From f959683e017eb5866be36060c85b814a2ebee5b6 Mon Sep 17 00:00:00 2001 From: Rajkumarpulaparthi <50583292+Rajkumarpulaparthi@users.noreply.github.com> Date: Mon, 8 Jul 2019 10:59:25 +0200 Subject: [PATCH 01/34] Message boxes updated. "Create new device": Errorhandling incorrect ---Issue resolved --- CreateDevice.cs | 2 +- MWData.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CreateDevice.cs b/CreateDevice.cs index 0822d30..4c8f6bb 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -56,7 +56,7 @@ private void createDeviceBtn_Click(object sender, System.EventArgs e) // Check if there was an input in this field, if so: try to convert it to integer if (!String.IsNullOrWhiteSpace(txtVendorId.Text)) { - try { device.vendorID = Convert.ToInt32(txtVendorId.Text); } catch (Exception) { MessageBox.Show("Vendor ID is in an invalid format (Expected only numbers)! Ignoring!"); } + try { device.vendorID = Convert.ToInt32(txtVendorId.Text); } catch (Exception) { MessageBox.Show("Warning: Vendor ID must be number.\n please correct input"); } } // Check if there was an input in this field, if so: try to convert it to integer if (!String.IsNullOrWhiteSpace(txtDeviceId.Text)) diff --git a/MWData.cs b/MWData.cs index f993304..86dbe47 100644 --- a/MWData.cs +++ b/MWData.cs @@ -499,7 +499,7 @@ public string CreateDevice(MWDevice device, bool isEdit) } else { - return "Sucessfully created device!\nFilepath " + amlFilePath; + return "Device description file created!\nFilepath " + amlFilePath; } } From 8e9ce584d5db0c0ea945a118a84ccff275f190c7 Mon Sep 17 00:00:00 2001 From: Rajkumarpulaparthi <50583292+Rajkumarpulaparthi@users.noreply.github.com> Date: Mon, 8 Jul 2019 14:50:03 +0200 Subject: [PATCH 02/34] Create new device basic Interface A basic User Interface for creating new automation component --- CreateDevice.Designer.cs | 2026 +++++++++++++++++++++++++----- CreateDevice.cs | 54 + CreateDevice.resx | 210 ++++ ModellingWizard.csproj | 9 + Properties/Resources.Designer.cs | 63 + Properties/Resources.resx | 120 ++ 6 files changed, 2157 insertions(+), 325 deletions(-) create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs index b3adb10..4b2f086 100644 --- a/CreateDevice.Designer.cs +++ b/CreateDevice.Designer.cs @@ -28,515 +28,1891 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CreateDevice)); + System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Node1"); + System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Node4"); + System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("Node2", new System.Windows.Forms.TreeNode[] { + treeNode2}); + System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("Node5"); + System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("Node3", new System.Windows.Forms.TreeNode[] { + treeNode4}); + System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("Node0", new System.Windows.Forms.TreeNode[] { + treeNode1, + treeNode3, + treeNode5}); + this.elementHost1 = new System.Windows.Forms.Integration.ElementHost(); + this.openVendorLogoDialog = new System.Windows.Forms.OpenFileDialog(); + this.openDeviceIconDialog = new System.Windows.Forms.OpenFileDialog(); + this.openDevicePictureDialog = new System.Windows.Forms.OpenFileDialog(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.printToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.cutToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.copyToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.pasteToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.helpToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.toolStrip2 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.automationComponentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.accessoriesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.fasteningTechnologyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.lightsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mechanicalProtectionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.reflectorsFibersOpticsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.signalConvertersAndCommunicationAdaptersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.connectivityToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.adaptersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.bulkheadConnectorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.doubleEndedCordsetsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.fieldAttachablesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.passiveInterfcesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.receptaclesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.singleEndedCordestsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.terminatingResistorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.tSplittersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ySplittersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.hMIToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.displaysToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.industrialControllersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.smartLightLEDStackLightsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.industrialNetworkingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.iOModulesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.inductiveCouplersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.memoryModulesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.networkBlocksToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.switchesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.machineVisionAndOpticalDetectionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.machineVisionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.opticalIdentificationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.powerSupplyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.rFIDToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.safetyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.sensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.capacitiveSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.flowSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.inclinationSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.inductiveSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.magneticFieldSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.magneticallyCodedSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.magnetostrictiveSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mechanicalCamSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.microwaveSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.photoelectricSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.pressureSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.temperatureSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ultrasonicSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.dataSheetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.mechanicalDataToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.electricalDataToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.materialToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.electricalConnectionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.environmentalConditionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.functionalSafetyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.addInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mechanicalInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.electricalInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.sensorInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.hydraulicInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.liquidicInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.pneumaticInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.cADModelToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.modelToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.billOfMaterialsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.billOfOperationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.cAEePlanToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.documentsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.certificatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.shortGuidesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.panel1 = new System.Windows.Forms.Panel(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.treeView1 = new System.Windows.Forms.TreeView(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.tabControl2 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.txtVendorId = new System.Windows.Forms.TextBox(); - this.txtVendorName = new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); - this.txtDeviceId = new System.Windows.Forms.TextBox(); + this.txtVendorName = new System.Windows.Forms.TextBox(); + this.label18 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); - this.txtDeviceName = new System.Windows.Forms.TextBox(); + this.productTxtBox = new System.Windows.Forms.RichTextBox(); + this.txtDeviceId = new System.Windows.Forms.TextBox(); + this.hwRelTxt = new System.Windows.Forms.TextBox(); this.label5 = new System.Windows.Forms.Label(); - this.txtDeviceFamily = new System.Windows.Forms.TextBox(); + this.swRelTxt = new System.Windows.Forms.TextBox(); + this.txtDeviceName = new System.Windows.Forms.TextBox(); + this.backBtn = new System.Windows.Forms.Button(); this.label6 = new System.Windows.Forms.Label(); - this.txtProductName = new System.Windows.Forms.TextBox(); + this.label17 = new System.Windows.Forms.Label(); + this.txtDeviceFamily = new System.Windows.Forms.TextBox(); + this.deviceTypeListBox = new System.Windows.Forms.ComboBox(); this.label7 = new System.Windows.Forms.Label(); + this.createDeviceBtn = new System.Windows.Forms.Button(); + this.txtProductName = new System.Windows.Forms.TextBox(); + this.txtOrderNumber = new System.Windows.Forms.TextBox(); this.label8 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); this.openDeviceIconBtn = new System.Windows.Forms.Button(); - this.txtVendorHomepage = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); this.label9 = new System.Windows.Forms.Label(); + this.txtMaxTemp = new System.Windows.Forms.TextBox(); + this.txtVendorHomepage = new System.Windows.Forms.TextBox(); + this.label14 = new System.Windows.Forms.Label(); this.openDevicePicture = new System.Windows.Forms.Button(); + this.txtMinTemp = new System.Windows.Forms.TextBox(); this.openVendorLogoBtn = new System.Windows.Forms.Button(); + this.label13 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label(); - this.label11 = new System.Windows.Forms.Label(); this.txtIpProduction = new System.Windows.Forms.TextBox(); + this.label11 = new System.Windows.Forms.Label(); this.label12 = new System.Windows.Forms.Label(); - this.txtMinTemp = new System.Windows.Forms.TextBox(); - this.label13 = new System.Windows.Forms.Label(); - this.label14 = new System.Windows.Forms.Label(); - this.label15 = new System.Windows.Forms.Label(); - this.txtMaxTemp = new System.Windows.Forms.TextBox(); - this.txtOrderNumber = new System.Windows.Forms.TextBox(); - this.label16 = new System.Windows.Forms.Label(); - this.createDeviceBtn = new System.Windows.Forms.Button(); - this.deviceTypeListBox = new System.Windows.Forms.ComboBox(); - this.label17 = new System.Windows.Forms.Label(); - this.elementHost1 = new System.Windows.Forms.Integration.ElementHost(); - this.backBtn = new System.Windows.Forms.Button(); - this.openVendorLogoDialog = new System.Windows.Forms.OpenFileDialog(); - this.openDeviceIconDialog = new System.Windows.Forms.OpenFileDialog(); - this.openDevicePictureDialog = new System.Windows.Forms.OpenFileDialog(); - this.swRelTxt = new System.Windows.Forms.TextBox(); - this.hwRelTxt = new System.Windows.Forms.TextBox(); - this.productTxtBox = new System.Windows.Forms.RichTextBox(); - this.label18 = new System.Windows.Forms.Label(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.tabPage8 = new System.Windows.Forms.TabPage(); + this.tabPage9 = new System.Windows.Forms.TabPage(); + this.tabPage10 = new System.Windows.Forms.TabPage(); + this.tabPage11 = new System.Windows.Forms.TabPage(); + this.tabPage12 = new System.Windows.Forms.TabPage(); + this.interfacePortMappingGrid = new System.Windows.Forms.DataGridView(); + this.pinnumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.attribute = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.label19 = new System.Windows.Forms.Label(); + this.txtPinCount = new System.Windows.Forms.TextBox(); + this.label20 = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.cmbConnectorType = new System.Windows.Forms.ComboBox(); + this.createInterfaceBtn = new System.Windows.Forms.Button(); + this.txtInterfaceDescription = new System.Windows.Forms.TextBox(); + this.label22 = new System.Windows.Forms.Label(); + this.txtInterfaceNumber = new System.Windows.Forms.TextBox(); + this.label23 = new System.Windows.Forms.Label(); + this.label24 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.toolStrip3 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); + this.splitContainer2 = new System.Windows.Forms.SplitContainer(); + this.splitContainer3 = new System.Windows.Forms.SplitContainer(); + this.toolStrip1.SuspendLayout(); + this.toolStrip2.SuspendLayout(); + this.menuStrip1.SuspendLayout(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.tabControl2.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.tabPage10.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.interfacePortMappingGrid)).BeginInit(); + this.toolStrip3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); + this.splitContainer2.Panel2.SuspendLayout(); + this.splitContainer2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit(); + this.splitContainer3.SuspendLayout(); this.SuspendLayout(); // + // elementHost1 + // + this.elementHost1.Location = new System.Drawing.Point(0, 0); + this.elementHost1.Name = "elementHost1"; + this.elementHost1.Size = new System.Drawing.Size(200, 100); + this.elementHost1.TabIndex = 0; + this.elementHost1.Text = "elementHost1"; + this.elementHost1.Child = null; + // + // openVendorLogoDialog + // + this.openVendorLogoDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openVendorLogoDialog_FileOk); + // + // openDeviceIconDialog + // + this.openDeviceIconDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openDeviceIconDialog_FileOk); + // + // openDevicePictureDialog + // + this.openDevicePictureDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openDevicePictureDialog_FileOk); + // + // toolStrip1 + // + this.toolStrip1.BackColor = System.Drawing.SystemColors.ControlLight; + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.newToolStripButton, + this.openToolStripButton, + this.saveToolStripButton, + this.printToolStripButton, + this.toolStripSeparator, + this.cutToolStripButton, + this.copyToolStripButton, + this.pasteToolStripButton, + this.toolStripSeparator1, + this.helpToolStripButton}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1090, 25); + this.toolStrip1.TabIndex = 43; + this.toolStrip1.Text = "toolStrip1"; + // + // newToolStripButton + // + this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); + this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.newToolStripButton.Name = "newToolStripButton"; + this.newToolStripButton.Size = new System.Drawing.Size(23, 22); + this.newToolStripButton.Text = "&New"; + // + // openToolStripButton + // + this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); + this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.openToolStripButton.Name = "openToolStripButton"; + this.openToolStripButton.Size = new System.Drawing.Size(23, 22); + this.openToolStripButton.Text = "&Open"; + // + // saveToolStripButton + // + this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); + this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveToolStripButton.Name = "saveToolStripButton"; + this.saveToolStripButton.Size = new System.Drawing.Size(23, 22); + this.saveToolStripButton.Text = "&Save"; + // + // printToolStripButton + // + this.printToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); + this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.printToolStripButton.Name = "printToolStripButton"; + this.printToolStripButton.Size = new System.Drawing.Size(23, 22); + this.printToolStripButton.Text = "&Print"; + // + // toolStripSeparator + // + this.toolStripSeparator.Name = "toolStripSeparator"; + this.toolStripSeparator.Size = new System.Drawing.Size(6, 25); + // + // cutToolStripButton + // + this.cutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); + this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.cutToolStripButton.Name = "cutToolStripButton"; + this.cutToolStripButton.Size = new System.Drawing.Size(23, 22); + this.cutToolStripButton.Text = "C&ut"; + // + // copyToolStripButton + // + this.copyToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); + this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.copyToolStripButton.Name = "copyToolStripButton"; + this.copyToolStripButton.Size = new System.Drawing.Size(23, 22); + this.copyToolStripButton.Text = "&Copy"; + // + // pasteToolStripButton + // + this.pasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); + this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.pasteToolStripButton.Name = "pasteToolStripButton"; + this.pasteToolStripButton.Size = new System.Drawing.Size(23, 22); + this.pasteToolStripButton.Text = "&Paste"; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25); + // + // helpToolStripButton + // + this.helpToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); + this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.helpToolStripButton.Name = "helpToolStripButton"; + this.helpToolStripButton.Size = new System.Drawing.Size(23, 22); + this.helpToolStripButton.Text = "He&lp"; + // + // toolStrip2 + // + this.toolStrip2.BackColor = System.Drawing.SystemColors.ControlLight; + this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton1, + this.toolStripSeparator2, + this.toolStripButton2}); + this.toolStrip2.Location = new System.Drawing.Point(0, 25); + this.toolStrip2.Name = "toolStrip2"; + this.toolStrip2.Size = new System.Drawing.Size(1090, 25); + this.toolStrip2.TabIndex = 44; + this.toolStrip2.Text = "toolStrip2"; + // + // toolStripButton1 + // + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(23, 22); + this.toolStripButton1.Text = "toolStripButton1"; + this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton2 + // + this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); + this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton2.Name = "toolStripButton2"; + this.toolStripButton2.Size = new System.Drawing.Size(23, 22); + this.toolStripButton2.Text = "toolStripButton2"; + // + // menuStrip1 + // + this.menuStrip1.Dock = System.Windows.Forms.DockStyle.Left; + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.automationComponentToolStripMenuItem, + this.dataSheetToolStripMenuItem, + this.addInterfaceToolStripMenuItem, + this.cADModelToolStripMenuItem, + this.cAEePlanToolStripMenuItem, + this.documentsToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(156, 685); + this.menuStrip1.TabIndex = 0; + this.menuStrip1.Text = "menuStrip1"; + this.menuStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.MenuStrip1_ItemClicked); + // + // automationComponentToolStripMenuItem + // + this.automationComponentToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.accessoriesToolStripMenuItem, + this.connectivityToolStripMenuItem, + this.hMIToolStripMenuItem, + this.industrialNetworkingToolStripMenuItem, + this.machineVisionAndOpticalDetectionToolStripMenuItem, + this.powerSupplyToolStripMenuItem, + this.rFIDToolStripMenuItem, + this.safetyToolStripMenuItem, + this.sensorsToolStripMenuItem}); + this.automationComponentToolStripMenuItem.Name = "automationComponentToolStripMenuItem"; + this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(143, 19); + this.automationComponentToolStripMenuItem.Text = "Automation Component"; + // + // accessoriesToolStripMenuItem + // + this.accessoriesToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fasteningTechnologyToolStripMenuItem, + this.lightsToolStripMenuItem, + this.mechanicalProtectionToolStripMenuItem, + this.reflectorsFibersOpticsToolStripMenuItem, + this.signalConvertersAndCommunicationAdaptersToolStripMenuItem}); + this.accessoriesToolStripMenuItem.Name = "accessoriesToolStripMenuItem"; + this.accessoriesToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.accessoriesToolStripMenuItem.Text = "Accessories"; + // + // fasteningTechnologyToolStripMenuItem + // + this.fasteningTechnologyToolStripMenuItem.Name = "fasteningTechnologyToolStripMenuItem"; + this.fasteningTechnologyToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.fasteningTechnologyToolStripMenuItem.Text = "Fastening technology"; + // + // lightsToolStripMenuItem + // + this.lightsToolStripMenuItem.Name = "lightsToolStripMenuItem"; + this.lightsToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.lightsToolStripMenuItem.Text = "Lights "; + // + // mechanicalProtectionToolStripMenuItem + // + this.mechanicalProtectionToolStripMenuItem.Name = "mechanicalProtectionToolStripMenuItem"; + this.mechanicalProtectionToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.mechanicalProtectionToolStripMenuItem.Text = "Mechanical Protection"; + // + // reflectorsFibersOpticsToolStripMenuItem + // + this.reflectorsFibersOpticsToolStripMenuItem.Name = "reflectorsFibersOpticsToolStripMenuItem"; + this.reflectorsFibersOpticsToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.reflectorsFibersOpticsToolStripMenuItem.Text = "Reflectors, Fibers, Optics"; + // + // signalConvertersAndCommunicationAdaptersToolStripMenuItem + // + this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Name = "signalConvertersAndCommunicationAdaptersToolStripMenuItem"; + this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Text = "Signal Converters and Communication Adapters"; + // + // connectivityToolStripMenuItem + // + this.connectivityToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.adaptersToolStripMenuItem, + this.bulkheadConnectorsToolStripMenuItem, + this.doubleEndedCordsetsToolStripMenuItem, + this.fieldAttachablesToolStripMenuItem, + this.passiveInterfcesToolStripMenuItem, + this.receptaclesToolStripMenuItem, + this.singleEndedCordestsToolStripMenuItem, + this.terminatingResistorsToolStripMenuItem, + this.tSplittersToolStripMenuItem, + this.ySplittersToolStripMenuItem}); + this.connectivityToolStripMenuItem.Name = "connectivityToolStripMenuItem"; + this.connectivityToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.connectivityToolStripMenuItem.Text = "Connectivity"; + // + // adaptersToolStripMenuItem + // + this.adaptersToolStripMenuItem.Name = "adaptersToolStripMenuItem"; + this.adaptersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.adaptersToolStripMenuItem.Text = "Adapters"; + // + // bulkheadConnectorsToolStripMenuItem + // + this.bulkheadConnectorsToolStripMenuItem.Name = "bulkheadConnectorsToolStripMenuItem"; + this.bulkheadConnectorsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.bulkheadConnectorsToolStripMenuItem.Text = "Bulkhead Connectors"; + // + // doubleEndedCordsetsToolStripMenuItem + // + this.doubleEndedCordsetsToolStripMenuItem.Name = "doubleEndedCordsetsToolStripMenuItem"; + this.doubleEndedCordsetsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.doubleEndedCordsetsToolStripMenuItem.Text = "Double-Ended Cordsets"; + // + // fieldAttachablesToolStripMenuItem + // + this.fieldAttachablesToolStripMenuItem.Name = "fieldAttachablesToolStripMenuItem"; + this.fieldAttachablesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.fieldAttachablesToolStripMenuItem.Text = "Field Attachables"; + // + // passiveInterfcesToolStripMenuItem + // + this.passiveInterfcesToolStripMenuItem.Name = "passiveInterfcesToolStripMenuItem"; + this.passiveInterfcesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.passiveInterfcesToolStripMenuItem.Text = "Passive Interfaces"; + // + // receptaclesToolStripMenuItem + // + this.receptaclesToolStripMenuItem.Name = "receptaclesToolStripMenuItem"; + this.receptaclesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.receptaclesToolStripMenuItem.Text = "Receptacles"; + // + // singleEndedCordestsToolStripMenuItem + // + this.singleEndedCordestsToolStripMenuItem.Name = "singleEndedCordestsToolStripMenuItem"; + this.singleEndedCordestsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.singleEndedCordestsToolStripMenuItem.Text = "Single-Ended cordests"; + // + // terminatingResistorsToolStripMenuItem + // + this.terminatingResistorsToolStripMenuItem.Name = "terminatingResistorsToolStripMenuItem"; + this.terminatingResistorsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.terminatingResistorsToolStripMenuItem.Text = "Terminating Resistors"; + // + // tSplittersToolStripMenuItem + // + this.tSplittersToolStripMenuItem.Name = "tSplittersToolStripMenuItem"; + this.tSplittersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.tSplittersToolStripMenuItem.Text = "T-Splitters"; + // + // ySplittersToolStripMenuItem + // + this.ySplittersToolStripMenuItem.Name = "ySplittersToolStripMenuItem"; + this.ySplittersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.ySplittersToolStripMenuItem.Text = "Y-Splitters"; + // + // hMIToolStripMenuItem + // + this.hMIToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.displaysToolStripMenuItem, + this.industrialControllersToolStripMenuItem, + this.smartLightLEDStackLightsToolStripMenuItem}); + this.hMIToolStripMenuItem.Name = "hMIToolStripMenuItem"; + this.hMIToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.hMIToolStripMenuItem.Text = "HMI"; + // + // displaysToolStripMenuItem + // + this.displaysToolStripMenuItem.Name = "displaysToolStripMenuItem"; + this.displaysToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.displaysToolStripMenuItem.Text = "Displays"; + // + // industrialControllersToolStripMenuItem + // + this.industrialControllersToolStripMenuItem.Name = "industrialControllersToolStripMenuItem"; + this.industrialControllersToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.industrialControllersToolStripMenuItem.Text = "Industrial Controllers"; + // + // smartLightLEDStackLightsToolStripMenuItem + // + this.smartLightLEDStackLightsToolStripMenuItem.Name = "smartLightLEDStackLightsToolStripMenuItem"; + this.smartLightLEDStackLightsToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.smartLightLEDStackLightsToolStripMenuItem.Text = "SmartLight-LED stack lights"; + // + // industrialNetworkingToolStripMenuItem + // + this.industrialNetworkingToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.iOModulesToolStripMenuItem, + this.inductiveCouplersToolStripMenuItem, + this.memoryModulesToolStripMenuItem, + this.networkBlocksToolStripMenuItem, + this.switchesToolStripMenuItem}); + this.industrialNetworkingToolStripMenuItem.Name = "industrialNetworkingToolStripMenuItem"; + this.industrialNetworkingToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.industrialNetworkingToolStripMenuItem.Text = "Industrial Networking"; + // + // iOModulesToolStripMenuItem + // + this.iOModulesToolStripMenuItem.Name = "iOModulesToolStripMenuItem"; + this.iOModulesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.iOModulesToolStripMenuItem.Text = "I/O modules"; + // + // inductiveCouplersToolStripMenuItem + // + this.inductiveCouplersToolStripMenuItem.Name = "inductiveCouplersToolStripMenuItem"; + this.inductiveCouplersToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.inductiveCouplersToolStripMenuItem.Text = "Inductive couplers"; + // + // memoryModulesToolStripMenuItem + // + this.memoryModulesToolStripMenuItem.Name = "memoryModulesToolStripMenuItem"; + this.memoryModulesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.memoryModulesToolStripMenuItem.Text = "Memory modules"; + // + // networkBlocksToolStripMenuItem + // + this.networkBlocksToolStripMenuItem.Name = "networkBlocksToolStripMenuItem"; + this.networkBlocksToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.networkBlocksToolStripMenuItem.Text = "Network blocks"; + // + // switchesToolStripMenuItem + // + this.switchesToolStripMenuItem.Name = "switchesToolStripMenuItem"; + this.switchesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.switchesToolStripMenuItem.Text = "Switches"; + // + // machineVisionAndOpticalDetectionToolStripMenuItem + // + this.machineVisionAndOpticalDetectionToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.machineVisionToolStripMenuItem, + this.opticalIdentificationToolStripMenuItem}); + this.machineVisionAndOpticalDetectionToolStripMenuItem.Name = "machineVisionAndOpticalDetectionToolStripMenuItem"; + this.machineVisionAndOpticalDetectionToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.machineVisionAndOpticalDetectionToolStripMenuItem.Text = "Machine Vision and Optical detection"; + this.machineVisionAndOpticalDetectionToolStripMenuItem.Click += new System.EventHandler(this.MachineVisionAndOpticalDetectionToolStripMenuItem_Click); + // + // machineVisionToolStripMenuItem + // + this.machineVisionToolStripMenuItem.Name = "machineVisionToolStripMenuItem"; + this.machineVisionToolStripMenuItem.Size = new System.Drawing.Size(185, 22); + this.machineVisionToolStripMenuItem.Text = "Machine Vision"; + // + // opticalIdentificationToolStripMenuItem + // + this.opticalIdentificationToolStripMenuItem.Name = "opticalIdentificationToolStripMenuItem"; + this.opticalIdentificationToolStripMenuItem.Size = new System.Drawing.Size(185, 22); + this.opticalIdentificationToolStripMenuItem.Text = "Optical Identification"; + // + // powerSupplyToolStripMenuItem + // + this.powerSupplyToolStripMenuItem.Name = "powerSupplyToolStripMenuItem"; + this.powerSupplyToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.powerSupplyToolStripMenuItem.Text = "Power Supply"; + // + // rFIDToolStripMenuItem + // + this.rFIDToolStripMenuItem.Name = "rFIDToolStripMenuItem"; + this.rFIDToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.rFIDToolStripMenuItem.Text = "RFID"; + // + // safetyToolStripMenuItem + // + this.safetyToolStripMenuItem.Name = "safetyToolStripMenuItem"; + this.safetyToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.safetyToolStripMenuItem.Text = "Safety"; + // + // sensorsToolStripMenuItem + // + this.sensorsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.capacitiveSensorsToolStripMenuItem, + this.flowSensorsToolStripMenuItem, + this.inclinationSensorsToolStripMenuItem, + this.inductiveSensorsToolStripMenuItem, + this.magneticFieldSensorsToolStripMenuItem, + this.magneticallyCodedSensorsToolStripMenuItem, + this.magnetostrictiveSensorsToolStripMenuItem, + this.mechanicalCamSensorsToolStripMenuItem, + this.microwaveSensorsToolStripMenuItem, + this.photoelectricSensorsToolStripMenuItem, + this.pressureSensorsToolStripMenuItem, + this.temperatureSensorsToolStripMenuItem, + this.ultrasonicSensorsToolStripMenuItem}); + this.sensorsToolStripMenuItem.Name = "sensorsToolStripMenuItem"; + this.sensorsToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.sensorsToolStripMenuItem.Text = "Sensors"; + // + // capacitiveSensorsToolStripMenuItem + // + this.capacitiveSensorsToolStripMenuItem.Name = "capacitiveSensorsToolStripMenuItem"; + this.capacitiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.capacitiveSensorsToolStripMenuItem.Text = "Capacitive Sensors"; + // + // flowSensorsToolStripMenuItem + // + this.flowSensorsToolStripMenuItem.Name = "flowSensorsToolStripMenuItem"; + this.flowSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.flowSensorsToolStripMenuItem.Text = "FlowSensors"; + // + // inclinationSensorsToolStripMenuItem + // + this.inclinationSensorsToolStripMenuItem.Name = "inclinationSensorsToolStripMenuItem"; + this.inclinationSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.inclinationSensorsToolStripMenuItem.Text = "Inclination Sensors"; + // + // inductiveSensorsToolStripMenuItem + // + this.inductiveSensorsToolStripMenuItem.Name = "inductiveSensorsToolStripMenuItem"; + this.inductiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.inductiveSensorsToolStripMenuItem.Text = "Inductive Sensors"; + // + // magneticFieldSensorsToolStripMenuItem + // + this.magneticFieldSensorsToolStripMenuItem.Name = "magneticFieldSensorsToolStripMenuItem"; + this.magneticFieldSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.magneticFieldSensorsToolStripMenuItem.Text = "Magnetic Field Sensors"; + // + // magneticallyCodedSensorsToolStripMenuItem + // + this.magneticallyCodedSensorsToolStripMenuItem.Name = "magneticallyCodedSensorsToolStripMenuItem"; + this.magneticallyCodedSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.magneticallyCodedSensorsToolStripMenuItem.Text = "Magnetically coded Sensors"; + // + // magnetostrictiveSensorsToolStripMenuItem + // + this.magnetostrictiveSensorsToolStripMenuItem.Name = "magnetostrictiveSensorsToolStripMenuItem"; + this.magnetostrictiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.magnetostrictiveSensorsToolStripMenuItem.Text = "Magnetostrictive Sensors"; + // + // mechanicalCamSensorsToolStripMenuItem + // + this.mechanicalCamSensorsToolStripMenuItem.Name = "mechanicalCamSensorsToolStripMenuItem"; + this.mechanicalCamSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.mechanicalCamSensorsToolStripMenuItem.Text = "Mechanical cam Sensors"; + // + // microwaveSensorsToolStripMenuItem + // + this.microwaveSensorsToolStripMenuItem.Name = "microwaveSensorsToolStripMenuItem"; + this.microwaveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.microwaveSensorsToolStripMenuItem.Text = "Microwave Sensors"; + // + // photoelectricSensorsToolStripMenuItem + // + this.photoelectricSensorsToolStripMenuItem.Name = "photoelectricSensorsToolStripMenuItem"; + this.photoelectricSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.photoelectricSensorsToolStripMenuItem.Text = "Photoelectric Sensors"; + // + // pressureSensorsToolStripMenuItem + // + this.pressureSensorsToolStripMenuItem.Name = "pressureSensorsToolStripMenuItem"; + this.pressureSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.pressureSensorsToolStripMenuItem.Text = "Pressure Sensors"; + // + // temperatureSensorsToolStripMenuItem + // + this.temperatureSensorsToolStripMenuItem.Name = "temperatureSensorsToolStripMenuItem"; + this.temperatureSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.temperatureSensorsToolStripMenuItem.Text = "Temperature Sensors"; + // + // ultrasonicSensorsToolStripMenuItem + // + this.ultrasonicSensorsToolStripMenuItem.Name = "ultrasonicSensorsToolStripMenuItem"; + this.ultrasonicSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.ultrasonicSensorsToolStripMenuItem.Text = "Ultrasonic Sensors"; + // + // dataSheetToolStripMenuItem + // + this.dataSheetToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem1, + this.mechanicalDataToolStripMenuItem, + this.electricalDataToolStripMenuItem, + this.materialToolStripMenuItem, + this.electricalConnectionToolStripMenuItem, + this.environmentalConditionsToolStripMenuItem, + this.functionalSafetyToolStripMenuItem}); + this.dataSheetToolStripMenuItem.Name = "dataSheetToolStripMenuItem"; + this.dataSheetToolStripMenuItem.Size = new System.Drawing.Size(143, 19); + this.dataSheetToolStripMenuItem.Text = "Data Sheet"; + this.dataSheetToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // toolStripMenuItem1 + // + this.toolStripMenuItem1.Name = "toolStripMenuItem1"; + this.toolStripMenuItem1.Size = new System.Drawing.Size(212, 22); + this.toolStripMenuItem1.Text = "General data"; + this.toolStripMenuItem1.Click += new System.EventHandler(this.ToolStripMenuItem1_Click_1); + // + // mechanicalDataToolStripMenuItem + // + this.mechanicalDataToolStripMenuItem.Name = "mechanicalDataToolStripMenuItem"; + this.mechanicalDataToolStripMenuItem.Size = new System.Drawing.Size(212, 22); + this.mechanicalDataToolStripMenuItem.Text = "Mechanical data"; + this.mechanicalDataToolStripMenuItem.Click += new System.EventHandler(this.MechanicalDataToolStripMenuItem_Click_1); + // + // electricalDataToolStripMenuItem + // + this.electricalDataToolStripMenuItem.Name = "electricalDataToolStripMenuItem"; + this.electricalDataToolStripMenuItem.Size = new System.Drawing.Size(212, 22); + this.electricalDataToolStripMenuItem.Text = "Electrical data"; + this.electricalDataToolStripMenuItem.Click += new System.EventHandler(this.ElectricalDataToolStripMenuItem_Click); + // + // materialToolStripMenuItem + // + this.materialToolStripMenuItem.Name = "materialToolStripMenuItem"; + this.materialToolStripMenuItem.Size = new System.Drawing.Size(212, 22); + this.materialToolStripMenuItem.Text = "Material"; + // + // electricalConnectionToolStripMenuItem + // + this.electricalConnectionToolStripMenuItem.Name = "electricalConnectionToolStripMenuItem"; + this.electricalConnectionToolStripMenuItem.Size = new System.Drawing.Size(212, 22); + this.electricalConnectionToolStripMenuItem.Text = "Electrical Connection"; + // + // environmentalConditionsToolStripMenuItem + // + this.environmentalConditionsToolStripMenuItem.Name = "environmentalConditionsToolStripMenuItem"; + this.environmentalConditionsToolStripMenuItem.Size = new System.Drawing.Size(212, 22); + this.environmentalConditionsToolStripMenuItem.Text = "Environmental Conditions"; + // + // functionalSafetyToolStripMenuItem + // + this.functionalSafetyToolStripMenuItem.Name = "functionalSafetyToolStripMenuItem"; + this.functionalSafetyToolStripMenuItem.Size = new System.Drawing.Size(212, 22); + this.functionalSafetyToolStripMenuItem.Text = "Functional Safety"; + // + // addInterfaceToolStripMenuItem + // + this.addInterfaceToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mechanicalInterfaceToolStripMenuItem, + this.electricalInterfaceToolStripMenuItem, + this.sensorInterfaceToolStripMenuItem, + this.hydraulicInterfaceToolStripMenuItem, + this.liquidicInterfaceToolStripMenuItem, + this.pneumaticInterfaceToolStripMenuItem}); + this.addInterfaceToolStripMenuItem.Name = "addInterfaceToolStripMenuItem"; + this.addInterfaceToolStripMenuItem.Size = new System.Drawing.Size(143, 19); + this.addInterfaceToolStripMenuItem.Text = "Add Interface"; + this.addInterfaceToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // mechanicalInterfaceToolStripMenuItem + // + this.mechanicalInterfaceToolStripMenuItem.Name = "mechanicalInterfaceToolStripMenuItem"; + this.mechanicalInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); + this.mechanicalInterfaceToolStripMenuItem.Text = "Mechanical Interface"; + // + // electricalInterfaceToolStripMenuItem + // + this.electricalInterfaceToolStripMenuItem.Name = "electricalInterfaceToolStripMenuItem"; + this.electricalInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); + this.electricalInterfaceToolStripMenuItem.Text = "Electrical Interface"; + // + // sensorInterfaceToolStripMenuItem + // + this.sensorInterfaceToolStripMenuItem.Name = "sensorInterfaceToolStripMenuItem"; + this.sensorInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); + this.sensorInterfaceToolStripMenuItem.Text = "Sensor Interface"; + // + // hydraulicInterfaceToolStripMenuItem + // + this.hydraulicInterfaceToolStripMenuItem.Name = "hydraulicInterfaceToolStripMenuItem"; + this.hydraulicInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); + this.hydraulicInterfaceToolStripMenuItem.Text = "Hydraulic Interface"; + // + // liquidicInterfaceToolStripMenuItem + // + this.liquidicInterfaceToolStripMenuItem.Name = "liquidicInterfaceToolStripMenuItem"; + this.liquidicInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); + this.liquidicInterfaceToolStripMenuItem.Text = "Liquidic Interface"; + // + // pneumaticInterfaceToolStripMenuItem + // + this.pneumaticInterfaceToolStripMenuItem.Name = "pneumaticInterfaceToolStripMenuItem"; + this.pneumaticInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); + this.pneumaticInterfaceToolStripMenuItem.Text = "Pneumatic Interface"; + // + // cADModelToolStripMenuItem + // + this.cADModelToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.modelToolStripMenuItem, + this.billOfMaterialsToolStripMenuItem, + this.billOfOperationsToolStripMenuItem}); + this.cADModelToolStripMenuItem.Name = "cADModelToolStripMenuItem"; + this.cADModelToolStripMenuItem.Size = new System.Drawing.Size(143, 19); + this.cADModelToolStripMenuItem.Text = "CAD model"; + this.cADModelToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // modelToolStripMenuItem + // + this.modelToolStripMenuItem.Name = "modelToolStripMenuItem"; + this.modelToolStripMenuItem.Size = new System.Drawing.Size(165, 22); + this.modelToolStripMenuItem.Text = "Model"; + // + // billOfMaterialsToolStripMenuItem + // + this.billOfMaterialsToolStripMenuItem.Name = "billOfMaterialsToolStripMenuItem"; + this.billOfMaterialsToolStripMenuItem.Size = new System.Drawing.Size(165, 22); + this.billOfMaterialsToolStripMenuItem.Text = "Bill of Materials"; + // + // billOfOperationsToolStripMenuItem + // + this.billOfOperationsToolStripMenuItem.Name = "billOfOperationsToolStripMenuItem"; + this.billOfOperationsToolStripMenuItem.Size = new System.Drawing.Size(165, 22); + this.billOfOperationsToolStripMenuItem.Text = "Bill of Operations"; + // + // cAEePlanToolStripMenuItem + // + this.cAEePlanToolStripMenuItem.Name = "cAEePlanToolStripMenuItem"; + this.cAEePlanToolStripMenuItem.Size = new System.Drawing.Size(143, 19); + this.cAEePlanToolStripMenuItem.Text = "CAE (ePlan)"; + this.cAEePlanToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // documentsToolStripMenuItem + // + this.documentsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.certificatesToolStripMenuItem, + this.shortGuidesToolStripMenuItem}); + this.documentsToolStripMenuItem.Name = "documentsToolStripMenuItem"; + this.documentsToolStripMenuItem.Size = new System.Drawing.Size(143, 19); + this.documentsToolStripMenuItem.Text = "Documents"; + this.documentsToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // certificatesToolStripMenuItem + // + this.certificatesToolStripMenuItem.Name = "certificatesToolStripMenuItem"; + this.certificatesToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.certificatesToolStripMenuItem.Text = "Certificates"; + // + // shortGuidesToolStripMenuItem + // + this.shortGuidesToolStripMenuItem.Name = "shortGuidesToolStripMenuItem"; + this.shortGuidesToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.shortGuidesToolStripMenuItem.Text = "Short guides"; + // + // panel1 + // + this.panel1.Controls.Add(this.splitContainer1); + this.panel1.Controls.Add(this.menuStrip1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(0, 50); + this.panel1.Margin = new System.Windows.Forms.Padding(0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(1090, 685); + this.panel1.TabIndex = 45; + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(156, 0); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(this.treeView1); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.tabControl2); + this.splitContainer1.Size = new System.Drawing.Size(934, 685); + this.splitContainer1.SplitterDistance = 196; + this.splitContainer1.TabIndex = 48; + // + // treeView1 + // + this.treeView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeView1.Location = new System.Drawing.Point(0, 0); + this.treeView1.Name = "treeView1"; + treeNode1.Name = "Node1"; + treeNode1.Text = "Node1"; + treeNode2.Name = "Node4"; + treeNode2.Text = "Node4"; + treeNode3.Name = "Node2"; + treeNode3.Text = "Node2"; + treeNode4.Name = "Node5"; + treeNode4.Text = "Node5"; + treeNode5.Name = "Node3"; + treeNode5.Text = "Node3"; + treeNode6.Name = "Node0"; + treeNode6.Text = "Node0"; + this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { + treeNode6}); + this.treeView1.Size = new System.Drawing.Size(196, 685); + this.treeView1.TabIndex = 0; + // + // statusStrip1 + // + this.statusStrip1.Location = new System.Drawing.Point(0, 735); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1090, 22); + this.statusStrip1.TabIndex = 46; + this.statusStrip1.Text = "statusStrip1"; + // + // tabControl2 + // + this.tabControl2.Controls.Add(this.tabPage1); + this.tabControl2.Controls.Add(this.tabPage2); + this.tabControl2.Controls.Add(this.tabPage3); + this.tabControl2.Controls.Add(this.tabPage4); + this.tabControl2.Controls.Add(this.tabPage5); + this.tabControl2.Controls.Add(this.tabPage6); + this.tabControl2.Controls.Add(this.tabPage7); + this.tabControl2.Controls.Add(this.tabPage8); + this.tabControl2.Controls.Add(this.tabPage9); + this.tabControl2.Controls.Add(this.tabPage10); + this.tabControl2.Controls.Add(this.tabPage11); + this.tabControl2.Controls.Add(this.tabPage12); + this.tabControl2.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControl2.Location = new System.Drawing.Point(0, 0); + this.tabControl2.Margin = new System.Windows.Forms.Padding(0); + this.tabControl2.Name = "tabControl2"; + this.tabControl2.SelectedIndex = 0; + this.tabControl2.Size = new System.Drawing.Size(734, 685); + this.tabControl2.TabIndex = 47; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.label1); + this.tabPage1.Controls.Add(this.label2); + this.tabPage1.Controls.Add(this.txtVendorId); + this.tabPage1.Controls.Add(this.label3); + this.tabPage1.Controls.Add(this.txtVendorName); + this.tabPage1.Controls.Add(this.label18); + this.tabPage1.Controls.Add(this.label4); + this.tabPage1.Controls.Add(this.productTxtBox); + this.tabPage1.Controls.Add(this.txtDeviceId); + this.tabPage1.Controls.Add(this.hwRelTxt); + this.tabPage1.Controls.Add(this.label5); + this.tabPage1.Controls.Add(this.swRelTxt); + this.tabPage1.Controls.Add(this.txtDeviceName); + this.tabPage1.Controls.Add(this.backBtn); + this.tabPage1.Controls.Add(this.label6); + this.tabPage1.Controls.Add(this.label17); + this.tabPage1.Controls.Add(this.txtDeviceFamily); + this.tabPage1.Controls.Add(this.deviceTypeListBox); + this.tabPage1.Controls.Add(this.label7); + this.tabPage1.Controls.Add(this.createDeviceBtn); + this.tabPage1.Controls.Add(this.txtProductName); + this.tabPage1.Controls.Add(this.txtOrderNumber); + this.tabPage1.Controls.Add(this.label8); + this.tabPage1.Controls.Add(this.label16); + this.tabPage1.Controls.Add(this.openDeviceIconBtn); + this.tabPage1.Controls.Add(this.label15); + this.tabPage1.Controls.Add(this.label9); + this.tabPage1.Controls.Add(this.txtMaxTemp); + this.tabPage1.Controls.Add(this.txtVendorHomepage); + this.tabPage1.Controls.Add(this.label14); + this.tabPage1.Controls.Add(this.openDevicePicture); + this.tabPage1.Controls.Add(this.txtMinTemp); + this.tabPage1.Controls.Add(this.openVendorLogoBtn); + this.tabPage1.Controls.Add(this.label13); + this.tabPage1.Controls.Add(this.label10); + this.tabPage1.Controls.Add(this.txtIpProduction); + this.tabPage1.Controls.Add(this.label11); + this.tabPage1.Controls.Add(this.label12); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(726, 637); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "General data"; + this.tabPage1.UseVisualStyleBackColor = true; + // // label1 // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold); - this.label1.Location = new System.Drawing.Point(20, 22); + this.label1.Location = new System.Drawing.Point(119, 62); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(174, 20); - this.label1.TabIndex = 1; + this.label1.TabIndex = 43; this.label1.Text = "Create a new Device"; // // label2 // this.label2.AutoSize = true; this.label2.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label2.Location = new System.Drawing.Point(37, 90); + this.label2.Location = new System.Drawing.Point(136, 130); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(58, 13); - this.label2.TabIndex = 2; + this.label2.TabIndex = 45; this.label2.Text = "Vendor ID:"; // // txtVendorId // - this.txtVendorId.Location = new System.Drawing.Point(110, 87); + this.txtVendorId.Location = new System.Drawing.Point(209, 127); this.txtVendorId.Name = "txtVendorId"; this.txtVendorId.Size = new System.Drawing.Size(100, 20); - this.txtVendorId.TabIndex = 3; - // - // txtVendorName - // - this.txtVendorName.Location = new System.Drawing.Point(371, 55); - this.txtVendorName.Name = "txtVendorName"; - this.txtVendorName.Size = new System.Drawing.Size(125, 20); - this.txtVendorName.TabIndex = 2; + this.txtVendorId.TabIndex = 47; // // label3 // this.label3.AutoSize = true; this.label3.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label3.Location = new System.Drawing.Point(279, 58); + this.label3.Location = new System.Drawing.Point(378, 98); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(87, 13); - this.label3.TabIndex = 4; + this.label3.TabIndex = 49; this.label3.Text = "Vendor Name:"; // - // txtDeviceId + // txtVendorName // - this.txtDeviceId.Location = new System.Drawing.Point(110, 118); - this.txtDeviceId.Name = "txtDeviceId"; - this.txtDeviceId.Size = new System.Drawing.Size(100, 20); - this.txtDeviceId.TabIndex = 4; + this.txtVendorName.Location = new System.Drawing.Point(470, 95); + this.txtVendorName.Name = "txtVendorName"; + this.txtVendorName.Size = new System.Drawing.Size(125, 20); + this.txtVendorName.TabIndex = 46; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label18.Location = new System.Drawing.Point(440, 386); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(143, 13); + this.label18.TabIndex = 80; + this.label18.Text = "Optional Classifications:"; // // label4 // this.label4.AutoSize = true; this.label4.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label4.Location = new System.Drawing.Point(37, 121); + this.label4.Location = new System.Drawing.Point(136, 161); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(58, 13); - this.label4.TabIndex = 6; + this.label4.TabIndex = 51; this.label4.Text = "Device ID:"; // - // txtDeviceName + // productTxtBox // - this.txtDeviceName.Location = new System.Drawing.Point(110, 55); - this.txtDeviceName.Name = "txtDeviceName"; - this.txtDeviceName.Size = new System.Drawing.Size(100, 20); - this.txtDeviceName.TabIndex = 1; + this.productTxtBox.Location = new System.Drawing.Point(123, 358); + this.productTxtBox.Name = "productTxtBox"; + this.productTxtBox.Size = new System.Drawing.Size(306, 188); + this.productTxtBox.TabIndex = 56; + this.productTxtBox.Text = ""; + // + // txtDeviceId + // + this.txtDeviceId.Location = new System.Drawing.Point(209, 158); + this.txtDeviceId.Name = "txtDeviceId"; + this.txtDeviceId.Size = new System.Drawing.Size(100, 20); + this.txtDeviceId.TabIndex = 48; + // + // hwRelTxt + // + this.hwRelTxt.Location = new System.Drawing.Point(470, 127); + this.hwRelTxt.Name = "hwRelTxt"; + this.hwRelTxt.Size = new System.Drawing.Size(125, 20); + this.hwRelTxt.TabIndex = 57; // // label5 // this.label5.AutoSize = true; this.label5.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.Location = new System.Drawing.Point(20, 58); + this.label5.Location = new System.Drawing.Point(119, 98); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(87, 13); - this.label5.TabIndex = 8; + this.label5.TabIndex = 54; this.label5.Text = "Device Name:"; // - // txtDeviceFamily + // swRelTxt // - this.txtDeviceFamily.Location = new System.Drawing.Point(110, 155); - this.txtDeviceFamily.Name = "txtDeviceFamily"; - this.txtDeviceFamily.Size = new System.Drawing.Size(100, 20); - this.txtDeviceFamily.TabIndex = 5; + this.swRelTxt.Location = new System.Drawing.Point(470, 159); + this.swRelTxt.Name = "swRelTxt"; + this.swRelTxt.Size = new System.Drawing.Size(125, 20); + this.swRelTxt.TabIndex = 59; + // + // txtDeviceName + // + this.txtDeviceName.Location = new System.Drawing.Point(209, 95); + this.txtDeviceName.Name = "txtDeviceName"; + this.txtDeviceName.Size = new System.Drawing.Size(100, 20); + this.txtDeviceName.TabIndex = 44; + // + // backBtn + // + this.backBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.backBtn.Location = new System.Drawing.Point(123, 552); + this.backBtn.Name = "backBtn"; + this.backBtn.Size = new System.Drawing.Size(52, 23); + this.backBtn.TabIndex = 76; + this.backBtn.Text = "Back"; + this.backBtn.UseVisualStyleBackColor = true; // // label6 // this.label6.AutoSize = true; this.label6.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label6.Location = new System.Drawing.Point(19, 158); + this.label6.Location = new System.Drawing.Point(118, 198); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(76, 13); - this.label6.TabIndex = 10; + this.label6.TabIndex = 58; this.label6.Text = "Device Family:"; // - // txtProductName + // label17 // - this.txtProductName.Location = new System.Drawing.Point(110, 189); - this.txtProductName.Name = "txtProductName"; - this.txtProductName.Size = new System.Drawing.Size(100, 20); - this.txtProductName.TabIndex = 6; + this.label17.AutoSize = true; + this.label17.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label17.Location = new System.Drawing.Point(323, 197); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(141, 13); + this.label17.TabIndex = 79; + this.label17.Text = "Communication Technology:"; + // + // txtDeviceFamily + // + this.txtDeviceFamily.Location = new System.Drawing.Point(209, 195); + this.txtDeviceFamily.Name = "txtDeviceFamily"; + this.txtDeviceFamily.Size = new System.Drawing.Size(100, 20); + this.txtDeviceFamily.TabIndex = 50; + // + // deviceTypeListBox + // + this.deviceTypeListBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.deviceTypeListBox.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.deviceTypeListBox.FormattingEnabled = true; + this.deviceTypeListBox.Items.AddRange(new object[] { + "IO-Link", + "ProfinetIO"}); + this.deviceTypeListBox.Location = new System.Drawing.Point(470, 194); + this.deviceTypeListBox.MaxDropDownItems = 2; + this.deviceTypeListBox.Name = "deviceTypeListBox"; + this.deviceTypeListBox.Size = new System.Drawing.Size(125, 21); + this.deviceTypeListBox.TabIndex = 61; // // label7 // this.label7.AutoSize = true; this.label7.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label7.Location = new System.Drawing.Point(21, 192); + this.label7.Location = new System.Drawing.Point(120, 232); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(78, 13); - this.label7.TabIndex = 12; + this.label7.TabIndex = 60; this.label7.Text = "Product Name:"; // + // createDeviceBtn + // + this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.createDeviceBtn.Location = new System.Drawing.Point(525, 552); + this.createDeviceBtn.Name = "createDeviceBtn"; + this.createDeviceBtn.Size = new System.Drawing.Size(97, 23); + this.createDeviceBtn.TabIndex = 75; + this.createDeviceBtn.Text = "Create Device"; + this.createDeviceBtn.UseVisualStyleBackColor = true; + // + // txtProductName + // + this.txtProductName.Location = new System.Drawing.Point(209, 229); + this.txtProductName.Name = "txtProductName"; + this.txtProductName.Size = new System.Drawing.Size(100, 20); + this.txtProductName.TabIndex = 52; + // + // txtOrderNumber + // + this.txtOrderNumber.Location = new System.Drawing.Point(209, 262); + this.txtOrderNumber.Name = "txtOrderNumber"; + this.txtOrderNumber.Size = new System.Drawing.Size(100, 20); + this.txtOrderNumber.TabIndex = 53; + // // label8 // this.label8.AutoSize = true; this.label8.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label8.Location = new System.Drawing.Point(23, 293); + this.label8.Location = new System.Drawing.Point(122, 333); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(71, 13); - this.label8.TabIndex = 14; + this.label8.TabIndex = 63; this.label8.Text = "Product Text:"; // + // label16 + // + this.label16.AutoSize = true; + this.label16.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label16.Location = new System.Drawing.Point(122, 264); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(76, 13); + this.label16.TabIndex = 78; + this.label16.Text = "Order Number:"; + // // openDeviceIconBtn // this.openDeviceIconBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDeviceIconBtn.Location = new System.Drawing.Point(371, 224); + this.openDeviceIconBtn.Location = new System.Drawing.Point(470, 264); this.openDeviceIconBtn.Name = "openDeviceIconBtn"; this.openDeviceIconBtn.Size = new System.Drawing.Size(125, 23); - this.openDeviceIconBtn.TabIndex = 14; + this.openDeviceIconBtn.TabIndex = 64; this.openDeviceIconBtn.Text = "Pick Device Icon"; this.openDeviceIconBtn.UseVisualStyleBackColor = true; - this.openDeviceIconBtn.Click += new System.EventHandler(this.openDeviceIconBtn_Click); // - // txtVendorHomepage + // label15 // - this.txtVendorHomepage.Location = new System.Drawing.Point(110, 256); - this.txtVendorHomepage.Name = "txtVendorHomepage"; - this.txtVendorHomepage.Size = new System.Drawing.Size(146, 20); - this.txtVendorHomepage.TabIndex = 8; + this.label15.AutoSize = true; + this.label15.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label15.Location = new System.Drawing.Point(512, 467); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(30, 13); + this.label15.TabIndex = 77; + this.label15.Text = "Max:"; // // label9 // this.label9.AutoSize = true; this.label9.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label9.Location = new System.Drawing.Point(5, 259); + this.label9.Location = new System.Drawing.Point(104, 299); this.label9.Name = "label9"; this.label9.Size = new System.Drawing.Size(99, 13); - this.label9.TabIndex = 17; + this.label9.TabIndex = 68; this.label9.Text = "Vendor Homepage:"; // + // txtMaxTemp + // + this.txtMaxTemp.Location = new System.Drawing.Point(548, 464); + this.txtMaxTemp.Name = "txtMaxTemp"; + this.txtMaxTemp.Size = new System.Drawing.Size(47, 20); + this.txtMaxTemp.TabIndex = 67; + // + // txtVendorHomepage + // + this.txtVendorHomepage.Location = new System.Drawing.Point(209, 296); + this.txtVendorHomepage.Name = "txtVendorHomepage"; + this.txtVendorHomepage.Size = new System.Drawing.Size(146, 20); + this.txtVendorHomepage.TabIndex = 55; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label14.Location = new System.Drawing.Point(512, 441); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(27, 13); + this.label14.TabIndex = 74; + this.label14.Text = "Min:"; + // // openDevicePicture // this.openDevicePicture.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDevicePicture.Location = new System.Drawing.Point(371, 256); + this.openDevicePicture.Location = new System.Drawing.Point(470, 296); this.openDevicePicture.Name = "openDevicePicture"; this.openDevicePicture.Size = new System.Drawing.Size(125, 23); - this.openDevicePicture.TabIndex = 15; + this.openDevicePicture.TabIndex = 65; this.openDevicePicture.Text = "Pick Device Picture"; this.openDevicePicture.UseVisualStyleBackColor = true; - this.openDevicePicture.Click += new System.EventHandler(this.openDevicePicture_Click); + // + // txtMinTemp + // + this.txtMinTemp.Location = new System.Drawing.Point(548, 438); + this.txtMinTemp.Name = "txtMinTemp"; + this.txtMinTemp.Size = new System.Drawing.Size(47, 20); + this.txtMinTemp.TabIndex = 66; // // openVendorLogoBtn // this.openVendorLogoBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openVendorLogoBtn.Location = new System.Drawing.Point(371, 190); + this.openVendorLogoBtn.Location = new System.Drawing.Point(470, 230); this.openVendorLogoBtn.Name = "openVendorLogoBtn"; this.openVendorLogoBtn.Size = new System.Drawing.Size(125, 23); - this.openVendorLogoBtn.TabIndex = 13; + this.openVendorLogoBtn.TabIndex = 62; this.openVendorLogoBtn.Text = "Pick Vendor Logo"; this.openVendorLogoBtn.UseVisualStyleBackColor = true; - this.openVendorLogoBtn.Click += new System.EventHandler(this.openVendorLogoBtn_Click); + // + // label13 + // + this.label13.AutoSize = true; + this.label13.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label13.Location = new System.Drawing.Point(440, 413); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(155, 13); + this.label13.TabIndex = 73; + this.label13.Text = "Operating ambient temperature:"; // // label10 // this.label10.AutoSize = true; this.label10.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label10.Location = new System.Drawing.Point(267, 90); + this.label10.Location = new System.Drawing.Point(366, 130); this.label10.Name = "label10"; this.label10.Size = new System.Drawing.Size(98, 13); - this.label10.TabIndex = 23; + this.label10.TabIndex = 70; this.label10.Text = "Hardware Release:"; // + // txtIpProduction + // + this.txtIpProduction.Location = new System.Drawing.Point(548, 500); + this.txtIpProduction.Name = "txtIpProduction"; + this.txtIpProduction.Size = new System.Drawing.Size(47, 20); + this.txtIpProduction.TabIndex = 69; + // // label11 // this.label11.AutoSize = true; this.label11.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label11.Location = new System.Drawing.Point(267, 122); + this.label11.Location = new System.Drawing.Point(366, 162); this.label11.Name = "label11"; this.label11.Size = new System.Drawing.Size(94, 13); - this.label11.TabIndex = 25; + this.label11.TabIndex = 71; this.label11.Text = "Software Release:"; // - // txtIpProduction - // - this.txtIpProduction.Location = new System.Drawing.Point(449, 460); - this.txtIpProduction.Name = "txtIpProduction"; - this.txtIpProduction.Size = new System.Drawing.Size(47, 20); - this.txtIpProduction.TabIndex = 18; - // // label12 // this.label12.AutoSize = true; this.label12.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label12.Location = new System.Drawing.Point(372, 463); + this.label12.Location = new System.Drawing.Point(471, 503); this.label12.Name = "label12"; this.label12.Size = new System.Drawing.Size(71, 13); - this.label12.TabIndex = 26; + this.label12.TabIndex = 72; this.label12.Text = "IP Protection:"; // - // txtMinTemp - // - this.txtMinTemp.Location = new System.Drawing.Point(449, 398); - this.txtMinTemp.Name = "txtMinTemp"; - this.txtMinTemp.Size = new System.Drawing.Size(47, 20); - this.txtMinTemp.TabIndex = 16; - // - // label13 - // - this.label13.AutoSize = true; - this.label13.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label13.Location = new System.Drawing.Point(341, 373); - this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(155, 13); - this.label13.TabIndex = 28; - this.label13.Text = "Operating ambient temperature:"; - // - // label14 - // - this.label14.AutoSize = true; - this.label14.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label14.Location = new System.Drawing.Point(413, 401); - this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(27, 13); - this.label14.TabIndex = 30; - this.label14.Text = "Min:"; - // - // label15 - // - this.label15.AutoSize = true; - this.label15.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label15.Location = new System.Drawing.Point(413, 427); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(30, 13); - this.label15.TabIndex = 32; - this.label15.Text = "Max:"; - // - // txtMaxTemp - // - this.txtMaxTemp.Location = new System.Drawing.Point(449, 424); - this.txtMaxTemp.Name = "txtMaxTemp"; - this.txtMaxTemp.Size = new System.Drawing.Size(47, 20); - this.txtMaxTemp.TabIndex = 17; - // - // txtOrderNumber - // - this.txtOrderNumber.Location = new System.Drawing.Point(110, 222); - this.txtOrderNumber.Name = "txtOrderNumber"; - this.txtOrderNumber.Size = new System.Drawing.Size(100, 20); - this.txtOrderNumber.TabIndex = 7; - // - // label16 - // - this.label16.AutoSize = true; - this.label16.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label16.Location = new System.Drawing.Point(23, 224); - this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(76, 13); - this.label16.TabIndex = 33; - this.label16.Text = "Order Number:"; - // - // createDeviceBtn - // - this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createDeviceBtn.Location = new System.Drawing.Point(426, 512); - this.createDeviceBtn.Name = "createDeviceBtn"; - this.createDeviceBtn.Size = new System.Drawing.Size(97, 23); - this.createDeviceBtn.TabIndex = 30; - this.createDeviceBtn.Text = "Create Device"; - this.createDeviceBtn.UseVisualStyleBackColor = true; - this.createDeviceBtn.Click += new System.EventHandler(this.createDeviceBtn_Click); - // - // deviceTypeListBox - // - this.deviceTypeListBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.deviceTypeListBox.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.deviceTypeListBox.FormattingEnabled = true; - this.deviceTypeListBox.Items.AddRange(new object[] { - "IO-Link", - "ProfinetIO"}); - this.deviceTypeListBox.Location = new System.Drawing.Point(371, 154); - this.deviceTypeListBox.MaxDropDownItems = 2; - this.deviceTypeListBox.Name = "deviceTypeListBox"; - this.deviceTypeListBox.Size = new System.Drawing.Size(125, 21); - this.deviceTypeListBox.TabIndex = 12; - // - // label17 - // - this.label17.AutoSize = true; - this.label17.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label17.Location = new System.Drawing.Point(224, 157); - this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(141, 13); - this.label17.TabIndex = 37; - this.label17.Text = "Communication Technology:"; - // - // elementHost1 - // - this.elementHost1.Location = new System.Drawing.Point(0, 0); - this.elementHost1.Name = "elementHost1"; - this.elementHost1.Size = new System.Drawing.Size(200, 100); - this.elementHost1.TabIndex = 0; - this.elementHost1.Text = "elementHost1"; - this.elementHost1.Child = null; - // - // backBtn - // - this.backBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.backBtn.Location = new System.Drawing.Point(24, 512); - this.backBtn.Name = "backBtn"; - this.backBtn.Size = new System.Drawing.Size(52, 23); - this.backBtn.TabIndex = 31; - this.backBtn.Text = "Back"; - this.backBtn.UseVisualStyleBackColor = true; - this.backBtn.Click += new System.EventHandler(this.backBtn_Click); - // - // openVendorLogoDialog - // - this.openVendorLogoDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openVendorLogoDialog_FileOk); - // - // openDeviceIconDialog - // - this.openDeviceIconDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openDeviceIconDialog_FileOk); - // - // openDevicePictureDialog - // - this.openDevicePictureDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openDevicePictureDialog_FileOk); - // - // swRelTxt - // - this.swRelTxt.Location = new System.Drawing.Point(371, 119); - this.swRelTxt.Name = "swRelTxt"; - this.swRelTxt.Size = new System.Drawing.Size(125, 20); - this.swRelTxt.TabIndex = 11; - // - // hwRelTxt - // - this.hwRelTxt.Location = new System.Drawing.Point(371, 87); - this.hwRelTxt.Name = "hwRelTxt"; - this.hwRelTxt.Size = new System.Drawing.Size(125, 20); - this.hwRelTxt.TabIndex = 10; - // - // productTxtBox - // - this.productTxtBox.Location = new System.Drawing.Point(24, 318); - this.productTxtBox.Name = "productTxtBox"; - this.productTxtBox.Size = new System.Drawing.Size(306, 188); - this.productTxtBox.TabIndex = 9; - this.productTxtBox.Text = ""; - // - // label18 - // - this.label18.AutoSize = true; - this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label18.Location = new System.Drawing.Point(341, 346); - this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(143, 13); - this.label18.TabIndex = 42; - this.label18.Text = "Optional Classifications:"; + // tabPage2 + // + this.tabPage2.Controls.Add(this.interfacePortMappingGrid); + this.tabPage2.Controls.Add(this.label19); + this.tabPage2.Controls.Add(this.txtPinCount); + this.tabPage2.Controls.Add(this.label20); + this.tabPage2.Controls.Add(this.label21); + this.tabPage2.Controls.Add(this.cmbConnectorType); + this.tabPage2.Controls.Add(this.createInterfaceBtn); + this.tabPage2.Controls.Add(this.txtInterfaceDescription); + this.tabPage2.Controls.Add(this.label22); + this.tabPage2.Controls.Add(this.txtInterfaceNumber); + this.tabPage2.Controls.Add(this.label23); + this.tabPage2.Controls.Add(this.label24); + this.tabPage2.Controls.Add(this.button1); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(726, 637); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Mechanical data"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // tabPage3 + // + this.tabPage3.Location = new System.Drawing.Point(4, 22); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(726, 637); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "Material"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // tabPage4 + // + this.tabPage4.Location = new System.Drawing.Point(4, 22); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(3); + this.tabPage4.Size = new System.Drawing.Size(726, 637); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "Electrical data"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // tabPage5 + // + this.tabPage5.Location = new System.Drawing.Point(4, 22); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3); + this.tabPage5.Size = new System.Drawing.Size(726, 637); + this.tabPage5.TabIndex = 4; + this.tabPage5.Text = "Electrical Connection"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // tabPage6 + // + this.tabPage6.Location = new System.Drawing.Point(4, 22); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Padding = new System.Windows.Forms.Padding(3); + this.tabPage6.Size = new System.Drawing.Size(726, 659); + this.tabPage6.TabIndex = 5; + this.tabPage6.Text = "Environmental Conditions"; + this.tabPage6.UseVisualStyleBackColor = true; + // + // tabPage7 + // + this.tabPage7.Location = new System.Drawing.Point(4, 22); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Padding = new System.Windows.Forms.Padding(3); + this.tabPage7.Size = new System.Drawing.Size(726, 659); + this.tabPage7.TabIndex = 6; + this.tabPage7.Text = "Functional Safety"; + this.tabPage7.UseVisualStyleBackColor = true; + // + // tabPage8 + // + this.tabPage8.Location = new System.Drawing.Point(4, 22); + this.tabPage8.Name = "tabPage8"; + this.tabPage8.Padding = new System.Windows.Forms.Padding(3); + this.tabPage8.Size = new System.Drawing.Size(726, 659); + this.tabPage8.TabIndex = 7; + this.tabPage8.Text = "Mechanical Interface"; + this.tabPage8.UseVisualStyleBackColor = true; + // + // tabPage9 + // + this.tabPage9.Location = new System.Drawing.Point(4, 22); + this.tabPage9.Name = "tabPage9"; + this.tabPage9.Padding = new System.Windows.Forms.Padding(3); + this.tabPage9.Size = new System.Drawing.Size(726, 659); + this.tabPage9.TabIndex = 8; + this.tabPage9.Text = "Electrical Interface"; + this.tabPage9.UseVisualStyleBackColor = true; + // + // tabPage10 + // + this.tabPage10.Controls.Add(this.splitContainer2); + this.tabPage10.Location = new System.Drawing.Point(4, 22); + this.tabPage10.Name = "tabPage10"; + this.tabPage10.Padding = new System.Windows.Forms.Padding(3); + this.tabPage10.Size = new System.Drawing.Size(726, 659); + this.tabPage10.TabIndex = 9; + this.tabPage10.Text = "Sensor Interface"; + this.tabPage10.UseVisualStyleBackColor = true; + // + // tabPage11 + // + this.tabPage11.Location = new System.Drawing.Point(4, 22); + this.tabPage11.Name = "tabPage11"; + this.tabPage11.Padding = new System.Windows.Forms.Padding(3); + this.tabPage11.Size = new System.Drawing.Size(726, 659); + this.tabPage11.TabIndex = 10; + this.tabPage11.Text = "Hydraulic Interface"; + this.tabPage11.UseVisualStyleBackColor = true; + // + // tabPage12 + // + this.tabPage12.Location = new System.Drawing.Point(4, 22); + this.tabPage12.Name = "tabPage12"; + this.tabPage12.Padding = new System.Windows.Forms.Padding(3); + this.tabPage12.Size = new System.Drawing.Size(726, 637); + this.tabPage12.TabIndex = 11; + this.tabPage12.Text = "Pneumatic Interface"; + this.tabPage12.UseVisualStyleBackColor = true; + // + // interfacePortMappingGrid + // + this.interfacePortMappingGrid.AllowUserToAddRows = false; + this.interfacePortMappingGrid.AllowUserToDeleteRows = false; + this.interfacePortMappingGrid.AllowUserToResizeRows = false; + this.interfacePortMappingGrid.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; + this.interfacePortMappingGrid.BackgroundColor = System.Drawing.SystemColors.Control; + this.interfacePortMappingGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.interfacePortMappingGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.pinnumber, + this.attribute}); + this.interfacePortMappingGrid.Location = new System.Drawing.Point(373, 202); + this.interfacePortMappingGrid.Name = "interfacePortMappingGrid"; + this.interfacePortMappingGrid.RowHeadersVisible = false; + this.interfacePortMappingGrid.Size = new System.Drawing.Size(253, 330); + this.interfacePortMappingGrid.TabIndex = 59; + // + // pinnumber + // + this.pinnumber.FillWeight = 50F; + this.pinnumber.HeaderText = "Pin"; + this.pinnumber.Name = "pinnumber"; + // + // attribute + // + this.attribute.HeaderText = "Attribute"; + this.attribute.Name = "attribute"; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label19.Location = new System.Drawing.Point(447, 166); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(27, 13); + this.label19.TabIndex = 62; + this.label19.Text = "Pins"; + // + // txtPinCount + // + this.txtPinCount.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtPinCount.Location = new System.Drawing.Point(407, 164); + this.txtPinCount.Name = "txtPinCount"; + this.txtPinCount.Size = new System.Drawing.Size(34, 20); + this.txtPinCount.TabIndex = 57; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Location = new System.Drawing.Point(375, 166); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(26, 13); + this.label20.TabIndex = 61; + this.label20.Text = "with"; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label21.Location = new System.Drawing.Point(124, 166); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(82, 13); + this.label21.TabIndex = 60; + this.label21.Text = "Connector type:"; + // + // cmbConnectorType + // + this.cmbConnectorType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbConnectorType.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.cmbConnectorType.FormattingEnabled = true; + this.cmbConnectorType.Location = new System.Drawing.Point(212, 163); + this.cmbConnectorType.Name = "cmbConnectorType"; + this.cmbConnectorType.Size = new System.Drawing.Size(157, 21); + this.cmbConnectorType.TabIndex = 56; + // + // createInterfaceBtn + // + this.createInterfaceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.createInterfaceBtn.Location = new System.Drawing.Point(529, 551); + this.createInterfaceBtn.Name = "createInterfaceBtn"; + this.createInterfaceBtn.Size = new System.Drawing.Size(97, 23); + this.createInterfaceBtn.TabIndex = 63; + this.createInterfaceBtn.Text = "Create Interface"; + this.createInterfaceBtn.UseVisualStyleBackColor = true; + // + // txtInterfaceDescription + // + this.txtInterfaceDescription.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtInterfaceDescription.Location = new System.Drawing.Point(212, 130); + this.txtInterfaceDescription.Name = "txtInterfaceDescription"; + this.txtInterfaceDescription.Size = new System.Drawing.Size(157, 20); + this.txtInterfaceDescription.TabIndex = 54; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label22.Location = new System.Drawing.Point(100, 133); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(106, 13); + this.label22.TabIndex = 58; + this.label22.Text = "Interface description:"; + // + // txtInterfaceNumber + // + this.txtInterfaceNumber.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtInterfaceNumber.Location = new System.Drawing.Point(212, 99); + this.txtInterfaceNumber.Name = "txtInterfaceNumber"; + this.txtInterfaceNumber.Size = new System.Drawing.Size(157, 20); + this.txtInterfaceNumber.TabIndex = 52; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label23.Location = new System.Drawing.Point(114, 103); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(92, 13); + this.label23.TabIndex = 55; + this.label23.Text = "Interface Number:"; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold); + this.label24.Location = new System.Drawing.Point(113, 62); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(193, 20); + this.label24.TabIndex = 53; + this.label24.Text = "Create a new Interface"; + // + // button1 + // + this.button1.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.button1.Location = new System.Drawing.Point(117, 551); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(52, 23); + this.button1.TabIndex = 64; + this.button1.Text = "Back"; + this.button1.UseVisualStyleBackColor = true; + // + // toolStrip3 + // + this.toolStrip3.BackColor = System.Drawing.SystemColors.ControlLight; + this.toolStrip3.Dock = System.Windows.Forms.DockStyle.Bottom; + this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel1, + this.toolStripTextBox1}); + this.toolStrip3.Location = new System.Drawing.Point(0, 710); + this.toolStrip3.Name = "toolStrip3"; + this.toolStrip3.Size = new System.Drawing.Size(1090, 25); + this.toolStrip3.TabIndex = 48; + this.toolStrip3.Text = "toolStrip3"; + // + // toolStripLabel1 + // + this.toolStripLabel1.Name = "toolStripLabel1"; + this.toolStripLabel1.Size = new System.Drawing.Size(83, 22); + this.toolStripLabel1.Text = "Comment line"; + // + // toolStripTextBox1 + // + this.toolStripTextBox1.Name = "toolStripTextBox1"; + this.toolStripTextBox1.Size = new System.Drawing.Size(800, 25); + // + // splitContainer2 + // + this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer2.Location = new System.Drawing.Point(3, 3); + this.splitContainer2.Name = "splitContainer2"; + this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer2.Panel2 + // + this.splitContainer2.Panel2.Controls.Add(this.splitContainer3); + this.splitContainer2.Size = new System.Drawing.Size(720, 653); + this.splitContainer2.SplitterDistance = 240; + this.splitContainer2.TabIndex = 0; + // + // splitContainer3 + // + this.splitContainer3.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer3.Location = new System.Drawing.Point(0, 0); + this.splitContainer3.Name = "splitContainer3"; + this.splitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal; + this.splitContainer3.Size = new System.Drawing.Size(720, 409); + this.splitContainer3.SplitterDistance = 240; + this.splitContainer3.TabIndex = 0; // // CreateDevice // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScroll = true; - this.Controls.Add(this.label18); - this.Controls.Add(this.productTxtBox); - this.Controls.Add(this.hwRelTxt); - this.Controls.Add(this.swRelTxt); - this.Controls.Add(this.backBtn); - this.Controls.Add(this.label17); - this.Controls.Add(this.deviceTypeListBox); - this.Controls.Add(this.createDeviceBtn); - this.Controls.Add(this.txtOrderNumber); - this.Controls.Add(this.label16); - this.Controls.Add(this.label15); - this.Controls.Add(this.txtMaxTemp); - this.Controls.Add(this.label14); - this.Controls.Add(this.txtMinTemp); - this.Controls.Add(this.label13); - this.Controls.Add(this.txtIpProduction); - this.Controls.Add(this.label12); - this.Controls.Add(this.label11); - this.Controls.Add(this.label10); - this.Controls.Add(this.openVendorLogoBtn); - this.Controls.Add(this.openDevicePicture); - this.Controls.Add(this.txtVendorHomepage); - this.Controls.Add(this.label9); - this.Controls.Add(this.openDeviceIconBtn); - this.Controls.Add(this.label8); - this.Controls.Add(this.txtProductName); - this.Controls.Add(this.label7); - this.Controls.Add(this.txtDeviceFamily); - this.Controls.Add(this.label6); - this.Controls.Add(this.txtDeviceName); - this.Controls.Add(this.label5); - this.Controls.Add(this.txtDeviceId); - this.Controls.Add(this.label4); - this.Controls.Add(this.txtVendorName); - this.Controls.Add(this.label3); - this.Controls.Add(this.txtVendorId); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); + this.Controls.Add(this.toolStrip3); + this.Controls.Add(this.panel1); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.toolStrip2); + this.Controls.Add(this.toolStrip1); this.Margin = new System.Windows.Forms.Padding(2); this.Name = "CreateDevice"; - this.Size = new System.Drawing.Size(556, 554); + this.Size = new System.Drawing.Size(1090, 757); + this.Load += new System.EventHandler(this.CreateDevice_Load); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.toolStrip2.ResumeLayout(false); + this.toolStrip2.PerformLayout(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.tabControl2.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.tabPage2.ResumeLayout(false); + this.tabPage2.PerformLayout(); + this.tabPage10.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.interfacePortMappingGrid)).EndInit(); + this.toolStrip3.ResumeLayout(false); + this.toolStrip3.PerformLayout(); + this.splitContainer2.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); + this.splitContainer2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit(); + this.splitContainer3.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); } #endregion + private System.Windows.Forms.Integration.ElementHost elementHost1; + private System.Windows.Forms.OpenFileDialog openVendorLogoDialog; + private System.Windows.Forms.OpenFileDialog openDeviceIconDialog; + private System.Windows.Forms.OpenFileDialog openDevicePictureDialog; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton newToolStripButton; + private System.Windows.Forms.ToolStripButton openToolStripButton; + private System.Windows.Forms.ToolStripButton saveToolStripButton; + private System.Windows.Forms.ToolStripButton printToolStripButton; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator; + private System.Windows.Forms.ToolStripButton cutToolStripButton; + private System.Windows.Forms.ToolStripButton copyToolStripButton; + private System.Windows.Forms.ToolStripButton pasteToolStripButton; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton helpToolStripButton; + private System.Windows.Forms.ToolStrip toolStrip2; + private System.Windows.Forms.ToolStripButton toolStripButton1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton toolStripButton2; + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem automationComponentToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem accessoriesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem fasteningTechnologyToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem lightsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem mechanicalProtectionToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem reflectorsFibersOpticsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem signalConvertersAndCommunicationAdaptersToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem connectivityToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem adaptersToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem bulkheadConnectorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem doubleEndedCordsetsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem fieldAttachablesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem passiveInterfcesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem receptaclesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem singleEndedCordestsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem terminatingResistorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem tSplittersToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ySplittersToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem hMIToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem displaysToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem industrialControllersToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem smartLightLEDStackLightsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem industrialNetworkingToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem iOModulesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem inductiveCouplersToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem memoryModulesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem networkBlocksToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem switchesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem machineVisionAndOpticalDetectionToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem machineVisionToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem opticalIdentificationToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem powerSupplyToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem rFIDToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem safetyToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem sensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem capacitiveSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem flowSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem inclinationSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem inductiveSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem magneticFieldSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem magneticallyCodedSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem magnetostrictiveSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem mechanicalCamSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem microwaveSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem photoelectricSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem pressureSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem temperatureSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ultrasonicSensorsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem dataSheetToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem mechanicalDataToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem electricalDataToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem materialToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem electricalConnectionToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem environmentalConditionsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem functionalSafetyToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem addInterfaceToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem mechanicalInterfaceToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem electricalInterfaceToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem sensorInterfaceToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem hydraulicInterfaceToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem liquidicInterfaceToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem pneumaticInterfaceToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem cADModelToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem modelToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem billOfMaterialsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem billOfOperationsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem cAEePlanToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem documentsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem certificatesToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem shortGuidesToolStripMenuItem; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.TreeView treeView1; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.TabControl tabControl2; + private System.Windows.Forms.TabPage tabPage1; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label2; private System.Windows.Forms.TextBox txtVendorId; - private System.Windows.Forms.TextBox txtVendorName; private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox txtDeviceId; + private System.Windows.Forms.TextBox txtVendorName; + private System.Windows.Forms.Label label18; private System.Windows.Forms.Label label4; - private System.Windows.Forms.TextBox txtDeviceName; + private System.Windows.Forms.RichTextBox productTxtBox; + private System.Windows.Forms.TextBox txtDeviceId; + private System.Windows.Forms.TextBox hwRelTxt; private System.Windows.Forms.Label label5; - private System.Windows.Forms.TextBox txtDeviceFamily; + private System.Windows.Forms.TextBox swRelTxt; + private System.Windows.Forms.TextBox txtDeviceName; + private System.Windows.Forms.Button backBtn; private System.Windows.Forms.Label label6; - private System.Windows.Forms.TextBox txtProductName; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.TextBox txtDeviceFamily; + private System.Windows.Forms.ComboBox deviceTypeListBox; private System.Windows.Forms.Label label7; + private System.Windows.Forms.Button createDeviceBtn; + private System.Windows.Forms.TextBox txtProductName; + private System.Windows.Forms.TextBox txtOrderNumber; private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label16; private System.Windows.Forms.Button openDeviceIconBtn; - private System.Windows.Forms.TextBox txtVendorHomepage; + private System.Windows.Forms.Label label15; private System.Windows.Forms.Label label9; + private System.Windows.Forms.TextBox txtMaxTemp; + private System.Windows.Forms.TextBox txtVendorHomepage; + private System.Windows.Forms.Label label14; private System.Windows.Forms.Button openDevicePicture; + private System.Windows.Forms.TextBox txtMinTemp; private System.Windows.Forms.Button openVendorLogoBtn; + private System.Windows.Forms.Label label13; private System.Windows.Forms.Label label10; - private System.Windows.Forms.Label label11; private System.Windows.Forms.TextBox txtIpProduction; + private System.Windows.Forms.Label label11; private System.Windows.Forms.Label label12; - private System.Windows.Forms.TextBox txtMinTemp; - private System.Windows.Forms.Label label13; - private System.Windows.Forms.Label label14; - private System.Windows.Forms.Label label15; - private System.Windows.Forms.TextBox txtMaxTemp; - private System.Windows.Forms.TextBox txtOrderNumber; - private System.Windows.Forms.Label label16; - private System.Windows.Forms.Button createDeviceBtn; - private System.Windows.Forms.ComboBox deviceTypeListBox; - private System.Windows.Forms.Label label17; - private System.Windows.Forms.Integration.ElementHost elementHost1; - private System.Windows.Forms.Button backBtn; - private System.Windows.Forms.OpenFileDialog openVendorLogoDialog; - private System.Windows.Forms.OpenFileDialog openDeviceIconDialog; - private System.Windows.Forms.OpenFileDialog openDevicePictureDialog; - private System.Windows.Forms.TextBox swRelTxt; - private System.Windows.Forms.TextBox hwRelTxt; - private System.Windows.Forms.RichTextBox productTxtBox; - private System.Windows.Forms.Label label18; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.TabPage tabPage6; + private System.Windows.Forms.TabPage tabPage7; + private System.Windows.Forms.TabPage tabPage8; + private System.Windows.Forms.TabPage tabPage9; + private System.Windows.Forms.TabPage tabPage10; + private System.Windows.Forms.TabPage tabPage11; + private System.Windows.Forms.TabPage tabPage12; + private System.Windows.Forms.DataGridView interfacePortMappingGrid; + private System.Windows.Forms.DataGridViewTextBoxColumn pinnumber; + private System.Windows.Forms.DataGridViewTextBoxColumn attribute; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.TextBox txtPinCount; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.ComboBox cmbConnectorType; + private System.Windows.Forms.Button createInterfaceBtn; + private System.Windows.Forms.TextBox txtInterfaceDescription; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.TextBox txtInterfaceNumber; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.SplitContainer splitContainer2; + private System.Windows.Forms.SplitContainer splitContainer3; + private System.Windows.Forms.ToolStrip toolStrip3; + private System.Windows.Forms.ToolStripLabel toolStripLabel1; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox1; } } diff --git a/CreateDevice.cs b/CreateDevice.cs index 4c8f6bb..a7f17ee 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -253,5 +253,59 @@ private void openDevicePictureDialog_FileOk(object sender, System.ComponentModel devicePicturePath = openDevicePictureDialog.FileName; } + private void CreateDevice_Load(object sender, EventArgs e) + { + + } + + private void MachineVisionAndOpticalDetectionToolStripMenuItem_Click(object sender, EventArgs e) + { + + } + + private void ToolStripButton1_Click(object sender, EventArgs e) + { + mWController.ChangeGui(MWController.MWGUIType.Start); + } + + private void MenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) + { + + } + + private void ToolStripMenuItem1_Click(object sender, EventArgs e) + { + tabControl2.SelectTab(tabPage2); + } + + private void SensorInterfaceToolStripMenuItem_Click(object sender, EventArgs e) + { + + } + + private void MechanicalDataToolStripMenuItem_Click(object sender, EventArgs e) + { + + } + + private void ToolStripStatusLabel1_Click(object sender, EventArgs e) + { + + } + + private void ToolStripMenuItem1_Click_1(object sender, EventArgs e) + { + tabControl2.SelectTab(tabPage1); + } + + private void MechanicalDataToolStripMenuItem_Click_1(object sender, EventArgs e) + { + tabControl2.SelectTab(tabPage2); + } + + private void ElectricalDataToolStripMenuItem_Click(object sender, EventArgs e) + { + tabControl2.SelectTab(tabPage3); + } } } \ No newline at end of file diff --git a/CreateDevice.resx b/CreateDevice.resx index 1a1a95c..a14075a 100644 --- a/CreateDevice.resx +++ b/CreateDevice.resx @@ -126,4 +126,214 @@ 356, 20 + + 545, 20 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU + 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j + LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei + ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 + mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV + 2Mz2wxeg6/UAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp + olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 + 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm + YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl + 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd + HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX + 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc + hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv + S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt + 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg + g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW + DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 + 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ + 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH + 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy + ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS + rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV + Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W + r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv + 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA + AElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 + jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 + X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ + J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ + I5DjtuYV7uksRYhr2kebhx2eP6nrycFIEh5fBA/1Nvru8q5+PDaOovK0rABwfwugWzcErfkzHhjsePL6 + E7q1VrTdNUDcrgGvSYlDZHN5XTNOnL8BVe8AJAoNDtZfLgDu9L1BPJmikzcrk81hlRwodZJwdBXziwnI + OrVoaOkiT8C8hKLHBPO7CbywOaE1jeC+bhAd6meQdvZC1KoG/5IS3MZ2HObLUHZSggvkWq3wOvbWiAqA + VpWeyStVfCUNf3AZ4zNhfHCFMEDMgye+hYr6FrDLzxQAUuVTpr0ocn74mchg5vsKRt1RcHp2Qv9+kZ78 + UcE17KkWFgHNN/uQzgBkGKLJPBZiecyGchjzrmFwPIF++xJUbDbUQzEacIArLpopSRSP4CUN1Obf1Abz + uqob5KjiXwWH/GVl5HPt5zZh37GL2H1EiF1VZ7GDI6CNW5r/TSzWbwHYL0mKJ5czAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi + LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb + QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk + EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C + 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F + EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb + 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh + TNAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH + Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ + 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S + +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO + rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx + UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS + zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA + wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw + FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh + FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA + Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR + KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB + S1kwkeG+1CSv4mmBQPThfd6Ahqq8GYB4A11yBKmaMLQxoZyLDkGjDiZOFUhUuB+FsWsUQFiArzegtlzH + pFjPpMPA2GA2jucx2KqWK7ZWLqO7dBGP9D5KWLbfto3eAKMhi3FHBeP9GYy9PMXos4OIrYvJrzSRbWjm + wuV6EnVG4tLLiEzSExGf4w0oL05nZEDPaK+akceBuO9v4uPtFUrYo6npbzhdE/QPOQmNSiPouHYOUpaf + gvgqA/dDf9wd63G1r2SgUlAqyyq/1anYUGfG2mdXwne7bOwJUc1AinOS+NxzBpd5HWLbUhyNPvRdF5S2 + v05/54tbqvzBifWNHUvPOwLC4/CXwrv2HsB3+w6EwosJOB5ESeElfGpayGD1AmwlArHSm+W2PR1clToo + MrbT0mFTVtlbN6xFuJQar3wQz5Q9VksD+7XyPctrJdx4p5s605M5gKz8lJPSDwtGFbKboJ1blAN52vKb + PdXm80/AfDokTVu+8DfPXv9XCcIPTvjvLQ8YoakAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX + KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 + c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl + 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ + JzsNJt6u4+FMS3ZmMV9mmFNAMhesbBZLC6oFdOsd8oVXocmdx018Ej9k1FgqiJ0zgS6qlR6BVI4iEFRN + IJlxMF/1cfTMcGiQvbskB6ZqgairJ6BCTJKYu9tlAUW1oSRsNDwfB+JXQ4PzN6s07W0ZPxDS5aSgJEFn + 06Y9CaOqSauJRvMr9qmXQ4P8/RoWvU16eyBUEq5kbigwiKoOMTBQ0zbKlTq6TxihwejkZ1iOJwfEwmiC + BQ49yaW50J7Fh0xJw3IxbM3hwo2x0ICRHZzFgveTunYERK5lgo5YMxx8WPFw5Li+U8wYm66jNz+Naov+ + Beqiao58N5NrPluoryJO0QeKU7sNGKPPazh9aRzGo/eYmVvEMk270fTlmzl2N3XW9xL/jv7iaxw7+wAH + E9ew//AVxE8OItv/9O/Cf0ck8gud2vKswuxNZgAAAABJRU5ErkJggg== + + + + 650, 20 + + + + iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaXSURBVHhe7VtbbxtFFI4EiMsTiB/AS4F6d12gARQoVdQW + IRASECA80NIi0XJ9AgkekCilAh4Q4qZyEwKEuInrGwiBoBJI3l3HuRFSCkmTNjStaq/XceLEdmzvMGd9 + oiT28XrXO+uL1E/6lCieOXO+Xc/MOWcmXWcRMNL6xkuNqHx3UpcPGLryJf85GI8oM3E9ZPKfls3y7zPw + GbaBtn3QF810FhIxZSMX8TIXMcKFlZK6whoh9DU0ZSipKS+CTTTfnmCx7vMMXdrDndUpMWIoqzAGO9x7 + Lg7beoAzCU16IqHL07TT4pnQpSn+oB9p+YMwtfDWuCqPUU42gwk9NJockLegO83DTKTnQkOX34MFjHKs + mQQfDFV6d/rwZRege8ECFqNWvvVaNFRlOK5vugLdDAYJPbyDDzZfOXgbMZ3Q5G3orlgYmnQv35JyxKBt + RfARfEW3xSCph/vjulSkBmyE5kA3Sw3vID8TQfAVAil03x/4FredLzR5aiDPjG5m2dOfMmblGaCUm2WZ + Y8/SbX0SfAbfUUZjsBe8iDRHDeCVZux6tpzWbOGVyEwfJPv4Jfje8MI4G+u+yN5nCcNeaQ5uYYXMnyi3 + GlZxgX87rib7+iWE0g1tkbC3Uga9MjW8nRWXJlBqbcyN9ZP9BfEQynIHO8ITEOSkRm7j8/wkSnSAVeTf + kq2kDRG0tUTlG1GeMyC+FhHozI31sdJyAhU6I3v6E9KGSEKg5Cp3MKPy45QBL0yP72RWIY3ynJGLf8Pn + /ybSjnBq4YdRJg07s/OZ1c0f3ces0hLKc0b21Ee8T7jKRlA0IqFjjt8CQw8/SHV0y4WJp/h8XkZ5TrDY + 4szrpI2gaUaVXSi3GklViVKd3DAz9TzXVUKBDuBtgtr33VFWUe56GKocojvU5+LMq6CsLNAJ/NuxMPk0 + aaOZjKuhy1H2KvgHL1U2rM8wW5r9ANU5wypl2fw/jxE2WkBNPoiyVwEFTLJxLfKVO3fmK5TnDKs4z9JH + dtN2WkIphrLLgPIzDxbcV2+j17C88SPKc0Zp2Qg6yvNMyBbn/ghfgvL527fr9nTjSpoD17Ll1O8ozxmQ + 7c2N3k7aaTUTWvhOlA/zXz5ANaqkGbuBFeYHUZ4zitkpngfcTNppB/IkaT/Kt+f/F1SjtUwN9bLi4t8o + zxmFzHigsb0IGpr8GcrnDwBOX4hGK0yN3MLf6HGUVx/w9uEhtJLLcxG2eOIVu/pEaUpGQgMov6srrion + yEackM6W8qdRWuchb/5K6gLNKJ8/AIeqTy7+HZrqXKTHd1Xp4sFQCuXDA6i9BbopZrQ7YCpU6oKtEOU7 + P4BCZgzNdC6o3KPiAdSeAkuz76OZDoVV4Iv4rVW61k8Bh0UQAh+3e3/7AdLu10hd6xbBetugl+gPkDd/ + YdlTH7aUSycPsfRf95F6bK7dBt0EQuX4/weU6Ixy/H8PbadNuC4QchsKe84Axx+g7bQBK0PhPqpRLXqq + ARx9lLTRaq5Lhjynw5ydVgVay6p0GFBvIaSYmdoPrxmVOqDldcAKrl0AVwBX0cjGdbgw8aT9luvDYkv/ + vUHaaD7lF1D2Ksp3+6jG9entLOBj3qd5ZwEUz0SkDSh7PfiHWmVjt0yP3+/hNOjb5p0GVTCuShGUWw2+ + N+6mOrll+TwwjjKdkU/+bMcWlJ0gaerKTpRbjfLRmDRFdXRLiLtdnQhzQNHCHLiOtBME+UI/WfeAFG5g + Up29MDW0zXUaXVgYZWash7QjnvJelFkb5W+B/5sh9q0QLs4N8uZvpA2RtI/Hv+4/B2U6w1Slm+xLBYQh + LyzfC1JRpjOg9EbZEEEI8gwt3IPy3IHPl3coY54Z3Wxnh/VA5ezCqMlvoSz3KN8H9nhcVouQRMW/R6nV + gIoz2U8I5UHr3w3noyxvSETDV4q6JgfBD1yFqYRVyrH0kT1Ee/8E32sGPW4h9KIk58LkM3adEWoG+eRP + duxAtfNLPoVzvi9KrgDODiGDogZqR4KvCVW6A90Xg065LM2ZhfoGui0WcBVd3JognlDpNaNKL7obDOB6 + CQQVlAOtJNQzyKsvQQDu3vIB3xYRLPmlXcnSpDcb3ur8AK6fCosVGiC8dc8RnmhA7pDUpX1+s0gv5MIn + eer+UN3MrpkAZ+ASIhQcKKdFEGzDGG0lnAL8kwLU3eA2lp/4we4bCQ2ALd8RXasA5eeEptzF14rnDFX+ + vPxQlOP4D9Mlm/A7/xuIhTbQFur2qeGrLkYzZxEMurr+Bxw6qqGSQT2hAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VvdjxNVFN9EjR9PGv8AX1DpzBRETESFoBL1 + QYNgRB8wYFQwwRgToz5oVPw2kRe/EOODMSJGfTAx6osfGEk6M93uLp+C7BesrrDtdNpuu/3atuM507OB + tqe30+3MtE34Jb+02d577vndmXvvOffeHbgAj5HSl15thOUH4rq809CVr+FzKBpSpqJ6wITPis3q9yn8 + jcpg2Y1Yl8z0F2IRZSmIeBtEHARh5biuWIsh1jU0ZTiuKW+iTTLfm7AiKy8xdGkrOKtzYtyhrGIb1v61 + F1Oz3Qc6E9Okp2K6PMk77T5jujQBHf1k1zvC1IJroqp8hHPSD8b0wKH4oHwbueMfpkKrLjd0eQ9OYJxj + fhJ9MFTpk8n911xG7nkLnIy6+dSb0VCVkai+7Dpy0xvE9OA6aGy2vvEeYiqmyXeQu+7C0KQHYUnKM432 + FNFH9JXcdgdxPbgpqkslrkHXGF5hJQ7eA5/L+d/bIPqKgRS53xlgibsTJpoC15AbNAdXWrkzX1qV0pyF + qMybVmb8JbZsO0Sf0XeSsTjYE15ISnINuMWC+astvB7Z6T1s+XaIvi96YpyOrLzCXmcZw24x9dcWkssj + d3YflAs21GuHGEovaonEtZUz6CbnTr9HUpujYPwI88INbP02+BHJcgY7wvMhyEmPPU8yxSgm9ttzBWfD + CW0tYflWkicGxte+BTrwZEtzJ0imGPOzg5YZWcXbcUAMlBzlDmZY3sEZ8IqJ4bXQCcdJphjzmWOWObSG + teOIWnA7yeRhZ3Y+ZnULNCO3wBMeIplilHITVmLkLtZOKxqhwLjwLTD04KNcRT9oDt4EY/1PkilGOT9t + JQ/dx9ppRTOsPEJyGxFXlTBXyTdCNFgwfiKZYpSLcSt5ZBNvR0hZJbm1MFQ5wFfwmeFlVn7mG5IpRqWU + hlhiK29HwKgauJZknwP88FZ9wW4yO/0ZyRSjUs5bs3/vYG00pSa/TrLPATcw2cJd5NzULpRYVSpCZR5i + ihdYGzylCMmuArefIVhY9O6tl8xMvIqPmZSKULYyk2+wNuqJ2WLyQPAqkg9P39635wv3AtOjz0InFEmo + GNl/PmRt1DOmBe8n+Tj+5Z1coV7i7Ilt8CJkSaYYuTNfQB1xEgVJ0isk3x7/+7hCvcbUsc0w3FMkU4x8 + 9Ht7ReHsIA1N3kvyoQPw9IUptMDE8O1W7r/P7Xgcw9FuslyYIYmtUTB/gU64kdUUDwUGSf7AQFRVTrOF + gJiAYOTVrygm/gAdjW8Caib50AGCXR+cVPod6ZPPNOiCYChB8rEDmi+BxeQBMtO/qE6KtbpwKST54g4o + mL+Rmf5FdvrTBl11HdB8CGBw0e+YPf5Yg67aISCYBHHXxmmu3ovgXn9kzSTYahnEw4r06HO2sfzMd11l + KTtK0loj++9uXg/y/GWwXwKhzPiLDvOCijV36h3WxgJrAqF+CIXnTr9rC2uJSsnuKM7G+awPhTdyhXqF + +Co7Ae4NpE8+zdqoZ00y1LvpcNDKnd1L8sSolDLsbM+xIR1GtJwI/SZMvPnYDyRPjMp8wkodfZi3w/H8 + CXABeBWNLdwF4ilQwfyd5IlRLpy1kofXs3aaU36NZJ9D9W4fV9hfmpGbrWJKJ3lilHKnrMTBu1k7Is6E + pCUkuxbwo1Zf2E+aQ6sh5T1K8sTA0yQ8VeLsiBhVpRDJbQSsjVu4Sn4wMbIOgpxxkifGfHrYPk3i7LSi + qSubSW4jqkdj0gRX0UsmD93reM8Bs1M8ReLstCJM9GMtD0jxBiZX2SsmD2+wykWD5IlRMH6G1WEFa8cZ + 5SdIZnNU3wJvb4YsEF9jPOJyAjwtEu3xtaJ9PP7tpotIphimKq22LxUwhtxkZnInyRMDT4k6uSqDQZ6h + BVeRPGeA8bKbM+Ymq/G9CJDUTO1i67ZFTf6AZDlH9T6wt8dlOP7xRIcFZH14KsTVa4/yUOXkkktJVnuI + hYPXe31Njk10KgX7NIgr3w7R96ZBj1N4fVESiWKLKc1eDfCSROroQ2y5dghDON/xRckF4NkhZlBcQ71I + 9DWmSuvJfXfQL5elgTnc3yC33QVeRfd6TuiEuNNrhpW15K43wOslGFRwDnSTuJ/BXn3xAnj3Fhr82I9g + qRXtnSxNen/RS10nwOunXscKIuJTbzvCcxuYO8R1aZufWSQIH4PU/fGWmZ2fQGfwEiJuOHBOu0G0jW30 + lHAO+E8KuO+Gt7E6iR/suqHAINrqOKLrFnD7OaYpG2CueNlQ5a+qnaKcon+YLtvE7/A3FItlsCzu2ydG + ll9JZi7AGwwM/A88Eq1/MQwdqAAAAABJRU5ErkJggg== + + + + 755, 20 + + + True + + + True + + + 870, 20 + + + 1102, 20 + + + 141 + \ No newline at end of file diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index cc16d11..e24a4bd 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -99,6 +99,11 @@ About.xaml + + True + True + Resources.resx + UserControl @@ -137,6 +142,10 @@ + + ResXFileCodeGenerator + Resources.Designer.cs + StartGUI.cs diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1a92998 --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Aml.Editor.Plugin.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // 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.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aml.Editor.Plugin.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file From 209f68214b35b1eac36b8275076f7349739a1134 Mon Sep 17 00:00:00 2001 From: Rajkumarpulaparthi <50583292+Rajkumarpulaparthi@users.noreply.github.com> Date: Wed, 7 Aug 2019 15:18:24 +0200 Subject: [PATCH 03/34] Created Dictionaries of IRDI and eClass --- AnimationClass.cs | 12 + CreateDevice.Designer.cs | 3840 ++++++++++++++--- CreateDevice.cs | 381 +- CreateDevice.resx | 364 +- Datatables.cs | 69 + Dictionary.cs | 143 + MWController.cs | 6 +- ModellingWizard.csproj | 14 + ModellingWizard.csproj.user | 12 + Properties/Resources.Designer.cs | 120 + Properties/Resources.resx | 37 + "Resources/icons8-abo-k\303\274ndigen-16.png" | Bin 0 -> 350 bytes Resources/icons8-collapse-arrow-24.png | Bin 0 -> 226 bytes .../icons8-datei-hinzuf\303\274gen-16.png" | Bin 0 -> 351 bytes .../icons8-datei-hinzuf\303\274gen-161.png" | Bin 0 -> 351 bytes Resources/icons8-dateiuntermodul-16 (1).png | Bin 0 -> 172 bytes Resources/icons8-dateiuntermodul-16.png | Bin 0 -> 172 bytes Resources/icons8-dienstleistungen-26 (1).png | Bin 0 -> 860 bytes Resources/icons8-eingekreist-links-2-32.png | Bin 0 -> 619 bytes Resources/icons8-expand-arrow-24.png | Bin 0 -> 254 bytes Resources/icons8-expand-arrow-30.png | Bin 0 -> 215 bytes .../icons8-liste-hinzuf\303\274gen-26.png" | Bin 0 -> 464 bytes Resources/icons8-stornieren-16.png | Bin 0 -> 423 bytes StartGUI.Designer.cs | 53 +- StartGUI.cs | 5 + 25 files changed, 4280 insertions(+), 776 deletions(-) create mode 100644 AnimationClass.cs create mode 100644 Datatables.cs create mode 100644 Dictionary.cs create mode 100644 ModellingWizard.csproj.user create mode 100644 "Resources/icons8-abo-k\303\274ndigen-16.png" create mode 100644 Resources/icons8-collapse-arrow-24.png create mode 100644 "Resources/icons8-datei-hinzuf\303\274gen-16.png" create mode 100644 "Resources/icons8-datei-hinzuf\303\274gen-161.png" create mode 100644 Resources/icons8-dateiuntermodul-16 (1).png create mode 100644 Resources/icons8-dateiuntermodul-16.png create mode 100644 Resources/icons8-dienstleistungen-26 (1).png create mode 100644 Resources/icons8-eingekreist-links-2-32.png create mode 100644 Resources/icons8-expand-arrow-24.png create mode 100644 Resources/icons8-expand-arrow-30.png create mode 100644 "Resources/icons8-liste-hinzuf\303\274gen-26.png" create mode 100644 Resources/icons8-stornieren-16.png diff --git a/AnimationClass.cs b/AnimationClass.cs new file mode 100644 index 0000000..787fab9 --- /dev/null +++ b/AnimationClass.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Aml.Editor.Plugin +{ + class AnimationClass + { + } +} diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs index 4b2f086..aa62e5f 100644 --- a/CreateDevice.Designer.cs +++ b/CreateDevice.Designer.cs @@ -28,18 +28,26 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CreateDevice)); - System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Node1"); - System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Node4"); - System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("Node2", new System.Windows.Forms.TreeNode[] { - treeNode2}); - System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("Node5"); - System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("Node3", new System.Windows.Forms.TreeNode[] { - treeNode4}); - System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("Node0", new System.Windows.Forms.TreeNode[] { + System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Node10"); + System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Node11"); + System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("Node6", new System.Windows.Forms.TreeNode[] { treeNode1, + treeNode2}); + System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("Node7"); + System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("Node0", new System.Windows.Forms.TreeNode[] { treeNode3, - treeNode5}); + treeNode4}); + System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("Node8"); + System.Windows.Forms.TreeNode treeNode7 = new System.Windows.Forms.TreeNode("Node9"); + System.Windows.Forms.TreeNode treeNode8 = new System.Windows.Forms.TreeNode("Node1", new System.Windows.Forms.TreeNode[] { + treeNode6, + treeNode7}); + System.Windows.Forms.TreeNode treeNode9 = new System.Windows.Forms.TreeNode("Node2"); + System.Windows.Forms.TreeNode treeNode10 = new System.Windows.Forms.TreeNode("Node3"); + System.Windows.Forms.TreeNode treeNode11 = new System.Windows.Forms.TreeNode("Node4"); + System.Windows.Forms.TreeNode treeNode12 = new System.Windows.Forms.TreeNode("Node5"); this.elementHost1 = new System.Windows.Forms.Integration.ElementHost(); this.openVendorLogoDialog = new System.Windows.Forms.OpenFileDialog(); this.openDeviceIconDialog = new System.Windows.Forms.OpenFileDialog(); @@ -108,36 +116,19 @@ private void InitializeComponent() this.pressureSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.temperatureSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.ultrasonicSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.dataSheetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.mechanicalDataToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.electricalDataToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.materialToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.electricalConnectionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.environmentalConditionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.functionalSafetyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.addInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.mechanicalInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.electricalInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.sensorInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.hydraulicInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.liquidicInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.pneumaticInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.cADModelToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.modelToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.billOfMaterialsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.billOfOperationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.cAEePlanToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.documentsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.certificatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.shortGuidesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.panel1 = new System.Windows.Forms.Panel(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); - this.treeView1 = new System.Windows.Forms.TreeView(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.panel31 = new System.Windows.Forms.Panel(); + this.treeViewCH = new System.Windows.Forms.TreeView(); + this.toolStrip9 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); + this.panel30 = new System.Windows.Forms.Panel(); + this.toolStrip10 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel9 = new System.Windows.Forms.ToolStripLabel(); + this.panel26 = new System.Windows.Forms.Panel(); this.tabControl2 = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); - this.label1 = new System.Windows.Forms.Label(); + this.panel2 = new System.Windows.Forms.Panel(); this.label2 = new System.Windows.Forms.Label(); this.txtVendorId = new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); @@ -175,37 +166,231 @@ private void InitializeComponent() this.txtIpProduction = new System.Windows.Forms.TextBox(); this.label11 = new System.Windows.Forms.Label(); this.label12 = new System.Windows.Forms.Label(); - this.tabPage2 = new System.Windows.Forms.TabPage(); this.tabPage3 = new System.Windows.Forms.TabPage(); + this.label1 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.label26 = new System.Windows.Forms.Label(); + this.label27 = new System.Windows.Forms.Label(); + this.label28 = new System.Windows.Forms.Label(); this.tabPage4 = new System.Windows.Forms.TabPage(); + this.panel3 = new System.Windows.Forms.Panel(); + this.panel23 = new System.Windows.Forms.Panel(); + this.button29 = new System.Windows.Forms.Button(); + this.button30 = new System.Windows.Forms.Button(); + this.button31 = new System.Windows.Forms.Button(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.label39 = new System.Windows.Forms.Label(); + this.label38 = new System.Windows.Forms.Label(); + this.textBox15 = new System.Windows.Forms.TextBox(); + this.label37 = new System.Windows.Forms.Label(); + this.textBox14 = new System.Windows.Forms.TextBox(); + this.label36 = new System.Windows.Forms.Label(); + this.textBox13 = new System.Windows.Forms.TextBox(); + this.label35 = new System.Windows.Forms.Label(); + this.textBox12 = new System.Windows.Forms.TextBox(); + this.label24 = new System.Windows.Forms.Label(); + this.textBox11 = new System.Windows.Forms.TextBox(); + this.label23 = new System.Windows.Forms.Label(); + this.textBox10 = new System.Windows.Forms.TextBox(); + this.label22 = new System.Windows.Forms.Label(); + this.label20 = new System.Windows.Forms.Label(); + this.textBox9 = new System.Windows.Forms.TextBox(); + this.label21 = new System.Windows.Forms.Label(); + this.textBox8 = new System.Windows.Forms.TextBox(); + this.textBox7 = new System.Windows.Forms.TextBox(); + this.label19 = new System.Windows.Forms.Label(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); this.tabPage5 = new System.Windows.Forms.TabPage(); + this.panel4 = new System.Windows.Forms.Panel(); + this.panel24 = new System.Windows.Forms.Panel(); + this.button2 = new System.Windows.Forms.Button(); + this.panel8 = new System.Windows.Forms.Panel(); + this.panel22 = new System.Windows.Forms.Panel(); + this.button26 = new System.Windows.Forms.Button(); + this.button27 = new System.Windows.Forms.Button(); + this.button28 = new System.Windows.Forms.Button(); + this.tableLayoutPanel5 = new System.Windows.Forms.TableLayoutPanel(); + this.label47 = new System.Windows.Forms.Label(); + this.button8 = new System.Windows.Forms.Button(); + this.panel7 = new System.Windows.Forms.Panel(); + this.panel21 = new System.Windows.Forms.Panel(); + this.button23 = new System.Windows.Forms.Button(); + this.button24 = new System.Windows.Forms.Button(); + this.button25 = new System.Windows.Forms.Button(); + this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); + this.button7 = new System.Windows.Forms.Button(); + this.panel5 = new System.Windows.Forms.Panel(); + this.panel20 = new System.Windows.Forms.Panel(); + this.button20 = new System.Windows.Forms.Button(); + this.button21 = new System.Windows.Forms.Button(); + this.button22 = new System.Windows.Forms.Button(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.label44 = new System.Windows.Forms.Label(); + this.textBox18 = new System.Windows.Forms.TextBox(); + this.label43 = new System.Windows.Forms.Label(); + this.label42 = new System.Windows.Forms.Label(); + this.textBox17 = new System.Windows.Forms.TextBox(); + this.label41 = new System.Windows.Forms.Label(); + this.label40 = new System.Windows.Forms.Label(); + this.textBox16 = new System.Windows.Forms.TextBox(); + this.comboBox3 = new System.Windows.Forms.ComboBox(); + this.panel6 = new System.Windows.Forms.Panel(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.label45 = new System.Windows.Forms.Label(); + this.label46 = new System.Windows.Forms.Label(); + this.button6 = new System.Windows.Forms.Button(); this.tabPage6 = new System.Windows.Forms.TabPage(); - this.tabPage7 = new System.Windows.Forms.TabPage(); - this.tabPage8 = new System.Windows.Forms.TabPage(); + this.panel9 = new System.Windows.Forms.Panel(); + this.panel14 = new System.Windows.Forms.Panel(); + this.panel18 = new System.Windows.Forms.Panel(); + this.button16 = new System.Windows.Forms.Button(); + this.button15 = new System.Windows.Forms.Button(); + this.button14 = new System.Windows.Forms.Button(); + this.tableLayoutPanel7 = new System.Windows.Forms.TableLayoutPanel(); + this.label53 = new System.Windows.Forms.Label(); + this.label52 = new System.Windows.Forms.Label(); + this.label51 = new System.Windows.Forms.Label(); + this.panel15 = new System.Windows.Forms.Panel(); + this.button11 = new System.Windows.Forms.Button(); + this.textBox22 = new System.Windows.Forms.TextBox(); + this.panel16 = new System.Windows.Forms.Panel(); + this.button12 = new System.Windows.Forms.Button(); + this.textBox23 = new System.Windows.Forms.TextBox(); + this.panel17 = new System.Windows.Forms.Panel(); + this.button13 = new System.Windows.Forms.Button(); + this.textBox24 = new System.Windows.Forms.TextBox(); + this.button10 = new System.Windows.Forms.Button(); + this.panel10 = new System.Windows.Forms.Panel(); + this.panel19 = new System.Windows.Forms.Panel(); + this.button17 = new System.Windows.Forms.Button(); + this.button18 = new System.Windows.Forms.Button(); + this.button19 = new System.Windows.Forms.Button(); + this.tableLayoutPanel6 = new System.Windows.Forms.TableLayoutPanel(); + this.label50 = new System.Windows.Forms.Label(); + this.label49 = new System.Windows.Forms.Label(); + this.label48 = new System.Windows.Forms.Label(); + this.panel11 = new System.Windows.Forms.Panel(); + this.button4 = new System.Windows.Forms.Button(); + this.textBox19 = new System.Windows.Forms.TextBox(); + this.panel12 = new System.Windows.Forms.Panel(); + this.button5 = new System.Windows.Forms.Button(); + this.textBox20 = new System.Windows.Forms.TextBox(); + this.panel13 = new System.Windows.Forms.Panel(); + this.button9 = new System.Windows.Forms.Button(); + this.textBox21 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.panel29 = new System.Windows.Forms.Panel(); + this.toolStrip8 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton12 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox8 = new System.Windows.Forms.ToolStripTextBox(); + this.tabControl4 = new System.Windows.Forms.TabControl(); + this.tabPage14 = new System.Windows.Forms.TabPage(); + this.dataGridViewPD = new System.Windows.Forms.DataGridView(); + this.ReferenceID = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Attribute = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Description = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage15 = new System.Windows.Forms.TabPage(); + this.dataGridViewPOD = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage16 = new System.Windows.Forms.TabPage(); + this.dataGridViewPPD = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage17 = new System.Windows.Forms.TabPage(); + this.dataGridViewMD = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button33 = new System.Windows.Forms.Button(); + this.panel28 = new System.Windows.Forms.Panel(); + this.toolStrip7 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton10 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton11 = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel11 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox7 = new System.Windows.Forms.ToolStripTextBox(); + this.tabControl3 = new System.Windows.Forms.TabControl(); this.tabPage9 = new System.Windows.Forms.TabPage(); this.tabPage10 = new System.Windows.Forms.TabPage(); this.tabPage11 = new System.Windows.Forms.TabPage(); this.tabPage12 = new System.Windows.Forms.TabPage(); - this.interfacePortMappingGrid = new System.Windows.Forms.DataGridView(); - this.pinnumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.attribute = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.label19 = new System.Windows.Forms.Label(); - this.txtPinCount = new System.Windows.Forms.TextBox(); - this.label20 = new System.Windows.Forms.Label(); - this.label21 = new System.Windows.Forms.Label(); - this.cmbConnectorType = new System.Windows.Forms.ComboBox(); - this.createInterfaceBtn = new System.Windows.Forms.Button(); - this.txtInterfaceDescription = new System.Windows.Forms.TextBox(); - this.label22 = new System.Windows.Forms.Label(); - this.txtInterfaceNumber = new System.Windows.Forms.TextBox(); - this.label23 = new System.Windows.Forms.Label(); - this.label24 = new System.Windows.Forms.Label(); - this.button1 = new System.Windows.Forms.Button(); + this.tabPage13 = new System.Windows.Forms.TabPage(); + this.tableLayoutPanel17 = new System.Windows.Forms.TableLayoutPanel(); + this.textBox83 = new System.Windows.Forms.TextBox(); + this.label115 = new System.Windows.Forms.Label(); + this.label116 = new System.Windows.Forms.Label(); + this.textBox84 = new System.Windows.Forms.TextBox(); + this.button32 = new System.Windows.Forms.Button(); + this.panel27 = new System.Windows.Forms.Panel(); + this.panel32 = new System.Windows.Forms.Panel(); + this.panel33 = new System.Windows.Forms.Panel(); + this.dataGridViewIDT = new System.Windows.Forms.DataGridView(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip6 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); + this.button3 = new System.Windows.Forms.Button(); + this.panel25 = new System.Windows.Forms.Panel(); + this.treeView2 = new System.Windows.Forms.TreeView(); + this.toolStrip11 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel10 = new System.Windows.Forms.ToolStripLabel(); + this.toolStrip5 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.classificationSystemTextBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel5 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.versionTextBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStrip4 = new System.Windows.Forms.ToolStrip(); + this.semanticSystemdrpdwn = new System.Windows.Forms.ToolStripDropDownButton(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.semanticSystemCmbx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.addSemanticSystems = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); + this.cancelSemanticSystem = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.generaterAML = new System.Windows.Forms.ToolStripButton(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.toolStrip3 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); - this.splitContainer2 = new System.Windows.Forms.SplitContainer(); - this.splitContainer3 = new System.Windows.Forms.SplitContainer(); + this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); + this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); + this.dataGridViewMechData = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewMaterialData = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewElectricalConnection = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewElectricalData = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip1.SuspendLayout(); this.toolStrip2.SuspendLayout(); this.menuStrip1.SuspendLayout(); @@ -214,17 +399,81 @@ private void InitializeComponent() this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.SuspendLayout(); + this.panel31.SuspendLayout(); + this.toolStrip9.SuspendLayout(); + this.panel30.SuspendLayout(); + this.toolStrip10.SuspendLayout(); + this.panel26.SuspendLayout(); this.tabControl2.SuspendLayout(); this.tabPage1.SuspendLayout(); + this.panel2.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.panel3.SuspendLayout(); + this.panel23.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + this.tabPage5.SuspendLayout(); + this.panel4.SuspendLayout(); + this.panel24.SuspendLayout(); + this.panel8.SuspendLayout(); + this.panel22.SuspendLayout(); + this.tableLayoutPanel5.SuspendLayout(); + this.panel7.SuspendLayout(); + this.panel21.SuspendLayout(); + this.panel5.SuspendLayout(); + this.panel20.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + this.panel6.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.tabPage6.SuspendLayout(); + this.panel9.SuspendLayout(); + this.panel14.SuspendLayout(); + this.panel18.SuspendLayout(); + this.tableLayoutPanel7.SuspendLayout(); + this.panel15.SuspendLayout(); + this.panel16.SuspendLayout(); + this.panel17.SuspendLayout(); + this.panel10.SuspendLayout(); + this.panel19.SuspendLayout(); + this.tableLayoutPanel6.SuspendLayout(); + this.panel11.SuspendLayout(); + this.panel12.SuspendLayout(); + this.panel13.SuspendLayout(); this.tabPage2.SuspendLayout(); + this.panel29.SuspendLayout(); + this.toolStrip8.SuspendLayout(); + this.tabControl4.SuspendLayout(); + this.tabPage14.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPD)).BeginInit(); + this.tabPage15.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPOD)).BeginInit(); + this.tabPage16.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPPD)).BeginInit(); + this.tabPage17.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMD)).BeginInit(); + this.panel28.SuspendLayout(); + this.toolStrip7.SuspendLayout(); + this.tabControl3.SuspendLayout(); + this.tabPage9.SuspendLayout(); this.tabPage10.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.interfacePortMappingGrid)).BeginInit(); + this.tabPage11.SuspendLayout(); + this.tabPage12.SuspendLayout(); + this.tabPage13.SuspendLayout(); + this.tableLayoutPanel17.SuspendLayout(); + this.panel27.SuspendLayout(); + this.panel32.SuspendLayout(); + this.panel33.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIDT)).BeginInit(); + this.toolStrip6.SuspendLayout(); + this.panel25.SuspendLayout(); + this.toolStrip11.SuspendLayout(); + this.toolStrip5.SuspendLayout(); + this.toolStrip4.SuspendLayout(); this.toolStrip3.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); - this.splitContainer2.Panel2.SuspendLayout(); - this.splitContainer2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit(); - this.splitContainer3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMechData)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMaterialData)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalConnection)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalData)).BeginInit(); this.SuspendLayout(); // // elementHost1 @@ -294,6 +543,7 @@ private void InitializeComponent() this.saveToolStripButton.Name = "saveToolStripButton"; this.saveToolStripButton.Size = new System.Drawing.Size(23, 22); this.saveToolStripButton.Text = "&Save"; + this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); // // printToolStripButton // @@ -389,17 +639,12 @@ private void InitializeComponent() // // menuStrip1 // - this.menuStrip1.Dock = System.Windows.Forms.DockStyle.Left; + this.menuStrip1.BackColor = System.Drawing.Color.LightGray; this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.automationComponentToolStripMenuItem, - this.dataSheetToolStripMenuItem, - this.addInterfaceToolStripMenuItem, - this.cADModelToolStripMenuItem, - this.cAEePlanToolStripMenuItem, - this.documentsToolStripMenuItem}); + this.automationComponentToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(156, 685); + this.menuStrip1.Size = new System.Drawing.Size(1090, 24); this.menuStrip1.TabIndex = 0; this.menuStrip1.Text = "menuStrip1"; this.menuStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.MenuStrip1_ItemClicked); @@ -417,7 +662,7 @@ private void InitializeComponent() this.safetyToolStripMenuItem, this.sensorsToolStripMenuItem}); this.automationComponentToolStripMenuItem.Name = "automationComponentToolStripMenuItem"; - this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(143, 19); + this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(150, 20); this.automationComponentToolStripMenuItem.Text = "Automation Component"; // // accessoriesToolStripMenuItem @@ -747,174 +992,6 @@ private void InitializeComponent() this.ultrasonicSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.ultrasonicSensorsToolStripMenuItem.Text = "Ultrasonic Sensors"; // - // dataSheetToolStripMenuItem - // - this.dataSheetToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripMenuItem1, - this.mechanicalDataToolStripMenuItem, - this.electricalDataToolStripMenuItem, - this.materialToolStripMenuItem, - this.electricalConnectionToolStripMenuItem, - this.environmentalConditionsToolStripMenuItem, - this.functionalSafetyToolStripMenuItem}); - this.dataSheetToolStripMenuItem.Name = "dataSheetToolStripMenuItem"; - this.dataSheetToolStripMenuItem.Size = new System.Drawing.Size(143, 19); - this.dataSheetToolStripMenuItem.Text = "Data Sheet"; - this.dataSheetToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // toolStripMenuItem1 - // - this.toolStripMenuItem1.Name = "toolStripMenuItem1"; - this.toolStripMenuItem1.Size = new System.Drawing.Size(212, 22); - this.toolStripMenuItem1.Text = "General data"; - this.toolStripMenuItem1.Click += new System.EventHandler(this.ToolStripMenuItem1_Click_1); - // - // mechanicalDataToolStripMenuItem - // - this.mechanicalDataToolStripMenuItem.Name = "mechanicalDataToolStripMenuItem"; - this.mechanicalDataToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.mechanicalDataToolStripMenuItem.Text = "Mechanical data"; - this.mechanicalDataToolStripMenuItem.Click += new System.EventHandler(this.MechanicalDataToolStripMenuItem_Click_1); - // - // electricalDataToolStripMenuItem - // - this.electricalDataToolStripMenuItem.Name = "electricalDataToolStripMenuItem"; - this.electricalDataToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.electricalDataToolStripMenuItem.Text = "Electrical data"; - this.electricalDataToolStripMenuItem.Click += new System.EventHandler(this.ElectricalDataToolStripMenuItem_Click); - // - // materialToolStripMenuItem - // - this.materialToolStripMenuItem.Name = "materialToolStripMenuItem"; - this.materialToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.materialToolStripMenuItem.Text = "Material"; - // - // electricalConnectionToolStripMenuItem - // - this.electricalConnectionToolStripMenuItem.Name = "electricalConnectionToolStripMenuItem"; - this.electricalConnectionToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.electricalConnectionToolStripMenuItem.Text = "Electrical Connection"; - // - // environmentalConditionsToolStripMenuItem - // - this.environmentalConditionsToolStripMenuItem.Name = "environmentalConditionsToolStripMenuItem"; - this.environmentalConditionsToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.environmentalConditionsToolStripMenuItem.Text = "Environmental Conditions"; - // - // functionalSafetyToolStripMenuItem - // - this.functionalSafetyToolStripMenuItem.Name = "functionalSafetyToolStripMenuItem"; - this.functionalSafetyToolStripMenuItem.Size = new System.Drawing.Size(212, 22); - this.functionalSafetyToolStripMenuItem.Text = "Functional Safety"; - // - // addInterfaceToolStripMenuItem - // - this.addInterfaceToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mechanicalInterfaceToolStripMenuItem, - this.electricalInterfaceToolStripMenuItem, - this.sensorInterfaceToolStripMenuItem, - this.hydraulicInterfaceToolStripMenuItem, - this.liquidicInterfaceToolStripMenuItem, - this.pneumaticInterfaceToolStripMenuItem}); - this.addInterfaceToolStripMenuItem.Name = "addInterfaceToolStripMenuItem"; - this.addInterfaceToolStripMenuItem.Size = new System.Drawing.Size(143, 19); - this.addInterfaceToolStripMenuItem.Text = "Add Interface"; - this.addInterfaceToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // mechanicalInterfaceToolStripMenuItem - // - this.mechanicalInterfaceToolStripMenuItem.Name = "mechanicalInterfaceToolStripMenuItem"; - this.mechanicalInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.mechanicalInterfaceToolStripMenuItem.Text = "Mechanical Interface"; - // - // electricalInterfaceToolStripMenuItem - // - this.electricalInterfaceToolStripMenuItem.Name = "electricalInterfaceToolStripMenuItem"; - this.electricalInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.electricalInterfaceToolStripMenuItem.Text = "Electrical Interface"; - // - // sensorInterfaceToolStripMenuItem - // - this.sensorInterfaceToolStripMenuItem.Name = "sensorInterfaceToolStripMenuItem"; - this.sensorInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.sensorInterfaceToolStripMenuItem.Text = "Sensor Interface"; - // - // hydraulicInterfaceToolStripMenuItem - // - this.hydraulicInterfaceToolStripMenuItem.Name = "hydraulicInterfaceToolStripMenuItem"; - this.hydraulicInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.hydraulicInterfaceToolStripMenuItem.Text = "Hydraulic Interface"; - // - // liquidicInterfaceToolStripMenuItem - // - this.liquidicInterfaceToolStripMenuItem.Name = "liquidicInterfaceToolStripMenuItem"; - this.liquidicInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.liquidicInterfaceToolStripMenuItem.Text = "Liquidic Interface"; - // - // pneumaticInterfaceToolStripMenuItem - // - this.pneumaticInterfaceToolStripMenuItem.Name = "pneumaticInterfaceToolStripMenuItem"; - this.pneumaticInterfaceToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.pneumaticInterfaceToolStripMenuItem.Text = "Pneumatic Interface"; - // - // cADModelToolStripMenuItem - // - this.cADModelToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.modelToolStripMenuItem, - this.billOfMaterialsToolStripMenuItem, - this.billOfOperationsToolStripMenuItem}); - this.cADModelToolStripMenuItem.Name = "cADModelToolStripMenuItem"; - this.cADModelToolStripMenuItem.Size = new System.Drawing.Size(143, 19); - this.cADModelToolStripMenuItem.Text = "CAD model"; - this.cADModelToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // modelToolStripMenuItem - // - this.modelToolStripMenuItem.Name = "modelToolStripMenuItem"; - this.modelToolStripMenuItem.Size = new System.Drawing.Size(165, 22); - this.modelToolStripMenuItem.Text = "Model"; - // - // billOfMaterialsToolStripMenuItem - // - this.billOfMaterialsToolStripMenuItem.Name = "billOfMaterialsToolStripMenuItem"; - this.billOfMaterialsToolStripMenuItem.Size = new System.Drawing.Size(165, 22); - this.billOfMaterialsToolStripMenuItem.Text = "Bill of Materials"; - // - // billOfOperationsToolStripMenuItem - // - this.billOfOperationsToolStripMenuItem.Name = "billOfOperationsToolStripMenuItem"; - this.billOfOperationsToolStripMenuItem.Size = new System.Drawing.Size(165, 22); - this.billOfOperationsToolStripMenuItem.Text = "Bill of Operations"; - // - // cAEePlanToolStripMenuItem - // - this.cAEePlanToolStripMenuItem.Name = "cAEePlanToolStripMenuItem"; - this.cAEePlanToolStripMenuItem.Size = new System.Drawing.Size(143, 19); - this.cAEePlanToolStripMenuItem.Text = "CAE (ePlan)"; - this.cAEePlanToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // documentsToolStripMenuItem - // - this.documentsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.certificatesToolStripMenuItem, - this.shortGuidesToolStripMenuItem}); - this.documentsToolStripMenuItem.Name = "documentsToolStripMenuItem"; - this.documentsToolStripMenuItem.Size = new System.Drawing.Size(143, 19); - this.documentsToolStripMenuItem.Text = "Documents"; - this.documentsToolStripMenuItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // certificatesToolStripMenuItem - // - this.certificatesToolStripMenuItem.Name = "certificatesToolStripMenuItem"; - this.certificatesToolStripMenuItem.Size = new System.Drawing.Size(140, 22); - this.certificatesToolStripMenuItem.Text = "Certificates"; - // - // shortGuidesToolStripMenuItem - // - this.shortGuidesToolStripMenuItem.Name = "shortGuidesToolStripMenuItem"; - this.shortGuidesToolStripMenuItem.Size = new System.Drawing.Size(140, 22); - this.shortGuidesToolStripMenuItem.Text = "Short guides"; - // // panel1 // this.panel1.Controls.Add(this.splitContainer1); @@ -923,256 +1000,298 @@ private void InitializeComponent() this.panel1.Location = new System.Drawing.Point(0, 50); this.panel1.Margin = new System.Windows.Forms.Padding(0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1090, 685); + this.panel1.Size = new System.Drawing.Size(1090, 660); this.panel1.TabIndex = 45; // // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(156, 0); + this.splitContainer1.Location = new System.Drawing.Point(0, 24); + this.splitContainer1.Margin = new System.Windows.Forms.Padding(0); this.splitContainer1.Name = "splitContainer1"; // // splitContainer1.Panel1 // - this.splitContainer1.Panel1.Controls.Add(this.treeView1); + this.splitContainer1.Panel1.BackColor = System.Drawing.Color.LightGray; + this.splitContainer1.Panel1.Controls.Add(this.panel31); + this.splitContainer1.Panel1.Controls.Add(this.panel30); // // splitContainer1.Panel2 // - this.splitContainer1.Panel2.Controls.Add(this.tabControl2); - this.splitContainer1.Size = new System.Drawing.Size(934, 685); - this.splitContainer1.SplitterDistance = 196; + this.splitContainer1.Panel2.Controls.Add(this.panel26); + this.splitContainer1.Panel2.Controls.Add(this.panel25); + this.splitContainer1.Panel2.Controls.Add(this.toolStrip5); + this.splitContainer1.Panel2.Controls.Add(this.toolStrip4); + this.splitContainer1.Size = new System.Drawing.Size(1090, 636); + this.splitContainer1.SplitterDistance = 235; this.splitContainer1.TabIndex = 48; - // - // treeView1 - // - this.treeView1.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeView1.Location = new System.Drawing.Point(0, 0); - this.treeView1.Name = "treeView1"; - treeNode1.Name = "Node1"; - treeNode1.Text = "Node1"; - treeNode2.Name = "Node4"; - treeNode2.Text = "Node4"; - treeNode3.Name = "Node2"; - treeNode3.Text = "Node2"; - treeNode4.Name = "Node5"; - treeNode4.Text = "Node5"; - treeNode5.Name = "Node3"; - treeNode5.Text = "Node3"; - treeNode6.Name = "Node0"; - treeNode6.Text = "Node0"; - this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode6}); - this.treeView1.Size = new System.Drawing.Size(196, 685); - this.treeView1.TabIndex = 0; - // - // statusStrip1 - // - this.statusStrip1.Location = new System.Drawing.Point(0, 735); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(1090, 22); - this.statusStrip1.TabIndex = 46; - this.statusStrip1.Text = "statusStrip1"; + this.splitContainer1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.SplitContainer1_SplitterMoved); + // + // panel31 + // + this.panel31.Controls.Add(this.treeViewCH); + this.panel31.Controls.Add(this.toolStrip9); + this.panel31.Dock = System.Windows.Forms.DockStyle.Top; + this.panel31.Location = new System.Drawing.Point(0, 25); + this.panel31.Name = "panel31"; + this.panel31.Size = new System.Drawing.Size(235, 280); + this.panel31.TabIndex = 1; + // + // treeViewCH + // + this.treeViewCH.BackColor = System.Drawing.Color.LightGray; + this.treeViewCH.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewCH.Location = new System.Drawing.Point(0, 25); + this.treeViewCH.Name = "treeViewCH"; + this.treeViewCH.Size = new System.Drawing.Size(235, 255); + this.treeViewCH.TabIndex = 1; + // + // toolStrip9 + // + this.toolStrip9.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel2}); + this.toolStrip9.Location = new System.Drawing.Point(0, 0); + this.toolStrip9.Name = "toolStrip9"; + this.toolStrip9.Size = new System.Drawing.Size(235, 25); + this.toolStrip9.TabIndex = 0; + this.toolStrip9.Text = "toolStrip9"; + // + // toolStripLabel2 + // + this.toolStripLabel2.Name = "toolStripLabel2"; + this.toolStripLabel2.Size = new System.Drawing.Size(86, 22); + this.toolStripLabel2.Text = "toolStripLabel2"; + // + // panel30 + // + this.panel30.Controls.Add(this.toolStrip10); + this.panel30.Dock = System.Windows.Forms.DockStyle.Top; + this.panel30.Location = new System.Drawing.Point(0, 0); + this.panel30.Margin = new System.Windows.Forms.Padding(0); + this.panel30.Name = "panel30"; + this.panel30.Size = new System.Drawing.Size(235, 25); + this.panel30.TabIndex = 0; + // + // toolStrip10 + // + this.toolStrip10.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel9}); + this.toolStrip10.Location = new System.Drawing.Point(0, 0); + this.toolStrip10.Name = "toolStrip10"; + this.toolStrip10.Size = new System.Drawing.Size(235, 25); + this.toolStrip10.TabIndex = 0; + this.toolStrip10.Text = "toolStrip10"; + // + // toolStripLabel9 + // + this.toolStripLabel9.Name = "toolStripLabel9"; + this.toolStripLabel9.Size = new System.Drawing.Size(125, 22); + this.toolStripLabel9.Text = "Component Hierarchy"; + // + // panel26 + // + this.panel26.Controls.Add(this.tabControl2); + this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel26.Location = new System.Drawing.Point(0, 50); + this.panel26.Name = "panel26"; + this.panel26.Size = new System.Drawing.Size(651, 586); + this.panel26.TabIndex = 51; // // tabControl2 // this.tabControl2.Controls.Add(this.tabPage1); - this.tabControl2.Controls.Add(this.tabPage2); this.tabControl2.Controls.Add(this.tabPage3); this.tabControl2.Controls.Add(this.tabPage4); this.tabControl2.Controls.Add(this.tabPage5); this.tabControl2.Controls.Add(this.tabPage6); - this.tabControl2.Controls.Add(this.tabPage7); - this.tabControl2.Controls.Add(this.tabPage8); - this.tabControl2.Controls.Add(this.tabPage9); - this.tabControl2.Controls.Add(this.tabPage10); - this.tabControl2.Controls.Add(this.tabPage11); - this.tabControl2.Controls.Add(this.tabPage12); + this.tabControl2.Controls.Add(this.tabPage2); this.tabControl2.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControl2.Location = new System.Drawing.Point(0, 0); this.tabControl2.Margin = new System.Windows.Forms.Padding(0); this.tabControl2.Name = "tabControl2"; this.tabControl2.SelectedIndex = 0; - this.tabControl2.Size = new System.Drawing.Size(734, 685); + this.tabControl2.Size = new System.Drawing.Size(651, 586); this.tabControl2.TabIndex = 47; // // tabPage1 // - this.tabPage1.Controls.Add(this.label1); - this.tabPage1.Controls.Add(this.label2); - this.tabPage1.Controls.Add(this.txtVendorId); - this.tabPage1.Controls.Add(this.label3); - this.tabPage1.Controls.Add(this.txtVendorName); - this.tabPage1.Controls.Add(this.label18); - this.tabPage1.Controls.Add(this.label4); - this.tabPage1.Controls.Add(this.productTxtBox); - this.tabPage1.Controls.Add(this.txtDeviceId); - this.tabPage1.Controls.Add(this.hwRelTxt); - this.tabPage1.Controls.Add(this.label5); - this.tabPage1.Controls.Add(this.swRelTxt); - this.tabPage1.Controls.Add(this.txtDeviceName); - this.tabPage1.Controls.Add(this.backBtn); - this.tabPage1.Controls.Add(this.label6); - this.tabPage1.Controls.Add(this.label17); - this.tabPage1.Controls.Add(this.txtDeviceFamily); - this.tabPage1.Controls.Add(this.deviceTypeListBox); - this.tabPage1.Controls.Add(this.label7); - this.tabPage1.Controls.Add(this.createDeviceBtn); - this.tabPage1.Controls.Add(this.txtProductName); - this.tabPage1.Controls.Add(this.txtOrderNumber); - this.tabPage1.Controls.Add(this.label8); - this.tabPage1.Controls.Add(this.label16); - this.tabPage1.Controls.Add(this.openDeviceIconBtn); - this.tabPage1.Controls.Add(this.label15); - this.tabPage1.Controls.Add(this.label9); - this.tabPage1.Controls.Add(this.txtMaxTemp); - this.tabPage1.Controls.Add(this.txtVendorHomepage); - this.tabPage1.Controls.Add(this.label14); - this.tabPage1.Controls.Add(this.openDevicePicture); - this.tabPage1.Controls.Add(this.txtMinTemp); - this.tabPage1.Controls.Add(this.openVendorLogoBtn); - this.tabPage1.Controls.Add(this.label13); - this.tabPage1.Controls.Add(this.label10); - this.tabPage1.Controls.Add(this.txtIpProduction); - this.tabPage1.Controls.Add(this.label11); - this.tabPage1.Controls.Add(this.label12); + this.tabPage1.Controls.Add(this.panel2); this.tabPage1.Location = new System.Drawing.Point(4, 22); this.tabPage1.Name = "tabPage1"; this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(726, 637); + this.tabPage1.Size = new System.Drawing.Size(643, 560); this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "General data"; + this.tabPage1.Text = "Identification data"; this.tabPage1.UseVisualStyleBackColor = true; // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold); - this.label1.Location = new System.Drawing.Point(119, 62); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(174, 20); - this.label1.TabIndex = 43; - this.label1.Text = "Create a new Device"; + // panel2 + // + this.panel2.AutoScroll = true; + this.panel2.Controls.Add(this.label2); + this.panel2.Controls.Add(this.txtVendorId); + this.panel2.Controls.Add(this.label3); + this.panel2.Controls.Add(this.txtVendorName); + this.panel2.Controls.Add(this.label18); + this.panel2.Controls.Add(this.label4); + this.panel2.Controls.Add(this.productTxtBox); + this.panel2.Controls.Add(this.txtDeviceId); + this.panel2.Controls.Add(this.hwRelTxt); + this.panel2.Controls.Add(this.label5); + this.panel2.Controls.Add(this.swRelTxt); + this.panel2.Controls.Add(this.txtDeviceName); + this.panel2.Controls.Add(this.backBtn); + this.panel2.Controls.Add(this.label6); + this.panel2.Controls.Add(this.label17); + this.panel2.Controls.Add(this.txtDeviceFamily); + this.panel2.Controls.Add(this.deviceTypeListBox); + this.panel2.Controls.Add(this.label7); + this.panel2.Controls.Add(this.createDeviceBtn); + this.panel2.Controls.Add(this.txtProductName); + this.panel2.Controls.Add(this.txtOrderNumber); + this.panel2.Controls.Add(this.label8); + this.panel2.Controls.Add(this.label16); + this.panel2.Controls.Add(this.openDeviceIconBtn); + this.panel2.Controls.Add(this.label15); + this.panel2.Controls.Add(this.label9); + this.panel2.Controls.Add(this.txtMaxTemp); + this.panel2.Controls.Add(this.txtVendorHomepage); + this.panel2.Controls.Add(this.label14); + this.panel2.Controls.Add(this.openDevicePicture); + this.panel2.Controls.Add(this.txtMinTemp); + this.panel2.Controls.Add(this.openVendorLogoBtn); + this.panel2.Controls.Add(this.label13); + this.panel2.Controls.Add(this.label10); + this.panel2.Controls.Add(this.txtIpProduction); + this.panel2.Controls.Add(this.label11); + this.panel2.Controls.Add(this.label12); + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(3, 3); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(637, 554); + this.panel2.TabIndex = 0; // // label2 // this.label2.AutoSize = true; this.label2.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label2.Location = new System.Drawing.Point(136, 130); + this.label2.Location = new System.Drawing.Point(133, 138); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(58, 13); - this.label2.TabIndex = 45; + this.label2.TabIndex = 83; this.label2.Text = "Vendor ID:"; // // txtVendorId // - this.txtVendorId.Location = new System.Drawing.Point(209, 127); + this.txtVendorId.Location = new System.Drawing.Point(206, 135); this.txtVendorId.Name = "txtVendorId"; this.txtVendorId.Size = new System.Drawing.Size(100, 20); - this.txtVendorId.TabIndex = 47; + this.txtVendorId.TabIndex = 85; // // label3 // this.label3.AutoSize = true; this.label3.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label3.Location = new System.Drawing.Point(378, 98); + this.label3.Location = new System.Drawing.Point(375, 106); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(87, 13); - this.label3.TabIndex = 49; + this.label3.TabIndex = 87; this.label3.Text = "Vendor Name:"; // // txtVendorName // - this.txtVendorName.Location = new System.Drawing.Point(470, 95); + this.txtVendorName.Location = new System.Drawing.Point(467, 103); this.txtVendorName.Name = "txtVendorName"; this.txtVendorName.Size = new System.Drawing.Size(125, 20); - this.txtVendorName.TabIndex = 46; + this.txtVendorName.TabIndex = 84; // // label18 // this.label18.AutoSize = true; this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label18.Location = new System.Drawing.Point(440, 386); + this.label18.Location = new System.Drawing.Point(437, 394); this.label18.Name = "label18"; this.label18.Size = new System.Drawing.Size(143, 13); - this.label18.TabIndex = 80; + this.label18.TabIndex = 118; this.label18.Text = "Optional Classifications:"; // // label4 // this.label4.AutoSize = true; this.label4.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label4.Location = new System.Drawing.Point(136, 161); + this.label4.Location = new System.Drawing.Point(133, 169); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(58, 13); - this.label4.TabIndex = 51; + this.label4.TabIndex = 89; this.label4.Text = "Device ID:"; // // productTxtBox // - this.productTxtBox.Location = new System.Drawing.Point(123, 358); + this.productTxtBox.Location = new System.Drawing.Point(120, 366); this.productTxtBox.Name = "productTxtBox"; this.productTxtBox.Size = new System.Drawing.Size(306, 188); - this.productTxtBox.TabIndex = 56; + this.productTxtBox.TabIndex = 94; this.productTxtBox.Text = ""; // // txtDeviceId // - this.txtDeviceId.Location = new System.Drawing.Point(209, 158); + this.txtDeviceId.Location = new System.Drawing.Point(206, 166); this.txtDeviceId.Name = "txtDeviceId"; this.txtDeviceId.Size = new System.Drawing.Size(100, 20); - this.txtDeviceId.TabIndex = 48; + this.txtDeviceId.TabIndex = 86; // // hwRelTxt // - this.hwRelTxt.Location = new System.Drawing.Point(470, 127); + this.hwRelTxt.Location = new System.Drawing.Point(467, 135); this.hwRelTxt.Name = "hwRelTxt"; this.hwRelTxt.Size = new System.Drawing.Size(125, 20); - this.hwRelTxt.TabIndex = 57; + this.hwRelTxt.TabIndex = 95; // // label5 // this.label5.AutoSize = true; this.label5.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.Location = new System.Drawing.Point(119, 98); + this.label5.Location = new System.Drawing.Point(116, 106); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(87, 13); - this.label5.TabIndex = 54; + this.label5.TabIndex = 92; this.label5.Text = "Device Name:"; // // swRelTxt // - this.swRelTxt.Location = new System.Drawing.Point(470, 159); + this.swRelTxt.Location = new System.Drawing.Point(467, 167); this.swRelTxt.Name = "swRelTxt"; this.swRelTxt.Size = new System.Drawing.Size(125, 20); - this.swRelTxt.TabIndex = 59; + this.swRelTxt.TabIndex = 97; // // txtDeviceName // - this.txtDeviceName.Location = new System.Drawing.Point(209, 95); + this.txtDeviceName.Location = new System.Drawing.Point(206, 103); this.txtDeviceName.Name = "txtDeviceName"; this.txtDeviceName.Size = new System.Drawing.Size(100, 20); - this.txtDeviceName.TabIndex = 44; + this.txtDeviceName.TabIndex = 82; + this.txtDeviceName.TextChanged += new System.EventHandler(this.TxtDeviceName_TextChanged); // // backBtn // this.backBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.backBtn.Location = new System.Drawing.Point(123, 552); + this.backBtn.Location = new System.Drawing.Point(120, 560); this.backBtn.Name = "backBtn"; this.backBtn.Size = new System.Drawing.Size(52, 23); - this.backBtn.TabIndex = 76; + this.backBtn.TabIndex = 114; this.backBtn.Text = "Back"; this.backBtn.UseVisualStyleBackColor = true; + this.backBtn.Click += new System.EventHandler(this.BackBtn_Click_1); // // label6 // this.label6.AutoSize = true; this.label6.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label6.Location = new System.Drawing.Point(118, 198); + this.label6.Location = new System.Drawing.Point(115, 206); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(76, 13); - this.label6.TabIndex = 58; + this.label6.TabIndex = 96; this.label6.Text = "Device Family:"; // // label17 @@ -1180,18 +1299,18 @@ private void InitializeComponent() this.label17.AutoSize = true; this.label17.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label17.Location = new System.Drawing.Point(323, 197); + this.label17.Location = new System.Drawing.Point(320, 205); this.label17.Name = "label17"; this.label17.Size = new System.Drawing.Size(141, 13); - this.label17.TabIndex = 79; + this.label17.TabIndex = 117; this.label17.Text = "Communication Technology:"; // // txtDeviceFamily // - this.txtDeviceFamily.Location = new System.Drawing.Point(209, 195); + this.txtDeviceFamily.Location = new System.Drawing.Point(206, 203); this.txtDeviceFamily.Name = "txtDeviceFamily"; this.txtDeviceFamily.Size = new System.Drawing.Size(100, 20); - this.txtDeviceFamily.TabIndex = 50; + this.txtDeviceFamily.TabIndex = 88; // // deviceTypeListBox // @@ -1201,458 +1320,2436 @@ private void InitializeComponent() this.deviceTypeListBox.Items.AddRange(new object[] { "IO-Link", "ProfinetIO"}); - this.deviceTypeListBox.Location = new System.Drawing.Point(470, 194); + this.deviceTypeListBox.Location = new System.Drawing.Point(467, 202); this.deviceTypeListBox.MaxDropDownItems = 2; this.deviceTypeListBox.Name = "deviceTypeListBox"; this.deviceTypeListBox.Size = new System.Drawing.Size(125, 21); - this.deviceTypeListBox.TabIndex = 61; + this.deviceTypeListBox.TabIndex = 99; // // label7 // this.label7.AutoSize = true; this.label7.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label7.Location = new System.Drawing.Point(120, 232); + this.label7.Location = new System.Drawing.Point(117, 240); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(78, 13); - this.label7.TabIndex = 60; + this.label7.TabIndex = 98; this.label7.Text = "Product Name:"; // // createDeviceBtn // this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createDeviceBtn.Location = new System.Drawing.Point(525, 552); + this.createDeviceBtn.Location = new System.Drawing.Point(522, 560); this.createDeviceBtn.Name = "createDeviceBtn"; this.createDeviceBtn.Size = new System.Drawing.Size(97, 23); - this.createDeviceBtn.TabIndex = 75; + this.createDeviceBtn.TabIndex = 113; this.createDeviceBtn.Text = "Create Device"; this.createDeviceBtn.UseVisualStyleBackColor = true; + this.createDeviceBtn.Click += new System.EventHandler(this.CreateDeviceBtn_Click_1); // // txtProductName // - this.txtProductName.Location = new System.Drawing.Point(209, 229); + this.txtProductName.Location = new System.Drawing.Point(206, 237); this.txtProductName.Name = "txtProductName"; this.txtProductName.Size = new System.Drawing.Size(100, 20); - this.txtProductName.TabIndex = 52; + this.txtProductName.TabIndex = 90; // // txtOrderNumber // - this.txtOrderNumber.Location = new System.Drawing.Point(209, 262); + this.txtOrderNumber.Location = new System.Drawing.Point(206, 270); this.txtOrderNumber.Name = "txtOrderNumber"; this.txtOrderNumber.Size = new System.Drawing.Size(100, 20); - this.txtOrderNumber.TabIndex = 53; + this.txtOrderNumber.TabIndex = 91; // // label8 // this.label8.AutoSize = true; this.label8.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label8.Location = new System.Drawing.Point(122, 333); + this.label8.Location = new System.Drawing.Point(119, 341); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(71, 13); - this.label8.TabIndex = 63; + this.label8.TabIndex = 101; this.label8.Text = "Product Text:"; // // label16 // this.label16.AutoSize = true; this.label16.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label16.Location = new System.Drawing.Point(122, 264); + this.label16.Location = new System.Drawing.Point(119, 272); this.label16.Name = "label16"; this.label16.Size = new System.Drawing.Size(76, 13); - this.label16.TabIndex = 78; + this.label16.TabIndex = 116; this.label16.Text = "Order Number:"; // // openDeviceIconBtn // this.openDeviceIconBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDeviceIconBtn.Location = new System.Drawing.Point(470, 264); + this.openDeviceIconBtn.Location = new System.Drawing.Point(467, 272); this.openDeviceIconBtn.Name = "openDeviceIconBtn"; this.openDeviceIconBtn.Size = new System.Drawing.Size(125, 23); - this.openDeviceIconBtn.TabIndex = 64; - this.openDeviceIconBtn.Text = "Pick Device Icon"; + this.openDeviceIconBtn.TabIndex = 102; + this.openDeviceIconBtn.Text = "Add Device Icon"; this.openDeviceIconBtn.UseVisualStyleBackColor = true; // // label15 // this.label15.AutoSize = true; this.label15.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label15.Location = new System.Drawing.Point(512, 467); + this.label15.Location = new System.Drawing.Point(509, 475); this.label15.Name = "label15"; this.label15.Size = new System.Drawing.Size(30, 13); - this.label15.TabIndex = 77; + this.label15.TabIndex = 115; this.label15.Text = "Max:"; // // label9 // this.label9.AutoSize = true; this.label9.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label9.Location = new System.Drawing.Point(104, 299); + this.label9.Location = new System.Drawing.Point(101, 307); this.label9.Name = "label9"; this.label9.Size = new System.Drawing.Size(99, 13); - this.label9.TabIndex = 68; + this.label9.TabIndex = 106; this.label9.Text = "Vendor Homepage:"; // // txtMaxTemp // - this.txtMaxTemp.Location = new System.Drawing.Point(548, 464); + this.txtMaxTemp.Location = new System.Drawing.Point(545, 472); this.txtMaxTemp.Name = "txtMaxTemp"; this.txtMaxTemp.Size = new System.Drawing.Size(47, 20); - this.txtMaxTemp.TabIndex = 67; + this.txtMaxTemp.TabIndex = 105; // // txtVendorHomepage // - this.txtVendorHomepage.Location = new System.Drawing.Point(209, 296); + this.txtVendorHomepage.Location = new System.Drawing.Point(206, 304); this.txtVendorHomepage.Name = "txtVendorHomepage"; this.txtVendorHomepage.Size = new System.Drawing.Size(146, 20); - this.txtVendorHomepage.TabIndex = 55; + this.txtVendorHomepage.TabIndex = 93; // // label14 // this.label14.AutoSize = true; this.label14.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label14.Location = new System.Drawing.Point(512, 441); + this.label14.Location = new System.Drawing.Point(509, 449); this.label14.Name = "label14"; this.label14.Size = new System.Drawing.Size(27, 13); - this.label14.TabIndex = 74; + this.label14.TabIndex = 112; this.label14.Text = "Min:"; // // openDevicePicture // this.openDevicePicture.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDevicePicture.Location = new System.Drawing.Point(470, 296); + this.openDevicePicture.Location = new System.Drawing.Point(467, 304); this.openDevicePicture.Name = "openDevicePicture"; this.openDevicePicture.Size = new System.Drawing.Size(125, 23); - this.openDevicePicture.TabIndex = 65; - this.openDevicePicture.Text = "Pick Device Picture"; + this.openDevicePicture.TabIndex = 103; + this.openDevicePicture.Text = "Add Device Picture"; this.openDevicePicture.UseVisualStyleBackColor = true; // // txtMinTemp // - this.txtMinTemp.Location = new System.Drawing.Point(548, 438); + this.txtMinTemp.Location = new System.Drawing.Point(545, 446); this.txtMinTemp.Name = "txtMinTemp"; this.txtMinTemp.Size = new System.Drawing.Size(47, 20); - this.txtMinTemp.TabIndex = 66; + this.txtMinTemp.TabIndex = 104; // // openVendorLogoBtn // this.openVendorLogoBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openVendorLogoBtn.Location = new System.Drawing.Point(470, 230); + this.openVendorLogoBtn.Location = new System.Drawing.Point(467, 238); this.openVendorLogoBtn.Name = "openVendorLogoBtn"; this.openVendorLogoBtn.Size = new System.Drawing.Size(125, 23); - this.openVendorLogoBtn.TabIndex = 62; - this.openVendorLogoBtn.Text = "Pick Vendor Logo"; + this.openVendorLogoBtn.TabIndex = 100; + this.openVendorLogoBtn.Text = "Add Vendor Logo\r\n"; this.openVendorLogoBtn.UseVisualStyleBackColor = true; // // label13 // this.label13.AutoSize = true; this.label13.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label13.Location = new System.Drawing.Point(440, 413); + this.label13.Location = new System.Drawing.Point(437, 421); this.label13.Name = "label13"; this.label13.Size = new System.Drawing.Size(155, 13); - this.label13.TabIndex = 73; + this.label13.TabIndex = 111; this.label13.Text = "Operating ambient temperature:"; // // label10 // this.label10.AutoSize = true; this.label10.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label10.Location = new System.Drawing.Point(366, 130); + this.label10.Location = new System.Drawing.Point(363, 138); this.label10.Name = "label10"; this.label10.Size = new System.Drawing.Size(98, 13); - this.label10.TabIndex = 70; + this.label10.TabIndex = 108; this.label10.Text = "Hardware Release:"; // // txtIpProduction // - this.txtIpProduction.Location = new System.Drawing.Point(548, 500); + this.txtIpProduction.Location = new System.Drawing.Point(545, 508); this.txtIpProduction.Name = "txtIpProduction"; this.txtIpProduction.Size = new System.Drawing.Size(47, 20); - this.txtIpProduction.TabIndex = 69; + this.txtIpProduction.TabIndex = 107; // // label11 // this.label11.AutoSize = true; this.label11.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label11.Location = new System.Drawing.Point(366, 162); + this.label11.Location = new System.Drawing.Point(363, 170); this.label11.Name = "label11"; this.label11.Size = new System.Drawing.Size(94, 13); - this.label11.TabIndex = 71; + this.label11.TabIndex = 109; this.label11.Text = "Software Release:"; // // label12 // this.label12.AutoSize = true; this.label12.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label12.Location = new System.Drawing.Point(471, 503); + this.label12.Location = new System.Drawing.Point(468, 511); this.label12.Name = "label12"; this.label12.Size = new System.Drawing.Size(71, 13); - this.label12.TabIndex = 72; + this.label12.TabIndex = 110; this.label12.Text = "IP Protection:"; // - // tabPage2 - // - this.tabPage2.Controls.Add(this.interfacePortMappingGrid); - this.tabPage2.Controls.Add(this.label19); - this.tabPage2.Controls.Add(this.txtPinCount); - this.tabPage2.Controls.Add(this.label20); - this.tabPage2.Controls.Add(this.label21); - this.tabPage2.Controls.Add(this.cmbConnectorType); - this.tabPage2.Controls.Add(this.createInterfaceBtn); - this.tabPage2.Controls.Add(this.txtInterfaceDescription); - this.tabPage2.Controls.Add(this.label22); - this.tabPage2.Controls.Add(this.txtInterfaceNumber); - this.tabPage2.Controls.Add(this.label23); - this.tabPage2.Controls.Add(this.label24); - this.tabPage2.Controls.Add(this.button1); - this.tabPage2.Location = new System.Drawing.Point(4, 22); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(726, 637); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "Mechanical data"; - this.tabPage2.UseVisualStyleBackColor = true; - // // tabPage3 // + this.tabPage3.Controls.Add(this.label1); + this.tabPage3.Controls.Add(this.label25); + this.tabPage3.Controls.Add(this.textBox1); + this.tabPage3.Controls.Add(this.textBox2); + this.tabPage3.Controls.Add(this.textBox3); + this.tabPage3.Controls.Add(this.label26); + this.tabPage3.Controls.Add(this.label27); + this.tabPage3.Controls.Add(this.label28); this.tabPage3.Location = new System.Drawing.Point(4, 22); + this.tabPage3.Margin = new System.Windows.Forms.Padding(0); this.tabPage3.Name = "tabPage3"; this.tabPage3.Padding = new System.Windows.Forms.Padding(3); - this.tabPage3.Size = new System.Drawing.Size(726, 637); + this.tabPage3.Size = new System.Drawing.Size(643, 560); this.tabPage3.TabIndex = 2; - this.tabPage3.Text = "Material"; + this.tabPage3.Text = "Classification data"; this.tabPage3.UseVisualStyleBackColor = true; // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(286, 250); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(143, 13); + this.label1.TabIndex = 126; + this.label1.Text = "Optional Classifications:"; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label25.Location = new System.Drawing.Point(358, 331); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(30, 13); + this.label25.TabIndex = 125; + this.label25.Text = "Max:"; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(394, 328); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(47, 20); + this.textBox1.TabIndex = 120; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(394, 302); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(47, 20); + this.textBox2.TabIndex = 119; + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(394, 364); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(47, 20); + this.textBox3.TabIndex = 121; + // + // label26 + // + this.label26.AutoSize = true; + this.label26.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label26.Location = new System.Drawing.Point(358, 305); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(27, 13); + this.label26.TabIndex = 124; + this.label26.Text = "Min:"; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label27.Location = new System.Drawing.Point(286, 277); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(155, 13); + this.label27.TabIndex = 123; + this.label27.Text = "Operating ambient temperature:"; + // + // label28 + // + this.label28.AutoSize = true; + this.label28.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.label28.Location = new System.Drawing.Point(317, 367); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(71, 13); + this.label28.TabIndex = 122; + this.label28.Text = "IP Protection:"; + // // tabPage4 // + this.tabPage4.AutoScroll = true; + this.tabPage4.BackColor = System.Drawing.Color.LightGray; + this.tabPage4.Controls.Add(this.panel3); this.tabPage4.Location = new System.Drawing.Point(4, 22); this.tabPage4.Name = "tabPage4"; - this.tabPage4.Padding = new System.Windows.Forms.Padding(3); - this.tabPage4.Size = new System.Drawing.Size(726, 637); - this.tabPage4.TabIndex = 3; - this.tabPage4.Text = "Electrical data"; - this.tabPage4.UseVisualStyleBackColor = true; + this.tabPage4.Size = new System.Drawing.Size(643, 560); + this.tabPage4.TabIndex = 8; + this.tabPage4.Text = "Identification data 1"; + // + // panel3 + // + this.panel3.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel3.Controls.Add(this.panel23); + this.panel3.Controls.Add(this.tableLayoutPanel1); + this.panel3.Location = new System.Drawing.Point(56, 33); + this.panel3.Margin = new System.Windows.Forms.Padding(10); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(700, 500); + this.panel3.TabIndex = 0; + // + // panel23 + // + this.panel23.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel23.Controls.Add(this.button29); + this.panel23.Controls.Add(this.button30); + this.panel23.Controls.Add(this.button31); + this.panel23.Dock = System.Windows.Forms.DockStyle.Top; + this.panel23.Location = new System.Drawing.Point(0, 419); + this.panel23.Name = "panel23"; + this.panel23.Size = new System.Drawing.Size(700, 25); + this.panel23.TabIndex = 3; + // + // button29 + // + this.button29.BackColor = System.Drawing.Color.Silver; + this.button29.Dock = System.Windows.Forms.DockStyle.Right; + this.button29.Location = new System.Drawing.Point(475, 0); + this.button29.Name = "button29"; + this.button29.Size = new System.Drawing.Size(75, 25); + this.button29.TabIndex = 2; + this.button29.Text = "Add "; + this.button29.UseVisualStyleBackColor = false; + // + // button30 + // + this.button30.BackColor = System.Drawing.Color.Silver; + this.button30.Dock = System.Windows.Forms.DockStyle.Right; + this.button30.Location = new System.Drawing.Point(550, 0); + this.button30.Name = "button30"; + this.button30.Size = new System.Drawing.Size(75, 25); + this.button30.TabIndex = 1; + this.button30.Text = "Clear"; + this.button30.UseVisualStyleBackColor = false; + // + // button31 + // + this.button31.BackColor = System.Drawing.Color.Silver; + this.button31.Dock = System.Windows.Forms.DockStyle.Right; + this.button31.Location = new System.Drawing.Point(625, 0); + this.button31.Name = "button31"; + this.button31.Size = new System.Drawing.Size(75, 25); + this.button31.TabIndex = 0; + this.button31.Text = "Cancel"; + this.button31.UseVisualStyleBackColor = false; + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.ColumnCount = 2; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 23.41598F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 76.58402F)); + this.tableLayoutPanel1.Controls.Add(this.label39, 0, 10); + this.tableLayoutPanel1.Controls.Add(this.label38, 0, 9); + this.tableLayoutPanel1.Controls.Add(this.textBox15, 1, 8); + this.tableLayoutPanel1.Controls.Add(this.label37, 0, 8); + this.tableLayoutPanel1.Controls.Add(this.textBox14, 1, 7); + this.tableLayoutPanel1.Controls.Add(this.label36, 0, 7); + this.tableLayoutPanel1.Controls.Add(this.textBox13, 1, 6); + this.tableLayoutPanel1.Controls.Add(this.label35, 0, 6); + this.tableLayoutPanel1.Controls.Add(this.textBox12, 1, 5); + this.tableLayoutPanel1.Controls.Add(this.label24, 0, 5); + this.tableLayoutPanel1.Controls.Add(this.textBox11, 1, 4); + this.tableLayoutPanel1.Controls.Add(this.label23, 0, 4); + this.tableLayoutPanel1.Controls.Add(this.textBox10, 1, 3); + this.tableLayoutPanel1.Controls.Add(this.label22, 0, 3); + this.tableLayoutPanel1.Controls.Add(this.label20, 0, 1); + this.tableLayoutPanel1.Controls.Add(this.textBox9, 1, 2); + this.tableLayoutPanel1.Controls.Add(this.label21, 0, 2); + this.tableLayoutPanel1.Controls.Add(this.textBox8, 1, 1); + this.tableLayoutPanel1.Controls.Add(this.textBox7, 1, 0); + this.tableLayoutPanel1.Controls.Add(this.label19, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.richTextBox1, 1, 10); + this.tableLayoutPanel1.Controls.Add(this.comboBox2, 1, 9); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 11; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 23F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 88F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(700, 419); + this.tableLayoutPanel1.TabIndex = 0; + // + // label39 + // + this.label39.AutoSize = true; + this.label39.Dock = System.Windows.Forms.DockStyle.Fill; + this.label39.Location = new System.Drawing.Point(10, 248); + this.label39.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(150, 171); + this.label39.TabIndex = 21; + this.label39.Text = "Product Text:"; + this.label39.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label38 + // + this.label38.AutoSize = true; + this.label38.Dock = System.Windows.Forms.DockStyle.Fill; + this.label38.Location = new System.Drawing.Point(10, 225); + this.label38.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(150, 23); + this.label38.TabIndex = 19; + this.label38.Text = "Communication Technology:"; + this.label38.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox15 + // + this.textBox15.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox15.Location = new System.Drawing.Point(163, 200); + this.textBox15.Margin = new System.Windows.Forms.Padding(0); + this.textBox15.Name = "textBox15"; + this.textBox15.Size = new System.Drawing.Size(200, 20); + this.textBox15.TabIndex = 18; + // + // label37 + // + this.label37.AutoSize = true; + this.label37.Dock = System.Windows.Forms.DockStyle.Fill; + this.label37.Location = new System.Drawing.Point(10, 200); + this.label37.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(150, 25); + this.label37.TabIndex = 17; + this.label37.Text = "Vendor Homepage:"; + this.label37.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox14 + // + this.textBox14.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox14.Location = new System.Drawing.Point(163, 175); + this.textBox14.Margin = new System.Windows.Forms.Padding(0); + this.textBox14.Name = "textBox14"; + this.textBox14.Size = new System.Drawing.Size(200, 20); + this.textBox14.TabIndex = 16; + // + // label36 + // + this.label36.AutoSize = true; + this.label36.Dock = System.Windows.Forms.DockStyle.Fill; + this.label36.Location = new System.Drawing.Point(10, 175); + this.label36.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(150, 25); + this.label36.TabIndex = 15; + this.label36.Text = "Order Number:"; + this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox13 + // + this.textBox13.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox13.Location = new System.Drawing.Point(163, 150); + this.textBox13.Margin = new System.Windows.Forms.Padding(0); + this.textBox13.Name = "textBox13"; + this.textBox13.Size = new System.Drawing.Size(200, 20); + this.textBox13.TabIndex = 14; + // + // label35 + // + this.label35.AutoSize = true; + this.label35.Dock = System.Windows.Forms.DockStyle.Fill; + this.label35.Location = new System.Drawing.Point(10, 150); + this.label35.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(150, 25); + this.label35.TabIndex = 13; + this.label35.Text = "Product Name:"; + this.label35.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox12 + // + this.textBox12.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox12.Location = new System.Drawing.Point(163, 125); + this.textBox12.Margin = new System.Windows.Forms.Padding(0); + this.textBox12.Name = "textBox12"; + this.textBox12.Size = new System.Drawing.Size(200, 20); + this.textBox12.TabIndex = 12; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Dock = System.Windows.Forms.DockStyle.Fill; + this.label24.Location = new System.Drawing.Point(10, 125); + this.label24.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(150, 25); + this.label24.TabIndex = 11; + this.label24.Text = "Software Release:"; + this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox11 + // + this.textBox11.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox11.Location = new System.Drawing.Point(163, 100); + this.textBox11.Margin = new System.Windows.Forms.Padding(0); + this.textBox11.Name = "textBox11"; + this.textBox11.Size = new System.Drawing.Size(200, 20); + this.textBox11.TabIndex = 10; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Dock = System.Windows.Forms.DockStyle.Fill; + this.label23.Location = new System.Drawing.Point(10, 100); + this.label23.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(150, 25); + this.label23.TabIndex = 9; + this.label23.Text = "Hardware Release:"; + this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label23.Click += new System.EventHandler(this.Label23_Click); + // + // textBox10 + // + this.textBox10.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox10.Location = new System.Drawing.Point(163, 75); + this.textBox10.Margin = new System.Windows.Forms.Padding(0); + this.textBox10.Name = "textBox10"; + this.textBox10.Size = new System.Drawing.Size(200, 20); + this.textBox10.TabIndex = 8; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Dock = System.Windows.Forms.DockStyle.Fill; + this.label22.Location = new System.Drawing.Point(10, 75); + this.label22.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(150, 25); + this.label22.TabIndex = 7; + this.label22.Text = "Vendor ID:"; + this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Dock = System.Windows.Forms.DockStyle.Fill; + this.label20.Location = new System.Drawing.Point(10, 25); + this.label20.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(150, 25); + this.label20.TabIndex = 6; + this.label20.Text = "Vendor Name:"; + this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox9 + // + this.textBox9.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox9.Location = new System.Drawing.Point(163, 50); + this.textBox9.Margin = new System.Windows.Forms.Padding(0); + this.textBox9.Name = "textBox9"; + this.textBox9.Size = new System.Drawing.Size(200, 20); + this.textBox9.TabIndex = 5; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Dock = System.Windows.Forms.DockStyle.Fill; + this.label21.Location = new System.Drawing.Point(10, 50); + this.label21.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(150, 25); + this.label21.TabIndex = 4; + this.label21.Text = "Device ID:"; + this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox8 + // + this.textBox8.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox8.Location = new System.Drawing.Point(163, 25); + this.textBox8.Margin = new System.Windows.Forms.Padding(0); + this.textBox8.Name = "textBox8"; + this.textBox8.Size = new System.Drawing.Size(200, 20); + this.textBox8.TabIndex = 3; + // + // textBox7 + // + this.textBox7.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox7.Location = new System.Drawing.Point(163, 0); + this.textBox7.Margin = new System.Windows.Forms.Padding(0); + this.textBox7.Name = "textBox7"; + this.textBox7.Size = new System.Drawing.Size(200, 20); + this.textBox7.TabIndex = 0; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Dock = System.Windows.Forms.DockStyle.Fill; + this.label19.Location = new System.Drawing.Point(10, 0); + this.label19.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(150, 25); + this.label19.TabIndex = 1; + this.label19.Text = "Device Name:"; + this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label19.Click += new System.EventHandler(this.Label19_Click); + // + // richTextBox1 + // + this.richTextBox1.Location = new System.Drawing.Point(163, 248); + this.richTextBox1.Margin = new System.Windows.Forms.Padding(0); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(350, 135); + this.richTextBox1.TabIndex = 22; + this.richTextBox1.Text = ""; + // + // comboBox2 + // + this.comboBox2.Dock = System.Windows.Forms.DockStyle.Left; + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Items.AddRange(new object[] { + "IO-Link", + "ProfinetIO"}); + this.comboBox2.Location = new System.Drawing.Point(163, 225); + this.comboBox2.Margin = new System.Windows.Forms.Padding(0); + this.comboBox2.Name = "comboBox2"; + this.comboBox2.Size = new System.Drawing.Size(200, 21); + this.comboBox2.TabIndex = 23; // // tabPage5 // + this.tabPage5.AutoScroll = true; + this.tabPage5.BackColor = System.Drawing.Color.LightGray; + this.tabPage5.Controls.Add(this.panel4); this.tabPage5.Location = new System.Drawing.Point(4, 22); + this.tabPage5.Margin = new System.Windows.Forms.Padding(0); this.tabPage5.Name = "tabPage5"; this.tabPage5.Padding = new System.Windows.Forms.Padding(3); - this.tabPage5.Size = new System.Drawing.Size(726, 637); - this.tabPage5.TabIndex = 4; - this.tabPage5.Text = "Electrical Connection"; - this.tabPage5.UseVisualStyleBackColor = true; + this.tabPage5.Size = new System.Drawing.Size(643, 560); + this.tabPage5.TabIndex = 9; + this.tabPage5.Text = "Interfaces "; + this.tabPage5.Click += new System.EventHandler(this.TabPage5_Click); + // + // panel4 + // + this.panel4.AutoScroll = true; + this.panel4.Controls.Add(this.panel24); + this.panel4.Controls.Add(this.panel8); + this.panel4.Controls.Add(this.panel7); + this.panel4.Controls.Add(this.panel5); + this.panel4.Dock = System.Windows.Forms.DockStyle.Left; + this.panel4.Location = new System.Drawing.Point(3, 3); + this.panel4.Margin = new System.Windows.Forms.Padding(0); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(791, 537); + this.panel4.TabIndex = 0; + this.panel4.Paint += new System.Windows.Forms.PaintEventHandler(this.Panel4_Paint); + // + // panel24 + // + this.panel24.Controls.Add(this.button2); + this.panel24.Dock = System.Windows.Forms.DockStyle.Top; + this.panel24.Location = new System.Drawing.Point(0, 75); + this.panel24.Margin = new System.Windows.Forms.Padding(0); + this.panel24.MaximumSize = new System.Drawing.Size(700, 300); + this.panel24.MinimumSize = new System.Drawing.Size(700, 25); + this.panel24.Name = "panel24"; + this.panel24.Size = new System.Drawing.Size(700, 25); + this.panel24.TabIndex = 3; + // + // button2 + // + this.button2.BackColor = System.Drawing.Color.LightGray; + this.button2.Dock = System.Windows.Forms.DockStyle.Top; + this.button2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button2.Location = new System.Drawing.Point(0, 0); + this.button2.Margin = new System.Windows.Forms.Padding(0); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(700, 25); + this.button2.TabIndex = 0; + this.button2.Text = "+ Add Pneunmatic Interface"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new System.EventHandler(this.Button2_Click); + // + // panel8 + // + this.panel8.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel8.Controls.Add(this.panel22); + this.panel8.Controls.Add(this.tableLayoutPanel5); + this.panel8.Controls.Add(this.button8); + this.panel8.Dock = System.Windows.Forms.DockStyle.Top; + this.panel8.Location = new System.Drawing.Point(0, 50); + this.panel8.Margin = new System.Windows.Forms.Padding(0); + this.panel8.MaximumSize = new System.Drawing.Size(700, 300); + this.panel8.MinimumSize = new System.Drawing.Size(700, 25); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(700, 25); + this.panel8.TabIndex = 2; + // + // panel22 + // + this.panel22.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel22.Controls.Add(this.button26); + this.panel22.Controls.Add(this.button27); + this.panel22.Controls.Add(this.button28); + this.panel22.Dock = System.Windows.Forms.DockStyle.Top; + this.panel22.Location = new System.Drawing.Point(0, 205); + this.panel22.Name = "panel22"; + this.panel22.Size = new System.Drawing.Size(700, 25); + this.panel22.TabIndex = 3; + // + // button26 + // + this.button26.BackColor = System.Drawing.Color.Silver; + this.button26.Dock = System.Windows.Forms.DockStyle.Right; + this.button26.Location = new System.Drawing.Point(475, 0); + this.button26.Name = "button26"; + this.button26.Size = new System.Drawing.Size(75, 25); + this.button26.TabIndex = 2; + this.button26.Text = "Add "; + this.button26.UseVisualStyleBackColor = false; + // + // button27 + // + this.button27.BackColor = System.Drawing.Color.Silver; + this.button27.Dock = System.Windows.Forms.DockStyle.Right; + this.button27.Location = new System.Drawing.Point(550, 0); + this.button27.Name = "button27"; + this.button27.Size = new System.Drawing.Size(75, 25); + this.button27.TabIndex = 1; + this.button27.Text = "Clear"; + this.button27.UseVisualStyleBackColor = false; + // + // button28 + // + this.button28.BackColor = System.Drawing.Color.Silver; + this.button28.Dock = System.Windows.Forms.DockStyle.Right; + this.button28.Location = new System.Drawing.Point(625, 0); + this.button28.Name = "button28"; + this.button28.Size = new System.Drawing.Size(75, 25); + this.button28.TabIndex = 0; + this.button28.Text = "Cancel"; + this.button28.UseVisualStyleBackColor = false; + // + // tableLayoutPanel5 + // + this.tableLayoutPanel5.BackColor = System.Drawing.Color.WhiteSmoke; + this.tableLayoutPanel5.ColumnCount = 2; + this.tableLayoutPanel5.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.57143F)); + this.tableLayoutPanel5.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 71.42857F)); + this.tableLayoutPanel5.Controls.Add(this.label47, 0, 0); + this.tableLayoutPanel5.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel5.Location = new System.Drawing.Point(0, 25); + this.tableLayoutPanel5.Name = "tableLayoutPanel5"; + this.tableLayoutPanel5.RowCount = 4; + this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel5.Size = new System.Drawing.Size(700, 180); + this.tableLayoutPanel5.TabIndex = 1; + // + // label47 + // + this.label47.AutoSize = true; + this.label47.Dock = System.Windows.Forms.DockStyle.Fill; + this.label47.Location = new System.Drawing.Point(3, 0); + this.label47.Name = "label47"; + this.label47.Size = new System.Drawing.Size(194, 25); + this.label47.TabIndex = 0; + this.label47.Text = "Sensing Capacity"; + this.label47.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // button8 + // + this.button8.BackColor = System.Drawing.Color.LightGray; + this.button8.Dock = System.Windows.Forms.DockStyle.Top; + this.button8.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button8.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button8.Location = new System.Drawing.Point(0, 0); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(700, 25); + this.button8.TabIndex = 0; + this.button8.Text = "+ Add Sensor Interface"; + this.button8.UseVisualStyleBackColor = false; + this.button8.Click += new System.EventHandler(this.Button8_Click); + // + // panel7 + // + this.panel7.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel7.Controls.Add(this.panel21); + this.panel7.Controls.Add(this.tableLayoutPanel4); + this.panel7.Controls.Add(this.button7); + this.panel7.Dock = System.Windows.Forms.DockStyle.Top; + this.panel7.Location = new System.Drawing.Point(0, 25); + this.panel7.MaximumSize = new System.Drawing.Size(700, 400); + this.panel7.MinimumSize = new System.Drawing.Size(700, 25); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(700, 25); + this.panel7.TabIndex = 1; + // + // panel21 + // + this.panel21.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel21.Controls.Add(this.button23); + this.panel21.Controls.Add(this.button24); + this.panel21.Controls.Add(this.button25); + this.panel21.Dock = System.Windows.Forms.DockStyle.Top; + this.panel21.Location = new System.Drawing.Point(0, 125); + this.panel21.Name = "panel21"; + this.panel21.Size = new System.Drawing.Size(700, 25); + this.panel21.TabIndex = 3; + // + // button23 + // + this.button23.BackColor = System.Drawing.Color.Silver; + this.button23.Dock = System.Windows.Forms.DockStyle.Right; + this.button23.Location = new System.Drawing.Point(475, 0); + this.button23.Name = "button23"; + this.button23.Size = new System.Drawing.Size(75, 25); + this.button23.TabIndex = 2; + this.button23.Text = "Add "; + this.button23.UseVisualStyleBackColor = false; + // + // button24 + // + this.button24.BackColor = System.Drawing.Color.Silver; + this.button24.Dock = System.Windows.Forms.DockStyle.Right; + this.button24.Location = new System.Drawing.Point(550, 0); + this.button24.Name = "button24"; + this.button24.Size = new System.Drawing.Size(75, 25); + this.button24.TabIndex = 1; + this.button24.Text = "Clear"; + this.button24.UseVisualStyleBackColor = false; + // + // button25 + // + this.button25.BackColor = System.Drawing.Color.Silver; + this.button25.Dock = System.Windows.Forms.DockStyle.Right; + this.button25.Location = new System.Drawing.Point(625, 0); + this.button25.Name = "button25"; + this.button25.Size = new System.Drawing.Size(75, 25); + this.button25.TabIndex = 0; + this.button25.Text = "Cancel"; + this.button25.UseVisualStyleBackColor = false; + // + // tableLayoutPanel4 + // + this.tableLayoutPanel4.BackColor = System.Drawing.Color.WhiteSmoke; + this.tableLayoutPanel4.ColumnCount = 2; + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 25); + this.tableLayoutPanel4.Name = "tableLayoutPanel4"; + this.tableLayoutPanel4.RowCount = 2; + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.Size = new System.Drawing.Size(700, 100); + this.tableLayoutPanel4.TabIndex = 1; + // + // button7 + // + this.button7.BackColor = System.Drawing.Color.LightGray; + this.button7.Dock = System.Windows.Forms.DockStyle.Top; + this.button7.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button7.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button7.Location = new System.Drawing.Point(0, 0); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(700, 25); + this.button7.TabIndex = 0; + this.button7.Text = "+ Add Mechanical Interface"; + this.button7.UseVisualStyleBackColor = false; + this.button7.Click += new System.EventHandler(this.Button7_Click); + // + // panel5 + // + this.panel5.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel5.Controls.Add(this.panel20); + this.panel5.Controls.Add(this.tableLayoutPanel2); + this.panel5.Controls.Add(this.button6); + this.panel5.Dock = System.Windows.Forms.DockStyle.Top; + this.panel5.Location = new System.Drawing.Point(0, 0); + this.panel5.MaximumSize = new System.Drawing.Size(700, 415); + this.panel5.MinimumSize = new System.Drawing.Size(700, 25); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(700, 25); + this.panel5.TabIndex = 0; + // + // panel20 + // + this.panel20.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel20.Controls.Add(this.button20); + this.panel20.Controls.Add(this.button21); + this.panel20.Controls.Add(this.button22); + this.panel20.Dock = System.Windows.Forms.DockStyle.Top; + this.panel20.Location = new System.Drawing.Point(0, 329); + this.panel20.Name = "panel20"; + this.panel20.Size = new System.Drawing.Size(700, 25); + this.panel20.TabIndex = 3; + // + // button20 + // + this.button20.BackColor = System.Drawing.Color.Silver; + this.button20.Dock = System.Windows.Forms.DockStyle.Right; + this.button20.Location = new System.Drawing.Point(475, 0); + this.button20.Name = "button20"; + this.button20.Size = new System.Drawing.Size(75, 25); + this.button20.TabIndex = 2; + this.button20.Text = "Add "; + this.button20.UseVisualStyleBackColor = false; + // + // button21 + // + this.button21.BackColor = System.Drawing.Color.Silver; + this.button21.Dock = System.Windows.Forms.DockStyle.Right; + this.button21.Location = new System.Drawing.Point(550, 0); + this.button21.Name = "button21"; + this.button21.Size = new System.Drawing.Size(75, 25); + this.button21.TabIndex = 1; + this.button21.Text = "Clear"; + this.button21.UseVisualStyleBackColor = false; + // + // button22 + // + this.button22.BackColor = System.Drawing.Color.Silver; + this.button22.Dock = System.Windows.Forms.DockStyle.Right; + this.button22.Location = new System.Drawing.Point(625, 0); + this.button22.Name = "button22"; + this.button22.Size = new System.Drawing.Size(75, 25); + this.button22.TabIndex = 0; + this.button22.Text = "Cancel"; + this.button22.UseVisualStyleBackColor = false; + // + // tableLayoutPanel2 + // + this.tableLayoutPanel2.BackColor = System.Drawing.Color.WhiteSmoke; + this.tableLayoutPanel2.ColumnCount = 2; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 26.47059F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 73.52941F)); + this.tableLayoutPanel2.Controls.Add(this.label44, 0, 4); + this.tableLayoutPanel2.Controls.Add(this.textBox18, 1, 3); + this.tableLayoutPanel2.Controls.Add(this.label43, 0, 3); + this.tableLayoutPanel2.Controls.Add(this.label42, 0, 2); + this.tableLayoutPanel2.Controls.Add(this.textBox17, 1, 1); + this.tableLayoutPanel2.Controls.Add(this.label41, 0, 1); + this.tableLayoutPanel2.Controls.Add(this.label40, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.textBox16, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.comboBox3, 1, 2); + this.tableLayoutPanel2.Controls.Add(this.panel6, 1, 4); + this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 25); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 5; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel2.Size = new System.Drawing.Size(700, 304); + this.tableLayoutPanel2.TabIndex = 1; + // + // label44 + // + this.label44.AutoSize = true; + this.label44.Dock = System.Windows.Forms.DockStyle.Fill; + this.label44.Location = new System.Drawing.Point(3, 100); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(179, 204); + this.label44.TabIndex = 9; + this.label44.Text = "Pins Description:"; + this.label44.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox18 + // + this.textBox18.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox18.Location = new System.Drawing.Point(188, 78); + this.textBox18.Name = "textBox18"; + this.textBox18.Size = new System.Drawing.Size(250, 20); + this.textBox18.TabIndex = 7; + // + // label43 + // + this.label43.AutoSize = true; + this.label43.Dock = System.Windows.Forms.DockStyle.Fill; + this.label43.Location = new System.Drawing.Point(3, 75); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(179, 25); + this.label43.TabIndex = 6; + this.label43.Text = "Number of Pins:"; + this.label43.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label42 + // + this.label42.AutoSize = true; + this.label42.Dock = System.Windows.Forms.DockStyle.Fill; + this.label42.Location = new System.Drawing.Point(3, 50); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(179, 25); + this.label42.TabIndex = 4; + this.label42.Text = "Connector Type:"; + this.label42.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox17 + // + this.textBox17.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox17.Location = new System.Drawing.Point(188, 28); + this.textBox17.Name = "textBox17"; + this.textBox17.Size = new System.Drawing.Size(250, 20); + this.textBox17.TabIndex = 3; + // + // label41 + // + this.label41.AutoSize = true; + this.label41.Dock = System.Windows.Forms.DockStyle.Fill; + this.label41.Location = new System.Drawing.Point(3, 25); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(179, 25); + this.label41.TabIndex = 2; + this.label41.Text = "Interface Description:"; + this.label41.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label40 + // + this.label40.AutoSize = true; + this.label40.Dock = System.Windows.Forms.DockStyle.Fill; + this.label40.Location = new System.Drawing.Point(3, 0); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(179, 25); + this.label40.TabIndex = 0; + this.label40.Text = "Interface Number:"; + this.label40.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox16 + // + this.textBox16.Dock = System.Windows.Forms.DockStyle.Left; + this.textBox16.Location = new System.Drawing.Point(188, 3); + this.textBox16.Name = "textBox16"; + this.textBox16.Size = new System.Drawing.Size(250, 20); + this.textBox16.TabIndex = 1; + // + // comboBox3 + // + this.comboBox3.Dock = System.Windows.Forms.DockStyle.Left; + this.comboBox3.FormattingEnabled = true; + this.comboBox3.Items.AddRange(new object[] { + "M12", + "M8"}); + this.comboBox3.Location = new System.Drawing.Point(188, 53); + this.comboBox3.Name = "comboBox3"; + this.comboBox3.Size = new System.Drawing.Size(250, 21); + this.comboBox3.TabIndex = 5; + // + // panel6 + // + this.panel6.AccessibleRole = System.Windows.Forms.AccessibleRole.ScrollBar; + this.panel6.Controls.Add(this.tableLayoutPanel3); + this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel6.Location = new System.Drawing.Point(188, 103); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(509, 198); + this.panel6.TabIndex = 8; + // + // tableLayoutPanel3 + // + this.tableLayoutPanel3.BackColor = System.Drawing.Color.White; + this.tableLayoutPanel3.ColumnCount = 2; + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 37.5F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 62.5F)); + this.tableLayoutPanel3.Controls.Add(this.label45, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.label46, 1, 0); + this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + this.tableLayoutPanel3.RowCount = 8; + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.Size = new System.Drawing.Size(509, 178); + this.tableLayoutPanel3.TabIndex = 0; + // + // label45 + // + this.label45.AutoSize = true; + this.label45.Dock = System.Windows.Forms.DockStyle.Fill; + this.label45.Location = new System.Drawing.Point(3, 0); + this.label45.Name = "label45"; + this.label45.Size = new System.Drawing.Size(184, 25); + this.label45.TabIndex = 7; + this.label45.Text = "Pins:"; + this.label45.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label46 + // + this.label46.AutoSize = true; + this.label46.Dock = System.Windows.Forms.DockStyle.Fill; + this.label46.Location = new System.Drawing.Point(193, 0); + this.label46.Name = "label46"; + this.label46.Size = new System.Drawing.Size(313, 25); + this.label46.TabIndex = 8; + this.label46.Text = "Attribute:"; + this.label46.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // button6 + // + this.button6.BackColor = System.Drawing.Color.LightGray; + this.button6.Dock = System.Windows.Forms.DockStyle.Top; + this.button6.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button6.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button6.Location = new System.Drawing.Point(0, 0); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(700, 25); + this.button6.TabIndex = 0; + this.button6.Text = "+ Add Electrical Interface"; + this.button6.UseVisualStyleBackColor = false; + this.button6.Click += new System.EventHandler(this.Button6_Click); // // tabPage6 // + this.tabPage6.AutoScroll = true; + this.tabPage6.BackColor = System.Drawing.Color.LightGray; + this.tabPage6.Controls.Add(this.panel9); this.tabPage6.Location = new System.Drawing.Point(4, 22); this.tabPage6.Name = "tabPage6"; this.tabPage6.Padding = new System.Windows.Forms.Padding(3); - this.tabPage6.Size = new System.Drawing.Size(726, 659); - this.tabPage6.TabIndex = 5; - this.tabPage6.Text = "Environmental Conditions"; - this.tabPage6.UseVisualStyleBackColor = true; - // - // tabPage7 - // - this.tabPage7.Location = new System.Drawing.Point(4, 22); - this.tabPage7.Name = "tabPage7"; - this.tabPage7.Padding = new System.Windows.Forms.Padding(3); - this.tabPage7.Size = new System.Drawing.Size(726, 659); - this.tabPage7.TabIndex = 6; - this.tabPage7.Text = "Functional Safety"; - this.tabPage7.UseVisualStyleBackColor = true; - // - // tabPage8 - // - this.tabPage8.Location = new System.Drawing.Point(4, 22); - this.tabPage8.Name = "tabPage8"; - this.tabPage8.Padding = new System.Windows.Forms.Padding(3); - this.tabPage8.Size = new System.Drawing.Size(726, 659); - this.tabPage8.TabIndex = 7; - this.tabPage8.Text = "Mechanical Interface"; - this.tabPage8.UseVisualStyleBackColor = true; + this.tabPage6.Size = new System.Drawing.Size(643, 560); + this.tabPage6.TabIndex = 10; + this.tabPage6.Text = "Field attachables"; + // + // panel9 + // + this.panel9.AutoScroll = true; + this.panel9.Controls.Add(this.panel14); + this.panel9.Controls.Add(this.panel10); + this.panel9.Dock = System.Windows.Forms.DockStyle.Left; + this.panel9.Location = new System.Drawing.Point(3, 3); + this.panel9.Name = "panel9"; + this.panel9.Size = new System.Drawing.Size(634, 554); + this.panel9.TabIndex = 0; + // + // panel14 + // + this.panel14.Controls.Add(this.panel18); + this.panel14.Controls.Add(this.tableLayoutPanel7); + this.panel14.Controls.Add(this.button10); + this.panel14.Dock = System.Windows.Forms.DockStyle.Top; + this.panel14.Location = new System.Drawing.Point(0, 25); + this.panel14.MaximumSize = new System.Drawing.Size(600, 250); + this.panel14.MinimumSize = new System.Drawing.Size(600, 25); + this.panel14.Name = "panel14"; + this.panel14.Size = new System.Drawing.Size(600, 25); + this.panel14.TabIndex = 1; + // + // panel18 + // + this.panel18.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel18.Controls.Add(this.button16); + this.panel18.Controls.Add(this.button15); + this.panel18.Controls.Add(this.button14); + this.panel18.Dock = System.Windows.Forms.DockStyle.Top; + this.panel18.Location = new System.Drawing.Point(0, 148); + this.panel18.Name = "panel18"; + this.panel18.Size = new System.Drawing.Size(600, 25); + this.panel18.TabIndex = 2; + // + // button16 + // + this.button16.BackColor = System.Drawing.Color.Silver; + this.button16.Dock = System.Windows.Forms.DockStyle.Right; + this.button16.Location = new System.Drawing.Point(375, 0); + this.button16.Name = "button16"; + this.button16.Size = new System.Drawing.Size(75, 25); + this.button16.TabIndex = 2; + this.button16.Text = "Add "; + this.button16.UseVisualStyleBackColor = false; + // + // button15 + // + this.button15.BackColor = System.Drawing.Color.Silver; + this.button15.Dock = System.Windows.Forms.DockStyle.Right; + this.button15.Location = new System.Drawing.Point(450, 0); + this.button15.Name = "button15"; + this.button15.Size = new System.Drawing.Size(75, 25); + this.button15.TabIndex = 1; + this.button15.Text = "Clear"; + this.button15.UseVisualStyleBackColor = false; + // + // button14 + // + this.button14.BackColor = System.Drawing.Color.Silver; + this.button14.Dock = System.Windows.Forms.DockStyle.Right; + this.button14.Location = new System.Drawing.Point(525, 0); + this.button14.Name = "button14"; + this.button14.Size = new System.Drawing.Size(75, 25); + this.button14.TabIndex = 0; + this.button14.Text = "Cancel"; + this.button14.UseVisualStyleBackColor = false; + // + // tableLayoutPanel7 + // + this.tableLayoutPanel7.BackColor = System.Drawing.Color.WhiteSmoke; + this.tableLayoutPanel7.ColumnCount = 2; + this.tableLayoutPanel7.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.57143F)); + this.tableLayoutPanel7.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 71.42857F)); + this.tableLayoutPanel7.Controls.Add(this.label53, 0, 2); + this.tableLayoutPanel7.Controls.Add(this.label52, 0, 1); + this.tableLayoutPanel7.Controls.Add(this.label51, 0, 0); + this.tableLayoutPanel7.Controls.Add(this.panel15, 1, 0); + this.tableLayoutPanel7.Controls.Add(this.panel16, 1, 1); + this.tableLayoutPanel7.Controls.Add(this.panel17, 1, 2); + this.tableLayoutPanel7.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel7.Location = new System.Drawing.Point(0, 25); + this.tableLayoutPanel7.Name = "tableLayoutPanel7"; + this.tableLayoutPanel7.RowCount = 5; + this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel7.Size = new System.Drawing.Size(600, 123); + this.tableLayoutPanel7.TabIndex = 1; + // + // label53 + // + this.label53.AutoSize = true; + this.label53.Dock = System.Windows.Forms.DockStyle.Fill; + this.label53.Location = new System.Drawing.Point(3, 60); + this.label53.Name = "label53"; + this.label53.Size = new System.Drawing.Size(165, 30); + this.label53.TabIndex = 4; + this.label53.Text = "Short Guide:"; + this.label53.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label52 + // + this.label52.AutoSize = true; + this.label52.Dock = System.Windows.Forms.DockStyle.Fill; + this.label52.Location = new System.Drawing.Point(3, 30); + this.label52.Name = "label52"; + this.label52.Size = new System.Drawing.Size(165, 30); + this.label52.TabIndex = 3; + this.label52.Text = "Declaration of Conformity:"; + this.label52.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label51 + // + this.label51.AutoSize = true; + this.label51.Dock = System.Windows.Forms.DockStyle.Fill; + this.label51.Location = new System.Drawing.Point(3, 0); + this.label51.Name = "label51"; + this.label51.Size = new System.Drawing.Size(165, 30); + this.label51.TabIndex = 0; + this.label51.Text = "MFFT Certificate:"; + this.label51.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // panel15 + // + this.panel15.Controls.Add(this.button11); + this.panel15.Controls.Add(this.textBox22); + this.panel15.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel15.Location = new System.Drawing.Point(171, 0); + this.panel15.Margin = new System.Windows.Forms.Padding(0); + this.panel15.Name = "panel15"; + this.panel15.Size = new System.Drawing.Size(429, 30); + this.panel15.TabIndex = 1; + // + // button11 + // + this.button11.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button11.Location = new System.Drawing.Point(262, 2); + this.button11.Name = "button11"; + this.button11.Size = new System.Drawing.Size(30, 25); + this.button11.TabIndex = 4; + this.button11.UseVisualStyleBackColor = true; + // + // textBox22 + // + this.textBox22.Location = new System.Drawing.Point(0, 5); + this.textBox22.Margin = new System.Windows.Forms.Padding(0); + this.textBox22.Name = "textBox22"; + this.textBox22.Size = new System.Drawing.Size(250, 20); + this.textBox22.TabIndex = 0; + // + // panel16 + // + this.panel16.Controls.Add(this.button12); + this.panel16.Controls.Add(this.textBox23); + this.panel16.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel16.Location = new System.Drawing.Point(171, 30); + this.panel16.Margin = new System.Windows.Forms.Padding(0); + this.panel16.Name = "panel16"; + this.panel16.Size = new System.Drawing.Size(429, 30); + this.panel16.TabIndex = 2; + // + // button12 + // + this.button12.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button12.Location = new System.Drawing.Point(262, 3); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(30, 25); + this.button12.TabIndex = 5; + this.button12.UseVisualStyleBackColor = true; + // + // textBox23 + // + this.textBox23.Location = new System.Drawing.Point(0, 4); + this.textBox23.Margin = new System.Windows.Forms.Padding(0); + this.textBox23.Name = "textBox23"; + this.textBox23.Size = new System.Drawing.Size(250, 20); + this.textBox23.TabIndex = 0; + // + // panel17 + // + this.panel17.Controls.Add(this.button13); + this.panel17.Controls.Add(this.textBox24); + this.panel17.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel17.Location = new System.Drawing.Point(171, 60); + this.panel17.Margin = new System.Windows.Forms.Padding(0); + this.panel17.Name = "panel17"; + this.panel17.Size = new System.Drawing.Size(429, 30); + this.panel17.TabIndex = 5; + // + // button13 + // + this.button13.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button13.Location = new System.Drawing.Point(262, 3); + this.button13.Name = "button13"; + this.button13.Size = new System.Drawing.Size(30, 25); + this.button13.TabIndex = 6; + this.button13.UseVisualStyleBackColor = true; + // + // textBox24 + // + this.textBox24.Location = new System.Drawing.Point(0, 5); + this.textBox24.Margin = new System.Windows.Forms.Padding(0); + this.textBox24.Name = "textBox24"; + this.textBox24.Size = new System.Drawing.Size(250, 20); + this.textBox24.TabIndex = 1; + // + // button10 + // + this.button10.BackColor = System.Drawing.Color.DarkGray; + this.button10.Dock = System.Windows.Forms.DockStyle.Top; + this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button10.Location = new System.Drawing.Point(0, 0); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(600, 25); + this.button10.TabIndex = 0; + this.button10.Text = "+ Add Documents "; + this.button10.UseVisualStyleBackColor = false; + this.button10.Click += new System.EventHandler(this.Button10_Click); + // + // panel10 + // + this.panel10.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel10.Controls.Add(this.panel19); + this.panel10.Controls.Add(this.tableLayoutPanel6); + this.panel10.Controls.Add(this.button1); + this.panel10.Dock = System.Windows.Forms.DockStyle.Top; + this.panel10.Location = new System.Drawing.Point(0, 0); + this.panel10.MaximumSize = new System.Drawing.Size(600, 250); + this.panel10.MinimumSize = new System.Drawing.Size(600, 25); + this.panel10.Name = "panel10"; + this.panel10.Size = new System.Drawing.Size(600, 25); + this.panel10.TabIndex = 0; + // + // panel19 + // + this.panel19.BackColor = System.Drawing.Color.WhiteSmoke; + this.panel19.Controls.Add(this.button17); + this.panel19.Controls.Add(this.button18); + this.panel19.Controls.Add(this.button19); + this.panel19.Dock = System.Windows.Forms.DockStyle.Top; + this.panel19.Location = new System.Drawing.Point(0, 160); + this.panel19.Name = "panel19"; + this.panel19.Size = new System.Drawing.Size(600, 25); + this.panel19.TabIndex = 3; + // + // button17 + // + this.button17.BackColor = System.Drawing.Color.Silver; + this.button17.Dock = System.Windows.Forms.DockStyle.Right; + this.button17.Location = new System.Drawing.Point(375, 0); + this.button17.Name = "button17"; + this.button17.Size = new System.Drawing.Size(75, 25); + this.button17.TabIndex = 2; + this.button17.Text = "Add "; + this.button17.UseVisualStyleBackColor = false; + // + // button18 + // + this.button18.BackColor = System.Drawing.Color.Silver; + this.button18.Dock = System.Windows.Forms.DockStyle.Right; + this.button18.Location = new System.Drawing.Point(450, 0); + this.button18.Name = "button18"; + this.button18.Size = new System.Drawing.Size(75, 25); + this.button18.TabIndex = 1; + this.button18.Text = "Clear"; + this.button18.UseVisualStyleBackColor = false; + // + // button19 + // + this.button19.BackColor = System.Drawing.Color.Silver; + this.button19.Dock = System.Windows.Forms.DockStyle.Right; + this.button19.Location = new System.Drawing.Point(525, 0); + this.button19.Name = "button19"; + this.button19.Size = new System.Drawing.Size(75, 25); + this.button19.TabIndex = 0; + this.button19.Text = "Cancel"; + this.button19.UseVisualStyleBackColor = false; + // + // tableLayoutPanel6 + // + this.tableLayoutPanel6.BackColor = System.Drawing.Color.WhiteSmoke; + this.tableLayoutPanel6.ColumnCount = 2; + this.tableLayoutPanel6.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.66667F)); + this.tableLayoutPanel6.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 71.33334F)); + this.tableLayoutPanel6.Controls.Add(this.label50, 0, 2); + this.tableLayoutPanel6.Controls.Add(this.label49, 0, 1); + this.tableLayoutPanel6.Controls.Add(this.label48, 0, 0); + this.tableLayoutPanel6.Controls.Add(this.panel11, 1, 0); + this.tableLayoutPanel6.Controls.Add(this.panel12, 1, 1); + this.tableLayoutPanel6.Controls.Add(this.panel13, 1, 2); + this.tableLayoutPanel6.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel6.Location = new System.Drawing.Point(0, 25); + this.tableLayoutPanel6.Name = "tableLayoutPanel6"; + this.tableLayoutPanel6.RowCount = 4; + this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); + this.tableLayoutPanel6.Size = new System.Drawing.Size(600, 135); + this.tableLayoutPanel6.TabIndex = 1; + this.tableLayoutPanel6.Paint += new System.Windows.Forms.PaintEventHandler(this.TableLayoutPanel6_Paint); + // + // label50 + // + this.label50.AutoSize = true; + this.label50.Dock = System.Windows.Forms.DockStyle.Fill; + this.label50.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label50.Location = new System.Drawing.Point(3, 60); + this.label50.Name = "label50"; + this.label50.Size = new System.Drawing.Size(165, 30); + this.label50.TabIndex = 4; + this.label50.Text = "Add Device Picture:"; + this.label50.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label49 + // + this.label49.AutoSize = true; + this.label49.Dock = System.Windows.Forms.DockStyle.Fill; + this.label49.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label49.Location = new System.Drawing.Point(3, 30); + this.label49.Name = "label49"; + this.label49.Size = new System.Drawing.Size(165, 30); + this.label49.TabIndex = 2; + this.label49.Text = "Add Device Icon:"; + this.label49.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label48 + // + this.label48.AutoSize = true; + this.label48.Dock = System.Windows.Forms.DockStyle.Fill; + this.label48.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label48.Location = new System.Drawing.Point(3, 0); + this.label48.Name = "label48"; + this.label48.Size = new System.Drawing.Size(165, 30); + this.label48.TabIndex = 0; + this.label48.Text = "Add Vendor Logo:"; + this.label48.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // panel11 + // + this.panel11.Controls.Add(this.button4); + this.panel11.Controls.Add(this.textBox19); + this.panel11.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel11.Location = new System.Drawing.Point(171, 0); + this.panel11.Margin = new System.Windows.Forms.Padding(0); + this.panel11.Name = "panel11"; + this.panel11.Size = new System.Drawing.Size(429, 30); + this.panel11.TabIndex = 1; + // + // button4 + // + this.button4.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button4.Location = new System.Drawing.Point(262, 3); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(30, 25); + this.button4.TabIndex = 1; + this.button4.UseVisualStyleBackColor = true; + // + // textBox19 + // + this.textBox19.Location = new System.Drawing.Point(0, 5); + this.textBox19.Margin = new System.Windows.Forms.Padding(0); + this.textBox19.Name = "textBox19"; + this.textBox19.Size = new System.Drawing.Size(250, 20); + this.textBox19.TabIndex = 0; + this.textBox19.TextChanged += new System.EventHandler(this.TextBox19_TextChanged); + // + // panel12 + // + this.panel12.Controls.Add(this.button5); + this.panel12.Controls.Add(this.textBox20); + this.panel12.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel12.Location = new System.Drawing.Point(171, 30); + this.panel12.Margin = new System.Windows.Forms.Padding(0); + this.panel12.Name = "panel12"; + this.panel12.Size = new System.Drawing.Size(429, 30); + this.panel12.TabIndex = 5; + // + // button5 + // + this.button5.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button5.Location = new System.Drawing.Point(262, 3); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(30, 25); + this.button5.TabIndex = 2; + this.button5.UseVisualStyleBackColor = true; + // + // textBox20 + // + this.textBox20.Location = new System.Drawing.Point(0, 4); + this.textBox20.Margin = new System.Windows.Forms.Padding(0); + this.textBox20.Name = "textBox20"; + this.textBox20.Size = new System.Drawing.Size(250, 20); + this.textBox20.TabIndex = 1; + // + // panel13 + // + this.panel13.Controls.Add(this.button9); + this.panel13.Controls.Add(this.textBox21); + this.panel13.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel13.Location = new System.Drawing.Point(171, 60); + this.panel13.Margin = new System.Windows.Forms.Padding(0); + this.panel13.Name = "panel13"; + this.panel13.Size = new System.Drawing.Size(429, 30); + this.panel13.TabIndex = 6; + // + // button9 + // + this.button9.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button9.Location = new System.Drawing.Point(262, 3); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(30, 25); + this.button9.TabIndex = 3; + this.button9.UseVisualStyleBackColor = true; + // + // textBox21 + // + this.textBox21.Location = new System.Drawing.Point(0, 5); + this.textBox21.Margin = new System.Windows.Forms.Padding(0); + this.textBox21.Name = "textBox21"; + this.textBox21.Size = new System.Drawing.Size(250, 20); + this.textBox21.TabIndex = 2; + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.DarkGray; + this.button1.Dock = System.Windows.Forms.DockStyle.Top; + this.button1.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button1.Location = new System.Drawing.Point(0, 0); + this.button1.Margin = new System.Windows.Forms.Padding(0); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(600, 25); + this.button1.TabIndex = 0; + this.button1.Text = "+ Add Logo"; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.Button1_Click); + // + // tabPage2 + // + this.tabPage2.AutoScroll = true; + this.tabPage2.BackColor = System.Drawing.Color.LightGray; + this.tabPage2.Controls.Add(this.panel29); + this.tabPage2.Controls.Add(this.panel28); + this.tabPage2.Controls.Add(this.panel27); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Margin = new System.Windows.Forms.Padding(0); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(643, 560); + this.tabPage2.TabIndex = 11; + this.tabPage2.Text = "Generic Data"; + // + // panel29 + // + this.panel29.Controls.Add(this.toolStrip8); + this.panel29.Controls.Add(this.tabControl4); + this.panel29.Controls.Add(this.button33); + this.panel29.Dock = System.Windows.Forms.DockStyle.Top; + this.panel29.Location = new System.Drawing.Point(3, 394); + this.panel29.Margin = new System.Windows.Forms.Padding(0); + this.panel29.MaximumSize = new System.Drawing.Size(637, 300); + this.panel29.MinimumSize = new System.Drawing.Size(637, 23); + this.panel29.Name = "panel29"; + this.panel29.Size = new System.Drawing.Size(637, 300); + this.panel29.TabIndex = 2; + // + // toolStrip8 + // + this.toolStrip8.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton12, + this.toolStripButton13, + this.toolStripButton14, + this.toolStripLabel12, + this.toolStripSeparator14, + this.toolStripTextBox8}); + this.toolStrip8.Location = new System.Drawing.Point(0, 239); + this.toolStrip8.Name = "toolStrip8"; + this.toolStrip8.Size = new System.Drawing.Size(637, 25); + this.toolStrip8.TabIndex = 3; + this.toolStrip8.Text = "toolStrip8"; + // + // toolStripButton12 + // + this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); + this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton12.Name = "toolStripButton12"; + this.toolStripButton12.Size = new System.Drawing.Size(38, 22); + this.toolStripButton12.Text = "Clear"; + // + // toolStripButton13 + // + this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); + this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton13.Name = "toolStripButton13"; + this.toolStripButton13.Size = new System.Drawing.Size(47, 22); + this.toolStripButton13.Text = "Cancel"; + // + // toolStripButton14 + // + this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); + this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton14.Name = "toolStripButton14"; + this.toolStripButton14.Size = new System.Drawing.Size(35, 22); + this.toolStripButton14.Text = "Save"; + // + // toolStripLabel12 + // + this.toolStripLabel12.Name = "toolStripLabel12"; + this.toolStripLabel12.Size = new System.Drawing.Size(111, 22); + this.toolStripLabel12.Text = "Ref Semantic Prefix:"; + // + // toolStripSeparator14 + // + this.toolStripSeparator14.Name = "toolStripSeparator14"; + this.toolStripSeparator14.Size = new System.Drawing.Size(6, 25); + // + // toolStripTextBox8 + // + this.toolStripTextBox8.Name = "toolStripTextBox8"; + this.toolStripTextBox8.Size = new System.Drawing.Size(100, 25); + // + // tabControl4 + // + this.tabControl4.Controls.Add(this.tabPage14); + this.tabControl4.Controls.Add(this.tabPage15); + this.tabControl4.Controls.Add(this.tabPage16); + this.tabControl4.Controls.Add(this.tabPage17); + this.tabControl4.Dock = System.Windows.Forms.DockStyle.Top; + this.tabControl4.Location = new System.Drawing.Point(0, 23); + this.tabControl4.Margin = new System.Windows.Forms.Padding(0); + this.tabControl4.Name = "tabControl4"; + this.tabControl4.SelectedIndex = 0; + this.tabControl4.Size = new System.Drawing.Size(637, 216); + this.tabControl4.TabIndex = 2; + // + // tabPage14 + // + this.tabPage14.BackColor = System.Drawing.Color.LightGray; + this.tabPage14.Controls.Add(this.dataGridViewPD); + this.tabPage14.Location = new System.Drawing.Point(4, 22); + this.tabPage14.Margin = new System.Windows.Forms.Padding(0); + this.tabPage14.Name = "tabPage14"; + this.tabPage14.Padding = new System.Windows.Forms.Padding(3); + this.tabPage14.Size = new System.Drawing.Size(629, 190); + this.tabPage14.TabIndex = 0; + this.tabPage14.Text = "Product Details"; + // + // dataGridViewPD + // + this.dataGridViewPD.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewPD.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.ReferenceID, + this.Attribute, + this.Description}); + this.dataGridViewPD.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewPD.Location = new System.Drawing.Point(3, 3); + this.dataGridViewPD.Name = "dataGridViewPD"; + this.dataGridViewPD.Size = new System.Drawing.Size(623, 184); + this.dataGridViewPD.TabIndex = 0; + // + // ReferenceID + // + this.ReferenceID.HeaderText = "ID"; + this.ReferenceID.Name = "ReferenceID"; + this.ReferenceID.Width = 175; + // + // Attribute + // + this.Attribute.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Attribute.HeaderText = "Attribute"; + this.Attribute.Name = "Attribute"; + // + // Description + // + this.Description.HeaderText = "Description"; + this.Description.Name = "Description"; + this.Description.Width = 250; + // + // tabPage15 + // + this.tabPage15.BackColor = System.Drawing.Color.LightGray; + this.tabPage15.Controls.Add(this.dataGridViewPOD); + this.tabPage15.Location = new System.Drawing.Point(4, 22); + this.tabPage15.Margin = new System.Windows.Forms.Padding(0); + this.tabPage15.Name = "tabPage15"; + this.tabPage15.Padding = new System.Windows.Forms.Padding(3); + this.tabPage15.Size = new System.Drawing.Size(629, 190); + this.tabPage15.TabIndex = 1; + this.tabPage15.Text = "Product Order Details"; + // + // dataGridViewPOD + // + this.dataGridViewPOD.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewPOD.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn1, + this.dataGridViewTextBoxColumn2, + this.dataGridViewTextBoxColumn3}); + this.dataGridViewPOD.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewPOD.Location = new System.Drawing.Point(3, 3); + this.dataGridViewPOD.Name = "dataGridViewPOD"; + this.dataGridViewPOD.Size = new System.Drawing.Size(623, 184); + this.dataGridViewPOD.TabIndex = 1; + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.HeaderText = "ID"; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.Width = 175; + // + // dataGridViewTextBoxColumn2 + // + this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn2.HeaderText = "Attribute"; + this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; + // + // dataGridViewTextBoxColumn3 + // + this.dataGridViewTextBoxColumn3.HeaderText = "Description"; + this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; + this.dataGridViewTextBoxColumn3.Width = 250; + // + // tabPage16 + // + this.tabPage16.BackColor = System.Drawing.Color.LightGray; + this.tabPage16.Controls.Add(this.dataGridViewPPD); + this.tabPage16.Location = new System.Drawing.Point(4, 22); + this.tabPage16.Name = "tabPage16"; + this.tabPage16.Size = new System.Drawing.Size(629, 190); + this.tabPage16.TabIndex = 2; + this.tabPage16.Text = "Product Price Details"; + // + // dataGridViewPPD + // + this.dataGridViewPPD.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewPPD.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn4, + this.dataGridViewTextBoxColumn5, + this.dataGridViewTextBoxColumn6}); + this.dataGridViewPPD.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewPPD.Location = new System.Drawing.Point(0, 0); + this.dataGridViewPPD.Name = "dataGridViewPPD"; + this.dataGridViewPPD.Size = new System.Drawing.Size(629, 190); + this.dataGridViewPPD.TabIndex = 1; + // + // dataGridViewTextBoxColumn4 + // + this.dataGridViewTextBoxColumn4.HeaderText = "ID"; + this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; + this.dataGridViewTextBoxColumn4.Width = 175; + // + // dataGridViewTextBoxColumn5 + // + this.dataGridViewTextBoxColumn5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn5.HeaderText = "Attribute"; + this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; + // + // dataGridViewTextBoxColumn6 + // + this.dataGridViewTextBoxColumn6.HeaderText = "Description"; + this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; + this.dataGridViewTextBoxColumn6.Width = 250; + // + // tabPage17 + // + this.tabPage17.AutoScroll = true; + this.tabPage17.BackColor = System.Drawing.Color.LightGray; + this.tabPage17.Controls.Add(this.dataGridViewMD); + this.tabPage17.Location = new System.Drawing.Point(4, 22); + this.tabPage17.Name = "tabPage17"; + this.tabPage17.Size = new System.Drawing.Size(629, 190); + this.tabPage17.TabIndex = 3; + this.tabPage17.Text = "Manufacturer Details"; + // + // dataGridViewMD + // + this.dataGridViewMD.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewMD.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn7, + this.dataGridViewTextBoxColumn8, + this.dataGridViewTextBoxColumn9}); + this.dataGridViewMD.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewMD.Location = new System.Drawing.Point(0, 0); + this.dataGridViewMD.Name = "dataGridViewMD"; + this.dataGridViewMD.Size = new System.Drawing.Size(629, 190); + this.dataGridViewMD.TabIndex = 1; + // + // dataGridViewTextBoxColumn7 + // + this.dataGridViewTextBoxColumn7.HeaderText = "ID"; + this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; + this.dataGridViewTextBoxColumn7.Width = 175; + // + // dataGridViewTextBoxColumn8 + // + this.dataGridViewTextBoxColumn8.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn8.HeaderText = "Attribute"; + this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; + // + // dataGridViewTextBoxColumn9 + // + this.dataGridViewTextBoxColumn9.HeaderText = "Description"; + this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; + this.dataGridViewTextBoxColumn9.Width = 250; + // + // button33 + // + this.button33.Dock = System.Windows.Forms.DockStyle.Top; + this.button33.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button33.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button33.Location = new System.Drawing.Point(0, 0); + this.button33.Margin = new System.Windows.Forms.Padding(0); + this.button33.Name = "button33"; + this.button33.Size = new System.Drawing.Size(637, 23); + this.button33.TabIndex = 1; + this.button33.Text = "Commercial Data"; + this.button33.UseVisualStyleBackColor = true; + this.button33.Click += new System.EventHandler(this.Button33_Click); + // + // panel28 + // + this.panel28.Controls.Add(this.toolStrip7); + this.panel28.Controls.Add(this.tabControl3); + this.panel28.Controls.Add(this.button32); + this.panel28.Dock = System.Windows.Forms.DockStyle.Top; + this.panel28.Location = new System.Drawing.Point(3, 197); + this.panel28.Margin = new System.Windows.Forms.Padding(0); + this.panel28.MaximumSize = new System.Drawing.Size(637, 197); + this.panel28.MinimumSize = new System.Drawing.Size(637, 23); + this.panel28.Name = "panel28"; + this.panel28.Size = new System.Drawing.Size(637, 197); + this.panel28.TabIndex = 1; + // + // toolStrip7 + // + this.toolStrip7.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton9, + this.toolStripButton10, + this.toolStripButton11, + this.toolStripLabel11, + this.toolStripSeparator9, + this.toolStripTextBox7}); + this.toolStrip7.Location = new System.Drawing.Point(0, 172); + this.toolStrip7.Name = "toolStrip7"; + this.toolStrip7.Size = new System.Drawing.Size(637, 25); + this.toolStrip7.TabIndex = 3; + this.toolStrip7.Text = "toolStrip7"; + // + // toolStripButton9 + // + this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); + this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton9.Name = "toolStripButton9"; + this.toolStripButton9.Size = new System.Drawing.Size(38, 22); + this.toolStripButton9.Text = "Clear"; + // + // toolStripButton10 + // + this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); + this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton10.Name = "toolStripButton10"; + this.toolStripButton10.Size = new System.Drawing.Size(47, 22); + this.toolStripButton10.Text = "Cancel"; + // + // toolStripButton11 + // + this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); + this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton11.Name = "toolStripButton11"; + this.toolStripButton11.Size = new System.Drawing.Size(35, 22); + this.toolStripButton11.Text = "Save"; + // + // toolStripLabel11 + // + this.toolStripLabel11.Name = "toolStripLabel11"; + this.toolStripLabel11.Size = new System.Drawing.Size(111, 22); + this.toolStripLabel11.Text = "Ref Semantic Prefix:"; + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(6, 25); + // + // toolStripTextBox7 + // + this.toolStripTextBox7.Name = "toolStripTextBox7"; + this.toolStripTextBox7.Size = new System.Drawing.Size(100, 25); + // + // tabControl3 + // + this.tabControl3.Controls.Add(this.tabPage9); + this.tabControl3.Controls.Add(this.tabPage10); + this.tabControl3.Controls.Add(this.tabPage11); + this.tabControl3.Controls.Add(this.tabPage12); + this.tabControl3.Controls.Add(this.tabPage13); + this.tabControl3.Dock = System.Windows.Forms.DockStyle.Top; + this.tabControl3.Location = new System.Drawing.Point(0, 23); + this.tabControl3.Margin = new System.Windows.Forms.Padding(0); + this.tabControl3.Name = "tabControl3"; + this.tabControl3.SelectedIndex = 0; + this.tabControl3.Size = new System.Drawing.Size(637, 149); + this.tabControl3.TabIndex = 2; // // tabPage9 // + this.tabPage9.BackColor = System.Drawing.Color.LightGray; + this.tabPage9.Controls.Add(this.dataGridViewMechData); this.tabPage9.Location = new System.Drawing.Point(4, 22); + this.tabPage9.Margin = new System.Windows.Forms.Padding(0); this.tabPage9.Name = "tabPage9"; this.tabPage9.Padding = new System.Windows.Forms.Padding(3); - this.tabPage9.Size = new System.Drawing.Size(726, 659); - this.tabPage9.TabIndex = 8; - this.tabPage9.Text = "Electrical Interface"; - this.tabPage9.UseVisualStyleBackColor = true; + this.tabPage9.Size = new System.Drawing.Size(629, 123); + this.tabPage9.TabIndex = 0; + this.tabPage9.Text = "Mechanical Data"; // // tabPage10 // - this.tabPage10.Controls.Add(this.splitContainer2); + this.tabPage10.BackColor = System.Drawing.Color.LightGray; + this.tabPage10.Controls.Add(this.dataGridViewMaterialData); this.tabPage10.Location = new System.Drawing.Point(4, 22); + this.tabPage10.Margin = new System.Windows.Forms.Padding(0); this.tabPage10.Name = "tabPage10"; this.tabPage10.Padding = new System.Windows.Forms.Padding(3); - this.tabPage10.Size = new System.Drawing.Size(726, 659); - this.tabPage10.TabIndex = 9; - this.tabPage10.Text = "Sensor Interface"; - this.tabPage10.UseVisualStyleBackColor = true; + this.tabPage10.Size = new System.Drawing.Size(629, 123); + this.tabPage10.TabIndex = 1; + this.tabPage10.Text = "Material Data"; // // tabPage11 // + this.tabPage11.BackColor = System.Drawing.Color.LightGray; + this.tabPage11.Controls.Add(this.dataGridViewElectricalConnection); this.tabPage11.Location = new System.Drawing.Point(4, 22); this.tabPage11.Name = "tabPage11"; - this.tabPage11.Padding = new System.Windows.Forms.Padding(3); - this.tabPage11.Size = new System.Drawing.Size(726, 659); - this.tabPage11.TabIndex = 10; - this.tabPage11.Text = "Hydraulic Interface"; - this.tabPage11.UseVisualStyleBackColor = true; + this.tabPage11.Size = new System.Drawing.Size(629, 123); + this.tabPage11.TabIndex = 2; + this.tabPage11.Text = "Electrical Connection"; // // tabPage12 // + this.tabPage12.AutoScroll = true; + this.tabPage12.BackColor = System.Drawing.Color.LightGray; + this.tabPage12.Controls.Add(this.dataGridViewElectricalData); this.tabPage12.Location = new System.Drawing.Point(4, 22); this.tabPage12.Name = "tabPage12"; - this.tabPage12.Padding = new System.Windows.Forms.Padding(3); - this.tabPage12.Size = new System.Drawing.Size(726, 637); - this.tabPage12.TabIndex = 11; - this.tabPage12.Text = "Pneumatic Interface"; - this.tabPage12.UseVisualStyleBackColor = true; - // - // interfacePortMappingGrid - // - this.interfacePortMappingGrid.AllowUserToAddRows = false; - this.interfacePortMappingGrid.AllowUserToDeleteRows = false; - this.interfacePortMappingGrid.AllowUserToResizeRows = false; - this.interfacePortMappingGrid.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; - this.interfacePortMappingGrid.BackgroundColor = System.Drawing.SystemColors.Control; - this.interfacePortMappingGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.interfacePortMappingGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.pinnumber, - this.attribute}); - this.interfacePortMappingGrid.Location = new System.Drawing.Point(373, 202); - this.interfacePortMappingGrid.Name = "interfacePortMappingGrid"; - this.interfacePortMappingGrid.RowHeadersVisible = false; - this.interfacePortMappingGrid.Size = new System.Drawing.Size(253, 330); - this.interfacePortMappingGrid.TabIndex = 59; - // - // pinnumber - // - this.pinnumber.FillWeight = 50F; - this.pinnumber.HeaderText = "Pin"; - this.pinnumber.Name = "pinnumber"; - // - // attribute - // - this.attribute.HeaderText = "Attribute"; - this.attribute.Name = "attribute"; + this.tabPage12.Size = new System.Drawing.Size(629, 123); + this.tabPage12.TabIndex = 3; + this.tabPage12.Text = "Electrical Data"; + // + // tabPage13 + // + this.tabPage13.BackColor = System.Drawing.Color.LightGray; + this.tabPage13.Controls.Add(this.tableLayoutPanel17); + this.tabPage13.Location = new System.Drawing.Point(4, 22); + this.tabPage13.Name = "tabPage13"; + this.tabPage13.Size = new System.Drawing.Size(629, 123); + this.tabPage13.TabIndex = 4; + this.tabPage13.Text = "Display"; + // + // tableLayoutPanel17 + // + this.tableLayoutPanel17.ColumnCount = 4; + this.tableLayoutPanel17.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 23.81335F)); + this.tableLayoutPanel17.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 26.06597F)); + this.tableLayoutPanel17.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25.06034F)); + this.tableLayoutPanel17.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25.06034F)); + this.tableLayoutPanel17.Controls.Add(this.textBox83, 3, 0); + this.tableLayoutPanel17.Controls.Add(this.label115, 2, 0); + this.tableLayoutPanel17.Controls.Add(this.label116, 0, 0); + this.tableLayoutPanel17.Controls.Add(this.textBox84, 1, 0); + this.tableLayoutPanel17.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel17.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel17.Name = "tableLayoutPanel17"; + this.tableLayoutPanel17.RowCount = 5; + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel17.Size = new System.Drawing.Size(629, 123); + this.tableLayoutPanel17.TabIndex = 2; + // + // textBox83 + // + this.textBox83.Dock = System.Windows.Forms.DockStyle.Fill; + this.textBox83.Location = new System.Drawing.Point(469, 0); + this.textBox83.Margin = new System.Windows.Forms.Padding(0); + this.textBox83.Name = "textBox83"; + this.textBox83.Size = new System.Drawing.Size(160, 20); + this.textBox83.TabIndex = 3; + // + // label115 + // + this.label115.AutoSize = true; + this.label115.Dock = System.Windows.Forms.DockStyle.Fill; + this.label115.Location = new System.Drawing.Point(315, 0); + this.label115.Name = "label115"; + this.label115.Size = new System.Drawing.Size(151, 25); + this.label115.TabIndex = 2; + this.label115.Text = "Power Indicator:"; + this.label115.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label116 + // + this.label116.AutoSize = true; + this.label116.Dock = System.Windows.Forms.DockStyle.Fill; + this.label116.Location = new System.Drawing.Point(3, 0); + this.label116.Name = "label116"; + this.label116.Size = new System.Drawing.Size(143, 25); + this.label116.TabIndex = 0; + this.label116.Text = "Function Indicator:"; + this.label116.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox84 + // + this.textBox84.Dock = System.Windows.Forms.DockStyle.Fill; + this.textBox84.Location = new System.Drawing.Point(149, 0); + this.textBox84.Margin = new System.Windows.Forms.Padding(0); + this.textBox84.Name = "textBox84"; + this.textBox84.Size = new System.Drawing.Size(163, 20); + this.textBox84.TabIndex = 1; + // + // button32 + // + this.button32.Dock = System.Windows.Forms.DockStyle.Top; + this.button32.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button32.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button32.Location = new System.Drawing.Point(0, 0); + this.button32.Margin = new System.Windows.Forms.Padding(0); + this.button32.Name = "button32"; + this.button32.Size = new System.Drawing.Size(637, 23); + this.button32.TabIndex = 1; + this.button32.Text = "General Technical Data"; + this.button32.UseVisualStyleBackColor = true; + this.button32.Click += new System.EventHandler(this.Button32_Click); + // + // panel27 + // + this.panel27.Controls.Add(this.panel32); + this.panel27.Controls.Add(this.button3); + this.panel27.Dock = System.Windows.Forms.DockStyle.Top; + this.panel27.Location = new System.Drawing.Point(3, 3); + this.panel27.Margin = new System.Windows.Forms.Padding(0); + this.panel27.MaximumSize = new System.Drawing.Size(637, 194); + this.panel27.MinimumSize = new System.Drawing.Size(637, 23); + this.panel27.Name = "panel27"; + this.panel27.Size = new System.Drawing.Size(637, 194); + this.panel27.TabIndex = 0; + // + // panel32 + // + this.panel32.Controls.Add(this.panel33); + this.panel32.Controls.Add(this.toolStrip6); + this.panel32.Dock = System.Windows.Forms.DockStyle.Top; + this.panel32.Location = new System.Drawing.Point(0, 23); + this.panel32.Name = "panel32"; + this.panel32.Size = new System.Drawing.Size(637, 157); + this.panel32.TabIndex = 3; + this.panel32.Paint += new System.Windows.Forms.PaintEventHandler(this.Panel32_Paint); + // + // panel33 + // + this.panel33.Controls.Add(this.dataGridViewIDT); + this.panel33.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel33.Location = new System.Drawing.Point(0, 0); + this.panel33.Name = "panel33"; + this.panel33.Size = new System.Drawing.Size(637, 132); + this.panel33.TabIndex = 1; + // + // dataGridViewIDT + // + this.dataGridViewIDT.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIDT.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column1, + this.Column2, + this.Column3}); + this.dataGridViewIDT.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewIDT.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIDT.Name = "dataGridViewIDT"; + this.dataGridViewIDT.Size = new System.Drawing.Size(637, 132); + this.dataGridViewIDT.TabIndex = 0; + // + // Column1 + // + this.Column1.HeaderText = "ID"; + this.Column1.Name = "Column1"; + this.Column1.Width = 175; + // + // Column2 + // + this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column2.HeaderText = "Attributes"; + this.Column2.Name = "Column2"; + // + // Column3 + // + this.Column3.HeaderText = "Value"; + this.Column3.Name = "Column3"; + this.Column3.Width = 250; + // + // toolStrip6 + // + this.toolStrip6.Dock = System.Windows.Forms.DockStyle.Bottom; + this.toolStrip6.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton6, + this.toolStripButton7, + this.toolStripButton8}); + this.toolStrip6.Location = new System.Drawing.Point(0, 132); + this.toolStrip6.Name = "toolStrip6"; + this.toolStrip6.Size = new System.Drawing.Size(637, 25); + this.toolStrip6.TabIndex = 2; + this.toolStrip6.Text = "toolStrip6"; + // + // toolStripButton6 + // + this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); + this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton6.Name = "toolStripButton6"; + this.toolStripButton6.Size = new System.Drawing.Size(38, 22); + this.toolStripButton6.Text = "Clear"; + this.toolStripButton6.Click += new System.EventHandler(this.ToolStripButton6_Click); + // + // toolStripButton7 + // + this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); + this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton7.Name = "toolStripButton7"; + this.toolStripButton7.Size = new System.Drawing.Size(47, 22); + this.toolStripButton7.Text = "Cancel"; + // + // toolStripButton8 + // + this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); + this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton8.Name = "toolStripButton8"; + this.toolStripButton8.Size = new System.Drawing.Size(35, 22); + this.toolStripButton8.Text = "Save"; + // + // button3 + // + this.button3.Dock = System.Windows.Forms.DockStyle.Top; + this.button3.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button3.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button3.Location = new System.Drawing.Point(0, 0); + this.button3.Margin = new System.Windows.Forms.Padding(0); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(637, 23); + this.button3.TabIndex = 0; + this.button3.Text = "Identification Data"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.Button3_Click_1); + // + // panel25 + // + this.panel25.BackColor = System.Drawing.Color.LightGray; + this.panel25.Controls.Add(this.treeView2); + this.panel25.Controls.Add(this.toolStrip11); + this.panel25.Dock = System.Windows.Forms.DockStyle.Right; + this.panel25.Location = new System.Drawing.Point(651, 50); + this.panel25.Margin = new System.Windows.Forms.Padding(0); + this.panel25.Name = "panel25"; + this.panel25.Size = new System.Drawing.Size(200, 586); + this.panel25.TabIndex = 50; + // + // treeView2 + // + this.treeView2.BackColor = System.Drawing.Color.LightGray; + this.treeView2.Dock = System.Windows.Forms.DockStyle.Top; + this.treeView2.Location = new System.Drawing.Point(0, 25); + this.treeView2.Name = "treeView2"; + treeNode1.Name = "Node10"; + treeNode1.Text = "Node10"; + treeNode2.Name = "Node11"; + treeNode2.Text = "Node11"; + treeNode3.Name = "Node6"; + treeNode3.Text = "Node6"; + treeNode4.Name = "Node7"; + treeNode4.Text = "Node7"; + treeNode5.Name = "Node0"; + treeNode5.Text = "Node0"; + treeNode6.Name = "Node8"; + treeNode6.Text = "Node8"; + treeNode7.Name = "Node9"; + treeNode7.Text = "Node9"; + treeNode8.Name = "Node1"; + treeNode8.Text = "Node1"; + treeNode9.Name = "Node2"; + treeNode9.Text = "Node2"; + treeNode10.Name = "Node3"; + treeNode10.Text = "Node3"; + treeNode11.Name = "Node4"; + treeNode11.Text = "Node4"; + treeNode12.Name = "Node5"; + treeNode12.Text = "Node5"; + this.treeView2.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { + treeNode5, + treeNode8, + treeNode9, + treeNode10, + treeNode11, + treeNode12}); + this.treeView2.Size = new System.Drawing.Size(200, 230); + this.treeView2.TabIndex = 2; + // + // toolStrip11 + // + this.toolStrip11.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel10}); + this.toolStrip11.Location = new System.Drawing.Point(0, 0); + this.toolStrip11.Name = "toolStrip11"; + this.toolStrip11.Size = new System.Drawing.Size(200, 25); + this.toolStrip11.TabIndex = 1; + this.toolStrip11.Text = "toolStrip11"; + // + // toolStripLabel10 + // + this.toolStripLabel10.Name = "toolStripLabel10"; + this.toolStripLabel10.Size = new System.Drawing.Size(85, 22); + this.toolStripLabel10.Text = "Data Hierarchy"; + // + // toolStrip5 + // + this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel4, + this.toolStripSeparator5, + this.classificationSystemTextBox, + this.toolStripSeparator6, + this.toolStripLabel5, + this.toolStripSeparator7, + this.versionTextBox, + this.toolStripSeparator13}); + this.toolStrip5.Location = new System.Drawing.Point(0, 25); + this.toolStrip5.Name = "toolStrip5"; + this.toolStrip5.Size = new System.Drawing.Size(851, 25); + this.toolStrip5.TabIndex = 49; + this.toolStrip5.Text = "toolStrip5"; + // + // toolStripLabel4 + // + this.toolStripLabel4.Name = "toolStripLabel4"; + this.toolStripLabel4.Size = new System.Drawing.Size(121, 22); + this.toolStripLabel4.Text = "Classification System:"; + // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + this.toolStripSeparator5.Size = new System.Drawing.Size(6, 25); + // + // classificationSystemTextBox + // + this.classificationSystemTextBox.Name = "classificationSystemTextBox"; + this.classificationSystemTextBox.Size = new System.Drawing.Size(100, 25); + // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25); + // + // toolStripLabel5 + // + this.toolStripLabel5.Name = "toolStripLabel5"; + this.toolStripLabel5.Size = new System.Drawing.Size(48, 22); + this.toolStripLabel5.Text = "Version:"; + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 25); + // + // versionTextBox + // + this.versionTextBox.Name = "versionTextBox"; + this.versionTextBox.Size = new System.Drawing.Size(100, 25); + // + // toolStripSeparator13 + // + this.toolStripSeparator13.Name = "toolStripSeparator13"; + this.toolStripSeparator13.Size = new System.Drawing.Size(6, 25); + // + // toolStrip4 + // + this.toolStrip4.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.semanticSystemdrpdwn, + this.toolStripSeparator3, + this.semanticSystemCmbx, + this.toolStripSeparator4, + this.addSemanticSystems, + this.toolStripSeparator15, + this.cancelSemanticSystem, + this.toolStripSeparator8, + this.generaterAML}); + this.toolStrip4.Location = new System.Drawing.Point(0, 0); + this.toolStrip4.Name = "toolStrip4"; + this.toolStrip4.Size = new System.Drawing.Size(851, 25); + this.toolStrip4.TabIndex = 48; + this.toolStrip4.Text = "toolStrip4"; // - // label19 + // semanticSystemdrpdwn // - this.label19.AutoSize = true; - this.label19.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label19.Location = new System.Drawing.Point(447, 166); - this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(27, 13); - this.label19.TabIndex = 62; - this.label19.Text = "Pins"; + this.semanticSystemdrpdwn.Name = "semanticSystemdrpdwn"; + this.semanticSystemdrpdwn.Size = new System.Drawing.Size(110, 22); + this.semanticSystemdrpdwn.Text = "Semantic System"; // - // txtPinCount + // toolStripSeparator3 // - this.txtPinCount.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtPinCount.Location = new System.Drawing.Point(407, 164); - this.txtPinCount.Name = "txtPinCount"; - this.txtPinCount.Size = new System.Drawing.Size(34, 20); - this.txtPinCount.TabIndex = 57; + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 25); // - // label20 + // semanticSystemCmbx // - this.label20.AutoSize = true; - this.label20.Location = new System.Drawing.Point(375, 166); - this.label20.Name = "label20"; - this.label20.Size = new System.Drawing.Size(26, 13); - this.label20.TabIndex = 61; - this.label20.Text = "with"; + this.semanticSystemCmbx.Items.AddRange(new object[] { + "eClass", + "Balluff", + "IEC", + "Daimler", + "IRDI"}); + this.semanticSystemCmbx.Name = "semanticSystemCmbx"; + this.semanticSystemCmbx.Size = new System.Drawing.Size(121, 25); + this.semanticSystemCmbx.Click += new System.EventHandler(this.SemanticSystemCmbx_Click); // - // label21 + // toolStripSeparator4 // - this.label21.AutoSize = true; - this.label21.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label21.Location = new System.Drawing.Point(124, 166); - this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(82, 13); - this.label21.TabIndex = 60; - this.label21.Text = "Connector type:"; - // - // cmbConnectorType - // - this.cmbConnectorType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbConnectorType.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbConnectorType.FormattingEnabled = true; - this.cmbConnectorType.Location = new System.Drawing.Point(212, 163); - this.cmbConnectorType.Name = "cmbConnectorType"; - this.cmbConnectorType.Size = new System.Drawing.Size(157, 21); - this.cmbConnectorType.TabIndex = 56; - // - // createInterfaceBtn - // - this.createInterfaceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createInterfaceBtn.Location = new System.Drawing.Point(529, 551); - this.createInterfaceBtn.Name = "createInterfaceBtn"; - this.createInterfaceBtn.Size = new System.Drawing.Size(97, 23); - this.createInterfaceBtn.TabIndex = 63; - this.createInterfaceBtn.Text = "Create Interface"; - this.createInterfaceBtn.UseVisualStyleBackColor = true; - // - // txtInterfaceDescription - // - this.txtInterfaceDescription.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtInterfaceDescription.Location = new System.Drawing.Point(212, 130); - this.txtInterfaceDescription.Name = "txtInterfaceDescription"; - this.txtInterfaceDescription.Size = new System.Drawing.Size(157, 20); - this.txtInterfaceDescription.TabIndex = 54; + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 25); // - // label22 + // addSemanticSystems // - this.label22.AutoSize = true; - this.label22.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label22.Location = new System.Drawing.Point(100, 133); - this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(106, 13); - this.label22.TabIndex = 58; - this.label22.Text = "Interface description:"; + this.addSemanticSystems.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.addSemanticSystems.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.addSemanticSystems.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addSemanticSystems.Name = "addSemanticSystems"; + this.addSemanticSystems.Size = new System.Drawing.Size(23, 22); + this.addSemanticSystems.Text = "addSemanticSystems"; + this.addSemanticSystems.Click += new System.EventHandler(this.AddSemanticSystems_Click); // - // txtInterfaceNumber + // toolStripSeparator15 // - this.txtInterfaceNumber.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtInterfaceNumber.Location = new System.Drawing.Point(212, 99); - this.txtInterfaceNumber.Name = "txtInterfaceNumber"; - this.txtInterfaceNumber.Size = new System.Drawing.Size(157, 20); - this.txtInterfaceNumber.TabIndex = 52; + this.toolStripSeparator15.Name = "toolStripSeparator15"; + this.toolStripSeparator15.Size = new System.Drawing.Size(6, 25); // - // label23 + // cancelSemanticSystem // - this.label23.AutoSize = true; - this.label23.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label23.Location = new System.Drawing.Point(114, 103); - this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(92, 13); - this.label23.TabIndex = 55; - this.label23.Text = "Interface Number:"; + this.cancelSemanticSystem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.cancelSemanticSystem.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; + this.cancelSemanticSystem.ImageTransparentColor = System.Drawing.Color.Magenta; + this.cancelSemanticSystem.Name = "cancelSemanticSystem"; + this.cancelSemanticSystem.Size = new System.Drawing.Size(23, 22); + this.cancelSemanticSystem.Text = "toolStripButton3"; + this.cancelSemanticSystem.Click += new System.EventHandler(this.ToolStripButton3_Click); // - // label24 + // toolStripSeparator8 // - this.label24.AutoSize = true; - this.label24.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold); - this.label24.Location = new System.Drawing.Point(113, 62); - this.label24.Name = "label24"; - this.label24.Size = new System.Drawing.Size(193, 20); - this.label24.TabIndex = 53; - this.label24.Text = "Create a new Interface"; + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 25); // - // button1 + // generaterAML // - this.button1.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.button1.Location = new System.Drawing.Point(117, 551); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(52, 23); - this.button1.TabIndex = 64; - this.button1.Text = "Back"; - this.button1.UseVisualStyleBackColor = true; + this.generaterAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; + this.generaterAML.ImageTransparentColor = System.Drawing.Color.Magenta; + this.generaterAML.Name = "generaterAML"; + this.generaterAML.Size = new System.Drawing.Size(74, 22); + this.generaterAML.Text = "Generate"; + // + // statusStrip1 + // + this.statusStrip1.Location = new System.Drawing.Point(0, 735); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1090, 22); + this.statusStrip1.TabIndex = 46; + this.statusStrip1.Text = "statusStrip1"; // // toolStrip3 // @@ -1678,40 +3775,145 @@ private void InitializeComponent() this.toolStripTextBox1.Name = "toolStripTextBox1"; this.toolStripTextBox1.Size = new System.Drawing.Size(800, 25); // - // splitContainer2 + // contextMenuStrip1 // - this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer2.Location = new System.Drawing.Point(3, 3); - this.splitContainer2.Name = "splitContainer2"; - this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal; + this.contextMenuStrip1.Name = "contextMenuStrip1"; + this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4); // - // splitContainer2.Panel2 + // dataGridViewMechData // - this.splitContainer2.Panel2.Controls.Add(this.splitContainer3); - this.splitContainer2.Size = new System.Drawing.Size(720, 653); - this.splitContainer2.SplitterDistance = 240; - this.splitContainer2.TabIndex = 0; + this.dataGridViewMechData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewMechData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn10, + this.dataGridViewTextBoxColumn11, + this.dataGridViewTextBoxColumn12}); + this.dataGridViewMechData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewMechData.Location = new System.Drawing.Point(3, 3); + this.dataGridViewMechData.Name = "dataGridViewMechData"; + this.dataGridViewMechData.Size = new System.Drawing.Size(623, 117); + this.dataGridViewMechData.TabIndex = 1; // - // splitContainer3 + // dataGridViewTextBoxColumn10 // - this.splitContainer3.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer3.Location = new System.Drawing.Point(0, 0); - this.splitContainer3.Name = "splitContainer3"; - this.splitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal; - this.splitContainer3.Size = new System.Drawing.Size(720, 409); - this.splitContainer3.SplitterDistance = 240; - this.splitContainer3.TabIndex = 0; + this.dataGridViewTextBoxColumn10.HeaderText = "ID"; + this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; + this.dataGridViewTextBoxColumn10.Width = 175; + // + // dataGridViewTextBoxColumn11 + // + this.dataGridViewTextBoxColumn11.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn11.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; + // + // dataGridViewTextBoxColumn12 + // + this.dataGridViewTextBoxColumn12.HeaderText = "Value"; + this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; + this.dataGridViewTextBoxColumn12.Width = 250; + // + // dataGridViewMaterialData + // + this.dataGridViewMaterialData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewMaterialData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn13, + this.dataGridViewTextBoxColumn14, + this.dataGridViewTextBoxColumn15}); + this.dataGridViewMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewMaterialData.Location = new System.Drawing.Point(3, 3); + this.dataGridViewMaterialData.Name = "dataGridViewMaterialData"; + this.dataGridViewMaterialData.Size = new System.Drawing.Size(623, 117); + this.dataGridViewMaterialData.TabIndex = 1; + // + // dataGridViewTextBoxColumn13 + // + this.dataGridViewTextBoxColumn13.HeaderText = "ID"; + this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; + this.dataGridViewTextBoxColumn13.Width = 175; + // + // dataGridViewTextBoxColumn14 + // + this.dataGridViewTextBoxColumn14.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn14.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; + // + // dataGridViewTextBoxColumn15 + // + this.dataGridViewTextBoxColumn15.HeaderText = "Value"; + this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; + this.dataGridViewTextBoxColumn15.Width = 250; + // + // dataGridViewElectricalConnection + // + this.dataGridViewElectricalConnection.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewElectricalConnection.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn16, + this.dataGridViewTextBoxColumn17, + this.dataGridViewTextBoxColumn18}); + this.dataGridViewElectricalConnection.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewElectricalConnection.Location = new System.Drawing.Point(0, 0); + this.dataGridViewElectricalConnection.Name = "dataGridViewElectricalConnection"; + this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(629, 123); + this.dataGridViewElectricalConnection.TabIndex = 1; + // + // dataGridViewTextBoxColumn16 + // + this.dataGridViewTextBoxColumn16.HeaderText = "ID"; + this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; + this.dataGridViewTextBoxColumn16.Width = 175; + // + // dataGridViewTextBoxColumn17 + // + this.dataGridViewTextBoxColumn17.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn17.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + // + // dataGridViewTextBoxColumn18 + // + this.dataGridViewTextBoxColumn18.HeaderText = "Value"; + this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + this.dataGridViewTextBoxColumn18.Width = 250; + // + // dataGridViewElectricalData + // + this.dataGridViewElectricalData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewElectricalData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn19, + this.dataGridViewTextBoxColumn20, + this.dataGridViewTextBoxColumn21}); + this.dataGridViewElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewElectricalData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewElectricalData.Name = "dataGridViewElectricalData"; + this.dataGridViewElectricalData.Size = new System.Drawing.Size(629, 123); + this.dataGridViewElectricalData.TabIndex = 1; + // + // dataGridViewTextBoxColumn19 + // + this.dataGridViewTextBoxColumn19.HeaderText = "ID"; + this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; + this.dataGridViewTextBoxColumn19.Width = 175; + // + // dataGridViewTextBoxColumn20 + // + this.dataGridViewTextBoxColumn20.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn20.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + // + // dataGridViewTextBoxColumn21 + // + this.dataGridViewTextBoxColumn21.HeaderText = "Value"; + this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; + this.dataGridViewTextBoxColumn21.Width = 250; // // CreateDevice // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScroll = true; - this.Controls.Add(this.toolStrip3); this.Controls.Add(this.panel1); - this.Controls.Add(this.statusStrip1); this.Controls.Add(this.toolStrip2); this.Controls.Add(this.toolStrip1); + this.Controls.Add(this.toolStrip3); + this.Controls.Add(this.statusStrip1); this.Margin = new System.Windows.Forms.Padding(2); this.Name = "CreateDevice"; this.Size = new System.Drawing.Size(1090, 757); @@ -1726,22 +3928,114 @@ private void InitializeComponent() this.panel1.PerformLayout(); this.splitContainer1.Panel1.ResumeLayout(false); this.splitContainer1.Panel2.ResumeLayout(false); + this.splitContainer1.Panel2.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); this.splitContainer1.ResumeLayout(false); + this.panel31.ResumeLayout(false); + this.panel31.PerformLayout(); + this.toolStrip9.ResumeLayout(false); + this.toolStrip9.PerformLayout(); + this.panel30.ResumeLayout(false); + this.panel30.PerformLayout(); + this.toolStrip10.ResumeLayout(false); + this.toolStrip10.PerformLayout(); + this.panel26.ResumeLayout(false); this.tabControl2.ResumeLayout(false); this.tabPage1.ResumeLayout(false); - this.tabPage1.PerformLayout(); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + this.tabPage3.ResumeLayout(false); + this.tabPage3.PerformLayout(); + this.tabPage4.ResumeLayout(false); + this.panel3.ResumeLayout(false); + this.panel23.ResumeLayout(false); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.tabPage5.ResumeLayout(false); + this.panel4.ResumeLayout(false); + this.panel24.ResumeLayout(false); + this.panel8.ResumeLayout(false); + this.panel22.ResumeLayout(false); + this.tableLayoutPanel5.ResumeLayout(false); + this.tableLayoutPanel5.PerformLayout(); + this.panel7.ResumeLayout(false); + this.panel21.ResumeLayout(false); + this.panel5.ResumeLayout(false); + this.panel20.ResumeLayout(false); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); + this.panel6.ResumeLayout(false); + this.tableLayoutPanel3.ResumeLayout(false); + this.tableLayoutPanel3.PerformLayout(); + this.tabPage6.ResumeLayout(false); + this.panel9.ResumeLayout(false); + this.panel14.ResumeLayout(false); + this.panel18.ResumeLayout(false); + this.tableLayoutPanel7.ResumeLayout(false); + this.tableLayoutPanel7.PerformLayout(); + this.panel15.ResumeLayout(false); + this.panel15.PerformLayout(); + this.panel16.ResumeLayout(false); + this.panel16.PerformLayout(); + this.panel17.ResumeLayout(false); + this.panel17.PerformLayout(); + this.panel10.ResumeLayout(false); + this.panel19.ResumeLayout(false); + this.tableLayoutPanel6.ResumeLayout(false); + this.tableLayoutPanel6.PerformLayout(); + this.panel11.ResumeLayout(false); + this.panel11.PerformLayout(); + this.panel12.ResumeLayout(false); + this.panel12.PerformLayout(); + this.panel13.ResumeLayout(false); + this.panel13.PerformLayout(); this.tabPage2.ResumeLayout(false); - this.tabPage2.PerformLayout(); + this.panel29.ResumeLayout(false); + this.panel29.PerformLayout(); + this.toolStrip8.ResumeLayout(false); + this.toolStrip8.PerformLayout(); + this.tabControl4.ResumeLayout(false); + this.tabPage14.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPD)).EndInit(); + this.tabPage15.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPOD)).EndInit(); + this.tabPage16.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPPD)).EndInit(); + this.tabPage17.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMD)).EndInit(); + this.panel28.ResumeLayout(false); + this.panel28.PerformLayout(); + this.toolStrip7.ResumeLayout(false); + this.toolStrip7.PerformLayout(); + this.tabControl3.ResumeLayout(false); + this.tabPage9.ResumeLayout(false); this.tabPage10.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.interfacePortMappingGrid)).EndInit(); + this.tabPage11.ResumeLayout(false); + this.tabPage12.ResumeLayout(false); + this.tabPage13.ResumeLayout(false); + this.tableLayoutPanel17.ResumeLayout(false); + this.tableLayoutPanel17.PerformLayout(); + this.panel27.ResumeLayout(false); + this.panel32.ResumeLayout(false); + this.panel32.PerformLayout(); + this.panel33.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIDT)).EndInit(); + this.toolStrip6.ResumeLayout(false); + this.toolStrip6.PerformLayout(); + this.panel25.ResumeLayout(false); + this.panel25.PerformLayout(); + this.toolStrip11.ResumeLayout(false); + this.toolStrip11.PerformLayout(); + this.toolStrip5.ResumeLayout(false); + this.toolStrip5.PerformLayout(); + this.toolStrip4.ResumeLayout(false); + this.toolStrip4.PerformLayout(); this.toolStrip3.ResumeLayout(false); this.toolStrip3.PerformLayout(); - this.splitContainer2.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); - this.splitContainer2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit(); - this.splitContainer3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMechData)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMaterialData)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalConnection)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalData)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -1816,36 +4110,16 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem pressureSensorsToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem temperatureSensorsToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem ultrasonicSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem dataSheetToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; - private System.Windows.Forms.ToolStripMenuItem mechanicalDataToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem electricalDataToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem materialToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem electricalConnectionToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem environmentalConditionsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem functionalSafetyToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem addInterfaceToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem mechanicalInterfaceToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem electricalInterfaceToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem sensorInterfaceToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem hydraulicInterfaceToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem liquidicInterfaceToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem pneumaticInterfaceToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem cADModelToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem modelToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem billOfMaterialsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem billOfOperationsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem cAEePlanToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem documentsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem certificatesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem shortGuidesToolStripMenuItem; private System.Windows.Forms.Panel panel1; private System.Windows.Forms.SplitContainer splitContainer1; - private System.Windows.Forms.TreeView treeView1; private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStrip toolStrip3; + private System.Windows.Forms.ToolStripLabel toolStripLabel1; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox1; + private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; private System.Windows.Forms.TabControl tabControl2; private System.Windows.Forms.TabPage tabPage1; - private System.Windows.Forms.Label label1; + private System.Windows.Forms.Panel panel2; private System.Windows.Forms.Label label2; private System.Windows.Forms.TextBox txtVendorId; private System.Windows.Forms.Label label3; @@ -1883,36 +4157,234 @@ private void InitializeComponent() private System.Windows.Forms.TextBox txtIpProduction; private System.Windows.Forms.Label label11; private System.Windows.Forms.Label label12; - private System.Windows.Forms.TabPage tabPage2; private System.Windows.Forms.TabPage tabPage3; private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.Panel panel23; + private System.Windows.Forms.Button button29; + private System.Windows.Forms.Button button30; + private System.Windows.Forms.Button button31; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.Label label39; + private System.Windows.Forms.Label label38; + private System.Windows.Forms.TextBox textBox15; + private System.Windows.Forms.Label label37; + private System.Windows.Forms.TextBox textBox14; + private System.Windows.Forms.Label label36; + private System.Windows.Forms.TextBox textBox13; + private System.Windows.Forms.Label label35; + private System.Windows.Forms.TextBox textBox12; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.TextBox textBox11; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.TextBox textBox10; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.TextBox textBox9; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.TextBox textBox8; + private System.Windows.Forms.TextBox textBox7; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.RichTextBox richTextBox1; + private System.Windows.Forms.ComboBox comboBox2; private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.Panel panel22; + private System.Windows.Forms.Button button26; + private System.Windows.Forms.Button button27; + private System.Windows.Forms.Button button28; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel5; + private System.Windows.Forms.Label label47; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.Panel panel21; + private System.Windows.Forms.Button button23; + private System.Windows.Forms.Button button24; + private System.Windows.Forms.Button button25; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel4; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.Panel panel20; + private System.Windows.Forms.Button button20; + private System.Windows.Forms.Button button21; + private System.Windows.Forms.Button button22; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.Label label44; + private System.Windows.Forms.TextBox textBox18; + private System.Windows.Forms.Label label43; + private System.Windows.Forms.Label label42; + private System.Windows.Forms.TextBox textBox17; + private System.Windows.Forms.Label label41; + private System.Windows.Forms.Label label40; + private System.Windows.Forms.TextBox textBox16; + private System.Windows.Forms.ComboBox comboBox3; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; + private System.Windows.Forms.Label label45; + private System.Windows.Forms.Label label46; + private System.Windows.Forms.Button button6; private System.Windows.Forms.TabPage tabPage6; - private System.Windows.Forms.TabPage tabPage7; - private System.Windows.Forms.TabPage tabPage8; + private System.Windows.Forms.Panel panel9; + private System.Windows.Forms.Panel panel14; + private System.Windows.Forms.Panel panel18; + private System.Windows.Forms.Button button16; + private System.Windows.Forms.Button button15; + private System.Windows.Forms.Button button14; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel7; + private System.Windows.Forms.Label label53; + private System.Windows.Forms.Label label52; + private System.Windows.Forms.Label label51; + private System.Windows.Forms.Panel panel15; + private System.Windows.Forms.Button button11; + private System.Windows.Forms.TextBox textBox22; + private System.Windows.Forms.Panel panel16; + private System.Windows.Forms.Button button12; + private System.Windows.Forms.TextBox textBox23; + private System.Windows.Forms.Panel panel17; + private System.Windows.Forms.Button button13; + private System.Windows.Forms.TextBox textBox24; + private System.Windows.Forms.Button button10; + private System.Windows.Forms.Panel panel10; + private System.Windows.Forms.Panel panel19; + private System.Windows.Forms.Button button17; + private System.Windows.Forms.Button button18; + private System.Windows.Forms.Button button19; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel6; + private System.Windows.Forms.Label label50; + private System.Windows.Forms.Label label49; + private System.Windows.Forms.Label label48; + private System.Windows.Forms.Panel panel11; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.TextBox textBox19; + private System.Windows.Forms.Panel panel12; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.TextBox textBox20; + private System.Windows.Forms.Panel panel13; + private System.Windows.Forms.Button button9; + private System.Windows.Forms.TextBox textBox21; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Panel panel24; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.SaveFileDialog saveFileDialog1; + private System.Windows.Forms.ToolStrip toolStrip5; + private System.Windows.Forms.ToolStripLabel toolStripLabel4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; + private System.Windows.Forms.ToolStripTextBox classificationSystemTextBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; + private System.Windows.Forms.ToolStripLabel toolStripLabel5; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.ToolStripTextBox versionTextBox; + private System.Windows.Forms.ToolStrip toolStrip4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripComboBox semanticSystemCmbx; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.Panel panel26; + private System.Windows.Forms.Panel panel25; + private System.Windows.Forms.Panel panel27; + private System.Windows.Forms.ToolStrip toolStrip6; + private System.Windows.Forms.ToolStripButton toolStripButton6; + private System.Windows.Forms.ToolStripButton toolStripButton7; + private System.Windows.Forms.ToolStripButton toolStripButton8; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Panel panel28; + private System.Windows.Forms.ToolStrip toolStrip7; + private System.Windows.Forms.ToolStripButton toolStripButton9; + private System.Windows.Forms.ToolStripButton toolStripButton10; + private System.Windows.Forms.ToolStripButton toolStripButton11; + private System.Windows.Forms.TabControl tabControl3; private System.Windows.Forms.TabPage tabPage9; private System.Windows.Forms.TabPage tabPage10; private System.Windows.Forms.TabPage tabPage11; private System.Windows.Forms.TabPage tabPage12; - private System.Windows.Forms.DataGridView interfacePortMappingGrid; - private System.Windows.Forms.DataGridViewTextBoxColumn pinnumber; - private System.Windows.Forms.DataGridViewTextBoxColumn attribute; - private System.Windows.Forms.Label label19; - private System.Windows.Forms.TextBox txtPinCount; - private System.Windows.Forms.Label label20; - private System.Windows.Forms.Label label21; - private System.Windows.Forms.ComboBox cmbConnectorType; - private System.Windows.Forms.Button createInterfaceBtn; - private System.Windows.Forms.TextBox txtInterfaceDescription; - private System.Windows.Forms.Label label22; - private System.Windows.Forms.TextBox txtInterfaceNumber; - private System.Windows.Forms.Label label23; - private System.Windows.Forms.Label label24; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.SplitContainer splitContainer2; - private System.Windows.Forms.SplitContainer splitContainer3; - private System.Windows.Forms.ToolStrip toolStrip3; - private System.Windows.Forms.ToolStripLabel toolStripLabel1; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox1; + private System.Windows.Forms.TabPage tabPage13; + private System.Windows.Forms.Button button32; + private System.Windows.Forms.Panel panel29; + private System.Windows.Forms.ToolStrip toolStrip8; + private System.Windows.Forms.ToolStripButton toolStripButton12; + private System.Windows.Forms.ToolStripButton toolStripButton13; + private System.Windows.Forms.ToolStripButton toolStripButton14; + private System.Windows.Forms.TabControl tabControl4; + private System.Windows.Forms.TabPage tabPage14; + private System.Windows.Forms.TabPage tabPage15; + private System.Windows.Forms.TabPage tabPage17; + private System.Windows.Forms.Button button33; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel17; + private System.Windows.Forms.TextBox textBox83; + private System.Windows.Forms.Label label115; + private System.Windows.Forms.Label label116; + private System.Windows.Forms.TextBox textBox84; + private System.Windows.Forms.Panel panel30; + private System.Windows.Forms.Panel panel31; + private System.Windows.Forms.ToolStrip toolStrip10; + private System.Windows.Forms.ToolStripLabel toolStripLabel9; + private System.Windows.Forms.TreeView treeView2; + private System.Windows.Forms.ToolStrip toolStrip11; + private System.Windows.Forms.ToolStripLabel toolStripLabel10; + private System.Windows.Forms.ToolStripLabel toolStripLabel12; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox8; + private System.Windows.Forms.ToolStripLabel toolStripLabel11; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox7; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; + private System.Windows.Forms.ToolStripButton addSemanticSystems; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator15; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; + private System.Windows.Forms.ToolStripDropDownButton semanticSystemdrpdwn; + private System.Windows.Forms.ToolStripButton cancelSemanticSystem; + private System.Windows.Forms.Panel panel32; + private System.Windows.Forms.DataGridView dataGridViewIDT; + private System.Windows.Forms.Panel panel33; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Column3; + private System.Windows.Forms.DataGridView dataGridViewPD; + private System.Windows.Forms.DataGridViewTextBoxColumn ReferenceID; + private System.Windows.Forms.DataGridViewTextBoxColumn Attribute; + private System.Windows.Forms.DataGridViewTextBoxColumn Description; + private System.Windows.Forms.DataGridView dataGridViewPOD; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; + private System.Windows.Forms.TabPage tabPage16; + private System.Windows.Forms.DataGridView dataGridViewPPD; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6; + private System.Windows.Forms.DataGridView dataGridViewMD; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn8; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9; + private System.Windows.Forms.TreeView treeViewCH; + private System.Windows.Forms.ToolStrip toolStrip9; + private System.Windows.Forms.ToolStripLabel toolStripLabel2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripButton generaterAML; + private System.Windows.Forms.DataGridView dataGridViewMechData; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12; + private System.Windows.Forms.DataGridView dataGridViewMaterialData; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15; + private System.Windows.Forms.DataGridView dataGridViewElectricalConnection; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; + private System.Windows.Forms.DataGridView dataGridViewElectricalData; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; } } diff --git a/CreateDevice.cs b/CreateDevice.cs index a7f17ee..ebcdefe 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -1,11 +1,18 @@ -using System; +using Aml.Editor.Plugin.Properties; +using System; using System.Windows.Forms; +using System.Data; +using System.Text; +using System.Drawing; +using System.Collections.Generic; + namespace Aml.Editor.Plugin { public partial class CreateDevice : UserControl { + // Controller class to pass the data to MWController mWController; @@ -273,10 +280,7 @@ private void MenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs } - private void ToolStripMenuItem1_Click(object sender, EventArgs e) - { - tabControl2.SelectTab(tabPage2); - } + private void SensorInterfaceToolStripMenuItem_Click(object sender, EventArgs e) { @@ -298,14 +302,373 @@ private void ToolStripMenuItem1_Click_1(object sender, EventArgs e) tabControl2.SelectTab(tabPage1); } - private void MechanicalDataToolStripMenuItem_Click_1(object sender, EventArgs e) + + + private void ElectricalDataToolStripMenuItem_Click(object sender, EventArgs e) { - tabControl2.SelectTab(tabPage2); + tabControl2.SelectTab(tabPage4); } - private void ElectricalDataToolStripMenuItem_Click(object sender, EventArgs e) + private void VScrollBar1_Scroll(object sender, ScrollEventArgs e) + { + + } + + private void MaterialToolStripMenuItem_Click(object sender, EventArgs e) { tabControl2.SelectTab(tabPage3); } + + private void BackBtn_Click_1(object sender, EventArgs e) + { + + } + + private void CreateDeviceBtn_Click_1(object sender, EventArgs e) + { + + } + + private void TreeView1_AfterSelect(object sender, TreeViewEventArgs e) + { + menuStrip1.Select(); + } + + private void TxtDeviceName_TextChanged(object sender, EventArgs e) + { + + } + + private void ToolStrip4_ItemClicked(object sender, ToolStripItemClickedEventArgs e) + { + + } + + private void ToolStripSplitButton1_ButtonClick(object sender, EventArgs e) + { + + } + + private void Label19_Click(object sender, EventArgs e) + { + + } + + private void Label23_Click(object sender, EventArgs e) + { + + } + + private void ListBox1_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + + + private void TabPage5_Click(object sender, EventArgs e) + { + + } + + private void Panel4_Paint(object sender, PaintEventArgs e) + { + + } + + private void Button6_Click(object sender, EventArgs e) + { + if (panel5.Size == panel5.MaximumSize) + { + panel5.Size = panel5.MinimumSize; + button6.Image = Resources.icons8_expand_arrow_24; + } + else + { + panel5.Size = panel5.MaximumSize; + button6.Image = Resources.icons8_collapse_arrow_24; + } + } + + private void Button7_Click(object sender, EventArgs e) + { + if (panel7.Size == panel7.MaximumSize) + { + panel7.Size = panel7.MinimumSize; + button7.Image = Resources.icons8_expand_arrow_24; + } + else + { + panel7.Size = panel7.MaximumSize; + button7.Image = Resources.icons8_collapse_arrow_24; + } + + } + + private void Button8_Click(object sender, EventArgs e) + { + if (panel8.Size == panel8.MaximumSize) + { + panel8.Size = panel8.MinimumSize; + button8.Image = Resources.icons8_expand_arrow_24; + } + else + { + panel8.Size = panel8.MaximumSize; + button8.Image = Resources.icons8_collapse_arrow_24; + } + } + + private void SplitContainer1_SplitterMoved(object sender, SplitterEventArgs e) + { + + } + + private void TextBox19_TextChanged(object sender, EventArgs e) + { + + } + + private void TableLayoutPanel6_Paint(object sender, PaintEventArgs e) + { + + } + + private void Button1_Click(object sender, EventArgs e) + { + if (panel10.Size == panel10.MaximumSize) + { + panel10.Size = panel10.MinimumSize; + button1.Image = Resources.icons8_expand_arrow_24; + } + else + { + panel10.Size = panel10.MaximumSize; + button1.Image = Resources.icons8_collapse_arrow_24; + } + } + + private void Button10_Click(object sender, EventArgs e) + { + if (panel14.Size == panel14.MaximumSize) + { + panel14.Size = panel14.MinimumSize; + button10.Image = Resources.icons8_expand_arrow_24; + } + else + { + panel14.Size = panel14.MaximumSize; + button10.Image = Resources.icons8_collapse_arrow_24; + } + } + + private void Button2_Click(object sender, EventArgs e) + { + if (panel24.Size == panel24.MaximumSize) + { + panel24.Size = panel24.MinimumSize; + button2.Image = Resources.icons8_expand_arrow_24; + } + else + { + panel24.Size = panel24.MaximumSize; + button2.Image = Resources.icons8_collapse_arrow_24; + } + } + + private void TextBox4_TextChanged(object sender, EventArgs e) + { + + } + + private void Button3_Click(object sender, EventArgs e) + { + + + } + + + + private void SaveToolStripButton_Click(object sender, EventArgs e) + { + saveFileDialog1.OpenFile(); + } + + private void Panel28_Paint(object sender, PaintEventArgs e) + { + + } + + private void Button3_Click_1(object sender, EventArgs e) + { + if (panel27.Size == panel27.MaximumSize) + { + panel27.Size = panel27.MinimumSize; + button3.Image = Resources.icons8_expand_arrow_24; + } + else + { + panel27.Size = panel27.MaximumSize; + button3.Image = Resources.icons8_collapse_arrow_24; + } + } + + private void Button32_Click(object sender, EventArgs e) + { + if (panel28.Size == panel28.MaximumSize) + { + panel28.Size = panel28.MinimumSize; + button32.Image = Resources.icons8_expand_arrow_24; + } + else + { + panel28.Size = panel28.MaximumSize; + button32.Image = Resources.icons8_collapse_arrow_24; + } + } + + private void Button33_Click(object sender, EventArgs e) + { + if (panel29.Size == panel29.MaximumSize) + { + panel29.Size = panel29.MinimumSize; + button33.Image = Resources.icons8_expand_arrow_24; + } + else + { + panel29.Size = panel29.MaximumSize; + button33.Image = Resources.icons8_collapse_arrow_24; + } + } + + + + + + private void AddSemanticSystems_Click(object sender, EventArgs e) + { + + if(semanticSystemCmbx.Text == "eClass") + { + + /* Datatables productDetails = new Datatables(); + DataTable createProductDetailsdatatable = productDetails.ThreeParametersdatatable(); + + + CommercialDataDictionary productDetailsDictionary = new CommercialDataDictionary(); + Dictionary productDetailsDictionaryParameters = productDetailsDictionary.ProductDetails(); + + productDetails.CreateParameter(productDetailsDictionaryParameters, createProductDetailsdatatable, dataGridViewPD); + + semanticSystemdrpdwn.DropDownItems.Add(semanticSystemCmbx.Text);*/ + + Datatables a = new Datatables(); + DataTable b = a.ThreeParametersdatatable(); + + + DictionaryeClass n = new DictionaryeClass(); + Dictionary IDP = n.eClassIdentificationdataParameters(); + + a.CreateParameter(IDP,b,dataGridViewIDT); + + + /* DataTable ProductDetailsdatatable = new DataTable(); + ProductDetailsdatatable.Columns.Add("ReferenceID"); + ProductDetailsdatatable.Columns.Add("Attribute"); + ProductDetailsdatatable.Columns.Add("Value"); + CommercialDataDictionary p = new CommercialDataDictionary(); + Dictionary PDP = p.ProductDetails(); + + // Foreach loop for looping every parameters in the Dictionary + foreach (KeyValuePair eClassKeyValuePair in PDP) + { + Parameters par = eClassKeyValuePair.Value; + + DataRow row = ProductDetailsdatatable.NewRow(); + + row["ReferenceID"] = par.RefSemanticPrefix; + row["Attribute"] = par.Parameter; + row["Value"] = ""; + ProductDetailsdatatable.Rows.Add(row); + + } + // For each loop creating the rows in the data table + foreach (DataRow IDT in ProductDetailsdatatable.Rows) + { + int num = dataGridViewPD.Rows.Add(); + dataGridViewPD.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); + dataGridViewPD.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); + dataGridViewPD.Rows[num].Cells[2].Value = IDT["Value"].ToString(); + }*/ + + + + } + if (semanticSystemCmbx.Text == "IRDI") + { + semanticSystemdrpdwn.DropDownItems.Add(semanticSystemCmbx.Text); + Datatables a = new Datatables(); + DataTable b = a.ThreeParametersdatatable(); + + DictionaryIRDI n = new DictionaryIRDI(); + Dictionary IDP = n.IRDIIdentificationdata(); + + // Foreach loop for looping every parameters in the Dictionary + foreach (KeyValuePair eClassKeyValuePair in IDP) + { + Parameters par = eClassKeyValuePair.Value; + + DataRow row = b.NewRow(); + + row["ReferenceID"] = par.RefSemanticPrefix; + row["Attribute"] = par.Parameter; + row["Value"] = ""; + b.Rows.Add(row); + + + + } + // For each loop creating the rows in the data table + foreach (DataRow IDT in b.Rows) + { + int num = dataGridViewIDT.Rows.Add(); + dataGridViewIDT.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); + dataGridViewIDT.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); + dataGridViewIDT.Rows[num].Cells[2].Value = IDT["Value"].ToString(); + + } + } + } + + private void ToolStripButton3_Click(object sender, EventArgs e) + { + semanticSystemCmbx.Text = ""; + classificationSystemTextBox.Text = ""; + versionTextBox.Text = ""; + dataGridViewIDT.Rows.Clear(); + dataGridViewPD.Rows.Clear(); + dataGridViewElectricalConnection.Rows.Clear(); + } + + private void Panel32_Paint(object sender, PaintEventArgs e) + { + + } + + private void ToolStripButton6_Click(object sender, EventArgs e) + { + dataGridViewIDT.Rows.Clear(); + } + + private void SemanticSystemCmbx_Click(object sender, EventArgs e) + { + + } } -} \ No newline at end of file + + + + +} + + diff --git a/CreateDevice.resx b/CreateDevice.resx index a14075a..453df0b 100644 --- a/CreateDevice.resx +++ b/CreateDevice.resx @@ -252,88 +252,328 @@ iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaXSURBVHhe7VtbbxtFFI4EiMsTiB/AS4F6d12gARQoVdQW - IRASECA80NIi0XJ9AgkekCilAh4Q4qZyEwKEuInrGwiBoBJI3l3HuRFSCkmTNjStaq/XceLEdmzvMGd9 - oiT28XrXO+uL1E/6lCieOXO+Xc/MOWcmXWcRMNL6xkuNqHx3UpcPGLryJf85GI8oM3E9ZPKfls3y7zPw - GbaBtn3QF810FhIxZSMX8TIXMcKFlZK6whoh9DU0ZSipKS+CTTTfnmCx7vMMXdrDndUpMWIoqzAGO9x7 - Lg7beoAzCU16IqHL07TT4pnQpSn+oB9p+YMwtfDWuCqPUU42gwk9NJockLegO83DTKTnQkOX34MFjHKs - mQQfDFV6d/rwZRege8ECFqNWvvVaNFRlOK5vugLdDAYJPbyDDzZfOXgbMZ3Q5G3orlgYmnQv35JyxKBt - RfARfEW3xSCph/vjulSkBmyE5kA3Sw3vID8TQfAVAil03x/4FredLzR5aiDPjG5m2dOfMmblGaCUm2WZ - Y8/SbX0SfAbfUUZjsBe8iDRHDeCVZux6tpzWbOGVyEwfJPv4Jfje8MI4G+u+yN5nCcNeaQ5uYYXMnyi3 - GlZxgX87rib7+iWE0g1tkbC3Uga9MjW8nRWXJlBqbcyN9ZP9BfEQynIHO8ITEOSkRm7j8/wkSnSAVeTf - kq2kDRG0tUTlG1GeMyC+FhHozI31sdJyAhU6I3v6E9KGSEKg5Cp3MKPy45QBL0yP72RWIY3ynJGLf8Pn - /ybSjnBq4YdRJg07s/OZ1c0f3ces0hLKc0b21Ee8T7jKRlA0IqFjjt8CQw8/SHV0y4WJp/h8XkZ5TrDY - 4szrpI2gaUaVXSi3GklViVKd3DAz9TzXVUKBDuBtgtr33VFWUe56GKocojvU5+LMq6CsLNAJ/NuxMPk0 - aaOZjKuhy1H2KvgHL1U2rM8wW5r9ANU5wypl2fw/jxE2WkBNPoiyVwEFTLJxLfKVO3fmK5TnDKs4z9JH - dtN2WkIphrLLgPIzDxbcV2+j17C88SPKc0Zp2Qg6yvNMyBbn/ghfgvL527fr9nTjSpoD17Ll1O8ozxmQ - 7c2N3k7aaTUTWvhOlA/zXz5ANaqkGbuBFeYHUZ4zitkpngfcTNppB/IkaT/Kt+f/F1SjtUwN9bLi4t8o - zxmFzHigsb0IGpr8GcrnDwBOX4hGK0yN3MLf6HGUVx/w9uEhtJLLcxG2eOIVu/pEaUpGQgMov6srrion - yEackM6W8qdRWuchb/5K6gLNKJ8/AIeqTy7+HZrqXKTHd1Xp4sFQCuXDA6i9BbopZrQ7YCpU6oKtEOU7 - P4BCZgzNdC6o3KPiAdSeAkuz76OZDoVV4Iv4rVW61k8Bh0UQAh+3e3/7AdLu10hd6xbBetugl+gPkDd/ - YdlTH7aUSycPsfRf95F6bK7dBt0EQuX4/weU6Ixy/H8PbadNuC4QchsKe84Axx+g7bQBK0PhPqpRLXqq - ARx9lLTRaq5Lhjynw5ydVgVay6p0GFBvIaSYmdoPrxmVOqDldcAKrl0AVwBX0cjGdbgw8aT9luvDYkv/ - vUHaaD7lF1D2Ksp3+6jG9entLOBj3qd5ZwEUz0SkDSh7PfiHWmVjt0yP3+/hNOjb5p0GVTCuShGUWw2+ - N+6mOrll+TwwjjKdkU/+bMcWlJ0gaerKTpRbjfLRmDRFdXRLiLtdnQhzQNHCHLiOtBME+UI/WfeAFG5g - Up29MDW0zXUaXVgYZWash7QjnvJelFkb5W+B/5sh9q0QLs4N8uZvpA2RtI/Hv+4/B2U6w1Slm+xLBYQh - LyzfC1JRpjOg9EbZEEEI8gwt3IPy3IHPl3coY54Z3Wxnh/VA5ezCqMlvoSz3KN8H9nhcVouQRMW/R6nV - gIoz2U8I5UHr3w3noyxvSETDV4q6JgfBD1yFqYRVyrH0kT1Ee/8E32sGPW4h9KIk58LkM3adEWoG+eRP - duxAtfNLPoVzvi9KrgDODiGDogZqR4KvCVW6A90Xg065LM2ZhfoGui0WcBVd3JognlDpNaNKL7obDOB6 - CQQVlAOtJNQzyKsvQQDu3vIB3xYRLPmlXcnSpDcb3ur8AK6fCosVGiC8dc8RnmhA7pDUpX1+s0gv5MIn - eer+UN3MrpkAZ+ASIhQcKKdFEGzDGG0lnAL8kwLU3eA2lp/4we4bCQ2ALd8RXasA5eeEptzF14rnDFX+ - vPxQlOP4D9Mlm/A7/xuIhTbQFur2qeGrLkYzZxEMurr+Bxw6qqGSQT2hAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBBlCgVFVb + hEBIQIHwQEuLBOX6BBI8IFFKBTwgxE3lJgQIcVO5vYEQCCJR4d11nKQlTSk0TdvQNMRer+PEie3Y3mHO + +lSN7eP1rnfWF6mf9ClWPHPmfHuZOefMOHQOASOtr77ciMp3J3V5t6ErX/G/QzN/KJP/6SvNoX2KBYTP + 8D/4DttA2y3QF810FxIxZTUX8QoXcWBoQCkldYU1Q+hraMpwUlNeAptovjPBYr0XGLq0gzurU2LEUFZh + DDaw4Xwctv0AZxKa9GRCl4/TTotnQpcm+IV+tO0XwtTC6+OqPEo52Qom9J6DyUF5HbrTOkxG+i42dPl9 + mMAox1pJ8MFQpfeOD1xxEboXLGAyauddr0dDVUbi+por0c1gkNDDm/lgc9WDdxDTCU3eiO6KhaFJ9/Il + KUcM2lEEH8FXdFsMknq4/5AuFakBm6E52MtSI5vJ70QQfIVACt33B77EbZoZUPLUQJ4ZXcuy058xZuUZ + oJSbYpljz9FtfRJ8Bt9RRnOACW9qvzRLDeCVZux6tpTWbOHVyBzfQ/bxS/C96YlxKtZ7ib3OEoa90hxa + xwqZP1FuLaziPH86rib7+iWE0k0tkbC2Uga9MjWyiRUXj6LU+pgd7Sf7C+JelOUOEOGJCHJSB27j7/kp + lOgAq8ifkvWkDRG0tUTlG1GeMyC+FhHozI5uYaWlBCp0Rnb6U9KGSEKg5Cp3MKPyE5QBL0yPbWVWIY3y + nJGLf8Pf/zWkHeHUwo+gTBp2Zuczq5s7spNZpUWU54zs6Y95n3CNjaBoRHqOOT4Fhh5+kOrolvNHn+bv + 8xLKc4LFFibfIG0ETTOqbEO5tUiqSpTq5IaZiRe4rhIKdABvE9S6746yinIrYahyD92hMRcmXwNlZYFO + 4E/H/PgzpI1WMq72rETZZ8G/eLm6YWOG2eLUh6jOGVYpy+b+fpyw0QZq8h6UfRZQwCQb1yOfuXMz+1Ce + M6ziHEsf3k7baQulGMouA8rPnqq30WtY3vgR5TmjtGQEHeV5JmSLs/vDl6F8fvftuj3duJrm4LVsKfU7 + ynMGZHuzB28n7bSbCS18J8qH91/eTTWqphm7gRXmhlCeM4rZCZ4H3Eza6QTyJGkXyrff/y+pRsuZGt7A + igt/oTxnFDJjgcb2Imho8ucon18A2H0hGp1h6sAt/I6eQHmNAXcfLkI7uTQbYQsnX7WrT5SmZKRnEOWH + QjOqcpJsxAnpbCk/jdK6D3nzV1IXaEb5oZBT1ScX/w5NdS/SY9tqdE2rq1IoPxRyWgLdFDM6HfAqVOuC + pRDlO1+AQmYUzXQvqNyj4gI4vQKLUx+gmS6FVeCT+K01uipeAadJEAIft2t/5wHS7tdJXRWTYKNl0Ev0 + B8ibv7Ds6Y/aysVTe1n60H2kHpvLl0E3gVA5/v8BJTqjHP/fQ9vpEFYEQm5DYc8Z4NgDtJ0OYHUovIVq + VI+eagBHHiNttJsVyZDndJiz26pAy1mTDgMaTYQUMxO74DajUge0vQ5YxeUT4BnAUTSycQPOH33KvsuN + YbHFf98kbbSe8oso+yzKZ/uoxo3pbS/gE96ndXsBFGci0gqUXQn+pVbd2C3TY/d72A36tnW7QVWMq1IE + 5daCr43bqU5uWd4PjKNMZ+STP9uxBWUnSJq6shXl1qK8NSZNUB3dEuJuVzvCHFC0MAevI+0EQT7Rjzfc + IIUTmFRnL0wNb3SdRhfmDzIz1kfaEU/5YZRZH+WnwP/JEPtUCBfnBnnzN9KGSNrb41/3n4cynWGq0k0i + DkiUzwWpKNMZUHqjbIhg+dR5uA/luQN/X96ljHlmdK2dHTYClbMLoya/jbLco3we2ON2WT1CEhX/HqXW + AirOZD8hlIesf1ZciLK8IRENrxJ1TA6CHzgKUw2rlGPpwzuI9v4JvtcNetxC6EFJzvnxZ+06I9QM8smf + 7NiBaueX/BXO+T4oeQawdwgZFDVQJxJ8TajSHei+GHTLYWnOLNQ30G2xgKPo4uYE8YRKrxlVNqC7wQCO + l0BQQTnQTkI9gzz6EgTg7C0f8J2O+MkMVLI06a2mlzo/gOOnwmKFJgh33XOEJxqQOyR1aaffLNILufBx + nro/1DCzayXAGTiECAUHymkRBNswRkcJpwA/UoC6G5zG8hM/2H0jPYNgy3dE1y5A+TmhKXfxueJ5Q5W/ + gIsS15UT9o+n+QQGhM/wPxALbaAt1O1TI1ddimbOIRiEQv8D312mDtnXhOcAAAAASUVORK5CYII= iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VvdjxNVFN9EjR9PGv8AX1DpzBRETESFoBL1 - QYNgRB8wYFQwwRgToz5oVPw2kRe/EOODMSJGfTAx6osfGEk6M93uLp+C7BesrrDtdNpuu/3atuM507OB - tqe30+3MtE34Jb+02d577vndmXvvOffeHbgAj5HSl15thOUH4rq809CVr+FzKBpSpqJ6wITPis3q9yn8 - jcpg2Y1Yl8z0F2IRZSmIeBtEHARh5biuWIsh1jU0ZTiuKW+iTTLfm7AiKy8xdGkrOKtzYtyhrGIb1v61 - F1Oz3Qc6E9Okp2K6PMk77T5jujQBHf1k1zvC1IJroqp8hHPSD8b0wKH4oHwbueMfpkKrLjd0eQ9OYJxj - fhJ9MFTpk8n911xG7nkLnIy6+dSb0VCVkai+7Dpy0xvE9OA6aGy2vvEeYiqmyXeQu+7C0KQHYUnKM432 - FNFH9JXcdgdxPbgpqkslrkHXGF5hJQ7eA5/L+d/bIPqKgRS53xlgibsTJpoC15AbNAdXWrkzX1qV0pyF - qMybVmb8JbZsO0Sf0XeSsTjYE15ISnINuMWC+astvB7Z6T1s+XaIvi96YpyOrLzCXmcZw24x9dcWkssj - d3YflAs21GuHGEovaonEtZUz6CbnTr9HUpujYPwI88INbP02+BHJcgY7wvMhyEmPPU8yxSgm9ttzBWfD - CW0tYflWkicGxte+BTrwZEtzJ0imGPOzg5YZWcXbcUAMlBzlDmZY3sEZ8IqJ4bXQCcdJphjzmWOWObSG - teOIWnA7yeRhZ3Y+ZnULNCO3wBMeIplilHITVmLkLtZOKxqhwLjwLTD04KNcRT9oDt4EY/1PkilGOT9t - JQ/dx9ppRTOsPEJyGxFXlTBXyTdCNFgwfiKZYpSLcSt5ZBNvR0hZJbm1MFQ5wFfwmeFlVn7mG5IpRqWU - hlhiK29HwKgauJZknwP88FZ9wW4yO/0ZyRSjUs5bs3/vYG00pSa/TrLPATcw2cJd5NzULpRYVSpCZR5i - ihdYGzylCMmuArefIVhY9O6tl8xMvIqPmZSKULYyk2+wNuqJ2WLyQPAqkg9P39635wv3AtOjz0InFEmo - GNl/PmRt1DOmBe8n+Tj+5Z1coV7i7Ilt8CJkSaYYuTNfQB1xEgVJ0isk3x7/+7hCvcbUsc0w3FMkU4x8 - 9Ht7ReHsIA1N3kvyoQPw9IUptMDE8O1W7r/P7Xgcw9FuslyYIYmtUTB/gU64kdUUDwUGSf7AQFRVTrOF - gJiAYOTVrygm/gAdjW8Caib50AGCXR+cVPod6ZPPNOiCYChB8rEDmi+BxeQBMtO/qE6KtbpwKST54g4o - mL+Rmf5FdvrTBl11HdB8CGBw0e+YPf5Yg67aISCYBHHXxmmu3ovgXn9kzSTYahnEw4r06HO2sfzMd11l - KTtK0loj++9uXg/y/GWwXwKhzPiLDvOCijV36h3WxgJrAqF+CIXnTr9rC2uJSsnuKM7G+awPhTdyhXqF - +Co7Ae4NpE8+zdqoZ00y1LvpcNDKnd1L8sSolDLsbM+xIR1GtJwI/SZMvPnYDyRPjMp8wkodfZi3w/H8 - CXABeBWNLdwF4ilQwfyd5IlRLpy1kofXs3aaU36NZJ9D9W4fV9hfmpGbrWJKJ3lilHKnrMTBu1k7Is6E - pCUkuxbwo1Zf2E+aQ6sh5T1K8sTA0yQ8VeLsiBhVpRDJbQSsjVu4Sn4wMbIOgpxxkifGfHrYPk3i7LSi - qSubSW4jqkdj0gRX0UsmD93reM8Bs1M8ReLstCJM9GMtD0jxBiZX2SsmD2+wykWD5IlRMH6G1WEFa8cZ - 5SdIZnNU3wJvb4YsEF9jPOJyAjwtEu3xtaJ9PP7tpotIphimKq22LxUwhtxkZnInyRMDT4k6uSqDQZ6h - BVeRPGeA8bKbM+Ymq/G9CJDUTO1i67ZFTf6AZDlH9T6wt8dlOP7xRIcFZH14KsTVa4/yUOXkkktJVnuI - hYPXe31Njk10KgX7NIgr3w7R96ZBj1N4fVESiWKLKc1eDfCSROroQ2y5dghDON/xRckF4NkhZlBcQ71I - 9DWmSuvJfXfQL5elgTnc3yC33QVeRfd6TuiEuNNrhpW15K43wOslGFRwDnSTuJ/BXn3xAnj3Fhr82I9g - qRXtnSxNen/RS10nwOunXscKIuJTbzvCcxuYO8R1aZufWSQIH4PU/fGWmZ2fQGfwEiJuOHBOu0G0jW30 - lHAO+E8KuO+Gt7E6iR/suqHAINrqOKLrFnD7OaYpG2CueNlQ5a+qnaKcon+YLtvE7/A3FItlsCzu2ydG - ll9JZi7AGwwM/A88Eq1/MQwdqAAAAABJRU5ErkJggg== + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIFWgWo + gAdQaRGBh6IWAS1SEUJCwAMICHck+sKtFPGAEKWo8ICEgBcuQURkdx07lzalJfcEQuJ4vbZjx7fYXuas + T5TYPhmv4921LfWTPsWKZ86cby8z58wcey7CYcTUrddqPvGBsCp2aar0NfsbCP4pzcyrm/XAaakAhM/w + P/gO20Db/dAXzbQWQn5pKxPxNhMxGOiW8mFVMjZC6KspUn9Ykd4Em2i+OWH42y/TVOEQc1alxNhDUYYx + jO6OS3HYxgOcCSnCUyFVnKSdtp8hVZhgF/rJhl8IXfHuXpDFs5STbjCktg2F+8Tb0B33MNO780pNFU/A + BEY55ibBB00WPpnsvu4KdM9ZwGTUyLu+HjVZGlhQt12PbjqDkOrdwwZbLB+8iRgLKeId6K690BThQbYk + pYlBm4rgI/iKbtuDsOrtHFaFHDWgbfTtMCKD97C/2+nvayD4CoEUul8f2BJ3Z7BbylAD2UG9r91IzX1p + FHJLBqCwrBuJ8ZfItrUQfAbfUcbGABPebI8QpQawixn9F1N4OZKzJ8j2tRB83/DEOOtvv8pcZwnDdjH2 + 10GUSyM1f4q181b0q4UQSm9oiYS1lTJoJ5em30Op6yOj/cDmhRvI/jXwI5RlDRDhuRHkxMeeR5l8ZCPd + 5lxB2bBCU4tPvBXl8QHxtWuBDruzuaULKJOP5cU+Q/fvpO1YIARKlnIH3ScepQw4xUh/B7sI51EmH8uJ + c4Ye2E3asUTFewRl0jAzOxezuhXq/lvYHQ6gTD5yqQkjMnAXaacatd62ce5ToKneR6mOblDvu4m963+g + TD7y6VkjOnQfaacadZ/0CMqtRFiWfFQn18iiwYz2I8rkI58NG9GznbQdLkUZ5ZZCk8U2uoPL9G0z0sHT + KJOPQi7OYolDtB0OF+S2zSh7FeyLt8obNpLJ2c9QJh+FfNpY/PsoaWNdKuLrKHsVsIFJNm4gl2aOgcSi + Uh4KyyymeIG0QVPwo+wiYPu5nt1bJ5mYeBVuMyrlIW8kJt8gbZQTssVoj/calM/uvrlvTzduBsZHn2UX + IYtC+Uj+8yFpo5whxXs/yof3X+yiGjUTFy8cZg9CEmXykZr7gvXhJ1EsSXoF5Zvv/ymqUbMxdu4Ae91j + KJOP9MJ35opC2QFqingS5bMLAKcvRKMVRvpvN1L/fW7G4xCONpL5TBAlVkdG/5ldhBtJTeHetj6U7/EE + ZWmabMQICQhEXq2KbOR3pqPySQDNKN/j4e36wKTS6oiPPFOha07eEkH5Hg9vCcxGe9BM66I4KZbqgqUQ + 5fMvQEb/Fc20LpKzn1boKrkAvFcAgotWx+L5xyp0lbwCvEkQdm2s5urNCOrxB5ZMgtWWQTisiI8+ZxpL + B79tKHPJUZRWHcl/j9N6gGuXwVYJhBLjL1rMCwrG0tQ7pI0VlgRCrRAKL02/awqrikLOvFCUjbUsD4X3 + U42ahfAoWwHsDcRHniZtlLMkGWredNhrpOZPojw+CrkEOdtTrEiHAVUnQrfJJt506HuUx0dhOWLEhh+m + 7VBcOwGuAErRyMYNIJwCZfTfUB4f+cy8ET2zl7SzPsXXUPYqirV9VGN3qftvNrIxFeXxkUtNGZHBu0k7 + PAZ7hU0ouxTsS6W8sZvUA7tYyjuM8viA0yQ4VaLs8LggC70otxJsbTxIdXKDkYE9LMgZR3l8LMf7zdMk + yk416qp0AOVWong0JkxQHZ1kdOhey3sOkJ3CKRJlpxrZRD9W9YAUKjCpzk4xemafkc9qKI+PjPYTWx12 + kHasUXwCZa6P4lPgbGXICuExhiMuK4DTIt4eXzWax+PfdF6CMvnQZWGXGwUSickulMcHnBLVUypTrDr3 + 7kR51sDel+OUMTtZjO95YEnNzDGyb01UxA9QlnUU64GdPS6D9x9OdEiwrA9Ohah+tVEMFEY2XY6yakPI + 593idJkcmegUMuZpENW+FoLv6wY9VuF0oSQQxGZjirkaQJFEbPghsl0tZK9wuu5CyRXA2SFkUNRAzUjw + NSQLe9F9e9AqxdKMKdjfQLftBZSiOz0n1EPY6dV9Uge66wygvASCCsqBRhL2M8jSFycAtbdswI+b4icz + sJOlCO9veKmrB1B+6nSswCPc9ZojPLsBuUNYFQ67mUUy4WMsdX+8ambnJsAZKEKEDQfKaTsItmGMphJO + AX6kAPtuUI1VT/xg9u1t6wNbdUd0jQJsP4cUaR+bK17WZPEruCgLqjRl/niaTWBA+Az/A7HQBtrCvn1k + YPvVaOYinIHH8z//Najsi8QIXgAAAABJRU5ErkJggg== 755, 20 - + + 17, 98 + + + 1043, 59 + + + 833, 59 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 728, 59 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + True - + True + + True + + + True + + + True + + + 623, 59 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 1155, 59 + + + 518, 59 + + + 413, 59 + 870, 20 1102, 20 + + 122, 59 + + + 277, 59 + - 141 + 72 \ No newline at end of file diff --git a/Datatables.cs b/Datatables.cs new file mode 100644 index 0000000..d43f30b --- /dev/null +++ b/Datatables.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Data; + +namespace Aml.Editor.Plugin +{ + class Datatables + { + /* public Dictionary DictName { get; set; } + public DataTable DataRowName { get; set; } + public DataGridView DataGridViewName { get; set; }*/ + /*public Datatables() + { + + } + public Datatables(string dictName, string dataRowName) + : this() + { + this.DictName = dictName; + this.DictName = dataRowName; + }*/ + public DataTable ThreeParametersdatatable( ) + { + DataTable threeParametersdatatable = new DataTable(); + threeParametersdatatable.Columns.Add("ReferenceID"); + threeParametersdatatable.Columns.Add("Attribute"); + threeParametersdatatable.Columns.Add("Value"); + + return threeParametersdatatable; + + } + // method to iterate + public void CreateParameter(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) + { + Dictionary DictName = dictName; + DataTable DataRowName = dataRowName; + DataGridView DataGridViewName = dataGridViewName; + foreach (KeyValuePair eClassKeyValuePair in DictName) + { + Parameters par = eClassKeyValuePair.Value; + + DataRow row = DataRowName.NewRow(); + + row["ReferenceID"] = par.RefSemanticPrefix; + row["Attribute"] = par.Parameter; + row["Value"] = ""; + DataRowName.Rows.Add(row); + + + } + // For each loop creating the rows in the data table + foreach (DataRow IDT in DataRowName.Rows) + { + int num = DataGridViewName.Rows.Add(); + DataGridViewName.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); + DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); + DataGridViewName.Rows[num].Cells[2].Value = IDT["Value"].ToString(); + } + } + + + + + } +} diff --git a/Dictionary.cs b/Dictionary.cs new file mode 100644 index 0000000..b1b3f03 --- /dev/null +++ b/Dictionary.cs @@ -0,0 +1,143 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Aml.Editor.Plugin +{ + public class Parameters + { + public int ID { get; set; } + public string Parameter { get; set; } + public string RefSemanticPrefix { get; set; } + + + } + + public class CommercialDataDictionary + { + public Dictionary ProductDetails() + { + Parameters ProductDetails1 = new Parameters() { ID = 001, Parameter = "Description Short", RefSemanticPrefix = "" }; + Parameters ProductDetails2 = new Parameters() { ID = 002, Parameter = "Manufacturer PID", RefSemanticPrefix = "" }; + Parameters ProductDetails3 = new Parameters() { ID = 003, Parameter = "International PID", RefSemanticPrefix = "" }; + Parameters ProductDetails4 = new Parameters() { ID = 004, Parameter = "Description Long", RefSemanticPrefix = "" }; + Parameters ProductDetails5 = new Parameters() { ID = 005, Parameter = "Special Treaatment Class", RefSemanticPrefix = "" }; + Parameters ProductDetails6 = new Parameters() { ID = 006, Parameter = "Keyword", RefSemanticPrefix = "" }; + Parameters ProductDetails7 = new Parameters() { ID = 007, Parameter = "Remarks", RefSemanticPrefix = "" }; + + + // Dictionary for Identification data parameters of eClass + Dictionary ProductDetailsdataParameters = new Dictionary(); + ProductDetailsdataParameters.Add(ProductDetails1.ID, ProductDetails1); + ProductDetailsdataParameters.Add(ProductDetails2.ID, ProductDetails2); + ProductDetailsdataParameters.Add(ProductDetails3.ID, ProductDetails3); + ProductDetailsdataParameters.Add(ProductDetails4.ID, ProductDetails4); + ProductDetailsdataParameters.Add(ProductDetails5.ID, ProductDetails5); + ProductDetailsdataParameters.Add(ProductDetails6.ID, ProductDetails6); + ProductDetailsdataParameters.Add(ProductDetails7.ID, ProductDetails7); + + return ProductDetailsdataParameters; + + } + } + public class DictionaryeClass + { + + public Dictionary eClassIdentificationdataParameters() + { + Parameters Identificationdata1 = new Parameters() { ID = 001, Parameter = "GTIN(Global Trade Item Number)", RefSemanticPrefix = "0173-1#02-AA0663#003" }; + Parameters Identificationdata2 = new Parameters() { ID = 002, Parameter = "Manufacturer Name", RefSemanticPrefix = "0173-1#02-AAO677#002" }; + Parameters Identificationdata3 = new Parameters() { ID = 003, Parameter = "Manufacturer Product Number", RefSemanticPrefix = "0173-1#02-AAO676#003" }; + Parameters Identificationdata4 = new Parameters() { ID = 004, Parameter = "Product Family", RefSemanticPrefix = "0173-1#02-AAU731#001" }; + Parameters Identificationdata5 = new Parameters() { ID = 005, Parameter = "Product Name", RefSemanticPrefix = "0173-1#02-AAW338#001" }; + Parameters Identificationdata6 = new Parameters() { ID = 006, Parameter = "Supplier Name", RefSemanticPrefix = "0173-1#02-AAO735#003" }; + Parameters Identificationdata7 = new Parameters() { ID = 007, Parameter = "Product Online Information URL", RefSemanticPrefix = "0173-1#02-AAQ326#002" }; + Parameters Identificationdata8 = new Parameters() { ID = 008, Parameter = "Customs Tariff Number", RefSemanticPrefix = "0173-1#02-AAQ326#002" }; + Parameters Identificationdata9 = new Parameters() { ID = 009, Parameter = "Supplier Product Number", RefSemanticPrefix = "0173-1#02-AAO736#004" }; + + // Dictionary for Identification data parameters of eClass + Dictionary IdentificationdataParameters = new Dictionary(); + IdentificationdataParameters.Add(Identificationdata1.ID, Identificationdata1); + IdentificationdataParameters.Add(Identificationdata2.ID, Identificationdata2); + IdentificationdataParameters.Add(Identificationdata3.ID, Identificationdata3); + IdentificationdataParameters.Add(Identificationdata4.ID, Identificationdata4); + IdentificationdataParameters.Add(Identificationdata5.ID, Identificationdata5); + IdentificationdataParameters.Add(Identificationdata6.ID, Identificationdata6); + IdentificationdataParameters.Add(Identificationdata7.ID, Identificationdata7); + IdentificationdataParameters.Add(Identificationdata8.ID, Identificationdata8); + IdentificationdataParameters.Add(Identificationdata9.ID, Identificationdata9); + + return IdentificationdataParameters; + } + + + + } + public class DictionaryIRDI + { + public Dictionary IRDIIdentificationdata() + { + Parameters IRDIIdentificationdata1 = new Parameters() { ID = 001, Parameter = "GTIN(Global Trade Item Number)", RefSemanticPrefix = "0112/2///62683#ACE101" }; + Parameters IRDIIdentificationdata2 = new Parameters() { ID = 002, Parameter = "Manufacturer Name", RefSemanticPrefix = "0112/2///62683#ACE102" }; + Parameters IRDIIdentificationdata3 = new Parameters() { ID = 003, Parameter = "Manufacturer Product Number", RefSemanticPrefix = "0112/2///62683#ACE103" }; + Parameters IRDIIdentificationdata4 = new Parameters() { ID = 004, Parameter = "Product Family", RefSemanticPrefix = "0112/2///62683#ACE104" }; + Parameters IRDIIdentificationdata5 = new Parameters() { ID = 005, Parameter = "Product Name", RefSemanticPrefix = "0112/2///62683#ACE105" }; + Parameters IRDIIdentificationdata6 = new Parameters() { ID = 006, Parameter = "Supplier Name", RefSemanticPrefix = "0112/2///62683#ACE106" }; + Parameters IRDIIdentificationdata7 = new Parameters() { ID = 007, Parameter = "Product Online Information URL", RefSemanticPrefix = "0112/2///62683#ACE108" }; + Parameters IRDIIdentificationdata8 = new Parameters() { ID = 008, Parameter = "Customs Tariff Number", RefSemanticPrefix = "0112/2///62683#ACE109" }; + Parameters IRDIIdentificationdata9 = new Parameters() { ID = 009, Parameter = "Supplier Product Number", RefSemanticPrefix = "0112/2///62683#ACE107" }; + + // Dictionary for Identification data parameters of eClass + Dictionary IRDIIdentificationdataParameters = new Dictionary(); + IRDIIdentificationdataParameters.Add(IRDIIdentificationdata1.ID, IRDIIdentificationdata1); + IRDIIdentificationdataParameters.Add(IRDIIdentificationdata2.ID, IRDIIdentificationdata2); + IRDIIdentificationdataParameters.Add(IRDIIdentificationdata3.ID, IRDIIdentificationdata3); + IRDIIdentificationdataParameters.Add(IRDIIdentificationdata4.ID, IRDIIdentificationdata4); + IRDIIdentificationdataParameters.Add(IRDIIdentificationdata5.ID, IRDIIdentificationdata5); + IRDIIdentificationdataParameters.Add(IRDIIdentificationdata6.ID, IRDIIdentificationdata6); + IRDIIdentificationdataParameters.Add(IRDIIdentificationdata7.ID, IRDIIdentificationdata7); + IRDIIdentificationdataParameters.Add(IRDIIdentificationdata8.ID, IRDIIdentificationdata8); + IRDIIdentificationdataParameters.Add(IRDIIdentificationdata9.ID, IRDIIdentificationdata9); + + + return IRDIIdentificationdataParameters; + } + public Dictionary IRDIMechanicalData() + { + Parameters IRDIMechanicalData1 = new Parameters() { ID = 001, Parameter = "Width of the device", RefSemanticPrefix = "0112/2///62683#ACE802" }; + Parameters IRDIMechanicalData2 = new Parameters() { ID = 002, Parameter = "Height of the device", RefSemanticPrefix = "0112/2///62683#ACE801" }; + Parameters IRDIMechanicalData3 = new Parameters() { ID = 003, Parameter = "Length of the device", RefSemanticPrefix = "0112/2///62683#ACE803" }; + Parameters IRDIMechanicalData4 = new Parameters() { ID = 004, Parameter = "Diameter of the device", RefSemanticPrefix = "0112/2///62683#ACE810" }; + Parameters IRDIMechanicalData5 = new Parameters() { ID = 005, Parameter = "Mounting position of the sensor", RefSemanticPrefix = "0112/2///62683#ACE811" }; + Parameters IRDIMechanicalData6 = new Parameters() { ID = 005, Parameter = "Housing construction", RefSemanticPrefix = "0112/2///62683#ACE813" }; + + Dictionary IRDIMechanicalDataParameters = new Dictionary(); + IRDIMechanicalDataParameters.Add(IRDIMechanicalData1.ID, IRDIMechanicalData1); + IRDIMechanicalDataParameters.Add(IRDIMechanicalData2.ID, IRDIMechanicalData2); + IRDIMechanicalDataParameters.Add(IRDIMechanicalData3.ID, IRDIMechanicalData3); + IRDIMechanicalDataParameters.Add(IRDIMechanicalData4.ID, IRDIMechanicalData4); + IRDIMechanicalDataParameters.Add(IRDIMechanicalData5.ID, IRDIMechanicalData5); + IRDIMechanicalDataParameters.Add(IRDIMechanicalData6.ID, IRDIMechanicalData6); + + return IRDIMechanicalDataParameters; + } + public Dictionary IRDIMaterialData() + { + Parameters IRDIMaterialData1 = new Parameters() { ID = 001, Parameter = "Housing or Body material", RefSemanticPrefix = "0112/2///62683#ACE260" }; + Parameters IRDIMaterialData2 = new Parameters() { ID = 002, Parameter = "Sensing face material", RefSemanticPrefix = "0112/2///62683#ACE261" }; + Parameters IRDIMaterialData3 = new Parameters() { ID = 003, Parameter = "Surface Protection", RefSemanticPrefix = "" }; + + Dictionary IRDIMaterialDataParameters = new Dictionary(); + IRDIMaterialDataParameters.Add(IRDIMaterialData1.ID, IRDIMaterialData1); + IRDIMaterialDataParameters.Add(IRDIMaterialData2.ID, IRDIMaterialData2); + IRDIMaterialDataParameters.Add(IRDIMaterialData3.ID, IRDIMaterialData3); + + return IRDIMaterialDataParameters; + } + + } + + +} diff --git a/MWController.cs b/MWController.cs index a1130e7..aa6f5d6 100644 --- a/MWController.cs +++ b/MWController.cs @@ -12,6 +12,7 @@ public class MWController private CreateDevice createDeviceForm; private CreateInterface createInterfaceForm; private StartGUI startGUI; + // the interface class to the AML Editor private ModellingWizard modellingWizard; @@ -75,6 +76,7 @@ public StartGUI GetStartGUI() return startGUI; } + // OnClickFunktion für CreateDevice @@ -217,13 +219,15 @@ public void ChangeGui(MWGUIType targetGUI) case MWGUIType.Start: modellingWizard.changeGUI(GetStartGUI()); break; + + } } /// /// Enum to represent the GUI /// - public enum MWGUIType { CreateDevice, CreateInterface, Start } + public enum MWGUIType { CreateDevice, CreateInterface, Start, StartGUI02 } /// /// Call the Converter with the given file diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index e24a4bd..840c91b 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -99,6 +99,8 @@ About.xaml + + True True @@ -162,6 +164,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/ModellingWizard.csproj.user b/ModellingWizard.csproj.user new file mode 100644 index 0000000..6ea09b3 --- /dev/null +++ b/ModellingWizard.csproj.user @@ -0,0 +1,12 @@ + + + + Program + C:\Program Files\AutomationML\AutomationML Editor\AMLEditor.exe + G:\Master thesis\ModellingWizard\Plugins\ModellingWizard\ + + + Program + C:\Program Files\AutomationML\AutomationML Editor\AMLEditor.exe + + \ No newline at end of file diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index 1a92998..e491906 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -59,5 +59,125 @@ internal Resources() { resourceCulture = value; } } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_abo_kündigen_16 { + get { + object obj = ResourceManager.GetObject("icons8-abo-kündigen-16", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_collapse_arrow_24 { + get { + object obj = ResourceManager.GetObject("icons8-collapse-arrow-24", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_datei_hinzufügen_16 { + get { + object obj = ResourceManager.GetObject("icons8-datei-hinzufügen-16", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_datei_hinzufügen_161 { + get { + object obj = ResourceManager.GetObject("icons8-datei-hinzufügen-161", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_dateiuntermodul_16 { + get { + object obj = ResourceManager.GetObject("icons8-dateiuntermodul-16", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_dateiuntermodul_16__1_ { + get { + object obj = ResourceManager.GetObject("icons8-dateiuntermodul-16 (1)", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_dienstleistungen_26__1_ { + get { + object obj = ResourceManager.GetObject("icons8-dienstleistungen-26 (1)", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_eingekreist_links_2_32 { + get { + object obj = ResourceManager.GetObject("icons8-eingekreist-links-2-32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_expand_arrow_24 { + get { + object obj = ResourceManager.GetObject("icons8-expand-arrow-24", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_expand_arrow_30 { + get { + object obj = ResourceManager.GetObject("icons8-expand-arrow-30", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_liste_hinzufügen_26 { + get { + object obj = ResourceManager.GetObject("icons8-liste-hinzufügen-26", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_stornieren_16 { + get { + object obj = ResourceManager.GetObject("icons8-stornieren-16", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } } } diff --git a/Properties/Resources.resx b/Properties/Resources.resx index 1af7de1..67c4a75 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -117,4 +117,41 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\icons8-expand-arrow-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-collapse-arrow-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-dateiuntermodul-16 (1).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-expand-arrow-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-dienstleistungen-26 (1).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-liste-hinzufügen-26.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-datei-hinzufügen-161.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-dateiuntermodul-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-stornieren-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-eingekreist-links-2-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-datei-hinzufügen-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-abo-kündigen-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git "a/Resources/icons8-abo-k\303\274ndigen-16.png" "b/Resources/icons8-abo-k\303\274ndigen-16.png" new file mode 100644 index 0000000000000000000000000000000000000000..e95caecd8d45da909871f325a09a47141e0aa019 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}X@F0Nt9yYDkV$7y_J30W&`PzE zAirRSyX9MMJF&66wAHQ9`N_FY`-hg-{zs4Ru%AEn%Hg=p)ptjKZK^u>E4qIZP)Cuc zi(`ny<=*~qt^*DnF22#1tKa|q=YGa3f>Tjm&@sJ&nd`%1ztEgL&!!i$TYOdUQ%iY& za@AQy;fkD<9g8_X9f!c&h zg8YIRk literal 0 HcmV?d00001 diff --git "a/Resources/icons8-datei-hinzuf\303\274gen-16.png" "b/Resources/icons8-datei-hinzuf\303\274gen-16.png" new file mode 100644 index 0000000000000000000000000000000000000000..eb654f5f250154717b821e09d30d461fd8369814 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}QGic~t9yYDkV#Llg>_de&_30Y zAirP+Hiz=toA3T)`Bk-rQ@27#dy`f>Z!5pkE1Ra5`+poc_-)1EJM6AerfonC<(@8% zArhB+`%m&UDDb#Ay1wfAy-)l9|86H49l(N>`CLfwxXAZoip!>m6fx= pPBo_*1INi3Ouq$|sDF=9FkcqN{;|$}!7)%6dAj_de&_30Y zAirP+Hiz=toA3T)`Bk-rQ@27#dy`f>Z!5pkE1Ra5`+poc_-)1EJM6AerfonC<(@8% zArhB+`%m&UDDb#Ay1wfAy-)l9|86H49l(N>`CLfwxXAZoip!>m6fx= pPBo_*1INi3Ouq$|sDF=9FkcqN{;|$}!7)%6dAj$EDD z+Z$59o@>3jCV5%A-}WgXZ;v;8dd0&ARLoKm6 zxOh6pVbd)EjHfun3mKUdn0cHgNb2bYEAnh#Bi13c-9*7dvG*YpYe6^z!}?c>7auYH RvI3gG;OXk;vd$@?2>==3H@W}- literal 0 HcmV?d00001 diff --git a/Resources/icons8-dateiuntermodul-16.png b/Resources/icons8-dateiuntermodul-16.png new file mode 100644 index 0000000000000000000000000000000000000000..323c5adb882ddc7da6a8e5f664caa266d8408005 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYbuaK)(BwI@#$`sW>$EDD z+Z$59o@>3jCV5%A-}WgXZ;v;8dd0&ARLoKm6 zxOh6pVbd)EjHfun3mKUdn0cHgNb2bYEAnh#Bi13c-9*7dvG*YpYe6^z!}?c>7auYH RvI3gG;OXk;vd$@?2>==3H@W}- literal 0 HcmV?d00001 diff --git a/Resources/icons8-dienstleistungen-26 (1).png b/Resources/icons8-dienstleistungen-26 (1).png new file mode 100644 index 0000000000000000000000000000000000000000..3bf114772f9a4bef8c7014b3afcfb70321f99fd6 GIT binary patch literal 860 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4F~ifiXV7C&bmgzy~NY3TPAp*TQct z02*CV666=m@R5J|qTfP{4*z%--rmOg>5Jd{hz}XL-LJD#7te8Tp4G=YZK=(ly~|Hu zK6|}>a&O4HD_i#;`5rDg|JxmjhqBCT^B=tOw~A{zdWy~S^Ixe(!-G9{Z<(x!d275R zr`07%H}hrtgq3f8rMErz_UY(~x1FNeKToOR&hb~ksJ8HQaSYKopF4@Q_>hA@D?f+f zlA{ZET)DgV%H6wnWAFW+pV#-Y#e1{y&h4M~t#Ogq?6Oj0^Pc5LavpKtw`Uc36Cm5O z$)x6`}22}3#y(h-EVXJ&JtI_r@;qAUur*?s4IKE(d4A?hfKvy>?bDJG05-g z$jdkut5%zIX41bi$JXg4AAWs8_x=Z?iJ`o=J*SJ$o~m=|V&u{UJGp=>RV?K<>we5w zI>FXQ>G;VgdxK;7ciH&9TvncYvN~&NmQY&Dk*$ABpO|{yEqNCqm)5q2BiT#(rJJcl z)EZW)9-mCML$zPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0su)wK~z{r?Uy%B z1ThqbN2CUkS`ZznBpm>800dlxbO1t$NF@laK|BVbg&GP(s0jb(-6svB^^9j`(So$U z^hvh&`Pt+2-bPLRH;sxlaUpKROBKrJVpWWYx@%foiLXGI;Djixc5xs+1&*J@p_mh_ zMrReu^WsQggDrjbMVlz3K4D+|DmFy7$Wo8M_Fd5Tvf7qQ9fFQHxEDp1b5cAAn?$P! z)}Ejv4*F>*r~zS<*rg#v960vxO{9H!ix{gEQ#B>z}eu~aX4p1mNWb1^t#?%_EiwBkpuk zWd=u!g1%?2=Fy$NDEXY09US44{34 zRwD!+o4TasNs&zOSh1}3$Aq{2S}-WFJ~iQJ>W?Xkz5%Cw%8BD8ia-DW002ovPDHLk FV1m_I42b{$ literal 0 HcmV?d00001 diff --git a/Resources/icons8-expand-arrow-24.png b/Resources/icons8-expand-arrow-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e5204e241051fc78795e5125bb129cfc2d07a884 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAc?9@`xVjhk0GX5n&o;HoKvTp^ zg8YIReyn3=Ene%___HtXpHy?Wv?Y^inRlga>H>A35Um3k_DF;PbJJ`Tz0L+;pe*L2c~>F z$YgLfMVW2s(S?sVc|5ohE*Y>EWOgvMn7A-bGVyQ}oMduA)o`J^?1Z~7s?=DHp4Hhc dE5WA9z##oZ=-)g(p+z9KdAjPZ!4!jq_6{T^DLH5OEQow7|t-$*t<^zyI%7*S&IP#qSA{MKgA%Pilxi zXTo7@$uN0~q4ALu#}yPe=BPHQ9epQmqRtqhJk^ssaO;XK6BbA&TuHh0e$#QSZ~0PT z_x@~en`j;`)qnjn@11cs<=d#Wzp$P!icZ`+* literal 0 HcmV?d00001 diff --git a/Resources/icons8-stornieren-16.png b/Resources/icons8-stornieren-16.png new file mode 100644 index 0000000000000000000000000000000000000000..f76c33cbd41cf40eb5d80467f6c96661dc1e0e0f GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf%mAMdSN8&+lWuOuU0fdL7GuU~(zS@Uz{%1`a>KbJ56xq9{U($a5zeV^Le zo|Tk5D=q!CcklPUzW@LJ{W@^q_x}CA4<7v5+k5wwr5DhV3MD~)!3>Ij{(Mk+&-D4v z`|CF&4@CXFbtC+9#5;vU2jB18yKm3$bCaHX0M*X*ba4!kxE$)w&e!a~WBmBRjnvZq zEw*Lf|I1&u*64`pQi}F_#Lys{>vNZfS(-WGjCNpm*YBJMw^?}$Vtju-p6IPQF<4Mt z%j@K+CXLgLrLHBm@xK=3vCn9l@+oLe3+s!mv-a8ETUF~f`SDF_sh1qjt#2s{oLP6L zQmgpKxhaP~gj7B2>)IIe_2yQU?Ag0s?pXeJ-{#NFOQV06{P`vyzs5~u?~AKaYk&@A N@O1TaS?83{1OOJL&$9pk literal 0 HcmV?d00001 diff --git a/StartGUI.Designer.cs b/StartGUI.Designer.cs index a716024..91eb1c9 100644 --- a/StartGUI.Designer.cs +++ b/StartGUI.Designer.cs @@ -38,24 +38,26 @@ private void InitializeComponent() this.importGSDFileBtn = new System.Windows.Forms.Button(); this.editFileBtn = new System.Windows.Forms.Button(); this.openEditDialog = new System.Windows.Forms.OpenFileDialog(); + this.panel1 = new System.Windows.Forms.Panel(); + this.panel1.SuspendLayout(); this.SuspendLayout(); // // label1 // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold); - this.label1.Location = new System.Drawing.Point(172, 0); + this.label1.Location = new System.Drawing.Point(30, 38); this.label1.Name = "label1"; - this.label1.Padding = new System.Windows.Forms.Padding(0, 50, 0, 0); this.label1.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.label1.Size = new System.Drawing.Size(240, 70); + this.label1.Size = new System.Drawing.Size(240, 20); this.label1.TabIndex = 1; this.label1.Text = "Modelling Wizard for Devices"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; // // createDeviceBtn // this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createDeviceBtn.Location = new System.Drawing.Point(200, 137); + this.createDeviceBtn.Location = new System.Drawing.Point(73, 111); this.createDeviceBtn.Name = "createDeviceBtn"; this.createDeviceBtn.Size = new System.Drawing.Size(151, 23); this.createDeviceBtn.TabIndex = 1; @@ -71,7 +73,7 @@ private void InitializeComponent() // createInterfaceBtn // this.createInterfaceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createInterfaceBtn.Location = new System.Drawing.Point(200, 178); + this.createInterfaceBtn.Location = new System.Drawing.Point(73, 152); this.createInterfaceBtn.Name = "createInterfaceBtn"; this.createInterfaceBtn.Size = new System.Drawing.Size(151, 23); this.createInterfaceBtn.TabIndex = 2; @@ -82,7 +84,7 @@ private void InitializeComponent() // importIODDFileBtn // this.importIODDFileBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.importIODDFileBtn.Location = new System.Drawing.Point(200, 266); + this.importIODDFileBtn.Location = new System.Drawing.Point(73, 240); this.importIODDFileBtn.Name = "importIODDFileBtn"; this.importIODDFileBtn.Size = new System.Drawing.Size(151, 23); this.importIODDFileBtn.TabIndex = 3; @@ -97,7 +99,7 @@ private void InitializeComponent() this.devicesComboBox.FormattingEnabled = true; this.devicesComboBox.Items.AddRange(new object[] { ""}); - this.devicesComboBox.Location = new System.Drawing.Point(200, 398); + this.devicesComboBox.Location = new System.Drawing.Point(73, 372); this.devicesComboBox.Name = "devicesComboBox"; this.devicesComboBox.Size = new System.Drawing.Size(151, 21); this.devicesComboBox.TabIndex = 5; @@ -106,7 +108,7 @@ private void InitializeComponent() // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(197, 379); + this.label2.Location = new System.Drawing.Point(70, 353); this.label2.Margin = new System.Windows.Forms.Padding(3, 0, 3, 3); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(153, 13); @@ -116,7 +118,7 @@ private void InitializeComponent() // importGSDFileBtn // this.importGSDFileBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.importGSDFileBtn.Location = new System.Drawing.Point(200, 295); + this.importGSDFileBtn.Location = new System.Drawing.Point(73, 269); this.importGSDFileBtn.Name = "importGSDFileBtn"; this.importGSDFileBtn.Size = new System.Drawing.Size(151, 23); this.importGSDFileBtn.TabIndex = 4; @@ -127,7 +129,7 @@ private void InitializeComponent() // editFileBtn // this.editFileBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.editFileBtn.Location = new System.Drawing.Point(199, 442); + this.editFileBtn.Location = new System.Drawing.Point(72, 416); this.editFileBtn.Name = "editFileBtn"; this.editFileBtn.Size = new System.Drawing.Size(151, 23); this.editFileBtn.TabIndex = 7; @@ -141,24 +143,34 @@ private void InitializeComponent() this.openEditDialog.Filter = "AMLX File (*.amlx)|*.amlx"; this.openEditDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openEditDialog_FileOk); // + // panel1 + // + this.panel1.Controls.Add(this.createDeviceBtn); + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.editFileBtn); + this.panel1.Controls.Add(this.createInterfaceBtn); + this.panel1.Controls.Add(this.importGSDFileBtn); + this.panel1.Controls.Add(this.importIODDFileBtn); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.devicesComboBox); + this.panel1.Dock = System.Windows.Forms.DockStyle.Left; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(300, 554); + this.panel1.TabIndex = 8; + // // StartGUI // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScroll = true; - this.Controls.Add(this.editFileBtn); - this.Controls.Add(this.importGSDFileBtn); - this.Controls.Add(this.label2); - this.Controls.Add(this.devicesComboBox); - this.Controls.Add(this.importIODDFileBtn); - this.Controls.Add(this.createInterfaceBtn); - this.Controls.Add(this.createDeviceBtn); - this.Controls.Add(this.label1); + this.Controls.Add(this.panel1); this.Margin = new System.Windows.Forms.Padding(2); this.Name = "StartGUI"; - this.Size = new System.Drawing.Size(556, 554); + this.Size = new System.Drawing.Size(304, 554); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); this.ResumeLayout(false); - this.PerformLayout(); } @@ -173,5 +185,6 @@ private void InitializeComponent() private System.Windows.Forms.Button importGSDFileBtn; private System.Windows.Forms.Button editFileBtn; private System.Windows.Forms.OpenFileDialog openEditDialog; + private System.Windows.Forms.Panel panel1; } } diff --git a/StartGUI.cs b/StartGUI.cs index 72707cd..2893766 100644 --- a/StartGUI.cs +++ b/StartGUI.cs @@ -104,5 +104,10 @@ private void editFileBtn_Click(object sender, EventArgs e) { openEditDialog.ShowDialog(); } + + private void Button1_Click(object sender, EventArgs e) + { + + } } } \ No newline at end of file From 9072a28c8f2737429279fe12b412579b08f01aa2 Mon Sep 17 00:00:00 2001 From: Rajkumarpulaparthi <50583292+Rajkumarpulaparthi@users.noreply.github.com> Date: Tue, 13 Aug 2019 10:37:07 +0200 Subject: [PATCH 04/34] Dimensional Data for Electrial Connectors Datatables Updated in "Electrical Interface" --- AnimationClass.cs | 27 + CreateDevice.Designer.cs | 2855 ++++++++++------- CreateDevice.cs | 383 ++- CreateDevice.resx | 904 ++++-- Datatables.cs | 140 +- Dictionary.cs | 235 +- ModellingWizard.csproj | 5 + Properties/Resources.Designer.cs | 40 + Properties/Resources.resx | 46 +- ...icons8-datenbank-hinzuf\303\274gen-30.png" | Bin 0 -> 440 bytes "Resources/icons8-l\303\266schen-26.png" | Bin 0 -> 330 bytes Resources/icons8-plus-2-24.png | Bin 0 -> 224 bytes Resources/icons8-plus-mathe-30.png | Bin 0 -> 152 bytes 13 files changed, 2986 insertions(+), 1649 deletions(-) create mode 100644 "Resources/icons8-datenbank-hinzuf\303\274gen-30.png" create mode 100644 "Resources/icons8-l\303\266schen-26.png" create mode 100644 Resources/icons8-plus-2-24.png create mode 100644 Resources/icons8-plus-mathe-30.png diff --git a/AnimationClass.cs b/AnimationClass.cs index 787fab9..b98bff0 100644 --- a/AnimationClass.cs +++ b/AnimationClass.cs @@ -3,10 +3,37 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using System.Windows.Forms; +using Aml.Editor.Plugin.Properties; namespace Aml.Editor.Plugin { class AnimationClass { + public Panel PanelNumber { get; set; } + public Button ButtonNumber { get; set; } + + public AnimationClass() + { + + } + // Method for window size maximum nd minimum + public void WindowSizeChanger(Panel panelNumber,Button buttonNumber) + { + PanelNumber = panelNumber; + ButtonNumber = buttonNumber; + if (panelNumber.Size == panelNumber.MaximumSize) + { + panelNumber.Size = panelNumber.MinimumSize; + buttonNumber.Image = Resources.icons8_expand_arrow_24; + } + else + { + panelNumber.Size = panelNumber.MaximumSize; + buttonNumber.Image = Resources.icons8_collapse_arrow_24; + } + } + } + } diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs index aa62e5f..649a716 100644 --- a/CreateDevice.Designer.cs +++ b/CreateDevice.Designer.cs @@ -29,44 +29,34 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { this.components = new System.ComponentModel.Container(); + System.Windows.Forms.TreeNode treeNode25 = new System.Windows.Forms.TreeNode("Node10"); + System.Windows.Forms.TreeNode treeNode26 = new System.Windows.Forms.TreeNode("Node11"); + System.Windows.Forms.TreeNode treeNode27 = new System.Windows.Forms.TreeNode("Node6", new System.Windows.Forms.TreeNode[] { + treeNode25, + treeNode26}); + System.Windows.Forms.TreeNode treeNode28 = new System.Windows.Forms.TreeNode("Node7"); + System.Windows.Forms.TreeNode treeNode29 = new System.Windows.Forms.TreeNode("Node0", new System.Windows.Forms.TreeNode[] { + treeNode27, + treeNode28}); + System.Windows.Forms.TreeNode treeNode30 = new System.Windows.Forms.TreeNode("Node8"); + System.Windows.Forms.TreeNode treeNode31 = new System.Windows.Forms.TreeNode("Node9"); + System.Windows.Forms.TreeNode treeNode32 = new System.Windows.Forms.TreeNode("Node1", new System.Windows.Forms.TreeNode[] { + treeNode30, + treeNode31}); + System.Windows.Forms.TreeNode treeNode33 = new System.Windows.Forms.TreeNode("Node2"); + System.Windows.Forms.TreeNode treeNode34 = new System.Windows.Forms.TreeNode("Node3"); + System.Windows.Forms.TreeNode treeNode35 = new System.Windows.Forms.TreeNode("Node4"); + System.Windows.Forms.TreeNode treeNode36 = new System.Windows.Forms.TreeNode("Node5"); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CreateDevice)); - System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Node10"); - System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Node11"); - System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("Node6", new System.Windows.Forms.TreeNode[] { - treeNode1, - treeNode2}); - System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("Node7"); - System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("Node0", new System.Windows.Forms.TreeNode[] { - treeNode3, - treeNode4}); - System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("Node8"); - System.Windows.Forms.TreeNode treeNode7 = new System.Windows.Forms.TreeNode("Node9"); - System.Windows.Forms.TreeNode treeNode8 = new System.Windows.Forms.TreeNode("Node1", new System.Windows.Forms.TreeNode[] { - treeNode6, - treeNode7}); - System.Windows.Forms.TreeNode treeNode9 = new System.Windows.Forms.TreeNode("Node2"); - System.Windows.Forms.TreeNode treeNode10 = new System.Windows.Forms.TreeNode("Node3"); - System.Windows.Forms.TreeNode treeNode11 = new System.Windows.Forms.TreeNode("Node4"); - System.Windows.Forms.TreeNode treeNode12 = new System.Windows.Forms.TreeNode("Node5"); this.elementHost1 = new System.Windows.Forms.Integration.ElementHost(); this.openVendorLogoDialog = new System.Windows.Forms.OpenFileDialog(); this.openDeviceIconDialog = new System.Windows.Forms.OpenFileDialog(); this.openDevicePictureDialog = new System.Windows.Forms.OpenFileDialog(); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.printToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); - this.cutToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.copyToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.pasteToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.helpToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStrip2 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.automationComponentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.accessoriesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -206,43 +196,81 @@ private void InitializeComponent() this.comboBox2 = new System.Windows.Forms.ComboBox(); this.tabPage5 = new System.Windows.Forms.TabPage(); this.panel4 = new System.Windows.Forms.Panel(); - this.panel24 = new System.Windows.Forms.Panel(); - this.button2 = new System.Windows.Forms.Button(); - this.panel8 = new System.Windows.Forms.Panel(); - this.panel22 = new System.Windows.Forms.Panel(); - this.button26 = new System.Windows.Forms.Button(); - this.button27 = new System.Windows.Forms.Button(); - this.button28 = new System.Windows.Forms.Button(); - this.tableLayoutPanel5 = new System.Windows.Forms.TableLayoutPanel(); - this.label47 = new System.Windows.Forms.Label(); - this.button8 = new System.Windows.Forms.Button(); - this.panel7 = new System.Windows.Forms.Panel(); - this.panel21 = new System.Windows.Forms.Panel(); - this.button23 = new System.Windows.Forms.Button(); - this.button24 = new System.Windows.Forms.Button(); - this.button25 = new System.Windows.Forms.Button(); - this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); - this.button7 = new System.Windows.Forms.Button(); this.panel5 = new System.Windows.Forms.Panel(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.dataGridViewPinInfo = new System.Windows.Forms.DataGridView(); + this.Column18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip18 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel17 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator30 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel18 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator32 = new System.Windows.Forms.ToolStripSeparator(); + this.pinNumberTxtBx = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator31 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator33 = new System.Windows.Forms.ToolStripSeparator(); this.panel20 = new System.Windows.Forms.Panel(); - this.button20 = new System.Windows.Forms.Button(); - this.button21 = new System.Windows.Forms.Button(); - this.button22 = new System.Windows.Forms.Button(); - this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); - this.label44 = new System.Windows.Forms.Label(); - this.textBox18 = new System.Windows.Forms.TextBox(); - this.label43 = new System.Windows.Forms.Label(); - this.label42 = new System.Windows.Forms.Label(); - this.textBox17 = new System.Windows.Forms.TextBox(); - this.label41 = new System.Windows.Forms.Label(); - this.label40 = new System.Windows.Forms.Label(); - this.textBox16 = new System.Windows.Forms.TextBox(); - this.comboBox3 = new System.Windows.Forms.ComboBox(); + this.panel21 = new System.Windows.Forms.Panel(); + this.dataGridViewIRDIElectricalData = new System.Windows.Forms.DataGridView(); + this.Column14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip17 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel16 = new System.Windows.Forms.ToolStripLabel(); + this.tabPage8 = new System.Windows.Forms.TabPage(); + this.panel7 = new System.Windows.Forms.Panel(); + this.panel8 = new System.Windows.Forms.Panel(); + this.dataGridViewIRDIConnectorDimensions = new System.Windows.Forms.DataGridView(); + this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip16 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel15 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator28 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel20 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator35 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripComboBox2 = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator39 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); this.panel6 = new System.Windows.Forms.Panel(); - this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); - this.label45 = new System.Windows.Forms.Label(); - this.label46 = new System.Windows.Forms.Label(); - this.button6 = new System.Windows.Forms.Button(); + this.dataGridViewIRDIMountingData = new System.Windows.Forms.DataGridView(); + this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip15 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel8 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator24 = new System.Windows.Forms.ToolStripSeparator(); + this.connectorStyleCmbx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator23 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel14 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator25 = new System.Windows.Forms.ToolStripSeparator(); + this.mountingCmbx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator36 = new System.Windows.Forms.ToolStripSeparator(); + this.connectorVersion = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator22 = new System.Windows.Forms.ToolStripSeparator(); + this.connectorVersionCmbx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator37 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator38 = new System.Windows.Forms.ToolStripSeparator(); + this.tabPage18 = new System.Windows.Forms.TabPage(); + this.tabPage19 = new System.Windows.Forms.TabPage(); + this.tabPage20 = new System.Windows.Forms.TabPage(); + this.toolStrip13 = new System.Windows.Forms.ToolStrip(); + this.interfaceNumberdrpdwn = new System.Windows.Forms.ToolStripDropDownButton(); + this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); + this.interfacesNumberTxtbx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator18 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator19 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator20 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator21 = new System.Windows.Forms.ToolStripSeparator(); this.tabPage6 = new System.Windows.Forms.TabPage(); this.panel9 = new System.Windows.Forms.Panel(); this.panel14 = new System.Windows.Forms.Panel(); @@ -255,15 +283,11 @@ private void InitializeComponent() this.label52 = new System.Windows.Forms.Label(); this.label51 = new System.Windows.Forms.Label(); this.panel15 = new System.Windows.Forms.Panel(); - this.button11 = new System.Windows.Forms.Button(); this.textBox22 = new System.Windows.Forms.TextBox(); this.panel16 = new System.Windows.Forms.Panel(); - this.button12 = new System.Windows.Forms.Button(); this.textBox23 = new System.Windows.Forms.TextBox(); this.panel17 = new System.Windows.Forms.Panel(); - this.button13 = new System.Windows.Forms.Button(); this.textBox24 = new System.Windows.Forms.TextBox(); - this.button10 = new System.Windows.Forms.Button(); this.panel10 = new System.Windows.Forms.Panel(); this.panel19 = new System.Windows.Forms.Panel(); this.button17 = new System.Windows.Forms.Button(); @@ -274,21 +298,14 @@ private void InitializeComponent() this.label49 = new System.Windows.Forms.Label(); this.label48 = new System.Windows.Forms.Label(); this.panel11 = new System.Windows.Forms.Panel(); - this.button4 = new System.Windows.Forms.Button(); this.textBox19 = new System.Windows.Forms.TextBox(); this.panel12 = new System.Windows.Forms.Panel(); - this.button5 = new System.Windows.Forms.Button(); this.textBox20 = new System.Windows.Forms.TextBox(); this.panel13 = new System.Windows.Forms.Panel(); - this.button9 = new System.Windows.Forms.Button(); this.textBox21 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); this.tabPage2 = new System.Windows.Forms.TabPage(); this.panel29 = new System.Windows.Forms.Panel(); this.toolStrip8 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton12 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripTextBox8 = new System.Windows.Forms.ToolStripTextBox(); @@ -304,36 +321,56 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.tabPage16 = new System.Windows.Forms.TabPage(); + this.panel34 = new System.Windows.Forms.Panel(); this.dataGridViewPPD = new System.Windows.Forms.DataGridView(); this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip12 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox2 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel6 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); this.tabPage17 = new System.Windows.Forms.TabPage(); this.dataGridViewMD = new System.Windows.Forms.DataGridView(); this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.button33 = new System.Windows.Forms.Button(); this.panel28 = new System.Windows.Forms.Panel(); this.toolStrip7 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton10 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton11 = new System.Windows.Forms.ToolStripButton(); this.toolStripLabel11 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripTextBox7 = new System.Windows.Forms.ToolStripTextBox(); this.tabControl3 = new System.Windows.Forms.TabControl(); this.tabPage9 = new System.Windows.Forms.TabPage(); + this.dataGridViewMechData = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.tabPage10 = new System.Windows.Forms.TabPage(); + this.dataGridViewMaterialData = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.tabPage11 = new System.Windows.Forms.TabPage(); + this.dataGridViewElectricalConnection = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.tabPage12 = new System.Windows.Forms.TabPage(); + this.dataGridViewElectricalData = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.tabPage13 = new System.Windows.Forms.TabPage(); this.tableLayoutPanel17 = new System.Windows.Forms.TableLayoutPanel(); this.textBox83 = new System.Windows.Forms.TextBox(); this.label115 = new System.Windows.Forms.Label(); this.label116 = new System.Windows.Forms.Label(); this.textBox84 = new System.Windows.Forms.TextBox(); - this.button32 = new System.Windows.Forms.Button(); this.panel27 = new System.Windows.Forms.Panel(); this.panel32 = new System.Windows.Forms.Panel(); this.panel33 = new System.Windows.Forms.Panel(); @@ -342,10 +379,6 @@ private void InitializeComponent() this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip6 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); - this.button3 = new System.Windows.Forms.Button(); this.panel25 = new System.Windows.Forms.Panel(); this.treeView2 = new System.Windows.Forms.TreeView(); this.toolStrip11 = new System.Windows.Forms.ToolStrip(); @@ -364,33 +397,69 @@ private void InitializeComponent() this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); this.semanticSystemCmbx = new System.Windows.Forms.ToolStripComboBox(); this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.addSemanticSystems = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); - this.cancelSemanticSystem = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.generaterAML = new System.Windows.Forms.ToolStripButton(); this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.toolStrip3 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); - this.dataGridViewMechData = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewMaterialData = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewElectricalConnection = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewElectricalData = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.connectorTypelabel = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator41 = new System.Windows.Forms.ToolStripSeparator(); + this.connectorTypeCmbx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator27 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripComboBox1 = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator26 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator34 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel19 = new System.Windows.Forms.ToolStripLabel(); + this.toolStrip14 = new System.Windows.Forms.ToolStrip(); + this.addPinsButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton18 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton19 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton16 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton17 = new System.Windows.Forms.ToolStripButton(); + this.addInterfaces = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); + this.button2 = new System.Windows.Forms.Button(); + this.button11 = new System.Windows.Forms.Button(); + this.button12 = new System.Windows.Forms.Button(); + this.button13 = new System.Windows.Forms.Button(); + this.button10 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button9 = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.toolStripButton12 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); + this.button33 = new System.Windows.Forms.Button(); + this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton10 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton11 = new System.Windows.Forms.ToolStripButton(); + this.button32 = new System.Windows.Forms.Button(); + this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); + this.button3 = new System.Windows.Forms.Button(); + this.addSemanticSystems = new System.Windows.Forms.ToolStripButton(); + this.cancelSemanticSystem = new System.Windows.Forms.ToolStripButton(); + this.generaterAML = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); + this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.printToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.cutToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.copyToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.pasteToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.helpToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.addConnector = new System.Windows.Forms.ToolStripButton(); this.toolStrip1.SuspendLayout(); this.toolStrip2.SuspendLayout(); this.menuStrip1.SuspendLayout(); @@ -414,17 +483,24 @@ private void InitializeComponent() this.tableLayoutPanel1.SuspendLayout(); this.tabPage5.SuspendLayout(); this.panel4.SuspendLayout(); - this.panel24.SuspendLayout(); - this.panel8.SuspendLayout(); - this.panel22.SuspendLayout(); - this.tableLayoutPanel5.SuspendLayout(); - this.panel7.SuspendLayout(); - this.panel21.SuspendLayout(); this.panel5.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage7.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPinInfo)).BeginInit(); + this.toolStrip18.SuspendLayout(); this.panel20.SuspendLayout(); - this.tableLayoutPanel2.SuspendLayout(); + this.panel21.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIElectricalData)).BeginInit(); + this.toolStrip17.SuspendLayout(); + this.tabPage8.SuspendLayout(); + this.panel7.SuspendLayout(); + this.panel8.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorDimensions)).BeginInit(); + this.toolStrip16.SuspendLayout(); this.panel6.SuspendLayout(); - this.tableLayoutPanel3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIMountingData)).BeginInit(); + this.toolStrip15.SuspendLayout(); + this.toolStrip13.SuspendLayout(); this.tabPage6.SuspendLayout(); this.panel9.SuspendLayout(); this.panel14.SuspendLayout(); @@ -448,16 +524,22 @@ private void InitializeComponent() this.tabPage15.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPOD)).BeginInit(); this.tabPage16.SuspendLayout(); + this.panel34.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPPD)).BeginInit(); + this.toolStrip12.SuspendLayout(); this.tabPage17.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMD)).BeginInit(); this.panel28.SuspendLayout(); this.toolStrip7.SuspendLayout(); this.tabControl3.SuspendLayout(); this.tabPage9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMechData)).BeginInit(); this.tabPage10.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMaterialData)).BeginInit(); this.tabPage11.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalConnection)).BeginInit(); this.tabPage12.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalData)).BeginInit(); this.tabPage13.SuspendLayout(); this.tableLayoutPanel17.SuspendLayout(); this.panel27.SuspendLayout(); @@ -470,10 +552,7 @@ private void InitializeComponent() this.toolStrip5.SuspendLayout(); this.toolStrip4.SuspendLayout(); this.toolStrip3.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMechData)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMaterialData)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalConnection)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalData)).BeginInit(); + this.toolStrip14.SuspendLayout(); this.SuspendLayout(); // // elementHost1 @@ -517,89 +596,16 @@ private void InitializeComponent() this.toolStrip1.TabIndex = 43; this.toolStrip1.Text = "toolStrip1"; // - // newToolStripButton - // - this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); - this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.newToolStripButton.Name = "newToolStripButton"; - this.newToolStripButton.Size = new System.Drawing.Size(23, 22); - this.newToolStripButton.Text = "&New"; - // - // openToolStripButton - // - this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); - this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.openToolStripButton.Name = "openToolStripButton"; - this.openToolStripButton.Size = new System.Drawing.Size(23, 22); - this.openToolStripButton.Text = "&Open"; - // - // saveToolStripButton - // - this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); - this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveToolStripButton.Name = "saveToolStripButton"; - this.saveToolStripButton.Size = new System.Drawing.Size(23, 22); - this.saveToolStripButton.Text = "&Save"; - this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); - // - // printToolStripButton - // - this.printToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); - this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.printToolStripButton.Name = "printToolStripButton"; - this.printToolStripButton.Size = new System.Drawing.Size(23, 22); - this.printToolStripButton.Text = "&Print"; - // // toolStripSeparator // this.toolStripSeparator.Name = "toolStripSeparator"; this.toolStripSeparator.Size = new System.Drawing.Size(6, 25); // - // cutToolStripButton - // - this.cutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); - this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.cutToolStripButton.Name = "cutToolStripButton"; - this.cutToolStripButton.Size = new System.Drawing.Size(23, 22); - this.cutToolStripButton.Text = "C&ut"; - // - // copyToolStripButton - // - this.copyToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); - this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.copyToolStripButton.Name = "copyToolStripButton"; - this.copyToolStripButton.Size = new System.Drawing.Size(23, 22); - this.copyToolStripButton.Text = "&Copy"; - // - // pasteToolStripButton - // - this.pasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); - this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.pasteToolStripButton.Name = "pasteToolStripButton"; - this.pasteToolStripButton.Size = new System.Drawing.Size(23, 22); - this.pasteToolStripButton.Text = "&Paste"; - // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25); // - // helpToolStripButton - // - this.helpToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); - this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.helpToolStripButton.Name = "helpToolStripButton"; - this.helpToolStripButton.Size = new System.Drawing.Size(23, 22); - this.helpToolStripButton.Text = "He&lp"; - // // toolStrip2 // this.toolStrip2.BackColor = System.Drawing.SystemColors.ControlLight; @@ -613,30 +619,11 @@ private void InitializeComponent() this.toolStrip2.TabIndex = 44; this.toolStrip2.Text = "toolStrip2"; // - // toolStripButton1 - // - this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(23, 22); - this.toolStripButton1.Text = "toolStripButton1"; - this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); - // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25); // - // toolStripButton2 - // - this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); - this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(23, 22); - this.toolStripButton2.Text = "toolStripButton2"; - // // menuStrip1 // this.menuStrip1.BackColor = System.Drawing.Color.LightGray; @@ -1045,6 +1032,7 @@ private void InitializeComponent() this.treeViewCH.Name = "treeViewCH"; this.treeViewCH.Size = new System.Drawing.Size(235, 255); this.treeViewCH.TabIndex = 1; + this.treeViewCH.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeViewCH_AfterSelect); // // toolStrip9 // @@ -1059,8 +1047,7 @@ private void InitializeComponent() // toolStripLabel2 // this.toolStripLabel2.Name = "toolStripLabel2"; - this.toolStripLabel2.Size = new System.Drawing.Size(86, 22); - this.toolStripLabel2.Text = "toolStripLabel2"; + this.toolStripLabel2.Size = new System.Drawing.Size(0, 22); // // panel30 // @@ -1965,506 +1952,627 @@ private void InitializeComponent() // // panel4 // - this.panel4.AutoScroll = true; - this.panel4.Controls.Add(this.panel24); - this.panel4.Controls.Add(this.panel8); - this.panel4.Controls.Add(this.panel7); this.panel4.Controls.Add(this.panel5); - this.panel4.Dock = System.Windows.Forms.DockStyle.Left; + this.panel4.Controls.Add(this.toolStrip13); + this.panel4.Controls.Add(this.button2); + this.panel4.Dock = System.Windows.Forms.DockStyle.Top; this.panel4.Location = new System.Drawing.Point(3, 3); - this.panel4.Margin = new System.Windows.Forms.Padding(0); + this.panel4.MaximumSize = new System.Drawing.Size(637, 450); + this.panel4.MinimumSize = new System.Drawing.Size(637, 23); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(791, 537); + this.panel4.Size = new System.Drawing.Size(637, 450); this.panel4.TabIndex = 0; - this.panel4.Paint += new System.Windows.Forms.PaintEventHandler(this.Panel4_Paint); // - // panel24 + // panel5 // - this.panel24.Controls.Add(this.button2); - this.panel24.Dock = System.Windows.Forms.DockStyle.Top; - this.panel24.Location = new System.Drawing.Point(0, 75); - this.panel24.Margin = new System.Windows.Forms.Padding(0); - this.panel24.MaximumSize = new System.Drawing.Size(700, 300); - this.panel24.MinimumSize = new System.Drawing.Size(700, 25); - this.panel24.Name = "panel24"; - this.panel24.Size = new System.Drawing.Size(700, 25); - this.panel24.TabIndex = 3; + this.panel5.Controls.Add(this.tabControl1); + this.panel5.Dock = System.Windows.Forms.DockStyle.Top; + this.panel5.Location = new System.Drawing.Point(0, 48); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(637, 390); + this.panel5.TabIndex = 3; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage7); + this.tabControl1.Controls.Add(this.tabPage8); + this.tabControl1.Controls.Add(this.tabPage18); + this.tabControl1.Controls.Add(this.tabPage19); + this.tabControl1.Controls.Add(this.tabPage20); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControl1.Location = new System.Drawing.Point(0, 0); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(637, 390); + this.tabControl1.TabIndex = 1; + // + // tabPage7 // - // button2 + this.tabPage7.BackColor = System.Drawing.Color.LightGray; + this.tabPage7.Controls.Add(this.dataGridViewPinInfo); + this.tabPage7.Controls.Add(this.toolStrip18); + this.tabPage7.Controls.Add(this.panel20); + this.tabPage7.Controls.Add(this.toolStrip14); + this.tabPage7.Location = new System.Drawing.Point(4, 22); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Padding = new System.Windows.Forms.Padding(3); + this.tabPage7.Size = new System.Drawing.Size(629, 364); + this.tabPage7.TabIndex = 0; + this.tabPage7.Text = "Interface Type"; // - this.button2.BackColor = System.Drawing.Color.LightGray; - this.button2.Dock = System.Windows.Forms.DockStyle.Top; - this.button2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button2.Location = new System.Drawing.Point(0, 0); - this.button2.Margin = new System.Windows.Forms.Padding(0); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(700, 25); - this.button2.TabIndex = 0; - this.button2.Text = "+ Add Pneunmatic Interface"; - this.button2.UseVisualStyleBackColor = false; - this.button2.Click += new System.EventHandler(this.Button2_Click); + // dataGridViewPinInfo // - // panel8 + this.dataGridViewPinInfo.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewPinInfo.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column18, + this.dataGridViewTextBoxColumn22, + this.dataGridViewTextBoxColumn23, + this.dataGridViewTextBoxColumn24, + this.dataGridViewTextBoxColumn25}); + this.dataGridViewPinInfo.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewPinInfo.Location = new System.Drawing.Point(3, 213); + this.dataGridViewPinInfo.Name = "dataGridViewPinInfo"; + this.dataGridViewPinInfo.Size = new System.Drawing.Size(623, 148); + this.dataGridViewPinInfo.TabIndex = 3; // - this.panel8.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel8.Controls.Add(this.panel22); - this.panel8.Controls.Add(this.tableLayoutPanel5); - this.panel8.Controls.Add(this.button8); - this.panel8.Dock = System.Windows.Forms.DockStyle.Top; - this.panel8.Location = new System.Drawing.Point(0, 50); - this.panel8.Margin = new System.Windows.Forms.Padding(0); - this.panel8.MaximumSize = new System.Drawing.Size(700, 300); - this.panel8.MinimumSize = new System.Drawing.Size(700, 25); - this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(700, 25); - this.panel8.TabIndex = 2; - // - // panel22 - // - this.panel22.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel22.Controls.Add(this.button26); - this.panel22.Controls.Add(this.button27); - this.panel22.Controls.Add(this.button28); - this.panel22.Dock = System.Windows.Forms.DockStyle.Top; - this.panel22.Location = new System.Drawing.Point(0, 205); - this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(700, 25); - this.panel22.TabIndex = 3; - // - // button26 - // - this.button26.BackColor = System.Drawing.Color.Silver; - this.button26.Dock = System.Windows.Forms.DockStyle.Right; - this.button26.Location = new System.Drawing.Point(475, 0); - this.button26.Name = "button26"; - this.button26.Size = new System.Drawing.Size(75, 25); - this.button26.TabIndex = 2; - this.button26.Text = "Add "; - this.button26.UseVisualStyleBackColor = false; - // - // button27 - // - this.button27.BackColor = System.Drawing.Color.Silver; - this.button27.Dock = System.Windows.Forms.DockStyle.Right; - this.button27.Location = new System.Drawing.Point(550, 0); - this.button27.Name = "button27"; - this.button27.Size = new System.Drawing.Size(75, 25); - this.button27.TabIndex = 1; - this.button27.Text = "Clear"; - this.button27.UseVisualStyleBackColor = false; - // - // button28 - // - this.button28.BackColor = System.Drawing.Color.Silver; - this.button28.Dock = System.Windows.Forms.DockStyle.Right; - this.button28.Location = new System.Drawing.Point(625, 0); - this.button28.Name = "button28"; - this.button28.Size = new System.Drawing.Size(75, 25); - this.button28.TabIndex = 0; - this.button28.Text = "Cancel"; - this.button28.UseVisualStyleBackColor = false; - // - // tableLayoutPanel5 - // - this.tableLayoutPanel5.BackColor = System.Drawing.Color.WhiteSmoke; - this.tableLayoutPanel5.ColumnCount = 2; - this.tableLayoutPanel5.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.57143F)); - this.tableLayoutPanel5.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 71.42857F)); - this.tableLayoutPanel5.Controls.Add(this.label47, 0, 0); - this.tableLayoutPanel5.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel5.Location = new System.Drawing.Point(0, 25); - this.tableLayoutPanel5.Name = "tableLayoutPanel5"; - this.tableLayoutPanel5.RowCount = 4; - this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel5.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel5.Size = new System.Drawing.Size(700, 180); - this.tableLayoutPanel5.TabIndex = 1; - // - // label47 - // - this.label47.AutoSize = true; - this.label47.Dock = System.Windows.Forms.DockStyle.Fill; - this.label47.Location = new System.Drawing.Point(3, 0); - this.label47.Name = "label47"; - this.label47.Size = new System.Drawing.Size(194, 25); - this.label47.TabIndex = 0; - this.label47.Text = "Sensing Capacity"; - this.label47.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // button8 - // - this.button8.BackColor = System.Drawing.Color.LightGray; - this.button8.Dock = System.Windows.Forms.DockStyle.Top; - this.button8.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button8.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button8.Location = new System.Drawing.Point(0, 0); - this.button8.Name = "button8"; - this.button8.Size = new System.Drawing.Size(700, 25); - this.button8.TabIndex = 0; - this.button8.Text = "+ Add Sensor Interface"; - this.button8.UseVisualStyleBackColor = false; - this.button8.Click += new System.EventHandler(this.Button8_Click); + // Column18 // - // panel7 + this.Column18.HeaderText = "Pin"; + this.Column18.Name = "Column18"; + this.Column18.Width = 30; // - this.panel7.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel7.Controls.Add(this.panel21); - this.panel7.Controls.Add(this.tableLayoutPanel4); - this.panel7.Controls.Add(this.button7); - this.panel7.Dock = System.Windows.Forms.DockStyle.Top; - this.panel7.Location = new System.Drawing.Point(0, 25); - this.panel7.MaximumSize = new System.Drawing.Size(700, 400); - this.panel7.MinimumSize = new System.Drawing.Size(700, 25); - this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(700, 25); - this.panel7.TabIndex = 1; + // dataGridViewTextBoxColumn22 // - // panel21 + this.dataGridViewTextBoxColumn22.HeaderText = "ID"; + this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; + this.dataGridViewTextBoxColumn22.Width = 150; // - this.panel21.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel21.Controls.Add(this.button23); - this.panel21.Controls.Add(this.button24); - this.panel21.Controls.Add(this.button25); - this.panel21.Dock = System.Windows.Forms.DockStyle.Top; - this.panel21.Location = new System.Drawing.Point(0, 125); - this.panel21.Name = "panel21"; - this.panel21.Size = new System.Drawing.Size(700, 25); - this.panel21.TabIndex = 3; - // - // button23 - // - this.button23.BackColor = System.Drawing.Color.Silver; - this.button23.Dock = System.Windows.Forms.DockStyle.Right; - this.button23.Location = new System.Drawing.Point(475, 0); - this.button23.Name = "button23"; - this.button23.Size = new System.Drawing.Size(75, 25); - this.button23.TabIndex = 2; - this.button23.Text = "Add "; - this.button23.UseVisualStyleBackColor = false; - // - // button24 - // - this.button24.BackColor = System.Drawing.Color.Silver; - this.button24.Dock = System.Windows.Forms.DockStyle.Right; - this.button24.Location = new System.Drawing.Point(550, 0); - this.button24.Name = "button24"; - this.button24.Size = new System.Drawing.Size(75, 25); - this.button24.TabIndex = 1; - this.button24.Text = "Clear"; - this.button24.UseVisualStyleBackColor = false; - // - // button25 - // - this.button25.BackColor = System.Drawing.Color.Silver; - this.button25.Dock = System.Windows.Forms.DockStyle.Right; - this.button25.Location = new System.Drawing.Point(625, 0); - this.button25.Name = "button25"; - this.button25.Size = new System.Drawing.Size(75, 25); - this.button25.TabIndex = 0; - this.button25.Text = "Cancel"; - this.button25.UseVisualStyleBackColor = false; - // - // tableLayoutPanel4 - // - this.tableLayoutPanel4.BackColor = System.Drawing.Color.WhiteSmoke; - this.tableLayoutPanel4.ColumnCount = 2; - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 25); - this.tableLayoutPanel4.Name = "tableLayoutPanel4"; - this.tableLayoutPanel4.RowCount = 2; - this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel4.Size = new System.Drawing.Size(700, 100); - this.tableLayoutPanel4.TabIndex = 1; - // - // button7 - // - this.button7.BackColor = System.Drawing.Color.LightGray; - this.button7.Dock = System.Windows.Forms.DockStyle.Top; - this.button7.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button7.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button7.Location = new System.Drawing.Point(0, 0); - this.button7.Name = "button7"; - this.button7.Size = new System.Drawing.Size(700, 25); - this.button7.TabIndex = 0; - this.button7.Text = "+ Add Mechanical Interface"; - this.button7.UseVisualStyleBackColor = false; - this.button7.Click += new System.EventHandler(this.Button7_Click); + // dataGridViewTextBoxColumn23 // - // panel5 + this.dataGridViewTextBoxColumn23.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn23.HeaderText = "Attribute/Function"; + this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; // - this.panel5.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel5.Controls.Add(this.panel20); - this.panel5.Controls.Add(this.tableLayoutPanel2); - this.panel5.Controls.Add(this.button6); - this.panel5.Dock = System.Windows.Forms.DockStyle.Top; - this.panel5.Location = new System.Drawing.Point(0, 0); - this.panel5.MaximumSize = new System.Drawing.Size(700, 415); - this.panel5.MinimumSize = new System.Drawing.Size(700, 25); - this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(700, 25); - this.panel5.TabIndex = 0; + // dataGridViewTextBoxColumn24 // - // panel20 + this.dataGridViewTextBoxColumn24.HeaderText = "Value"; + this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; // - this.panel20.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel20.Controls.Add(this.button20); - this.panel20.Controls.Add(this.button21); - this.panel20.Controls.Add(this.button22); - this.panel20.Dock = System.Windows.Forms.DockStyle.Top; - this.panel20.Location = new System.Drawing.Point(0, 329); - this.panel20.Name = "panel20"; - this.panel20.Size = new System.Drawing.Size(700, 25); - this.panel20.TabIndex = 3; - // - // button20 - // - this.button20.BackColor = System.Drawing.Color.Silver; - this.button20.Dock = System.Windows.Forms.DockStyle.Right; - this.button20.Location = new System.Drawing.Point(475, 0); - this.button20.Name = "button20"; - this.button20.Size = new System.Drawing.Size(75, 25); - this.button20.TabIndex = 2; - this.button20.Text = "Add "; - this.button20.UseVisualStyleBackColor = false; - // - // button21 - // - this.button21.BackColor = System.Drawing.Color.Silver; - this.button21.Dock = System.Windows.Forms.DockStyle.Right; - this.button21.Location = new System.Drawing.Point(550, 0); - this.button21.Name = "button21"; - this.button21.Size = new System.Drawing.Size(75, 25); - this.button21.TabIndex = 1; - this.button21.Text = "Clear"; - this.button21.UseVisualStyleBackColor = false; - // - // button22 - // - this.button22.BackColor = System.Drawing.Color.Silver; - this.button22.Dock = System.Windows.Forms.DockStyle.Right; - this.button22.Location = new System.Drawing.Point(625, 0); - this.button22.Name = "button22"; - this.button22.Size = new System.Drawing.Size(75, 25); - this.button22.TabIndex = 0; - this.button22.Text = "Cancel"; - this.button22.UseVisualStyleBackColor = false; - // - // tableLayoutPanel2 - // - this.tableLayoutPanel2.BackColor = System.Drawing.Color.WhiteSmoke; - this.tableLayoutPanel2.ColumnCount = 2; - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 26.47059F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 73.52941F)); - this.tableLayoutPanel2.Controls.Add(this.label44, 0, 4); - this.tableLayoutPanel2.Controls.Add(this.textBox18, 1, 3); - this.tableLayoutPanel2.Controls.Add(this.label43, 0, 3); - this.tableLayoutPanel2.Controls.Add(this.label42, 0, 2); - this.tableLayoutPanel2.Controls.Add(this.textBox17, 1, 1); - this.tableLayoutPanel2.Controls.Add(this.label41, 0, 1); - this.tableLayoutPanel2.Controls.Add(this.label40, 0, 0); - this.tableLayoutPanel2.Controls.Add(this.textBox16, 1, 0); - this.tableLayoutPanel2.Controls.Add(this.comboBox3, 1, 2); - this.tableLayoutPanel2.Controls.Add(this.panel6, 1, 4); - this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 25); - this.tableLayoutPanel2.Name = "tableLayoutPanel2"; - this.tableLayoutPanel2.RowCount = 5; - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(700, 304); - this.tableLayoutPanel2.TabIndex = 1; - // - // label44 - // - this.label44.AutoSize = true; - this.label44.Dock = System.Windows.Forms.DockStyle.Fill; - this.label44.Location = new System.Drawing.Point(3, 100); - this.label44.Name = "label44"; - this.label44.Size = new System.Drawing.Size(179, 204); - this.label44.TabIndex = 9; - this.label44.Text = "Pins Description:"; - this.label44.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox18 - // - this.textBox18.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox18.Location = new System.Drawing.Point(188, 78); - this.textBox18.Name = "textBox18"; - this.textBox18.Size = new System.Drawing.Size(250, 20); - this.textBox18.TabIndex = 7; - // - // label43 - // - this.label43.AutoSize = true; - this.label43.Dock = System.Windows.Forms.DockStyle.Fill; - this.label43.Location = new System.Drawing.Point(3, 75); - this.label43.Name = "label43"; - this.label43.Size = new System.Drawing.Size(179, 25); - this.label43.TabIndex = 6; - this.label43.Text = "Number of Pins:"; - this.label43.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label42 - // - this.label42.AutoSize = true; - this.label42.Dock = System.Windows.Forms.DockStyle.Fill; - this.label42.Location = new System.Drawing.Point(3, 50); - this.label42.Name = "label42"; - this.label42.Size = new System.Drawing.Size(179, 25); - this.label42.TabIndex = 4; - this.label42.Text = "Connector Type:"; - this.label42.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox17 - // - this.textBox17.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox17.Location = new System.Drawing.Point(188, 28); - this.textBox17.Name = "textBox17"; - this.textBox17.Size = new System.Drawing.Size(250, 20); - this.textBox17.TabIndex = 3; - // - // label41 - // - this.label41.AutoSize = true; - this.label41.Dock = System.Windows.Forms.DockStyle.Fill; - this.label41.Location = new System.Drawing.Point(3, 25); - this.label41.Name = "label41"; - this.label41.Size = new System.Drawing.Size(179, 25); - this.label41.TabIndex = 2; - this.label41.Text = "Interface Description:"; - this.label41.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label40 - // - this.label40.AutoSize = true; - this.label40.Dock = System.Windows.Forms.DockStyle.Fill; - this.label40.Location = new System.Drawing.Point(3, 0); - this.label40.Name = "label40"; - this.label40.Size = new System.Drawing.Size(179, 25); - this.label40.TabIndex = 0; - this.label40.Text = "Interface Number:"; - this.label40.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox16 - // - this.textBox16.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox16.Location = new System.Drawing.Point(188, 3); - this.textBox16.Name = "textBox16"; - this.textBox16.Size = new System.Drawing.Size(250, 20); - this.textBox16.TabIndex = 1; - // - // comboBox3 - // - this.comboBox3.Dock = System.Windows.Forms.DockStyle.Left; - this.comboBox3.FormattingEnabled = true; - this.comboBox3.Items.AddRange(new object[] { - "M12", - "M8"}); - this.comboBox3.Location = new System.Drawing.Point(188, 53); - this.comboBox3.Name = "comboBox3"; - this.comboBox3.Size = new System.Drawing.Size(250, 21); - this.comboBox3.TabIndex = 5; + // dataGridViewTextBoxColumn25 // - // panel6 + this.dataGridViewTextBoxColumn25.HeaderText = "Units"; + this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; // - this.panel6.AccessibleRole = System.Windows.Forms.AccessibleRole.ScrollBar; - this.panel6.Controls.Add(this.tableLayoutPanel3); - this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel6.Location = new System.Drawing.Point(188, 103); - this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(509, 198); - this.panel6.TabIndex = 8; - // - // tableLayoutPanel3 - // - this.tableLayoutPanel3.BackColor = System.Drawing.Color.White; - this.tableLayoutPanel3.ColumnCount = 2; - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 37.5F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 62.5F)); - this.tableLayoutPanel3.Controls.Add(this.label45, 0, 0); - this.tableLayoutPanel3.Controls.Add(this.label46, 1, 0); - this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel3.Name = "tableLayoutPanel3"; - this.tableLayoutPanel3.RowCount = 8; - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.Size = new System.Drawing.Size(509, 178); - this.tableLayoutPanel3.TabIndex = 0; - // - // label45 - // - this.label45.AutoSize = true; - this.label45.Dock = System.Windows.Forms.DockStyle.Fill; - this.label45.Location = new System.Drawing.Point(3, 0); - this.label45.Name = "label45"; - this.label45.Size = new System.Drawing.Size(184, 25); - this.label45.TabIndex = 7; - this.label45.Text = "Pins:"; - this.label45.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // label46 - // - this.label46.AutoSize = true; - this.label46.Dock = System.Windows.Forms.DockStyle.Fill; - this.label46.Location = new System.Drawing.Point(193, 0); - this.label46.Name = "label46"; - this.label46.Size = new System.Drawing.Size(313, 25); - this.label46.TabIndex = 8; - this.label46.Text = "Attribute:"; - this.label46.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // button6 - // - this.button6.BackColor = System.Drawing.Color.LightGray; - this.button6.Dock = System.Windows.Forms.DockStyle.Top; - this.button6.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button6.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button6.Location = new System.Drawing.Point(0, 0); - this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(700, 25); - this.button6.TabIndex = 0; - this.button6.Text = "+ Add Electrical Interface"; - this.button6.UseVisualStyleBackColor = false; - this.button6.Click += new System.EventHandler(this.Button6_Click); + // toolStrip18 // - // tabPage6 + this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel17, + this.toolStripSeparator30, + this.toolStripLabel18, + this.toolStripSeparator32, + this.pinNumberTxtBx, + this.toolStripSeparator31, + this.addPinsButton, + this.toolStripSeparator33, + this.toolStripButton3}); + this.toolStrip18.Location = new System.Drawing.Point(3, 188); + this.toolStrip18.Name = "toolStrip18"; + this.toolStrip18.Size = new System.Drawing.Size(623, 25); + this.toolStrip18.TabIndex = 2; + this.toolStrip18.Text = "toolStrip18"; // - this.tabPage6.AutoScroll = true; - this.tabPage6.BackColor = System.Drawing.Color.LightGray; - this.tabPage6.Controls.Add(this.panel9); - this.tabPage6.Location = new System.Drawing.Point(4, 22); - this.tabPage6.Name = "tabPage6"; - this.tabPage6.Padding = new System.Windows.Forms.Padding(3); - this.tabPage6.Size = new System.Drawing.Size(643, 560); - this.tabPage6.TabIndex = 10; - this.tabPage6.Text = "Field attachables"; + // toolStripLabel17 // - // panel9 + this.toolStripLabel17.Name = "toolStripLabel17"; + this.toolStripLabel17.Size = new System.Drawing.Size(90, 22); + this.toolStripLabel17.Text = "Pin Information"; // - this.panel9.AutoScroll = true; - this.panel9.Controls.Add(this.panel14); - this.panel9.Controls.Add(this.panel10); - this.panel9.Dock = System.Windows.Forms.DockStyle.Left; - this.panel9.Location = new System.Drawing.Point(3, 3); - this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(634, 554); - this.panel9.TabIndex = 0; + // toolStripSeparator30 + // + this.toolStripSeparator30.Name = "toolStripSeparator30"; + this.toolStripSeparator30.Size = new System.Drawing.Size(6, 25); + // + // toolStripLabel18 + // + this.toolStripLabel18.Name = "toolStripLabel18"; + this.toolStripLabel18.Size = new System.Drawing.Size(90, 22); + this.toolStripLabel18.Text = "Number of Pins"; + // + // toolStripSeparator32 + // + this.toolStripSeparator32.Name = "toolStripSeparator32"; + this.toolStripSeparator32.Size = new System.Drawing.Size(6, 25); + // + // pinNumberTxtBx + // + this.pinNumberTxtBx.Name = "pinNumberTxtBx"; + this.pinNumberTxtBx.Size = new System.Drawing.Size(50, 25); + // + // toolStripSeparator31 + // + this.toolStripSeparator31.Name = "toolStripSeparator31"; + this.toolStripSeparator31.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator33 + // + this.toolStripSeparator33.Name = "toolStripSeparator33"; + this.toolStripSeparator33.Size = new System.Drawing.Size(6, 25); + // + // panel20 + // + this.panel20.Controls.Add(this.panel21); + this.panel20.Controls.Add(this.toolStrip17); + this.panel20.Dock = System.Windows.Forms.DockStyle.Top; + this.panel20.Location = new System.Drawing.Point(3, 28); + this.panel20.Name = "panel20"; + this.panel20.Size = new System.Drawing.Size(623, 160); + this.panel20.TabIndex = 1; + // + // panel21 + // + this.panel21.Controls.Add(this.dataGridViewIRDIElectricalData); + this.panel21.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel21.Location = new System.Drawing.Point(0, 25); + this.panel21.Name = "panel21"; + this.panel21.Size = new System.Drawing.Size(623, 135); + this.panel21.TabIndex = 1; + // + // dataGridViewIRDIElectricalData + // + this.dataGridViewIRDIElectricalData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIRDIElectricalData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column14, + this.Column15, + this.Column16, + this.Column17}); + this.dataGridViewIRDIElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewIRDIElectricalData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIElectricalData.Name = "dataGridViewIRDIElectricalData"; + this.dataGridViewIRDIElectricalData.Size = new System.Drawing.Size(623, 135); + this.dataGridViewIRDIElectricalData.TabIndex = 0; + // + // Column14 + // + this.Column14.HeaderText = "ID"; + this.Column14.Name = "Column14"; + this.Column14.Width = 150; + // + // Column15 + // + this.Column15.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column15.HeaderText = "Attribute"; + this.Column15.Name = "Column15"; + // + // Column16 + // + this.Column16.HeaderText = "Value"; + this.Column16.Name = "Column16"; + // + // Column17 + // + this.Column17.HeaderText = "Units"; + this.Column17.Name = "Column17"; + // + // toolStrip17 + // + this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel16}); + this.toolStrip17.Location = new System.Drawing.Point(0, 0); + this.toolStrip17.Name = "toolStrip17"; + this.toolStrip17.Size = new System.Drawing.Size(623, 25); + this.toolStrip17.TabIndex = 0; + this.toolStrip17.Text = "toolStrip17"; + // + // toolStripLabel16 + // + this.toolStripLabel16.Name = "toolStripLabel16"; + this.toolStripLabel16.Size = new System.Drawing.Size(81, 22); + this.toolStripLabel16.Text = "Electrical Data"; + // + // tabPage8 + // + this.tabPage8.BackColor = System.Drawing.Color.LightGray; + this.tabPage8.Controls.Add(this.panel7); + this.tabPage8.Controls.Add(this.panel6); + this.tabPage8.Controls.Add(this.toolStrip15); + this.tabPage8.Location = new System.Drawing.Point(4, 22); + this.tabPage8.Name = "tabPage8"; + this.tabPage8.Padding = new System.Windows.Forms.Padding(3); + this.tabPage8.Size = new System.Drawing.Size(629, 364); + this.tabPage8.TabIndex = 1; + this.tabPage8.Text = "Dimensional Info"; + // + // panel7 + // + this.panel7.Controls.Add(this.panel8); + this.panel7.Controls.Add(this.toolStrip16); + this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel7.Location = new System.Drawing.Point(3, 128); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(623, 233); + this.panel7.TabIndex = 2; + // + // panel8 + // + this.panel8.Controls.Add(this.dataGridViewIRDIConnectorDimensions); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(0, 25); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(623, 208); + this.panel8.TabIndex = 1; + // + // dataGridViewIRDIConnectorDimensions + // + this.dataGridViewIRDIConnectorDimensions.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIRDIConnectorDimensions.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column8, + this.Column9, + this.Column10, + this.Column11, + this.Column12, + this.Column13}); + this.dataGridViewIRDIConnectorDimensions.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewIRDIConnectorDimensions.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIConnectorDimensions.Name = "dataGridViewIRDIConnectorDimensions"; + this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(623, 208); + this.dataGridViewIRDIConnectorDimensions.TabIndex = 0; + // + // Column8 + // + this.Column8.HeaderText = "ID"; + this.Column8.Name = "Column8"; + this.Column8.Width = 150; + // + // Column9 + // + this.Column9.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column9.HeaderText = "Attribute"; + this.Column9.Name = "Column9"; + // + // Column10 + // + this.Column10.HeaderText = "Minimum"; + this.Column10.Name = "Column10"; + this.Column10.Width = 65; + // + // Column11 + // + this.Column11.HeaderText = "Nominal"; + this.Column11.Name = "Column11"; + this.Column11.Width = 65; + // + // Column12 + // + this.Column12.HeaderText = "Maximum"; + this.Column12.Name = "Column12"; + this.Column12.Width = 65; + // + // Column13 + // + this.Column13.HeaderText = "Units"; + this.Column13.Name = "Column13"; + this.Column13.Width = 50; + // + // toolStrip16 + // + this.toolStrip16.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel15, + this.toolStripSeparator28, + this.toolStripLabel20, + this.toolStripSeparator35, + this.toolStripComboBox2, + this.toolStripSeparator39, + this.connectorTypelabel, + this.toolStripSeparator41, + this.connectorTypeCmbx, + this.toolStripButton18, + this.toolStripSeparator40, + this.toolStripButton19}); + this.toolStrip16.Location = new System.Drawing.Point(0, 0); + this.toolStrip16.Name = "toolStrip16"; + this.toolStrip16.Size = new System.Drawing.Size(623, 25); + this.toolStrip16.TabIndex = 0; + this.toolStrip16.Text = "toolStrip16"; + // + // toolStripLabel15 + // + this.toolStripLabel15.Name = "toolStripLabel15"; + this.toolStripLabel15.Size = new System.Drawing.Size(69, 22); + this.toolStripLabel15.Text = "Dimensions"; + // + // toolStripSeparator28 + // + this.toolStripSeparator28.Name = "toolStripSeparator28"; + this.toolStripSeparator28.Size = new System.Drawing.Size(6, 25); + // + // toolStripLabel20 + // + this.toolStripLabel20.Name = "toolStripLabel20"; + this.toolStripLabel20.Size = new System.Drawing.Size(94, 22); + this.toolStripLabel20.Text = "Connector Code"; + // + // toolStripSeparator35 + // + this.toolStripSeparator35.Name = "toolStripSeparator35"; + this.toolStripSeparator35.Size = new System.Drawing.Size(6, 25); + // + // toolStripComboBox2 + // + this.toolStripComboBox2.Items.AddRange(new object[] { + "E - Coding"}); + this.toolStripComboBox2.Name = "toolStripComboBox2"; + this.toolStripComboBox2.Size = new System.Drawing.Size(75, 25); + // + // toolStripSeparator39 + // + this.toolStripSeparator39.Name = "toolStripSeparator39"; + this.toolStripSeparator39.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator40 + // + this.toolStripSeparator40.Name = "toolStripSeparator40"; + this.toolStripSeparator40.Size = new System.Drawing.Size(6, 25); + // + // panel6 + // + this.panel6.Controls.Add(this.dataGridViewIRDIMountingData); + this.panel6.Dock = System.Windows.Forms.DockStyle.Top; + this.panel6.Location = new System.Drawing.Point(3, 28); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(623, 100); + this.panel6.TabIndex = 1; + // + // dataGridViewIRDIMountingData + // + this.dataGridViewIRDIMountingData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIRDIMountingData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column4, + this.Column5, + this.Column6, + this.Column7}); + this.dataGridViewIRDIMountingData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIMountingData.Name = "dataGridViewIRDIMountingData"; + this.dataGridViewIRDIMountingData.Size = new System.Drawing.Size(623, 100); + this.dataGridViewIRDIMountingData.TabIndex = 0; + // + // Column4 + // + this.Column4.HeaderText = "ID"; + this.Column4.Name = "Column4"; + this.Column4.Width = 150; + // + // Column5 + // + this.Column5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column5.HeaderText = "Attribute"; + this.Column5.Name = "Column5"; + // + // Column6 + // + this.Column6.HeaderText = "Value"; + this.Column6.Name = "Column6"; + // + // Column7 + // + this.Column7.HeaderText = "Units"; + this.Column7.Name = "Column7"; + // + // toolStrip15 + // + this.toolStrip15.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel8, + this.toolStripSeparator24, + this.connectorStyleCmbx, + this.toolStripSeparator23, + this.toolStripLabel14, + this.toolStripSeparator25, + this.mountingCmbx, + this.toolStripSeparator36, + this.connectorVersion, + this.toolStripSeparator22, + this.connectorVersionCmbx, + this.toolStripSeparator37, + this.toolStripButton16, + this.toolStripSeparator38, + this.toolStripButton17}); + this.toolStrip15.Location = new System.Drawing.Point(3, 3); + this.toolStrip15.Name = "toolStrip15"; + this.toolStrip15.Size = new System.Drawing.Size(623, 25); + this.toolStrip15.TabIndex = 0; + this.toolStrip15.Text = "toolStrip15"; + // + // toolStripLabel8 + // + this.toolStripLabel8.Name = "toolStripLabel8"; + this.toolStripLabel8.Size = new System.Drawing.Size(91, 22); + this.toolStripLabel8.Text = "Connector Style"; + // + // toolStripSeparator24 + // + this.toolStripSeparator24.Name = "toolStripSeparator24"; + this.toolStripSeparator24.Size = new System.Drawing.Size(6, 25); + // + // connectorStyleCmbx + // + this.connectorStyleCmbx.Items.AddRange(new object[] { + "Fixed Connectors", + "Free Connectors"}); + this.connectorStyleCmbx.Name = "connectorStyleCmbx"; + this.connectorStyleCmbx.Size = new System.Drawing.Size(75, 25); + // + // toolStripSeparator23 + // + this.toolStripSeparator23.Name = "toolStripSeparator23"; + this.toolStripSeparator23.Size = new System.Drawing.Size(6, 25); + // + // toolStripLabel14 + // + this.toolStripLabel14.Name = "toolStripLabel14"; + this.toolStripLabel14.Size = new System.Drawing.Size(63, 22); + this.toolStripLabel14.Text = "Mounting "; + // + // toolStripSeparator25 + // + this.toolStripSeparator25.Name = "toolStripSeparator25"; + this.toolStripSeparator25.Size = new System.Drawing.Size(6, 25); + // + // mountingCmbx + // + this.mountingCmbx.Items.AddRange(new object[] { + "Square flange mounting", + "Single hole mounting", + "Locking nut"}); + this.mountingCmbx.Name = "mountingCmbx"; + this.mountingCmbx.Size = new System.Drawing.Size(75, 25); + // + // toolStripSeparator36 + // + this.toolStripSeparator36.Name = "toolStripSeparator36"; + this.toolStripSeparator36.Size = new System.Drawing.Size(6, 25); + // + // connectorVersion + // + this.connectorVersion.Enabled = false; + this.connectorVersion.Name = "connectorVersion"; + this.connectorVersion.Size = new System.Drawing.Size(104, 22); + this.connectorVersion.Text = "Connector Version"; + // + // toolStripSeparator22 + // + this.toolStripSeparator22.Name = "toolStripSeparator22"; + this.toolStripSeparator22.Size = new System.Drawing.Size(6, 25); + // + // connectorVersionCmbx + // + this.connectorVersionCmbx.Enabled = false; + this.connectorVersionCmbx.Items.AddRange(new object[] { + "Straight", + "Right Angled"}); + this.connectorVersionCmbx.Name = "connectorVersionCmbx"; + this.connectorVersionCmbx.Size = new System.Drawing.Size(75, 25); + // + // toolStripSeparator37 + // + this.toolStripSeparator37.Name = "toolStripSeparator37"; + this.toolStripSeparator37.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator38 + // + this.toolStripSeparator38.Name = "toolStripSeparator38"; + this.toolStripSeparator38.Size = new System.Drawing.Size(6, 25); + // + // tabPage18 + // + this.tabPage18.BackColor = System.Drawing.Color.LightGray; + this.tabPage18.Location = new System.Drawing.Point(4, 22); + this.tabPage18.Name = "tabPage18"; + this.tabPage18.Padding = new System.Windows.Forms.Padding(3); + this.tabPage18.Size = new System.Drawing.Size(629, 364); + this.tabPage18.TabIndex = 2; + this.tabPage18.Text = "Material Info"; + // + // tabPage19 + // + this.tabPage19.BackColor = System.Drawing.Color.LightGray; + this.tabPage19.Location = new System.Drawing.Point(4, 22); + this.tabPage19.Name = "tabPage19"; + this.tabPage19.Padding = new System.Windows.Forms.Padding(3); + this.tabPage19.Size = new System.Drawing.Size(629, 364); + this.tabPage19.TabIndex = 3; + this.tabPage19.Text = "Orientation Info"; + // + // tabPage20 + // + this.tabPage20.BackColor = System.Drawing.Color.LightGray; + this.tabPage20.Location = new System.Drawing.Point(4, 22); + this.tabPage20.Name = "tabPage20"; + this.tabPage20.Padding = new System.Windows.Forms.Padding(3); + this.tabPage20.Size = new System.Drawing.Size(629, 364); + this.tabPage20.TabIndex = 4; + this.tabPage20.Text = "Cable Info"; + // + // toolStrip13 + // + this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.interfaceNumberdrpdwn, + this.toolStripSeparator17, + this.interfacesNumberTxtbx, + this.toolStripSeparator18, + this.addInterfaces, + this.toolStripSeparator19, + this.toolStripButton4, + this.toolStripSeparator20, + this.toolStripButton5, + this.toolStripSeparator21}); + this.toolStrip13.Location = new System.Drawing.Point(0, 23); + this.toolStrip13.Name = "toolStrip13"; + this.toolStrip13.Size = new System.Drawing.Size(637, 25); + this.toolStrip13.TabIndex = 2; + this.toolStrip13.Text = "toolStrip13"; + // + // interfaceNumberdrpdwn + // + this.interfaceNumberdrpdwn.Name = "interfaceNumberdrpdwn"; + this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(132, 22); + this.interfaceNumberdrpdwn.Text = "Number of Interfaces"; + // + // toolStripSeparator17 + // + this.toolStripSeparator17.Name = "toolStripSeparator17"; + this.toolStripSeparator17.Size = new System.Drawing.Size(6, 25); + // + // interfacesNumberTxtbx + // + this.interfacesNumberTxtbx.Items.AddRange(new object[] { + "1", + "2", + "3", + "4"}); + this.interfacesNumberTxtbx.Name = "interfacesNumberTxtbx"; + this.interfacesNumberTxtbx.Size = new System.Drawing.Size(75, 25); + // + // toolStripSeparator18 + // + this.toolStripSeparator18.Name = "toolStripSeparator18"; + this.toolStripSeparator18.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator19 + // + this.toolStripSeparator19.Name = "toolStripSeparator19"; + this.toolStripSeparator19.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator20 + // + this.toolStripSeparator20.Name = "toolStripSeparator20"; + this.toolStripSeparator20.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator21 + // + this.toolStripSeparator21.Name = "toolStripSeparator21"; + this.toolStripSeparator21.Size = new System.Drawing.Size(6, 25); + // + // tabPage6 + // + this.tabPage6.AutoScroll = true; + this.tabPage6.BackColor = System.Drawing.Color.LightGray; + this.tabPage6.Controls.Add(this.panel9); + this.tabPage6.Location = new System.Drawing.Point(4, 22); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Padding = new System.Windows.Forms.Padding(3); + this.tabPage6.Size = new System.Drawing.Size(643, 560); + this.tabPage6.TabIndex = 10; + this.tabPage6.Text = "Field attachables"; + // + // panel9 + // + this.panel9.AutoScroll = true; + this.panel9.Controls.Add(this.panel14); + this.panel9.Controls.Add(this.panel10); + this.panel9.Dock = System.Windows.Forms.DockStyle.Left; + this.panel9.Location = new System.Drawing.Point(3, 3); + this.panel9.Name = "panel9"; + this.panel9.Size = new System.Drawing.Size(634, 554); + this.panel9.TabIndex = 0; // // panel14 // @@ -2592,15 +2700,6 @@ private void InitializeComponent() this.panel15.Size = new System.Drawing.Size(429, 30); this.panel15.TabIndex = 1; // - // button11 - // - this.button11.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button11.Location = new System.Drawing.Point(262, 2); - this.button11.Name = "button11"; - this.button11.Size = new System.Drawing.Size(30, 25); - this.button11.TabIndex = 4; - this.button11.UseVisualStyleBackColor = true; - // // textBox22 // this.textBox22.Location = new System.Drawing.Point(0, 5); @@ -2620,15 +2719,6 @@ private void InitializeComponent() this.panel16.Size = new System.Drawing.Size(429, 30); this.panel16.TabIndex = 2; // - // button12 - // - this.button12.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button12.Location = new System.Drawing.Point(262, 3); - this.button12.Name = "button12"; - this.button12.Size = new System.Drawing.Size(30, 25); - this.button12.TabIndex = 5; - this.button12.UseVisualStyleBackColor = true; - // // textBox23 // this.textBox23.Location = new System.Drawing.Point(0, 4); @@ -2648,15 +2738,6 @@ private void InitializeComponent() this.panel17.Size = new System.Drawing.Size(429, 30); this.panel17.TabIndex = 5; // - // button13 - // - this.button13.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button13.Location = new System.Drawing.Point(262, 3); - this.button13.Name = "button13"; - this.button13.Size = new System.Drawing.Size(30, 25); - this.button13.TabIndex = 6; - this.button13.UseVisualStyleBackColor = true; - // // textBox24 // this.textBox24.Location = new System.Drawing.Point(0, 5); @@ -2665,20 +2746,6 @@ private void InitializeComponent() this.textBox24.Size = new System.Drawing.Size(250, 20); this.textBox24.TabIndex = 1; // - // button10 - // - this.button10.BackColor = System.Drawing.Color.DarkGray; - this.button10.Dock = System.Windows.Forms.DockStyle.Top; - this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button10.Location = new System.Drawing.Point(0, 0); - this.button10.Name = "button10"; - this.button10.Size = new System.Drawing.Size(600, 25); - this.button10.TabIndex = 0; - this.button10.Text = "+ Add Documents "; - this.button10.UseVisualStyleBackColor = false; - this.button10.Click += new System.EventHandler(this.Button10_Click); - // // panel10 // this.panel10.BackColor = System.Drawing.Color.WhiteSmoke; @@ -2809,15 +2876,6 @@ private void InitializeComponent() this.panel11.Size = new System.Drawing.Size(429, 30); this.panel11.TabIndex = 1; // - // button4 - // - this.button4.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button4.Location = new System.Drawing.Point(262, 3); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(30, 25); - this.button4.TabIndex = 1; - this.button4.UseVisualStyleBackColor = true; - // // textBox19 // this.textBox19.Location = new System.Drawing.Point(0, 5); @@ -2838,15 +2896,6 @@ private void InitializeComponent() this.panel12.Size = new System.Drawing.Size(429, 30); this.panel12.TabIndex = 5; // - // button5 - // - this.button5.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button5.Location = new System.Drawing.Point(262, 3); - this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(30, 25); - this.button5.TabIndex = 2; - this.button5.UseVisualStyleBackColor = true; - // // textBox20 // this.textBox20.Location = new System.Drawing.Point(0, 4); @@ -2866,15 +2915,6 @@ private void InitializeComponent() this.panel13.Size = new System.Drawing.Size(429, 30); this.panel13.TabIndex = 6; // - // button9 - // - this.button9.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button9.Location = new System.Drawing.Point(262, 3); - this.button9.Name = "button9"; - this.button9.Size = new System.Drawing.Size(30, 25); - this.button9.TabIndex = 3; - this.button9.UseVisualStyleBackColor = true; - // // textBox21 // this.textBox21.Location = new System.Drawing.Point(0, 5); @@ -2883,21 +2923,6 @@ private void InitializeComponent() this.textBox21.Size = new System.Drawing.Size(250, 20); this.textBox21.TabIndex = 2; // - // button1 - // - this.button1.BackColor = System.Drawing.Color.DarkGray; - this.button1.Dock = System.Windows.Forms.DockStyle.Top; - this.button1.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button1.Location = new System.Drawing.Point(0, 0); - this.button1.Margin = new System.Windows.Forms.Padding(0); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(600, 25); - this.button1.TabIndex = 0; - this.button1.Text = "+ Add Logo"; - this.button1.UseVisualStyleBackColor = false; - this.button1.Click += new System.EventHandler(this.Button1_Click); - // // tabPage2 // this.tabPage2.AutoScroll = true; @@ -2919,12 +2944,12 @@ private void InitializeComponent() this.panel29.Controls.Add(this.tabControl4); this.panel29.Controls.Add(this.button33); this.panel29.Dock = System.Windows.Forms.DockStyle.Top; - this.panel29.Location = new System.Drawing.Point(3, 394); + this.panel29.Location = new System.Drawing.Point(3, 49); this.panel29.Margin = new System.Windows.Forms.Padding(0); this.panel29.MaximumSize = new System.Drawing.Size(637, 300); this.panel29.MinimumSize = new System.Drawing.Size(637, 23); this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(637, 300); + this.panel29.Size = new System.Drawing.Size(637, 23); this.panel29.TabIndex = 2; // // toolStrip8 @@ -2942,43 +2967,13 @@ private void InitializeComponent() this.toolStrip8.TabIndex = 3; this.toolStrip8.Text = "toolStrip8"; // - // toolStripButton12 + // toolStripLabel12 // - this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); - this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton12.Name = "toolStripButton12"; - this.toolStripButton12.Size = new System.Drawing.Size(38, 22); - this.toolStripButton12.Text = "Clear"; + this.toolStripLabel12.Name = "toolStripLabel12"; + this.toolStripLabel12.Size = new System.Drawing.Size(111, 22); + this.toolStripLabel12.Text = "Ref Semantic Prefix:"; // - // toolStripButton13 - // - this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); - this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton13.Name = "toolStripButton13"; - this.toolStripButton13.Size = new System.Drawing.Size(47, 22); - this.toolStripButton13.Text = "Cancel"; - // - // toolStripButton14 - // - this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); - this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton14.Name = "toolStripButton14"; - this.toolStripButton14.Size = new System.Drawing.Size(35, 22); - this.toolStripButton14.Text = "Save"; - // - // toolStripLabel12 - // - this.toolStripLabel12.Name = "toolStripLabel12"; - this.toolStripLabel12.Size = new System.Drawing.Size(111, 22); - this.toolStripLabel12.Text = "Ref Semantic Prefix:"; - // - // toolStripSeparator14 + // toolStripSeparator14 // this.toolStripSeparator14.Name = "toolStripSeparator14"; this.toolStripSeparator14.Size = new System.Drawing.Size(6, 25); @@ -3091,13 +3086,23 @@ private void InitializeComponent() // tabPage16 // this.tabPage16.BackColor = System.Drawing.Color.LightGray; - this.tabPage16.Controls.Add(this.dataGridViewPPD); + this.tabPage16.Controls.Add(this.panel34); + this.tabPage16.Controls.Add(this.toolStrip12); this.tabPage16.Location = new System.Drawing.Point(4, 22); this.tabPage16.Name = "tabPage16"; this.tabPage16.Size = new System.Drawing.Size(629, 190); this.tabPage16.TabIndex = 2; this.tabPage16.Text = "Product Price Details"; // + // panel34 + // + this.panel34.Controls.Add(this.dataGridViewPPD); + this.panel34.Dock = System.Windows.Forms.DockStyle.Top; + this.panel34.Location = new System.Drawing.Point(0, 25); + this.panel34.Name = "panel34"; + this.panel34.Size = new System.Drawing.Size(629, 153); + this.panel34.TabIndex = 3; + // // dataGridViewPPD // this.dataGridViewPPD.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; @@ -3105,7 +3110,7 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn4, this.dataGridViewTextBoxColumn5, this.dataGridViewTextBoxColumn6}); - this.dataGridViewPPD.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewPPD.Dock = System.Windows.Forms.DockStyle.Top; this.dataGridViewPPD.Location = new System.Drawing.Point(0, 0); this.dataGridViewPPD.Name = "dataGridViewPPD"; this.dataGridViewPPD.Size = new System.Drawing.Size(629, 190); @@ -3129,6 +3134,59 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; this.dataGridViewTextBoxColumn6.Width = 250; // + // toolStrip12 + // + this.toolStrip12.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel3, + this.toolStripSeparator10, + this.toolStripTextBox2, + this.toolStripSeparator11, + this.toolStripLabel6, + this.toolStripSeparator12, + this.toolStripTextBox3}); + this.toolStrip12.Location = new System.Drawing.Point(0, 0); + this.toolStrip12.Name = "toolStrip12"; + this.toolStrip12.Size = new System.Drawing.Size(629, 25); + this.toolStrip12.TabIndex = 2; + this.toolStrip12.Text = "toolStrip12"; + // + // toolStripLabel3 + // + this.toolStripLabel3.Name = "toolStripLabel3"; + this.toolStripLabel3.Size = new System.Drawing.Size(89, 22); + this.toolStripLabel3.Text = "Valid Start Date:"; + // + // toolStripSeparator10 + // + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(6, 25); + // + // toolStripTextBox2 + // + this.toolStripTextBox2.Name = "toolStripTextBox2"; + this.toolStripTextBox2.Size = new System.Drawing.Size(100, 25); + // + // toolStripSeparator11 + // + this.toolStripSeparator11.Name = "toolStripSeparator11"; + this.toolStripSeparator11.Size = new System.Drawing.Size(6, 25); + // + // toolStripLabel6 + // + this.toolStripLabel6.Name = "toolStripLabel6"; + this.toolStripLabel6.Size = new System.Drawing.Size(85, 22); + this.toolStripLabel6.Text = "Valid End Date:"; + // + // toolStripSeparator12 + // + this.toolStripSeparator12.Name = "toolStripSeparator12"; + this.toolStripSeparator12.Size = new System.Drawing.Size(6, 25); + // + // toolStripTextBox3 + // + this.toolStripTextBox3.Name = "toolStripTextBox3"; + this.toolStripTextBox3.Size = new System.Drawing.Size(100, 25); + // // tabPage17 // this.tabPage17.AutoScroll = true; @@ -3171,32 +3229,18 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; this.dataGridViewTextBoxColumn9.Width = 250; // - // button33 - // - this.button33.Dock = System.Windows.Forms.DockStyle.Top; - this.button33.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button33.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button33.Location = new System.Drawing.Point(0, 0); - this.button33.Margin = new System.Windows.Forms.Padding(0); - this.button33.Name = "button33"; - this.button33.Size = new System.Drawing.Size(637, 23); - this.button33.TabIndex = 1; - this.button33.Text = "Commercial Data"; - this.button33.UseVisualStyleBackColor = true; - this.button33.Click += new System.EventHandler(this.Button33_Click); - // // panel28 // this.panel28.Controls.Add(this.toolStrip7); this.panel28.Controls.Add(this.tabControl3); this.panel28.Controls.Add(this.button32); this.panel28.Dock = System.Windows.Forms.DockStyle.Top; - this.panel28.Location = new System.Drawing.Point(3, 197); + this.panel28.Location = new System.Drawing.Point(3, 26); this.panel28.Margin = new System.Windows.Forms.Padding(0); this.panel28.MaximumSize = new System.Drawing.Size(637, 197); this.panel28.MinimumSize = new System.Drawing.Size(637, 23); this.panel28.Name = "panel28"; - this.panel28.Size = new System.Drawing.Size(637, 197); + this.panel28.Size = new System.Drawing.Size(637, 23); this.panel28.TabIndex = 1; // // toolStrip7 @@ -3214,36 +3258,6 @@ private void InitializeComponent() this.toolStrip7.TabIndex = 3; this.toolStrip7.Text = "toolStrip7"; // - // toolStripButton9 - // - this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); - this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton9.Name = "toolStripButton9"; - this.toolStripButton9.Size = new System.Drawing.Size(38, 22); - this.toolStripButton9.Text = "Clear"; - // - // toolStripButton10 - // - this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); - this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton10.Name = "toolStripButton10"; - this.toolStripButton10.Size = new System.Drawing.Size(47, 22); - this.toolStripButton10.Text = "Cancel"; - // - // toolStripButton11 - // - this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); - this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton11.Name = "toolStripButton11"; - this.toolStripButton11.Size = new System.Drawing.Size(35, 22); - this.toolStripButton11.Text = "Save"; - // // toolStripLabel11 // this.toolStripLabel11.Name = "toolStripLabel11"; @@ -3287,6 +3301,37 @@ private void InitializeComponent() this.tabPage9.TabIndex = 0; this.tabPage9.Text = "Mechanical Data"; // + // dataGridViewMechData + // + this.dataGridViewMechData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewMechData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn10, + this.dataGridViewTextBoxColumn11, + this.dataGridViewTextBoxColumn12}); + this.dataGridViewMechData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewMechData.Location = new System.Drawing.Point(3, 3); + this.dataGridViewMechData.Name = "dataGridViewMechData"; + this.dataGridViewMechData.Size = new System.Drawing.Size(623, 117); + this.dataGridViewMechData.TabIndex = 1; + // + // dataGridViewTextBoxColumn10 + // + this.dataGridViewTextBoxColumn10.HeaderText = "ID"; + this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; + this.dataGridViewTextBoxColumn10.Width = 175; + // + // dataGridViewTextBoxColumn11 + // + this.dataGridViewTextBoxColumn11.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn11.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; + // + // dataGridViewTextBoxColumn12 + // + this.dataGridViewTextBoxColumn12.HeaderText = "Value"; + this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; + this.dataGridViewTextBoxColumn12.Width = 250; + // // tabPage10 // this.tabPage10.BackColor = System.Drawing.Color.LightGray; @@ -3299,6 +3344,37 @@ private void InitializeComponent() this.tabPage10.TabIndex = 1; this.tabPage10.Text = "Material Data"; // + // dataGridViewMaterialData + // + this.dataGridViewMaterialData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewMaterialData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn13, + this.dataGridViewTextBoxColumn14, + this.dataGridViewTextBoxColumn15}); + this.dataGridViewMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewMaterialData.Location = new System.Drawing.Point(3, 3); + this.dataGridViewMaterialData.Name = "dataGridViewMaterialData"; + this.dataGridViewMaterialData.Size = new System.Drawing.Size(623, 117); + this.dataGridViewMaterialData.TabIndex = 1; + // + // dataGridViewTextBoxColumn13 + // + this.dataGridViewTextBoxColumn13.HeaderText = "ID"; + this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; + this.dataGridViewTextBoxColumn13.Width = 175; + // + // dataGridViewTextBoxColumn14 + // + this.dataGridViewTextBoxColumn14.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn14.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; + // + // dataGridViewTextBoxColumn15 + // + this.dataGridViewTextBoxColumn15.HeaderText = "Value"; + this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; + this.dataGridViewTextBoxColumn15.Width = 250; + // // tabPage11 // this.tabPage11.BackColor = System.Drawing.Color.LightGray; @@ -3309,6 +3385,37 @@ private void InitializeComponent() this.tabPage11.TabIndex = 2; this.tabPage11.Text = "Electrical Connection"; // + // dataGridViewElectricalConnection + // + this.dataGridViewElectricalConnection.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewElectricalConnection.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn16, + this.dataGridViewTextBoxColumn17, + this.dataGridViewTextBoxColumn18}); + this.dataGridViewElectricalConnection.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewElectricalConnection.Location = new System.Drawing.Point(0, 0); + this.dataGridViewElectricalConnection.Name = "dataGridViewElectricalConnection"; + this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(629, 123); + this.dataGridViewElectricalConnection.TabIndex = 1; + // + // dataGridViewTextBoxColumn16 + // + this.dataGridViewTextBoxColumn16.HeaderText = "ID"; + this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; + this.dataGridViewTextBoxColumn16.Width = 175; + // + // dataGridViewTextBoxColumn17 + // + this.dataGridViewTextBoxColumn17.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn17.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + // + // dataGridViewTextBoxColumn18 + // + this.dataGridViewTextBoxColumn18.HeaderText = "Value"; + this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + this.dataGridViewTextBoxColumn18.Width = 250; + // // tabPage12 // this.tabPage12.AutoScroll = true; @@ -3320,6 +3427,37 @@ private void InitializeComponent() this.tabPage12.TabIndex = 3; this.tabPage12.Text = "Electrical Data"; // + // dataGridViewElectricalData + // + this.dataGridViewElectricalData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewElectricalData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn19, + this.dataGridViewTextBoxColumn20, + this.dataGridViewTextBoxColumn21}); + this.dataGridViewElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewElectricalData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewElectricalData.Name = "dataGridViewElectricalData"; + this.dataGridViewElectricalData.Size = new System.Drawing.Size(629, 123); + this.dataGridViewElectricalData.TabIndex = 1; + // + // dataGridViewTextBoxColumn19 + // + this.dataGridViewTextBoxColumn19.HeaderText = "ID"; + this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; + this.dataGridViewTextBoxColumn19.Width = 175; + // + // dataGridViewTextBoxColumn20 + // + this.dataGridViewTextBoxColumn20.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn20.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + // + // dataGridViewTextBoxColumn21 + // + this.dataGridViewTextBoxColumn21.HeaderText = "Value"; + this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; + this.dataGridViewTextBoxColumn21.Width = 250; + // // tabPage13 // this.tabPage13.BackColor = System.Drawing.Color.LightGray; @@ -3396,20 +3534,6 @@ private void InitializeComponent() this.textBox84.Size = new System.Drawing.Size(163, 20); this.textBox84.TabIndex = 1; // - // button32 - // - this.button32.Dock = System.Windows.Forms.DockStyle.Top; - this.button32.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button32.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button32.Location = new System.Drawing.Point(0, 0); - this.button32.Margin = new System.Windows.Forms.Padding(0); - this.button32.Name = "button32"; - this.button32.Size = new System.Drawing.Size(637, 23); - this.button32.TabIndex = 1; - this.button32.Text = "General Technical Data"; - this.button32.UseVisualStyleBackColor = true; - this.button32.Click += new System.EventHandler(this.Button32_Click); - // // panel27 // this.panel27.Controls.Add(this.panel32); @@ -3420,7 +3544,7 @@ private void InitializeComponent() this.panel27.MaximumSize = new System.Drawing.Size(637, 194); this.panel27.MinimumSize = new System.Drawing.Size(637, 23); this.panel27.Name = "panel27"; - this.panel27.Size = new System.Drawing.Size(637, 194); + this.panel27.Size = new System.Drawing.Size(637, 23); this.panel27.TabIndex = 0; // // panel32 @@ -3487,100 +3611,55 @@ private void InitializeComponent() this.toolStrip6.TabIndex = 2; this.toolStrip6.Text = "toolStrip6"; // - // toolStripButton6 - // - this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); - this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(38, 22); - this.toolStripButton6.Text = "Clear"; - this.toolStripButton6.Click += new System.EventHandler(this.ToolStripButton6_Click); + // panel25 // - // toolStripButton7 + this.panel25.BackColor = System.Drawing.Color.LightGray; + this.panel25.Controls.Add(this.treeView2); + this.panel25.Controls.Add(this.toolStrip11); + this.panel25.Dock = System.Windows.Forms.DockStyle.Right; + this.panel25.Location = new System.Drawing.Point(651, 50); + this.panel25.Margin = new System.Windows.Forms.Padding(0); + this.panel25.Name = "panel25"; + this.panel25.Size = new System.Drawing.Size(200, 586); + this.panel25.TabIndex = 50; // - this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); - this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton7.Name = "toolStripButton7"; - this.toolStripButton7.Size = new System.Drawing.Size(47, 22); - this.toolStripButton7.Text = "Cancel"; - // - // toolStripButton8 - // - this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); - this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton8.Name = "toolStripButton8"; - this.toolStripButton8.Size = new System.Drawing.Size(35, 22); - this.toolStripButton8.Text = "Save"; - // - // button3 - // - this.button3.Dock = System.Windows.Forms.DockStyle.Top; - this.button3.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button3.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button3.Location = new System.Drawing.Point(0, 0); - this.button3.Margin = new System.Windows.Forms.Padding(0); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(637, 23); - this.button3.TabIndex = 0; - this.button3.Text = "Identification Data"; - this.button3.UseVisualStyleBackColor = true; - this.button3.Click += new System.EventHandler(this.Button3_Click_1); - // - // panel25 - // - this.panel25.BackColor = System.Drawing.Color.LightGray; - this.panel25.Controls.Add(this.treeView2); - this.panel25.Controls.Add(this.toolStrip11); - this.panel25.Dock = System.Windows.Forms.DockStyle.Right; - this.panel25.Location = new System.Drawing.Point(651, 50); - this.panel25.Margin = new System.Windows.Forms.Padding(0); - this.panel25.Name = "panel25"; - this.panel25.Size = new System.Drawing.Size(200, 586); - this.panel25.TabIndex = 50; - // - // treeView2 + // treeView2 // this.treeView2.BackColor = System.Drawing.Color.LightGray; this.treeView2.Dock = System.Windows.Forms.DockStyle.Top; this.treeView2.Location = new System.Drawing.Point(0, 25); this.treeView2.Name = "treeView2"; - treeNode1.Name = "Node10"; - treeNode1.Text = "Node10"; - treeNode2.Name = "Node11"; - treeNode2.Text = "Node11"; - treeNode3.Name = "Node6"; - treeNode3.Text = "Node6"; - treeNode4.Name = "Node7"; - treeNode4.Text = "Node7"; - treeNode5.Name = "Node0"; - treeNode5.Text = "Node0"; - treeNode6.Name = "Node8"; - treeNode6.Text = "Node8"; - treeNode7.Name = "Node9"; - treeNode7.Text = "Node9"; - treeNode8.Name = "Node1"; - treeNode8.Text = "Node1"; - treeNode9.Name = "Node2"; - treeNode9.Text = "Node2"; - treeNode10.Name = "Node3"; - treeNode10.Text = "Node3"; - treeNode11.Name = "Node4"; - treeNode11.Text = "Node4"; - treeNode12.Name = "Node5"; - treeNode12.Text = "Node5"; + treeNode25.Name = "Node10"; + treeNode25.Text = "Node10"; + treeNode26.Name = "Node11"; + treeNode26.Text = "Node11"; + treeNode27.Name = "Node6"; + treeNode27.Text = "Node6"; + treeNode28.Name = "Node7"; + treeNode28.Text = "Node7"; + treeNode29.Name = "Node0"; + treeNode29.Text = "Node0"; + treeNode30.Name = "Node8"; + treeNode30.Text = "Node8"; + treeNode31.Name = "Node9"; + treeNode31.Text = "Node9"; + treeNode32.Name = "Node1"; + treeNode32.Text = "Node1"; + treeNode33.Name = "Node2"; + treeNode33.Text = "Node2"; + treeNode34.Name = "Node3"; + treeNode34.Text = "Node3"; + treeNode35.Name = "Node4"; + treeNode35.Text = "Node4"; + treeNode36.Name = "Node5"; + treeNode36.Text = "Node5"; this.treeView2.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode5, - treeNode8, - treeNode9, - treeNode10, - treeNode11, - treeNode12}); + treeNode29, + treeNode32, + treeNode33, + treeNode34, + treeNode35, + treeNode36}); this.treeView2.Size = new System.Drawing.Size(200, 230); this.treeView2.TabIndex = 2; // @@ -3705,6 +3784,454 @@ private void InitializeComponent() this.toolStripSeparator4.Name = "toolStripSeparator4"; this.toolStripSeparator4.Size = new System.Drawing.Size(6, 25); // + // toolStripSeparator15 + // + this.toolStripSeparator15.Name = "toolStripSeparator15"; + this.toolStripSeparator15.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 25); + // + // statusStrip1 + // + this.statusStrip1.Location = new System.Drawing.Point(0, 735); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1090, 22); + this.statusStrip1.TabIndex = 46; + this.statusStrip1.Text = "statusStrip1"; + // + // toolStrip3 + // + this.toolStrip3.BackColor = System.Drawing.SystemColors.ControlLight; + this.toolStrip3.Dock = System.Windows.Forms.DockStyle.Bottom; + this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel1, + this.toolStripTextBox1}); + this.toolStrip3.Location = new System.Drawing.Point(0, 710); + this.toolStrip3.Name = "toolStrip3"; + this.toolStrip3.Size = new System.Drawing.Size(1090, 25); + this.toolStrip3.TabIndex = 48; + this.toolStrip3.Text = "toolStrip3"; + // + // toolStripLabel1 + // + this.toolStripLabel1.Name = "toolStripLabel1"; + this.toolStripLabel1.Size = new System.Drawing.Size(83, 22); + this.toolStripLabel1.Text = "Comment line"; + // + // toolStripTextBox1 + // + this.toolStripTextBox1.Name = "toolStripTextBox1"; + this.toolStripTextBox1.Size = new System.Drawing.Size(800, 25); + // + // contextMenuStrip1 + // + this.contextMenuStrip1.Name = "contextMenuStrip1"; + this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4); + // + // connectorTypelabel + // + this.connectorTypelabel.Name = "connectorTypelabel"; + this.connectorTypelabel.Size = new System.Drawing.Size(91, 22); + this.connectorTypelabel.Text = "Connector Type"; + // + // toolStripSeparator41 + // + this.toolStripSeparator41.Name = "toolStripSeparator41"; + this.toolStripSeparator41.Size = new System.Drawing.Size(6, 25); + // + // connectorTypeCmbx + // + this.connectorTypeCmbx.Items.AddRange(new object[] { + "Male", + "Female"}); + this.connectorTypeCmbx.Name = "connectorTypeCmbx"; + this.connectorTypeCmbx.Size = new System.Drawing.Size(75, 25); + // + // toolStripLabel13 + // + this.toolStripLabel13.Name = "toolStripLabel13"; + this.toolStripLabel13.Size = new System.Drawing.Size(66, 22); + this.toolStripLabel13.Text = "Connector "; + // + // toolStripSeparator27 + // + this.toolStripSeparator27.Name = "toolStripSeparator27"; + this.toolStripSeparator27.Size = new System.Drawing.Size(6, 25); + // + // toolStripComboBox1 + // + this.toolStripComboBox1.Items.AddRange(new object[] { + "M-5 Connector", + "M-8 Connector", + "M-12 Connector", + "RJ-45 Ethernet Connector", + "7/8-Inch Power Supply Connector", + "Others"}); + this.toolStripComboBox1.Name = "toolStripComboBox1"; + this.toolStripComboBox1.Size = new System.Drawing.Size(121, 25); + // + // toolStripSeparator26 + // + this.toolStripSeparator26.Name = "toolStripSeparator26"; + this.toolStripSeparator26.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator34 + // + this.toolStripSeparator34.Name = "toolStripSeparator34"; + this.toolStripSeparator34.Size = new System.Drawing.Size(6, 25); + // + // toolStripLabel19 + // + this.toolStripLabel19.Name = "toolStripLabel19"; + this.toolStripLabel19.Size = new System.Drawing.Size(0, 22); + // + // toolStrip14 + // + this.toolStrip14.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel13, + this.toolStripSeparator27, + this.toolStripComboBox1, + this.toolStripSeparator26, + this.addConnector, + this.toolStripSeparator34, + this.toolStripButton15, + this.toolStripLabel19}); + this.toolStrip14.Location = new System.Drawing.Point(3, 3); + this.toolStrip14.Name = "toolStrip14"; + this.toolStrip14.Size = new System.Drawing.Size(623, 25); + this.toolStrip14.TabIndex = 0; + this.toolStrip14.Text = "Connector"; + // + // addPinsButton + // + this.addPinsButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addPinsButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; + this.addPinsButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addPinsButton.Name = "addPinsButton"; + this.addPinsButton.Size = new System.Drawing.Size(33, 22); + this.addPinsButton.Text = "Add"; + this.addPinsButton.Click += new System.EventHandler(this.ToolStripButton3_Click_2); + // + // toolStripButton3 + // + this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); + this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton3.Name = "toolStripButton3"; + this.toolStripButton3.Size = new System.Drawing.Size(38, 22); + this.toolStripButton3.Text = "Clear"; + this.toolStripButton3.Click += new System.EventHandler(this.ToolStripButton3_Click_3); + // + // toolStripButton15 + // + this.toolStripButton15.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton15.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_löschen_26; + this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton15.Name = "toolStripButton15"; + this.toolStripButton15.Size = new System.Drawing.Size(38, 22); + this.toolStripButton15.Text = "Clear"; + this.toolStripButton15.Click += new System.EventHandler(this.ToolStripButton15_Click); + // + // toolStripButton18 + // + this.toolStripButton18.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton18.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; + this.toolStripButton18.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton18.Name = "toolStripButton18"; + this.toolStripButton18.Size = new System.Drawing.Size(33, 22); + this.toolStripButton18.Text = "Add"; + this.toolStripButton18.Click += new System.EventHandler(this.ToolStripButton18_Click); + // + // toolStripButton19 + // + this.toolStripButton19.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton19.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton19.Image"))); + this.toolStripButton19.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton19.Name = "toolStripButton19"; + this.toolStripButton19.Size = new System.Drawing.Size(38, 22); + this.toolStripButton19.Text = "Clear"; + this.toolStripButton19.Click += new System.EventHandler(this.ToolStripButton19_Click); + // + // toolStripButton16 + // + this.toolStripButton16.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton16.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; + this.toolStripButton16.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton16.Name = "toolStripButton16"; + this.toolStripButton16.Size = new System.Drawing.Size(33, 22); + this.toolStripButton16.Text = "Add"; + this.toolStripButton16.Click += new System.EventHandler(this.ToolStripButton16_Click); + // + // toolStripButton17 + // + this.toolStripButton17.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton17.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton17.Image"))); + this.toolStripButton17.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton17.Name = "toolStripButton17"; + this.toolStripButton17.Size = new System.Drawing.Size(38, 22); + this.toolStripButton17.Text = "Clear"; + this.toolStripButton17.Click += new System.EventHandler(this.ToolStripButton17_Click); + // + // addInterfaces + // + this.addInterfaces.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addInterfaces.Image = ((System.Drawing.Image)(resources.GetObject("addInterfaces.Image"))); + this.addInterfaces.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addInterfaces.Name = "addInterfaces"; + this.addInterfaces.Size = new System.Drawing.Size(33, 22); + this.addInterfaces.Text = "Add"; + this.addInterfaces.Click += new System.EventHandler(this.ToolStripButton3_Click_1); + // + // toolStripButton4 + // + this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); + this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton4.Name = "toolStripButton4"; + this.toolStripButton4.Size = new System.Drawing.Size(44, 22); + this.toolStripButton4.Text = "Delete"; + // + // toolStripButton5 + // + this.toolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); + this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton5.Name = "toolStripButton5"; + this.toolStripButton5.Size = new System.Drawing.Size(38, 22); + this.toolStripButton5.Text = "Clear"; + // + // button2 + // + this.button2.Dock = System.Windows.Forms.DockStyle.Top; + this.button2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button2.Location = new System.Drawing.Point(0, 0); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(637, 23); + this.button2.TabIndex = 0; + this.button2.Text = "Electrical Interface"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.Button2_Click); + // + // button11 + // + this.button11.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button11.Location = new System.Drawing.Point(262, 2); + this.button11.Name = "button11"; + this.button11.Size = new System.Drawing.Size(30, 25); + this.button11.TabIndex = 4; + this.button11.UseVisualStyleBackColor = true; + // + // button12 + // + this.button12.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button12.Location = new System.Drawing.Point(262, 3); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(30, 25); + this.button12.TabIndex = 5; + this.button12.UseVisualStyleBackColor = true; + // + // button13 + // + this.button13.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button13.Location = new System.Drawing.Point(262, 3); + this.button13.Name = "button13"; + this.button13.Size = new System.Drawing.Size(30, 25); + this.button13.TabIndex = 6; + this.button13.UseVisualStyleBackColor = true; + // + // button10 + // + this.button10.BackColor = System.Drawing.Color.DarkGray; + this.button10.Dock = System.Windows.Forms.DockStyle.Top; + this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button10.Location = new System.Drawing.Point(0, 0); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(600, 25); + this.button10.TabIndex = 0; + this.button10.Text = "+ Add Documents "; + this.button10.UseVisualStyleBackColor = false; + this.button10.Click += new System.EventHandler(this.Button10_Click); + // + // button4 + // + this.button4.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button4.Location = new System.Drawing.Point(262, 3); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(30, 25); + this.button4.TabIndex = 1; + this.button4.UseVisualStyleBackColor = true; + // + // button5 + // + this.button5.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button5.Location = new System.Drawing.Point(262, 3); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(30, 25); + this.button5.TabIndex = 2; + this.button5.UseVisualStyleBackColor = true; + // + // button9 + // + this.button9.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button9.Location = new System.Drawing.Point(262, 3); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(30, 25); + this.button9.TabIndex = 3; + this.button9.UseVisualStyleBackColor = true; + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.DarkGray; + this.button1.Dock = System.Windows.Forms.DockStyle.Top; + this.button1.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button1.Location = new System.Drawing.Point(0, 0); + this.button1.Margin = new System.Windows.Forms.Padding(0); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(600, 25); + this.button1.TabIndex = 0; + this.button1.Text = "+ Add Logo"; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.Button1_Click); + // + // toolStripButton12 + // + this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); + this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton12.Name = "toolStripButton12"; + this.toolStripButton12.Size = new System.Drawing.Size(38, 22); + this.toolStripButton12.Text = "Clear"; + // + // toolStripButton13 + // + this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); + this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton13.Name = "toolStripButton13"; + this.toolStripButton13.Size = new System.Drawing.Size(47, 22); + this.toolStripButton13.Text = "Cancel"; + // + // toolStripButton14 + // + this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); + this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton14.Name = "toolStripButton14"; + this.toolStripButton14.Size = new System.Drawing.Size(35, 22); + this.toolStripButton14.Text = "Save"; + // + // button33 + // + this.button33.Dock = System.Windows.Forms.DockStyle.Top; + this.button33.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button33.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button33.Location = new System.Drawing.Point(0, 0); + this.button33.Margin = new System.Windows.Forms.Padding(0); + this.button33.Name = "button33"; + this.button33.Size = new System.Drawing.Size(637, 23); + this.button33.TabIndex = 1; + this.button33.Text = "Commercial Data"; + this.button33.UseVisualStyleBackColor = true; + this.button33.Click += new System.EventHandler(this.Button33_Click); + // + // toolStripButton9 + // + this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); + this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton9.Name = "toolStripButton9"; + this.toolStripButton9.Size = new System.Drawing.Size(38, 22); + this.toolStripButton9.Text = "Clear"; + // + // toolStripButton10 + // + this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); + this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton10.Name = "toolStripButton10"; + this.toolStripButton10.Size = new System.Drawing.Size(47, 22); + this.toolStripButton10.Text = "Cancel"; + // + // toolStripButton11 + // + this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); + this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton11.Name = "toolStripButton11"; + this.toolStripButton11.Size = new System.Drawing.Size(35, 22); + this.toolStripButton11.Text = "Save"; + // + // button32 + // + this.button32.Dock = System.Windows.Forms.DockStyle.Top; + this.button32.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button32.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button32.Location = new System.Drawing.Point(0, 0); + this.button32.Margin = new System.Windows.Forms.Padding(0); + this.button32.Name = "button32"; + this.button32.Size = new System.Drawing.Size(637, 23); + this.button32.TabIndex = 1; + this.button32.Text = "General Technical Data"; + this.button32.UseVisualStyleBackColor = true; + this.button32.Click += new System.EventHandler(this.Button32_Click); + // + // toolStripButton6 + // + this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); + this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton6.Name = "toolStripButton6"; + this.toolStripButton6.Size = new System.Drawing.Size(38, 22); + this.toolStripButton6.Text = "Clear"; + this.toolStripButton6.Click += new System.EventHandler(this.ToolStripButton6_Click); + // + // toolStripButton7 + // + this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); + this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton7.Name = "toolStripButton7"; + this.toolStripButton7.Size = new System.Drawing.Size(47, 22); + this.toolStripButton7.Text = "Cancel"; + // + // toolStripButton8 + // + this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); + this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton8.Name = "toolStripButton8"; + this.toolStripButton8.Size = new System.Drawing.Size(35, 22); + this.toolStripButton8.Text = "Save"; + // + // button3 + // + this.button3.Dock = System.Windows.Forms.DockStyle.Top; + this.button3.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button3.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button3.Location = new System.Drawing.Point(0, 0); + this.button3.Margin = new System.Windows.Forms.Padding(0); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(637, 23); + this.button3.TabIndex = 0; + this.button3.Text = "Identification Data"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.Button3_Click_1); + // // addSemanticSystems // this.addSemanticSystems.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; @@ -3715,11 +4242,6 @@ private void InitializeComponent() this.addSemanticSystems.Text = "addSemanticSystems"; this.addSemanticSystems.Click += new System.EventHandler(this.AddSemanticSystems_Click); // - // toolStripSeparator15 - // - this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(6, 25); - // // cancelSemanticSystem // this.cancelSemanticSystem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; @@ -3730,11 +4252,6 @@ private void InitializeComponent() this.cancelSemanticSystem.Text = "toolStripButton3"; this.cancelSemanticSystem.Click += new System.EventHandler(this.ToolStripButton3_Click); // - // toolStripSeparator8 - // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 25); - // // generaterAML // this.generaterAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; @@ -3743,166 +4260,107 @@ private void InitializeComponent() this.generaterAML.Size = new System.Drawing.Size(74, 22); this.generaterAML.Text = "Generate"; // - // statusStrip1 - // - this.statusStrip1.Location = new System.Drawing.Point(0, 735); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(1090, 22); - this.statusStrip1.TabIndex = 46; - this.statusStrip1.Text = "statusStrip1"; - // - // toolStrip3 - // - this.toolStrip3.BackColor = System.Drawing.SystemColors.ControlLight; - this.toolStrip3.Dock = System.Windows.Forms.DockStyle.Bottom; - this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel1, - this.toolStripTextBox1}); - this.toolStrip3.Location = new System.Drawing.Point(0, 710); - this.toolStrip3.Name = "toolStrip3"; - this.toolStrip3.Size = new System.Drawing.Size(1090, 25); - this.toolStrip3.TabIndex = 48; - this.toolStrip3.Text = "toolStrip3"; - // - // toolStripLabel1 - // - this.toolStripLabel1.Name = "toolStripLabel1"; - this.toolStripLabel1.Size = new System.Drawing.Size(83, 22); - this.toolStripLabel1.Text = "Comment line"; - // - // toolStripTextBox1 - // - this.toolStripTextBox1.Name = "toolStripTextBox1"; - this.toolStripTextBox1.Size = new System.Drawing.Size(800, 25); - // - // contextMenuStrip1 - // - this.contextMenuStrip1.Name = "contextMenuStrip1"; - this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4); - // - // dataGridViewMechData - // - this.dataGridViewMechData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewMechData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn10, - this.dataGridViewTextBoxColumn11, - this.dataGridViewTextBoxColumn12}); - this.dataGridViewMechData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMechData.Location = new System.Drawing.Point(3, 3); - this.dataGridViewMechData.Name = "dataGridViewMechData"; - this.dataGridViewMechData.Size = new System.Drawing.Size(623, 117); - this.dataGridViewMechData.TabIndex = 1; - // - // dataGridViewTextBoxColumn10 - // - this.dataGridViewTextBoxColumn10.HeaderText = "ID"; - this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; - this.dataGridViewTextBoxColumn10.Width = 175; - // - // dataGridViewTextBoxColumn11 - // - this.dataGridViewTextBoxColumn11.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn11.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; - // - // dataGridViewTextBoxColumn12 - // - this.dataGridViewTextBoxColumn12.HeaderText = "Value"; - this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; - this.dataGridViewTextBoxColumn12.Width = 250; - // - // dataGridViewMaterialData - // - this.dataGridViewMaterialData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewMaterialData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn13, - this.dataGridViewTextBoxColumn14, - this.dataGridViewTextBoxColumn15}); - this.dataGridViewMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMaterialData.Location = new System.Drawing.Point(3, 3); - this.dataGridViewMaterialData.Name = "dataGridViewMaterialData"; - this.dataGridViewMaterialData.Size = new System.Drawing.Size(623, 117); - this.dataGridViewMaterialData.TabIndex = 1; - // - // dataGridViewTextBoxColumn13 + // toolStripButton1 // - this.dataGridViewTextBoxColumn13.HeaderText = "ID"; - this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; - this.dataGridViewTextBoxColumn13.Width = 175; + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(23, 22); + this.toolStripButton1.Text = "toolStripButton1"; + this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); // - // dataGridViewTextBoxColumn14 + // toolStripButton2 // - this.dataGridViewTextBoxColumn14.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn14.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; + this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); + this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton2.Name = "toolStripButton2"; + this.toolStripButton2.Size = new System.Drawing.Size(23, 22); + this.toolStripButton2.Text = "toolStripButton2"; // - // dataGridViewTextBoxColumn15 + // newToolStripButton // - this.dataGridViewTextBoxColumn15.HeaderText = "Value"; - this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; - this.dataGridViewTextBoxColumn15.Width = 250; + this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); + this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.newToolStripButton.Name = "newToolStripButton"; + this.newToolStripButton.Size = new System.Drawing.Size(23, 22); + this.newToolStripButton.Text = "&New"; // - // dataGridViewElectricalConnection + // openToolStripButton // - this.dataGridViewElectricalConnection.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewElectricalConnection.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn16, - this.dataGridViewTextBoxColumn17, - this.dataGridViewTextBoxColumn18}); - this.dataGridViewElectricalConnection.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewElectricalConnection.Location = new System.Drawing.Point(0, 0); - this.dataGridViewElectricalConnection.Name = "dataGridViewElectricalConnection"; - this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(629, 123); - this.dataGridViewElectricalConnection.TabIndex = 1; + this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); + this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.openToolStripButton.Name = "openToolStripButton"; + this.openToolStripButton.Size = new System.Drawing.Size(23, 22); + this.openToolStripButton.Text = "&Open"; // - // dataGridViewTextBoxColumn16 + // saveToolStripButton // - this.dataGridViewTextBoxColumn16.HeaderText = "ID"; - this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; - this.dataGridViewTextBoxColumn16.Width = 175; + this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); + this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveToolStripButton.Name = "saveToolStripButton"; + this.saveToolStripButton.Size = new System.Drawing.Size(23, 22); + this.saveToolStripButton.Text = "&Save"; + this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); // - // dataGridViewTextBoxColumn17 + // printToolStripButton // - this.dataGridViewTextBoxColumn17.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn17.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + this.printToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); + this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.printToolStripButton.Name = "printToolStripButton"; + this.printToolStripButton.Size = new System.Drawing.Size(23, 22); + this.printToolStripButton.Text = "&Print"; // - // dataGridViewTextBoxColumn18 + // cutToolStripButton // - this.dataGridViewTextBoxColumn18.HeaderText = "Value"; - this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; - this.dataGridViewTextBoxColumn18.Width = 250; + this.cutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); + this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.cutToolStripButton.Name = "cutToolStripButton"; + this.cutToolStripButton.Size = new System.Drawing.Size(23, 22); + this.cutToolStripButton.Text = "C&ut"; // - // dataGridViewElectricalData + // copyToolStripButton // - this.dataGridViewElectricalData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewElectricalData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn19, - this.dataGridViewTextBoxColumn20, - this.dataGridViewTextBoxColumn21}); - this.dataGridViewElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewElectricalData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewElectricalData.Name = "dataGridViewElectricalData"; - this.dataGridViewElectricalData.Size = new System.Drawing.Size(629, 123); - this.dataGridViewElectricalData.TabIndex = 1; + this.copyToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); + this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.copyToolStripButton.Name = "copyToolStripButton"; + this.copyToolStripButton.Size = new System.Drawing.Size(23, 22); + this.copyToolStripButton.Text = "&Copy"; // - // dataGridViewTextBoxColumn19 + // pasteToolStripButton // - this.dataGridViewTextBoxColumn19.HeaderText = "ID"; - this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; - this.dataGridViewTextBoxColumn19.Width = 175; + this.pasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); + this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.pasteToolStripButton.Name = "pasteToolStripButton"; + this.pasteToolStripButton.Size = new System.Drawing.Size(23, 22); + this.pasteToolStripButton.Text = "&Paste"; // - // dataGridViewTextBoxColumn20 + // helpToolStripButton // - this.dataGridViewTextBoxColumn20.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn20.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + this.helpToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); + this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.helpToolStripButton.Name = "helpToolStripButton"; + this.helpToolStripButton.Size = new System.Drawing.Size(23, 22); + this.helpToolStripButton.Text = "He&lp"; // - // dataGridViewTextBoxColumn21 + // addConnector // - this.dataGridViewTextBoxColumn21.HeaderText = "Value"; - this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; - this.dataGridViewTextBoxColumn21.Width = 250; + this.addConnector.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addConnector.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_mathe_30; + this.addConnector.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addConnector.Name = "addConnector"; + this.addConnector.Size = new System.Drawing.Size(33, 22); + this.addConnector.Text = "Add"; + this.addConnector.Click += new System.EventHandler(this.AddConnector_Click); // // CreateDevice // @@ -3953,20 +4411,34 @@ private void InitializeComponent() this.tableLayoutPanel1.PerformLayout(); this.tabPage5.ResumeLayout(false); this.panel4.ResumeLayout(false); - this.panel24.ResumeLayout(false); - this.panel8.ResumeLayout(false); - this.panel22.ResumeLayout(false); - this.tableLayoutPanel5.ResumeLayout(false); - this.tableLayoutPanel5.PerformLayout(); - this.panel7.ResumeLayout(false); - this.panel21.ResumeLayout(false); + this.panel4.PerformLayout(); this.panel5.ResumeLayout(false); + this.tabControl1.ResumeLayout(false); + this.tabPage7.ResumeLayout(false); + this.tabPage7.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPinInfo)).EndInit(); + this.toolStrip18.ResumeLayout(false); + this.toolStrip18.PerformLayout(); this.panel20.ResumeLayout(false); - this.tableLayoutPanel2.ResumeLayout(false); - this.tableLayoutPanel2.PerformLayout(); + this.panel20.PerformLayout(); + this.panel21.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIElectricalData)).EndInit(); + this.toolStrip17.ResumeLayout(false); + this.toolStrip17.PerformLayout(); + this.tabPage8.ResumeLayout(false); + this.tabPage8.PerformLayout(); + this.panel7.ResumeLayout(false); + this.panel7.PerformLayout(); + this.panel8.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorDimensions)).EndInit(); + this.toolStrip16.ResumeLayout(false); + this.toolStrip16.PerformLayout(); this.panel6.ResumeLayout(false); - this.tableLayoutPanel3.ResumeLayout(false); - this.tableLayoutPanel3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIMountingData)).EndInit(); + this.toolStrip15.ResumeLayout(false); + this.toolStrip15.PerformLayout(); + this.toolStrip13.ResumeLayout(false); + this.toolStrip13.PerformLayout(); this.tabPage6.ResumeLayout(false); this.panel9.ResumeLayout(false); this.panel14.ResumeLayout(false); @@ -4000,7 +4472,11 @@ private void InitializeComponent() this.tabPage15.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPOD)).EndInit(); this.tabPage16.ResumeLayout(false); + this.tabPage16.PerformLayout(); + this.panel34.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPPD)).EndInit(); + this.toolStrip12.ResumeLayout(false); + this.toolStrip12.PerformLayout(); this.tabPage17.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMD)).EndInit(); this.panel28.ResumeLayout(false); @@ -4009,9 +4485,13 @@ private void InitializeComponent() this.toolStrip7.PerformLayout(); this.tabControl3.ResumeLayout(false); this.tabPage9.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMechData)).EndInit(); this.tabPage10.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMaterialData)).EndInit(); this.tabPage11.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalConnection)).EndInit(); this.tabPage12.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalData)).EndInit(); this.tabPage13.ResumeLayout(false); this.tableLayoutPanel17.ResumeLayout(false); this.tableLayoutPanel17.PerformLayout(); @@ -4032,10 +4512,8 @@ private void InitializeComponent() this.toolStrip4.PerformLayout(); this.toolStrip3.ResumeLayout(false); this.toolStrip3.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMechData)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMaterialData)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalConnection)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalData)).EndInit(); + this.toolStrip14.ResumeLayout(false); + this.toolStrip14.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -4188,42 +4666,6 @@ private void InitializeComponent() private System.Windows.Forms.RichTextBox richTextBox1; private System.Windows.Forms.ComboBox comboBox2; private System.Windows.Forms.TabPage tabPage5; - private System.Windows.Forms.Panel panel4; - private System.Windows.Forms.Panel panel8; - private System.Windows.Forms.Panel panel22; - private System.Windows.Forms.Button button26; - private System.Windows.Forms.Button button27; - private System.Windows.Forms.Button button28; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel5; - private System.Windows.Forms.Label label47; - private System.Windows.Forms.Button button8; - private System.Windows.Forms.Panel panel7; - private System.Windows.Forms.Panel panel21; - private System.Windows.Forms.Button button23; - private System.Windows.Forms.Button button24; - private System.Windows.Forms.Button button25; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel4; - private System.Windows.Forms.Button button7; - private System.Windows.Forms.Panel panel5; - private System.Windows.Forms.Panel panel20; - private System.Windows.Forms.Button button20; - private System.Windows.Forms.Button button21; - private System.Windows.Forms.Button button22; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; - private System.Windows.Forms.Label label44; - private System.Windows.Forms.TextBox textBox18; - private System.Windows.Forms.Label label43; - private System.Windows.Forms.Label label42; - private System.Windows.Forms.TextBox textBox17; - private System.Windows.Forms.Label label41; - private System.Windows.Forms.Label label40; - private System.Windows.Forms.TextBox textBox16; - private System.Windows.Forms.ComboBox comboBox3; - private System.Windows.Forms.Panel panel6; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; - private System.Windows.Forms.Label label45; - private System.Windows.Forms.Label label46; - private System.Windows.Forms.Button button6; private System.Windows.Forms.TabPage tabPage6; private System.Windows.Forms.Panel panel9; private System.Windows.Forms.Panel panel14; @@ -4264,8 +4706,6 @@ private void InitializeComponent() private System.Windows.Forms.Button button9; private System.Windows.Forms.TextBox textBox21; private System.Windows.Forms.Button button1; - private System.Windows.Forms.Panel panel24; - private System.Windows.Forms.Button button2; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label25; private System.Windows.Forms.TextBox textBox1; @@ -4386,5 +4826,112 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; + private System.Windows.Forms.Panel panel34; + private System.Windows.Forms.ToolStrip toolStrip12; + private System.Windows.Forms.ToolStripLabel toolStripLabel3; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; + private System.Windows.Forms.ToolStripLabel toolStripLabel6; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox3; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.ToolStrip toolStrip13; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.ToolStripDropDownButton interfaceNumberdrpdwn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; + private System.Windows.Forms.ToolStripComboBox interfacesNumberTxtbx; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator18; + private System.Windows.Forms.ToolStripButton addInterfaces; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator19; + private System.Windows.Forms.ToolStripButton toolStripButton4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator20; + private System.Windows.Forms.ToolStripButton toolStripButton5; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator21; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage7; + private System.Windows.Forms.DataGridView dataGridViewPinInfo; + private System.Windows.Forms.DataGridViewTextBoxColumn Column18; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn23; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn25; + private System.Windows.Forms.ToolStrip toolStrip18; + private System.Windows.Forms.ToolStripLabel toolStripLabel17; + private System.Windows.Forms.Panel panel20; + private System.Windows.Forms.Panel panel21; + private System.Windows.Forms.DataGridView dataGridViewIRDIElectricalData; + private System.Windows.Forms.DataGridViewTextBoxColumn Column14; + private System.Windows.Forms.DataGridViewTextBoxColumn Column15; + private System.Windows.Forms.DataGridViewTextBoxColumn Column16; + private System.Windows.Forms.DataGridViewTextBoxColumn Column17; + private System.Windows.Forms.ToolStrip toolStrip17; + private System.Windows.Forms.ToolStripLabel toolStripLabel16; + private System.Windows.Forms.TabPage tabPage8; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.DataGridView dataGridViewIRDIConnectorDimensions; + private System.Windows.Forms.DataGridViewTextBoxColumn Column8; + private System.Windows.Forms.DataGridViewTextBoxColumn Column9; + private System.Windows.Forms.DataGridViewTextBoxColumn Column10; + private System.Windows.Forms.DataGridViewTextBoxColumn Column11; + private System.Windows.Forms.DataGridViewTextBoxColumn Column12; + private System.Windows.Forms.DataGridViewTextBoxColumn Column13; + private System.Windows.Forms.ToolStrip toolStrip16; + private System.Windows.Forms.ToolStripLabel toolStripLabel15; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator28; + private System.Windows.Forms.ToolStrip toolStrip15; + private System.Windows.Forms.ToolStripLabel toolStripLabel14; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator25; + private System.Windows.Forms.ToolStripLabel toolStripLabel8; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator24; + private System.Windows.Forms.ToolStripComboBox connectorStyleCmbx; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator23; + private System.Windows.Forms.TabPage tabPage18; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator30; + private System.Windows.Forms.ToolStripLabel toolStripLabel18; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator31; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator32; + private System.Windows.Forms.ToolStripButton addPinsButton; + private System.Windows.Forms.ToolStripTextBox pinNumberTxtBx; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator33; + private System.Windows.Forms.ToolStripButton toolStripButton3; + private System.Windows.Forms.TabPage tabPage19; + private System.Windows.Forms.ToolStripLabel toolStripLabel20; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator35; + private System.Windows.Forms.ToolStripComboBox toolStripComboBox2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator36; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.DataGridView dataGridViewIRDIMountingData; + private System.Windows.Forms.DataGridViewTextBoxColumn Column4; + private System.Windows.Forms.DataGridViewTextBoxColumn Column5; + private System.Windows.Forms.DataGridViewTextBoxColumn Column6; + private System.Windows.Forms.DataGridViewTextBoxColumn Column7; + private System.Windows.Forms.ToolStripComboBox mountingCmbx; + private System.Windows.Forms.ToolStripLabel connectorVersion; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator22; + private System.Windows.Forms.ToolStripComboBox connectorVersionCmbx; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator39; + private System.Windows.Forms.ToolStripButton toolStripButton18; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator40; + private System.Windows.Forms.ToolStripButton toolStripButton19; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator37; + private System.Windows.Forms.ToolStripButton toolStripButton16; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator38; + private System.Windows.Forms.ToolStripButton toolStripButton17; + private System.Windows.Forms.TabPage tabPage20; + private System.Windows.Forms.ToolStrip toolStrip14; + private System.Windows.Forms.ToolStripLabel toolStripLabel13; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator27; + private System.Windows.Forms.ToolStripComboBox toolStripComboBox1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator26; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator34; + private System.Windows.Forms.ToolStripButton toolStripButton15; + private System.Windows.Forms.ToolStripLabel toolStripLabel19; + private System.Windows.Forms.ToolStripLabel connectorTypelabel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator41; + private System.Windows.Forms.ToolStripComboBox connectorTypeCmbx; + private System.Windows.Forms.ToolStripButton addConnector; } } diff --git a/CreateDevice.cs b/CreateDevice.cs index ebcdefe..51cd2ee 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -15,6 +15,7 @@ public partial class CreateDevice // Controller class to pass the data to MWController mWController; + AnimationClass AMC = new AnimationClass(); // flag if we are creating a new device or editing one bool isEditing = false; @@ -376,48 +377,7 @@ private void Panel4_Paint(object sender, PaintEventArgs e) } - private void Button6_Click(object sender, EventArgs e) - { - if (panel5.Size == panel5.MaximumSize) - { - panel5.Size = panel5.MinimumSize; - button6.Image = Resources.icons8_expand_arrow_24; - } - else - { - panel5.Size = panel5.MaximumSize; - button6.Image = Resources.icons8_collapse_arrow_24; - } - } - - private void Button7_Click(object sender, EventArgs e) - { - if (panel7.Size == panel7.MaximumSize) - { - panel7.Size = panel7.MinimumSize; - button7.Image = Resources.icons8_expand_arrow_24; - } - else - { - panel7.Size = panel7.MaximumSize; - button7.Image = Resources.icons8_collapse_arrow_24; - } - - } - - private void Button8_Click(object sender, EventArgs e) - { - if (panel8.Size == panel8.MaximumSize) - { - panel8.Size = panel8.MinimumSize; - button8.Image = Resources.icons8_expand_arrow_24; - } - else - { - panel8.Size = panel8.MaximumSize; - button8.Image = Resources.icons8_collapse_arrow_24; - } - } + private void SplitContainer1_SplitterMoved(object sender, SplitterEventArgs e) { @@ -436,45 +396,17 @@ private void TableLayoutPanel6_Paint(object sender, PaintEventArgs e) private void Button1_Click(object sender, EventArgs e) { - if (panel10.Size == panel10.MaximumSize) - { - panel10.Size = panel10.MinimumSize; - button1.Image = Resources.icons8_expand_arrow_24; - } - else - { - panel10.Size = panel10.MaximumSize; - button1.Image = Resources.icons8_collapse_arrow_24; - } + AMC.WindowSizeChanger(panel10,button1); + } private void Button10_Click(object sender, EventArgs e) { - if (panel14.Size == panel14.MaximumSize) - { - panel14.Size = panel14.MinimumSize; - button10.Image = Resources.icons8_expand_arrow_24; - } - else - { - panel14.Size = panel14.MaximumSize; - button10.Image = Resources.icons8_collapse_arrow_24; - } + AMC.WindowSizeChanger(panel14,button10); + } - private void Button2_Click(object sender, EventArgs e) - { - if (panel24.Size == panel24.MaximumSize) - { - panel24.Size = panel24.MinimumSize; - button2.Image = Resources.icons8_expand_arrow_24; - } - else - { - panel24.Size = panel24.MaximumSize; - button2.Image = Resources.icons8_collapse_arrow_24; - } - } + private void TextBox4_TextChanged(object sender, EventArgs e) { @@ -501,44 +433,19 @@ private void Panel28_Paint(object sender, PaintEventArgs e) private void Button3_Click_1(object sender, EventArgs e) { - if (panel27.Size == panel27.MaximumSize) - { - panel27.Size = panel27.MinimumSize; - button3.Image = Resources.icons8_expand_arrow_24; - } - else - { - panel27.Size = panel27.MaximumSize; - button3.Image = Resources.icons8_collapse_arrow_24; - } + AMC.WindowSizeChanger(panel27,button3); } private void Button32_Click(object sender, EventArgs e) { - if (panel28.Size == panel28.MaximumSize) - { - panel28.Size = panel28.MinimumSize; - button32.Image = Resources.icons8_expand_arrow_24; - } - else - { - panel28.Size = panel28.MaximumSize; - button32.Image = Resources.icons8_collapse_arrow_24; - } + AMC.WindowSizeChanger(panel28, button32); + } private void Button33_Click(object sender, EventArgs e) { - if (panel29.Size == panel29.MaximumSize) - { - panel29.Size = panel29.MinimumSize; - button33.Image = Resources.icons8_expand_arrow_24; - } - else - { - panel29.Size = panel29.MaximumSize; - button33.Image = Resources.icons8_collapse_arrow_24; - } + AMC.WindowSizeChanger(panel29, button33); + } @@ -548,96 +455,70 @@ private void Button33_Click(object sender, EventArgs e) private void AddSemanticSystems_Click(object sender, EventArgs e) { - if(semanticSystemCmbx.Text == "eClass") + if (semanticSystemCmbx.SelectedItem != null) { + // Call "Datatables Class" from the "Dictionary File/Class" and store in "datatables" + Datatables datatables = new Datatables(); + // Call "ThreeParametersdatatable" method from "Dictionary Class" and store in "datatablesheader" Seperately for PD,POD,PPD,MD + DataTable datatableheadersPD = datatables.Parametersdatatable(); + DataTable datatableheadersPPD = datatables.Parametersdatatable(); + DataTable datatableheadersPOD = datatables.Parametersdatatable(); + DataTable datatableheadersMD = datatables.Parametersdatatable(); - /* Datatables productDetails = new Datatables(); - DataTable createProductDetailsdatatable = productDetails.ThreeParametersdatatable(); - - - CommercialDataDictionary productDetailsDictionary = new CommercialDataDictionary(); - Dictionary productDetailsDictionaryParameters = productDetailsDictionary.ProductDetails(); - - productDetails.CreateParameter(productDetailsDictionaryParameters, createProductDetailsdatatable, dataGridViewPD); - - semanticSystemdrpdwn.DropDownItems.Add(semanticSystemCmbx.Text);*/ - - Datatables a = new Datatables(); - DataTable b = a.ThreeParametersdatatable(); - + // Call ""Commercialdatadictionary Class" From "Dictioanry File/Class" and store in "CDD" + CommercialDataDictionary CDD = new CommercialDataDictionary(); + // Call "Product Details" method from "CommercialDataDictionary" and store in "PD" + Dictionary PD = CDD.ProductDetails(); - DictionaryeClass n = new DictionaryeClass(); - Dictionary IDP = n.eClassIdentificationdataParameters(); + // Call "Product Price Details" method from "CommercialDataDictionary" and store in "PPD" + Dictionary PPD = CDD.ProductPriceDetails(); - a.CreateParameter(IDP,b,dataGridViewIDT); - - /* DataTable ProductDetailsdatatable = new DataTable(); - ProductDetailsdatatable.Columns.Add("ReferenceID"); - ProductDetailsdatatable.Columns.Add("Attribute"); - ProductDetailsdatatable.Columns.Add("Value"); - CommercialDataDictionary p = new CommercialDataDictionary(); - Dictionary PDP = p.ProductDetails(); - - // Foreach loop for looping every parameters in the Dictionary - foreach (KeyValuePair eClassKeyValuePair in PDP) - { - Parameters par = eClassKeyValuePair.Value; + // Call "Product Order Details" method from "CommercialDataDictionary" and store in "POD" + Dictionary POD = CDD.ProductOrderDetails(); - DataRow row = ProductDetailsdatatable.NewRow(); - row["ReferenceID"] = par.RefSemanticPrefix; - row["Attribute"] = par.Parameter; - row["Value"] = ""; - ProductDetailsdatatable.Rows.Add(row); + // Call "Manufacturer Details" method from "CommercialDataDictionary" and store in "MD" + Dictionary MD = CDD.ManufacturerDetails(); - } - // For each loop creating the rows in the data table - foreach (DataRow IDT in ProductDetailsdatatable.Rows) - { - int num = dataGridViewPD.Rows.Add(); - dataGridViewPD.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); - dataGridViewPD.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); - dataGridViewPD.Rows[num].Cells[2].Value = IDT["Value"].ToString(); - }*/ + // + datatables.CreateDataTableWith3Columns(PD, datatableheadersPD, dataGridViewPD); - + datatables.CreateDataTableWith3Columns(PPD, datatableheadersPPD, dataGridViewPPD); + datatables.CreateDataTableWith3Columns(POD, datatableheadersPOD, dataGridViewPOD); + datatables.CreateDataTableWith3Columns(MD, datatableheadersMD, dataGridViewMD); + treeViewCH.Nodes.Add("Generic Data"); - } - if (semanticSystemCmbx.Text == "IRDI") - { - semanticSystemdrpdwn.DropDownItems.Add(semanticSystemCmbx.Text); - Datatables a = new Datatables(); - DataTable b = a.ThreeParametersdatatable(); - DictionaryIRDI n = new DictionaryIRDI(); - Dictionary IDP = n.IRDIIdentificationdata(); - // Foreach loop for looping every parameters in the Dictionary - foreach (KeyValuePair eClassKeyValuePair in IDP) + if (semanticSystemCmbx.Text == "eClass") { - Parameters par = eClassKeyValuePair.Value; - - DataRow row = b.NewRow(); - - row["ReferenceID"] = par.RefSemanticPrefix; - row["Attribute"] = par.Parameter; - row["Value"] = ""; - b.Rows.Add(row); + treeViewCH.Nodes.Add("Interfaces"); + + DataTable datatableheadereClassID = datatables.Parametersdatatable(); + DictionaryeClass DEC = new DictionaryeClass(); + Dictionary eClassID = DEC.eClassIdentificationdataParameters(); + datatables.CreateDataTableWith3Columns(eClassID, datatableheadereClassID, dataGridViewIDT); } - // For each loop creating the rows in the data table - foreach (DataRow IDT in b.Rows) + if (semanticSystemCmbx.SelectedText == "IRDI") { - int num = dataGridViewIDT.Rows.Add(); - dataGridViewIDT.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); - dataGridViewIDT.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); - dataGridViewIDT.Rows[num].Cells[2].Value = IDT["Value"].ToString(); + DataTable datatableheaderIRDIID = datatables.Parametersdatatable(); + DictionaryIRDI DIRDI = new DictionaryIRDI(); + Dictionary IRDIID = DIRDI.IRDIIdentificationdata(); + + datatables.CreateDataTableWith3Columns(IRDIID, datatableheaderIRDIID,dataGridViewIDT); } + } + + + + + } private void ToolStripButton3_Click(object sender, EventArgs e) @@ -647,7 +528,11 @@ private void ToolStripButton3_Click(object sender, EventArgs e) versionTextBox.Text = ""; dataGridViewIDT.Rows.Clear(); dataGridViewPD.Rows.Clear(); + dataGridViewPOD.Rows.Clear(); + dataGridViewPPD.Rows.Clear(); + dataGridViewMD.Rows.Clear(); dataGridViewElectricalConnection.Rows.Clear(); + } private void Panel32_Paint(object sender, PaintEventArgs e) @@ -664,6 +549,156 @@ private void SemanticSystemCmbx_Click(object sender, EventArgs e) { } + + private void TreeViewCH_AfterSelect(object sender, TreeViewEventArgs e) + { + + } + + private void Button2_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(panel4, button2); + } + + private void ToolStripButton3_Click_1(object sender, EventArgs e) + { + + } + + private void AddConnector_Click(object sender, EventArgs e) + { + Datatables datatables = new Datatables(); + + DataTable datatableheadersIRDIED = datatables.Parametersdatatable(); + + DictionaryIRDI DIRDI = new DictionaryIRDI(); + + Dictionary IRDIED = DIRDI.IRDIElectricalData(); + + datatables.CreateDataTableWith4Columns(IRDIED, datatableheadersIRDIED, dataGridViewIRDIElectricalData); + + + + } + + private void ToolStripButton3_Click_2(object sender, EventArgs e) + { + + + + if (pinNumberTxtBx.Text != null) + { + + int c = 0; + string a = pinNumberTxtBx.Text; + int b = Convert.ToInt32(a); + for (int i = 0; i < b; i++) + { + dataGridViewPinInfo.Rows.Add(); + dataGridViewPinInfo.Rows[c + i].Cells[0].Value = (1 + i).ToString(); + } + } + + + if(pinNumberTxtBx.Text == null) + { + MessageBox.Show("Enter valid Number", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); + + } + } + + private void ToolStripButton3_Click_3(object sender, EventArgs e) + { + dataGridViewPinInfo.Rows.Clear(); + } + + private void ToolStripButton15_Click(object sender, EventArgs e) + { + dataGridViewIRDIElectricalData.Rows.Clear(); + } + + + private void ToolStripButton16_Click(object sender, EventArgs e) + { + Datatables datatables = new Datatables(); + // IRDIEIDI = IRDI Electrical Interfacce Dimensional Information + DataTable datatableheadersIRDIEIDI = datatables.Parametersdatatable(); + + DictionaryIRDI DIRDI = new DictionaryIRDI(); + + if (connectorStyleCmbx.Text == "Fixed Connectors") + { + + if (mountingCmbx.Text == "Square flange mounting") + { + + Dictionary IRDIEIDI = DIRDI.IRDIMountingSquareFlangeData(); + + datatables.CreateDataTableWith4Columns(IRDIEIDI, datatableheadersIRDIEIDI, dataGridViewIRDIMountingData); + } + if (mountingCmbx.Text == "Single hole mounting") + { + Dictionary IRDIEIDI = DIRDI.IRDIMountingSingleHoleData(); + + datatables.CreateDataTableWith4Columns(IRDIEIDI, datatableheadersIRDIEIDI, dataGridViewIRDIMountingData); + } + } + if (connectorStyleCmbx.Text == "Free Connectors") + { + connectorVersion.Enabled = true; + connectorVersionCmbx.Enabled = true; + + if(mountingCmbx.Text == "Locking nut") + { + if (connectorVersionCmbx.Text == "Right Angled") + { + + } + if (connectorVersionCmbx.Text == "Straight") + { + + } + + } + + + } + } + + private void ToolStripButton17_Click(object sender, EventArgs e) + { + dataGridViewIRDIMountingData.Rows.Clear(); + } + + private void ToolStripButton18_Click(object sender, EventArgs e) + { + Datatables datatables = new Datatables(); + //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table + DataTable datatableheadersIRDIEIDI2 = datatables.Parametersdatatable(); + + DictionaryIRDI DIRDI = new DictionaryIRDI(); + + if (connectorTypeCmbx.Text == "Male") + { + Dictionary IRDIEIDI2 = DIRDI.IRDIMaleConnectorDimensionData(); + + datatables.CreateDataTableWith6Columns(IRDIEIDI2, datatableheadersIRDIEIDI2, dataGridViewIRDIConnectorDimensions); + + } + if (connectorTypeCmbx.Text == "Female") + { + Dictionary IRDIEIDI2 = DIRDI.IRDIFemaleConnectorDimensionData(); + + datatables.CreateDataTableWith6Columns(IRDIEIDI2, datatableheadersIRDIEIDI2, dataGridViewIRDIConnectorDimensions); + + } + + } + + private void ToolStripButton19_Click(object sender, EventArgs e) + { + dataGridViewIRDIConnectorDimensions.Rows.Clear(); + } } diff --git a/CreateDevice.resx b/CreateDevice.resx index 453df0b..4cdcadb 100644 --- a/CreateDevice.resx +++ b/CreateDevice.resx @@ -129,207 +129,466 @@ 545, 20 + + 650, 20 + + + 755, 20 + + + 17, 98 + + + 1043, 59 + + + 794, 98 + + + 346, 98 + + + 570, 98 + - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU - 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j - LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei - ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 - mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV - 2Mz2wxeg6/UAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp - olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 - 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm - YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl - 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd - HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX - 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc - hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv - S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt - 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg - g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC - - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW - DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 - 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ - 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH - 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy - ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS - rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV - Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W - r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv - 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA - AElFTkSuQmCC + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + 458, 98 + + + 234, 98 + + + 1155, 59 + + + 518, 59 + + + 413, 59 + + + 17, 98 + + + 1043, 59 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 794, 98 + + + 682, 98 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 682, 98 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 833, 59 + + + 833, 59 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 122, 98 + + + True + + + True + + + True + + + True + + + True + + + True + + + 122, 98 + + + True + + + True + + + True + + + True + + + True + + + True + + + 728, 59 + + + 728, 59 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 623, 59 + + + True + + + True + + + True + + + True + + + True + + + True + + + 623, 59 + + + 1155, 59 + + + 870, 20 + + + 1102, 20 + + + 122, 59 + + + 277, 59 + + + 346, 98 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 - jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 - X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ - J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ - I5DjtuYV7uksRYhr2kebhx2eP6nrycFIEh5fBA/1Nvru8q5+PDaOovK0rABwfwugWzcErfkzHhjsePL6 - E7q1VrTdNUDcrgGvSYlDZHN5XTNOnL8BVe8AJAoNDtZfLgDu9L1BPJmikzcrk81hlRwodZJwdBXziwnI - OrVoaOkiT8C8hKLHBPO7CbywOaE1jeC+bhAd6meQdvZC1KoG/5IS3MZ2HObLUHZSggvkWq3wOvbWiAqA - VpWeyStVfCUNf3AZ4zNhfHCFMEDMgye+hYr6FrDLzxQAUuVTpr0ocn74mchg5vsKRt1RcHp2Qv9+kZ78 - UcE17KkWFgHNN/uQzgBkGKLJPBZiecyGchjzrmFwPIF++xJUbDbUQzEacIArLpopSRSP4CUN1Obf1Abz - uqob5KjiXwWH/GVl5HPt5zZh37GL2H1EiF1VZ7GDI6CNW5r/TSzWbwHYL0mKJ5czAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi - LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb - QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk - EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C - 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F - EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb - 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh - TNAAAAAASUVORK5CYII= + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH - Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ - 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S - +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO - rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx - UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS - zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA - wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw - FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh - FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA - Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR - KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB - S1kwkeG+1CSv4mmBQPThfd6Ahqq8GYB4A11yBKmaMLQxoZyLDkGjDiZOFUhUuB+FsWsUQFiArzegtlzH - pFjPpMPA2GA2jucx2KqWK7ZWLqO7dBGP9D5KWLbfto3eAKMhi3FHBeP9GYy9PMXos4OIrYvJrzSRbWjm - wuV6EnVG4tLLiEzSExGf4w0oL05nZEDPaK+akceBuO9v4uPtFUrYo6npbzhdE/QPOQmNSiPouHYOUpaf - gvgqA/dDf9wd63G1r2SgUlAqyyq/1anYUGfG2mdXwne7bOwJUc1AinOS+NxzBpd5HWLbUhyNPvRdF5S2 - v05/54tbqvzBifWNHUvPOwLC4/CXwrv2HsB3+w6EwosJOB5ESeElfGpayGD1AmwlArHSm+W2PR1clToo - MrbT0mFTVtlbN6xFuJQar3wQz5Q9VksD+7XyPctrJdx4p5s605M5gKz8lJPSDwtGFbKboJ1blAN52vKb - PdXm80/AfDokTVu+8DfPXv9XCcIPTvjvLQ8YoakAAAAASUVORK5CYII= + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX - KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 - c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl - 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ - JzsNJt6u4+FMS3ZmMV9mmFNAMhesbBZLC6oFdOsd8oVXocmdx018Ej9k1FgqiJ0zgS6qlR6BVI4iEFRN - IJlxMF/1cfTMcGiQvbskB6ZqgairJ6BCTJKYu9tlAUW1oSRsNDwfB+JXQ4PzN6s07W0ZPxDS5aSgJEFn - 06Y9CaOqSauJRvMr9qmXQ4P8/RoWvU16eyBUEq5kbigwiKoOMTBQ0zbKlTq6TxihwejkZ1iOJwfEwmiC - BQ49yaW50J7Fh0xJw3IxbM3hwo2x0ICRHZzFgveTunYERK5lgo5YMxx8WPFw5Li+U8wYm66jNz+Naov+ - Beqiao58N5NrPluoryJO0QeKU7sNGKPPazh9aRzGo/eYmVvEMk270fTlmzl2N3XW9xL/jv7iaxw7+wAH - E9ew//AVxE8OItv/9O/Cf0ck8gud2vKswuxNZgAAAABJRU5ErkJggg== - - - - 650, 20 - - - - iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBBlCgVFVb - hEBIQIHwQEuLBOX6BBI8IFFKBTwgxE3lJgQIcVO5vYEQCCJR4d11nKQlTSk0TdvQNMRer+PEie3Y3mHO - +lSN7eP1rnfWF6mf9ClWPHPmfHuZOefMOHQOASOtr77ciMp3J3V5t6ErX/G/QzN/KJP/6SvNoX2KBYTP - 8D/4DttA2y3QF810FxIxZTUX8QoXcWBoQCkldYU1Q+hraMpwUlNeAptovjPBYr0XGLq0gzurU2LEUFZh - DDaw4Xwctv0AZxKa9GRCl4/TTotnQpcm+IV+tO0XwtTC6+OqPEo52Qom9J6DyUF5HbrTOkxG+i42dPl9 - mMAox1pJ8MFQpfeOD1xxEboXLGAyauddr0dDVUbi+por0c1gkNDDm/lgc9WDdxDTCU3eiO6KhaFJ9/Il - KUcM2lEEH8FXdFsMknq4/5AuFakBm6E52MtSI5vJ70QQfIVACt33B77EbZoZUPLUQJ4ZXcuy058xZuUZ - oJSbYpljz9FtfRJ8Bt9RRnOACW9qvzRLDeCVZux6tpTWbOHVyBzfQ/bxS/C96YlxKtZ7ib3OEoa90hxa - xwqZP1FuLaziPH86rib7+iWE0k0tkbC2Uga9MjWyiRUXj6LU+pgd7Sf7C+JelOUOEOGJCHJSB27j7/kp - lOgAq8ifkvWkDRG0tUTlG1GeMyC+FhHozI5uYaWlBCp0Rnb6U9KGSEKg5Cp3MKPyE5QBL0yPbWVWIY3y - nJGLf8Pf/zWkHeHUwo+gTBp2Zuczq5s7spNZpUWU54zs6Y95n3CNjaBoRHqOOT4Fhh5+kOrolvNHn+bv - 8xLKc4LFFibfIG0ETTOqbEO5tUiqSpTq5IaZiRe4rhIKdABvE9S6746yinIrYahyD92hMRcmXwNlZYFO - 4E/H/PgzpI1WMq72rETZZ8G/eLm6YWOG2eLUh6jOGVYpy+b+fpyw0QZq8h6UfRZQwCQb1yOfuXMz+1Ce - M6ziHEsf3k7baQulGMouA8rPnqq30WtY3vgR5TmjtGQEHeV5JmSLs/vDl6F8fvftuj3duJrm4LVsKfU7 - ynMGZHuzB28n7bSbCS18J8qH91/eTTWqphm7gRXmhlCeM4rZCZ4H3Eza6QTyJGkXyrff/y+pRsuZGt7A - igt/oTxnFDJjgcb2Imho8ucon18A2H0hGp1h6sAt/I6eQHmNAXcfLkI7uTQbYQsnX7WrT5SmZKRnEOWH - QjOqcpJsxAnpbCk/jdK6D3nzV1IXaEb5oZBT1ScX/w5NdS/SY9tqdE2rq1IoPxRyWgLdFDM6HfAqVOuC - pRDlO1+AQmYUzXQvqNyj4gI4vQKLUx+gmS6FVeCT+K01uipeAadJEAIft2t/5wHS7tdJXRWTYKNl0Ev0 - B8ibv7Ds6Y/aysVTe1n60H2kHpvLl0E3gVA5/v8BJTqjHP/fQ9vpEFYEQm5DYc8Z4NgDtJ0OYHUovIVq - VI+eagBHHiNttJsVyZDndJiz26pAy1mTDgMaTYQUMxO74DajUge0vQ5YxeUT4BnAUTSycQPOH33KvsuN - YbHFf98kbbSe8oso+yzKZ/uoxo3pbS/gE96ndXsBFGci0gqUXQn+pVbd2C3TY/d72A36tnW7QVWMq1IE - 5daCr43bqU5uWd4PjKNMZ+STP9uxBWUnSJq6shXl1qK8NSZNUB3dEuJuVzvCHFC0MAevI+0EQT7Rjzfc - IIUTmFRnL0wNb3SdRhfmDzIz1kfaEU/5YZRZH+WnwP/JEPtUCBfnBnnzN9KGSNrb41/3n4cynWGq0k0i - DkiUzwWpKNMZUHqjbIhg+dR5uA/luQN/X96ljHlmdK2dHTYClbMLoya/jbLco3we2ON2WT1CEhX/HqXW - AirOZD8hlIesf1ZciLK8IRENrxJ1TA6CHzgKUw2rlGPpwzuI9v4JvtcNetxC6EFJzvnxZ+06I9QM8smf - 7NiBaueX/BXO+T4oeQawdwgZFDVQJxJ8TajSHei+GHTLYWnOLNQ30G2xgKPo4uYE8YRKrxlVNqC7wQCO - l0BQQTnQTkI9gzz6EgTg7C0f8J2O+MkMVLI06a2mlzo/gOOnwmKFJgh33XOEJxqQOyR1aaffLNILufBx - nro/1DCzayXAGTiECAUHymkRBNswRkcJpwA/UoC6G5zG8hM/2H0jPYNgy3dE1y5A+TmhKXfxueJ5Q5W/ - gIsS15UT9o+n+QQGhM/wPxALbaAt1O1TI1ddimbOIRiEQv8D312mDtnXhOcAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIFWgWo - gAdQaRGBh6IWAS1SEUJCwAMICHck+sKtFPGAEKWo8ICEgBcuQURkdx07lzalJfcEQuJ4vbZjx7fYXuas - T5TYPhmv4921LfWTPsWKZ86cby8z58wcey7CYcTUrddqPvGBsCp2aar0NfsbCP4pzcyrm/XAaakAhM/w - P/gO20Db/dAXzbQWQn5pKxPxNhMxGOiW8mFVMjZC6KspUn9Ykd4Em2i+OWH42y/TVOEQc1alxNhDUYYx - jO6OS3HYxgOcCSnCUyFVnKSdtp8hVZhgF/rJhl8IXfHuXpDFs5STbjCktg2F+8Tb0B33MNO780pNFU/A - BEY55ibBB00WPpnsvu4KdM9ZwGTUyLu+HjVZGlhQt12PbjqDkOrdwwZbLB+8iRgLKeId6K690BThQbYk - pYlBm4rgI/iKbtuDsOrtHFaFHDWgbfTtMCKD97C/2+nvayD4CoEUul8f2BJ3Z7BbylAD2UG9r91IzX1p - FHJLBqCwrBuJ8ZfItrUQfAbfUcbGABPebI8QpQawixn9F1N4OZKzJ8j2tRB83/DEOOtvv8pcZwnDdjH2 - 10GUSyM1f4q181b0q4UQSm9oiYS1lTJoJ5em30Op6yOj/cDmhRvI/jXwI5RlDRDhuRHkxMeeR5l8ZCPd - 5lxB2bBCU4tPvBXl8QHxtWuBDruzuaULKJOP5cU+Q/fvpO1YIARKlnIH3ScepQw4xUh/B7sI51EmH8uJ - c4Ye2E3asUTFewRl0jAzOxezuhXq/lvYHQ6gTD5yqQkjMnAXaacatd62ce5ToKneR6mOblDvu4m963+g - TD7y6VkjOnQfaacadZ/0CMqtRFiWfFQn18iiwYz2I8rkI58NG9GznbQdLkUZ5ZZCk8U2uoPL9G0z0sHT - KJOPQi7OYolDtB0OF+S2zSh7FeyLt8obNpLJ2c9QJh+FfNpY/PsoaWNdKuLrKHsVsIFJNm4gl2aOgcSi - Uh4KyyymeIG0QVPwo+wiYPu5nt1bJ5mYeBVuMyrlIW8kJt8gbZQTssVoj/calM/uvrlvTzduBsZHn2UX - IYtC+Uj+8yFpo5whxXs/yof3X+yiGjUTFy8cZg9CEmXykZr7gvXhJ1EsSXoF5Zvv/ymqUbMxdu4Ae91j - KJOP9MJ35opC2QFqingS5bMLAKcvRKMVRvpvN1L/fW7G4xCONpL5TBAlVkdG/5ldhBtJTeHetj6U7/EE - ZWmabMQICQhEXq2KbOR3pqPySQDNKN/j4e36wKTS6oiPPFOha07eEkH5Hg9vCcxGe9BM66I4KZbqgqUQ - 5fMvQEb/Fc20LpKzn1boKrkAvFcAgotWx+L5xyp0lbwCvEkQdm2s5urNCOrxB5ZMgtWWQTisiI8+ZxpL - B79tKHPJUZRWHcl/j9N6gGuXwVYJhBLjL1rMCwrG0tQ7pI0VlgRCrRAKL02/awqrikLOvFCUjbUsD4X3 - U42ahfAoWwHsDcRHniZtlLMkGWredNhrpOZPojw+CrkEOdtTrEiHAVUnQrfJJt506HuUx0dhOWLEhh+m - 7VBcOwGuAErRyMYNIJwCZfTfUB4f+cy8ET2zl7SzPsXXUPYqirV9VGN3qftvNrIxFeXxkUtNGZHBu0k7 - PAZ7hU0ouxTsS6W8sZvUA7tYyjuM8viA0yQ4VaLs8LggC70otxJsbTxIdXKDkYE9LMgZR3l8LMf7zdMk - yk416qp0AOVWong0JkxQHZ1kdOhey3sOkJ3CKRJlpxrZRD9W9YAUKjCpzk4xemafkc9qKI+PjPYTWx12 - kHasUXwCZa6P4lPgbGXICuExhiMuK4DTIt4eXzWax+PfdF6CMvnQZWGXGwUSickulMcHnBLVUypTrDr3 - 7kR51sDel+OUMTtZjO95YEnNzDGyb01UxA9QlnUU64GdPS6D9x9OdEiwrA9Ohah+tVEMFEY2XY6yakPI - 593idJkcmegUMuZpENW+FoLv6wY9VuF0oSQQxGZjirkaQJFEbPghsl0tZK9wuu5CyRXA2SFkUNRAzUjw - NSQLe9F9e9AqxdKMKdjfQLftBZSiOz0n1EPY6dV9Uge66wygvASCCsqBRhL2M8jSFycAtbdswI+b4icz - sJOlCO9veKmrB1B+6nSswCPc9ZojPLsBuUNYFQ67mUUy4WMsdX+8ambnJsAZKEKEDQfKaTsItmGMphJO - AX6kAPtuUI1VT/xg9u1t6wNbdUd0jQJsP4cUaR+bK17WZPEruCgLqjRl/niaTWBA+Az/A7HQBtrCvn1k - YPvVaOYinIHH8z//Najsi8QIXgAAAABJRU5ErkJggg== + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 755, 20 - - - 17, 98 - - - 1043, 59 - - - 833, 59 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -375,45 +634,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 728, 59 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -459,54 +679,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 623, 59 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -552,27 +724,191 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1155, 59 - - - 518, 59 - - - 413, 59 - - - 870, 20 - - - 1102, 20 - - - 122, 59 - - - 277, 59 - + + + iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb + hEBIQIHyQEuLRMv1CSR4QKKUCnhAiJvKTQhQxU1c30AIBJGo6t11nKYlTSk0TdvQNMRer+PEie3Y3mHO + +kSN7eP1rnfWF6mf9ClWPHPmfHuZOefMOHQeASOtr7zSiMr3JnV5t6ErX/G/g1MHlPH/9OXmgX2KBYTP + 8D/4DttA203QF810FxIxZSUX8SoXcehAv1JK6gprhtDX0JSDSU15GWyi+c4Ei625yNCl7dxZnRIjhrIK + Y7D+vgtx2PYDnElo0lMJXT5JOy2eCV0a4xf6sbZfCFMLr4ur8jDlZCuY0HsOJwfktehO6zAe6b3U0OUP + YAKjHGslwQdDld4/2X/VJehesIDJqJ13vR4NVRmK66uuRjeDQUIPb+SDzVQP3kFMJzR5PborFoYm3c+X + pBwxaEcRfARf0W0xSOrhzUd0qUgN2AzNgTUsNbSR/E4EwVcIpNB9f+BL3IapfiVPDeSZ0dUsO/kZY1ae + AUq5CZY58Tzd1ifBZ/AdZTQHmPAm9kvT1ABeacZuZAtpzRZejczJPWQfvwTfm54YJ2JrLrPXWcKwV5qD + a1kh8yfKrYVVnOVPx7VkX7+EULqpJRLWVsqgV6aGNrDi/HGUWh/Tw5vJ/oK4F2W5A0R4IoKc1KE7+Ht+ + BiU6wCryp2QdaUMEbS1R+WaU5wyIr0UEOtPDm1hpIYEKnZGd3EfaEEkIlFzlDmZUfpIy4IXpkS3MKqRR + njNy8W/5+7+KtCOcWvhRlEnDzux8ZnUzx3YyqzSP8pyRPfsJ7xOusREUjUjPCcenwNDDD1Md3XL2+DP8 + fV5AeU6w2Nz4m6SNoGlGla0otxZJVYlSndwwM/Yi11VCgQ7gbYJa991RVlFuJQxV7qE7NObc+OugrCzQ + CfzpmB19lrTRSsbVnuUo+xz4F69UN2zMMJuf+AjVOcMqZdnM308QNtpATd6Dss8BCphk43rkM3du6muU + 5wyrOMPSR7fRdtpCKYayy4Dys6fqbfQ6ljd+QnnOKC0YQUd5ngnZ4vT+8BUon999u25PN66mOXA9W0j9 + gfKcAdne9OE7STvtZkIL343y4f2Xd1ONqmnGbmKFmUGU54xidoznAbeSdjqBPEnahfLt9/9LqtFSpg72 + seLcXyjPGYXMSKCxvQgamvw5yucXAHZfiEaLTB26jd/RUyivMeDuw0VoJxemI2zu9Gt29YnSlIz0DKD8 + UGhKVU6TjTghnS3lJ1Fa9yFv/kbqAs0oPxRyqvrk4t+jqe5FemRrja5JdUUK5YdCTkugm2JGpwNehWpd + sBSifOcLUMgMo5nuBZV7VFwAp1dgfuJDNNOlsAp8Er+9RlfFK+A0CULg43bt7zxA2v0GqatiEmy0DHqJ + /gB581eWPftxWzl/Zi9LH3mA1GNz6TLoJhAqx/8/okRnlOP/+2g7HcKKQMhtKOw5Axx5iLbTAawOhTdR + jerRUw3g2OOkjXazIhnynA5zdlsVaClr0mFAo4mQYmZsF9xmVOqAttcBq7h0AlwEHEUjGzfg7PGn7bvc + GBab//ct0kbrKb+Ess+hfLaPatyY3vYCPuV9WrcXQHEqIi1D2ZXgX2rVjd0yPfKgh92g71q3G1TFuCpF + UG4t+Nq4jerkluX9wDjKdEY++YsdW1B2gqSpK1tQbi3KW2PSGNXRLSHudrUjzAFFC3PgBtJOEOQT/WjD + DVI4gUl19sLUwfWu0+jC7GFmxnpJO+Ip70CZ9VF+CvyfDLFPhXBxbpA3fydtiKS9Pf7N5gtQpjNMVbpF + xAGJ8rkgFWU6A0pvlA0RLJ86D/eiPHfg78t7lDHPjK62s8NGoHJ2YdTkd1CWe5TPA3vcLqtHSKLiP6DU + WkDFmewnhPKg9c+yi1GWNySi4RWijslB8ANHYaphlXIsfXQ70d4/wfe6QY9bCD0oyTk7+pxdZ4SaQT75 + sx07UO38kr/COd8HJRcBe4eQQVEDdSLB14Qq3YXui0G3HJbmzEJ9A90WCziKLm5OEE+o9JpRpQ/dDQZw + vASCCsqBdhLqGeTRlyAAZ2/5gO92xE9moJKlSW83vdT5ARw/FRYrNEG4654jPNGA3CGpSzv9ZpFeyIWP + 8tT9kYaZXSsBzsAhRCg4UE6LINiGMTpKOAX4kQLU3eA0lp/4we4b6RkAW74junYBys8JTbmHzxUvGKr8 + BVyUuK6csn88zScwIHyG/4FYaANtoW6fGrrmcjRzHsEgFPofmUSlPqEZ4MkAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIBWgWo + gAdQaRGBh6IWAQWpCCEh4AEEhDsSfeFWinhAFaUIeEBCwAuXIKJkdx3n1qa05J5ASByv13bs+Bbby5z1 + iRLbJ+N1vLu2pX7Sp1jxzJnz7WXmnJljz0U4jKi6/VrNJz4QUsVOTZW+Zn/7Az3S7IK6Ve85KeWB8Bn+ + B99hG2h7APqimeZC0C9tZyLeYSKGerqkXEiVjM0Q+mqKNBBSpLfAJppvTBj+1ss0VTjMnFUpMfZQlGEM + o6v9Uhy2/gBngorwdFAVp2in7WdQFSbZhX6q7hdCV7x7FmXxLOWkGwyqLcOhPvE2dMc9zPa2Xamp4gmY + wCjH3CT4oMnCp1Nd112B7jkLmIzqedc3oiZLg4vqjuvRTWcQVL172WBLpYM3EKNBRbwD3bUXmiI8yJak + FDFoQxF8BF/RbXsQUr0dI6qQpQa0jb5dRnjoHvZ3J/19FQRfIZBC92sDW+LuDHRJaWogO6j3tRrJ+S+N + fHbZAORXdCM+8TLZthqCz+A7ytgcYMKb6xYi1AB2Ma3/agovRWLuBNm+GoLvm54Y5/ytV5nrLGHYLkb/ + OoRyaSQXTrN23rJ+1RBC6U0tkbC2Ugbt5PLM+yh1Y6S1H9m8cAPZvwp+jLKsASI8N4Kc2PgLKJOPTLjL + nCsoG1ZoavGJt6I8PiC+di3QYXc2u3wBZfKxstRn6P422o4FQqBkKXfQfeJRyoBTDA+0s4twHmXysRI/ + Z+j9e0g7lqh4n0SZNMzMzsWsbpW6/xZ2h/tRJh/Z5KQRHryLtFOJWm/LBPcp0FTvo1RHN6j33cTe9T9R + Jh+51JwRGb6PtFOJuk96BOWWIyRLPqqTa2TRYFr7CWXykcuEjMjZDtoOl6KMcouhyWIL3cFl+nYYqcA3 + KJOPfDbGYonDtB0OF+WWrSh7DeyLt0sb1pOJuc9RJh/5XMpY+vsoaWNDKuIbKHsNsIFJNq4jl2ePgcSC + Uh7yKyymeJG0QVPwo+wCYPu5lt1bJxmffA1uMyrlIWfEp94kbZQSssVIt/calM/uvrlvTzduBMbGnmMX + IYNC+Uj88xFpo5RBxXs/yof3X+ykGjUSly4cYQ9CAmXykZw/yfrwkyiWJL2K8s33/zTVqNEYPXeQve5R + lMlHavF7c0Wh7AA1RTyF8tkFgNMXotEqwwO3G8n/vjDjcQhH68lcOoASKyOt/8Iuwo2kplBvSx/K93gC + sjRDNmKEBAQir2ZFJvwH01H+JIBmlO/x8HZ9YFJpdsRGny3TNS9vC6N8j4e3BGYi3WimeVGYFIt1wVKI + 8vkXIK3/hmaaF4m5z8p0FV0A3isAwUWzY+n8Y2W6il4B3iQIuzZWc/VGBPX4A4smwUrLIBxWxMaeN42l + At/VldnEGEqrjMS/x2k9wPXLYLMEQvGJlyzmBXljefpd0sYqiwKhZgiFl2feM4VVRD5rXijKxnqWhsIH + qEaNQniUrQD2BmKjz5A2SlmUDDVuOuw1kgunUB4f+WycnO0plqXDgIoTodtkE28q+APK4yO/EjaiIw/T + diiunwBXAaVoZOM6EE6B0vrvKI+PXHrBiJzZR9rZmOLrKHsNhdo+qrG71P03G5moivL4yCanjfDQ3aQd + HgO9whaUXQz2pVLa2E3q/btZyjuC8viA0yQ4VaLs8LgoC70otxxsbTxEdXKD4cG9LMiZQHl8rMQGzNMk + yk4l6qp0EOWWo3A0JkxSHZ1kZPhey3sOkJ3CKRJlpxLZRD9e8YAUKjCpzk4xcma/kctoKI+PtPYzWx12 + kXasUXwCZW6MwlPgbGXIKuExhiMuK4DTIt4eXyWax+PfdlyCMvnQZWG3GwUS8alOlMcHnBLVUipTqDr3 + tqE8a2Dvy3HKmJ0sxPc8sKRm9hjZtyoq4ocoyzoK9cDOHpfB+w8nOiRY1genQlS/6ij250e3XI6yqkPQ + 593mdJkcmejk0+ZpENW+GoLvGwY9VuF0oSQQxGaiirkaQJFEdOQhsl01ZK9wquZCyVXA2SFkUNRAjUjw + NSgL+9B9e9AsxdKMSdjfQLftBZSiOz0n1ELY6dV9Uju66wygvASCCsqBehL2M8jSFycAtbdswE8a4icz + sJOlCB9seqmrBVB+6nSswCPc9aojPLsBuUNIFY64mUUy4eMsdX+8YmbnJsAZKEKEDQfKaTsItmGMhhJO + AX6kAPtuUI1VS/xg9u1t6QNbNUd09QJsPwcVaT+bK17RZPEruCiLqjRt/niaTWBA+Az/A7HQBtrCvn14 + cOfVaOYinIHH8z+5HKgcOMTRpQAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU + 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j + LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei + ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 + mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV + 2Mz2wxeg6/UAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp + olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 + 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm + YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl + 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd + HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX + 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc + hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv + S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt + 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg + g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW + DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 + 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ + 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH + 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy + ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS + rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV + Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W + r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv + 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA + AElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 + jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 + X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ + J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ + I5DjtuYV7uksRYhr2kebhx2eP6nrycFIEh5fBA/1Nvru8q5+PDaOovK0rABwfwugWzcErfkzHhjsePL6 + E7q1VrTdNUDcrgGvSYlDZHN5XTNOnL8BVe8AJAoNDtZfLgDu9L1BPJmikzcrk81hlRwodZJwdBXziwnI + OrVoaOkiT8C8hKLHBPO7CbywOaE1jeC+bhAd6meQdvZC1KoG/5IS3MZ2HObLUHZSggvkWq3wOvbWiAqA + VpWeyStVfCUNf3AZ4zNhfHCFMEDMgye+hYr6FrDLzxQAUuVTpr0ocn74mchg5vsKRt1RcHp2Qv9+kZ78 + UcE17KkWFgHNN/uQzgBkGKLJPBZiecyGchjzrmFwPIF++xJUbDbUQzEacIArLpopSRSP4CUN1Obf1Abz + uqob5KjiXwWH/GVl5HPt5zZh37GL2H1EiF1VZ7GDI6CNW5r/TSzWbwHYL0mKJ5czAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi + LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb + QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk + EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C + 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F + EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb + 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh + TNAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH + Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ + 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S + +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO + rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx + UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS + zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA + wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw + FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh + FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA + Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR + KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB + S1kwkeG+1CSv4mmBQPThfd6Ahqq8GYB4A11yBKmaMLQxoZyLDkGjDiZOFUhUuB+FsWsUQFiArzegtlzH + pFjPpMPA2GA2jucx2KqWK7ZWLqO7dBGP9D5KWLbfto3eAKMhi3FHBeP9GYy9PMXos4OIrYvJrzSRbWjm + wuV6EnVG4tLLiEzSExGf4w0oL05nZEDPaK+akceBuO9v4uPtFUrYo6npbzhdE/QPOQmNSiPouHYOUpaf + gvgqA/dDf9wd63G1r2SgUlAqyyq/1anYUGfG2mdXwne7bOwJUc1AinOS+NxzBpd5HWLbUhyNPvRdF5S2 + v05/54tbqvzBifWNHUvPOwLC4/CXwrv2HsB3+w6EwosJOB5ESeElfGpayGD1AmwlArHSm+W2PR1clToo + MrbT0mFTVtlbN6xFuJQar3wQz5Q9VksD+7XyPctrJdx4p5s605M5gKz8lJPSDwtGFbKboJ1blAN52vKb + PdXm80/AfDokTVu+8DfPXv9XCcIPTvjvLQ8YoakAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX + KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 + c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl + 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ + JzsNJt6u4+FMS3ZmMV9mmFNAMhesbBZLC6oFdOsd8oVXocmdx018Ej9k1FgqiJ0zgS6qlR6BVI4iEFRN + IJlxMF/1cfTMcGiQvbskB6ZqgairJ6BCTJKYu9tlAUW1oSRsNDwfB+JXQ4PzN6s07W0ZPxDS5aSgJEFn + 06Y9CaOqSauJRvMr9qmXQ4P8/RoWvU16eyBUEq5kbigwiKoOMTBQ0zbKlTq6TxihwejkZ1iOJwfEwmiC + BQ49yaW50J7Fh0xJw3IxbM3hwo2x0ICRHZzFgveTunYERK5lgo5YMxx8WPFw5Li+U8wYm66jNz+Naov+ + Beqiao58N5NrPluoryJO0QeKU7sNGKPPazh9aRzGo/eYmVvEMk270fTlmzl2N3XW9xL/jv7iaxw7+wAH + E9ew//AVxE8OItv/9O/Cf0ck8gud2vKswuxNZgAAAABJRU5ErkJggg== + + 72 diff --git a/Datatables.cs b/Datatables.cs index d43f30b..04e2c03 100644 --- a/Datatables.cs +++ b/Datatables.cs @@ -10,9 +10,9 @@ namespace Aml.Editor.Plugin { class Datatables { - /* public Dictionary DictName { get; set; } - public DataTable DataRowName { get; set; } - public DataGridView DataGridViewName { get; set; }*/ + /* public Dictionary DictName { get; set; } + public DataTable DataRowName { get; set; } + public DataGridView DataGridViewName { get; set; }*/ /*public Datatables() { @@ -23,33 +23,105 @@ public Datatables(string dictName, string dataRowName) this.DictName = dictName; this.DictName = dataRowName; }*/ - public DataTable ThreeParametersdatatable( ) + public DataTable Parametersdatatable() { - DataTable threeParametersdatatable = new DataTable(); - threeParametersdatatable.Columns.Add("ReferenceID"); - threeParametersdatatable.Columns.Add("Attribute"); - threeParametersdatatable.Columns.Add("Value"); + DataTable Parametersdatatable = new DataTable(); + Parametersdatatable.Columns.Add("ReferenceID"); + Parametersdatatable.Columns.Add("Attribute"); + Parametersdatatable.Columns.Add("Min"); + Parametersdatatable.Columns.Add("Nom"); + Parametersdatatable.Columns.Add("Max"); + Parametersdatatable.Columns.Add("Value"); + Parametersdatatable.Columns.Add("Unit"); + Parametersdatatable.Columns.Add("Pin"); + - return threeParametersdatatable; + + return Parametersdatatable; } // method to iterate - public void CreateParameter(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) + public void CreateDataTableWith3Columns(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) + { + Dictionary DictName = dictName; + DataTable DataRowName = dataRowName; + DataGridView DataGridViewName = dataGridViewName; + foreach (KeyValuePair everyKeyValuePair in DictName) + { + Parameters par = everyKeyValuePair.Value; + + DataRow row = DataRowName.NewRow(); + + row["ReferenceID"] = par.RefSemanticPrefix; + row["Attribute"] = par.Parameter; + row["Value"] = ""; + + DataRowName.Rows.Add(row); + + + } + // For each loop creating the rows in the data table + foreach (DataRow IDT in DataRowName.Rows) + { + int num = DataGridViewName.Rows.Add(); + DataGridViewName.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); + DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); + DataGridViewName.Rows[num].Cells[2].Value = IDT["Value"].ToString(); + + } + } + public void CreateDataTableWith4Columns(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) + { + Dictionary DictName = dictName; + DataTable DataRowName = dataRowName; + DataGridView DataGridViewName = dataGridViewName; + foreach (KeyValuePair everyKeyValuePair in DictName) + { + Parameters par = everyKeyValuePair.Value; + + DataRow row = DataRowName.NewRow(); + + row["ReferenceID"] = par.RefSemanticPrefix; + row["Attribute"] = par.Parameter; + row["Value"] = par.Value; + row["Unit"] = par.Unit; + DataRowName.Rows.Add(row); + + + } + // For each loop creating the rows in the data table + foreach (DataRow IDT in DataRowName.Rows) + { + int num = DataGridViewName.Rows.Add(); + DataGridViewName.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); + DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); + DataGridViewName.Rows[num].Cells[2].Value = IDT["Value"].ToString(); + DataGridViewName.Rows[num].Cells[3].Value = IDT["Unit"].ToString(); + } + + + + } + public void CreateDataTableWith5Columns(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) { Dictionary DictName = dictName; DataTable DataRowName = dataRowName; DataGridView DataGridViewName = dataGridViewName; - foreach (KeyValuePair eClassKeyValuePair in DictName) + foreach (KeyValuePair everyKeyValuePair in DictName) { - Parameters par = eClassKeyValuePair.Value; + Parameters par = everyKeyValuePair.Value; DataRow row = DataRowName.NewRow(); + row["P"] = par.RefSemanticPrefix; row["ReferenceID"] = par.RefSemanticPrefix; row["Attribute"] = par.Parameter; row["Value"] = ""; + row["Unit"] = par.Unit; DataRowName.Rows.Add(row); + break; + } // For each loop creating the rows in the data table @@ -59,11 +131,49 @@ public void CreateParameter(Dictionary dictName, DataTable dataR DataGridViewName.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); DataGridViewName.Rows[num].Cells[2].Value = IDT["Value"].ToString(); + DataGridViewName.Rows[num].Cells[3].Value = IDT["Unit"].ToString(); + break; } + + + } - - + public void CreateDataTableWith6Columns(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) + { + Dictionary DictName = dictName; + DataTable DataRowName = dataRowName; + DataGridView DataGridViewName = dataGridViewName; + foreach (KeyValuePair everyKeyValuePair in DictName) + { + Parameters par = everyKeyValuePair.Value; + + DataRow row = DataRowName.NewRow(); + + + row["ReferenceID"] = par.RefSemanticPrefix; + row["Attribute"] = par.Parameter; + row["Min"] = ""; + row["Nom"] = ""; + row["Max"] = ""; + row["Unit"] = par.Unit; + DataRowName.Rows.Add(row); + + - + + } + // For each loop creating the rows in the data table + foreach (DataRow IDT in DataRowName.Rows) + { + int num = DataGridViewName.Rows.Add(); + DataGridViewName.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); + DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); + DataGridViewName.Rows[num].Cells[2].Value = IDT["Min"].ToString(); + DataGridViewName.Rows[num].Cells[3].Value = IDT["Nom"].ToString(); + DataGridViewName.Rows[num].Cells[4].Value = IDT["Max"].ToString(); + DataGridViewName.Rows[num].Cells[5].Value = IDT["Unit"].ToString(); + + } + } } } diff --git a/Dictionary.cs b/Dictionary.cs index b1b3f03..a46bc89 100644 --- a/Dictionary.cs +++ b/Dictionary.cs @@ -11,7 +11,12 @@ public class Parameters public int ID { get; set; } public string Parameter { get; set; } public string RefSemanticPrefix { get; set; } - + public string Unit { get; set; } + public string Pin { get; set; } + public string Value { get; set; } + public string Min { get; set; } + public string Nom { get; set; } + public string Max { get; set; } } @@ -41,6 +46,83 @@ public Dictionary ProductDetails() return ProductDetailsdataParameters; } + public Dictionary ProductOrderDetails() + { + Parameters ProductOrderDetails1 = new Parameters() { ID = 001, Parameter = "Order Unit", RefSemanticPrefix = "" }; + Parameters ProductOrderDetails2 = new Parameters() { ID = 002, Parameter = "Content Unit", RefSemanticPrefix = "" }; + Parameters ProductOrderDetails3 = new Parameters() { ID = 003, Parameter = "Price Quantity", RefSemanticPrefix = "" }; + Parameters ProductOrderDetails4 = new Parameters() { ID = 004, Parameter = "Quantity Min", RefSemanticPrefix = "" }; + Parameters ProductOrderDetails5 = new Parameters() { ID = 005, Parameter = "Quantity Interval", RefSemanticPrefix = "" }; + Parameters ProductOrderDetails6 = new Parameters() { ID = 006, Parameter = "Quantity Max", RefSemanticPrefix = "" }; + Parameters ProductOrderDetails7 = new Parameters() { ID = 007, Parameter = "Packing Units", RefSemanticPrefix = "" }; + Parameters ProductOrderDetails8 = new Parameters() { ID = 008, Parameter = "Packing Size", RefSemanticPrefix = "" }; + + + // Dictionary for Identification data parameters of eClass + Dictionary ProductOrderDetailsdataParameters = new Dictionary(); + ProductOrderDetailsdataParameters.Add(ProductOrderDetails1.ID, ProductOrderDetails1); + ProductOrderDetailsdataParameters.Add(ProductOrderDetails2.ID, ProductOrderDetails2); + ProductOrderDetailsdataParameters.Add(ProductOrderDetails3.ID, ProductOrderDetails3); + ProductOrderDetailsdataParameters.Add(ProductOrderDetails4.ID, ProductOrderDetails4); + ProductOrderDetailsdataParameters.Add(ProductOrderDetails5.ID, ProductOrderDetails5); + ProductOrderDetailsdataParameters.Add(ProductOrderDetails6.ID, ProductOrderDetails6); + ProductOrderDetailsdataParameters.Add(ProductOrderDetails7.ID, ProductOrderDetails7); + ProductOrderDetailsdataParameters.Add(ProductOrderDetails8.ID, ProductOrderDetails8); + + + return ProductOrderDetailsdataParameters; + + } + public Dictionary ProductPriceDetails() + { + Parameters ProductPriceDetails1 = new Parameters() { ID = 001, Parameter = "Price Amount", RefSemanticPrefix = "" }; + Parameters ProductPriceDetails2 = new Parameters() { ID = 002, Parameter = "Price Currency", RefSemanticPrefix = "" }; + Parameters ProductPriceDetails3 = new Parameters() { ID = 003, Parameter = "Tax", RefSemanticPrefix = "" }; + Parameters ProductPriceDetails4 = new Parameters() { ID = 004, Parameter = "Price Factor", RefSemanticPrefix = "" }; + Parameters ProductPriceDetails5 = new Parameters() { ID = 005, Parameter = "Lower Bound", RefSemanticPrefix = "" }; + Parameters ProductPriceDetails6 = new Parameters() { ID = 006, Parameter = "Territory", RefSemanticPrefix = "" }; + + + // Dictionary for Identification data parameters of eClass + Dictionary ProductPriceDetailsdataParameters = new Dictionary(); + ProductPriceDetailsdataParameters.Add(ProductPriceDetails1.ID, ProductPriceDetails1); + ProductPriceDetailsdataParameters.Add(ProductPriceDetails2.ID, ProductPriceDetails2); + ProductPriceDetailsdataParameters.Add(ProductPriceDetails3.ID, ProductPriceDetails3); + ProductPriceDetailsdataParameters.Add(ProductPriceDetails4.ID, ProductPriceDetails4); + ProductPriceDetailsdataParameters.Add(ProductPriceDetails5.ID, ProductPriceDetails5); + ProductPriceDetailsdataParameters.Add(ProductPriceDetails6.ID, ProductPriceDetails6); + + return ProductPriceDetailsdataParameters; + + } + public DictionaryManufacturerDetails() + { + Parameters ManufacturerDetails1 = new Parameters() { ID = 001, Parameter = "Name", RefSemanticPrefix = "" }; + Parameters ManufacturerDetails2 = new Parameters() { ID = 002, Parameter = "Address 1", RefSemanticPrefix = "" }; + Parameters ManufacturerDetails3 = new Parameters() { ID = 003, Parameter = "Address 2", RefSemanticPrefix = "" }; + Parameters ManufacturerDetails4 = new Parameters() { ID = 004, Parameter = "Zip Code", RefSemanticPrefix = "" }; + Parameters ManufacturerDetails5 = new Parameters() { ID = 005, Parameter = "City", RefSemanticPrefix = "" }; + Parameters ManufacturerDetails6 = new Parameters() { ID = 006, Parameter = "Country", RefSemanticPrefix = "" }; + Parameters ManufacturerDetails7 = new Parameters() { ID = 007, Parameter = "Contact Mail", RefSemanticPrefix = "" }; + Parameters ManufacturerDetails8 = new Parameters() { ID = 008, Parameter = "Contact Phone", RefSemanticPrefix = "" }; + Parameters ManufacturerDetails9 = new Parameters() { ID = 009, Parameter = "Website", RefSemanticPrefix = "" }; + + + // Dictionary for Identification data parameters of eClass + Dictionary ManufacturerDetailsdataParameters = new Dictionary(); + ManufacturerDetailsdataParameters.Add(ManufacturerDetails1.ID, ManufacturerDetails1); + ManufacturerDetailsdataParameters.Add(ManufacturerDetails2.ID, ManufacturerDetails2); + ManufacturerDetailsdataParameters.Add(ManufacturerDetails3.ID, ManufacturerDetails3); + ManufacturerDetailsdataParameters.Add(ManufacturerDetails4.ID, ManufacturerDetails4); + ManufacturerDetailsdataParameters.Add(ManufacturerDetails5.ID, ManufacturerDetails5); + ManufacturerDetailsdataParameters.Add(ManufacturerDetails6.ID, ManufacturerDetails6); + ManufacturerDetailsdataParameters.Add(ManufacturerDetails7.ID, ManufacturerDetails7); + ManufacturerDetailsdataParameters.Add(ManufacturerDetails8.ID, ManufacturerDetails8); + ManufacturerDetailsdataParameters.Add(ManufacturerDetails9.ID, ManufacturerDetails9); + + return ManufacturerDetailsdataParameters; + + } } public class DictionaryeClass { @@ -77,7 +159,7 @@ public Dictionary eClassIdentificationdataParameters() } public class DictionaryIRDI { - public Dictionary IRDIIdentificationdata() + public Dictionary IRDIIdentificationdata() { Parameters IRDIIdentificationdata1 = new Parameters() { ID = 001, Parameter = "GTIN(Global Trade Item Number)", RefSemanticPrefix = "0112/2///62683#ACE101" }; Parameters IRDIIdentificationdata2 = new Parameters() { ID = 002, Parameter = "Manufacturer Name", RefSemanticPrefix = "0112/2///62683#ACE102" }; @@ -104,7 +186,7 @@ public Dictionary IRDIIdentificationdata() return IRDIIdentificationdataParameters; } - public Dictionary IRDIMechanicalData() + public Dictionary IRDIMechanicalData() { Parameters IRDIMechanicalData1 = new Parameters() { ID = 001, Parameter = "Width of the device", RefSemanticPrefix = "0112/2///62683#ACE802" }; Parameters IRDIMechanicalData2 = new Parameters() { ID = 002, Parameter = "Height of the device", RefSemanticPrefix = "0112/2///62683#ACE801" }; @@ -123,7 +205,7 @@ public Dictionary IRDIMechanicalData() return IRDIMechanicalDataParameters; } - public Dictionary IRDIMaterialData() + public Dictionary IRDIMaterialData() { Parameters IRDIMaterialData1 = new Parameters() { ID = 001, Parameter = "Housing or Body material", RefSemanticPrefix = "0112/2///62683#ACE260" }; Parameters IRDIMaterialData2 = new Parameters() { ID = 002, Parameter = "Sensing face material", RefSemanticPrefix = "0112/2///62683#ACE261" }; @@ -136,7 +218,150 @@ public Dictionary IRDIMaterialData() return IRDIMaterialDataParameters; } - + public Dictionary IRDIElectricalData() + { + Parameters IRDIElectricalData1 = new Parameters() { ID = 001, Parameter = "Current rms (I_rms)", RefSemanticPrefix = "0112/2///61360_4#AAE540#001", Unit = "A" }; + Parameters IRDIElectricalData2 = new Parameters() { ID = 002, Parameter = "Rated Voltage (U_rat)", RefSemanticPrefix = "0112/2///61360_4#AAH012#002", Unit = "V" }; + Parameters IRDIElectricalData3 = new Parameters() { ID = 003, Parameter = "Rated Impulse Voltage (U_Irat)", RefSemanticPrefix = "0112/2///61360_4#AAH013#002", Unit = "V" }; + Parameters IRDIElectricalData4 = new Parameters() { ID = 004, Parameter = "Voltage Proof (U_proof)", RefSemanticPrefix = "0112/2///61360_4#AAH014#002", Unit = "V" }; + Parameters IRDIElectricalData5 = new Parameters() { ID = 005, Parameter = "Dielectric Withstand Voltage (U_wdi)", RefSemanticPrefix = "0112/2///61360_4#AAH015#002", Unit = "V" }; + Parameters IRDIElectricalData6 = new Parameters() { ID = 006, Parameter = "Over Voltage Category", RefSemanticPrefix = "0112/2///61360_4#AAH022#002", Unit = "" }; + Parameters IRDIElectricalData7 = new Parameters() { ID = 007, Parameter = "Rated Current (I_rat)", RefSemanticPrefix = "0112/2///61360_4#AAH066#002", Unit = "A" }; + Parameters IRDIElectricalData8 = new Parameters() { ID = 008, Parameter = "Connector rated Voltage (V_r)", RefSemanticPrefix = "0112/2///61360_4#AAJ042#002", Unit = "V" }; + Parameters IRDIElectricalData9 = new Parameters() { ID = 009, Parameter = "Connector rated Current (I_r)", RefSemanticPrefix = "0112/2///61360_4#AAJ043#002", Unit = "A" }; + Parameters IRDIElectricalData10 = new Parameters() { ID = 0010, Parameter = "Contact current max (I_cont)", RefSemanticPrefix = "0112/2///61360_4#AAE358#001", Unit = "A" }; + + Dictionary IRDIElectricalDataParameters = new Dictionary(); + IRDIElectricalDataParameters.Add(IRDIElectricalData1.ID, IRDIElectricalData1); + IRDIElectricalDataParameters.Add(IRDIElectricalData2.ID, IRDIElectricalData2); + IRDIElectricalDataParameters.Add(IRDIElectricalData3.ID, IRDIElectricalData3); + IRDIElectricalDataParameters.Add(IRDIElectricalData4.ID, IRDIElectricalData4); + IRDIElectricalDataParameters.Add(IRDIElectricalData5.ID, IRDIElectricalData5); + IRDIElectricalDataParameters.Add(IRDIElectricalData6.ID, IRDIElectricalData6); + IRDIElectricalDataParameters.Add(IRDIElectricalData7.ID, IRDIElectricalData7); + IRDIElectricalDataParameters.Add(IRDIElectricalData8.ID, IRDIElectricalData8); + IRDIElectricalDataParameters.Add(IRDIElectricalData10.ID, IRDIElectricalData10); + + + return IRDIElectricalDataParameters; + + } + public Dictionary IRDIMountingSquareFlangeData() + { + Parameters IRDIMountingSquareFlangeData1 = new Parameters() { ID = 001, Parameter = "Square flange Length", RefSemanticPrefix = "", Unit = "mm", Value = "20" }; + Parameters IRDIMountingSquareFlangeData2 = new Parameters() { ID = 002, Parameter = "Flange hole Diameter", RefSemanticPrefix = "", Unit = "mm", Value = "3.2" }; + Parameters IRDIMountingSquareFlangeData3 = new Parameters() { ID = 003, Parameter = "Flange holes length", RefSemanticPrefix = "", Unit = "mm", Value = "14" }; + Parameters IRDIMountingSquareFlangeData4 = new Parameters() { ID = 004, Parameter = "Flange Thickness", RefSemanticPrefix = "", Unit = "mm", Value = "4" }; + Parameters IRDIMountingSquareFlangeData5 = new Parameters() { ID = 005, Parameter = "Connector Length", RefSemanticPrefix = "", Unit = "mm", Value = "28" }; + Parameters IRDIMountingSquareFlangeData6 = new Parameters() { ID = 006, Parameter = "Connector Diameter", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData7 = new Parameters() { ID = 007, Parameter = "Connector Thread Pitch", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + + Dictionary IRDIMountingSquareFlangeDataParameters = new Dictionary(); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData1.ID, IRDIMountingSquareFlangeData1); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData2.ID, IRDIMountingSquareFlangeData2); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData3.ID, IRDIMountingSquareFlangeData3); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData4.ID, IRDIMountingSquareFlangeData4); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData5.ID, IRDIMountingSquareFlangeData5); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData6.ID, IRDIMountingSquareFlangeData6); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData7.ID, IRDIMountingSquareFlangeData7); + + return IRDIMountingSquareFlangeDataParameters; + } + public Dictionary IRDIMountingSingleHoleData() + { + Parameters IRDIMountingSingleHoleData1 = new Parameters() { ID = 001, Parameter = "Single Hole Diameter", RefSemanticPrefix = "", Unit = "mm", Value = "20" }; + Parameters IRDIMountingSingleHoleData2 = new Parameters() { ID = 002, Parameter = "Single Hole Pitch", RefSemanticPrefix = "", Unit = "mm", Value = "3.2" }; + Parameters IRDIMountingSingleHoleData3 = new Parameters() { ID = 003, Parameter = "Length of Wire ends", RefSemanticPrefix = "", Unit = "mm", Value = "14" }; + Parameters IRDIMountingSquareFlangeData5 = new Parameters() { ID = 004, Parameter = "Connector Length", RefSemanticPrefix = "", Unit = "mm", Value = "28" }; + Parameters IRDIMountingSquareFlangeData6 = new Parameters() { ID = 005, Parameter = "Connector Diameter", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData7 = new Parameters() { ID = 006, Parameter = "Connector Thread Pitch", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + + Dictionary IRDIMountingSingleHoleDataParameters = new Dictionary(); + IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSingleHoleData1.ID, IRDIMountingSingleHoleData1); + IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSingleHoleData2.ID, IRDIMountingSingleHoleData2); + IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSingleHoleData3.ID, IRDIMountingSingleHoleData3); + IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData5.ID, IRDIMountingSquareFlangeData5); + IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData6.ID, IRDIMountingSquareFlangeData6); + IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData7.ID, IRDIMountingSquareFlangeData7); + + + return IRDIMountingSingleHoleDataParameters; + } + public Dictionary IRDIMaleConnectorDimensionData() + { + Parameters IRDIMaleConnectorDimensioneData1 = new Parameters() { ID = 001, Parameter = "AA", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData2 = new Parameters() { ID = 002, Parameter = "AB", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData3 = new Parameters() { ID = 003, Parameter = "AC", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData4 = new Parameters() { ID = 004, Parameter = "AD", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData5 = new Parameters() { ID = 005, Parameter = "AE", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData6 = new Parameters() { ID = 006, Parameter = "AF", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData7 = new Parameters() { ID = 007, Parameter = "AG", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData8 = new Parameters() { ID = 008, Parameter = "AH", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData9 = new Parameters() { ID = 009, Parameter = "AI", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData10 = new Parameters() { ID = 010, Parameter = "AJ", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData11 = new Parameters() { ID = 011, Parameter = "AK", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData12 = new Parameters() { ID = 012, Parameter = "AL", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData13 = new Parameters() { ID = 013, Parameter = "AM", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData14 = new Parameters() { ID = 014, Parameter = "AN", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData15 = new Parameters() { ID = 015, Parameter = "AO", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData16 = new Parameters() { ID = 016, Parameter = "AP", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData17 = new Parameters() { ID = 017, Parameter = "AQ", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData18 = new Parameters() { ID = 018, Parameter = "AR", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData19 = new Parameters() { ID = 019, Parameter = "AS", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData20 = new Parameters() { ID = 020, Parameter = "AT", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData21 = new Parameters() { ID = 021, Parameter = "AU", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData22 = new Parameters() { ID = 022, Parameter = "AV", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData23 = new Parameters() { ID = 023, Parameter = "AW", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData24 = new Parameters() { ID = 024, Parameter = "AX", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIMaleConnectorDimensioneData25 = new Parameters() { ID = 025, Parameter = "AY", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + + + Dictionary IRDIMaleConnectorDimensioneDataParameters = new Dictionary(); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData1.ID, IRDIMaleConnectorDimensioneData1); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData2.ID, IRDIMaleConnectorDimensioneData2); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData3.ID, IRDIMaleConnectorDimensioneData3); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData4.ID, IRDIMaleConnectorDimensioneData4); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData5.ID, IRDIMaleConnectorDimensioneData5); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData6.ID, IRDIMaleConnectorDimensioneData6); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData7.ID, IRDIMaleConnectorDimensioneData7); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData8.ID, IRDIMaleConnectorDimensioneData8); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData9.ID, IRDIMaleConnectorDimensioneData9); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData10.ID, IRDIMaleConnectorDimensioneData10); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData11.ID, IRDIMaleConnectorDimensioneData11); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData12.ID, IRDIMaleConnectorDimensioneData12); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData13.ID, IRDIMaleConnectorDimensioneData13); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData14.ID, IRDIMaleConnectorDimensioneData14); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData15.ID, IRDIMaleConnectorDimensioneData15); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData16.ID, IRDIMaleConnectorDimensioneData16); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData17.ID, IRDIMaleConnectorDimensioneData17); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData18.ID, IRDIMaleConnectorDimensioneData18); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData19.ID, IRDIMaleConnectorDimensioneData19); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData20.ID, IRDIMaleConnectorDimensioneData20); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData21.ID, IRDIMaleConnectorDimensioneData21); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData22.ID, IRDIMaleConnectorDimensioneData22); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData23.ID, IRDIMaleConnectorDimensioneData23); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData24.ID, IRDIMaleConnectorDimensioneData24); + IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData25.ID, IRDIMaleConnectorDimensioneData25); + + + + return IRDIMaleConnectorDimensioneDataParameters; + } + public Dictionary IRDIFemaleConnectorDimensionData() + { + Parameters IRDIFemaleConnectorDimensioneData1 = new Parameters() { ID = 001, Parameter = "BA", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIFemaleConnectorDimensioneData2 = new Parameters() { ID = 002, Parameter = "BB", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIFemaleConnectorDimensioneData3 = new Parameters() { ID = 003, Parameter = "BC", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIFemaleConnectorDimensioneData4 = new Parameters() { ID = 004, Parameter = "BD", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + + Dictionary IRDIFemaleConnectorDimensioneDataParameters = new Dictionary(); + IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData1.ID, IRDIFemaleConnectorDimensioneData1); + IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData2.ID, IRDIFemaleConnectorDimensioneData2); + IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData3.ID, IRDIFemaleConnectorDimensioneData3); + IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData4.ID, IRDIFemaleConnectorDimensioneData4); + + return IRDIFemaleConnectorDimensioneDataParameters; + } } diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 840c91b..e43ed8a 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -99,6 +99,7 @@ About.xaml + @@ -164,6 +165,10 @@ + + + + diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index e491906..f28e21c 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -120,6 +120,16 @@ internal static System.Drawing.Bitmap icons8_dateiuntermodul_16__1_ { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_datenbank_hinzufügen_30 { + get { + object obj = ResourceManager.GetObject("icons8-datenbank-hinzufügen-30", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -170,6 +180,36 @@ internal static System.Drawing.Bitmap icons8_liste_hinzufügen_26 { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_löschen_26 { + get { + object obj = ResourceManager.GetObject("icons8-löschen-26", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_plus_2_24 { + get { + object obj = ResourceManager.GetObject("icons8-plus-2-24", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_plus_mathe_30 { + get { + object obj = ResourceManager.GetObject("icons8-plus-mathe-30", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/Properties/Resources.resx b/Properties/Resources.resx index 67c4a75..b7a407b 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -118,40 +118,52 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ..\Resources\icons8-expand-arrow-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-collapse-arrow-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\icons8-dateiuntermodul-16 (1).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icons8-expand-arrow-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-datei-hinzufügen-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icons8-dienstleistungen-26 (1).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-plus-2-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\icons8-liste-hinzufügen-26.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icons8-datei-hinzufügen-161.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-löschen-26.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-expand-arrow-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-collapse-arrow-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\icons8-dateiuntermodul-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-abo-kündigen-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-datei-hinzufügen-161.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-dienstleistungen-26 (1).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8-datenbank-hinzufügen-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\icons8-stornieren-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-expand-arrow-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\icons8-eingekreist-links-2-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icons8-datei-hinzufügen-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-abo-kündigen-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-plus-mathe-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git "a/Resources/icons8-datenbank-hinzuf\303\274gen-30.png" "b/Resources/icons8-datenbank-hinzuf\303\274gen-30.png" new file mode 100644 index 0000000000000000000000000000000000000000..2a4059cfbd80f40725a889eb4570b58ca7fdf87a GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TGEdf3uuI>dsK<2=LcX#EOfG*H3 z3GxeO_$YerpV-k)k3$Y8t9b@}IQv<|*1D1$ev3-sr#@D zBT(B8PZ!4!jq^t*UFT~y;Bh_ccVkN6sdsWe|NqyXAeQlHUx>%oX5p7duJ4=3_)q3H z^W>%qVKtu4yhA*_Q#bTpJngm5*XPc^!lKWG`FZP_AAb&g^EdETL*Uii)uL>VelKy# z{J7fHPd?|B(guhogfV|UUh;N=q~M#VwCu@C_oOa-YQ+9TnZM?n|C!_3=OFMg{vd$@?2>|rGG~NIJ literal 0 HcmV?d00001 diff --git a/Resources/icons8-plus-mathe-30.png b/Resources/icons8-plus-mathe-30.png new file mode 100644 index 0000000000000000000000000000000000000000..0d8a60df429b90040844b36f2a6a618e99d9e42d GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY3?xs=ZJr3E_yc@GT-^(NfJ`{JyoTdHki$|E zdt?@S?-^A0!F+}2Wa)JW4ffnb24>MzV0)FV|@i8Aw4=HS9RA=09S>ONz mw|wkhhu!ko6^q)$ literal 0 HcmV?d00001 From 23b1dc74c1f69a11e2d4ad44f2807c2ea7d24c98 Mon Sep 17 00:00:00 2001 From: Rajkumarpulaparthi <50583292+Rajkumarpulaparthi@users.noreply.github.com> Date: Wed, 14 Aug 2019 10:10:22 +0200 Subject: [PATCH 05/34] Cable Leads Infromation updated --- CreateDevice.Designer.cs | 2316 ++++++++++++++++++++++++++------------ CreateDevice.cs | 119 +- CreateDevice.resx | 1020 +++++++++-------- Datatables.cs | 1 + Dictionary.cs | 203 +++- 5 files changed, 2449 insertions(+), 1210 deletions(-) diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs index 649a716..f886a1b 100644 --- a/CreateDevice.Designer.cs +++ b/CreateDevice.Designer.cs @@ -29,34 +29,44 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.Windows.Forms.TreeNode treeNode25 = new System.Windows.Forms.TreeNode("Node10"); - System.Windows.Forms.TreeNode treeNode26 = new System.Windows.Forms.TreeNode("Node11"); - System.Windows.Forms.TreeNode treeNode27 = new System.Windows.Forms.TreeNode("Node6", new System.Windows.Forms.TreeNode[] { - treeNode25, - treeNode26}); - System.Windows.Forms.TreeNode treeNode28 = new System.Windows.Forms.TreeNode("Node7"); - System.Windows.Forms.TreeNode treeNode29 = new System.Windows.Forms.TreeNode("Node0", new System.Windows.Forms.TreeNode[] { - treeNode27, - treeNode28}); - System.Windows.Forms.TreeNode treeNode30 = new System.Windows.Forms.TreeNode("Node8"); - System.Windows.Forms.TreeNode treeNode31 = new System.Windows.Forms.TreeNode("Node9"); - System.Windows.Forms.TreeNode treeNode32 = new System.Windows.Forms.TreeNode("Node1", new System.Windows.Forms.TreeNode[] { - treeNode30, - treeNode31}); - System.Windows.Forms.TreeNode treeNode33 = new System.Windows.Forms.TreeNode("Node2"); - System.Windows.Forms.TreeNode treeNode34 = new System.Windows.Forms.TreeNode("Node3"); - System.Windows.Forms.TreeNode treeNode35 = new System.Windows.Forms.TreeNode("Node4"); - System.Windows.Forms.TreeNode treeNode36 = new System.Windows.Forms.TreeNode("Node5"); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CreateDevice)); + System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Node10"); + System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Node11"); + System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("Node6", new System.Windows.Forms.TreeNode[] { + treeNode1, + treeNode2}); + System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("Node7"); + System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("Node0", new System.Windows.Forms.TreeNode[] { + treeNode3, + treeNode4}); + System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("Node8"); + System.Windows.Forms.TreeNode treeNode7 = new System.Windows.Forms.TreeNode("Node9"); + System.Windows.Forms.TreeNode treeNode8 = new System.Windows.Forms.TreeNode("Node1", new System.Windows.Forms.TreeNode[] { + treeNode6, + treeNode7}); + System.Windows.Forms.TreeNode treeNode9 = new System.Windows.Forms.TreeNode("Node2"); + System.Windows.Forms.TreeNode treeNode10 = new System.Windows.Forms.TreeNode("Node3"); + System.Windows.Forms.TreeNode treeNode11 = new System.Windows.Forms.TreeNode("Node4"); + System.Windows.Forms.TreeNode treeNode12 = new System.Windows.Forms.TreeNode("Node5"); this.elementHost1 = new System.Windows.Forms.Integration.ElementHost(); this.openVendorLogoDialog = new System.Windows.Forms.OpenFileDialog(); this.openDeviceIconDialog = new System.Windows.Forms.OpenFileDialog(); this.openDevicePictureDialog = new System.Windows.Forms.OpenFileDialog(); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.printToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.cutToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.copyToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.pasteToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.helpToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStrip2 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.automationComponentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.accessoriesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -212,7 +222,9 @@ private void InitializeComponent() this.toolStripSeparator32 = new System.Windows.Forms.ToolStripSeparator(); this.pinNumberTxtBx = new System.Windows.Forms.ToolStripTextBox(); this.toolStripSeparator31 = new System.Windows.Forms.ToolStripSeparator(); + this.addPinsButton = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator33 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); this.panel20 = new System.Windows.Forms.Panel(); this.panel21 = new System.Windows.Forms.Panel(); this.dataGridViewIRDIElectricalData = new System.Windows.Forms.DataGridView(); @@ -222,6 +234,46 @@ private void InitializeComponent() this.Column17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip17 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel16 = new System.Windows.Forms.ToolStripLabel(); + this.toolStrip14 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator27 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripComboBox1 = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator26 = new System.Windows.Forms.ToolStripSeparator(); + this.addConnector = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator34 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel19 = new System.Windows.Forms.ToolStripLabel(); + this.tabPage20 = new System.Windows.Forms.TabPage(); + this.panel35 = new System.Windows.Forms.Panel(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.Column19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip21 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel23 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator44 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton22 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator45 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton23 = new System.Windows.Forms.ToolStripButton(); + this.panel22 = new System.Windows.Forms.Panel(); + this.panel24 = new System.Windows.Forms.Panel(); + this.dataGridViewIRDICableLeads = new System.Windows.Forms.DataGridView(); + this.PinNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.LeadNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Function = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Units = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.cableLeadsNumber = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel21 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel22 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator29 = new System.Windows.Forms.ToolStripSeparator(); + this.cableLeadsNumberTxtbx = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator42 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton20 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator43 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton21 = new System.Windows.Forms.ToolStripButton(); this.tabPage8 = new System.Windows.Forms.TabPage(); this.panel7 = new System.Windows.Forms.Panel(); this.panel8 = new System.Windows.Forms.Panel(); @@ -239,7 +291,12 @@ private void InitializeComponent() this.toolStripSeparator35 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripComboBox2 = new System.Windows.Forms.ToolStripComboBox(); this.toolStripSeparator39 = new System.Windows.Forms.ToolStripSeparator(); + this.connectorTypelabel = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator41 = new System.Windows.Forms.ToolStripSeparator(); + this.connectorTypeCmbx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripButton18 = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton19 = new System.Windows.Forms.ToolStripButton(); this.panel6 = new System.Windows.Forms.Panel(); this.dataGridViewIRDIMountingData = new System.Windows.Forms.DataGridView(); this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -259,18 +316,73 @@ private void InitializeComponent() this.toolStripSeparator22 = new System.Windows.Forms.ToolStripSeparator(); this.connectorVersionCmbx = new System.Windows.Forms.ToolStripComboBox(); this.toolStripSeparator37 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton16 = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator38 = new System.Windows.Forms.ToolStripSeparator(); - this.tabPage18 = new System.Windows.Forms.TabPage(); + this.toolStripButton17 = new System.Windows.Forms.ToolStripButton(); this.tabPage19 = new System.Windows.Forms.TabPage(); - this.tabPage20 = new System.Windows.Forms.TabPage(); + this.panel36 = new System.Windows.Forms.Panel(); + this.dataGridViewIRDIOrientationData = new System.Windows.Forms.DataGridView(); + this.Column23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip19 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel7 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator46 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel24 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator47 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox5 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator48 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton24 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator49 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton25 = new System.Windows.Forms.ToolStripButton(); + this.tabPage18 = new System.Windows.Forms.TabPage(); + this.panel40 = new System.Windows.Forms.Panel(); + this.dataGridViewIRDIConnectorMiscData = new System.Windows.Forms.DataGridView(); + this.Column34 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column35 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column36 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column37 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip20 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel27 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripButton30 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator52 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton31 = new System.Windows.Forms.ToolStripButton(); + this.panel38 = new System.Windows.Forms.Panel(); + this.panel39 = new System.Windows.Forms.Panel(); + this.dataGridViewIRDIConnectorMaterialData = new System.Windows.Forms.DataGridView(); + this.Column31 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column32 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column33 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip23 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel26 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripButton28 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator51 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton29 = new System.Windows.Forms.ToolStripButton(); + this.panel37 = new System.Windows.Forms.Panel(); + this.dataGridViewIRDIConnectorTempData = new System.Windows.Forms.DataGridView(); + this.Column27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column30 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip22 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel25 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripButton26 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator50 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton27 = new System.Windows.Forms.ToolStripButton(); this.toolStrip13 = new System.Windows.Forms.ToolStrip(); - this.interfaceNumberdrpdwn = new System.Windows.Forms.ToolStripDropDownButton(); + this.interfaceNumberdrpdwn = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); - this.interfacesNumberTxtbx = new System.Windows.Forms.ToolStripComboBox(); + this.interfacesNumberTxtbx = new System.Windows.Forms.ToolStripTextBox(); this.toolStripSeparator18 = new System.Windows.Forms.ToolStripSeparator(); + this.addInterfaces = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator19 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator20 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator21 = new System.Windows.Forms.ToolStripSeparator(); + this.interfacecollection = new System.Windows.Forms.ToolStripDropDownButton(); + this.button2 = new System.Windows.Forms.Button(); this.tabPage6 = new System.Windows.Forms.TabPage(); this.panel9 = new System.Windows.Forms.Panel(); this.panel14 = new System.Windows.Forms.Panel(); @@ -283,11 +395,15 @@ private void InitializeComponent() this.label52 = new System.Windows.Forms.Label(); this.label51 = new System.Windows.Forms.Label(); this.panel15 = new System.Windows.Forms.Panel(); + this.button11 = new System.Windows.Forms.Button(); this.textBox22 = new System.Windows.Forms.TextBox(); this.panel16 = new System.Windows.Forms.Panel(); + this.button12 = new System.Windows.Forms.Button(); this.textBox23 = new System.Windows.Forms.TextBox(); this.panel17 = new System.Windows.Forms.Panel(); + this.button13 = new System.Windows.Forms.Button(); this.textBox24 = new System.Windows.Forms.TextBox(); + this.button10 = new System.Windows.Forms.Button(); this.panel10 = new System.Windows.Forms.Panel(); this.panel19 = new System.Windows.Forms.Panel(); this.button17 = new System.Windows.Forms.Button(); @@ -298,14 +414,21 @@ private void InitializeComponent() this.label49 = new System.Windows.Forms.Label(); this.label48 = new System.Windows.Forms.Label(); this.panel11 = new System.Windows.Forms.Panel(); + this.button4 = new System.Windows.Forms.Button(); this.textBox19 = new System.Windows.Forms.TextBox(); this.panel12 = new System.Windows.Forms.Panel(); + this.button5 = new System.Windows.Forms.Button(); this.textBox20 = new System.Windows.Forms.TextBox(); this.panel13 = new System.Windows.Forms.Panel(); + this.button9 = new System.Windows.Forms.Button(); this.textBox21 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); this.tabPage2 = new System.Windows.Forms.TabPage(); this.panel29 = new System.Windows.Forms.Panel(); this.toolStrip8 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton12 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripTextBox8 = new System.Windows.Forms.ToolStripTextBox(); @@ -339,8 +462,12 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.button33 = new System.Windows.Forms.Button(); this.panel28 = new System.Windows.Forms.Panel(); this.toolStrip7 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton10 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton11 = new System.Windows.Forms.ToolStripButton(); this.toolStripLabel11 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripTextBox7 = new System.Windows.Forms.ToolStripTextBox(); @@ -371,6 +498,7 @@ private void InitializeComponent() this.label115 = new System.Windows.Forms.Label(); this.label116 = new System.Windows.Forms.Label(); this.textBox84 = new System.Windows.Forms.TextBox(); + this.button32 = new System.Windows.Forms.Button(); this.panel27 = new System.Windows.Forms.Panel(); this.panel32 = new System.Windows.Forms.Panel(); this.panel33 = new System.Windows.Forms.Panel(); @@ -379,6 +507,10 @@ private void InitializeComponent() this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip6 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); + this.button3 = new System.Windows.Forms.Button(); this.panel25 = new System.Windows.Forms.Panel(); this.treeView2 = new System.Windows.Forms.TreeView(); this.toolStrip11 = new System.Windows.Forms.ToolStrip(); @@ -397,69 +529,17 @@ private void InitializeComponent() this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); this.semanticSystemCmbx = new System.Windows.Forms.ToolStripComboBox(); this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.addSemanticSystems = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); + this.cancelSemanticSystem = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.generaterAML = new System.Windows.Forms.ToolStripButton(); this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.toolStrip3 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); - this.connectorTypelabel = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator41 = new System.Windows.Forms.ToolStripSeparator(); - this.connectorTypeCmbx = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator27 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripComboBox1 = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator26 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripSeparator34 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel19 = new System.Windows.Forms.ToolStripLabel(); - this.toolStrip14 = new System.Windows.Forms.ToolStrip(); - this.addPinsButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton18 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton19 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton16 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton17 = new System.Windows.Forms.ToolStripButton(); - this.addInterfaces = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); - this.button2 = new System.Windows.Forms.Button(); - this.button11 = new System.Windows.Forms.Button(); - this.button12 = new System.Windows.Forms.Button(); - this.button13 = new System.Windows.Forms.Button(); - this.button10 = new System.Windows.Forms.Button(); - this.button4 = new System.Windows.Forms.Button(); - this.button5 = new System.Windows.Forms.Button(); - this.button9 = new System.Windows.Forms.Button(); - this.button1 = new System.Windows.Forms.Button(); - this.toolStripButton12 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); - this.button33 = new System.Windows.Forms.Button(); - this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton10 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton11 = new System.Windows.Forms.ToolStripButton(); - this.button32 = new System.Windows.Forms.Button(); - this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); - this.button3 = new System.Windows.Forms.Button(); - this.addSemanticSystems = new System.Windows.Forms.ToolStripButton(); - this.cancelSemanticSystem = new System.Windows.Forms.ToolStripButton(); - this.generaterAML = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); - this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.printToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.cutToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.copyToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.pasteToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.helpToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.addConnector = new System.Windows.Forms.ToolStripButton(); this.toolStrip1.SuspendLayout(); this.toolStrip2.SuspendLayout(); this.menuStrip1.SuspendLayout(); @@ -492,6 +572,15 @@ private void InitializeComponent() this.panel21.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIElectricalData)).BeginInit(); this.toolStrip17.SuspendLayout(); + this.toolStrip14.SuspendLayout(); + this.tabPage20.SuspendLayout(); + this.panel35.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + this.toolStrip21.SuspendLayout(); + this.panel22.SuspendLayout(); + this.panel24.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDICableLeads)).BeginInit(); + this.cableLeadsNumber.SuspendLayout(); this.tabPage8.SuspendLayout(); this.panel7.SuspendLayout(); this.panel8.SuspendLayout(); @@ -500,6 +589,21 @@ private void InitializeComponent() this.panel6.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIMountingData)).BeginInit(); this.toolStrip15.SuspendLayout(); + this.tabPage19.SuspendLayout(); + this.panel36.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIOrientationData)).BeginInit(); + this.toolStrip19.SuspendLayout(); + this.tabPage18.SuspendLayout(); + this.panel40.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorMiscData)).BeginInit(); + this.toolStrip20.SuspendLayout(); + this.panel38.SuspendLayout(); + this.panel39.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorMaterialData)).BeginInit(); + this.toolStrip23.SuspendLayout(); + this.panel37.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorTempData)).BeginInit(); + this.toolStrip22.SuspendLayout(); this.toolStrip13.SuspendLayout(); this.tabPage6.SuspendLayout(); this.panel9.SuspendLayout(); @@ -552,7 +656,6 @@ private void InitializeComponent() this.toolStrip5.SuspendLayout(); this.toolStrip4.SuspendLayout(); this.toolStrip3.SuspendLayout(); - this.toolStrip14.SuspendLayout(); this.SuspendLayout(); // // elementHost1 @@ -596,16 +699,89 @@ private void InitializeComponent() this.toolStrip1.TabIndex = 43; this.toolStrip1.Text = "toolStrip1"; // + // newToolStripButton + // + this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); + this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.newToolStripButton.Name = "newToolStripButton"; + this.newToolStripButton.Size = new System.Drawing.Size(23, 22); + this.newToolStripButton.Text = "&New"; + // + // openToolStripButton + // + this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); + this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.openToolStripButton.Name = "openToolStripButton"; + this.openToolStripButton.Size = new System.Drawing.Size(23, 22); + this.openToolStripButton.Text = "&Open"; + // + // saveToolStripButton + // + this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); + this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveToolStripButton.Name = "saveToolStripButton"; + this.saveToolStripButton.Size = new System.Drawing.Size(23, 22); + this.saveToolStripButton.Text = "&Save"; + this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); + // + // printToolStripButton + // + this.printToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); + this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.printToolStripButton.Name = "printToolStripButton"; + this.printToolStripButton.Size = new System.Drawing.Size(23, 22); + this.printToolStripButton.Text = "&Print"; + // // toolStripSeparator // this.toolStripSeparator.Name = "toolStripSeparator"; this.toolStripSeparator.Size = new System.Drawing.Size(6, 25); // + // cutToolStripButton + // + this.cutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); + this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.cutToolStripButton.Name = "cutToolStripButton"; + this.cutToolStripButton.Size = new System.Drawing.Size(23, 22); + this.cutToolStripButton.Text = "C&ut"; + // + // copyToolStripButton + // + this.copyToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); + this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.copyToolStripButton.Name = "copyToolStripButton"; + this.copyToolStripButton.Size = new System.Drawing.Size(23, 22); + this.copyToolStripButton.Text = "&Copy"; + // + // pasteToolStripButton + // + this.pasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); + this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.pasteToolStripButton.Name = "pasteToolStripButton"; + this.pasteToolStripButton.Size = new System.Drawing.Size(23, 22); + this.pasteToolStripButton.Text = "&Paste"; + // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25); // + // helpToolStripButton + // + this.helpToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); + this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.helpToolStripButton.Name = "helpToolStripButton"; + this.helpToolStripButton.Size = new System.Drawing.Size(23, 22); + this.helpToolStripButton.Text = "He&lp"; + // // toolStrip2 // this.toolStrip2.BackColor = System.Drawing.SystemColors.ControlLight; @@ -619,11 +795,30 @@ private void InitializeComponent() this.toolStrip2.TabIndex = 44; this.toolStrip2.Text = "toolStrip2"; // + // toolStripButton1 + // + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(23, 22); + this.toolStripButton1.Text = "toolStripButton1"; + this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); + // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25); // + // toolStripButton2 + // + this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); + this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton2.Name = "toolStripButton2"; + this.toolStripButton2.Size = new System.Drawing.Size(23, 22); + this.toolStripButton2.Text = "toolStripButton2"; + // // menuStrip1 // this.menuStrip1.BackColor = System.Drawing.Color.LightGray; @@ -1957,10 +2152,10 @@ private void InitializeComponent() this.panel4.Controls.Add(this.button2); this.panel4.Dock = System.Windows.Forms.DockStyle.Top; this.panel4.Location = new System.Drawing.Point(3, 3); - this.panel4.MaximumSize = new System.Drawing.Size(637, 450); + this.panel4.MaximumSize = new System.Drawing.Size(637, 500); this.panel4.MinimumSize = new System.Drawing.Size(637, 23); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(637, 450); + this.panel4.Size = new System.Drawing.Size(637, 500); this.panel4.TabIndex = 0; // // panel5 @@ -1969,21 +2164,21 @@ private void InitializeComponent() this.panel5.Dock = System.Windows.Forms.DockStyle.Top; this.panel5.Location = new System.Drawing.Point(0, 48); this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(637, 390); + this.panel5.Size = new System.Drawing.Size(637, 431); this.panel5.TabIndex = 3; // // tabControl1 // this.tabControl1.Controls.Add(this.tabPage7); + this.tabControl1.Controls.Add(this.tabPage20); this.tabControl1.Controls.Add(this.tabPage8); - this.tabControl1.Controls.Add(this.tabPage18); this.tabControl1.Controls.Add(this.tabPage19); - this.tabControl1.Controls.Add(this.tabPage20); + this.tabControl1.Controls.Add(this.tabPage18); this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControl1.Location = new System.Drawing.Point(0, 0); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(637, 390); + this.tabControl1.Size = new System.Drawing.Size(637, 431); this.tabControl1.TabIndex = 1; // // tabPage7 @@ -1996,7 +2191,7 @@ private void InitializeComponent() this.tabPage7.Location = new System.Drawing.Point(4, 22); this.tabPage7.Name = "tabPage7"; this.tabPage7.Padding = new System.Windows.Forms.Padding(3); - this.tabPage7.Size = new System.Drawing.Size(629, 364); + this.tabPage7.Size = new System.Drawing.Size(629, 405); this.tabPage7.TabIndex = 0; this.tabPage7.Text = "Interface Type"; // @@ -2012,7 +2207,7 @@ private void InitializeComponent() this.dataGridViewPinInfo.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewPinInfo.Location = new System.Drawing.Point(3, 213); this.dataGridViewPinInfo.Name = "dataGridViewPinInfo"; - this.dataGridViewPinInfo.Size = new System.Drawing.Size(623, 148); + this.dataGridViewPinInfo.Size = new System.Drawing.Size(623, 189); this.dataGridViewPinInfo.TabIndex = 3; // // Column18 @@ -2093,11 +2288,31 @@ private void InitializeComponent() this.toolStripSeparator31.Name = "toolStripSeparator31"; this.toolStripSeparator31.Size = new System.Drawing.Size(6, 25); // + // addPinsButton + // + this.addPinsButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addPinsButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; + this.addPinsButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addPinsButton.Name = "addPinsButton"; + this.addPinsButton.Size = new System.Drawing.Size(33, 22); + this.addPinsButton.Text = "Add"; + this.addPinsButton.Click += new System.EventHandler(this.ToolStripButton3_Click_2); + // // toolStripSeparator33 // this.toolStripSeparator33.Name = "toolStripSeparator33"; this.toolStripSeparator33.Size = new System.Drawing.Size(6, 25); // + // toolStripButton3 + // + this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); + this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton3.Name = "toolStripButton3"; + this.toolStripButton3.Size = new System.Drawing.Size(38, 22); + this.toolStripButton3.Text = "Clear"; + this.toolStripButton3.Click += new System.EventHandler(this.ToolStripButton3_Click_3); + // // panel20 // this.panel20.Controls.Add(this.panel21); @@ -2169,36 +2384,353 @@ private void InitializeComponent() this.toolStripLabel16.Size = new System.Drawing.Size(81, 22); this.toolStripLabel16.Text = "Electrical Data"; // - // tabPage8 - // - this.tabPage8.BackColor = System.Drawing.Color.LightGray; - this.tabPage8.Controls.Add(this.panel7); - this.tabPage8.Controls.Add(this.panel6); - this.tabPage8.Controls.Add(this.toolStrip15); - this.tabPage8.Location = new System.Drawing.Point(4, 22); - this.tabPage8.Name = "tabPage8"; - this.tabPage8.Padding = new System.Windows.Forms.Padding(3); - this.tabPage8.Size = new System.Drawing.Size(629, 364); - this.tabPage8.TabIndex = 1; - this.tabPage8.Text = "Dimensional Info"; - // - // panel7 - // - this.panel7.Controls.Add(this.panel8); - this.panel7.Controls.Add(this.toolStrip16); - this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel7.Location = new System.Drawing.Point(3, 128); - this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(623, 233); - this.panel7.TabIndex = 2; - // - // panel8 + // toolStrip14 // - this.panel8.Controls.Add(this.dataGridViewIRDIConnectorDimensions); + this.toolStrip14.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel13, + this.toolStripSeparator27, + this.toolStripComboBox1, + this.toolStripSeparator26, + this.addConnector, + this.toolStripSeparator34, + this.toolStripButton15, + this.toolStripLabel19}); + this.toolStrip14.Location = new System.Drawing.Point(3, 3); + this.toolStrip14.Name = "toolStrip14"; + this.toolStrip14.Size = new System.Drawing.Size(623, 25); + this.toolStrip14.TabIndex = 0; + this.toolStrip14.Text = "Connector"; + // + // toolStripLabel13 + // + this.toolStripLabel13.Name = "toolStripLabel13"; + this.toolStripLabel13.Size = new System.Drawing.Size(66, 22); + this.toolStripLabel13.Text = "Connector "; + // + // toolStripSeparator27 + // + this.toolStripSeparator27.Name = "toolStripSeparator27"; + this.toolStripSeparator27.Size = new System.Drawing.Size(6, 25); + // + // toolStripComboBox1 + // + this.toolStripComboBox1.Items.AddRange(new object[] { + "M-5 Connector", + "M-8 Connector", + "M-12 Connector", + "RJ-45 Ethernet Connector", + "7/8-Inch Power Supply Connector", + "Others"}); + this.toolStripComboBox1.Name = "toolStripComboBox1"; + this.toolStripComboBox1.Size = new System.Drawing.Size(121, 25); + // + // toolStripSeparator26 + // + this.toolStripSeparator26.Name = "toolStripSeparator26"; + this.toolStripSeparator26.Size = new System.Drawing.Size(6, 25); + // + // addConnector + // + this.addConnector.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addConnector.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_mathe_30; + this.addConnector.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addConnector.Name = "addConnector"; + this.addConnector.Size = new System.Drawing.Size(33, 22); + this.addConnector.Text = "Add"; + this.addConnector.Click += new System.EventHandler(this.AddConnector_Click); + // + // toolStripSeparator34 + // + this.toolStripSeparator34.Name = "toolStripSeparator34"; + this.toolStripSeparator34.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton15 + // + this.toolStripButton15.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton15.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_löschen_26; + this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton15.Name = "toolStripButton15"; + this.toolStripButton15.Size = new System.Drawing.Size(38, 22); + this.toolStripButton15.Text = "Clear"; + this.toolStripButton15.Click += new System.EventHandler(this.ToolStripButton15_Click); + // + // toolStripLabel19 + // + this.toolStripLabel19.Name = "toolStripLabel19"; + this.toolStripLabel19.Size = new System.Drawing.Size(0, 22); + // + // tabPage20 + // + this.tabPage20.BackColor = System.Drawing.Color.LightGray; + this.tabPage20.Controls.Add(this.panel35); + this.tabPage20.Controls.Add(this.toolStrip21); + this.tabPage20.Controls.Add(this.panel22); + this.tabPage20.Location = new System.Drawing.Point(4, 22); + this.tabPage20.Name = "tabPage20"; + this.tabPage20.Padding = new System.Windows.Forms.Padding(3); + this.tabPage20.Size = new System.Drawing.Size(629, 405); + this.tabPage20.TabIndex = 4; + this.tabPage20.Text = "Cable Info"; + // + // panel35 + // + this.panel35.Controls.Add(this.dataGridView2); + this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel35.Location = new System.Drawing.Point(3, 185); + this.panel35.Name = "panel35"; + this.panel35.Size = new System.Drawing.Size(623, 217); + this.panel35.TabIndex = 2; + // + // dataGridView2 + // + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column19, + this.Column20, + this.Column21, + this.Column22}); + this.dataGridView2.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView2.Location = new System.Drawing.Point(0, 0); + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.Size = new System.Drawing.Size(623, 217); + this.dataGridView2.TabIndex = 0; + // + // Column19 + // + this.Column19.HeaderText = "ID"; + this.Column19.Name = "Column19"; + // + // Column20 + // + this.Column20.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column20.HeaderText = "Attribute"; + this.Column20.Name = "Column20"; + // + // Column21 + // + this.Column21.HeaderText = "Value"; + this.Column21.Name = "Column21"; + // + // Column22 + // + this.Column22.HeaderText = "Units"; + this.Column22.Name = "Column22"; + // + // toolStrip21 + // + this.toolStrip21.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel23, + this.toolStripSeparator44, + this.toolStripButton22, + this.toolStripSeparator45, + this.toolStripButton23}); + this.toolStrip21.Location = new System.Drawing.Point(3, 160); + this.toolStrip21.Name = "toolStrip21"; + this.toolStrip21.Size = new System.Drawing.Size(623, 25); + this.toolStrip21.TabIndex = 1; + this.toolStrip21.Text = "toolStrip21"; + // + // toolStripLabel23 + // + this.toolStripLabel23.Enabled = false; + this.toolStripLabel23.Name = "toolStripLabel23"; + this.toolStripLabel23.Size = new System.Drawing.Size(190, 22); + this.toolStripLabel23.Text = "Cable Dimension and Material Info"; + // + // toolStripSeparator44 + // + this.toolStripSeparator44.Name = "toolStripSeparator44"; + this.toolStripSeparator44.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton22 + // + this.toolStripButton22.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton22.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton22.Image"))); + this.toolStripButton22.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton22.Name = "toolStripButton22"; + this.toolStripButton22.Size = new System.Drawing.Size(33, 22); + this.toolStripButton22.Text = "Add"; + // + // toolStripSeparator45 + // + this.toolStripSeparator45.Name = "toolStripSeparator45"; + this.toolStripSeparator45.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton23 + // + this.toolStripButton23.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton23.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton23.Image"))); + this.toolStripButton23.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton23.Name = "toolStripButton23"; + this.toolStripButton23.Size = new System.Drawing.Size(38, 22); + this.toolStripButton23.Text = "Clear"; + // + // panel22 + // + this.panel22.Controls.Add(this.panel24); + this.panel22.Controls.Add(this.cableLeadsNumber); + this.panel22.Dock = System.Windows.Forms.DockStyle.Top; + this.panel22.Location = new System.Drawing.Point(3, 3); + this.panel22.Name = "panel22"; + this.panel22.Size = new System.Drawing.Size(623, 157); + this.panel22.TabIndex = 0; + // + // panel24 + // + this.panel24.Controls.Add(this.dataGridViewIRDICableLeads); + this.panel24.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel24.Location = new System.Drawing.Point(0, 25); + this.panel24.Name = "panel24"; + this.panel24.Size = new System.Drawing.Size(623, 132); + this.panel24.TabIndex = 1; + // + // dataGridViewIRDICableLeads + // + this.dataGridViewIRDICableLeads.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIRDICableLeads.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.PinNumber, + this.LeadNumber, + this.Function, + this.Value, + this.Units}); + this.dataGridViewIRDICableLeads.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewIRDICableLeads.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDICableLeads.Name = "dataGridViewIRDICableLeads"; + this.dataGridViewIRDICableLeads.Size = new System.Drawing.Size(623, 132); + this.dataGridViewIRDICableLeads.TabIndex = 0; + // + // PinNumber + // + this.PinNumber.HeaderText = "Pin Number"; + this.PinNumber.Name = "PinNumber"; + // + // LeadNumber + // + this.LeadNumber.HeaderText = "Lead Number"; + this.LeadNumber.Name = "LeadNumber"; + // + // Function + // + this.Function.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Function.HeaderText = "Function"; + this.Function.Name = "Function"; + // + // Value + // + this.Value.HeaderText = "Value"; + this.Value.Name = "Value"; + // + // Units + // + this.Units.HeaderText = "Units"; + this.Units.Name = "Units"; + // + // cableLeadsNumber + // + this.cableLeadsNumber.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel21, + this.toolStripSeparator16, + this.toolStripLabel22, + this.toolStripSeparator29, + this.cableLeadsNumberTxtbx, + this.toolStripSeparator42, + this.toolStripButton20, + this.toolStripSeparator43, + this.toolStripButton21}); + this.cableLeadsNumber.Location = new System.Drawing.Point(0, 0); + this.cableLeadsNumber.Name = "cableLeadsNumber"; + this.cableLeadsNumber.Size = new System.Drawing.Size(623, 25); + this.cableLeadsNumber.TabIndex = 0; + this.cableLeadsNumber.Text = "toolStrip20"; + // + // toolStripLabel21 + // + this.toolStripLabel21.Enabled = false; + this.toolStripLabel21.Name = "toolStripLabel21"; + this.toolStripLabel21.Size = new System.Drawing.Size(133, 22); + this.toolStripLabel21.Text = "Pins to Cable leads Info:"; + // + // toolStripSeparator16 + // + this.toolStripSeparator16.Name = "toolStripSeparator16"; + this.toolStripSeparator16.Size = new System.Drawing.Size(6, 25); + // + // toolStripLabel22 + // + this.toolStripLabel22.Name = "toolStripLabel22"; + this.toolStripLabel22.Size = new System.Drawing.Size(95, 22); + this.toolStripLabel22.Text = "Number of leads"; + // + // toolStripSeparator29 + // + this.toolStripSeparator29.Name = "toolStripSeparator29"; + this.toolStripSeparator29.Size = new System.Drawing.Size(6, 25); + // + // cableLeadsNumberTxtbx + // + this.cableLeadsNumberTxtbx.Name = "cableLeadsNumberTxtbx"; + this.cableLeadsNumberTxtbx.Size = new System.Drawing.Size(100, 25); + // + // toolStripSeparator42 + // + this.toolStripSeparator42.Name = "toolStripSeparator42"; + this.toolStripSeparator42.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton20 + // + this.toolStripButton20.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton20.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton20.Image"))); + this.toolStripButton20.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton20.Name = "toolStripButton20"; + this.toolStripButton20.Size = new System.Drawing.Size(33, 22); + this.toolStripButton20.Text = "Add"; + this.toolStripButton20.Click += new System.EventHandler(this.ToolStripButton20_Click); + // + // toolStripSeparator43 + // + this.toolStripSeparator43.Name = "toolStripSeparator43"; + this.toolStripSeparator43.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton21 + // + this.toolStripButton21.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton21.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton21.Image"))); + this.toolStripButton21.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton21.Name = "toolStripButton21"; + this.toolStripButton21.Size = new System.Drawing.Size(38, 22); + this.toolStripButton21.Text = "Clear"; + this.toolStripButton21.Click += new System.EventHandler(this.ToolStripButton21_Click); + // + // tabPage8 + // + this.tabPage8.BackColor = System.Drawing.Color.LightGray; + this.tabPage8.Controls.Add(this.panel7); + this.tabPage8.Controls.Add(this.panel6); + this.tabPage8.Controls.Add(this.toolStrip15); + this.tabPage8.Location = new System.Drawing.Point(4, 22); + this.tabPage8.Name = "tabPage8"; + this.tabPage8.Padding = new System.Windows.Forms.Padding(3); + this.tabPage8.Size = new System.Drawing.Size(629, 405); + this.tabPage8.TabIndex = 1; + this.tabPage8.Text = "Dimensional Info"; + // + // panel7 + // + this.panel7.Controls.Add(this.panel8); + this.panel7.Controls.Add(this.toolStrip16); + this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel7.Location = new System.Drawing.Point(3, 128); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(623, 274); + this.panel7.TabIndex = 2; + // + // panel8 + // + this.panel8.Controls.Add(this.dataGridViewIRDIConnectorDimensions); this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; this.panel8.Location = new System.Drawing.Point(0, 25); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(623, 208); + this.panel8.Size = new System.Drawing.Size(623, 249); this.panel8.TabIndex = 1; // // dataGridViewIRDIConnectorDimensions @@ -2214,7 +2746,7 @@ private void InitializeComponent() this.dataGridViewIRDIConnectorDimensions.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorDimensions.Location = new System.Drawing.Point(0, 0); this.dataGridViewIRDIConnectorDimensions.Name = "dataGridViewIRDIConnectorDimensions"; - this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(623, 208); + this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(623, 249); this.dataGridViewIRDIConnectorDimensions.TabIndex = 0; // // Column8 @@ -2276,6 +2808,7 @@ private void InitializeComponent() // // toolStripLabel15 // + this.toolStripLabel15.Enabled = false; this.toolStripLabel15.Name = "toolStripLabel15"; this.toolStripLabel15.Size = new System.Drawing.Size(69, 22); this.toolStripLabel15.Text = "Dimensions"; @@ -2308,11 +2841,50 @@ private void InitializeComponent() this.toolStripSeparator39.Name = "toolStripSeparator39"; this.toolStripSeparator39.Size = new System.Drawing.Size(6, 25); // + // connectorTypelabel + // + this.connectorTypelabel.Name = "connectorTypelabel"; + this.connectorTypelabel.Size = new System.Drawing.Size(91, 22); + this.connectorTypelabel.Text = "Connector Type"; + // + // toolStripSeparator41 + // + this.toolStripSeparator41.Name = "toolStripSeparator41"; + this.toolStripSeparator41.Size = new System.Drawing.Size(6, 25); + // + // connectorTypeCmbx + // + this.connectorTypeCmbx.Items.AddRange(new object[] { + "Male", + "Female"}); + this.connectorTypeCmbx.Name = "connectorTypeCmbx"; + this.connectorTypeCmbx.Size = new System.Drawing.Size(75, 25); + // + // toolStripButton18 + // + this.toolStripButton18.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton18.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; + this.toolStripButton18.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton18.Name = "toolStripButton18"; + this.toolStripButton18.Size = new System.Drawing.Size(33, 22); + this.toolStripButton18.Text = "Add"; + this.toolStripButton18.Click += new System.EventHandler(this.ToolStripButton18_Click); + // // toolStripSeparator40 // this.toolStripSeparator40.Name = "toolStripSeparator40"; this.toolStripSeparator40.Size = new System.Drawing.Size(6, 25); // + // toolStripButton19 + // + this.toolStripButton19.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton19.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton19.Image"))); + this.toolStripButton19.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton19.Name = "toolStripButton19"; + this.toolStripButton19.Size = new System.Drawing.Size(38, 22); + this.toolStripButton19.Text = "Clear"; + this.toolStripButton19.Click += new System.EventHandler(this.ToolStripButton19_Click); + // // panel6 // this.panel6.Controls.Add(this.dataGridViewIRDIMountingData); @@ -2399,6 +2971,7 @@ private void InitializeComponent() "Free Connectors"}); this.connectorStyleCmbx.Name = "connectorStyleCmbx"; this.connectorStyleCmbx.Size = new System.Drawing.Size(75, 25); + this.connectorStyleCmbx.Click += new System.EventHandler(this.ConnectorStyleCmbx_Click); // // toolStripSeparator23 // @@ -2456,78 +3029,486 @@ private void InitializeComponent() this.toolStripSeparator37.Name = "toolStripSeparator37"; this.toolStripSeparator37.Size = new System.Drawing.Size(6, 25); // + // toolStripButton16 + // + this.toolStripButton16.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton16.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; + this.toolStripButton16.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton16.Name = "toolStripButton16"; + this.toolStripButton16.Size = new System.Drawing.Size(33, 22); + this.toolStripButton16.Text = "Add"; + this.toolStripButton16.Click += new System.EventHandler(this.ToolStripButton16_Click); + // // toolStripSeparator38 // this.toolStripSeparator38.Name = "toolStripSeparator38"; this.toolStripSeparator38.Size = new System.Drawing.Size(6, 25); // - // tabPage18 + // toolStripButton17 // - this.tabPage18.BackColor = System.Drawing.Color.LightGray; - this.tabPage18.Location = new System.Drawing.Point(4, 22); - this.tabPage18.Name = "tabPage18"; - this.tabPage18.Padding = new System.Windows.Forms.Padding(3); - this.tabPage18.Size = new System.Drawing.Size(629, 364); - this.tabPage18.TabIndex = 2; - this.tabPage18.Text = "Material Info"; + this.toolStripButton17.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton17.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton17.Image"))); + this.toolStripButton17.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton17.Name = "toolStripButton17"; + this.toolStripButton17.Size = new System.Drawing.Size(38, 22); + this.toolStripButton17.Text = "Clear"; + this.toolStripButton17.Click += new System.EventHandler(this.ToolStripButton17_Click); // // tabPage19 // this.tabPage19.BackColor = System.Drawing.Color.LightGray; + this.tabPage19.Controls.Add(this.panel36); + this.tabPage19.Controls.Add(this.toolStrip19); this.tabPage19.Location = new System.Drawing.Point(4, 22); this.tabPage19.Name = "tabPage19"; this.tabPage19.Padding = new System.Windows.Forms.Padding(3); - this.tabPage19.Size = new System.Drawing.Size(629, 364); + this.tabPage19.Size = new System.Drawing.Size(629, 405); this.tabPage19.TabIndex = 3; this.tabPage19.Text = "Orientation Info"; // - // tabPage20 + // panel36 // - this.tabPage20.BackColor = System.Drawing.Color.LightGray; - this.tabPage20.Location = new System.Drawing.Point(4, 22); - this.tabPage20.Name = "tabPage20"; - this.tabPage20.Padding = new System.Windows.Forms.Padding(3); - this.tabPage20.Size = new System.Drawing.Size(629, 364); - this.tabPage20.TabIndex = 4; - this.tabPage20.Text = "Cable Info"; + this.panel36.Controls.Add(this.dataGridViewIRDIOrientationData); + this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel36.Location = new System.Drawing.Point(3, 28); + this.panel36.Name = "panel36"; + this.panel36.Size = new System.Drawing.Size(623, 374); + this.panel36.TabIndex = 1; // - // toolStrip13 + // dataGridViewIRDIOrientationData // - this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.interfaceNumberdrpdwn, - this.toolStripSeparator17, - this.interfacesNumberTxtbx, - this.toolStripSeparator18, - this.addInterfaces, - this.toolStripSeparator19, - this.toolStripButton4, - this.toolStripSeparator20, - this.toolStripButton5, - this.toolStripSeparator21}); - this.toolStrip13.Location = new System.Drawing.Point(0, 23); - this.toolStrip13.Name = "toolStrip13"; - this.toolStrip13.Size = new System.Drawing.Size(637, 25); - this.toolStrip13.TabIndex = 2; - this.toolStrip13.Text = "toolStrip13"; + this.dataGridViewIRDIOrientationData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIRDIOrientationData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column23, + this.Column24, + this.Column25, + this.Column26}); + this.dataGridViewIRDIOrientationData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewIRDIOrientationData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIOrientationData.Name = "dataGridViewIRDIOrientationData"; + this.dataGridViewIRDIOrientationData.Size = new System.Drawing.Size(623, 374); + this.dataGridViewIRDIOrientationData.TabIndex = 0; // - // interfaceNumberdrpdwn + // Column23 // - this.interfaceNumberdrpdwn.Name = "interfaceNumberdrpdwn"; - this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(132, 22); - this.interfaceNumberdrpdwn.Text = "Number of Interfaces"; + this.Column23.HeaderText = "ID"; + this.Column23.Name = "Column23"; + this.Column23.Width = 150; // - // toolStripSeparator17 + // Column24 // - this.toolStripSeparator17.Name = "toolStripSeparator17"; - this.toolStripSeparator17.Size = new System.Drawing.Size(6, 25); + this.Column24.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column24.HeaderText = "Attribute"; + this.Column24.Name = "Column24"; // - // interfacesNumberTxtbx + // Column25 + // + this.Column25.HeaderText = "Value"; + this.Column25.Name = "Column25"; + // + // Column26 + // + this.Column26.HeaderText = "Units"; + this.Column26.Name = "Column26"; + // + // toolStrip19 + // + this.toolStrip19.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel7, + this.toolStripSeparator46, + this.toolStripLabel24, + this.toolStripSeparator47, + this.toolStripTextBox5, + this.toolStripSeparator48, + this.toolStripButton24, + this.toolStripSeparator49, + this.toolStripButton25}); + this.toolStrip19.Location = new System.Drawing.Point(3, 3); + this.toolStrip19.Name = "toolStrip19"; + this.toolStrip19.Size = new System.Drawing.Size(623, 25); + this.toolStrip19.TabIndex = 0; + this.toolStrip19.Text = "toolStrip19"; + // + // toolStripLabel7 + // + this.toolStripLabel7.Enabled = false; + this.toolStripLabel7.Name = "toolStripLabel7"; + this.toolStripLabel7.Size = new System.Drawing.Size(73, 22); + this.toolStripLabel7.Text = "Orientation :"; + // + // toolStripSeparator46 + // + this.toolStripSeparator46.Name = "toolStripSeparator46"; + this.toolStripSeparator46.Size = new System.Drawing.Size(6, 25); + // + // toolStripLabel24 + // + this.toolStripLabel24.Name = "toolStripLabel24"; + this.toolStripLabel24.Size = new System.Drawing.Size(92, 22); + this.toolStripLabel24.Text = "toolStripLabel24"; + // + // toolStripSeparator47 + // + this.toolStripSeparator47.Name = "toolStripSeparator47"; + this.toolStripSeparator47.Size = new System.Drawing.Size(6, 25); + // + // toolStripTextBox5 + // + this.toolStripTextBox5.Name = "toolStripTextBox5"; + this.toolStripTextBox5.Size = new System.Drawing.Size(100, 25); + // + // toolStripSeparator48 + // + this.toolStripSeparator48.Name = "toolStripSeparator48"; + this.toolStripSeparator48.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton24 + // + this.toolStripButton24.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton24.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton24.Image"))); + this.toolStripButton24.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton24.Name = "toolStripButton24"; + this.toolStripButton24.Size = new System.Drawing.Size(33, 22); + this.toolStripButton24.Text = "Add"; + this.toolStripButton24.Click += new System.EventHandler(this.ToolStripButton24_Click); + // + // toolStripSeparator49 + // + this.toolStripSeparator49.Name = "toolStripSeparator49"; + this.toolStripSeparator49.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton25 + // + this.toolStripButton25.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton25.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton25.Image"))); + this.toolStripButton25.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton25.Name = "toolStripButton25"; + this.toolStripButton25.Size = new System.Drawing.Size(38, 22); + this.toolStripButton25.Text = "Clear"; + this.toolStripButton25.Click += new System.EventHandler(this.ToolStripButton25_Click); + // + // tabPage18 + // + this.tabPage18.BackColor = System.Drawing.Color.LightGray; + this.tabPage18.Controls.Add(this.panel40); + this.tabPage18.Controls.Add(this.toolStrip20); + this.tabPage18.Controls.Add(this.panel38); + this.tabPage18.Controls.Add(this.panel37); + this.tabPage18.Location = new System.Drawing.Point(4, 22); + this.tabPage18.Name = "tabPage18"; + this.tabPage18.Padding = new System.Windows.Forms.Padding(3); + this.tabPage18.Size = new System.Drawing.Size(629, 405); + this.tabPage18.TabIndex = 2; + this.tabPage18.Text = "Miscellaneous Info"; + // + // panel40 + // + this.panel40.Controls.Add(this.dataGridViewIRDIConnectorMiscData); + this.panel40.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel40.Location = new System.Drawing.Point(3, 284); + this.panel40.Name = "panel40"; + this.panel40.Size = new System.Drawing.Size(623, 118); + this.panel40.TabIndex = 3; + // + // dataGridViewIRDIConnectorMiscData + // + this.dataGridViewIRDIConnectorMiscData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIRDIConnectorMiscData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column34, + this.Column35, + this.Column36, + this.Column37}); + this.dataGridViewIRDIConnectorMiscData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewIRDIConnectorMiscData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIConnectorMiscData.Name = "dataGridViewIRDIConnectorMiscData"; + this.dataGridViewIRDIConnectorMiscData.Size = new System.Drawing.Size(623, 118); + this.dataGridViewIRDIConnectorMiscData.TabIndex = 0; + // + // Column34 + // + this.Column34.HeaderText = "ID"; + this.Column34.Name = "Column34"; + this.Column34.Width = 150; + // + // Column35 + // + this.Column35.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column35.HeaderText = "Attribute"; + this.Column35.Name = "Column35"; + // + // Column36 + // + this.Column36.HeaderText = "Value"; + this.Column36.Name = "Column36"; + // + // Column37 + // + this.Column37.HeaderText = "Units"; + this.Column37.Name = "Column37"; + // + // toolStrip20 + // + this.toolStrip20.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel27, + this.toolStripButton30, + this.toolStripSeparator52, + this.toolStripButton31}); + this.toolStrip20.Location = new System.Drawing.Point(3, 259); + this.toolStrip20.Name = "toolStrip20"; + this.toolStrip20.Size = new System.Drawing.Size(623, 25); + this.toolStrip20.TabIndex = 2; + this.toolStrip20.Text = "toolStrip20"; + // + // toolStripLabel27 + // + this.toolStripLabel27.Enabled = false; + this.toolStripLabel27.Name = "toolStripLabel27"; + this.toolStripLabel27.Size = new System.Drawing.Size(168, 22); + this.toolStripLabel27.Text = "Connector Miscellineous Info :"; + // + // toolStripButton30 + // + this.toolStripButton30.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton30.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton30.Image"))); + this.toolStripButton30.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton30.Name = "toolStripButton30"; + this.toolStripButton30.Size = new System.Drawing.Size(33, 22); + this.toolStripButton30.Text = "Add"; + this.toolStripButton30.Click += new System.EventHandler(this.ToolStripButton30_Click); + // + // toolStripSeparator52 + // + this.toolStripSeparator52.Name = "toolStripSeparator52"; + this.toolStripSeparator52.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton31 + // + this.toolStripButton31.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton31.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton31.Image"))); + this.toolStripButton31.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton31.Name = "toolStripButton31"; + this.toolStripButton31.Size = new System.Drawing.Size(38, 22); + this.toolStripButton31.Text = "Clear"; + this.toolStripButton31.Click += new System.EventHandler(this.ToolStripButton31_Click); + // + // panel38 + // + this.panel38.Controls.Add(this.panel39); + this.panel38.Controls.Add(this.toolStrip23); + this.panel38.Dock = System.Windows.Forms.DockStyle.Top; + this.panel38.Location = new System.Drawing.Point(3, 132); + this.panel38.Name = "panel38"; + this.panel38.Size = new System.Drawing.Size(623, 127); + this.panel38.TabIndex = 1; + // + // panel39 + // + this.panel39.Controls.Add(this.dataGridViewIRDIConnectorMaterialData); + this.panel39.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel39.Location = new System.Drawing.Point(0, 25); + this.panel39.Name = "panel39"; + this.panel39.Size = new System.Drawing.Size(623, 102); + this.panel39.TabIndex = 2; + // + // dataGridViewIRDIConnectorMaterialData + // + this.dataGridViewIRDIConnectorMaterialData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIRDIConnectorMaterialData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column31, + this.Column32, + this.Column33}); + this.dataGridViewIRDIConnectorMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewIRDIConnectorMaterialData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIConnectorMaterialData.Name = "dataGridViewIRDIConnectorMaterialData"; + this.dataGridViewIRDIConnectorMaterialData.Size = new System.Drawing.Size(623, 102); + this.dataGridViewIRDIConnectorMaterialData.TabIndex = 0; + // + // Column31 + // + this.Column31.HeaderText = "ID"; + this.Column31.Name = "Column31"; + this.Column31.Width = 150; + // + // Column32 + // + this.Column32.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column32.HeaderText = "Attribute"; + this.Column32.Name = "Column32"; + // + // Column33 + // + this.Column33.HeaderText = "Value"; + this.Column33.Name = "Column33"; + // + // toolStrip23 + // + this.toolStrip23.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel26, + this.toolStripButton28, + this.toolStripSeparator51, + this.toolStripButton29}); + this.toolStrip23.Location = new System.Drawing.Point(0, 0); + this.toolStrip23.Name = "toolStrip23"; + this.toolStrip23.Size = new System.Drawing.Size(623, 25); + this.toolStrip23.TabIndex = 1; + this.toolStrip23.Text = "toolStrip23"; + // + // toolStripLabel26 + // + this.toolStripLabel26.Enabled = false; + this.toolStripLabel26.Name = "toolStripLabel26"; + this.toolStripLabel26.Size = new System.Drawing.Size(139, 22); + this.toolStripLabel26.Text = "Connector Material Info :"; + // + // toolStripButton28 + // + this.toolStripButton28.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton28.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton28.Image"))); + this.toolStripButton28.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton28.Name = "toolStripButton28"; + this.toolStripButton28.Size = new System.Drawing.Size(33, 22); + this.toolStripButton28.Text = "Add"; + this.toolStripButton28.Click += new System.EventHandler(this.ToolStripButton28_Click); + // + // toolStripSeparator51 + // + this.toolStripSeparator51.Name = "toolStripSeparator51"; + this.toolStripSeparator51.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton29 + // + this.toolStripButton29.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton29.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton29.Image"))); + this.toolStripButton29.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton29.Name = "toolStripButton29"; + this.toolStripButton29.Size = new System.Drawing.Size(38, 22); + this.toolStripButton29.Text = "Clear"; + this.toolStripButton29.Click += new System.EventHandler(this.ToolStripButton29_Click); + // + // panel37 + // + this.panel37.Controls.Add(this.dataGridViewIRDIConnectorTempData); + this.panel37.Controls.Add(this.toolStrip22); + this.panel37.Dock = System.Windows.Forms.DockStyle.Top; + this.panel37.Location = new System.Drawing.Point(3, 3); + this.panel37.Name = "panel37"; + this.panel37.Size = new System.Drawing.Size(623, 129); + this.panel37.TabIndex = 0; + // + // dataGridViewIRDIConnectorTempData + // + this.dataGridViewIRDIConnectorTempData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIRDIConnectorTempData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column27, + this.Column28, + this.Column29, + this.Column30}); + this.dataGridViewIRDIConnectorTempData.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewIRDIConnectorTempData.Location = new System.Drawing.Point(0, 25); + this.dataGridViewIRDIConnectorTempData.Name = "dataGridViewIRDIConnectorTempData"; + this.dataGridViewIRDIConnectorTempData.Size = new System.Drawing.Size(623, 104); + this.dataGridViewIRDIConnectorTempData.TabIndex = 1; + // + // Column27 + // + this.Column27.HeaderText = "ID"; + this.Column27.Name = "Column27"; + this.Column27.Width = 150; + // + // Column28 + // + this.Column28.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column28.HeaderText = "Attribute"; + this.Column28.Name = "Column28"; + // + // Column29 + // + this.Column29.HeaderText = "Value"; + this.Column29.Name = "Column29"; + // + // Column30 + // + this.Column30.HeaderText = "Units"; + this.Column30.Name = "Column30"; + // + // toolStrip22 + // + this.toolStrip22.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel25, + this.toolStripButton26, + this.toolStripSeparator50, + this.toolStripButton27}); + this.toolStrip22.Location = new System.Drawing.Point(0, 0); + this.toolStrip22.Name = "toolStrip22"; + this.toolStrip22.Size = new System.Drawing.Size(623, 25); + this.toolStrip22.TabIndex = 0; + this.toolStrip22.Text = "toolStrip22"; + // + // toolStripLabel25 + // + this.toolStripLabel25.Enabled = false; + this.toolStripLabel25.Name = "toolStripLabel25"; + this.toolStripLabel25.Size = new System.Drawing.Size(163, 22); + this.toolStripLabel25.Text = "Connector Temperature Info :"; + // + // toolStripButton26 + // + this.toolStripButton26.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton26.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton26.Image"))); + this.toolStripButton26.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton26.Name = "toolStripButton26"; + this.toolStripButton26.Size = new System.Drawing.Size(33, 22); + this.toolStripButton26.Text = "Add"; + this.toolStripButton26.Click += new System.EventHandler(this.ToolStripButton26_Click); + // + // toolStripSeparator50 + // + this.toolStripSeparator50.Name = "toolStripSeparator50"; + this.toolStripSeparator50.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton27 + // + this.toolStripButton27.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton27.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton27.Image"))); + this.toolStripButton27.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton27.Name = "toolStripButton27"; + this.toolStripButton27.Size = new System.Drawing.Size(38, 22); + this.toolStripButton27.Text = "Clear"; + this.toolStripButton27.Click += new System.EventHandler(this.ToolStripButton27_Click); + // + // toolStrip13 + // + this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.interfaceNumberdrpdwn, + this.toolStripSeparator17, + this.interfacesNumberTxtbx, + this.toolStripSeparator18, + this.addInterfaces, + this.toolStripSeparator19, + this.toolStripButton4, + this.toolStripSeparator20, + this.toolStripButton5, + this.toolStripSeparator21, + this.interfacecollection}); + this.toolStrip13.Location = new System.Drawing.Point(0, 23); + this.toolStrip13.Name = "toolStrip13"; + this.toolStrip13.Size = new System.Drawing.Size(637, 25); + this.toolStrip13.TabIndex = 2; + this.toolStrip13.Text = "toolStrip13"; + // + // interfaceNumberdrpdwn + // + this.interfaceNumberdrpdwn.Name = "interfaceNumberdrpdwn"; + this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(119, 22); + this.interfaceNumberdrpdwn.Text = "Number of Interfaces"; + // + // toolStripSeparator17 + // + this.toolStripSeparator17.Name = "toolStripSeparator17"; + this.toolStripSeparator17.Size = new System.Drawing.Size(6, 25); + // + // interfacesNumberTxtbx // - this.interfacesNumberTxtbx.Items.AddRange(new object[] { - "1", - "2", - "3", - "4"}); this.interfacesNumberTxtbx.Name = "interfacesNumberTxtbx"; this.interfacesNumberTxtbx.Size = new System.Drawing.Size(75, 25); // @@ -2536,21 +3517,72 @@ private void InitializeComponent() this.toolStripSeparator18.Name = "toolStripSeparator18"; this.toolStripSeparator18.Size = new System.Drawing.Size(6, 25); // + // addInterfaces + // + this.addInterfaces.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addInterfaces.Image = ((System.Drawing.Image)(resources.GetObject("addInterfaces.Image"))); + this.addInterfaces.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addInterfaces.Name = "addInterfaces"; + this.addInterfaces.Size = new System.Drawing.Size(33, 22); + this.addInterfaces.Text = "Add"; + this.addInterfaces.Click += new System.EventHandler(this.ToolStripButton3_Click_1); + // // toolStripSeparator19 // this.toolStripSeparator19.Name = "toolStripSeparator19"; this.toolStripSeparator19.Size = new System.Drawing.Size(6, 25); // + // toolStripButton4 + // + this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); + this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton4.Name = "toolStripButton4"; + this.toolStripButton4.Size = new System.Drawing.Size(44, 22); + this.toolStripButton4.Text = "Delete"; + // // toolStripSeparator20 // this.toolStripSeparator20.Name = "toolStripSeparator20"; this.toolStripSeparator20.Size = new System.Drawing.Size(6, 25); // + // toolStripButton5 + // + this.toolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); + this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton5.Name = "toolStripButton5"; + this.toolStripButton5.Size = new System.Drawing.Size(38, 22); + this.toolStripButton5.Text = "Clear"; + // // toolStripSeparator21 // this.toolStripSeparator21.Name = "toolStripSeparator21"; this.toolStripSeparator21.Size = new System.Drawing.Size(6, 25); // + // interfacecollection + // + this.interfacecollection.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.interfacecollection.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.interfacecollection.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; + this.interfacecollection.ImageTransparentColor = System.Drawing.Color.Magenta; + this.interfacecollection.Name = "interfacecollection"; + this.interfacecollection.Size = new System.Drawing.Size(29, 22); + this.interfacecollection.Text = "toolStripButton30"; + // + // button2 + // + this.button2.Dock = System.Windows.Forms.DockStyle.Top; + this.button2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button2.Location = new System.Drawing.Point(0, 0); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(637, 23); + this.button2.TabIndex = 0; + this.button2.Text = "Electrical Interface"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.Button2_Click); + // // tabPage6 // this.tabPage6.AutoScroll = true; @@ -2700,6 +3732,15 @@ private void InitializeComponent() this.panel15.Size = new System.Drawing.Size(429, 30); this.panel15.TabIndex = 1; // + // button11 + // + this.button11.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button11.Location = new System.Drawing.Point(262, 2); + this.button11.Name = "button11"; + this.button11.Size = new System.Drawing.Size(30, 25); + this.button11.TabIndex = 4; + this.button11.UseVisualStyleBackColor = true; + // // textBox22 // this.textBox22.Location = new System.Drawing.Point(0, 5); @@ -2719,6 +3760,15 @@ private void InitializeComponent() this.panel16.Size = new System.Drawing.Size(429, 30); this.panel16.TabIndex = 2; // + // button12 + // + this.button12.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button12.Location = new System.Drawing.Point(262, 3); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(30, 25); + this.button12.TabIndex = 5; + this.button12.UseVisualStyleBackColor = true; + // // textBox23 // this.textBox23.Location = new System.Drawing.Point(0, 4); @@ -2738,6 +3788,15 @@ private void InitializeComponent() this.panel17.Size = new System.Drawing.Size(429, 30); this.panel17.TabIndex = 5; // + // button13 + // + this.button13.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button13.Location = new System.Drawing.Point(262, 3); + this.button13.Name = "button13"; + this.button13.Size = new System.Drawing.Size(30, 25); + this.button13.TabIndex = 6; + this.button13.UseVisualStyleBackColor = true; + // // textBox24 // this.textBox24.Location = new System.Drawing.Point(0, 5); @@ -2746,6 +3805,20 @@ private void InitializeComponent() this.textBox24.Size = new System.Drawing.Size(250, 20); this.textBox24.TabIndex = 1; // + // button10 + // + this.button10.BackColor = System.Drawing.Color.DarkGray; + this.button10.Dock = System.Windows.Forms.DockStyle.Top; + this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button10.Location = new System.Drawing.Point(0, 0); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(600, 25); + this.button10.TabIndex = 0; + this.button10.Text = "+ Add Documents "; + this.button10.UseVisualStyleBackColor = false; + this.button10.Click += new System.EventHandler(this.Button10_Click); + // // panel10 // this.panel10.BackColor = System.Drawing.Color.WhiteSmoke; @@ -2876,6 +3949,15 @@ private void InitializeComponent() this.panel11.Size = new System.Drawing.Size(429, 30); this.panel11.TabIndex = 1; // + // button4 + // + this.button4.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button4.Location = new System.Drawing.Point(262, 3); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(30, 25); + this.button4.TabIndex = 1; + this.button4.UseVisualStyleBackColor = true; + // // textBox19 // this.textBox19.Location = new System.Drawing.Point(0, 5); @@ -2896,6 +3978,15 @@ private void InitializeComponent() this.panel12.Size = new System.Drawing.Size(429, 30); this.panel12.TabIndex = 5; // + // button5 + // + this.button5.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button5.Location = new System.Drawing.Point(262, 3); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(30, 25); + this.button5.TabIndex = 2; + this.button5.UseVisualStyleBackColor = true; + // // textBox20 // this.textBox20.Location = new System.Drawing.Point(0, 4); @@ -2915,6 +4006,15 @@ private void InitializeComponent() this.panel13.Size = new System.Drawing.Size(429, 30); this.panel13.TabIndex = 6; // + // button9 + // + this.button9.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.button9.Location = new System.Drawing.Point(262, 3); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(30, 25); + this.button9.TabIndex = 3; + this.button9.UseVisualStyleBackColor = true; + // // textBox21 // this.textBox21.Location = new System.Drawing.Point(0, 5); @@ -2923,6 +4023,21 @@ private void InitializeComponent() this.textBox21.Size = new System.Drawing.Size(250, 20); this.textBox21.TabIndex = 2; // + // button1 + // + this.button1.BackColor = System.Drawing.Color.DarkGray; + this.button1.Dock = System.Windows.Forms.DockStyle.Top; + this.button1.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button1.Location = new System.Drawing.Point(0, 0); + this.button1.Margin = new System.Windows.Forms.Padding(0); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(600, 25); + this.button1.TabIndex = 0; + this.button1.Text = "+ Add Logo"; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.Button1_Click); + // // tabPage2 // this.tabPage2.AutoScroll = true; @@ -2967,6 +4082,36 @@ private void InitializeComponent() this.toolStrip8.TabIndex = 3; this.toolStrip8.Text = "toolStrip8"; // + // toolStripButton12 + // + this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); + this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton12.Name = "toolStripButton12"; + this.toolStripButton12.Size = new System.Drawing.Size(38, 22); + this.toolStripButton12.Text = "Clear"; + // + // toolStripButton13 + // + this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); + this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton13.Name = "toolStripButton13"; + this.toolStripButton13.Size = new System.Drawing.Size(47, 22); + this.toolStripButton13.Text = "Cancel"; + // + // toolStripButton14 + // + this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); + this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton14.Name = "toolStripButton14"; + this.toolStripButton14.Size = new System.Drawing.Size(35, 22); + this.toolStripButton14.Text = "Save"; + // // toolStripLabel12 // this.toolStripLabel12.Name = "toolStripLabel12"; @@ -3229,6 +4374,20 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; this.dataGridViewTextBoxColumn9.Width = 250; // + // button33 + // + this.button33.Dock = System.Windows.Forms.DockStyle.Top; + this.button33.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button33.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button33.Location = new System.Drawing.Point(0, 0); + this.button33.Margin = new System.Windows.Forms.Padding(0); + this.button33.Name = "button33"; + this.button33.Size = new System.Drawing.Size(637, 23); + this.button33.TabIndex = 1; + this.button33.Text = "Commercial Data"; + this.button33.UseVisualStyleBackColor = true; + this.button33.Click += new System.EventHandler(this.Button33_Click); + // // panel28 // this.panel28.Controls.Add(this.toolStrip7); @@ -3258,9 +4417,39 @@ private void InitializeComponent() this.toolStrip7.TabIndex = 3; this.toolStrip7.Text = "toolStrip7"; // - // toolStripLabel11 + // toolStripButton9 // - this.toolStripLabel11.Name = "toolStripLabel11"; + this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); + this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton9.Name = "toolStripButton9"; + this.toolStripButton9.Size = new System.Drawing.Size(38, 22); + this.toolStripButton9.Text = "Clear"; + // + // toolStripButton10 + // + this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); + this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton10.Name = "toolStripButton10"; + this.toolStripButton10.Size = new System.Drawing.Size(47, 22); + this.toolStripButton10.Text = "Cancel"; + // + // toolStripButton11 + // + this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); + this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton11.Name = "toolStripButton11"; + this.toolStripButton11.Size = new System.Drawing.Size(35, 22); + this.toolStripButton11.Text = "Save"; + // + // toolStripLabel11 + // + this.toolStripLabel11.Name = "toolStripLabel11"; this.toolStripLabel11.Size = new System.Drawing.Size(111, 22); this.toolStripLabel11.Text = "Ref Semantic Prefix:"; // @@ -3534,6 +4723,20 @@ private void InitializeComponent() this.textBox84.Size = new System.Drawing.Size(163, 20); this.textBox84.TabIndex = 1; // + // button32 + // + this.button32.Dock = System.Windows.Forms.DockStyle.Top; + this.button32.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button32.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button32.Location = new System.Drawing.Point(0, 0); + this.button32.Margin = new System.Windows.Forms.Padding(0); + this.button32.Name = "button32"; + this.button32.Size = new System.Drawing.Size(637, 23); + this.button32.TabIndex = 1; + this.button32.Text = "General Technical Data"; + this.button32.UseVisualStyleBackColor = true; + this.button32.Click += new System.EventHandler(this.Button32_Click); + // // panel27 // this.panel27.Controls.Add(this.panel32); @@ -3611,6 +4814,51 @@ private void InitializeComponent() this.toolStrip6.TabIndex = 2; this.toolStrip6.Text = "toolStrip6"; // + // toolStripButton6 + // + this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); + this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton6.Name = "toolStripButton6"; + this.toolStripButton6.Size = new System.Drawing.Size(38, 22); + this.toolStripButton6.Text = "Clear"; + this.toolStripButton6.Click += new System.EventHandler(this.ToolStripButton6_Click); + // + // toolStripButton7 + // + this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); + this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton7.Name = "toolStripButton7"; + this.toolStripButton7.Size = new System.Drawing.Size(47, 22); + this.toolStripButton7.Text = "Cancel"; + // + // toolStripButton8 + // + this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); + this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton8.Name = "toolStripButton8"; + this.toolStripButton8.Size = new System.Drawing.Size(35, 22); + this.toolStripButton8.Text = "Save"; + // + // button3 + // + this.button3.Dock = System.Windows.Forms.DockStyle.Top; + this.button3.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.button3.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.button3.Location = new System.Drawing.Point(0, 0); + this.button3.Margin = new System.Windows.Forms.Padding(0); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(637, 23); + this.button3.TabIndex = 0; + this.button3.Text = "Identification Data"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.Button3_Click_1); + // // panel25 // this.panel25.BackColor = System.Drawing.Color.LightGray; @@ -3629,37 +4877,37 @@ private void InitializeComponent() this.treeView2.Dock = System.Windows.Forms.DockStyle.Top; this.treeView2.Location = new System.Drawing.Point(0, 25); this.treeView2.Name = "treeView2"; - treeNode25.Name = "Node10"; - treeNode25.Text = "Node10"; - treeNode26.Name = "Node11"; - treeNode26.Text = "Node11"; - treeNode27.Name = "Node6"; - treeNode27.Text = "Node6"; - treeNode28.Name = "Node7"; - treeNode28.Text = "Node7"; - treeNode29.Name = "Node0"; - treeNode29.Text = "Node0"; - treeNode30.Name = "Node8"; - treeNode30.Text = "Node8"; - treeNode31.Name = "Node9"; - treeNode31.Text = "Node9"; - treeNode32.Name = "Node1"; - treeNode32.Text = "Node1"; - treeNode33.Name = "Node2"; - treeNode33.Text = "Node2"; - treeNode34.Name = "Node3"; - treeNode34.Text = "Node3"; - treeNode35.Name = "Node4"; - treeNode35.Text = "Node4"; - treeNode36.Name = "Node5"; - treeNode36.Text = "Node5"; + treeNode1.Name = "Node10"; + treeNode1.Text = "Node10"; + treeNode2.Name = "Node11"; + treeNode2.Text = "Node11"; + treeNode3.Name = "Node6"; + treeNode3.Text = "Node6"; + treeNode4.Name = "Node7"; + treeNode4.Text = "Node7"; + treeNode5.Name = "Node0"; + treeNode5.Text = "Node0"; + treeNode6.Name = "Node8"; + treeNode6.Text = "Node8"; + treeNode7.Name = "Node9"; + treeNode7.Text = "Node9"; + treeNode8.Name = "Node1"; + treeNode8.Text = "Node1"; + treeNode9.Name = "Node2"; + treeNode9.Text = "Node2"; + treeNode10.Name = "Node3"; + treeNode10.Text = "Node3"; + treeNode11.Name = "Node4"; + treeNode11.Text = "Node4"; + treeNode12.Name = "Node5"; + treeNode12.Text = "Node5"; this.treeView2.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode29, - treeNode32, - treeNode33, - treeNode34, - treeNode35, - treeNode36}); + treeNode5, + treeNode8, + treeNode9, + treeNode10, + treeNode11, + treeNode12}); this.treeView2.Size = new System.Drawing.Size(200, 230); this.treeView2.TabIndex = 2; // @@ -3784,16 +5032,44 @@ private void InitializeComponent() this.toolStripSeparator4.Name = "toolStripSeparator4"; this.toolStripSeparator4.Size = new System.Drawing.Size(6, 25); // + // addSemanticSystems + // + this.addSemanticSystems.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.addSemanticSystems.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.addSemanticSystems.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addSemanticSystems.Name = "addSemanticSystems"; + this.addSemanticSystems.Size = new System.Drawing.Size(23, 22); + this.addSemanticSystems.Text = "addSemanticSystems"; + this.addSemanticSystems.Click += new System.EventHandler(this.AddSemanticSystems_Click); + // // toolStripSeparator15 // this.toolStripSeparator15.Name = "toolStripSeparator15"; this.toolStripSeparator15.Size = new System.Drawing.Size(6, 25); // + // cancelSemanticSystem + // + this.cancelSemanticSystem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.cancelSemanticSystem.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; + this.cancelSemanticSystem.ImageTransparentColor = System.Drawing.Color.Magenta; + this.cancelSemanticSystem.Name = "cancelSemanticSystem"; + this.cancelSemanticSystem.Size = new System.Drawing.Size(23, 22); + this.cancelSemanticSystem.Text = "toolStripButton3"; + this.cancelSemanticSystem.Click += new System.EventHandler(this.ToolStripButton3_Click); + // // toolStripSeparator8 // this.toolStripSeparator8.Name = "toolStripSeparator8"; this.toolStripSeparator8.Size = new System.Drawing.Size(6, 25); // + // generaterAML + // + this.generaterAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; + this.generaterAML.ImageTransparentColor = System.Drawing.Color.Magenta; + this.generaterAML.Name = "generaterAML"; + this.generaterAML.Size = new System.Drawing.Size(74, 22); + this.generaterAML.Text = "Generate"; + // // statusStrip1 // this.statusStrip1.Location = new System.Drawing.Point(0, 735); @@ -3831,538 +5107,7 @@ private void InitializeComponent() this.contextMenuStrip1.Name = "contextMenuStrip1"; this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4); // - // connectorTypelabel - // - this.connectorTypelabel.Name = "connectorTypelabel"; - this.connectorTypelabel.Size = new System.Drawing.Size(91, 22); - this.connectorTypelabel.Text = "Connector Type"; - // - // toolStripSeparator41 - // - this.toolStripSeparator41.Name = "toolStripSeparator41"; - this.toolStripSeparator41.Size = new System.Drawing.Size(6, 25); - // - // connectorTypeCmbx - // - this.connectorTypeCmbx.Items.AddRange(new object[] { - "Male", - "Female"}); - this.connectorTypeCmbx.Name = "connectorTypeCmbx"; - this.connectorTypeCmbx.Size = new System.Drawing.Size(75, 25); - // - // toolStripLabel13 - // - this.toolStripLabel13.Name = "toolStripLabel13"; - this.toolStripLabel13.Size = new System.Drawing.Size(66, 22); - this.toolStripLabel13.Text = "Connector "; - // - // toolStripSeparator27 - // - this.toolStripSeparator27.Name = "toolStripSeparator27"; - this.toolStripSeparator27.Size = new System.Drawing.Size(6, 25); - // - // toolStripComboBox1 - // - this.toolStripComboBox1.Items.AddRange(new object[] { - "M-5 Connector", - "M-8 Connector", - "M-12 Connector", - "RJ-45 Ethernet Connector", - "7/8-Inch Power Supply Connector", - "Others"}); - this.toolStripComboBox1.Name = "toolStripComboBox1"; - this.toolStripComboBox1.Size = new System.Drawing.Size(121, 25); - // - // toolStripSeparator26 - // - this.toolStripSeparator26.Name = "toolStripSeparator26"; - this.toolStripSeparator26.Size = new System.Drawing.Size(6, 25); - // - // toolStripSeparator34 - // - this.toolStripSeparator34.Name = "toolStripSeparator34"; - this.toolStripSeparator34.Size = new System.Drawing.Size(6, 25); - // - // toolStripLabel19 - // - this.toolStripLabel19.Name = "toolStripLabel19"; - this.toolStripLabel19.Size = new System.Drawing.Size(0, 22); - // - // toolStrip14 - // - this.toolStrip14.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel13, - this.toolStripSeparator27, - this.toolStripComboBox1, - this.toolStripSeparator26, - this.addConnector, - this.toolStripSeparator34, - this.toolStripButton15, - this.toolStripLabel19}); - this.toolStrip14.Location = new System.Drawing.Point(3, 3); - this.toolStrip14.Name = "toolStrip14"; - this.toolStrip14.Size = new System.Drawing.Size(623, 25); - this.toolStrip14.TabIndex = 0; - this.toolStrip14.Text = "Connector"; - // - // addPinsButton - // - this.addPinsButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addPinsButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; - this.addPinsButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addPinsButton.Name = "addPinsButton"; - this.addPinsButton.Size = new System.Drawing.Size(33, 22); - this.addPinsButton.Text = "Add"; - this.addPinsButton.Click += new System.EventHandler(this.ToolStripButton3_Click_2); - // - // toolStripButton3 - // - this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); - this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton3.Name = "toolStripButton3"; - this.toolStripButton3.Size = new System.Drawing.Size(38, 22); - this.toolStripButton3.Text = "Clear"; - this.toolStripButton3.Click += new System.EventHandler(this.ToolStripButton3_Click_3); - // - // toolStripButton15 - // - this.toolStripButton15.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton15.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_löschen_26; - this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton15.Name = "toolStripButton15"; - this.toolStripButton15.Size = new System.Drawing.Size(38, 22); - this.toolStripButton15.Text = "Clear"; - this.toolStripButton15.Click += new System.EventHandler(this.ToolStripButton15_Click); - // - // toolStripButton18 - // - this.toolStripButton18.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton18.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; - this.toolStripButton18.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton18.Name = "toolStripButton18"; - this.toolStripButton18.Size = new System.Drawing.Size(33, 22); - this.toolStripButton18.Text = "Add"; - this.toolStripButton18.Click += new System.EventHandler(this.ToolStripButton18_Click); - // - // toolStripButton19 - // - this.toolStripButton19.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton19.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton19.Image"))); - this.toolStripButton19.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton19.Name = "toolStripButton19"; - this.toolStripButton19.Size = new System.Drawing.Size(38, 22); - this.toolStripButton19.Text = "Clear"; - this.toolStripButton19.Click += new System.EventHandler(this.ToolStripButton19_Click); - // - // toolStripButton16 - // - this.toolStripButton16.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton16.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; - this.toolStripButton16.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton16.Name = "toolStripButton16"; - this.toolStripButton16.Size = new System.Drawing.Size(33, 22); - this.toolStripButton16.Text = "Add"; - this.toolStripButton16.Click += new System.EventHandler(this.ToolStripButton16_Click); - // - // toolStripButton17 - // - this.toolStripButton17.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton17.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton17.Image"))); - this.toolStripButton17.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton17.Name = "toolStripButton17"; - this.toolStripButton17.Size = new System.Drawing.Size(38, 22); - this.toolStripButton17.Text = "Clear"; - this.toolStripButton17.Click += new System.EventHandler(this.ToolStripButton17_Click); - // - // addInterfaces - // - this.addInterfaces.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addInterfaces.Image = ((System.Drawing.Image)(resources.GetObject("addInterfaces.Image"))); - this.addInterfaces.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addInterfaces.Name = "addInterfaces"; - this.addInterfaces.Size = new System.Drawing.Size(33, 22); - this.addInterfaces.Text = "Add"; - this.addInterfaces.Click += new System.EventHandler(this.ToolStripButton3_Click_1); - // - // toolStripButton4 - // - this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); - this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton4.Name = "toolStripButton4"; - this.toolStripButton4.Size = new System.Drawing.Size(44, 22); - this.toolStripButton4.Text = "Delete"; - // - // toolStripButton5 - // - this.toolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); - this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton5.Name = "toolStripButton5"; - this.toolStripButton5.Size = new System.Drawing.Size(38, 22); - this.toolStripButton5.Text = "Clear"; - // - // button2 - // - this.button2.Dock = System.Windows.Forms.DockStyle.Top; - this.button2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button2.Location = new System.Drawing.Point(0, 0); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(637, 23); - this.button2.TabIndex = 0; - this.button2.Text = "Electrical Interface"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.Button2_Click); - // - // button11 - // - this.button11.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button11.Location = new System.Drawing.Point(262, 2); - this.button11.Name = "button11"; - this.button11.Size = new System.Drawing.Size(30, 25); - this.button11.TabIndex = 4; - this.button11.UseVisualStyleBackColor = true; - // - // button12 - // - this.button12.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button12.Location = new System.Drawing.Point(262, 3); - this.button12.Name = "button12"; - this.button12.Size = new System.Drawing.Size(30, 25); - this.button12.TabIndex = 5; - this.button12.UseVisualStyleBackColor = true; - // - // button13 - // - this.button13.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button13.Location = new System.Drawing.Point(262, 3); - this.button13.Name = "button13"; - this.button13.Size = new System.Drawing.Size(30, 25); - this.button13.TabIndex = 6; - this.button13.UseVisualStyleBackColor = true; - // - // button10 - // - this.button10.BackColor = System.Drawing.Color.DarkGray; - this.button10.Dock = System.Windows.Forms.DockStyle.Top; - this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button10.Location = new System.Drawing.Point(0, 0); - this.button10.Name = "button10"; - this.button10.Size = new System.Drawing.Size(600, 25); - this.button10.TabIndex = 0; - this.button10.Text = "+ Add Documents "; - this.button10.UseVisualStyleBackColor = false; - this.button10.Click += new System.EventHandler(this.Button10_Click); - // - // button4 - // - this.button4.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button4.Location = new System.Drawing.Point(262, 3); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(30, 25); - this.button4.TabIndex = 1; - this.button4.UseVisualStyleBackColor = true; - // - // button5 - // - this.button5.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button5.Location = new System.Drawing.Point(262, 3); - this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(30, 25); - this.button5.TabIndex = 2; - this.button5.UseVisualStyleBackColor = true; - // - // button9 - // - this.button9.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button9.Location = new System.Drawing.Point(262, 3); - this.button9.Name = "button9"; - this.button9.Size = new System.Drawing.Size(30, 25); - this.button9.TabIndex = 3; - this.button9.UseVisualStyleBackColor = true; - // - // button1 - // - this.button1.BackColor = System.Drawing.Color.DarkGray; - this.button1.Dock = System.Windows.Forms.DockStyle.Top; - this.button1.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button1.Location = new System.Drawing.Point(0, 0); - this.button1.Margin = new System.Windows.Forms.Padding(0); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(600, 25); - this.button1.TabIndex = 0; - this.button1.Text = "+ Add Logo"; - this.button1.UseVisualStyleBackColor = false; - this.button1.Click += new System.EventHandler(this.Button1_Click); - // - // toolStripButton12 - // - this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); - this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton12.Name = "toolStripButton12"; - this.toolStripButton12.Size = new System.Drawing.Size(38, 22); - this.toolStripButton12.Text = "Clear"; - // - // toolStripButton13 - // - this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); - this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton13.Name = "toolStripButton13"; - this.toolStripButton13.Size = new System.Drawing.Size(47, 22); - this.toolStripButton13.Text = "Cancel"; - // - // toolStripButton14 - // - this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); - this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton14.Name = "toolStripButton14"; - this.toolStripButton14.Size = new System.Drawing.Size(35, 22); - this.toolStripButton14.Text = "Save"; - // - // button33 - // - this.button33.Dock = System.Windows.Forms.DockStyle.Top; - this.button33.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button33.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button33.Location = new System.Drawing.Point(0, 0); - this.button33.Margin = new System.Windows.Forms.Padding(0); - this.button33.Name = "button33"; - this.button33.Size = new System.Drawing.Size(637, 23); - this.button33.TabIndex = 1; - this.button33.Text = "Commercial Data"; - this.button33.UseVisualStyleBackColor = true; - this.button33.Click += new System.EventHandler(this.Button33_Click); - // - // toolStripButton9 - // - this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); - this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton9.Name = "toolStripButton9"; - this.toolStripButton9.Size = new System.Drawing.Size(38, 22); - this.toolStripButton9.Text = "Clear"; - // - // toolStripButton10 - // - this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); - this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton10.Name = "toolStripButton10"; - this.toolStripButton10.Size = new System.Drawing.Size(47, 22); - this.toolStripButton10.Text = "Cancel"; - // - // toolStripButton11 - // - this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); - this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton11.Name = "toolStripButton11"; - this.toolStripButton11.Size = new System.Drawing.Size(35, 22); - this.toolStripButton11.Text = "Save"; - // - // button32 - // - this.button32.Dock = System.Windows.Forms.DockStyle.Top; - this.button32.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button32.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button32.Location = new System.Drawing.Point(0, 0); - this.button32.Margin = new System.Windows.Forms.Padding(0); - this.button32.Name = "button32"; - this.button32.Size = new System.Drawing.Size(637, 23); - this.button32.TabIndex = 1; - this.button32.Text = "General Technical Data"; - this.button32.UseVisualStyleBackColor = true; - this.button32.Click += new System.EventHandler(this.Button32_Click); - // - // toolStripButton6 - // - this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); - this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(38, 22); - this.toolStripButton6.Text = "Clear"; - this.toolStripButton6.Click += new System.EventHandler(this.ToolStripButton6_Click); - // - // toolStripButton7 - // - this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); - this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton7.Name = "toolStripButton7"; - this.toolStripButton7.Size = new System.Drawing.Size(47, 22); - this.toolStripButton7.Text = "Cancel"; - // - // toolStripButton8 - // - this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); - this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton8.Name = "toolStripButton8"; - this.toolStripButton8.Size = new System.Drawing.Size(35, 22); - this.toolStripButton8.Text = "Save"; - // - // button3 - // - this.button3.Dock = System.Windows.Forms.DockStyle.Top; - this.button3.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button3.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button3.Location = new System.Drawing.Point(0, 0); - this.button3.Margin = new System.Windows.Forms.Padding(0); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(637, 23); - this.button3.TabIndex = 0; - this.button3.Text = "Identification Data"; - this.button3.UseVisualStyleBackColor = true; - this.button3.Click += new System.EventHandler(this.Button3_Click_1); - // - // addSemanticSystems - // - this.addSemanticSystems.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.addSemanticSystems.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.addSemanticSystems.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addSemanticSystems.Name = "addSemanticSystems"; - this.addSemanticSystems.Size = new System.Drawing.Size(23, 22); - this.addSemanticSystems.Text = "addSemanticSystems"; - this.addSemanticSystems.Click += new System.EventHandler(this.AddSemanticSystems_Click); - // - // cancelSemanticSystem - // - this.cancelSemanticSystem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.cancelSemanticSystem.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; - this.cancelSemanticSystem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.cancelSemanticSystem.Name = "cancelSemanticSystem"; - this.cancelSemanticSystem.Size = new System.Drawing.Size(23, 22); - this.cancelSemanticSystem.Text = "toolStripButton3"; - this.cancelSemanticSystem.Click += new System.EventHandler(this.ToolStripButton3_Click); - // - // generaterAML - // - this.generaterAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; - this.generaterAML.ImageTransparentColor = System.Drawing.Color.Magenta; - this.generaterAML.Name = "generaterAML"; - this.generaterAML.Size = new System.Drawing.Size(74, 22); - this.generaterAML.Text = "Generate"; - // - // toolStripButton1 - // - this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(23, 22); - this.toolStripButton1.Text = "toolStripButton1"; - this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); - // - // toolStripButton2 - // - this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); - this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(23, 22); - this.toolStripButton2.Text = "toolStripButton2"; - // - // newToolStripButton - // - this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); - this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.newToolStripButton.Name = "newToolStripButton"; - this.newToolStripButton.Size = new System.Drawing.Size(23, 22); - this.newToolStripButton.Text = "&New"; - // - // openToolStripButton - // - this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); - this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.openToolStripButton.Name = "openToolStripButton"; - this.openToolStripButton.Size = new System.Drawing.Size(23, 22); - this.openToolStripButton.Text = "&Open"; - // - // saveToolStripButton - // - this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); - this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveToolStripButton.Name = "saveToolStripButton"; - this.saveToolStripButton.Size = new System.Drawing.Size(23, 22); - this.saveToolStripButton.Text = "&Save"; - this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); - // - // printToolStripButton - // - this.printToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); - this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.printToolStripButton.Name = "printToolStripButton"; - this.printToolStripButton.Size = new System.Drawing.Size(23, 22); - this.printToolStripButton.Text = "&Print"; - // - // cutToolStripButton - // - this.cutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); - this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.cutToolStripButton.Name = "cutToolStripButton"; - this.cutToolStripButton.Size = new System.Drawing.Size(23, 22); - this.cutToolStripButton.Text = "C&ut"; - // - // copyToolStripButton - // - this.copyToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); - this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.copyToolStripButton.Name = "copyToolStripButton"; - this.copyToolStripButton.Size = new System.Drawing.Size(23, 22); - this.copyToolStripButton.Text = "&Copy"; - // - // pasteToolStripButton - // - this.pasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); - this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.pasteToolStripButton.Name = "pasteToolStripButton"; - this.pasteToolStripButton.Size = new System.Drawing.Size(23, 22); - this.pasteToolStripButton.Text = "&Paste"; - // - // helpToolStripButton - // - this.helpToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); - this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.helpToolStripButton.Name = "helpToolStripButton"; - this.helpToolStripButton.Size = new System.Drawing.Size(23, 22); - this.helpToolStripButton.Text = "He&lp"; - // - // addConnector - // - this.addConnector.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addConnector.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_mathe_30; - this.addConnector.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addConnector.Name = "addConnector"; - this.addConnector.Size = new System.Drawing.Size(33, 22); - this.addConnector.Text = "Add"; - this.addConnector.Click += new System.EventHandler(this.AddConnector_Click); - // - // CreateDevice + // CreateDevice // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; @@ -4425,6 +5170,20 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIElectricalData)).EndInit(); this.toolStrip17.ResumeLayout(false); this.toolStrip17.PerformLayout(); + this.toolStrip14.ResumeLayout(false); + this.toolStrip14.PerformLayout(); + this.tabPage20.ResumeLayout(false); + this.tabPage20.PerformLayout(); + this.panel35.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + this.toolStrip21.ResumeLayout(false); + this.toolStrip21.PerformLayout(); + this.panel22.ResumeLayout(false); + this.panel22.PerformLayout(); + this.panel24.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDICableLeads)).EndInit(); + this.cableLeadsNumber.ResumeLayout(false); + this.cableLeadsNumber.PerformLayout(); this.tabPage8.ResumeLayout(false); this.tabPage8.PerformLayout(); this.panel7.ResumeLayout(false); @@ -4437,6 +5196,29 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIMountingData)).EndInit(); this.toolStrip15.ResumeLayout(false); this.toolStrip15.PerformLayout(); + this.tabPage19.ResumeLayout(false); + this.tabPage19.PerformLayout(); + this.panel36.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIOrientationData)).EndInit(); + this.toolStrip19.ResumeLayout(false); + this.toolStrip19.PerformLayout(); + this.tabPage18.ResumeLayout(false); + this.tabPage18.PerformLayout(); + this.panel40.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorMiscData)).EndInit(); + this.toolStrip20.ResumeLayout(false); + this.toolStrip20.PerformLayout(); + this.panel38.ResumeLayout(false); + this.panel38.PerformLayout(); + this.panel39.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorMaterialData)).EndInit(); + this.toolStrip23.ResumeLayout(false); + this.toolStrip23.PerformLayout(); + this.panel37.ResumeLayout(false); + this.panel37.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorTempData)).EndInit(); + this.toolStrip22.ResumeLayout(false); + this.toolStrip22.PerformLayout(); this.toolStrip13.ResumeLayout(false); this.toolStrip13.PerformLayout(); this.tabPage6.ResumeLayout(false); @@ -4512,8 +5294,6 @@ private void InitializeComponent() this.toolStrip4.PerformLayout(); this.toolStrip3.ResumeLayout(false); this.toolStrip3.PerformLayout(); - this.toolStrip14.ResumeLayout(false); - this.toolStrip14.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -4839,9 +5619,7 @@ private void InitializeComponent() private System.Windows.Forms.Panel panel5; private System.Windows.Forms.ToolStrip toolStrip13; private System.Windows.Forms.Button button2; - private System.Windows.Forms.ToolStripDropDownButton interfaceNumberdrpdwn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; - private System.Windows.Forms.ToolStripComboBox interfacesNumberTxtbx; private System.Windows.Forms.ToolStripSeparator toolStripSeparator18; private System.Windows.Forms.ToolStripButton addInterfaces; private System.Windows.Forms.ToolStripSeparator toolStripSeparator19; @@ -4933,5 +5711,87 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator41; private System.Windows.Forms.ToolStripComboBox connectorTypeCmbx; private System.Windows.Forms.ToolStripButton addConnector; + private System.Windows.Forms.ToolStrip toolStrip19; + private System.Windows.Forms.ToolStripLabel toolStripLabel7; + private System.Windows.Forms.Panel panel35; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.DataGridViewTextBoxColumn Column19; + private System.Windows.Forms.DataGridViewTextBoxColumn Column20; + private System.Windows.Forms.DataGridViewTextBoxColumn Column21; + private System.Windows.Forms.DataGridViewTextBoxColumn Column22; + private System.Windows.Forms.ToolStrip toolStrip21; + private System.Windows.Forms.ToolStripLabel toolStripLabel23; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator44; + private System.Windows.Forms.ToolStripButton toolStripButton22; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator45; + private System.Windows.Forms.ToolStripButton toolStripButton23; + private System.Windows.Forms.Panel panel22; + private System.Windows.Forms.Panel panel24; + private System.Windows.Forms.DataGridView dataGridViewIRDICableLeads; + private System.Windows.Forms.DataGridViewTextBoxColumn PinNumber; + private System.Windows.Forms.DataGridViewTextBoxColumn LeadNumber; + private System.Windows.Forms.DataGridViewTextBoxColumn Function; + private System.Windows.Forms.DataGridViewTextBoxColumn Value; + private System.Windows.Forms.DataGridViewTextBoxColumn Units; + private System.Windows.Forms.ToolStrip cableLeadsNumber; + private System.Windows.Forms.ToolStripLabel toolStripLabel21; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; + private System.Windows.Forms.ToolStripLabel toolStripLabel22; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator29; + private System.Windows.Forms.ToolStripTextBox cableLeadsNumberTxtbx; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator42; + private System.Windows.Forms.ToolStripButton toolStripButton20; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator43; + private System.Windows.Forms.ToolStripButton toolStripButton21; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator46; + private System.Windows.Forms.ToolStripLabel toolStripLabel24; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator47; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox5; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator48; + private System.Windows.Forms.ToolStripButton toolStripButton24; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator49; + private System.Windows.Forms.ToolStripButton toolStripButton25; + private System.Windows.Forms.Panel panel36; + private System.Windows.Forms.DataGridView dataGridViewIRDIOrientationData; + private System.Windows.Forms.DataGridViewTextBoxColumn Column23; + private System.Windows.Forms.DataGridViewTextBoxColumn Column24; + private System.Windows.Forms.DataGridViewTextBoxColumn Column25; + private System.Windows.Forms.DataGridViewTextBoxColumn Column26; + private System.Windows.Forms.Panel panel37; + private System.Windows.Forms.ToolStrip toolStrip22; + private System.Windows.Forms.ToolStripLabel toolStripLabel25; + private System.Windows.Forms.DataGridView dataGridViewIRDIConnectorTempData; + private System.Windows.Forms.DataGridViewTextBoxColumn Column27; + private System.Windows.Forms.DataGridViewTextBoxColumn Column28; + private System.Windows.Forms.DataGridViewTextBoxColumn Column29; + private System.Windows.Forms.DataGridViewTextBoxColumn Column30; + private System.Windows.Forms.ToolStripButton toolStripButton26; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator50; + private System.Windows.Forms.ToolStripButton toolStripButton27; + private System.Windows.Forms.Panel panel38; + private System.Windows.Forms.Panel panel39; + private System.Windows.Forms.DataGridView dataGridViewIRDIConnectorMaterialData; + private System.Windows.Forms.DataGridViewTextBoxColumn Column31; + private System.Windows.Forms.DataGridViewTextBoxColumn Column32; + private System.Windows.Forms.DataGridViewTextBoxColumn Column33; + private System.Windows.Forms.ToolStrip toolStrip23; + private System.Windows.Forms.ToolStripLabel toolStripLabel26; + private System.Windows.Forms.ToolStripButton toolStripButton28; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator51; + private System.Windows.Forms.ToolStripButton toolStripButton29; + private System.Windows.Forms.ToolStripLabel interfaceNumberdrpdwn; + private System.Windows.Forms.ToolStripDropDownButton interfacecollection; + private System.Windows.Forms.ToolStripTextBox interfacesNumberTxtbx; + private System.Windows.Forms.Panel panel40; + private System.Windows.Forms.DataGridView dataGridViewIRDIConnectorMiscData; + private System.Windows.Forms.ToolStrip toolStrip20; + private System.Windows.Forms.ToolStripLabel toolStripLabel27; + private System.Windows.Forms.ToolStripButton toolStripButton30; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator52; + private System.Windows.Forms.ToolStripButton toolStripButton31; + private System.Windows.Forms.DataGridViewTextBoxColumn Column34; + private System.Windows.Forms.DataGridViewTextBoxColumn Column35; + private System.Windows.Forms.DataGridViewTextBoxColumn Column36; + private System.Windows.Forms.DataGridViewTextBoxColumn Column37; } } diff --git a/CreateDevice.cs b/CreateDevice.cs index 51cd2ee..12ceb38 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -562,6 +562,17 @@ private void Button2_Click(object sender, EventArgs e) private void ToolStripButton3_Click_1(object sender, EventArgs e) { + if (interfacesNumberTxtbx.Text != null) + { + string a = interfacesNumberTxtbx.Text; + int b = Convert.ToInt32(a); + + for (int i = 0; i IRDIOD = DIRDI.IRDIConnectorOrientationData(); + + datatables.CreateDataTableWith4Columns(IRDIOD, datatableheadersIRDIOD, dataGridViewIRDIOrientationData); + + } + + private void ToolStripButton25_Click(object sender, EventArgs e) + { + dataGridViewIRDIOrientationData.Rows.Clear(); + } + + private void ToolStripButton26_Click(object sender, EventArgs e) + { + Datatables datatables = new Datatables(); + //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table + DataTable datatableheadersIRDITD = datatables.Parametersdatatable(); + + DictionaryIRDI DIRDI = new DictionaryIRDI(); + Dictionary IRDITD = DIRDI.IRDITemperatureData(); + + datatables.CreateDataTableWith4Columns(IRDITD, datatableheadersIRDITD, dataGridViewIRDIConnectorTempData); + } + + private void ToolStripButton27_Click(object sender, EventArgs e) + { + dataGridViewIRDIConnectorTempData.Rows.Clear(); + } + + private void ToolStripButton28_Click(object sender, EventArgs e) + { + Datatables datatables = new Datatables(); + //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table + DataTable datatableheadersIRDIMD = datatables.Parametersdatatable(); + + DictionaryIRDI DIRDI = new DictionaryIRDI(); + Dictionary IRDIMD = DIRDI.IRDIMaterialData(); + + datatables.CreateDataTableWith3Columns(IRDIMD, datatableheadersIRDIMD, dataGridViewIRDIConnectorMaterialData); + } + + private void ToolStripButton29_Click(object sender, EventArgs e) + { + dataGridViewIRDIConnectorMaterialData.Rows.Clear(); + } + + private void ToolStripButton20_Click(object sender, EventArgs e) + { + if (cableLeadsNumberTxtbx.Text != null) + { + int countofleads = 0; + string entredvalue = cableLeadsNumberTxtbx.Text; + int convertednumber = Convert.ToInt32(entredvalue); + + for (int i =0; i< convertednumber;i++) + { + dataGridViewIRDICableLeads.Rows.Add(); + dataGridViewIRDICableLeads.Rows[countofleads + i].Cells[1].Value = (i + 1).ToString(); + } + } + } + + private void ToolStripButton21_Click(object sender, EventArgs e) + { + dataGridViewIRDICableLeads.Rows.Clear(); + } + + private void ToolStripButton30_Click(object sender, EventArgs e) + { + Datatables datatables = new Datatables(); + //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table + DataTable datatableheadersIRDIMiscD = datatables.Parametersdatatable(); + + DictionaryIRDI DIRDI = new DictionaryIRDI(); + Dictionary IRDIMiscD = DIRDI.IRDIMiscelliniousData(); + + datatables.CreateDataTableWith4Columns(IRDIMiscD, datatableheadersIRDIMiscD, dataGridViewIRDIConnectorMiscData); + } + + private void ToolStripButton31_Click(object sender, EventArgs e) + { + dataGridViewIRDIConnectorMiscData.Rows.Clear(); + } + + private void ConnectorStyleCmbx_Click(object sender, EventArgs e) + { + + } } +} -} + diff --git a/CreateDevice.resx b/CreateDevice.resx index 4cdcadb..87f9e28 100644 --- a/CreateDevice.resx +++ b/CreateDevice.resx @@ -129,57 +129,197 @@ 545, 20 - - 650, 20 - - - 755, 20 - - - 17, 98 - - - 1043, 59 - - - 794, 98 - - - 346, 98 - - - 570, 98 - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU + 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j + LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei + ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 + mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV + 2Mz2wxeg6/UAAAAASUVORK5CYII= - - 458, 98 - - - 234, 98 - - - 1155, 59 - - - 518, 59 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp + olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 + 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm + YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl + 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd + HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX + 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc + hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv + S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt + 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg + g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW + DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 + 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ + 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH + 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy + ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS + rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV + Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W + r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv + 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA + AElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 + jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 + X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ + J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ + I5DjtuYV7uksRYhr2kebhx2eP6nrycFIEh5fBA/1Nvru8q5+PDaOovK0rABwfwugWzcErfkzHhjsePL6 + E7q1VrTdNUDcrgGvSYlDZHN5XTNOnL8BVe8AJAoNDtZfLgDu9L1BPJmikzcrk81hlRwodZJwdBXziwnI + OrVoaOkiT8C8hKLHBPO7CbywOaE1jeC+bhAd6meQdvZC1KoG/5IS3MZ2HObLUHZSggvkWq3wOvbWiAqA + VpWeyStVfCUNf3AZ4zNhfHCFMEDMgye+hYr6FrDLzxQAUuVTpr0ocn74mchg5vsKRt1RcHp2Qv9+kZ78 + UcE17KkWFgHNN/uQzgBkGKLJPBZiecyGchjzrmFwPIF++xJUbDbUQzEacIArLpopSRSP4CUN1Obf1Abz + uqob5KjiXwWH/GVl5HPt5zZh37GL2H1EiF1VZ7GDI6CNW5r/TSzWbwHYL0mKJ5czAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi + LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb + QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk + EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C + 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F + EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb + 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh + TNAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH + Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ + 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S + +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO + rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx + UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS + zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA + wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw + FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh + FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA + Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR + KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB + S1kwkeG+1CSv4mmBQPThfd6Ahqq8GYB4A11yBKmaMLQxoZyLDkGjDiZOFUhUuB+FsWsUQFiArzegtlzH + pFjPpMPA2GA2jucx2KqWK7ZWLqO7dBGP9D5KWLbfto3eAKMhi3FHBeP9GYy9PMXos4OIrYvJrzSRbWjm + wuV6EnVG4tLLiEzSExGf4w0oL05nZEDPaK+akceBuO9v4uPtFUrYo6npbzhdE/QPOQmNSiPouHYOUpaf + gvgqA/dDf9wd63G1r2SgUlAqyyq/1anYUGfG2mdXwne7bOwJUc1AinOS+NxzBpd5HWLbUhyNPvRdF5S2 + v05/54tbqvzBifWNHUvPOwLC4/CXwrv2HsB3+w6EwosJOB5ESeElfGpayGD1AmwlArHSm+W2PR1clToo + MrbT0mFTVtlbN6xFuJQar3wQz5Q9VksD+7XyPctrJdx4p5s605M5gKz8lJPSDwtGFbKboJ1blAN52vKb + PdXm80/AfDokTVu+8DfPXv9XCcIPTvjvLQ8YoakAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX + KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 + c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl + 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ + JzsNJt6u4+FMS3ZmMV9mmFNAMhesbBZLC6oFdOsd8oVXocmdx018Ej9k1FgqiJ0zgS6qlR6BVI4iEFRN + IJlxMF/1cfTMcGiQvbskB6ZqgairJ6BCTJKYu9tlAUW1oSRsNDwfB+JXQ4PzN6s07W0ZPxDS5aSgJEFn + 06Y9CaOqSauJRvMr9qmXQ4P8/RoWvU16eyBUEq5kbigwiKoOMTBQ0zbKlTq6TxihwejkZ1iOJwfEwmiC + BQ49yaW50J7Fh0xJw3IxbM3hwo2x0ICRHZzFgveTunYERK5lgo5YMxx8WPFw5Li+U8wYm66jNz+Naov+ + Beqiao58N5NrPluoryJO0QeKU7sNGKPPazh9aRzGo/eYmVvEMk270fTlmzl2N3XW9xL/jv7iaxw7+wAH + E9ew//AVxE8OItv/9O/Cf0ck8gud2vKswuxNZgAAAABJRU5ErkJggg== + + + + 650, 20 - - 413, 59 + + + iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFVb + hEBIQIHyQEuLBOX6BBI8IFFKBTwgxE3lJsRN3MT1DYRAEIkW767jNC1pSiFp0oamIfZ6HSdObMf2DnPW + p2psH693vbO+SP2kT7HimTPn28vMOWfGobMIGGl95aVGVL4zqcu7DV35kv8dmP5DmfhPX27u/1ixgPAZ + /gffYRtouxn6opnuQiKmrOQiXuIiDu7vU0pJXWHNEPoamnIgqSkvgE0035lgsTXnGbq0gzurU2LEUFZh + DNa3/lwctv0AZxKa9HhCl8dpp8UzoUtj/EI/3PYLYWrhdXFVHqKcbAUTes+hZL+8Ft1pHSYivRcauvwu + TGCUY60k+GCo0jvjfZddgO4FC5iM2nnX69FQlcG4vupydDMYJPTwJj7YbPXgHcR0QpM3oLtiYWjS3XxJ + yhGDdhTBR/AV3RaDpB7ecliXitSAzdDsX8NSg5vI70QQfIVACt33B77EbZzuU/LUQJ4ZXc2yU58yZuUZ + oJSbZJljz9BtfRJ8Bt9RRnOACW9ynzRDDeCVZuxatpjWbOHVyIzvIfv4Jfje9MQ4GVtzkb3OEoa90hxY + ywqZP1FuLaziHH86riT7+iWE0k0tkbC2Uga9MjW4kRUXRlBqfcwMbSH7C+JelOUOEOGJCHJSB2/h7/lJ + lOgAq8ifknWkDRG0tUTl61GeMyC+FhHozAxtZqXFBCp0RnbqE9KGSEKg5Cp3MKPyY5QBL0wPb2VWIY3y + nJGLf8Pf/1WkHeHUwg+hTBp2Zuczq5s9upNZpQWU54zsqQ95n3CNjaBoRHqOOT4Fhh6+n+rolnMjT/L3 + eRHlOcFi8xOvkTaCphlVtqHcWiRVJUp1csPM2HNcVwkFOoC3CWrdd0dZRbmVMFS5h+7QmPMTr4CyskAn + 8KdjbvQp0kYrGVd7lqPsM+BfvFjdsDHDbGHyfVTnDKuUZbN/P0rYaAM1eQ/KPgMoYJKN65HP3Lnpr1Ce + M6ziLEsf2U7baQulGMouA8rPnqq30atY3vgR5TmjtGgEHeV5JmSLM/vCl6B8fvftuj3duJpm/9VsMfU7 + ynMGZHszh24l7bSbCS18O8qH91/eTTWqphm7jhVmB1CeM4rZMZ4H3Eja6QTyJGkXyrff/y+oRkuZOrCe + Fef/QnnOKGSGA43tRdDQ5M9QPr8AsPtCNDrN1MGb+B09jvIaA+4+XIR2cnEmwuZPvGxXnyhNyUhPP8oP + haZV5QTZiBPS2VJ+CqV1H/Lmr6Qu0IzyQyGnqk8u/h2a6l6kh7fV6JpSV6RQfijktAS6KWZ0OuBVqNYF + SyHKd74AhcwQmuleULlHxQVwegUWJt9DM10Kq8An8ZtrdFW8Ak6TIAQ+btf+zgOk3a+SuiomwUbLoJfo + D5A3f2HZUx+0lQsn97L04XtIPTaXLoNuAqFy/P8DSnRGOf6/i7bTIawIhNyGwp4zwOH7aDsdwOpQeDPV + qB491QCOPkLaaDcrkiHP6TBnt1WBlrImHQY0mggpZsZ2wW1GpQ5oex2wiksnwNOAo2hk4wacG3nCvsuN + YbGFf18nbbSe8vMo+wzKZ/uoxo3pbS/gI96ndXsBFKcj0jKUXQn+pVbd2C3Tw/d62A36tnW7QVWMq1IE + 5daCr43bqU5uWd4PjKNMZ+STP9uxBWUnSJq6shXl1qK8NSaNUR3dEuJuVzvCHFC0MPuvIe0EQT7Rjzbc + IIUTmFRnL0wd2OA6jS7MHWJmrJe0I57ygyizPspPgf+TIfapEC7ODfLmb6QNkbS3x7/ecg7KdIapSjeI + OCBRPhekokxnQOmNsiGC5VPn4V6U5w78fXmbMuaZ0dV2dtgIVM4ujJr8Jspyj/J5YI/bZfUISVT8e5Ra + C6g4k/2EUB6w/ll2PsryhkQ0vELUMTkIfuAoTDWsUo6lj+wg2vsn+F436HELoQclOedGn7brjFAzyCd/ + smMHqp1f8lc45/ug5GnA3iFkUNRAnUjwNaFKt6H7YtAth6U5s1DfQLfFAo6ii5sTxBMqvWZUWY/uBgM4 + XgJBBeVAOwn1DPLoSxCAs7d8wLc64iczUMnSpDeaXur8AI6fCosVmiDcdc8RnmhA7pDUpZ1+s0gv5MJH + eer+QMPMrpUAZ+AQIhQcKKdFEGzDGB0lnAL8SAHqbnAay0/8YPeN9PSDLd8RXbsA5eeEptzB54pnDVX+ + HC5KXFeO2z+e5hMYED7D/0AstIG2ULdPDV5xMZo5i2AQCv0PsH+lJN8V1E4AAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa9SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIBWgWo + gAdQaRGBh6IWAS1SEUJCwAMICHck+sKtFPEAiFIEPCAh4IVLECnZXce5tSktuScQEsfrtR07vsX2Mmd9 + osT2yXgd765tqZ/0KVY8c+Z8e5k5Z+bYcwEOI6puvVrzifeFVLFTU6Wv2N++wJ/SzLy6WT/1mZQHwmf4 + H3yHbaDtPuiLZpoLQb+0lYl4k4kYPNUl5UKqZGyE0FdTpP6QIr0ONtF8Y8Lwt16iqcJB5qxKibGHogxj + GF3tF+Ow9Qc4E1SEJ4KqOEk7bT+DqjDBLvTjdb8QuuLdtSCLZygn3WBQbRkK9Yq3oDvuYaan7XJNFY/D + BEY55ibBB00WPprsuuYydM9ZwGRUz7u+HjVZGlhQt12LbjqDoOrdzQZbLB28gRgNKuJt6K690BThfrYk + pYhBG4rgI/iKbtuDkOrtGFaFLDWgbfTtMMKDd7G/2+nvqyD4CoEUul8b2BJ3e6BLSlMD2UG9t9VIzn1h + 5LNLBiC/rBvx8RfIttUQfAbfUcbGABPebLcQoQawi2n9F1N4KRKzx8n21RB83/DEOOtvvcJcZwnDdjH6 + 1wGUSyM5f5K185b1q4YQSm9oiYS1lTJoJ5em30Gp6yOt/cDmhevI/lXwA5RlDRDhuRHkxMaeRZl8ZMJd + 5lxB2bBCU4tPvBnl8QHxtWuBDruz2aXzKJOP5cVeQ/e30XYsEAIlS7mD7hOPUAacYri/nV2EcyiTj+X4 + WUPv20XasUTFexhl0jAzOxezuhXq/pvYHe5DmXxkkxNGeOAO0k4laj0t49ynQFO9D1Md3aDeewN71/9A + mXzkUrNGZOge0k4l6j7pIZRbjpAs+ahOrpFFg2ntR5TJRy4TMiJnOmg7XIoyyi2GJostdAeX6dtmpAJf + o0w+8tkYiyUO0nY4XJBbNqPsVbAv3ihtWE8mZj9BmXzkcylj8e8jpI11qYivouxVwAYm2biOXJo5ChIL + SnnIL7OY4jnSBk3Bj7ILgO3nWnZvnWR84mW4zaiUh5wRn3yNtFFKyBYj3d6rUD67++a+Pd24ERgbfZpd + hAwK5SPxz/ukjVIGFe+9KB/ef7GTatRIXDx/iD0ICZTJR3Luc9aHn0SxJOkllG++/yepRo3G6Nn97HWP + okw+UgvfmSsKZQeoKeIJlM8uAJy+EI1WGO6/1Uj+96kZj0M4Wk/m0gGUWBlp/Wd2Ea4nNYV6WnpRvscT + kKVpshEjJCAQeTUrMuHfmY7yJwE0o3yPh7frA5NKsyM28lSZrjl5Sxjlezy8JTAT6UYzzYvCpFisC5ZC + lM+/AGn9VzTTvEjMflymq+gC8F4BCC6aHYvnHinTVfQK8CZB2LWxmqs3IqjHH1g0CVZaBuGwIjb6jGks + Ffi2rswmRlFaZST+PUbrAa5dBpslEIqPP28xL8gbS1NvkTZWWBQINUMovDT9timsIvJZ80JRNtayNBTe + RzVqFMKjbAWwNxAbeZK0UcqiZKhx02GvkZw/gfL4yGfj5GxPsSwdBlScCN0mm3hTwe9RHh/55bARHX6Q + tkNx7QS4AihFIxvXgXAKlNZ/Q3l85NLzRuT0HtLO+hRfQdmrKNT2UY3dpe6/0chEVZTHRzY5ZYQH7yTt + 8BjoETah7GKwL5XSxm5S79vJUt5hlMcHnCbBqRJlh8cFWehBueVga+MBqpMbDA/sZkHOOMrjYznWb54m + UXYqUVel/Si3HIWjMWGC6ugkI0N3W95zgOwUTpEoO5XIJvqxigekUIFJdXaKkdN7jVxGQ3l8pLWf2Oqw + g7RjjeJjKHN9FJ4CZytDVgiPMRxxWQGcFvH2+CrRPB7/puMilMmHLgs73SiQiE92ojw+4JSollKZQtW5 + tw3lWQN7X45RxuxkIb7ngSU1M0fJvlVREd9DWdZRqAd29rgM3n840SHBsj44FaL6VUexLz+y6VKUVR2C + Pu8Wp8vkyEQnnzZPg6j21RB8XzfosQqnCyWBIDYTVczVAIokosMPkO2qIXuFUzUXSq4Azg4hg6IGakSC + r0FZ2IPu24NmKZZmTML+BrptL6AU3ek5oRbCTq/uk9rRXWcA5SUQVFAO1JOwn0GWvjgBqL1lA37YED+Z + gZ0sRXh3w0tdLYDyU6djBR7hrlcd4dkNyB1CqnDIzSySCR9jqfujFTM7NwHOQBEibDhQTttBsA1jNJRw + CvAjBdh3g2qsWuIHs29PSy/Yqjmiqxdg+zmoSHvZXPGiJotfwkVZUKUp88fTbAIDwmf4H4iFNtAW9u3D + A9uvRDMX4Aw8nv8B0FeoAgKwrHIAAAAASUVORK5CYII= + + + + 755, 20 17, 98 @@ -202,319 +342,349 @@ True - - True - - - True - - - True - - - True - - - True - 794, 98 - - 682, 98 - - - True - - - True - - - True - - - True - + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True - - True - - - True - - - True - - - 682, 98 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 833, 59 - - - 833, 59 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 122, 98 - - - True - - - True - - - True - - + True - + True - + True - - 122, 98 - - - True + + 682, 98 - - True + + 346, 98 - + True - + True - + True - + True - - 728, 59 - - - 728, 59 + + 1130, 98 - + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + True - + True - + True - + True - + True - - True + + 1018, 11 - + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + True - + True - + True - + True - + True - + True - - True + + 570, 98 - + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + True - + True - + True - + True - - True + + 458, 98 - + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + True - + True - + True - + True - - True + + 906, 98 - + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + True - - 623, 59 - - + True - + True - + True - - True + + 241, 137 - + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + True - + True - - 623, 59 + + True - - 1155, 59 + + 129, 137 - - 870, 20 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True - - 1102, 20 + + True - - 122, 59 + + True - - 277, 59 + + True - - 346, 98 + + 17, 137 - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -529,7 +699,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -544,6 +714,9 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 234, 98 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -589,6 +762,9 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 833, 59 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -634,6 +810,48 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 122, 98 + + + True + + + True + + + True + + + 728, 59 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -679,6 +897,54 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 623, 59 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -724,191 +990,27 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb - hEBIQIHyQEuLRMv1CSR4QKKUCnhAiJvKTQhQxU1c30AIBJGo6t11nKYlTSk0TdvQNMRer+PEie3Y3mHO - +kSN7eP1rnfWF6mf9ClWPHPmfHuZOefMOHQeASOtr7zSiMr3JnV5t6ErX/G/g1MHlPH/9OXmgX2KBYTP - 8D/4DttA203QF810FxIxZSUX8SoXcehAv1JK6gprhtDX0JSDSU15GWyi+c4Ei625yNCl7dxZnRIjhrIK - Y7D+vgtx2PYDnElo0lMJXT5JOy2eCV0a4xf6sbZfCFMLr4ur8jDlZCuY0HsOJwfktehO6zAe6b3U0OUP - YAKjHGslwQdDld4/2X/VJehesIDJqJ13vR4NVRmK66uuRjeDQUIPb+SDzVQP3kFMJzR5PborFoYm3c+X - pBwxaEcRfARf0W0xSOrhzUd0qUgN2AzNgTUsNbSR/E4EwVcIpNB9f+BL3IapfiVPDeSZ0dUsO/kZY1ae - AUq5CZY58Tzd1ifBZ/AdZTQHmPAm9kvT1ABeacZuZAtpzRZejczJPWQfvwTfm54YJ2JrLrPXWcKwV5qD - a1kh8yfKrYVVnOVPx7VkX7+EULqpJRLWVsqgV6aGNrDi/HGUWh/Tw5vJ/oK4F2W5A0R4IoKc1KE7+Ht+ - BiU6wCryp2QdaUMEbS1R+WaU5wyIr0UEOtPDm1hpIYEKnZGd3EfaEEkIlFzlDmZUfpIy4IXpkS3MKqRR - njNy8W/5+7+KtCOcWvhRlEnDzux8ZnUzx3YyqzSP8pyRPfsJ7xOusREUjUjPCcenwNDDD1Md3XL2+DP8 - fV5AeU6w2Nz4m6SNoGlGla0otxZJVYlSndwwM/Yi11VCgQ7gbYJa991RVlFuJQxV7qE7NObc+OugrCzQ - CfzpmB19lrTRSsbVnuUo+xz4F69UN2zMMJuf+AjVOcMqZdnM308QNtpATd6Dss8BCphk43rkM3du6muU - 5wyrOMPSR7fRdtpCKYayy4Dys6fqbfQ6ljd+QnnOKC0YQUd5ngnZ4vT+8BUon999u25PN66mOXA9W0j9 - gfKcAdne9OE7STvtZkIL343y4f2Xd1ONqmnGbmKFmUGU54xidoznAbeSdjqBPEnahfLt9/9LqtFSpg72 - seLcXyjPGYXMSKCxvQgamvw5yucXAHZfiEaLTB26jd/RUyivMeDuw0VoJxemI2zu9Gt29YnSlIz0DKD8 - UGhKVU6TjTghnS3lJ1Fa9yFv/kbqAs0oPxRyqvrk4t+jqe5FemRrja5JdUUK5YdCTkugm2JGpwNehWpd - sBSifOcLUMgMo5nuBZV7VFwAp1dgfuJDNNOlsAp8Er+9RlfFK+A0CULg43bt7zxA2v0GqatiEmy0DHqJ - /gB581eWPftxWzl/Zi9LH3mA1GNz6TLoJhAqx/8/okRnlOP/+2g7HcKKQMhtKOw5Axx5iLbTAawOhTdR - jerRUw3g2OOkjXazIhnynA5zdlsVaClr0mFAo4mQYmZsF9xmVOqAttcBq7h0AlwEHEUjGzfg7PGn7bvc - GBab//ct0kbrKb+Ess+hfLaPatyY3vYCPuV9WrcXQHEqIi1D2ZXgX2rVjd0yPfKgh92g71q3G1TFuCpF - UG4t+Nq4jerkluX9wDjKdEY++YsdW1B2gqSpK1tQbi3KW2PSGNXRLSHudrUjzAFFC3PgBtJOEOQT/WjD - DVI4gUl19sLUwfWu0+jC7GFmxnpJO+Ip70CZ9VF+CvyfDLFPhXBxbpA3fydtiKS9Pf7N5gtQpjNMVbpF - xAGJ8rkgFWU6A0pvlA0RLJ86D/eiPHfg78t7lDHPjK62s8NGoHJ2YdTkd1CWe5TPA3vcLqtHSKLiP6DU - WkDFmewnhPKg9c+yi1GWNySi4RWijslB8ANHYaphlXIsfXQ70d4/wfe6QY9bCD0oyTk7+pxdZ4SaQT75 - sx07UO38kr/COd8HJRcBe4eQQVEDdSLB14Qq3YXui0G3HJbmzEJ9A90WCziKLm5OEE+o9JpRpQ/dDQZw - vASCCsqBdhLqGeTRlyAAZ2/5gO92xE9moJKlSW83vdT5ARw/FRYrNEG4654jPNGA3CGpSzv9ZpFeyIWP - 8tT9kYaZXSsBzsAhRCg4UE6LINiGMTpKOAX4kQLU3eA0lp/4we4b6RkAW74junYBys8JTbmHzxUvGKr8 - BVyUuK6csn88zScwIHyG/4FYaANtoW6fGrrmcjRzHsEgFPofmUSlPqEZ4MkAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIBWgWo - gAdQaRGBh6IWAQWpCCEh4AEEhDsSfeFWinhAFaUIeEBCwAuXIKJkdx3n1qa05J5ASByv13bs+Bbby5z1 - iRLbJ+N1vLu2pX7Sp1jxzJnz7WXmnJljz0U4jKi6/VrNJz4QUsVOTZW+Zn/7Az3S7IK6Ve85KeWB8Bn+ - B99hG2h7APqimeZC0C9tZyLeYSKGerqkXEiVjM0Q+mqKNBBSpLfAJppvTBj+1ss0VTjMnFUpMfZQlGEM - o6v9Uhy2/gBngorwdFAVp2in7WdQFSbZhX6q7hdCV7x7FmXxLOWkGwyqLcOhPvE2dMc9zPa2Xamp4gmY - wCjH3CT4oMnCp1Nd112B7jkLmIzqedc3oiZLg4vqjuvRTWcQVL172WBLpYM3EKNBRbwD3bUXmiI8yJak - FDFoQxF8BF/RbXsQUr0dI6qQpQa0jb5dRnjoHvZ3J/19FQRfIZBC92sDW+LuDHRJaWogO6j3tRrJ+S+N - fHbZAORXdCM+8TLZthqCz+A7ytgcYMKb6xYi1AB2Ma3/agovRWLuBNm+GoLvm54Y5/ytV5nrLGHYLkb/ - OoRyaSQXTrN23rJ+1RBC6U0tkbC2Ugbt5PLM+yh1Y6S1H9m8cAPZvwp+jLKsASI8N4Kc2PgLKJOPTLjL - nCsoG1ZoavGJt6I8PiC+di3QYXc2u3wBZfKxstRn6P422o4FQqBkKXfQfeJRyoBTDA+0s4twHmXysRI/ - Z+j9e0g7lqh4n0SZNMzMzsWsbpW6/xZ2h/tRJh/Z5KQRHryLtFOJWm/LBPcp0FTvo1RHN6j33cTe9T9R - Jh+51JwRGb6PtFOJuk96BOWWIyRLPqqTa2TRYFr7CWXykcuEjMjZDtoOl6KMcouhyWIL3cFl+nYYqcA3 - KJOPfDbGYonDtB0OF+WWrSh7DeyLt0sb1pOJuc9RJh/5XMpY+vsoaWNDKuIbKHsNsIFJNq4jl2ePgcSC - Uh7yKyymeJG0QVPwo+wCYPu5lt1bJxmffA1uMyrlIWfEp94kbZQSssVIt/calM/uvrlvTzduBMbGnmMX - IYNC+Uj88xFpo5RBxXs/yof3X+ykGjUSly4cYQ9CAmXykZw/yfrwkyiWJL2K8s33/zTVqNEYPXeQve5R - lMlHavF7c0Wh7AA1RTyF8tkFgNMXotEqwwO3G8n/vjDjcQhH68lcOoASKyOt/8Iuwo2kplBvSx/K93gC - sjRDNmKEBAQir2ZFJvwH01H+JIBmlO/x8HZ9YFJpdsRGny3TNS9vC6N8j4e3BGYi3WimeVGYFIt1wVKI - 8vkXIK3/hmaaF4m5z8p0FV0A3isAwUWzY+n8Y2W6il4B3iQIuzZWc/VGBPX4A4smwUrLIBxWxMaeN42l - At/VldnEGEqrjMS/x2k9wPXLYLMEQvGJlyzmBXljefpd0sYqiwKhZgiFl2feM4VVRD5rXijKxnqWhsIH - qEaNQniUrQD2BmKjz5A2SlmUDDVuOuw1kgunUB4f+WycnO0plqXDgIoTodtkE28q+APK4yO/EjaiIw/T - diiunwBXAaVoZOM6EE6B0vrvKI+PXHrBiJzZR9rZmOLrKHsNhdo+qrG71P03G5moivL4yCanjfDQ3aQd - HgO9whaUXQz2pVLa2E3q/btZyjuC8viA0yQ4VaLs8LgoC70otxxsbTxEdXKD4cG9LMiZQHl8rMQGzNMk - yk4l6qp0EOWWo3A0JkxSHZ1kZPhey3sOkJ3CKRJlpxLZRD9e8YAUKjCpzk4xcma/kctoKI+PtPYzWx12 - kXasUXwCZW6MwlPgbGXIKuExhiMuK4DTIt4eXyWax+PfdlyCMvnQZWG3GwUS8alOlMcHnBLVUipTqDr3 - tqE8a2Dvy3HKmJ0sxPc8sKRm9hjZtyoq4ocoyzoK9cDOHpfB+w8nOiRY1genQlS/6ij250e3XI6yqkPQ - 593mdJkcmejk0+ZpENW+GoLvGwY9VuF0oSQQxGaiirkaQJFEdOQhsl01ZK9wquZCyVXA2SFkUNRAjUjw - NSgL+9B9e9AsxdKMSdjfQLftBZSiOz0n1ELY6dV9Uju66wygvASCCsqBehL2M8jSFycAtbdswE8a4icz - sJOlCB9seqmrBVB+6nSswCPc9aojPLsBuUNIFY64mUUy4eMsdX+8YmbnJsAZKEKEDQfKaTsItmGMhhJO - AX6kAPtuUI1VS/xg9u1t6QNbNUd09QJsPwcVaT+bK17RZPEruCiLqjRt/niaTWBA+Az/A7HQBtrCvn14 - cOfVaOYinIHH8z+5HKgcOMTRpQAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU - 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j - LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei - ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 - mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV - 2Mz2wxeg6/UAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp - olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 - 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm - YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl - 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd - HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX - 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc - hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv - S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt - 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg - g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW - DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 - 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ - 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH - 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy - ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS - rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV - Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W - r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv - 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA - AElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 - jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 - X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ - J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ - I5DjtuYV7uksRYhr2kebhx2eP6nrycFIEh5fBA/1Nvru8q5+PDaOovK0rABwfwugWzcErfkzHhjsePL6 - E7q1VrTdNUDcrgGvSYlDZHN5XTNOnL8BVe8AJAoNDtZfLgDu9L1BPJmikzcrk81hlRwodZJwdBXziwnI - OrVoaOkiT8C8hKLHBPO7CbywOaE1jeC+bhAd6meQdvZC1KoG/5IS3MZ2HObLUHZSggvkWq3wOvbWiAqA - VpWeyStVfCUNf3AZ4zNhfHCFMEDMgye+hYr6FrDLzxQAUuVTpr0ocn74mchg5vsKRt1RcHp2Qv9+kZ78 - UcE17KkWFgHNN/uQzgBkGKLJPBZiecyGchjzrmFwPIF++xJUbDbUQzEacIArLpopSRSP4CUN1Obf1Abz - uqob5KjiXwWH/GVl5HPt5zZh37GL2H1EiF1VZ7GDI6CNW5r/TSzWbwHYL0mKJ5czAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi - LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb - QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk - EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C - 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F - EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb - 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh - TNAAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH - Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ - 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S - +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO - rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx - UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS - zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA - wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw - FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh - FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA - Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR - KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB - S1kwkeG+1CSv4mmBQPThfd6Ahqq8GYB4A11yBKmaMLQxoZyLDkGjDiZOFUhUuB+FsWsUQFiArzegtlzH - pFjPpMPA2GA2jucx2KqWK7ZWLqO7dBGP9D5KWLbfto3eAKMhi3FHBeP9GYy9PMXos4OIrYvJrzSRbWjm - wuV6EnVG4tLLiEzSExGf4w0oL05nZEDPaK+akceBuO9v4uPtFUrYo6npbzhdE/QPOQmNSiPouHYOUpaf - gvgqA/dDf9wd63G1r2SgUlAqyyq/1anYUGfG2mdXwne7bOwJUc1AinOS+NxzBpd5HWLbUhyNPvRdF5S2 - v05/54tbqvzBifWNHUvPOwLC4/CXwrv2HsB3+w6EwosJOB5ESeElfGpayGD1AmwlArHSm+W2PR1clToo - MrbT0mFTVtlbN6xFuJQar3wQz5Q9VksD+7XyPctrJdx4p5s605M5gKz8lJPSDwtGFbKboJ1blAN52vKb - PdXm80/AfDokTVu+8DfPXv9XCcIPTvjvLQ8YoakAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX - KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 - c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl - 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ - JzsNJt6u4+FMS3ZmMV9mmFNAMhesbBZLC6oFdOsd8oVXocmdx018Ej9k1FgqiJ0zgS6qlR6BVI4iEFRN - IJlxMF/1cfTMcGiQvbskB6ZqgairJ6BCTJKYu9tlAUW1oSRsNDwfB+JXQ4PzN6s07W0ZPxDS5aSgJEFn - 06Y9CaOqSauJRvMr9qmXQ4P8/RoWvU16eyBUEq5kbigwiKoOMTBQ0zbKlTq6TxihwejkZ1iOJwfEwmiC - BQ49yaW50J7Fh0xJw3IxbM3hwo2x0ICRHZzFgveTunYERK5lgo5YMxx8WPFw5Li+U8wYm66jNz+Naov+ - Beqiao58N5NrPluoryJO0QeKU7sNGKPPazh9aRzGo/eYmVvEMk270fTlmzl2N3XW9xL/jv7iaxw7+wAH - E9ew//AVxE8OItv/9O/Cf0ck8gud2vKswuxNZgAAAABJRU5ErkJggg== - - + + 1155, 59 + + + 518, 59 + + + 413, 59 + + + 870, 20 + + + 1102, 20 + + + 122, 59 + + + 277, 59 + 72 diff --git a/Datatables.cs b/Datatables.cs index 04e2c03..c8e08b3 100644 --- a/Datatables.cs +++ b/Datatables.cs @@ -132,6 +132,7 @@ public void CreateDataTableWith5Columns(Dictionary dictName, Da DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); DataGridViewName.Rows[num].Cells[2].Value = IDT["Value"].ToString(); DataGridViewName.Rows[num].Cells[3].Value = IDT["Unit"].ToString(); + break; } diff --git a/Dictionary.cs b/Dictionary.cs index a46bc89..c446560 100644 --- a/Dictionary.cs +++ b/Dictionary.cs @@ -205,16 +205,54 @@ public Dictionary IRDIMechanicalData() return IRDIMechanicalDataParameters; } - public Dictionary IRDIMaterialData() + public Dictionary IRDITemperatureData() { - Parameters IRDIMaterialData1 = new Parameters() { ID = 001, Parameter = "Housing or Body material", RefSemanticPrefix = "0112/2///62683#ACE260" }; - Parameters IRDIMaterialData2 = new Parameters() { ID = 002, Parameter = "Sensing face material", RefSemanticPrefix = "0112/2///62683#ACE261" }; - Parameters IRDIMaterialData3 = new Parameters() { ID = 003, Parameter = "Surface Protection", RefSemanticPrefix = "" }; + Parameters IRDITemperatureData1 = new Parameters() { ID = 001, Parameter = "stress temperature min (T_stress(min))", RefSemanticPrefix = "0112/2///61360_4#AAF276#002",Value = "",Unit = "°C" }; + Parameters IRDITemperatureData2 = new Parameters() { ID = 002, Parameter = "stress temperature max (T_stress(max))", RefSemanticPrefix = "0112/2///61360_4#AAF277#002", Value = "", Unit = "°C" }; + Parameters IRDITemperatureData3 = new Parameters() { ID = 003, Parameter = "stress ambient temperature (T_stesss(amb))", RefSemanticPrefix = "0112/2///61360_4#AAF278#002", Value = "", Unit = "°C" }; + Parameters IRDITemperatureData4 = new Parameters() { ID = 004, Parameter = "upper category temperature (T_ucat)", RefSemanticPrefix = "0112/2///61360_4#AAH007#002", Value = "", Unit = "°C" }; + Parameters IRDITemperatureData5= new Parameters() { ID = 006, Parameter = "lower category temperature (T_lcat)", RefSemanticPrefix = "0112/2///61360_4#AAH008#002", Value = "", Unit = "°C" }; + Parameters IRDITemperatureData6= new Parameters() { ID = 007, Parameter = "temperature (@T)", RefSemanticPrefix = "0112/2///61360_4#AAE685#001", Value = "", Unit = "°C" }; + Parameters IRDITemperatureData7 = new Parameters() { ID = 008, Parameter = "storage temperature (T_stg)", RefSemanticPrefix = "0112/2///61360_4#AAE841#002", Value = "", Unit = "°C" }; + + Dictionary IRDITemperatureDataParameters = new Dictionary(); + IRDITemperatureDataParameters.Add(IRDITemperatureData1.ID, IRDITemperatureData1); + IRDITemperatureDataParameters.Add(IRDITemperatureData2.ID, IRDITemperatureData2); + IRDITemperatureDataParameters.Add(IRDITemperatureData3.ID, IRDITemperatureData3); + IRDITemperatureDataParameters.Add(IRDITemperatureData4.ID, IRDITemperatureData4); + IRDITemperatureDataParameters.Add(IRDITemperatureData5.ID, IRDITemperatureData5); + IRDITemperatureDataParameters.Add(IRDITemperatureData6.ID, IRDITemperatureData6); + IRDITemperatureDataParameters.Add(IRDITemperatureData7.ID, IRDITemperatureData7); + + return IRDITemperatureDataParameters; + } + public Dictionary IRDIMaterialData() + { + Parameters IRDIMaterialData1 = new Parameters() { ID = 001, Parameter = "Housing or Body material", RefSemanticPrefix = "0112/2///61360_4#AAE351#006", Value = "" }; + Parameters IRDIMaterialData2 = new Parameters() { ID = 002, Parameter = "Sensing face material", RefSemanticPrefix = "0112/2///62683#ACE261", Value = "" }; + Parameters IRDIMaterialData3 = new Parameters() { ID = 003, Parameter = "Surface Protection", RefSemanticPrefix = "", Value = "" }; + Parameters IRDIMaterialData4 = new Parameters() { ID = 004, Parameter = "Contact body material", RefSemanticPrefix = "0112/2///61360_4#AAE355#001", Value = "" }; + Parameters IRDIMaterialData5 = new Parameters() { ID = 005, Parameter = "terminal material", RefSemanticPrefix = "0112/2///61360_4#AAE634#001", Value = "" }; + Parameters IRDIMaterialData6 = new Parameters() { ID = 006, Parameter = "contact spring material", RefSemanticPrefix = "0112/2///61360_4#AAF125#001", Value = "" }; + Parameters IRDIMaterialData7 = new Parameters() { ID = 007, Parameter = "insulating material group", RefSemanticPrefix = "0112/2///61360_4#AAH025#002", Value = "" }; + Parameters IRDIMaterialData8 = new Parameters() { ID = 008, Parameter = "body insulation material", RefSemanticPrefix = "0112/2///61360_4#AAH056#002", Value = "" }; + Parameters IRDIMaterialData9 = new Parameters() { ID = 009, Parameter = "contact finish", RefSemanticPrefix = "0112/2///61360_4#AAE350#001", Value = "" }; + Parameters IRDIMaterialData10 = new Parameters() { ID = 010, Parameter = "housing finish", RefSemanticPrefix = "0112/2///61360_4#AAH005#002", Value = "" }; + Parameters IRDIMaterialData11 = new Parameters() { ID = 011, Parameter = "terminal finish", RefSemanticPrefix = "0112/2///61360_4#AAH028#002", Value = "" }; Dictionary IRDIMaterialDataParameters = new Dictionary(); IRDIMaterialDataParameters.Add(IRDIMaterialData1.ID, IRDIMaterialData1); IRDIMaterialDataParameters.Add(IRDIMaterialData2.ID, IRDIMaterialData2); IRDIMaterialDataParameters.Add(IRDIMaterialData3.ID, IRDIMaterialData3); + IRDIMaterialDataParameters.Add(IRDIMaterialData4.ID, IRDIMaterialData4); + IRDIMaterialDataParameters.Add(IRDIMaterialData5.ID, IRDIMaterialData5); + IRDIMaterialDataParameters.Add(IRDIMaterialData6.ID, IRDIMaterialData6); + IRDIMaterialDataParameters.Add(IRDIMaterialData7.ID, IRDIMaterialData7); + IRDIMaterialDataParameters.Add(IRDIMaterialData8.ID, IRDIMaterialData8); + IRDIMaterialDataParameters.Add(IRDIMaterialData9.ID, IRDIMaterialData9); + IRDIMaterialDataParameters.Add(IRDIMaterialData10.ID, IRDIMaterialData10); + IRDIMaterialDataParameters.Add(IRDIMaterialData11.ID, IRDIMaterialData11); + return IRDIMaterialDataParameters; } @@ -229,7 +267,8 @@ public Dictionary IRDIElectricalData() Parameters IRDIElectricalData7 = new Parameters() { ID = 007, Parameter = "Rated Current (I_rat)", RefSemanticPrefix = "0112/2///61360_4#AAH066#002", Unit = "A" }; Parameters IRDIElectricalData8 = new Parameters() { ID = 008, Parameter = "Connector rated Voltage (V_r)", RefSemanticPrefix = "0112/2///61360_4#AAJ042#002", Unit = "V" }; Parameters IRDIElectricalData9 = new Parameters() { ID = 009, Parameter = "Connector rated Current (I_r)", RefSemanticPrefix = "0112/2///61360_4#AAJ043#002", Unit = "A" }; - Parameters IRDIElectricalData10 = new Parameters() { ID = 0010, Parameter = "Contact current max (I_cont)", RefSemanticPrefix = "0112/2///61360_4#AAE358#001", Unit = "A" }; + Parameters IRDIElectricalData10 = new Parameters() { ID = 010, Parameter = "Contact current max (I_cont)", RefSemanticPrefix = "0112/2///61360_4#AAE358#001", Unit = "A" }; + Parameters IRDIElectricalData11 = new Parameters() { ID = 011, Parameter = "power dissipation (P_dis)", RefSemanticPrefix = "0112/2///61360_4#AAE257#003", Unit = "W" }; Dictionary IRDIElectricalDataParameters = new Dictionary(); IRDIElectricalDataParameters.Add(IRDIElectricalData1.ID, IRDIElectricalData1); @@ -240,7 +279,9 @@ public Dictionary IRDIElectricalData() IRDIElectricalDataParameters.Add(IRDIElectricalData6.ID, IRDIElectricalData6); IRDIElectricalDataParameters.Add(IRDIElectricalData7.ID, IRDIElectricalData7); IRDIElectricalDataParameters.Add(IRDIElectricalData8.ID, IRDIElectricalData8); + IRDIElectricalDataParameters.Add(IRDIElectricalData9.ID, IRDIElectricalData9); IRDIElectricalDataParameters.Add(IRDIElectricalData10.ID, IRDIElectricalData10); + IRDIElectricalDataParameters.Add(IRDIElectricalData11.ID, IRDIElectricalData11); return IRDIElectricalDataParameters; @@ -248,13 +289,29 @@ public Dictionary IRDIElectricalData() } public Dictionary IRDIMountingSquareFlangeData() { - Parameters IRDIMountingSquareFlangeData1 = new Parameters() { ID = 001, Parameter = "Square flange Length", RefSemanticPrefix = "", Unit = "mm", Value = "20" }; - Parameters IRDIMountingSquareFlangeData2 = new Parameters() { ID = 002, Parameter = "Flange hole Diameter", RefSemanticPrefix = "", Unit = "mm", Value = "3.2" }; - Parameters IRDIMountingSquareFlangeData3 = new Parameters() { ID = 003, Parameter = "Flange holes length", RefSemanticPrefix = "", Unit = "mm", Value = "14" }; - Parameters IRDIMountingSquareFlangeData4 = new Parameters() { ID = 004, Parameter = "Flange Thickness", RefSemanticPrefix = "", Unit = "mm", Value = "4" }; - Parameters IRDIMountingSquareFlangeData5 = new Parameters() { ID = 005, Parameter = "Connector Length", RefSemanticPrefix = "", Unit = "mm", Value = "28" }; - Parameters IRDIMountingSquareFlangeData6 = new Parameters() { ID = 006, Parameter = "Connector Diameter", RefSemanticPrefix = "", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData7 = new Parameters() { ID = 007, Parameter = "Connector Thread Pitch", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData1 = new Parameters() { ID = 001, Parameter = "Flange Length (I_flange)", RefSemanticPrefix = "0112/2///61360_4#AAF317#001", Unit = "mm", Value = "20" }; + Parameters IRDIMountingSquareFlangeData2 = new Parameters() { ID = 002, Parameter = "Flange breadth (b_flange)", RefSemanticPrefix = "0112/2///61360_4#AAF318#001", Unit = "mm", Value = "20" }; + Parameters IRDIMountingSquareFlangeData3 = new Parameters() { ID = 003, Parameter = "Flange height (h_flg)", RefSemanticPrefix = "0112/2///61360_4#AAF317#001", Unit = "mm", Value = "20" }; + Parameters IRDIMountingSquareFlangeData4 = new Parameters() { ID = 004, Parameter = "Flange hole Diameter", RefSemanticPrefix = "0112/2///61360_4#AAF319#001", Unit = "mm", Value = "3.2" }; + Parameters IRDIMountingSquareFlangeData5 = new Parameters() { ID = 005, Parameter = "Flange holes distance", RefSemanticPrefix = "", Unit = "mm", Value = "14" }; + Parameters IRDIMountingSquareFlangeData6 = new Parameters() { ID = 006, Parameter = "Flange Thickness", RefSemanticPrefix = "", Unit = "mm", Value = "4" }; + Parameters IRDIMountingSquareFlangeData7 = new Parameters() { ID = 007, Parameter = "Terminal Length (I_term)", RefSemanticPrefix = "0112/2///61360_4#AAE072#001", Unit = "mm", Value = "28" }; + Parameters IRDIMountingSquareFlangeData8 = new Parameters() { ID = 008, Parameter = "Outside Diameter (d_out)", RefSemanticPrefix = "0112/2///61360_4#AAE022#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData9 = new Parameters() { ID = 009, Parameter = "Terminal Diameter (d_term)", RefSemanticPrefix = "0112/2///61360_4#AAE022#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData10 = new Parameters() { ID = 010, Parameter = "terminal Pitch (p_term)", RefSemanticPrefix = "0112/2///61360_4#AAE024#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData11 = new Parameters() { ID = 011, Parameter = "lacquered length (l_lacq)", RefSemanticPrefix = "0112/2///61360_4#AAE633#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + /* Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" };*/ Dictionary IRDIMountingSquareFlangeDataParameters = new Dictionary(); IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData1.ID, IRDIMountingSquareFlangeData1); @@ -264,17 +321,25 @@ public Dictionary IRDIMountingSquareFlangeData() IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData5.ID, IRDIMountingSquareFlangeData5); IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData6.ID, IRDIMountingSquareFlangeData6); IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData7.ID, IRDIMountingSquareFlangeData7); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData8.ID, IRDIMountingSquareFlangeData8); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData9.ID, IRDIMountingSquareFlangeData9); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData10.ID, IRDIMountingSquareFlangeData10); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData11.ID, IRDIMountingSquareFlangeData11); + IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData12.ID, IRDIMountingSquareFlangeData12); return IRDIMountingSquareFlangeDataParameters; } public Dictionary IRDIMountingSingleHoleData() { Parameters IRDIMountingSingleHoleData1 = new Parameters() { ID = 001, Parameter = "Single Hole Diameter", RefSemanticPrefix = "", Unit = "mm", Value = "20" }; - Parameters IRDIMountingSingleHoleData2 = new Parameters() { ID = 002, Parameter = "Single Hole Pitch", RefSemanticPrefix = "", Unit = "mm", Value = "3.2" }; + Parameters IRDIMountingSingleHoleData2 = new Parameters() { ID = 002, Parameter = "Hole Pitch (p_hole)", RefSemanticPrefix = "0112/2///61360_4#AAF316#001", Unit = "mm", Value = "3.2" }; Parameters IRDIMountingSingleHoleData3 = new Parameters() { ID = 003, Parameter = "Length of Wire ends", RefSemanticPrefix = "", Unit = "mm", Value = "14" }; - Parameters IRDIMountingSquareFlangeData5 = new Parameters() { ID = 004, Parameter = "Connector Length", RefSemanticPrefix = "", Unit = "mm", Value = "28" }; - Parameters IRDIMountingSquareFlangeData6 = new Parameters() { ID = 005, Parameter = "Connector Diameter", RefSemanticPrefix = "", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData7 = new Parameters() { ID = 006, Parameter = "Connector Thread Pitch", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData5 = new Parameters() { ID = 004, Parameter = "Terminal Length (I_term)", RefSemanticPrefix = "0112/2///61360_4#AAE072#001", Unit = "mm", Value = "28" }; + Parameters IRDIMountingSquareFlangeData6 = new Parameters() { ID = 005, Parameter = "Outside Diameter (d_out)", RefSemanticPrefix = "0112/2///61360_4#AAE022#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData7 = new Parameters() { ID = 006, Parameter = "Terminal Diameter (d_term)", RefSemanticPrefix = "0112/2///61360_4#AAE022#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData8 = new Parameters() { ID = 008, Parameter = "terminal Pitch (p_term)", RefSemanticPrefix = "0112/2///61360_4#AAE024#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData9 = new Parameters() { ID = 009, Parameter = "lacquered length (l_lacq)", RefSemanticPrefix = "0112/2///61360_4#AAE633#001", Unit = "mm", Value = "" }; + Parameters IRDIMountingSquareFlangeData10 = new Parameters() { ID = 0010, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; Dictionary IRDIMountingSingleHoleDataParameters = new Dictionary(); IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSingleHoleData1.ID, IRDIMountingSingleHoleData1); @@ -283,7 +348,9 @@ public Dictionary IRDIMountingSingleHoleData() IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData5.ID, IRDIMountingSquareFlangeData5); IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData6.ID, IRDIMountingSquareFlangeData6); IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData7.ID, IRDIMountingSquareFlangeData7); - + IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData8.ID, IRDIMountingSquareFlangeData8); + IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData9.ID, IRDIMountingSquareFlangeData9); + IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData10.ID, IRDIMountingSquareFlangeData10); return IRDIMountingSingleHoleDataParameters; } @@ -362,6 +429,108 @@ public Dictionary IRDIFemaleConnectorDimensionData() return IRDIFemaleConnectorDimensioneDataParameters; } + public Dictionary IRDIConnectorOrientationData() + { + Parameters IRDIConnectorOrientationData1 = new Parameters() { ID = 001, Parameter = "Pitch (X-axis) (p_x)", RefSemanticPrefix = "0112/2///61360_4#AAF321#001", Unit = "m", Value ="" }; + Parameters IRDIConnectorOrientationData2 = new Parameters() { ID = 002, Parameter = "Pitch (Y-axis) (p_y)", RefSemanticPrefix = "0112/2///61360_4#AAF322#001", Unit = "m", Value = "" }; + Parameters IRDIConnectorOrientationData3 = new Parameters() { ID = 003, Parameter = "Offset (y-axis) (s_y)", RefSemanticPrefix = "0112/2///61360_4#AAF340#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData4 = new Parameters() { ID = 004, Parameter = "Offset (x-axis) (s_x)", RefSemanticPrefix = "0112/2///61360_4#AAF341#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData5 = new Parameters() { ID = 005, Parameter = "Number of pitches (x-axis) (N_p(x))", RefSemanticPrefix = "0112/2///61360_4#AAF374#001", Unit = "", Value = "" }; + Parameters IRDIConnectorOrientationData6 = new Parameters() { ID = 006, Parameter = "Number of pitches (y-axis) (N_p(y))", RefSemanticPrefix = "0112/2///61360_4#AAF375#001", Unit = "", Value = "" }; + Parameters IRDIConnectorOrientationData7= new Parameters() { ID = 007, Parameter = "x-coordinate of the reference point (x-coor ref pt)", RefSemanticPrefix = "0112/2///61360_4#AAF393#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData8 = new Parameters() { ID = 008, Parameter = "y-coordinate of the reference point (y-coor ref pt)", RefSemanticPrefix = "0112/2///61360_4#AAF394#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData9= new Parameters() { ID = 009, Parameter = "z-coordinate of the reference point (z-coor ref pt)", RefSemanticPrefix = "0112/2///61360_4#AAF395#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData10= new Parameters() { ID = 010, Parameter = "Angle axis to x-axis (α_x)", RefSemanticPrefix = "0112/2///61360_4#AAF411#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData11 = new Parameters() { ID = 011, Parameter = "Angle axis to y-axis (α_y)", RefSemanticPrefix = "0112/2///61360_4#AAF412#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData12 = new Parameters() { ID = 012, Parameter = "Angle axis to z-axis (α_z)", RefSemanticPrefix = "0112/2///61360_4#AAF413#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData13 = new Parameters() { ID = 013, Parameter = "y-coordinate of centre (y-c_sphere)", RefSemanticPrefix = "0112/2///61360_4#AAF419#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData14 = new Parameters() { ID = 014, Parameter = "z-coordinate of centre (z-c_sphere)", RefSemanticPrefix = "0112/2///61360_4#AAF420#001", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData15 = new Parameters() { ID = 015, Parameter = "Contact pitch (x-axis) (l_xpitch)", RefSemanticPrefix = "0112/2///61360_4#AAH045#002", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData16 = new Parameters() { ID = 016, Parameter = "Contact pitch (y-axis) (l_ypitch)", RefSemanticPrefix = "0112/2///61360_4#AAH046#002", Unit = "mm", Value = "" }; + Parameters IRDIConnectorOrientationData17 = new Parameters() { ID = 0117, Parameter = "z-axis displacement of centre of gravity (C_grav(z-axis))", RefSemanticPrefix = "0112/2///61360_4#AAF472#001", Unit = "mm", Value = "" }; + + + Dictionary IRDIConnectorOrientationDataParameters = new Dictionary(); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData1.ID, IRDIConnectorOrientationData1); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData2.ID, IRDIConnectorOrientationData2); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData3.ID, IRDIConnectorOrientationData3); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData4.ID, IRDIConnectorOrientationData4); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData5.ID, IRDIConnectorOrientationData5); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData6.ID, IRDIConnectorOrientationData6); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData7.ID, IRDIConnectorOrientationData7); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData8.ID, IRDIConnectorOrientationData8); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData9.ID, IRDIConnectorOrientationData9); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData10.ID, IRDIConnectorOrientationData10); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData11.ID, IRDIConnectorOrientationData11); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData12.ID, IRDIConnectorOrientationData12); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData13.ID, IRDIConnectorOrientationData13); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData14.ID, IRDIConnectorOrientationData14); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData15.ID, IRDIConnectorOrientationData15); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData16.ID, IRDIConnectorOrientationData16); + IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData17.ID, IRDIConnectorOrientationData17); + + return IRDIConnectorOrientationDataParameters; + } + public Dictionary IRDIMiscelliniousData() + { + Parameters IRDIMiscelliniousData1 = new Parameters() { ID = 001, Parameter = "engaging force (F_eng)", RefSemanticPrefix = "0112/2///61360_4#AAF045#001", Unit = "F", Value = "" }; + Parameters IRDIMiscelliniousData2 = new Parameters() { ID = 002, Parameter = "separating force (F_sep)", RefSemanticPrefix = "0112/2///61360_4#AAF046#001", Unit = "F", Value = "" }; + Parameters IRDIMiscelliniousData3 = new Parameters() { ID = 003, Parameter = "contact force (F_contact)", RefSemanticPrefix = "0112/2///61360_4#AAH018#002", Unit = "F", Value = "" }; + Parameters IRDIMiscelliniousData4 = new Parameters() { ID = 004, Parameter = "mechanical endurance (N_endu)", RefSemanticPrefix = "0112/2///61360_4#AAE361#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData5 = new Parameters() { ID = 005, Parameter = "creepage distance (d_crpg)", RefSemanticPrefix = "0112/2///61360_4#AAE159#001", Unit = "mm", Value = "" }; + Parameters IRDIMiscelliniousData6 = new Parameters() { ID = 006, Parameter = "polarisation ", RefSemanticPrefix = "0112/2///61360_4#AAE354#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData7 = new Parameters() { ID = 007, Parameter = "quality approval authority", RefSemanticPrefix = "0112/2///61360_4#AAE687#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData8 = new Parameters() { ID = 008, Parameter = "locking device", RefSemanticPrefix = "0112/2///61360_4#AAF051#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData9 = new Parameters() { ID = 009, Parameter = "integrated component", RefSemanticPrefix = "0112/2///61360_4#AAF124#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData10 = new Parameters() { ID = 010, Parameter = "UL flammability", RefSemanticPrefix = "0112/2///61360_4#AAF126#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData11 = new Parameters() { ID = 011, Parameter = "IEC flammability", RefSemanticPrefix = "0112/2///61360_4#AAF127#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData12 = new Parameters() { ID = 012, Parameter = "fireproofness", RefSemanticPrefix = "0112/2///61360_4#AAH038#002", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData13 = new Parameters() { ID = 013, Parameter = "package colour", RefSemanticPrefix = "0112/2///61360_4#AAF128#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData14 = new Parameters() { ID = 014, Parameter = "socket type", RefSemanticPrefix = "0112/2///61360_4#AAF148#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData15 = new Parameters() { ID = 015, Parameter = "terminal connection type", RefSemanticPrefix = "0112/2///61360_4#AAF435#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData16 = new Parameters() { ID = 016, Parameter = "simultaneity factor", RefSemanticPrefix = "0112/2///61360_4#AAF436#001", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData17 = new Parameters() { ID = 017, Parameter = "packaging quality", RefSemanticPrefix = "0112/2///61360_4#AAH001#002", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData18 = new Parameters() { ID = 018, Parameter = "fixing method", RefSemanticPrefix = "0112/2///61360_4#AAH003#002", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData19 = new Parameters() { ID = 019, Parameter = "mounting means", RefSemanticPrefix = "0112/2///61360_4#AAH004#002", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData20 = new Parameters() { ID = 020, Parameter = "protective earth", RefSemanticPrefix = "0112/2///61360_4#AAH006#002", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData21 = new Parameters() { ID = 021, Parameter = "pollution degree", RefSemanticPrefix = "0112/2///61360_4#AAH023#002", Unit = "", Value = "" }; + Parameters IRDIMiscelliniousData22 = new Parameters() { ID = 022, Parameter = "acceleration strength (a_acc)", RefSemanticPrefix = "0112/2///61360_4#AAH029#002", Unit = "m/s2", Value = "" }; + Parameters IRDIMiscelliniousData23 = new Parameters() { ID = 023, Parameter = "shock resistance (a_shock)", RefSemanticPrefix = "0112/2///61360_4#AAH030#002", Unit = "m/s2", Value = "" }; + Parameters IRDIMiscelliniousData24 = new Parameters() { ID = 024, Parameter = "bump resistance (a_bump)", RefSemanticPrefix = "0112/2///61360_4#AAH031#002", Unit = "m/s2", Value = "" }; + Parameters IRDIMiscelliniousData25 = new Parameters() { ID = 025, Parameter = "housing colour", RefSemanticPrefix = "0112/2///61360_4#AAH065#002", Unit = "", Value = "" }; + + + Dictionary IRDIMiscelliniousDataParameters = new Dictionary(); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData1.ID, IRDIMiscelliniousData1); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData2.ID, IRDIMiscelliniousData2); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData3.ID, IRDIMiscelliniousData3); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData4.ID, IRDIMiscelliniousData4); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData5.ID, IRDIMiscelliniousData5); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData6.ID, IRDIMiscelliniousData6); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData7.ID, IRDIMiscelliniousData7); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData8.ID, IRDIMiscelliniousData8); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData9.ID, IRDIMiscelliniousData9); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData10.ID, IRDIMiscelliniousData10); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData11.ID, IRDIMiscelliniousData11); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData12.ID, IRDIMiscelliniousData12); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData13.ID, IRDIMiscelliniousData13); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData14.ID, IRDIMiscelliniousData14); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData15.ID, IRDIMiscelliniousData15); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData16.ID, IRDIMiscelliniousData16); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData17.ID, IRDIMiscelliniousData17); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData18.ID, IRDIMiscelliniousData18); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData19.ID, IRDIMiscelliniousData19); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData20.ID, IRDIMiscelliniousData20); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData21.ID, IRDIMiscelliniousData21); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData22.ID, IRDIMiscelliniousData22); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData23.ID, IRDIMiscelliniousData23); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData24.ID, IRDIMiscelliniousData24); + IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData25.ID, IRDIMiscelliniousData25); + + + + return IRDIMiscelliniousDataParameters; + } } From 2ede8701b5bf87d3fd4ef10d83bcdb30851ecfbd Mon Sep 17 00:00:00 2001 From: RajKumarPulaparthi <50583292+Rajkumarpulaparthi@users.noreply.github.com> Date: Wed, 14 Aug 2019 13:06:09 +0200 Subject: [PATCH 06/34] New IRDI Cable Dimension Dictionary Created --- Dictionary.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Dictionary.cs b/Dictionary.cs index c446560..94ead44 100644 --- a/Dictionary.cs +++ b/Dictionary.cs @@ -531,6 +531,21 @@ public Dictionary IRDIMiscelliniousData() return IRDIMiscelliniousDataParameters; } + public Dictionary IRDICableDimensionData() + { + Parameters IRDIFemaleConnectorDimensioneData1 = new Parameters() { ID = 001, Parameter = "BA", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIFemaleConnectorDimensioneData2 = new Parameters() { ID = 002, Parameter = "BB", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIFemaleConnectorDimensioneData3 = new Parameters() { ID = 003, Parameter = "BC", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + Parameters IRDIFemaleConnectorDimensioneData4 = new Parameters() { ID = 004, Parameter = "BD", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; + + Dictionary IRDIFemaleConnectorDimensioneDataParameters = new Dictionary(); + IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData1.ID, IRDIFemaleConnectorDimensioneData1); + IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData2.ID, IRDIFemaleConnectorDimensioneData2); + IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData3.ID, IRDIFemaleConnectorDimensioneData3); + IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData4.ID, IRDIFemaleConnectorDimensioneData4); + + return IRDIFemaleConnectorDimensioneDataParameters; + } } From 4805441bc0d0367d810a0f0b924ec469051dc7f0 Mon Sep 17 00:00:00 2001 From: RajKumarPulaparthi <50583292+Rajkumarpulaparthi@users.noreply.github.com> Date: Mon, 19 Aug 2019 17:10:08 +0200 Subject: [PATCH 07/34] Tree View Updated --- AnimationClass.cs | 34 +- CreateDevice.Designer.cs | 1866 +++++++++++++++++++++++++------------- CreateDevice.cs | 225 ++++- CreateDevice.resx | 333 +++++-- CreateInterface.cs | 4 +- Dictionary.cs | 49 +- 6 files changed, 1781 insertions(+), 730 deletions(-) diff --git a/AnimationClass.cs b/AnimationClass.cs index b98bff0..0ac382a 100644 --- a/AnimationClass.cs +++ b/AnimationClass.cs @@ -5,6 +5,8 @@ using System.Threading.Tasks; using System.Windows.Forms; using Aml.Editor.Plugin.Properties; +using System.IO; +using System.Drawing; namespace Aml.Editor.Plugin { @@ -13,11 +15,14 @@ class AnimationClass public Panel PanelNumber { get; set; } public Button ButtonNumber { get; set; } + public TextBox TextboxName { get; set; } + public PictureBox PictureboxNumber { get; set; } + public AnimationClass() { } - // Method for window size maximum nd minimum + // Method for window size maximum and minimum public void WindowSizeChanger(Panel panelNumber,Button buttonNumber) { PanelNumber = panelNumber; @@ -33,6 +38,33 @@ public void WindowSizeChanger(Panel panelNumber,Button buttonNumber) buttonNumber.Image = Resources.icons8_collapse_arrow_24; } } + public void OpenFileDialog(TextBox textboxName) + { + TextboxName = textboxName; + + OpenFileDialog open = new OpenFileDialog(); + open.Filter = "Document Files(*.pdf; *.doc;)|*.pdf; *.doc;"; + if (open.ShowDialog() == DialogResult.OK) + { + textboxName.Text = open.FileName; + + } + } + + + // Open Dialog Box related method that takes parmeters of textbox name and the picture box number. + public void OpenFileDialog(TextBox textboxName,PictureBox pictureBoxNumber) + { + TextboxName = textboxName; + PictureboxNumber = pictureBoxNumber; + OpenFileDialog open = new OpenFileDialog(); + open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp; *.png;)|*.jpg; *.jpeg; *.gif; *.bmp; *.png;"; + if (open.ShowDialog() == DialogResult.OK) + { + textboxName.Text = open.FileName; + pictureBoxNumber.Image = new Bitmap(open.FileName); + } + } } diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs index f886a1b..b69372a 100644 --- a/CreateDevice.Designer.cs +++ b/CreateDevice.Designer.cs @@ -30,24 +30,6 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CreateDevice)); - System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Node10"); - System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Node11"); - System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("Node6", new System.Windows.Forms.TreeNode[] { - treeNode1, - treeNode2}); - System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("Node7"); - System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("Node0", new System.Windows.Forms.TreeNode[] { - treeNode3, - treeNode4}); - System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("Node8"); - System.Windows.Forms.TreeNode treeNode7 = new System.Windows.Forms.TreeNode("Node9"); - System.Windows.Forms.TreeNode treeNode8 = new System.Windows.Forms.TreeNode("Node1", new System.Windows.Forms.TreeNode[] { - treeNode6, - treeNode7}); - System.Windows.Forms.TreeNode treeNode9 = new System.Windows.Forms.TreeNode("Node2"); - System.Windows.Forms.TreeNode treeNode10 = new System.Windows.Forms.TreeNode("Node3"); - System.Windows.Forms.TreeNode treeNode11 = new System.Windows.Forms.TreeNode("Node4"); - System.Windows.Forms.TreeNode treeNode12 = new System.Windows.Forms.TreeNode("Node5"); this.elementHost1 = new System.Windows.Forms.Integration.ElementHost(); this.openVendorLogoDialog = new System.Windows.Forms.OpenFileDialog(); this.openDeviceIconDialog = new System.Windows.Forms.OpenFileDialog(); @@ -122,6 +104,7 @@ private void InitializeComponent() this.treeViewCH = new System.Windows.Forms.TreeView(); this.toolStrip9 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripLabel28 = new System.Windows.Forms.ToolStripLabel(); this.panel30 = new System.Windows.Forms.Panel(); this.toolStrip10 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel9 = new System.Windows.Forms.ToolStripLabel(); @@ -205,6 +188,55 @@ private void InitializeComponent() this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.comboBox2 = new System.Windows.Forms.ComboBox(); this.tabPage5 = new System.Windows.Forms.TabPage(); + this.panel41 = new System.Windows.Forms.Panel(); + this.panel42 = new System.Windows.Forms.Panel(); + this.panel43 = new System.Windows.Forms.Panel(); + this.tabControl5 = new System.Windows.Forms.TabControl(); + this.tabPage21 = new System.Windows.Forms.TabPage(); + this.tabPage22 = new System.Windows.Forms.TabPage(); + this.dataGridViewSensingMaterialOrientation = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip28 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel33 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator61 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton42 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator60 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton43 = new System.Windows.Forms.ToolStripButton(); + this.panel45 = new System.Windows.Forms.Panel(); + this.dataGridViewSensorInterfaceOrienatation = new System.Windows.Forms.DataGridView(); + this.Column38 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column39 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column40 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column41 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip27 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel32 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator58 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton40 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator59 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton41 = new System.Windows.Forms.ToolStripButton(); + this.tabPage23 = new System.Windows.Forms.TabPage(); + this.toolStrip26 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel31 = new System.Windows.Forms.ToolStripLabel(); + this.panel44 = new System.Windows.Forms.Panel(); + this.toolStrip25 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel30 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator57 = new System.Windows.Forms.ToolStripSeparator(); + this.tabPage24 = new System.Windows.Forms.TabPage(); + this.toolStrip24 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel29 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator53 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox4 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator54 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton32 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator55 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton33 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator56 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton34 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton35 = new System.Windows.Forms.ToolStripButton(); + this.sensorInterfaceButton = new System.Windows.Forms.Button(); this.panel4 = new System.Windows.Forms.Panel(); this.panel5 = new System.Windows.Forms.Panel(); this.tabControl1 = new System.Windows.Forms.TabControl(); @@ -245,7 +277,7 @@ private void InitializeComponent() this.toolStripLabel19 = new System.Windows.Forms.ToolStripLabel(); this.tabPage20 = new System.Windows.Forms.TabPage(); this.panel35 = new System.Windows.Forms.Panel(); - this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.dataGridViewIRDICableDMI = new System.Windows.Forms.DataGridView(); this.Column19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -386,42 +418,34 @@ private void InitializeComponent() this.tabPage6 = new System.Windows.Forms.TabPage(); this.panel9 = new System.Windows.Forms.Panel(); this.panel14 = new System.Windows.Forms.Panel(); - this.panel18 = new System.Windows.Forms.Panel(); - this.button16 = new System.Windows.Forms.Button(); - this.button15 = new System.Windows.Forms.Button(); - this.button14 = new System.Windows.Forms.Button(); - this.tableLayoutPanel7 = new System.Windows.Forms.TableLayoutPanel(); - this.label53 = new System.Windows.Forms.Label(); - this.label52 = new System.Windows.Forms.Label(); - this.label51 = new System.Windows.Forms.Label(); - this.panel15 = new System.Windows.Forms.Panel(); - this.button11 = new System.Windows.Forms.Button(); - this.textBox22 = new System.Windows.Forms.TextBox(); - this.panel16 = new System.Windows.Forms.Panel(); - this.button12 = new System.Windows.Forms.Button(); - this.textBox23 = new System.Windows.Forms.TextBox(); - this.panel17 = new System.Windows.Forms.Panel(); - this.button13 = new System.Windows.Forms.Button(); - this.textBox24 = new System.Windows.Forms.TextBox(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.label32 = new System.Windows.Forms.Label(); + this.bomTxtbx = new System.Windows.Forms.TextBox(); + this.button7 = new System.Windows.Forms.Button(); + this.label33 = new System.Windows.Forms.Label(); + this.shortGuideTxtbx = new System.Windows.Forms.TextBox(); + this.button8 = new System.Windows.Forms.Button(); + this.label34 = new System.Windows.Forms.Label(); + this.DofcTxtbx = new System.Windows.Forms.TextBox(); + this.button9 = new System.Windows.Forms.Button(); + this.toolStrip30 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton36 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton39 = new System.Windows.Forms.ToolStripButton(); this.button10 = new System.Windows.Forms.Button(); this.panel10 = new System.Windows.Forms.Panel(); - this.panel19 = new System.Windows.Forms.Panel(); - this.button17 = new System.Windows.Forms.Button(); - this.button18 = new System.Windows.Forms.Button(); - this.button19 = new System.Windows.Forms.Button(); - this.tableLayoutPanel6 = new System.Windows.Forms.TableLayoutPanel(); - this.label50 = new System.Windows.Forms.Label(); - this.label49 = new System.Windows.Forms.Label(); - this.label48 = new System.Windows.Forms.Label(); - this.panel11 = new System.Windows.Forms.Panel(); - this.button4 = new System.Windows.Forms.Button(); - this.textBox19 = new System.Windows.Forms.TextBox(); - this.panel12 = new System.Windows.Forms.Panel(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.label31 = new System.Windows.Forms.Label(); + this.addDevicePictureTxtbx = new System.Windows.Forms.TextBox(); + this.button6 = new System.Windows.Forms.Button(); + this.label30 = new System.Windows.Forms.Label(); + this.addDeviceIconTxtbx = new System.Windows.Forms.TextBox(); this.button5 = new System.Windows.Forms.Button(); - this.textBox20 = new System.Windows.Forms.TextBox(); - this.panel13 = new System.Windows.Forms.Panel(); - this.button9 = new System.Windows.Forms.Button(); - this.textBox21 = new System.Windows.Forms.TextBox(); + this.label29 = new System.Windows.Forms.Label(); + this.addVendorLogoTxtbx = new System.Windows.Forms.TextBox(); + this.button4 = new System.Windows.Forms.Button(); + this.toolStrip29 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton37 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton38 = new System.Windows.Forms.ToolStripButton(); this.button1 = new System.Windows.Forms.Button(); this.tabPage2 = new System.Windows.Forms.TabPage(); this.panel29 = new System.Windows.Forms.Panel(); @@ -512,6 +536,9 @@ private void InitializeComponent() this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); this.button3 = new System.Windows.Forms.Button(); this.panel25 = new System.Windows.Forms.Panel(); + this.pictureBox3 = new System.Windows.Forms.PictureBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.treeView2 = new System.Windows.Forms.TreeView(); this.toolStrip11 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel10 = new System.Windows.Forms.ToolStripLabel(); @@ -540,6 +567,7 @@ private void InitializeComponent() this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); this.toolStrip1.SuspendLayout(); this.toolStrip2.SuspendLayout(); this.menuStrip1.SuspendLayout(); @@ -562,6 +590,21 @@ private void InitializeComponent() this.panel23.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); this.tabPage5.SuspendLayout(); + this.panel41.SuspendLayout(); + this.panel42.SuspendLayout(); + this.panel43.SuspendLayout(); + this.tabControl5.SuspendLayout(); + this.tabPage22.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewSensingMaterialOrientation)).BeginInit(); + this.toolStrip28.SuspendLayout(); + this.panel45.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewSensorInterfaceOrienatation)).BeginInit(); + this.toolStrip27.SuspendLayout(); + this.tabPage23.SuspendLayout(); + this.toolStrip26.SuspendLayout(); + this.panel44.SuspendLayout(); + this.toolStrip25.SuspendLayout(); + this.toolStrip24.SuspendLayout(); this.panel4.SuspendLayout(); this.panel5.SuspendLayout(); this.tabControl1.SuspendLayout(); @@ -575,7 +618,7 @@ private void InitializeComponent() this.toolStrip14.SuspendLayout(); this.tabPage20.SuspendLayout(); this.panel35.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDICableDMI)).BeginInit(); this.toolStrip21.SuspendLayout(); this.panel22.SuspendLayout(); this.panel24.SuspendLayout(); @@ -608,17 +651,11 @@ private void InitializeComponent() this.tabPage6.SuspendLayout(); this.panel9.SuspendLayout(); this.panel14.SuspendLayout(); - this.panel18.SuspendLayout(); - this.tableLayoutPanel7.SuspendLayout(); - this.panel15.SuspendLayout(); - this.panel16.SuspendLayout(); - this.panel17.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.toolStrip30.SuspendLayout(); this.panel10.SuspendLayout(); - this.panel19.SuspendLayout(); - this.tableLayoutPanel6.SuspendLayout(); - this.panel11.SuspendLayout(); - this.panel12.SuspendLayout(); - this.panel13.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + this.toolStrip29.SuspendLayout(); this.tabPage2.SuspendLayout(); this.panel29.SuspendLayout(); this.toolStrip8.SuspendLayout(); @@ -652,6 +689,9 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIDT)).BeginInit(); this.toolStrip6.SuspendLayout(); this.panel25.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.toolStrip11.SuspendLayout(); this.toolStrip5.SuspendLayout(); this.toolStrip4.SuspendLayout(); @@ -682,6 +722,7 @@ private void InitializeComponent() // toolStrip1 // this.toolStrip1.BackColor = System.Drawing.SystemColors.ControlLight; + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.newToolStripButton, this.openToolStripButton, @@ -695,7 +736,7 @@ private void InitializeComponent() this.helpToolStripButton}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(1090, 25); + this.toolStrip1.Size = new System.Drawing.Size(1090, 27); this.toolStrip1.TabIndex = 43; this.toolStrip1.Text = "toolStrip1"; // @@ -705,7 +746,7 @@ private void InitializeComponent() this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.newToolStripButton.Name = "newToolStripButton"; - this.newToolStripButton.Size = new System.Drawing.Size(23, 22); + this.newToolStripButton.Size = new System.Drawing.Size(24, 24); this.newToolStripButton.Text = "&New"; // // openToolStripButton @@ -714,7 +755,7 @@ private void InitializeComponent() this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.openToolStripButton.Name = "openToolStripButton"; - this.openToolStripButton.Size = new System.Drawing.Size(23, 22); + this.openToolStripButton.Size = new System.Drawing.Size(24, 24); this.openToolStripButton.Text = "&Open"; // // saveToolStripButton @@ -723,7 +764,7 @@ private void InitializeComponent() this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.saveToolStripButton.Name = "saveToolStripButton"; - this.saveToolStripButton.Size = new System.Drawing.Size(23, 22); + this.saveToolStripButton.Size = new System.Drawing.Size(24, 24); this.saveToolStripButton.Text = "&Save"; this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); // @@ -733,13 +774,13 @@ private void InitializeComponent() this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.printToolStripButton.Name = "printToolStripButton"; - this.printToolStripButton.Size = new System.Drawing.Size(23, 22); + this.printToolStripButton.Size = new System.Drawing.Size(24, 24); this.printToolStripButton.Text = "&Print"; // // toolStripSeparator // this.toolStripSeparator.Name = "toolStripSeparator"; - this.toolStripSeparator.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator.Size = new System.Drawing.Size(6, 27); // // cutToolStripButton // @@ -747,7 +788,7 @@ private void InitializeComponent() this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.cutToolStripButton.Name = "cutToolStripButton"; - this.cutToolStripButton.Size = new System.Drawing.Size(23, 22); + this.cutToolStripButton.Size = new System.Drawing.Size(24, 24); this.cutToolStripButton.Text = "C&ut"; // // copyToolStripButton @@ -756,7 +797,7 @@ private void InitializeComponent() this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.copyToolStripButton.Name = "copyToolStripButton"; - this.copyToolStripButton.Size = new System.Drawing.Size(23, 22); + this.copyToolStripButton.Size = new System.Drawing.Size(24, 24); this.copyToolStripButton.Text = "&Copy"; // // pasteToolStripButton @@ -765,13 +806,13 @@ private void InitializeComponent() this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.pasteToolStripButton.Name = "pasteToolStripButton"; - this.pasteToolStripButton.Size = new System.Drawing.Size(23, 22); + this.pasteToolStripButton.Size = new System.Drawing.Size(24, 24); this.pasteToolStripButton.Text = "&Paste"; // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); // // helpToolStripButton // @@ -779,19 +820,20 @@ private void InitializeComponent() this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.helpToolStripButton.Name = "helpToolStripButton"; - this.helpToolStripButton.Size = new System.Drawing.Size(23, 22); + this.helpToolStripButton.Size = new System.Drawing.Size(24, 24); this.helpToolStripButton.Text = "He&lp"; // // toolStrip2 // this.toolStrip2.BackColor = System.Drawing.SystemColors.ControlLight; + this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton1, this.toolStripSeparator2, this.toolStripButton2}); - this.toolStrip2.Location = new System.Drawing.Point(0, 25); + this.toolStrip2.Location = new System.Drawing.Point(0, 27); this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(1090, 25); + this.toolStrip2.Size = new System.Drawing.Size(1090, 27); this.toolStrip2.TabIndex = 44; this.toolStrip2.Text = "toolStrip2"; // @@ -801,14 +843,14 @@ private void InitializeComponent() this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(23, 22); + this.toolStripButton1.Size = new System.Drawing.Size(24, 24); this.toolStripButton1.Text = "toolStripButton1"; this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); // // toolStripButton2 // @@ -816,12 +858,13 @@ private void InitializeComponent() this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(23, 22); + this.toolStripButton2.Size = new System.Drawing.Size(24, 24); this.toolStripButton2.Text = "toolStripButton2"; // // menuStrip1 // this.menuStrip1.BackColor = System.Drawing.Color.LightGray; + this.menuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.automationComponentToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); @@ -1179,10 +1222,10 @@ private void InitializeComponent() this.panel1.Controls.Add(this.splitContainer1); this.panel1.Controls.Add(this.menuStrip1); this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel1.Location = new System.Drawing.Point(0, 50); + this.panel1.Location = new System.Drawing.Point(0, 54); this.panel1.Margin = new System.Windows.Forms.Padding(0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1090, 660); + this.panel1.Size = new System.Drawing.Size(1090, 656); this.panel1.TabIndex = 45; // // splitContainer1 @@ -1204,8 +1247,8 @@ private void InitializeComponent() this.splitContainer1.Panel2.Controls.Add(this.panel25); this.splitContainer1.Panel2.Controls.Add(this.toolStrip5); this.splitContainer1.Panel2.Controls.Add(this.toolStrip4); - this.splitContainer1.Size = new System.Drawing.Size(1090, 636); - this.splitContainer1.SplitterDistance = 235; + this.splitContainer1.Size = new System.Drawing.Size(1090, 632); + this.splitContainer1.SplitterDistance = 234; this.splitContainer1.TabIndex = 48; this.splitContainer1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.SplitContainer1_SplitterMoved); // @@ -1216,7 +1259,7 @@ private void InitializeComponent() this.panel31.Dock = System.Windows.Forms.DockStyle.Top; this.panel31.Location = new System.Drawing.Point(0, 25); this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(235, 280); + this.panel31.Size = new System.Drawing.Size(234, 280); this.panel31.TabIndex = 1; // // treeViewCH @@ -1225,17 +1268,19 @@ private void InitializeComponent() this.treeViewCH.Dock = System.Windows.Forms.DockStyle.Fill; this.treeViewCH.Location = new System.Drawing.Point(0, 25); this.treeViewCH.Name = "treeViewCH"; - this.treeViewCH.Size = new System.Drawing.Size(235, 255); + this.treeViewCH.Size = new System.Drawing.Size(234, 255); this.treeViewCH.TabIndex = 1; this.treeViewCH.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeViewCH_AfterSelect); // // toolStrip9 // + this.toolStrip9.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip9.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel2}); + this.toolStripLabel2, + this.toolStripLabel28}); this.toolStrip9.Location = new System.Drawing.Point(0, 0); this.toolStrip9.Name = "toolStrip9"; - this.toolStrip9.Size = new System.Drawing.Size(235, 25); + this.toolStrip9.Size = new System.Drawing.Size(234, 25); this.toolStrip9.TabIndex = 0; this.toolStrip9.Text = "toolStrip9"; // @@ -1244,6 +1289,12 @@ private void InitializeComponent() this.toolStripLabel2.Name = "toolStripLabel2"; this.toolStripLabel2.Size = new System.Drawing.Size(0, 22); // + // toolStripLabel28 + // + this.toolStripLabel28.Name = "toolStripLabel28"; + this.toolStripLabel28.Size = new System.Drawing.Size(71, 22); + this.toolStripLabel28.Text = "Component"; + // // panel30 // this.panel30.Controls.Add(this.toolStrip10); @@ -1251,16 +1302,17 @@ private void InitializeComponent() this.panel30.Location = new System.Drawing.Point(0, 0); this.panel30.Margin = new System.Windows.Forms.Padding(0); this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(235, 25); + this.panel30.Size = new System.Drawing.Size(234, 25); this.panel30.TabIndex = 0; // // toolStrip10 // + this.toolStrip10.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip10.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel9}); this.toolStrip10.Location = new System.Drawing.Point(0, 0); this.toolStrip10.Name = "toolStrip10"; - this.toolStrip10.Size = new System.Drawing.Size(235, 25); + this.toolStrip10.Size = new System.Drawing.Size(234, 25); this.toolStrip10.TabIndex = 0; this.toolStrip10.Text = "toolStrip10"; // @@ -1274,9 +1326,9 @@ private void InitializeComponent() // this.panel26.Controls.Add(this.tabControl2); this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel26.Location = new System.Drawing.Point(0, 50); + this.panel26.Location = new System.Drawing.Point(0, 52); this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(651, 586); + this.panel26.Size = new System.Drawing.Size(652, 580); this.panel26.TabIndex = 51; // // tabControl2 @@ -1292,7 +1344,7 @@ private void InitializeComponent() this.tabControl2.Margin = new System.Windows.Forms.Padding(0); this.tabControl2.Name = "tabControl2"; this.tabControl2.SelectedIndex = 0; - this.tabControl2.Size = new System.Drawing.Size(651, 586); + this.tabControl2.Size = new System.Drawing.Size(652, 580); this.tabControl2.TabIndex = 47; // // tabPage1 @@ -1300,8 +1352,8 @@ private void InitializeComponent() this.tabPage1.Controls.Add(this.panel2); this.tabPage1.Location = new System.Drawing.Point(4, 22); this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(643, 560); + this.tabPage1.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage1.Size = new System.Drawing.Size(644, 554); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "Identification data"; this.tabPage1.UseVisualStyleBackColor = true; @@ -1349,7 +1401,7 @@ private void InitializeComponent() this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; this.panel2.Location = new System.Drawing.Point(3, 3); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(637, 554); + this.panel2.Size = new System.Drawing.Size(638, 548); this.panel2.TabIndex = 0; // // label2 @@ -1704,8 +1756,8 @@ private void InitializeComponent() this.tabPage3.Location = new System.Drawing.Point(4, 22); this.tabPage3.Margin = new System.Windows.Forms.Padding(0); this.tabPage3.Name = "tabPage3"; - this.tabPage3.Padding = new System.Windows.Forms.Padding(3); - this.tabPage3.Size = new System.Drawing.Size(643, 560); + this.tabPage3.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage3.Size = new System.Drawing.Size(643, 586); this.tabPage3.TabIndex = 2; this.tabPage3.Text = "Classification data"; this.tabPage3.UseVisualStyleBackColor = true; @@ -1788,7 +1840,7 @@ private void InitializeComponent() this.tabPage4.Controls.Add(this.panel3); this.tabPage4.Location = new System.Drawing.Point(4, 22); this.tabPage4.Name = "tabPage4"; - this.tabPage4.Size = new System.Drawing.Size(643, 560); + this.tabPage4.Size = new System.Drawing.Size(643, 586); this.tabPage4.TabIndex = 8; this.tabPage4.Text = "Identification data 1"; // @@ -1798,7 +1850,7 @@ private void InitializeComponent() this.panel3.Controls.Add(this.panel23); this.panel3.Controls.Add(this.tableLayoutPanel1); this.panel3.Location = new System.Drawing.Point(56, 33); - this.panel3.Margin = new System.Windows.Forms.Padding(10); + this.panel3.Margin = new System.Windows.Forms.Padding(10, 10, 10, 10); this.panel3.Name = "panel3"; this.panel3.Size = new System.Drawing.Size(700, 500); this.panel3.TabIndex = 0; @@ -2135,16 +2187,453 @@ private void InitializeComponent() // this.tabPage5.AutoScroll = true; this.tabPage5.BackColor = System.Drawing.Color.LightGray; + this.tabPage5.Controls.Add(this.panel41); this.tabPage5.Controls.Add(this.panel4); this.tabPage5.Location = new System.Drawing.Point(4, 22); this.tabPage5.Margin = new System.Windows.Forms.Padding(0); this.tabPage5.Name = "tabPage5"; - this.tabPage5.Padding = new System.Windows.Forms.Padding(3); - this.tabPage5.Size = new System.Drawing.Size(643, 560); + this.tabPage5.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage5.Size = new System.Drawing.Size(644, 554); this.tabPage5.TabIndex = 9; this.tabPage5.Text = "Interfaces "; this.tabPage5.Click += new System.EventHandler(this.TabPage5_Click); // + // panel41 + // + this.panel41.Controls.Add(this.panel42); + this.panel41.Controls.Add(this.sensorInterfaceButton); + this.panel41.Dock = System.Windows.Forms.DockStyle.Top; + this.panel41.Location = new System.Drawing.Point(3, 26); + this.panel41.MaximumSize = new System.Drawing.Size(637, 450); + this.panel41.MinimumSize = new System.Drawing.Size(637, 23); + this.panel41.Name = "panel41"; + this.panel41.Size = new System.Drawing.Size(637, 23); + this.panel41.TabIndex = 1; + // + // panel42 + // + this.panel42.Controls.Add(this.panel43); + this.panel42.Controls.Add(this.toolStrip24); + this.panel42.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel42.Location = new System.Drawing.Point(0, 23); + this.panel42.Name = "panel42"; + this.panel42.Size = new System.Drawing.Size(637, 0); + this.panel42.TabIndex = 2; + // + // panel43 + // + this.panel43.Controls.Add(this.tabControl5); + this.panel43.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel43.Location = new System.Drawing.Point(0, 27); + this.panel43.Name = "panel43"; + this.panel43.Size = new System.Drawing.Size(637, 0); + this.panel43.TabIndex = 1; + // + // tabControl5 + // + this.tabControl5.Controls.Add(this.tabPage21); + this.tabControl5.Controls.Add(this.tabPage22); + this.tabControl5.Controls.Add(this.tabPage23); + this.tabControl5.Controls.Add(this.tabPage24); + this.tabControl5.Location = new System.Drawing.Point(0, 0); + this.tabControl5.Name = "tabControl5"; + this.tabControl5.SelectedIndex = 0; + this.tabControl5.Size = new System.Drawing.Size(637, 376); + this.tabControl5.TabIndex = 0; + // + // tabPage21 + // + this.tabPage21.BackColor = System.Drawing.Color.LightGray; + this.tabPage21.Location = new System.Drawing.Point(4, 22); + this.tabPage21.Name = "tabPage21"; + this.tabPage21.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage21.Size = new System.Drawing.Size(629, 350); + this.tabPage21.TabIndex = 0; + this.tabPage21.Text = "Basic Info "; + // + // tabPage22 + // + this.tabPage22.BackColor = System.Drawing.Color.LightGray; + this.tabPage22.Controls.Add(this.dataGridViewSensingMaterialOrientation); + this.tabPage22.Controls.Add(this.toolStrip28); + this.tabPage22.Controls.Add(this.panel45); + this.tabPage22.Location = new System.Drawing.Point(4, 22); + this.tabPage22.Name = "tabPage22"; + this.tabPage22.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage22.Size = new System.Drawing.Size(629, 350); + this.tabPage22.TabIndex = 1; + this.tabPage22.Text = "Orientation Info"; + // + // dataGridViewSensingMaterialOrientation + // + this.dataGridViewSensingMaterialOrientation.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewSensingMaterialOrientation.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn26, + this.dataGridViewTextBoxColumn27, + this.dataGridViewTextBoxColumn28, + this.dataGridViewTextBoxColumn29}); + this.dataGridViewSensingMaterialOrientation.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewSensingMaterialOrientation.Location = new System.Drawing.Point(3, 202); + this.dataGridViewSensingMaterialOrientation.Name = "dataGridViewSensingMaterialOrientation"; + this.dataGridViewSensingMaterialOrientation.RowHeadersWidth = 51; + this.dataGridViewSensingMaterialOrientation.Size = new System.Drawing.Size(623, 145); + this.dataGridViewSensingMaterialOrientation.TabIndex = 2; + // + // dataGridViewTextBoxColumn26 + // + this.dataGridViewTextBoxColumn26.HeaderText = "ID"; + this.dataGridViewTextBoxColumn26.MinimumWidth = 6; + this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; + this.dataGridViewTextBoxColumn26.Width = 125; + // + // dataGridViewTextBoxColumn27 + // + this.dataGridViewTextBoxColumn27.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn27.HeaderText = "Attribute"; + this.dataGridViewTextBoxColumn27.MinimumWidth = 6; + this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; + // + // dataGridViewTextBoxColumn28 + // + this.dataGridViewTextBoxColumn28.HeaderText = "Value"; + this.dataGridViewTextBoxColumn28.MinimumWidth = 6; + this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; + this.dataGridViewTextBoxColumn28.Width = 125; + // + // dataGridViewTextBoxColumn29 + // + this.dataGridViewTextBoxColumn29.HeaderText = "Units"; + this.dataGridViewTextBoxColumn29.MinimumWidth = 6; + this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; + this.dataGridViewTextBoxColumn29.Width = 125; + // + // toolStrip28 + // + this.toolStrip28.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip28.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel33, + this.toolStripSeparator61, + this.toolStripButton42, + this.toolStripSeparator60, + this.toolStripButton43}); + this.toolStrip28.Location = new System.Drawing.Point(3, 177); + this.toolStrip28.Name = "toolStrip28"; + this.toolStrip28.Size = new System.Drawing.Size(623, 25); + this.toolStrip28.TabIndex = 1; + this.toolStrip28.Text = "toolStrip28"; + // + // toolStripLabel33 + // + this.toolStripLabel33.Name = "toolStripLabel33"; + this.toolStripLabel33.Size = new System.Drawing.Size(116, 22); + this.toolStripLabel33.Text = "Material Orientation:"; + // + // toolStripSeparator61 + // + this.toolStripSeparator61.Name = "toolStripSeparator61"; + this.toolStripSeparator61.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton42 + // + this.toolStripButton42.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton42.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton42.Image"))); + this.toolStripButton42.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton42.Name = "toolStripButton42"; + this.toolStripButton42.Size = new System.Drawing.Size(33, 22); + this.toolStripButton42.Text = "Add"; + this.toolStripButton42.Click += new System.EventHandler(this.ToolStripButton42_Click); + // + // toolStripSeparator60 + // + this.toolStripSeparator60.Name = "toolStripSeparator60"; + this.toolStripSeparator60.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton43 + // + this.toolStripButton43.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton43.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton43.Image"))); + this.toolStripButton43.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton43.Name = "toolStripButton43"; + this.toolStripButton43.Size = new System.Drawing.Size(38, 22); + this.toolStripButton43.Text = "Clear"; + this.toolStripButton43.Click += new System.EventHandler(this.ToolStripButton43_Click); + // + // panel45 + // + this.panel45.Controls.Add(this.dataGridViewSensorInterfaceOrienatation); + this.panel45.Controls.Add(this.toolStrip27); + this.panel45.Dock = System.Windows.Forms.DockStyle.Top; + this.panel45.Location = new System.Drawing.Point(3, 3); + this.panel45.Name = "panel45"; + this.panel45.Size = new System.Drawing.Size(623, 174); + this.panel45.TabIndex = 0; + // + // dataGridViewSensorInterfaceOrienatation + // + this.dataGridViewSensorInterfaceOrienatation.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewSensorInterfaceOrienatation.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Column38, + this.Column39, + this.Column40, + this.Column41}); + this.dataGridViewSensorInterfaceOrienatation.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewSensorInterfaceOrienatation.Location = new System.Drawing.Point(0, 25); + this.dataGridViewSensorInterfaceOrienatation.Name = "dataGridViewSensorInterfaceOrienatation"; + this.dataGridViewSensorInterfaceOrienatation.RowHeadersWidth = 51; + this.dataGridViewSensorInterfaceOrienatation.Size = new System.Drawing.Size(623, 149); + this.dataGridViewSensorInterfaceOrienatation.TabIndex = 1; + // + // Column38 + // + this.Column38.HeaderText = "ID"; + this.Column38.MinimumWidth = 6; + this.Column38.Name = "Column38"; + this.Column38.Width = 125; + // + // Column39 + // + this.Column39.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Column39.HeaderText = "Attribute"; + this.Column39.MinimumWidth = 6; + this.Column39.Name = "Column39"; + // + // Column40 + // + this.Column40.HeaderText = "Value"; + this.Column40.MinimumWidth = 6; + this.Column40.Name = "Column40"; + this.Column40.Width = 125; + // + // Column41 + // + this.Column41.HeaderText = "Units"; + this.Column41.MinimumWidth = 6; + this.Column41.Name = "Column41"; + this.Column41.Width = 125; + // + // toolStrip27 + // + this.toolStrip27.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip27.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel32, + this.toolStripSeparator58, + this.toolStripButton40, + this.toolStripSeparator59, + this.toolStripButton41}); + this.toolStrip27.Location = new System.Drawing.Point(0, 0); + this.toolStrip27.Name = "toolStrip27"; + this.toolStrip27.Size = new System.Drawing.Size(623, 25); + this.toolStrip27.TabIndex = 0; + this.toolStrip27.Text = "toolStrip27"; + // + // toolStripLabel32 + // + this.toolStripLabel32.Name = "toolStripLabel32"; + this.toolStripLabel32.Size = new System.Drawing.Size(119, 22); + this.toolStripLabel32.Text = "Interface Orientation:"; + // + // toolStripSeparator58 + // + this.toolStripSeparator58.Name = "toolStripSeparator58"; + this.toolStripSeparator58.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton40 + // + this.toolStripButton40.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton40.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton40.Image"))); + this.toolStripButton40.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton40.Name = "toolStripButton40"; + this.toolStripButton40.Size = new System.Drawing.Size(33, 22); + this.toolStripButton40.Text = "Add"; + this.toolStripButton40.Click += new System.EventHandler(this.ToolStripButton40_Click); + // + // toolStripSeparator59 + // + this.toolStripSeparator59.Name = "toolStripSeparator59"; + this.toolStripSeparator59.Size = new System.Drawing.Size(6, 25); + // + // toolStripButton41 + // + this.toolStripButton41.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton41.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton41.Image"))); + this.toolStripButton41.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton41.Name = "toolStripButton41"; + this.toolStripButton41.Size = new System.Drawing.Size(38, 22); + this.toolStripButton41.Text = "Clear"; + this.toolStripButton41.Click += new System.EventHandler(this.ToolStripButton41_Click); + // + // tabPage23 + // + this.tabPage23.BackColor = System.Drawing.Color.LightGray; + this.tabPage23.Controls.Add(this.toolStrip26); + this.tabPage23.Controls.Add(this.panel44); + this.tabPage23.Location = new System.Drawing.Point(4, 22); + this.tabPage23.Name = "tabPage23"; + this.tabPage23.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage23.Size = new System.Drawing.Size(629, 350); + this.tabPage23.TabIndex = 2; + this.tabPage23.Text = "I/O Info"; + // + // toolStrip26 + // + this.toolStrip26.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip26.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel31}); + this.toolStrip26.Location = new System.Drawing.Point(3, 180); + this.toolStrip26.Name = "toolStrip26"; + this.toolStrip26.Size = new System.Drawing.Size(623, 25); + this.toolStrip26.TabIndex = 1; + this.toolStrip26.Text = "toolStrip26"; + // + // toolStripLabel31 + // + this.toolStripLabel31.Name = "toolStripLabel31"; + this.toolStripLabel31.Size = new System.Drawing.Size(72, 22); + this.toolStripLabel31.Text = "Output Info:"; + // + // panel44 + // + this.panel44.Controls.Add(this.toolStrip25); + this.panel44.Dock = System.Windows.Forms.DockStyle.Top; + this.panel44.Location = new System.Drawing.Point(3, 3); + this.panel44.Name = "panel44"; + this.panel44.Size = new System.Drawing.Size(623, 177); + this.panel44.TabIndex = 0; + // + // toolStrip25 + // + this.toolStrip25.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip25.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel30, + this.toolStripSeparator57}); + this.toolStrip25.Location = new System.Drawing.Point(0, 0); + this.toolStrip25.Name = "toolStrip25"; + this.toolStrip25.Size = new System.Drawing.Size(623, 25); + this.toolStrip25.TabIndex = 0; + this.toolStrip25.Text = "toolStrip25"; + // + // toolStripLabel30 + // + this.toolStripLabel30.Name = "toolStripLabel30"; + this.toolStripLabel30.Size = new System.Drawing.Size(62, 22); + this.toolStripLabel30.Text = "Input Info:"; + // + // toolStripSeparator57 + // + this.toolStripSeparator57.Name = "toolStripSeparator57"; + this.toolStripSeparator57.Size = new System.Drawing.Size(6, 25); + // + // tabPage24 + // + this.tabPage24.BackColor = System.Drawing.Color.LightGray; + this.tabPage24.Location = new System.Drawing.Point(4, 22); + this.tabPage24.Name = "tabPage24"; + this.tabPage24.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage24.Size = new System.Drawing.Size(629, 350); + this.tabPage24.TabIndex = 3; + this.tabPage24.Text = "Geometry Info"; + // + // toolStrip24 + // + this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip24.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel29, + this.toolStripSeparator53, + this.toolStripTextBox4, + this.toolStripSeparator54, + this.toolStripButton32, + this.toolStripSeparator55, + this.toolStripButton33, + this.toolStripSeparator56, + this.toolStripButton34, + this.toolStripButton35}); + this.toolStrip24.Location = new System.Drawing.Point(0, 0); + this.toolStrip24.Name = "toolStrip24"; + this.toolStrip24.Size = new System.Drawing.Size(637, 27); + this.toolStrip24.TabIndex = 0; + this.toolStrip24.Text = "toolStrip24"; + // + // toolStripLabel29 + // + this.toolStripLabel29.Name = "toolStripLabel29"; + this.toolStripLabel29.Size = new System.Drawing.Size(119, 24); + this.toolStripLabel29.Text = "Number of Interfaces"; + // + // toolStripSeparator53 + // + this.toolStripSeparator53.Name = "toolStripSeparator53"; + this.toolStripSeparator53.Size = new System.Drawing.Size(6, 27); + // + // toolStripTextBox4 + // + this.toolStripTextBox4.Name = "toolStripTextBox4"; + this.toolStripTextBox4.Size = new System.Drawing.Size(75, 27); + // + // toolStripSeparator54 + // + this.toolStripSeparator54.Name = "toolStripSeparator54"; + this.toolStripSeparator54.Size = new System.Drawing.Size(6, 27); + // + // toolStripButton32 + // + this.toolStripButton32.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton32.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton32.Image"))); + this.toolStripButton32.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton32.Name = "toolStripButton32"; + this.toolStripButton32.Size = new System.Drawing.Size(33, 24); + this.toolStripButton32.Text = "Add"; + // + // toolStripSeparator55 + // + this.toolStripSeparator55.Name = "toolStripSeparator55"; + this.toolStripSeparator55.Size = new System.Drawing.Size(6, 27); + // + // toolStripButton33 + // + this.toolStripButton33.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton33.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton33.Image"))); + this.toolStripButton33.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton33.Name = "toolStripButton33"; + this.toolStripButton33.Size = new System.Drawing.Size(44, 24); + this.toolStripButton33.Text = "Delete"; + // + // toolStripSeparator56 + // + this.toolStripSeparator56.Name = "toolStripSeparator56"; + this.toolStripSeparator56.Size = new System.Drawing.Size(6, 27); + // + // toolStripButton34 + // + this.toolStripButton34.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton34.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton34.Image"))); + this.toolStripButton34.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton34.Name = "toolStripButton34"; + this.toolStripButton34.Size = new System.Drawing.Size(38, 24); + this.toolStripButton34.Text = "Clear"; + // + // toolStripButton35 + // + this.toolStripButton35.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton35.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton35.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; + this.toolStripButton35.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton35.Name = "toolStripButton35"; + this.toolStripButton35.Size = new System.Drawing.Size(24, 24); + this.toolStripButton35.Text = "toolStripButton35"; + // + // sensorInterfaceButton + // + this.sensorInterfaceButton.Dock = System.Windows.Forms.DockStyle.Top; + this.sensorInterfaceButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.sensorInterfaceButton.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.sensorInterfaceButton.Location = new System.Drawing.Point(0, 0); + this.sensorInterfaceButton.Name = "sensorInterfaceButton"; + this.sensorInterfaceButton.Size = new System.Drawing.Size(637, 23); + this.sensorInterfaceButton.TabIndex = 1; + this.sensorInterfaceButton.Text = "Sensor Interface"; + this.sensorInterfaceButton.UseVisualStyleBackColor = true; + this.sensorInterfaceButton.Click += new System.EventHandler(this.Button6_Click); + // // panel4 // this.panel4.Controls.Add(this.panel5); @@ -2155,14 +2644,14 @@ private void InitializeComponent() this.panel4.MaximumSize = new System.Drawing.Size(637, 500); this.panel4.MinimumSize = new System.Drawing.Size(637, 23); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(637, 500); + this.panel4.Size = new System.Drawing.Size(637, 23); this.panel4.TabIndex = 0; // // panel5 // this.panel5.Controls.Add(this.tabControl1); this.panel5.Dock = System.Windows.Forms.DockStyle.Top; - this.panel5.Location = new System.Drawing.Point(0, 48); + this.panel5.Location = new System.Drawing.Point(0, 50); this.panel5.Name = "panel5"; this.panel5.Size = new System.Drawing.Size(637, 431); this.panel5.TabIndex = 3; @@ -2190,7 +2679,7 @@ private void InitializeComponent() this.tabPage7.Controls.Add(this.toolStrip14); this.tabPage7.Location = new System.Drawing.Point(4, 22); this.tabPage7.Name = "tabPage7"; - this.tabPage7.Padding = new System.Windows.Forms.Padding(3); + this.tabPage7.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.tabPage7.Size = new System.Drawing.Size(629, 405); this.tabPage7.TabIndex = 0; this.tabPage7.Text = "Interface Type"; @@ -2207,18 +2696,21 @@ private void InitializeComponent() this.dataGridViewPinInfo.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewPinInfo.Location = new System.Drawing.Point(3, 213); this.dataGridViewPinInfo.Name = "dataGridViewPinInfo"; + this.dataGridViewPinInfo.RowHeadersWidth = 51; this.dataGridViewPinInfo.Size = new System.Drawing.Size(623, 189); this.dataGridViewPinInfo.TabIndex = 3; // // Column18 // this.Column18.HeaderText = "Pin"; + this.Column18.MinimumWidth = 6; this.Column18.Name = "Column18"; this.Column18.Width = 30; // // dataGridViewTextBoxColumn22 // this.dataGridViewTextBoxColumn22.HeaderText = "ID"; + this.dataGridViewTextBoxColumn22.MinimumWidth = 6; this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; this.dataGridViewTextBoxColumn22.Width = 150; // @@ -2226,20 +2718,26 @@ private void InitializeComponent() // this.dataGridViewTextBoxColumn23.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn23.HeaderText = "Attribute/Function"; + this.dataGridViewTextBoxColumn23.MinimumWidth = 6; this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; // // dataGridViewTextBoxColumn24 // this.dataGridViewTextBoxColumn24.HeaderText = "Value"; + this.dataGridViewTextBoxColumn24.MinimumWidth = 6; this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; + this.dataGridViewTextBoxColumn24.Width = 125; // // dataGridViewTextBoxColumn25 // this.dataGridViewTextBoxColumn25.HeaderText = "Units"; + this.dataGridViewTextBoxColumn25.MinimumWidth = 6; this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; + this.dataGridViewTextBoxColumn25.Width = 125; // // toolStrip18 // + this.toolStrip18.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel17, this.toolStripSeparator30, @@ -2343,12 +2841,14 @@ private void InitializeComponent() this.dataGridViewIRDIElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIElectricalData.Location = new System.Drawing.Point(0, 0); this.dataGridViewIRDIElectricalData.Name = "dataGridViewIRDIElectricalData"; + this.dataGridViewIRDIElectricalData.RowHeadersWidth = 51; this.dataGridViewIRDIElectricalData.Size = new System.Drawing.Size(623, 135); this.dataGridViewIRDIElectricalData.TabIndex = 0; // // Column14 // this.Column14.HeaderText = "ID"; + this.Column14.MinimumWidth = 6; this.Column14.Name = "Column14"; this.Column14.Width = 150; // @@ -2356,20 +2856,26 @@ private void InitializeComponent() // this.Column15.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column15.HeaderText = "Attribute"; + this.Column15.MinimumWidth = 6; this.Column15.Name = "Column15"; // // Column16 // this.Column16.HeaderText = "Value"; + this.Column16.MinimumWidth = 6; this.Column16.Name = "Column16"; + this.Column16.Width = 125; // // Column17 // this.Column17.HeaderText = "Units"; + this.Column17.MinimumWidth = 6; this.Column17.Name = "Column17"; + this.Column17.Width = 125; // // toolStrip17 // + this.toolStrip17.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel16}); this.toolStrip17.Location = new System.Drawing.Point(0, 0); @@ -2386,6 +2892,7 @@ private void InitializeComponent() // // toolStrip14 // + this.toolStrip14.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip14.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel13, this.toolStripSeparator27, @@ -2467,57 +2974,66 @@ private void InitializeComponent() this.tabPage20.Controls.Add(this.panel22); this.tabPage20.Location = new System.Drawing.Point(4, 22); this.tabPage20.Name = "tabPage20"; - this.tabPage20.Padding = new System.Windows.Forms.Padding(3); + this.tabPage20.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.tabPage20.Size = new System.Drawing.Size(629, 405); this.tabPage20.TabIndex = 4; this.tabPage20.Text = "Cable Info"; // // panel35 // - this.panel35.Controls.Add(this.dataGridView2); + this.panel35.Controls.Add(this.dataGridViewIRDICableDMI); this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; this.panel35.Location = new System.Drawing.Point(3, 185); this.panel35.Name = "panel35"; this.panel35.Size = new System.Drawing.Size(623, 217); this.panel35.TabIndex = 2; // - // dataGridView2 + // dataGridViewIRDICableDMI // - this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewIRDICableDMI.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewIRDICableDMI.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Column19, this.Column20, this.Column21, this.Column22}); - this.dataGridView2.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridView2.Location = new System.Drawing.Point(0, 0); - this.dataGridView2.Name = "dataGridView2"; - this.dataGridView2.Size = new System.Drawing.Size(623, 217); - this.dataGridView2.TabIndex = 0; + this.dataGridViewIRDICableDMI.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewIRDICableDMI.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDICableDMI.Name = "dataGridViewIRDICableDMI"; + this.dataGridViewIRDICableDMI.RowHeadersWidth = 51; + this.dataGridViewIRDICableDMI.Size = new System.Drawing.Size(623, 217); + this.dataGridViewIRDICableDMI.TabIndex = 0; // // Column19 // this.Column19.HeaderText = "ID"; + this.Column19.MinimumWidth = 6; this.Column19.Name = "Column19"; + this.Column19.Width = 125; // // Column20 // this.Column20.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column20.HeaderText = "Attribute"; + this.Column20.MinimumWidth = 6; this.Column20.Name = "Column20"; // // Column21 // this.Column21.HeaderText = "Value"; + this.Column21.MinimumWidth = 6; this.Column21.Name = "Column21"; + this.Column21.Width = 125; // // Column22 // this.Column22.HeaderText = "Units"; + this.Column22.MinimumWidth = 6; this.Column22.Name = "Column22"; + this.Column22.Width = 125; // // toolStrip21 // + this.toolStrip21.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip21.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel23, this.toolStripSeparator44, @@ -2550,6 +3066,7 @@ private void InitializeComponent() this.toolStripButton22.Name = "toolStripButton22"; this.toolStripButton22.Size = new System.Drawing.Size(33, 22); this.toolStripButton22.Text = "Add"; + this.toolStripButton22.Click += new System.EventHandler(this.ToolStripButton22_Click); // // toolStripSeparator45 // @@ -2564,6 +3081,7 @@ private void InitializeComponent() this.toolStripButton23.Name = "toolStripButton23"; this.toolStripButton23.Size = new System.Drawing.Size(38, 22); this.toolStripButton23.Text = "Clear"; + this.toolStripButton23.Click += new System.EventHandler(this.ToolStripButton23_Click); // // panel22 // @@ -2596,37 +3114,48 @@ private void InitializeComponent() this.dataGridViewIRDICableLeads.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDICableLeads.Location = new System.Drawing.Point(0, 0); this.dataGridViewIRDICableLeads.Name = "dataGridViewIRDICableLeads"; + this.dataGridViewIRDICableLeads.RowHeadersWidth = 51; this.dataGridViewIRDICableLeads.Size = new System.Drawing.Size(623, 132); this.dataGridViewIRDICableLeads.TabIndex = 0; // // PinNumber // this.PinNumber.HeaderText = "Pin Number"; + this.PinNumber.MinimumWidth = 6; this.PinNumber.Name = "PinNumber"; + this.PinNumber.Width = 125; // // LeadNumber // this.LeadNumber.HeaderText = "Lead Number"; + this.LeadNumber.MinimumWidth = 6; this.LeadNumber.Name = "LeadNumber"; + this.LeadNumber.Width = 125; // // Function // this.Function.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Function.HeaderText = "Function"; + this.Function.MinimumWidth = 6; this.Function.Name = "Function"; // // Value // this.Value.HeaderText = "Value"; + this.Value.MinimumWidth = 6; this.Value.Name = "Value"; + this.Value.Width = 125; // // Units // this.Units.HeaderText = "Units"; + this.Units.MinimumWidth = 6; this.Units.Name = "Units"; + this.Units.Width = 125; // // cableLeadsNumber // + this.cableLeadsNumber.ImageScalingSize = new System.Drawing.Size(20, 20); this.cableLeadsNumber.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel21, this.toolStripSeparator16, @@ -2709,7 +3238,7 @@ private void InitializeComponent() this.tabPage8.Controls.Add(this.toolStrip15); this.tabPage8.Location = new System.Drawing.Point(4, 22); this.tabPage8.Name = "tabPage8"; - this.tabPage8.Padding = new System.Windows.Forms.Padding(3); + this.tabPage8.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.tabPage8.Size = new System.Drawing.Size(629, 405); this.tabPage8.TabIndex = 1; this.tabPage8.Text = "Dimensional Info"; @@ -2746,12 +3275,14 @@ private void InitializeComponent() this.dataGridViewIRDIConnectorDimensions.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorDimensions.Location = new System.Drawing.Point(0, 0); this.dataGridViewIRDIConnectorDimensions.Name = "dataGridViewIRDIConnectorDimensions"; + this.dataGridViewIRDIConnectorDimensions.RowHeadersWidth = 51; this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(623, 249); this.dataGridViewIRDIConnectorDimensions.TabIndex = 0; // // Column8 // this.Column8.HeaderText = "ID"; + this.Column8.MinimumWidth = 6; this.Column8.Name = "Column8"; this.Column8.Width = 150; // @@ -2759,34 +3290,40 @@ private void InitializeComponent() // this.Column9.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column9.HeaderText = "Attribute"; + this.Column9.MinimumWidth = 6; this.Column9.Name = "Column9"; // // Column10 // this.Column10.HeaderText = "Minimum"; + this.Column10.MinimumWidth = 6; this.Column10.Name = "Column10"; this.Column10.Width = 65; // // Column11 // this.Column11.HeaderText = "Nominal"; + this.Column11.MinimumWidth = 6; this.Column11.Name = "Column11"; this.Column11.Width = 65; // // Column12 // this.Column12.HeaderText = "Maximum"; + this.Column12.MinimumWidth = 6; this.Column12.Name = "Column12"; this.Column12.Width = 65; // // Column13 // this.Column13.HeaderText = "Units"; + this.Column13.MinimumWidth = 6; this.Column13.Name = "Column13"; this.Column13.Width = 50; // // toolStrip16 // + this.toolStrip16.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip16.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel15, this.toolStripSeparator28, @@ -2904,12 +3441,14 @@ private void InitializeComponent() this.Column7}); this.dataGridViewIRDIMountingData.Location = new System.Drawing.Point(0, 0); this.dataGridViewIRDIMountingData.Name = "dataGridViewIRDIMountingData"; + this.dataGridViewIRDIMountingData.RowHeadersWidth = 51; this.dataGridViewIRDIMountingData.Size = new System.Drawing.Size(623, 100); this.dataGridViewIRDIMountingData.TabIndex = 0; // // Column4 // this.Column4.HeaderText = "ID"; + this.Column4.MinimumWidth = 6; this.Column4.Name = "Column4"; this.Column4.Width = 150; // @@ -2917,20 +3456,26 @@ private void InitializeComponent() // this.Column5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column5.HeaderText = "Attribute"; + this.Column5.MinimumWidth = 6; this.Column5.Name = "Column5"; // // Column6 // this.Column6.HeaderText = "Value"; + this.Column6.MinimumWidth = 6; this.Column6.Name = "Column6"; + this.Column6.Width = 125; // // Column7 // this.Column7.HeaderText = "Units"; + this.Column7.MinimumWidth = 6; this.Column7.Name = "Column7"; + this.Column7.Width = 125; // // toolStrip15 // + this.toolStrip15.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip15.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel8, this.toolStripSeparator24, @@ -3061,7 +3606,7 @@ private void InitializeComponent() this.tabPage19.Controls.Add(this.toolStrip19); this.tabPage19.Location = new System.Drawing.Point(4, 22); this.tabPage19.Name = "tabPage19"; - this.tabPage19.Padding = new System.Windows.Forms.Padding(3); + this.tabPage19.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.tabPage19.Size = new System.Drawing.Size(629, 405); this.tabPage19.TabIndex = 3; this.tabPage19.Text = "Orientation Info"; @@ -3086,12 +3631,14 @@ private void InitializeComponent() this.dataGridViewIRDIOrientationData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIOrientationData.Location = new System.Drawing.Point(0, 0); this.dataGridViewIRDIOrientationData.Name = "dataGridViewIRDIOrientationData"; + this.dataGridViewIRDIOrientationData.RowHeadersWidth = 51; this.dataGridViewIRDIOrientationData.Size = new System.Drawing.Size(623, 374); this.dataGridViewIRDIOrientationData.TabIndex = 0; // // Column23 // this.Column23.HeaderText = "ID"; + this.Column23.MinimumWidth = 6; this.Column23.Name = "Column23"; this.Column23.Width = 150; // @@ -3099,20 +3646,26 @@ private void InitializeComponent() // this.Column24.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column24.HeaderText = "Attribute"; + this.Column24.MinimumWidth = 6; this.Column24.Name = "Column24"; // // Column25 // this.Column25.HeaderText = "Value"; + this.Column25.MinimumWidth = 6; this.Column25.Name = "Column25"; + this.Column25.Width = 125; // // Column26 // this.Column26.HeaderText = "Units"; + this.Column26.MinimumWidth = 6; this.Column26.Name = "Column26"; + this.Column26.Width = 125; // // toolStrip19 // + this.toolStrip19.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip19.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel7, this.toolStripSeparator46, @@ -3144,8 +3697,8 @@ private void InitializeComponent() // toolStripLabel24 // this.toolStripLabel24.Name = "toolStripLabel24"; - this.toolStripLabel24.Size = new System.Drawing.Size(92, 22); - this.toolStripLabel24.Text = "toolStripLabel24"; + this.toolStripLabel24.Size = new System.Drawing.Size(108, 22); + this.toolStripLabel24.Text = "Orientation System"; // // toolStripSeparator47 // @@ -3196,7 +3749,7 @@ private void InitializeComponent() this.tabPage18.Controls.Add(this.panel37); this.tabPage18.Location = new System.Drawing.Point(4, 22); this.tabPage18.Name = "tabPage18"; - this.tabPage18.Padding = new System.Windows.Forms.Padding(3); + this.tabPage18.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.tabPage18.Size = new System.Drawing.Size(629, 405); this.tabPage18.TabIndex = 2; this.tabPage18.Text = "Miscellaneous Info"; @@ -3221,12 +3774,14 @@ private void InitializeComponent() this.dataGridViewIRDIConnectorMiscData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorMiscData.Location = new System.Drawing.Point(0, 0); this.dataGridViewIRDIConnectorMiscData.Name = "dataGridViewIRDIConnectorMiscData"; + this.dataGridViewIRDIConnectorMiscData.RowHeadersWidth = 51; this.dataGridViewIRDIConnectorMiscData.Size = new System.Drawing.Size(623, 118); this.dataGridViewIRDIConnectorMiscData.TabIndex = 0; // // Column34 // this.Column34.HeaderText = "ID"; + this.Column34.MinimumWidth = 6; this.Column34.Name = "Column34"; this.Column34.Width = 150; // @@ -3234,20 +3789,26 @@ private void InitializeComponent() // this.Column35.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column35.HeaderText = "Attribute"; + this.Column35.MinimumWidth = 6; this.Column35.Name = "Column35"; // // Column36 // this.Column36.HeaderText = "Value"; + this.Column36.MinimumWidth = 6; this.Column36.Name = "Column36"; + this.Column36.Width = 125; // // Column37 // this.Column37.HeaderText = "Units"; + this.Column37.MinimumWidth = 6; this.Column37.Name = "Column37"; + this.Column37.Width = 125; // // toolStrip20 // + this.toolStrip20.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip20.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel27, this.toolStripButton30, @@ -3320,12 +3881,14 @@ private void InitializeComponent() this.dataGridViewIRDIConnectorMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorMaterialData.Location = new System.Drawing.Point(0, 0); this.dataGridViewIRDIConnectorMaterialData.Name = "dataGridViewIRDIConnectorMaterialData"; + this.dataGridViewIRDIConnectorMaterialData.RowHeadersWidth = 51; this.dataGridViewIRDIConnectorMaterialData.Size = new System.Drawing.Size(623, 102); this.dataGridViewIRDIConnectorMaterialData.TabIndex = 0; // // Column31 // this.Column31.HeaderText = "ID"; + this.Column31.MinimumWidth = 6; this.Column31.Name = "Column31"; this.Column31.Width = 150; // @@ -3333,15 +3896,19 @@ private void InitializeComponent() // this.Column32.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column32.HeaderText = "Attribute"; + this.Column32.MinimumWidth = 6; this.Column32.Name = "Column32"; // // Column33 // this.Column33.HeaderText = "Value"; + this.Column33.MinimumWidth = 6; this.Column33.Name = "Column33"; + this.Column33.Width = 125; // // toolStrip23 // + this.toolStrip23.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip23.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel26, this.toolStripButton28, @@ -3406,12 +3973,14 @@ private void InitializeComponent() this.dataGridViewIRDIConnectorTempData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorTempData.Location = new System.Drawing.Point(0, 25); this.dataGridViewIRDIConnectorTempData.Name = "dataGridViewIRDIConnectorTempData"; + this.dataGridViewIRDIConnectorTempData.RowHeadersWidth = 51; this.dataGridViewIRDIConnectorTempData.Size = new System.Drawing.Size(623, 104); this.dataGridViewIRDIConnectorTempData.TabIndex = 1; // // Column27 // this.Column27.HeaderText = "ID"; + this.Column27.MinimumWidth = 6; this.Column27.Name = "Column27"; this.Column27.Width = 150; // @@ -3419,20 +3988,26 @@ private void InitializeComponent() // this.Column28.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column28.HeaderText = "Attribute"; + this.Column28.MinimumWidth = 6; this.Column28.Name = "Column28"; // // Column29 // this.Column29.HeaderText = "Value"; + this.Column29.MinimumWidth = 6; this.Column29.Name = "Column29"; + this.Column29.Width = 125; // // Column30 // this.Column30.HeaderText = "Units"; + this.Column30.MinimumWidth = 6; this.Column30.Name = "Column30"; + this.Column30.Width = 125; // // toolStrip22 // + this.toolStrip22.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip22.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel25, this.toolStripButton26, @@ -3478,6 +4053,7 @@ private void InitializeComponent() // // toolStrip13 // + this.toolStrip13.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.interfaceNumberdrpdwn, this.toolStripSeparator17, @@ -3492,30 +4068,30 @@ private void InitializeComponent() this.interfacecollection}); this.toolStrip13.Location = new System.Drawing.Point(0, 23); this.toolStrip13.Name = "toolStrip13"; - this.toolStrip13.Size = new System.Drawing.Size(637, 25); + this.toolStrip13.Size = new System.Drawing.Size(637, 27); this.toolStrip13.TabIndex = 2; this.toolStrip13.Text = "toolStrip13"; // // interfaceNumberdrpdwn // this.interfaceNumberdrpdwn.Name = "interfaceNumberdrpdwn"; - this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(119, 22); + this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(119, 24); this.interfaceNumberdrpdwn.Text = "Number of Interfaces"; // // toolStripSeparator17 // this.toolStripSeparator17.Name = "toolStripSeparator17"; - this.toolStripSeparator17.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator17.Size = new System.Drawing.Size(6, 27); // // interfacesNumberTxtbx // this.interfacesNumberTxtbx.Name = "interfacesNumberTxtbx"; - this.interfacesNumberTxtbx.Size = new System.Drawing.Size(75, 25); + this.interfacesNumberTxtbx.Size = new System.Drawing.Size(75, 27); // // toolStripSeparator18 // this.toolStripSeparator18.Name = "toolStripSeparator18"; - this.toolStripSeparator18.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator18.Size = new System.Drawing.Size(6, 27); // // addInterfaces // @@ -3523,14 +4099,14 @@ private void InitializeComponent() this.addInterfaces.Image = ((System.Drawing.Image)(resources.GetObject("addInterfaces.Image"))); this.addInterfaces.ImageTransparentColor = System.Drawing.Color.Magenta; this.addInterfaces.Name = "addInterfaces"; - this.addInterfaces.Size = new System.Drawing.Size(33, 22); + this.addInterfaces.Size = new System.Drawing.Size(33, 24); this.addInterfaces.Text = "Add"; this.addInterfaces.Click += new System.EventHandler(this.ToolStripButton3_Click_1); // // toolStripSeparator19 // this.toolStripSeparator19.Name = "toolStripSeparator19"; - this.toolStripSeparator19.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator19.Size = new System.Drawing.Size(6, 27); // // toolStripButton4 // @@ -3538,13 +4114,13 @@ private void InitializeComponent() this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton4.Name = "toolStripButton4"; - this.toolStripButton4.Size = new System.Drawing.Size(44, 22); + this.toolStripButton4.Size = new System.Drawing.Size(44, 24); this.toolStripButton4.Text = "Delete"; // // toolStripSeparator20 // this.toolStripSeparator20.Name = "toolStripSeparator20"; - this.toolStripSeparator20.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator20.Size = new System.Drawing.Size(6, 27); // // toolStripButton5 // @@ -3552,13 +4128,13 @@ private void InitializeComponent() this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton5.Name = "toolStripButton5"; - this.toolStripButton5.Size = new System.Drawing.Size(38, 22); + this.toolStripButton5.Size = new System.Drawing.Size(38, 24); this.toolStripButton5.Text = "Clear"; // // toolStripSeparator21 // this.toolStripSeparator21.Name = "toolStripSeparator21"; - this.toolStripSeparator21.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator21.Size = new System.Drawing.Size(6, 27); // // interfacecollection // @@ -3567,7 +4143,7 @@ private void InitializeComponent() this.interfacecollection.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; this.interfacecollection.ImageTransparentColor = System.Drawing.Color.Magenta; this.interfacecollection.Name = "interfacecollection"; - this.interfacecollection.Size = new System.Drawing.Size(29, 22); + this.interfacecollection.Size = new System.Drawing.Size(33, 24); this.interfacecollection.Text = "toolStripButton30"; // // button2 @@ -3590,8 +4166,8 @@ private void InitializeComponent() this.tabPage6.Controls.Add(this.panel9); this.tabPage6.Location = new System.Drawing.Point(4, 22); this.tabPage6.Name = "tabPage6"; - this.tabPage6.Padding = new System.Windows.Forms.Padding(3); - this.tabPage6.Size = new System.Drawing.Size(643, 560); + this.tabPage6.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage6.Size = new System.Drawing.Size(643, 586); this.tabPage6.TabIndex = 10; this.tabPage6.Text = "Field attachables"; // @@ -3603,217 +4179,183 @@ private void InitializeComponent() this.panel9.Dock = System.Windows.Forms.DockStyle.Left; this.panel9.Location = new System.Drawing.Point(3, 3); this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(634, 554); + this.panel9.Size = new System.Drawing.Size(637, 580); this.panel9.TabIndex = 0; // // panel14 // - this.panel14.Controls.Add(this.panel18); - this.panel14.Controls.Add(this.tableLayoutPanel7); + this.panel14.BackColor = System.Drawing.Color.LightGray; + this.panel14.Controls.Add(this.tableLayoutPanel3); + this.panel14.Controls.Add(this.toolStrip30); this.panel14.Controls.Add(this.button10); this.panel14.Dock = System.Windows.Forms.DockStyle.Top; - this.panel14.Location = new System.Drawing.Point(0, 25); - this.panel14.MaximumSize = new System.Drawing.Size(600, 250); - this.panel14.MinimumSize = new System.Drawing.Size(600, 25); + this.panel14.Location = new System.Drawing.Point(0, 23); + this.panel14.MaximumSize = new System.Drawing.Size(637, 250); + this.panel14.MinimumSize = new System.Drawing.Size(637, 23); this.panel14.Name = "panel14"; - this.panel14.Size = new System.Drawing.Size(600, 25); + this.panel14.Size = new System.Drawing.Size(637, 23); this.panel14.TabIndex = 1; // - // panel18 - // - this.panel18.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel18.Controls.Add(this.button16); - this.panel18.Controls.Add(this.button15); - this.panel18.Controls.Add(this.button14); - this.panel18.Dock = System.Windows.Forms.DockStyle.Top; - this.panel18.Location = new System.Drawing.Point(0, 148); - this.panel18.Name = "panel18"; - this.panel18.Size = new System.Drawing.Size(600, 25); - this.panel18.TabIndex = 2; - // - // button16 - // - this.button16.BackColor = System.Drawing.Color.Silver; - this.button16.Dock = System.Windows.Forms.DockStyle.Right; - this.button16.Location = new System.Drawing.Point(375, 0); - this.button16.Name = "button16"; - this.button16.Size = new System.Drawing.Size(75, 25); - this.button16.TabIndex = 2; - this.button16.Text = "Add "; - this.button16.UseVisualStyleBackColor = false; - // - // button15 - // - this.button15.BackColor = System.Drawing.Color.Silver; - this.button15.Dock = System.Windows.Forms.DockStyle.Right; - this.button15.Location = new System.Drawing.Point(450, 0); - this.button15.Name = "button15"; - this.button15.Size = new System.Drawing.Size(75, 25); - this.button15.TabIndex = 1; - this.button15.Text = "Clear"; - this.button15.UseVisualStyleBackColor = false; - // - // button14 - // - this.button14.BackColor = System.Drawing.Color.Silver; - this.button14.Dock = System.Windows.Forms.DockStyle.Right; - this.button14.Location = new System.Drawing.Point(525, 0); - this.button14.Name = "button14"; - this.button14.Size = new System.Drawing.Size(75, 25); - this.button14.TabIndex = 0; - this.button14.Text = "Cancel"; - this.button14.UseVisualStyleBackColor = false; - // - // tableLayoutPanel7 - // - this.tableLayoutPanel7.BackColor = System.Drawing.Color.WhiteSmoke; - this.tableLayoutPanel7.ColumnCount = 2; - this.tableLayoutPanel7.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.57143F)); - this.tableLayoutPanel7.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 71.42857F)); - this.tableLayoutPanel7.Controls.Add(this.label53, 0, 2); - this.tableLayoutPanel7.Controls.Add(this.label52, 0, 1); - this.tableLayoutPanel7.Controls.Add(this.label51, 0, 0); - this.tableLayoutPanel7.Controls.Add(this.panel15, 1, 0); - this.tableLayoutPanel7.Controls.Add(this.panel16, 1, 1); - this.tableLayoutPanel7.Controls.Add(this.panel17, 1, 2); - this.tableLayoutPanel7.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel7.Location = new System.Drawing.Point(0, 25); - this.tableLayoutPanel7.Name = "tableLayoutPanel7"; - this.tableLayoutPanel7.RowCount = 5; - this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel7.Size = new System.Drawing.Size(600, 123); - this.tableLayoutPanel7.TabIndex = 1; - // - // label53 - // - this.label53.AutoSize = true; - this.label53.Dock = System.Windows.Forms.DockStyle.Fill; - this.label53.Location = new System.Drawing.Point(3, 60); - this.label53.Name = "label53"; - this.label53.Size = new System.Drawing.Size(165, 30); - this.label53.TabIndex = 4; - this.label53.Text = "Short Guide:"; - this.label53.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label52 - // - this.label52.AutoSize = true; - this.label52.Dock = System.Windows.Forms.DockStyle.Fill; - this.label52.Location = new System.Drawing.Point(3, 30); - this.label52.Name = "label52"; - this.label52.Size = new System.Drawing.Size(165, 30); - this.label52.TabIndex = 3; - this.label52.Text = "Declaration of Conformity:"; - this.label52.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label51 - // - this.label51.AutoSize = true; - this.label51.Dock = System.Windows.Forms.DockStyle.Fill; - this.label51.Location = new System.Drawing.Point(3, 0); - this.label51.Name = "label51"; - this.label51.Size = new System.Drawing.Size(165, 30); - this.label51.TabIndex = 0; - this.label51.Text = "MFFT Certificate:"; - this.label51.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // panel15 - // - this.panel15.Controls.Add(this.button11); - this.panel15.Controls.Add(this.textBox22); - this.panel15.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel15.Location = new System.Drawing.Point(171, 0); - this.panel15.Margin = new System.Windows.Forms.Padding(0); - this.panel15.Name = "panel15"; - this.panel15.Size = new System.Drawing.Size(429, 30); - this.panel15.TabIndex = 1; - // - // button11 - // - this.button11.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button11.Location = new System.Drawing.Point(262, 2); - this.button11.Name = "button11"; - this.button11.Size = new System.Drawing.Size(30, 25); - this.button11.TabIndex = 4; - this.button11.UseVisualStyleBackColor = true; - // - // textBox22 - // - this.textBox22.Location = new System.Drawing.Point(0, 5); - this.textBox22.Margin = new System.Windows.Forms.Padding(0); - this.textBox22.Name = "textBox22"; - this.textBox22.Size = new System.Drawing.Size(250, 20); - this.textBox22.TabIndex = 0; - // - // panel16 - // - this.panel16.Controls.Add(this.button12); - this.panel16.Controls.Add(this.textBox23); - this.panel16.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel16.Location = new System.Drawing.Point(171, 30); - this.panel16.Margin = new System.Windows.Forms.Padding(0); - this.panel16.Name = "panel16"; - this.panel16.Size = new System.Drawing.Size(429, 30); - this.panel16.TabIndex = 2; - // - // button12 - // - this.button12.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button12.Location = new System.Drawing.Point(262, 3); - this.button12.Name = "button12"; - this.button12.Size = new System.Drawing.Size(30, 25); - this.button12.TabIndex = 5; - this.button12.UseVisualStyleBackColor = true; - // - // textBox23 - // - this.textBox23.Location = new System.Drawing.Point(0, 4); - this.textBox23.Margin = new System.Windows.Forms.Padding(0); - this.textBox23.Name = "textBox23"; - this.textBox23.Size = new System.Drawing.Size(250, 20); - this.textBox23.TabIndex = 0; - // - // panel17 - // - this.panel17.Controls.Add(this.button13); - this.panel17.Controls.Add(this.textBox24); - this.panel17.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel17.Location = new System.Drawing.Point(171, 60); - this.panel17.Margin = new System.Windows.Forms.Padding(0); - this.panel17.Name = "panel17"; - this.panel17.Size = new System.Drawing.Size(429, 30); - this.panel17.TabIndex = 5; - // - // button13 - // - this.button13.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button13.Location = new System.Drawing.Point(262, 3); - this.button13.Name = "button13"; - this.button13.Size = new System.Drawing.Size(30, 25); - this.button13.TabIndex = 6; - this.button13.UseVisualStyleBackColor = true; - // - // textBox24 - // - this.textBox24.Location = new System.Drawing.Point(0, 5); - this.textBox24.Margin = new System.Windows.Forms.Padding(0); - this.textBox24.Name = "textBox24"; - this.textBox24.Size = new System.Drawing.Size(250, 20); - this.textBox24.TabIndex = 1; + // tableLayoutPanel3 + // + this.tableLayoutPanel3.ColumnCount = 4; + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 40.00001F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 59.99999F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 75F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 78F)); + this.tableLayoutPanel3.Controls.Add(this.label32, 0, 2); + this.tableLayoutPanel3.Controls.Add(this.bomTxtbx, 1, 2); + this.tableLayoutPanel3.Controls.Add(this.button7, 2, 2); + this.tableLayoutPanel3.Controls.Add(this.label33, 0, 1); + this.tableLayoutPanel3.Controls.Add(this.shortGuideTxtbx, 1, 1); + this.tableLayoutPanel3.Controls.Add(this.button8, 2, 1); + this.tableLayoutPanel3.Controls.Add(this.label34, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.DofcTxtbx, 1, 0); + this.tableLayoutPanel3.Controls.Add(this.button9, 2, 0); + this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 48); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + this.tableLayoutPanel3.RowCount = 4; + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel3.Size = new System.Drawing.Size(637, 113); + this.tableLayoutPanel3.TabIndex = 3; + // + // label32 + // + this.label32.AutoSize = true; + this.label32.Dock = System.Windows.Forms.DockStyle.Fill; + this.label32.Location = new System.Drawing.Point(3, 56); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(187, 28); + this.label32.TabIndex = 6; + this.label32.Text = "Bill of materials:"; + this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // bomTxtbx + // + this.bomTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.bomTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; + this.bomTxtbx.Location = new System.Drawing.Point(196, 59); + this.bomTxtbx.Name = "bomTxtbx"; + this.bomTxtbx.Size = new System.Drawing.Size(284, 20); + this.bomTxtbx.TabIndex = 7; + // + // button7 + // + this.button7.Location = new System.Drawing.Point(486, 59); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(69, 21); + this.button7.TabIndex = 8; + this.button7.Text = "Upload"; + this.button7.UseVisualStyleBackColor = true; + this.button7.Click += new System.EventHandler(this.Button7_Click); + // + // label33 + // + this.label33.AutoSize = true; + this.label33.Dock = System.Windows.Forms.DockStyle.Fill; + this.label33.Location = new System.Drawing.Point(3, 28); + this.label33.Name = "label33"; + this.label33.Size = new System.Drawing.Size(187, 28); + this.label33.TabIndex = 3; + this.label33.Text = "Short Guide:"; + this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // shortGuideTxtbx + // + this.shortGuideTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.shortGuideTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; + this.shortGuideTxtbx.Location = new System.Drawing.Point(196, 31); + this.shortGuideTxtbx.Name = "shortGuideTxtbx"; + this.shortGuideTxtbx.Size = new System.Drawing.Size(284, 20); + this.shortGuideTxtbx.TabIndex = 4; + // + // button8 + // + this.button8.Dock = System.Windows.Forms.DockStyle.Left; + this.button8.Location = new System.Drawing.Point(486, 31); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(69, 22); + this.button8.TabIndex = 5; + this.button8.Text = "Upload"; + this.button8.UseVisualStyleBackColor = true; + this.button8.Click += new System.EventHandler(this.Button8_Click); + // + // label34 + // + this.label34.AutoSize = true; + this.label34.Dock = System.Windows.Forms.DockStyle.Fill; + this.label34.Location = new System.Drawing.Point(3, 0); + this.label34.Name = "label34"; + this.label34.Size = new System.Drawing.Size(187, 28); + this.label34.TabIndex = 0; + this.label34.Text = "Decleration of Conformity:"; + this.label34.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // DofcTxtbx + // + this.DofcTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.DofcTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; + this.DofcTxtbx.Location = new System.Drawing.Point(196, 3); + this.DofcTxtbx.Name = "DofcTxtbx"; + this.DofcTxtbx.Size = new System.Drawing.Size(284, 20); + this.DofcTxtbx.TabIndex = 1; + // + // button9 + // + this.button9.Dock = System.Windows.Forms.DockStyle.Left; + this.button9.Location = new System.Drawing.Point(486, 3); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(69, 22); + this.button9.TabIndex = 2; + this.button9.Text = "Upload"; + this.button9.UseVisualStyleBackColor = true; + this.button9.Click += new System.EventHandler(this.Button9_Click); + // + // toolStrip30 + // + this.toolStrip30.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip30.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton36, + this.toolStripButton39}); + this.toolStrip30.Location = new System.Drawing.Point(0, 23); + this.toolStrip30.Name = "toolStrip30"; + this.toolStrip30.Size = new System.Drawing.Size(637, 25); + this.toolStrip30.TabIndex = 2; + this.toolStrip30.Text = "toolStrip30"; + // + // toolStripButton36 + // + this.toolStripButton36.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton36.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton36.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton36.Image"))); + this.toolStripButton36.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton36.Name = "toolStripButton36"; + this.toolStripButton36.Size = new System.Drawing.Size(47, 22); + this.toolStripButton36.Text = "Cancel"; + // + // toolStripButton39 + // + this.toolStripButton39.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton39.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton39.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton39.Image"))); + this.toolStripButton39.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton39.Name = "toolStripButton39"; + this.toolStripButton39.Size = new System.Drawing.Size(35, 22); + this.toolStripButton39.Text = "Save"; // // button10 // - this.button10.BackColor = System.Drawing.Color.DarkGray; + this.button10.BackColor = System.Drawing.Color.LightGray; this.button10.Dock = System.Windows.Forms.DockStyle.Top; this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.button10.Location = new System.Drawing.Point(0, 0); this.button10.Name = "button10"; - this.button10.Size = new System.Drawing.Size(600, 25); + this.button10.Size = new System.Drawing.Size(637, 23); this.button10.TabIndex = 0; this.button10.Text = "+ Add Documents "; this.button10.UseVisualStyleBackColor = false; @@ -3821,218 +4363,178 @@ private void InitializeComponent() // // panel10 // - this.panel10.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel10.Controls.Add(this.panel19); - this.panel10.Controls.Add(this.tableLayoutPanel6); + this.panel10.BackColor = System.Drawing.Color.LightGray; + this.panel10.Controls.Add(this.tableLayoutPanel2); + this.panel10.Controls.Add(this.toolStrip29); this.panel10.Controls.Add(this.button1); this.panel10.Dock = System.Windows.Forms.DockStyle.Top; this.panel10.Location = new System.Drawing.Point(0, 0); - this.panel10.MaximumSize = new System.Drawing.Size(600, 250); - this.panel10.MinimumSize = new System.Drawing.Size(600, 25); + this.panel10.MaximumSize = new System.Drawing.Size(637, 250); + this.panel10.MinimumSize = new System.Drawing.Size(637, 23); this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(600, 25); + this.panel10.Size = new System.Drawing.Size(637, 23); this.panel10.TabIndex = 0; // - // panel19 - // - this.panel19.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel19.Controls.Add(this.button17); - this.panel19.Controls.Add(this.button18); - this.panel19.Controls.Add(this.button19); - this.panel19.Dock = System.Windows.Forms.DockStyle.Top; - this.panel19.Location = new System.Drawing.Point(0, 160); - this.panel19.Name = "panel19"; - this.panel19.Size = new System.Drawing.Size(600, 25); - this.panel19.TabIndex = 3; - // - // button17 - // - this.button17.BackColor = System.Drawing.Color.Silver; - this.button17.Dock = System.Windows.Forms.DockStyle.Right; - this.button17.Location = new System.Drawing.Point(375, 0); - this.button17.Name = "button17"; - this.button17.Size = new System.Drawing.Size(75, 25); - this.button17.TabIndex = 2; - this.button17.Text = "Add "; - this.button17.UseVisualStyleBackColor = false; - // - // button18 - // - this.button18.BackColor = System.Drawing.Color.Silver; - this.button18.Dock = System.Windows.Forms.DockStyle.Right; - this.button18.Location = new System.Drawing.Point(450, 0); - this.button18.Name = "button18"; - this.button18.Size = new System.Drawing.Size(75, 25); - this.button18.TabIndex = 1; - this.button18.Text = "Clear"; - this.button18.UseVisualStyleBackColor = false; - // - // button19 - // - this.button19.BackColor = System.Drawing.Color.Silver; - this.button19.Dock = System.Windows.Forms.DockStyle.Right; - this.button19.Location = new System.Drawing.Point(525, 0); - this.button19.Name = "button19"; - this.button19.Size = new System.Drawing.Size(75, 25); - this.button19.TabIndex = 0; - this.button19.Text = "Cancel"; - this.button19.UseVisualStyleBackColor = false; - // - // tableLayoutPanel6 - // - this.tableLayoutPanel6.BackColor = System.Drawing.Color.WhiteSmoke; - this.tableLayoutPanel6.ColumnCount = 2; - this.tableLayoutPanel6.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.66667F)); - this.tableLayoutPanel6.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 71.33334F)); - this.tableLayoutPanel6.Controls.Add(this.label50, 0, 2); - this.tableLayoutPanel6.Controls.Add(this.label49, 0, 1); - this.tableLayoutPanel6.Controls.Add(this.label48, 0, 0); - this.tableLayoutPanel6.Controls.Add(this.panel11, 1, 0); - this.tableLayoutPanel6.Controls.Add(this.panel12, 1, 1); - this.tableLayoutPanel6.Controls.Add(this.panel13, 1, 2); - this.tableLayoutPanel6.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel6.Location = new System.Drawing.Point(0, 25); - this.tableLayoutPanel6.Name = "tableLayoutPanel6"; - this.tableLayoutPanel6.RowCount = 4; - this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); - this.tableLayoutPanel6.Size = new System.Drawing.Size(600, 135); - this.tableLayoutPanel6.TabIndex = 1; - this.tableLayoutPanel6.Paint += new System.Windows.Forms.PaintEventHandler(this.TableLayoutPanel6_Paint); - // - // label50 - // - this.label50.AutoSize = true; - this.label50.Dock = System.Windows.Forms.DockStyle.Fill; - this.label50.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label50.Location = new System.Drawing.Point(3, 60); - this.label50.Name = "label50"; - this.label50.Size = new System.Drawing.Size(165, 30); - this.label50.TabIndex = 4; - this.label50.Text = "Add Device Picture:"; - this.label50.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label49 - // - this.label49.AutoSize = true; - this.label49.Dock = System.Windows.Forms.DockStyle.Fill; - this.label49.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label49.Location = new System.Drawing.Point(3, 30); - this.label49.Name = "label49"; - this.label49.Size = new System.Drawing.Size(165, 30); - this.label49.TabIndex = 2; - this.label49.Text = "Add Device Icon:"; - this.label49.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label48 - // - this.label48.AutoSize = true; - this.label48.Dock = System.Windows.Forms.DockStyle.Fill; - this.label48.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label48.Location = new System.Drawing.Point(3, 0); - this.label48.Name = "label48"; - this.label48.Size = new System.Drawing.Size(165, 30); - this.label48.TabIndex = 0; - this.label48.Text = "Add Vendor Logo:"; - this.label48.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // panel11 - // - this.panel11.Controls.Add(this.button4); - this.panel11.Controls.Add(this.textBox19); - this.panel11.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel11.Location = new System.Drawing.Point(171, 0); - this.panel11.Margin = new System.Windows.Forms.Padding(0); - this.panel11.Name = "panel11"; - this.panel11.Size = new System.Drawing.Size(429, 30); - this.panel11.TabIndex = 1; - // - // button4 - // - this.button4.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button4.Location = new System.Drawing.Point(262, 3); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(30, 25); - this.button4.TabIndex = 1; - this.button4.UseVisualStyleBackColor = true; - // - // textBox19 - // - this.textBox19.Location = new System.Drawing.Point(0, 5); - this.textBox19.Margin = new System.Windows.Forms.Padding(0); - this.textBox19.Name = "textBox19"; - this.textBox19.Size = new System.Drawing.Size(250, 20); - this.textBox19.TabIndex = 0; - this.textBox19.TextChanged += new System.EventHandler(this.TextBox19_TextChanged); - // - // panel12 - // - this.panel12.Controls.Add(this.button5); - this.panel12.Controls.Add(this.textBox20); - this.panel12.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel12.Location = new System.Drawing.Point(171, 30); - this.panel12.Margin = new System.Windows.Forms.Padding(0); - this.panel12.Name = "panel12"; - this.panel12.Size = new System.Drawing.Size(429, 30); - this.panel12.TabIndex = 5; + // tableLayoutPanel2 + // + this.tableLayoutPanel2.ColumnCount = 3; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.57143F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 42.85714F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.57143F)); + this.tableLayoutPanel2.Controls.Add(this.label31, 0, 2); + this.tableLayoutPanel2.Controls.Add(this.addDevicePictureTxtbx, 1, 2); + this.tableLayoutPanel2.Controls.Add(this.button6, 2, 2); + this.tableLayoutPanel2.Controls.Add(this.label30, 0, 1); + this.tableLayoutPanel2.Controls.Add(this.addDeviceIconTxtbx, 1, 1); + this.tableLayoutPanel2.Controls.Add(this.button5, 2, 1); + this.tableLayoutPanel2.Controls.Add(this.label29, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.addVendorLogoTxtbx, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.button4, 2, 0); + this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 48); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 4; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel2.Size = new System.Drawing.Size(637, 113); + this.tableLayoutPanel2.TabIndex = 2; + // + // label31 + // + this.label31.AutoSize = true; + this.label31.Dock = System.Windows.Forms.DockStyle.Fill; + this.label31.Location = new System.Drawing.Point(3, 56); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(176, 28); + this.label31.TabIndex = 6; + this.label31.Text = "Add Device Picture:"; + this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // addDevicePictureTxtbx + // + this.addDevicePictureTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.addDevicePictureTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; + this.addDevicePictureTxtbx.Location = new System.Drawing.Point(185, 59); + this.addDevicePictureTxtbx.Name = "addDevicePictureTxtbx"; + this.addDevicePictureTxtbx.Size = new System.Drawing.Size(266, 20); + this.addDevicePictureTxtbx.TabIndex = 7; + // + // button6 + // + this.button6.Location = new System.Drawing.Point(457, 59); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(75, 21); + this.button6.TabIndex = 8; + this.button6.Text = "Upload"; + this.button6.UseVisualStyleBackColor = true; + this.button6.Click += new System.EventHandler(this.Button6_Click_1); + // + // label30 + // + this.label30.AutoSize = true; + this.label30.Dock = System.Windows.Forms.DockStyle.Fill; + this.label30.Location = new System.Drawing.Point(3, 28); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(176, 28); + this.label30.TabIndex = 3; + this.label30.Text = "Add Device Icon:"; + this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // addDeviceIconTxtbx + // + this.addDeviceIconTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.addDeviceIconTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; + this.addDeviceIconTxtbx.Location = new System.Drawing.Point(185, 31); + this.addDeviceIconTxtbx.Name = "addDeviceIconTxtbx"; + this.addDeviceIconTxtbx.Size = new System.Drawing.Size(266, 20); + this.addDeviceIconTxtbx.TabIndex = 4; // // button5 // - this.button5.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button5.Location = new System.Drawing.Point(262, 3); + this.button5.Dock = System.Windows.Forms.DockStyle.Left; + this.button5.Location = new System.Drawing.Point(457, 31); this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(30, 25); - this.button5.TabIndex = 2; + this.button5.Size = new System.Drawing.Size(75, 22); + this.button5.TabIndex = 5; + this.button5.Text = "Upload"; this.button5.UseVisualStyleBackColor = true; + this.button5.Click += new System.EventHandler(this.Button5_Click); // - // textBox20 + // label29 // - this.textBox20.Location = new System.Drawing.Point(0, 4); - this.textBox20.Margin = new System.Windows.Forms.Padding(0); - this.textBox20.Name = "textBox20"; - this.textBox20.Size = new System.Drawing.Size(250, 20); - this.textBox20.TabIndex = 1; + this.label29.AutoSize = true; + this.label29.Dock = System.Windows.Forms.DockStyle.Fill; + this.label29.Location = new System.Drawing.Point(3, 0); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(176, 28); + this.label29.TabIndex = 0; + this.label29.Text = "Add Vendor Logo:"; + this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // panel13 + // addVendorLogoTxtbx // - this.panel13.Controls.Add(this.button9); - this.panel13.Controls.Add(this.textBox21); - this.panel13.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel13.Location = new System.Drawing.Point(171, 60); - this.panel13.Margin = new System.Windows.Forms.Padding(0); - this.panel13.Name = "panel13"; - this.panel13.Size = new System.Drawing.Size(429, 30); - this.panel13.TabIndex = 6; + this.addVendorLogoTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.addVendorLogoTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; + this.addVendorLogoTxtbx.Location = new System.Drawing.Point(185, 3); + this.addVendorLogoTxtbx.Name = "addVendorLogoTxtbx"; + this.addVendorLogoTxtbx.Size = new System.Drawing.Size(266, 20); + this.addVendorLogoTxtbx.TabIndex = 1; // - // button9 - // - this.button9.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.button9.Location = new System.Drawing.Point(262, 3); - this.button9.Name = "button9"; - this.button9.Size = new System.Drawing.Size(30, 25); - this.button9.TabIndex = 3; - this.button9.UseVisualStyleBackColor = true; - // - // textBox21 + // button4 // - this.textBox21.Location = new System.Drawing.Point(0, 5); - this.textBox21.Margin = new System.Windows.Forms.Padding(0); - this.textBox21.Name = "textBox21"; - this.textBox21.Size = new System.Drawing.Size(250, 20); - this.textBox21.TabIndex = 2; + this.button4.Dock = System.Windows.Forms.DockStyle.Left; + this.button4.Location = new System.Drawing.Point(457, 3); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(75, 22); + this.button4.TabIndex = 2; + this.button4.Text = "Upload"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.Button4_Click); + // + // toolStrip29 + // + this.toolStrip29.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip29.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton37, + this.toolStripButton38}); + this.toolStrip29.Location = new System.Drawing.Point(0, 23); + this.toolStrip29.Name = "toolStrip29"; + this.toolStrip29.Size = new System.Drawing.Size(637, 25); + this.toolStrip29.TabIndex = 1; + this.toolStrip29.Text = "toolStrip29"; + // + // toolStripButton37 + // + this.toolStripButton37.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton37.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton37.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton37.Image"))); + this.toolStripButton37.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton37.Name = "toolStripButton37"; + this.toolStripButton37.Size = new System.Drawing.Size(47, 22); + this.toolStripButton37.Text = "Cancel"; + // + // toolStripButton38 + // + this.toolStripButton38.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton38.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton38.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton38.Image"))); + this.toolStripButton38.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton38.Name = "toolStripButton38"; + this.toolStripButton38.Size = new System.Drawing.Size(35, 22); + this.toolStripButton38.Text = "Save"; // // button1 // - this.button1.BackColor = System.Drawing.Color.DarkGray; + this.button1.BackColor = System.Drawing.Color.LightGray; this.button1.Dock = System.Windows.Forms.DockStyle.Top; this.button1.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.button1.Location = new System.Drawing.Point(0, 0); this.button1.Margin = new System.Windows.Forms.Padding(0); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(600, 25); + this.button1.Size = new System.Drawing.Size(637, 23); this.button1.TabIndex = 0; this.button1.Text = "+ Add Logo"; this.button1.UseVisualStyleBackColor = false; @@ -4048,8 +4550,8 @@ private void InitializeComponent() this.tabPage2.Location = new System.Drawing.Point(4, 22); this.tabPage2.Margin = new System.Windows.Forms.Padding(0); this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(643, 560); + this.tabPage2.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage2.Size = new System.Drawing.Size(643, 586); this.tabPage2.TabIndex = 11; this.tabPage2.Text = "Generic Data"; // @@ -4069,6 +4571,7 @@ private void InitializeComponent() // // toolStrip8 // + this.toolStrip8.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip8.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton12, this.toolStripButton13, @@ -4149,7 +4652,7 @@ private void InitializeComponent() this.tabPage14.Location = new System.Drawing.Point(4, 22); this.tabPage14.Margin = new System.Windows.Forms.Padding(0); this.tabPage14.Name = "tabPage14"; - this.tabPage14.Padding = new System.Windows.Forms.Padding(3); + this.tabPage14.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.tabPage14.Size = new System.Drawing.Size(629, 190); this.tabPage14.TabIndex = 0; this.tabPage14.Text = "Product Details"; @@ -4164,12 +4667,14 @@ private void InitializeComponent() this.dataGridViewPD.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewPD.Location = new System.Drawing.Point(3, 3); this.dataGridViewPD.Name = "dataGridViewPD"; + this.dataGridViewPD.RowHeadersWidth = 51; this.dataGridViewPD.Size = new System.Drawing.Size(623, 184); this.dataGridViewPD.TabIndex = 0; // // ReferenceID // this.ReferenceID.HeaderText = "ID"; + this.ReferenceID.MinimumWidth = 6; this.ReferenceID.Name = "ReferenceID"; this.ReferenceID.Width = 175; // @@ -4177,11 +4682,13 @@ private void InitializeComponent() // this.Attribute.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Attribute.HeaderText = "Attribute"; + this.Attribute.MinimumWidth = 6; this.Attribute.Name = "Attribute"; // // Description // this.Description.HeaderText = "Description"; + this.Description.MinimumWidth = 6; this.Description.Name = "Description"; this.Description.Width = 250; // @@ -4192,7 +4699,7 @@ private void InitializeComponent() this.tabPage15.Location = new System.Drawing.Point(4, 22); this.tabPage15.Margin = new System.Windows.Forms.Padding(0); this.tabPage15.Name = "tabPage15"; - this.tabPage15.Padding = new System.Windows.Forms.Padding(3); + this.tabPage15.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.tabPage15.Size = new System.Drawing.Size(629, 190); this.tabPage15.TabIndex = 1; this.tabPage15.Text = "Product Order Details"; @@ -4207,12 +4714,14 @@ private void InitializeComponent() this.dataGridViewPOD.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewPOD.Location = new System.Drawing.Point(3, 3); this.dataGridViewPOD.Name = "dataGridViewPOD"; + this.dataGridViewPOD.RowHeadersWidth = 51; this.dataGridViewPOD.Size = new System.Drawing.Size(623, 184); this.dataGridViewPOD.TabIndex = 1; // // dataGridViewTextBoxColumn1 // this.dataGridViewTextBoxColumn1.HeaderText = "ID"; + this.dataGridViewTextBoxColumn1.MinimumWidth = 6; this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; this.dataGridViewTextBoxColumn1.Width = 175; // @@ -4220,11 +4729,13 @@ private void InitializeComponent() // this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn2.HeaderText = "Attribute"; + this.dataGridViewTextBoxColumn2.MinimumWidth = 6; this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; // // dataGridViewTextBoxColumn3 // this.dataGridViewTextBoxColumn3.HeaderText = "Description"; + this.dataGridViewTextBoxColumn3.MinimumWidth = 6; this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; this.dataGridViewTextBoxColumn3.Width = 250; // @@ -4258,12 +4769,14 @@ private void InitializeComponent() this.dataGridViewPPD.Dock = System.Windows.Forms.DockStyle.Top; this.dataGridViewPPD.Location = new System.Drawing.Point(0, 0); this.dataGridViewPPD.Name = "dataGridViewPPD"; + this.dataGridViewPPD.RowHeadersWidth = 51; this.dataGridViewPPD.Size = new System.Drawing.Size(629, 190); this.dataGridViewPPD.TabIndex = 1; // // dataGridViewTextBoxColumn4 // this.dataGridViewTextBoxColumn4.HeaderText = "ID"; + this.dataGridViewTextBoxColumn4.MinimumWidth = 6; this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; this.dataGridViewTextBoxColumn4.Width = 175; // @@ -4271,16 +4784,19 @@ private void InitializeComponent() // this.dataGridViewTextBoxColumn5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn5.HeaderText = "Attribute"; + this.dataGridViewTextBoxColumn5.MinimumWidth = 6; this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; // // dataGridViewTextBoxColumn6 // this.dataGridViewTextBoxColumn6.HeaderText = "Description"; + this.dataGridViewTextBoxColumn6.MinimumWidth = 6; this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; this.dataGridViewTextBoxColumn6.Width = 250; // // toolStrip12 // + this.toolStrip12.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip12.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel3, this.toolStripSeparator10, @@ -4353,12 +4869,14 @@ private void InitializeComponent() this.dataGridViewMD.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewMD.Location = new System.Drawing.Point(0, 0); this.dataGridViewMD.Name = "dataGridViewMD"; + this.dataGridViewMD.RowHeadersWidth = 51; this.dataGridViewMD.Size = new System.Drawing.Size(629, 190); this.dataGridViewMD.TabIndex = 1; // // dataGridViewTextBoxColumn7 // this.dataGridViewTextBoxColumn7.HeaderText = "ID"; + this.dataGridViewTextBoxColumn7.MinimumWidth = 6; this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; this.dataGridViewTextBoxColumn7.Width = 175; // @@ -4366,11 +4884,13 @@ private void InitializeComponent() // this.dataGridViewTextBoxColumn8.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn8.HeaderText = "Attribute"; + this.dataGridViewTextBoxColumn8.MinimumWidth = 6; this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; // // dataGridViewTextBoxColumn9 // this.dataGridViewTextBoxColumn9.HeaderText = "Description"; + this.dataGridViewTextBoxColumn9.MinimumWidth = 6; this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; this.dataGridViewTextBoxColumn9.Width = 250; // @@ -4404,6 +4924,7 @@ private void InitializeComponent() // // toolStrip7 // + this.toolStrip7.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip7.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton9, this.toolStripButton10, @@ -4485,7 +5006,7 @@ private void InitializeComponent() this.tabPage9.Location = new System.Drawing.Point(4, 22); this.tabPage9.Margin = new System.Windows.Forms.Padding(0); this.tabPage9.Name = "tabPage9"; - this.tabPage9.Padding = new System.Windows.Forms.Padding(3); + this.tabPage9.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.tabPage9.Size = new System.Drawing.Size(629, 123); this.tabPage9.TabIndex = 0; this.tabPage9.Text = "Mechanical Data"; @@ -4500,12 +5021,14 @@ private void InitializeComponent() this.dataGridViewMechData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewMechData.Location = new System.Drawing.Point(3, 3); this.dataGridViewMechData.Name = "dataGridViewMechData"; + this.dataGridViewMechData.RowHeadersWidth = 51; this.dataGridViewMechData.Size = new System.Drawing.Size(623, 117); this.dataGridViewMechData.TabIndex = 1; // // dataGridViewTextBoxColumn10 // this.dataGridViewTextBoxColumn10.HeaderText = "ID"; + this.dataGridViewTextBoxColumn10.MinimumWidth = 6; this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; this.dataGridViewTextBoxColumn10.Width = 175; // @@ -4513,11 +5036,13 @@ private void InitializeComponent() // this.dataGridViewTextBoxColumn11.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn11.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn11.MinimumWidth = 6; this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; // // dataGridViewTextBoxColumn12 // this.dataGridViewTextBoxColumn12.HeaderText = "Value"; + this.dataGridViewTextBoxColumn12.MinimumWidth = 6; this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; this.dataGridViewTextBoxColumn12.Width = 250; // @@ -4528,7 +5053,7 @@ private void InitializeComponent() this.tabPage10.Location = new System.Drawing.Point(4, 22); this.tabPage10.Margin = new System.Windows.Forms.Padding(0); this.tabPage10.Name = "tabPage10"; - this.tabPage10.Padding = new System.Windows.Forms.Padding(3); + this.tabPage10.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); this.tabPage10.Size = new System.Drawing.Size(629, 123); this.tabPage10.TabIndex = 1; this.tabPage10.Text = "Material Data"; @@ -4543,12 +5068,14 @@ private void InitializeComponent() this.dataGridViewMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewMaterialData.Location = new System.Drawing.Point(3, 3); this.dataGridViewMaterialData.Name = "dataGridViewMaterialData"; + this.dataGridViewMaterialData.RowHeadersWidth = 51; this.dataGridViewMaterialData.Size = new System.Drawing.Size(623, 117); this.dataGridViewMaterialData.TabIndex = 1; // // dataGridViewTextBoxColumn13 // this.dataGridViewTextBoxColumn13.HeaderText = "ID"; + this.dataGridViewTextBoxColumn13.MinimumWidth = 6; this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; this.dataGridViewTextBoxColumn13.Width = 175; // @@ -4556,11 +5083,13 @@ private void InitializeComponent() // this.dataGridViewTextBoxColumn14.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn14.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn14.MinimumWidth = 6; this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; // // dataGridViewTextBoxColumn15 // this.dataGridViewTextBoxColumn15.HeaderText = "Value"; + this.dataGridViewTextBoxColumn15.MinimumWidth = 6; this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; this.dataGridViewTextBoxColumn15.Width = 250; // @@ -4584,12 +5113,14 @@ private void InitializeComponent() this.dataGridViewElectricalConnection.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewElectricalConnection.Location = new System.Drawing.Point(0, 0); this.dataGridViewElectricalConnection.Name = "dataGridViewElectricalConnection"; + this.dataGridViewElectricalConnection.RowHeadersWidth = 51; this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(629, 123); this.dataGridViewElectricalConnection.TabIndex = 1; // // dataGridViewTextBoxColumn16 // this.dataGridViewTextBoxColumn16.HeaderText = "ID"; + this.dataGridViewTextBoxColumn16.MinimumWidth = 6; this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; this.dataGridViewTextBoxColumn16.Width = 175; // @@ -4597,11 +5128,13 @@ private void InitializeComponent() // this.dataGridViewTextBoxColumn17.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn17.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn17.MinimumWidth = 6; this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; // // dataGridViewTextBoxColumn18 // this.dataGridViewTextBoxColumn18.HeaderText = "Value"; + this.dataGridViewTextBoxColumn18.MinimumWidth = 6; this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; this.dataGridViewTextBoxColumn18.Width = 250; // @@ -4626,12 +5159,14 @@ private void InitializeComponent() this.dataGridViewElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewElectricalData.Location = new System.Drawing.Point(0, 0); this.dataGridViewElectricalData.Name = "dataGridViewElectricalData"; + this.dataGridViewElectricalData.RowHeadersWidth = 51; this.dataGridViewElectricalData.Size = new System.Drawing.Size(629, 123); this.dataGridViewElectricalData.TabIndex = 1; // // dataGridViewTextBoxColumn19 // this.dataGridViewTextBoxColumn19.HeaderText = "ID"; + this.dataGridViewTextBoxColumn19.MinimumWidth = 6; this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; this.dataGridViewTextBoxColumn19.Width = 175; // @@ -4639,11 +5174,13 @@ private void InitializeComponent() // this.dataGridViewTextBoxColumn20.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.dataGridViewTextBoxColumn20.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn20.MinimumWidth = 6; this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; // // dataGridViewTextBoxColumn21 // this.dataGridViewTextBoxColumn21.HeaderText = "Value"; + this.dataGridViewTextBoxColumn21.MinimumWidth = 6; this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; this.dataGridViewTextBoxColumn21.Width = 250; // @@ -4780,12 +5317,14 @@ private void InitializeComponent() this.dataGridViewIDT.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIDT.Location = new System.Drawing.Point(0, 0); this.dataGridViewIDT.Name = "dataGridViewIDT"; + this.dataGridViewIDT.RowHeadersWidth = 51; this.dataGridViewIDT.Size = new System.Drawing.Size(637, 132); this.dataGridViewIDT.TabIndex = 0; // // Column1 // this.Column1.HeaderText = "ID"; + this.Column1.MinimumWidth = 6; this.Column1.Name = "Column1"; this.Column1.Width = 175; // @@ -4793,17 +5332,20 @@ private void InitializeComponent() // this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; this.Column2.HeaderText = "Attributes"; + this.Column2.MinimumWidth = 6; this.Column2.Name = "Column2"; // // Column3 // this.Column3.HeaderText = "Value"; + this.Column3.MinimumWidth = 6; this.Column3.Name = "Column3"; this.Column3.Width = 250; // // toolStrip6 // this.toolStrip6.Dock = System.Windows.Forms.DockStyle.Bottom; + this.toolStrip6.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip6.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton6, this.toolStripButton7, @@ -4862,57 +5404,58 @@ private void InitializeComponent() // panel25 // this.panel25.BackColor = System.Drawing.Color.LightGray; + this.panel25.Controls.Add(this.pictureBox3); + this.panel25.Controls.Add(this.pictureBox2); + this.panel25.Controls.Add(this.pictureBox1); this.panel25.Controls.Add(this.treeView2); this.panel25.Controls.Add(this.toolStrip11); this.panel25.Dock = System.Windows.Forms.DockStyle.Right; - this.panel25.Location = new System.Drawing.Point(651, 50); + this.panel25.Location = new System.Drawing.Point(652, 52); this.panel25.Margin = new System.Windows.Forms.Padding(0); this.panel25.Name = "panel25"; - this.panel25.Size = new System.Drawing.Size(200, 586); + this.panel25.Size = new System.Drawing.Size(200, 580); this.panel25.TabIndex = 50; // + // pictureBox3 + // + this.pictureBox3.Dock = System.Windows.Forms.DockStyle.Top; + this.pictureBox3.Location = new System.Drawing.Point(0, 346); + this.pictureBox3.Name = "pictureBox3"; + this.pictureBox3.Size = new System.Drawing.Size(200, 120); + this.pictureBox3.TabIndex = 5; + this.pictureBox3.TabStop = false; + // + // pictureBox2 + // + this.pictureBox2.Dock = System.Windows.Forms.DockStyle.Top; + this.pictureBox2.Location = new System.Drawing.Point(0, 266); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(200, 80); + this.pictureBox2.TabIndex = 4; + this.pictureBox2.TabStop = false; + // + // pictureBox1 + // + this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Top; + this.pictureBox1.Location = new System.Drawing.Point(0, 186); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(200, 80); + this.pictureBox1.TabIndex = 3; + this.pictureBox1.TabStop = false; + // // treeView2 // this.treeView2.BackColor = System.Drawing.Color.LightGray; this.treeView2.Dock = System.Windows.Forms.DockStyle.Top; this.treeView2.Location = new System.Drawing.Point(0, 25); this.treeView2.Name = "treeView2"; - treeNode1.Name = "Node10"; - treeNode1.Text = "Node10"; - treeNode2.Name = "Node11"; - treeNode2.Text = "Node11"; - treeNode3.Name = "Node6"; - treeNode3.Text = "Node6"; - treeNode4.Name = "Node7"; - treeNode4.Text = "Node7"; - treeNode5.Name = "Node0"; - treeNode5.Text = "Node0"; - treeNode6.Name = "Node8"; - treeNode6.Text = "Node8"; - treeNode7.Name = "Node9"; - treeNode7.Text = "Node9"; - treeNode8.Name = "Node1"; - treeNode8.Text = "Node1"; - treeNode9.Name = "Node2"; - treeNode9.Text = "Node2"; - treeNode10.Name = "Node3"; - treeNode10.Text = "Node3"; - treeNode11.Name = "Node4"; - treeNode11.Text = "Node4"; - treeNode12.Name = "Node5"; - treeNode12.Text = "Node5"; - this.treeView2.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode5, - treeNode8, - treeNode9, - treeNode10, - treeNode11, - treeNode12}); - this.treeView2.Size = new System.Drawing.Size(200, 230); + this.treeView2.Size = new System.Drawing.Size(200, 161); this.treeView2.TabIndex = 2; + this.treeView2.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeView2_AfterSelect); // // toolStrip11 // + this.toolStrip11.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip11.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel10}); this.toolStrip11.Location = new System.Drawing.Point(0, 0); @@ -4929,6 +5472,7 @@ private void InitializeComponent() // // toolStrip5 // + this.toolStrip5.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel4, this.toolStripSeparator5, @@ -4938,9 +5482,9 @@ private void InitializeComponent() this.toolStripSeparator7, this.versionTextBox, this.toolStripSeparator13}); - this.toolStrip5.Location = new System.Drawing.Point(0, 25); + this.toolStrip5.Location = new System.Drawing.Point(0, 27); this.toolStrip5.Name = "toolStrip5"; - this.toolStrip5.Size = new System.Drawing.Size(851, 25); + this.toolStrip5.Size = new System.Drawing.Size(852, 25); this.toolStrip5.TabIndex = 49; this.toolStrip5.Text = "toolStrip5"; // @@ -4988,6 +5532,7 @@ private void InitializeComponent() // // toolStrip4 // + this.toolStrip4.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip4.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.semanticSystemdrpdwn, this.toolStripSeparator3, @@ -5000,20 +5545,20 @@ private void InitializeComponent() this.generaterAML}); this.toolStrip4.Location = new System.Drawing.Point(0, 0); this.toolStrip4.Name = "toolStrip4"; - this.toolStrip4.Size = new System.Drawing.Size(851, 25); + this.toolStrip4.Size = new System.Drawing.Size(852, 27); this.toolStrip4.TabIndex = 48; this.toolStrip4.Text = "toolStrip4"; // // semanticSystemdrpdwn // this.semanticSystemdrpdwn.Name = "semanticSystemdrpdwn"; - this.semanticSystemdrpdwn.Size = new System.Drawing.Size(110, 22); + this.semanticSystemdrpdwn.Size = new System.Drawing.Size(110, 24); this.semanticSystemdrpdwn.Text = "Semantic System"; // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 27); // // semanticSystemCmbx // @@ -5022,15 +5567,15 @@ private void InitializeComponent() "Balluff", "IEC", "Daimler", - "IRDI"}); + "IEC-CDD"}); this.semanticSystemCmbx.Name = "semanticSystemCmbx"; - this.semanticSystemCmbx.Size = new System.Drawing.Size(121, 25); + this.semanticSystemCmbx.Size = new System.Drawing.Size(121, 27); this.semanticSystemCmbx.Click += new System.EventHandler(this.SemanticSystemCmbx_Click); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 27); // // addSemanticSystems // @@ -5038,14 +5583,14 @@ private void InitializeComponent() this.addSemanticSystems.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; this.addSemanticSystems.ImageTransparentColor = System.Drawing.Color.Magenta; this.addSemanticSystems.Name = "addSemanticSystems"; - this.addSemanticSystems.Size = new System.Drawing.Size(23, 22); + this.addSemanticSystems.Size = new System.Drawing.Size(24, 24); this.addSemanticSystems.Text = "addSemanticSystems"; this.addSemanticSystems.Click += new System.EventHandler(this.AddSemanticSystems_Click); // // toolStripSeparator15 // this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator15.Size = new System.Drawing.Size(6, 27); // // cancelSemanticSystem // @@ -5053,25 +5598,26 @@ private void InitializeComponent() this.cancelSemanticSystem.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; this.cancelSemanticSystem.ImageTransparentColor = System.Drawing.Color.Magenta; this.cancelSemanticSystem.Name = "cancelSemanticSystem"; - this.cancelSemanticSystem.Size = new System.Drawing.Size(23, 22); + this.cancelSemanticSystem.Size = new System.Drawing.Size(24, 24); this.cancelSemanticSystem.Text = "toolStripButton3"; this.cancelSemanticSystem.Click += new System.EventHandler(this.ToolStripButton3_Click); // // toolStripSeparator8 // this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); // // generaterAML // this.generaterAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; this.generaterAML.ImageTransparentColor = System.Drawing.Color.Magenta; this.generaterAML.Name = "generaterAML"; - this.generaterAML.Size = new System.Drawing.Size(74, 22); + this.generaterAML.Size = new System.Drawing.Size(78, 24); this.generaterAML.Text = "Generate"; // // statusStrip1 // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); this.statusStrip1.Location = new System.Drawing.Point(0, 735); this.statusStrip1.Name = "statusStrip1"; this.statusStrip1.Size = new System.Drawing.Size(1090, 22); @@ -5082,6 +5628,7 @@ private void InitializeComponent() // this.toolStrip3.BackColor = System.Drawing.SystemColors.ControlLight; this.toolStrip3.Dock = System.Windows.Forms.DockStyle.Bottom; + this.toolStrip3.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel1, this.toolStripTextBox1}); @@ -5104,9 +5651,16 @@ private void InitializeComponent() // // contextMenuStrip1 // + this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); this.contextMenuStrip1.Name = "contextMenuStrip1"; this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4); // + // imageList1 + // + this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; + this.imageList1.ImageSize = new System.Drawing.Size(16, 16); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + // // CreateDevice // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -5117,7 +5671,7 @@ private void InitializeComponent() this.Controls.Add(this.toolStrip1); this.Controls.Add(this.toolStrip3); this.Controls.Add(this.statusStrip1); - this.Margin = new System.Windows.Forms.Padding(2); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "CreateDevice"; this.Size = new System.Drawing.Size(1090, 757); this.Load += new System.EventHandler(this.CreateDevice_Load); @@ -5155,6 +5709,31 @@ private void InitializeComponent() this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); this.tabPage5.ResumeLayout(false); + this.panel41.ResumeLayout(false); + this.panel42.ResumeLayout(false); + this.panel42.PerformLayout(); + this.panel43.ResumeLayout(false); + this.tabControl5.ResumeLayout(false); + this.tabPage22.ResumeLayout(false); + this.tabPage22.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewSensingMaterialOrientation)).EndInit(); + this.toolStrip28.ResumeLayout(false); + this.toolStrip28.PerformLayout(); + this.panel45.ResumeLayout(false); + this.panel45.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewSensorInterfaceOrienatation)).EndInit(); + this.toolStrip27.ResumeLayout(false); + this.toolStrip27.PerformLayout(); + this.tabPage23.ResumeLayout(false); + this.tabPage23.PerformLayout(); + this.toolStrip26.ResumeLayout(false); + this.toolStrip26.PerformLayout(); + this.panel44.ResumeLayout(false); + this.panel44.PerformLayout(); + this.toolStrip25.ResumeLayout(false); + this.toolStrip25.PerformLayout(); + this.toolStrip24.ResumeLayout(false); + this.toolStrip24.PerformLayout(); this.panel4.ResumeLayout(false); this.panel4.PerformLayout(); this.panel5.ResumeLayout(false); @@ -5175,7 +5754,7 @@ private void InitializeComponent() this.tabPage20.ResumeLayout(false); this.tabPage20.PerformLayout(); this.panel35.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDICableDMI)).EndInit(); this.toolStrip21.ResumeLayout(false); this.toolStrip21.PerformLayout(); this.panel22.ResumeLayout(false); @@ -5224,25 +5803,17 @@ private void InitializeComponent() this.tabPage6.ResumeLayout(false); this.panel9.ResumeLayout(false); this.panel14.ResumeLayout(false); - this.panel18.ResumeLayout(false); - this.tableLayoutPanel7.ResumeLayout(false); - this.tableLayoutPanel7.PerformLayout(); - this.panel15.ResumeLayout(false); - this.panel15.PerformLayout(); - this.panel16.ResumeLayout(false); - this.panel16.PerformLayout(); - this.panel17.ResumeLayout(false); - this.panel17.PerformLayout(); + this.panel14.PerformLayout(); + this.tableLayoutPanel3.ResumeLayout(false); + this.tableLayoutPanel3.PerformLayout(); + this.toolStrip30.ResumeLayout(false); + this.toolStrip30.PerformLayout(); this.panel10.ResumeLayout(false); - this.panel19.ResumeLayout(false); - this.tableLayoutPanel6.ResumeLayout(false); - this.tableLayoutPanel6.PerformLayout(); - this.panel11.ResumeLayout(false); - this.panel11.PerformLayout(); - this.panel12.ResumeLayout(false); - this.panel12.PerformLayout(); - this.panel13.ResumeLayout(false); - this.panel13.PerformLayout(); + this.panel10.PerformLayout(); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); + this.toolStrip29.ResumeLayout(false); + this.toolStrip29.PerformLayout(); this.tabPage2.ResumeLayout(false); this.panel29.ResumeLayout(false); this.panel29.PerformLayout(); @@ -5286,6 +5857,9 @@ private void InitializeComponent() this.toolStrip6.PerformLayout(); this.panel25.ResumeLayout(false); this.panel25.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.toolStrip11.ResumeLayout(false); this.toolStrip11.PerformLayout(); this.toolStrip5.ResumeLayout(false); @@ -5448,43 +6022,7 @@ private void InitializeComponent() private System.Windows.Forms.TabPage tabPage5; private System.Windows.Forms.TabPage tabPage6; private System.Windows.Forms.Panel panel9; - private System.Windows.Forms.Panel panel14; - private System.Windows.Forms.Panel panel18; - private System.Windows.Forms.Button button16; - private System.Windows.Forms.Button button15; - private System.Windows.Forms.Button button14; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel7; - private System.Windows.Forms.Label label53; - private System.Windows.Forms.Label label52; - private System.Windows.Forms.Label label51; - private System.Windows.Forms.Panel panel15; - private System.Windows.Forms.Button button11; - private System.Windows.Forms.TextBox textBox22; - private System.Windows.Forms.Panel panel16; - private System.Windows.Forms.Button button12; - private System.Windows.Forms.TextBox textBox23; - private System.Windows.Forms.Panel panel17; - private System.Windows.Forms.Button button13; - private System.Windows.Forms.TextBox textBox24; - private System.Windows.Forms.Button button10; private System.Windows.Forms.Panel panel10; - private System.Windows.Forms.Panel panel19; - private System.Windows.Forms.Button button17; - private System.Windows.Forms.Button button18; - private System.Windows.Forms.Button button19; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel6; - private System.Windows.Forms.Label label50; - private System.Windows.Forms.Label label49; - private System.Windows.Forms.Label label48; - private System.Windows.Forms.Panel panel11; - private System.Windows.Forms.Button button4; - private System.Windows.Forms.TextBox textBox19; - private System.Windows.Forms.Panel panel12; - private System.Windows.Forms.Button button5; - private System.Windows.Forms.TextBox textBox20; - private System.Windows.Forms.Panel panel13; - private System.Windows.Forms.Button button9; - private System.Windows.Forms.TextBox textBox21; private System.Windows.Forms.Button button1; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label25; @@ -5714,7 +6252,7 @@ private void InitializeComponent() private System.Windows.Forms.ToolStrip toolStrip19; private System.Windows.Forms.ToolStripLabel toolStripLabel7; private System.Windows.Forms.Panel panel35; - private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.DataGridView dataGridViewIRDICableDMI; private System.Windows.Forms.DataGridViewTextBoxColumn Column19; private System.Windows.Forms.DataGridViewTextBoxColumn Column20; private System.Windows.Forms.DataGridViewTextBoxColumn Column21; @@ -5793,5 +6331,87 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn Column35; private System.Windows.Forms.DataGridViewTextBoxColumn Column36; private System.Windows.Forms.DataGridViewTextBoxColumn Column37; + private System.Windows.Forms.ToolStripLabel toolStripLabel28; + private System.Windows.Forms.Panel panel41; + private System.Windows.Forms.Button sensorInterfaceButton; + private System.Windows.Forms.ImageList imageList1; + private System.Windows.Forms.Panel panel42; + private System.Windows.Forms.Panel panel43; + private System.Windows.Forms.TabControl tabControl5; + private System.Windows.Forms.TabPage tabPage21; + private System.Windows.Forms.TabPage tabPage22; + private System.Windows.Forms.ToolStrip toolStrip28; + private System.Windows.Forms.ToolStripLabel toolStripLabel33; + private System.Windows.Forms.Panel panel45; + private System.Windows.Forms.ToolStrip toolStrip27; + private System.Windows.Forms.ToolStripLabel toolStripLabel32; + private System.Windows.Forms.TabPage tabPage23; + private System.Windows.Forms.ToolStrip toolStrip26; + private System.Windows.Forms.ToolStripLabel toolStripLabel31; + private System.Windows.Forms.Panel panel44; + private System.Windows.Forms.ToolStrip toolStrip25; + private System.Windows.Forms.ToolStripLabel toolStripLabel30; + private System.Windows.Forms.ToolStrip toolStrip24; + private System.Windows.Forms.ToolStripLabel toolStripLabel29; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator53; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator54; + private System.Windows.Forms.ToolStripButton toolStripButton32; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator55; + private System.Windows.Forms.ToolStripButton toolStripButton33; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator56; + private System.Windows.Forms.ToolStripButton toolStripButton34; + private System.Windows.Forms.ToolStripButton toolStripButton35; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator57; + private System.Windows.Forms.Panel panel14; + private System.Windows.Forms.ToolStrip toolStrip30; + private System.Windows.Forms.Button button10; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.TextBox addDevicePictureTxtbx; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.TextBox addDeviceIconTxtbx; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.TextBox addVendorLogoTxtbx; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.ToolStrip toolStrip29; + private System.Windows.Forms.ToolStripButton toolStripButton37; + private System.Windows.Forms.ToolStripButton toolStripButton38; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; + private System.Windows.Forms.Label label32; + private System.Windows.Forms.TextBox bomTxtbx; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Label label33; + private System.Windows.Forms.TextBox shortGuideTxtbx; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Label label34; + private System.Windows.Forms.TextBox DofcTxtbx; + private System.Windows.Forms.Button button9; + private System.Windows.Forms.ToolStripButton toolStripButton36; + private System.Windows.Forms.ToolStripButton toolStripButton39; + private System.Windows.Forms.PictureBox pictureBox3; + private System.Windows.Forms.PictureBox pictureBox2; + private System.Windows.Forms.DataGridView dataGridViewSensingMaterialOrientation; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn26; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn27; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn28; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn29; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator61; + private System.Windows.Forms.ToolStripButton toolStripButton42; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator60; + private System.Windows.Forms.ToolStripButton toolStripButton43; + private System.Windows.Forms.DataGridView dataGridViewSensorInterfaceOrienatation; + private System.Windows.Forms.DataGridViewTextBoxColumn Column38; + private System.Windows.Forms.DataGridViewTextBoxColumn Column39; + private System.Windows.Forms.DataGridViewTextBoxColumn Column40; + private System.Windows.Forms.DataGridViewTextBoxColumn Column41; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator58; + private System.Windows.Forms.ToolStripButton toolStripButton40; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator59; + private System.Windows.Forms.ToolStripButton toolStripButton41; + private System.Windows.Forms.TabPage tabPage24; } } diff --git a/CreateDevice.cs b/CreateDevice.cs index 12ceb38..5bb9ccc 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -7,6 +7,7 @@ using System.Collections.Generic; + namespace Aml.Editor.Plugin { public partial class CreateDevice @@ -330,10 +331,7 @@ private void CreateDeviceBtn_Click_1(object sender, EventArgs e) } - private void TreeView1_AfterSelect(object sender, TreeViewEventArgs e) - { - menuStrip1.Select(); - } + private void TxtDeviceName_TextChanged(object sender, EventArgs e) { @@ -448,9 +446,9 @@ private void Button33_Click(object sender, EventArgs e) } - - - + + + private void AddSemanticSystems_Click(object sender, EventArgs e) { @@ -487,10 +485,13 @@ private void AddSemanticSystems_Click(object sender, EventArgs e) datatables.CreateDataTableWith3Columns(PPD, datatableheadersPPD, dataGridViewPPD); datatables.CreateDataTableWith3Columns(POD, datatableheadersPOD, dataGridViewPOD); datatables.CreateDataTableWith3Columns(MD, datatableheadersMD, dataGridViewMD); - treeViewCH.Nodes.Add("Generic Data"); - + + treeViewCH.Nodes.Add("Generic Data"); + treeViewCH.Nodes.Add("Interfaces"); + treeViewCH.Nodes.Add("Field Attachables"); + if (semanticSystemCmbx.Text == "eClass") { treeViewCH.Nodes.Add("Interfaces"); @@ -503,7 +504,7 @@ private void AddSemanticSystems_Click(object sender, EventArgs e) datatables.CreateDataTableWith3Columns(eClassID, datatableheadereClassID, dataGridViewIDT); } - if (semanticSystemCmbx.SelectedText == "IRDI") + if (semanticSystemCmbx.SelectedText == "IEC-CDD") { DataTable datatableheaderIRDIID = datatables.Parametersdatatable(); @@ -532,6 +533,8 @@ private void ToolStripButton3_Click(object sender, EventArgs e) dataGridViewPPD.Rows.Clear(); dataGridViewMD.Rows.Clear(); dataGridViewElectricalConnection.Rows.Clear(); + treeViewCH.Nodes.Clear(); + treeView2.Nodes.Clear(); } @@ -552,7 +555,28 @@ private void SemanticSystemCmbx_Click(object sender, EventArgs e) private void TreeViewCH_AfterSelect(object sender, TreeViewEventArgs e) { - + if (treeViewCH.SelectedNode.Text == "Generic Data") + { + treeView2.Nodes.Clear(); + treeView2.Nodes.Add("Identification Data"); + treeView2.Nodes.Add("General Technical Data"); + treeView2.Nodes.Add("Commercial Data"); + treeView2.EndUpdate(); + } + if (treeViewCH.SelectedNode.Text == "Interfaces") + { + treeView2.Nodes.Clear(); + treeView2.Nodes.Add("Electrical Interface"); + treeView2.Nodes.Add("Sensor Interface"); + treeView2.EndUpdate(); + } + if (treeViewCH.SelectedNode.Text == "Field Attachables") + { + treeView2.Nodes.Clear(); + treeView2.Nodes.Add("Add Logo"); + treeView2.Nodes.Add("Add Documents"); + treeView2.EndUpdate(); + } } private void Button2_Click(object sender, EventArgs e) @@ -594,27 +618,30 @@ private void AddConnector_Click(object sender, EventArgs e) private void ToolStripButton3_Click_2(object sender, EventArgs e) { + try + { - - if (pinNumberTxtBx.Text != null) - { - - int countofpins = 0; - string enteredvalue = pinNumberTxtBx.Text; - int convertedtonumber = Convert.ToInt32(enteredvalue); - for (int i = 0; i < convertedtonumber; i++) + if (pinNumberTxtBx.Text != null) { - dataGridViewPinInfo.Rows.Add(); - dataGridViewPinInfo.Rows[countofpins + i].Cells[0].Value = (1 + i).ToString(); + + int countofpins = 0; + string enteredvalue = pinNumberTxtBx.Text; + int convertedtonumber = Convert.ToInt32(enteredvalue); + for (int i = 0; i < convertedtonumber; i++) + { + dataGridViewPinInfo.Rows.Add(); + dataGridViewPinInfo.Rows[countofpins + i].Cells[0].Value = (1 + i).ToString(); + } } } - - if(pinNumberTxtBx.Text == null) + catch (Exception) { - MessageBox.Show("Enter valid Number", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); + + MessageBox.Show("Enter number of pins", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); + } } @@ -765,18 +792,25 @@ private void ToolStripButton29_Click(object sender, EventArgs e) private void ToolStripButton20_Click(object sender, EventArgs e) { - if (cableLeadsNumberTxtbx.Text != null) + try { - int countofleads = 0; - string entredvalue = cableLeadsNumberTxtbx.Text; - int convertednumber = Convert.ToInt32(entredvalue); - - for (int i =0; i< convertednumber;i++) + if (cableLeadsNumberTxtbx.Text != null) { - dataGridViewIRDICableLeads.Rows.Add(); - dataGridViewIRDICableLeads.Rows[countofleads + i].Cells[1].Value = (i + 1).ToString(); + int countofleads = 0; + string entredvalue = cableLeadsNumberTxtbx.Text; + int convertednumber = Convert.ToInt32(entredvalue); + + for (int i = 0; i < convertednumber; i++) + { + dataGridViewIRDICableLeads.Rows.Add(); + dataGridViewIRDICableLeads.Rows[countofleads + i].Cells[1].Value = (i + 1).ToString(); + } } } + catch (Exception) + { + MessageBox.Show("Enter number of Leads in a cable", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); + } } private void ToolStripButton21_Click(object sender, EventArgs e) @@ -805,6 +839,133 @@ private void ConnectorStyleCmbx_Click(object sender, EventArgs e) { } + + private void ToolStripButton22_Click(object sender, EventArgs e) + { + Datatables datatables = new Datatables(); + //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table + DataTable datatableheadersIRDIDMI = datatables.Parametersdatatable(); + + DictionaryIRDI DIRDI = new DictionaryIRDI(); + Dictionary IRDIDMI = DIRDI.IRDICableDimensionData(); + + datatables.CreateDataTableWith4Columns(IRDIDMI, datatableheadersIRDIDMI, dataGridViewIRDICableDMI); + + } + + private void ToolStripButton23_Click(object sender, EventArgs e) + { + dataGridViewIRDICableDMI.Rows.Clear(); + } + + private void Button6_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(panel41,sensorInterfaceButton); + } + + private void Button4_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(addVendorLogoTxtbx, pictureBox1); + } + + private void Button5_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(addDeviceIconTxtbx, pictureBox2); + } + + private void Button6_Click_1(object sender, EventArgs e) + { + AMC.OpenFileDialog(addDevicePictureTxtbx,pictureBox3); + } + + private void Button9_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(DofcTxtbx); + } + + private void Button8_Click(object sender, EventArgs e) + { + + AMC.OpenFileDialog(shortGuideTxtbx); + } + + private void Button7_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(bomTxtbx); + } + + private void ToolStripButton40_Click(object sender, EventArgs e) + { + Datatables datatables = new Datatables(); + //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table + DataTable datatableheadersSensorInterfaceOrientation = datatables.Parametersdatatable(); + + DictionarySensorInterface DictSensorInterface = new DictionarySensorInterface(); + Dictionary SensorInterfaceOrientation = DictSensorInterface.SensorInterfaceOrientationData(); + + datatables.CreateDataTableWith4Columns(SensorInterfaceOrientation, datatableheadersSensorInterfaceOrientation, dataGridViewSensorInterfaceOrienatation); + } + + private void ToolStripButton41_Click(object sender, EventArgs e) + { + dataGridViewSensorInterfaceOrienatation.Rows.Clear(); + } + + private void ToolStripButton42_Click(object sender, EventArgs e) + { + Datatables datatables = new Datatables(); + //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table + DataTable datatableheadersSensorMaterialOrientation = datatables.Parametersdatatable(); + + DictionarySensorInterface DictSensorInterface = new DictionarySensorInterface(); + Dictionary SensorMaterialOrientation = DictSensorInterface.SensorInterfaceOrientationData(); + + datatables.CreateDataTableWith4Columns(SensorMaterialOrientation, datatableheadersSensorMaterialOrientation, dataGridViewSensingMaterialOrientation); + } + + private void ToolStripButton43_Click(object sender, EventArgs e) + { + dataGridViewSensingMaterialOrientation.Rows.Clear(); + } + + private void TreeView2_AfterSelect(object sender, TreeViewEventArgs e) + { + if (treeView2.SelectedNode.Text == "Identification Data") + { + tabControl2.SelectTab("tabPage2"); + panel27.Size = panel27.MaximumSize; + } + if (treeView2.SelectedNode.Text == "General Technical Data") + { + tabControl2.SelectTab("tabPage2"); + panel28.Size = panel28.MaximumSize; + } + if (treeView2.SelectedNode.Text == "Commercial Data") + { + tabControl2.SelectTab("tabPage2"); + panel29.Size = panel29.MaximumSize; + } + if (treeView2.SelectedNode.Text == "Electrical Interface") + { + tabControl2.SelectTab("tabPage5"); + panel4.Size = panel4.MaximumSize; + } + if (treeView2.SelectedNode.Text == "Sensor Interface") + { + tabControl2.SelectTab("tabPage5"); + panel41.Size = panel41.MaximumSize; + } + if (treeView2.SelectedNode.Text == "Add Logo") + { + tabControl2.SelectTab("tabPage6"); + panel10.Size = panel10.MaximumSize; + } + if (treeView2.SelectedNode.Text == "Add Documents") + { + tabControl2.SelectTab("tabPage6"); + panel14.Size = panel14.MaximumSize; + } + } } } diff --git a/CreateDevice.resx b/CreateDevice.resx index 87f9e28..2507bb8 100644 --- a/CreateDevice.resx +++ b/CreateDevice.resx @@ -252,70 +252,70 @@ iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFVb - hEBIQIHyQEuLBOX6BBI8IFFKBTwgxE3lJsRN3MT1DYRAEIkW767jNC1pSiFp0oamIfZ6HSdObMf2DnPW - p2psH693vbO+SP2kT7HimTPn28vMOWfGobMIGGl95aVGVL4zqcu7DV35kv8dmP5DmfhPX27u/1ixgPAZ - /gffYRtouxn6opnuQiKmrOQiXuIiDu7vU0pJXWHNEPoamnIgqSkvgE0035lgsTXnGbq0gzurU2LEUFZh - DNa3/lwctv0AZxKa9HhCl8dpp8UzoUtj/EI/3PYLYWrhdXFVHqKcbAUTes+hZL+8Ft1pHSYivRcauvwu - TGCUY60k+GCo0jvjfZddgO4FC5iM2nnX69FQlcG4vupydDMYJPTwJj7YbPXgHcR0QpM3oLtiYWjS3XxJ - yhGDdhTBR/AV3RaDpB7ecliXitSAzdDsX8NSg5vI70QQfIVACt33B77EbZzuU/LUQJ4ZXc2yU58yZuUZ - oJSbZJljz9BtfRJ8Bt9RRnOACW9ynzRDDeCVZuxatpjWbOHVyIzvIfv4Jfje9MQ4GVtzkb3OEoa90hxY - ywqZP1FuLaziHH86riT7+iWE0k0tkbC2Uga9MjW4kRUXRlBqfcwMbSH7C+JelOUOEOGJCHJSB2/h7/lJ - lOgAq8ifknWkDRG0tUTl61GeMyC+FhHozAxtZqXFBCp0RnbqE9KGSEKg5Cp3MKPyY5QBL0wPb2VWIY3y - nJGLf8Pf/1WkHeHUwg+hTBp2Zuczq5s9upNZpQWU54zsqQ95n3CNjaBoRHqOOT4Fhh6+n+rolnMjT/L3 - eRHlOcFi8xOvkTaCphlVtqHcWiRVJUp1csPM2HNcVwkFOoC3CWrdd0dZRbmVMFS5h+7QmPMTr4CyskAn - 8KdjbvQp0kYrGVd7lqPsM+BfvFjdsDHDbGHyfVTnDKuUZbN/P0rYaAM1eQ/KPgMoYJKN65HP3Lnpr1Ce - M6ziLEsf2U7baQulGMouA8rPnqq30atY3vgR5TmjtGgEHeV5JmSLM/vCl6B8fvftuj3duJpm/9VsMfU7 - ynMGZHszh24l7bSbCS18O8qH91/eTTWqphm7jhVmB1CeM4rZMZ4H3Eja6QTyJGkXyrff/y+oRkuZOrCe - Fef/QnnOKGSGA43tRdDQ5M9QPr8AsPtCNDrN1MGb+B09jvIaA+4+XIR2cnEmwuZPvGxXnyhNyUhPP8oP - haZV5QTZiBPS2VJ+CqV1H/Lmr6Qu0IzyQyGnqk8u/h2a6l6kh7fV6JpSV6RQfijktAS6KWZ0OuBVqNYF - SyHKd74AhcwQmuleULlHxQVwegUWJt9DM10Kq8An8ZtrdFW8Ak6TIAQ+btf+zgOk3a+SuiomwUbLoJfo - D5A3f2HZUx+0lQsn97L04XtIPTaXLoNuAqFy/P8DSnRGOf6/i7bTIawIhNyGwp4zwOH7aDsdwOpQeDPV - qB491QCOPkLaaDcrkiHP6TBnt1WBlrImHQY0mggpZsZ2wW1GpQ5oex2wiksnwNOAo2hk4wacG3nCvsuN - YbGFf18nbbSe8vMo+wzKZ/uoxo3pbS/gI96ndXsBFKcj0jKUXQn+pVbd2C3Tw/d62A36tnW7QVWMq1IE - 5daCr43bqU5uWd4PjKNMZ+STP9uxBWUnSJq6shXl1qK8NSaNUR3dEuJuVzvCHFC0MPuvIe0EQT7Rjzbc - IIUTmFRnL0wd2OA6jS7MHWJmrJe0I57ygyizPspPgf+TIfapEC7ODfLmb6QNkbS3x7/ecg7KdIapSjeI - OCBRPhekokxnQOmNsiGC5VPn4V6U5w78fXmbMuaZ0dV2dtgIVM4ujJr8Jspyj/J5YI/bZfUISVT8e5Ra - C6g4k/2EUB6w/ll2PsryhkQ0vELUMTkIfuAoTDWsUo6lj+wg2vsn+F436HELoQclOedGn7brjFAzyCd/ - smMHqp1f8lc45/ug5GnA3iFkUNRAnUjwNaFKt6H7YtAth6U5s1DfQLfFAo6ii5sTxBMqvWZUWY/uBgM4 - XgJBBeVAOwn1DPLoSxCAs7d8wLc64iczUMnSpDeaXur8AI6fCosVmiDcdc8RnmhA7pDUpZ1+s0gv5MJH - eer+QMPMrpUAZ+AQIhQcKKdFEGzDGB0lnAL8SAHqbnAay0/8YPeN9PSDLd8RXbsA5eeEptzB54pnDVX+ - HC5KXFeO2z+e5hMYED7D/0AstIG2ULdPDV5xMZo5i2AQCv0PsH+lJN8V1E4AAAAASUVORK5CYII= + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb + hEBIQIHyQEuLRMv1CSR4QKKUCnhAiJsKFCFAiJu4voEQt0hUeHcdp2lJUwpN0zY0DbHX6zhxYju2d5iz + PlFj+3i96531ReonfYoVz5w5315mzjkzDp1DwEjrKy83ovLdSV3ebejKF/zv4NQfyvh/+nLzl32KBYTP + 8D/4DttA203QF810FxIxZSUX8TIXcbC/XykldYU1Q+hraMqBpKa8CDbRfGeCxdZcYOjSdu6sTokRQ1mF + MVh/3/k4bPsBziQ06YmELp+gnRbPhC6N8Qv9SNsvhKmF18VVeZhyshVM6D2HkgPyWnSndRiP9F5s6PI+ + mMAox1pJ8MFQpXdP9F9xEboXLGAyauddr0dDVYbi+qor0c1gkNDDG/lgM9WDdxDTCU1ej+6KhaFJ9/Il + KUcM2lEEH8FXdFsMknp482FdKlIDNkNzYA1LDW0kvxNB8BUCKXTfH/gSt2GqX8lTA3lmdDXLTn7CmJVn + gFJugmWOP0u39UnwGXxHGc0BJryJ/dI0NYBXmrHr2UJas4VXI3NiD9nHL8H3pifGidiaS+x1ljDslebg + WlbI/Ilya2EVZ/nTcTXZ1y8hlG5qiYS1lTLolamhDaw4fwyl1sf08GayvyDuRVnuABGeiCAndfA2/p6f + RokOsIr8KVlH2hBBW0tUvhHlOQPiaxGBzvTwJlZaSKBCZ2QnPyZtiCQESq5yBzMqP04Z8ML0yBZmFdIo + zxm5+Nf8/V9F2hFOLfwwyqRhZ3Y+s7qZozuZVZpHec7InvmQ9wnX2AiKRqTnuONTYOjhB6mObjl77Cn+ + Pi+gPCdYbG78ddJG0DSjylaUW4ukqkSpTm6YGXue6yqhQAfwNkGt++4oqyi3EoYq99AdGnNu/FVQVhbo + BP50zI4+TdpoJeNqz3KUfRb8i5eqGzZmmM1PvI/qnGGVsmzm78cIG22gJu9B2WcBBUyycT3ymTs39SXK + c4ZVnGHpI9toO22hFEPZZUD52VP1NnoNyxs/oDxnlBaMoKM8z4RscXp/+DKUz+++XbenG1fTHLiWLaR+ + R3nOgGxv+tDtpJ12M6GF70T58P7Lu6lG1TRjN7DCzCDKc0YxO8bzgJtJO51AniTtQvn2+/851WgpUwf6 + WHHuL5TnjEJmJNDYXgQNTf4U5fMLALsvRKNFpg7ewu/oSZTXGHD34SK0kwvTETZ36hW7+kRpSkZ6BlB+ + KDSlKqfIRpyQzpbykyit+5A3fyV1gWaUHwo5VX1y8W/RVPciPbK1RtekuiKF8kMhpyXQTTGj0wGvQrUu + WApRvvMFKGSG0Uz3gso9Ki6A0yswP/EemulSWAU+id9ao6viFXCaBCHwcbv2dx4g7X6N1FUxCTZaBr1E + f4C8+TPLnvmgrZw/vZelD99H6rG5dBl0EwiV4//vUaIzyvH/PbSdDmFFIOQ2FPacAY48QNvpAFaHwpuo + RvXoqQZw9FHSRrtZkQx5Toc5u60KtJQ16TCg0URIMTO2C24zKnVA2+uAVVw6AS4CjqKRjRtw9tiT9l1u + DIvN//sGaaP1lF9A2WdRPttHNW5Mb3sBH/E+rdsLoDgVkZah7ErwL7Xqxm6ZHrnfw27QN63bDapiXJUi + KLcWfG3cRnVyy/J+YBxlOiOf/MmOLSg7QdLUlS0otxblrTFpjOrolhB3u9oR5oCihTlwHWknCPKJfrTh + BimcwKQ6e2HqwHrXaXRh9hAzY72kHfGUd6DM+ig/Bf5PhtinQrg4N8ibv5E2RNLeHv9q83ko0xmmKt0k + 4oBE+VyQijKdAaU3yoYIlk+dh3tRnjvw9+UdyphnRlfb2WEjUDm7MGryWyjLPcrngT1ul9UjJFHx71Bq + LaDiTPYTQnnQ+mfZhSjLGxLR8ApRx+Qg+IGjMNWwSjmWPrKdaO+f4HvdoMcthB6U5JwdfcauM0LNIJ/8 + 0Y4dqHZ+yV/hnO+DkouAvUPIoKiBOpHga0KV7kD3xaBbDktzZqG+gW6LBRxFFzcniCdUes2o0ofuBgM4 + XgJBBeVAOwn1DPLoSxCAs7d8wLc74SczdiVLk95seqnzAzh+KixWaIJw1z1HeKIBuUNSl3b6zSK9kAsf + 5an7Qw0zu1YCnIFDiFBwoJwWQbANY3SUcArwIwWou8FpLD/xg9030jMAtnxHdO0ClJ8TmnIXnyueM1T5 + M7gocV05CT+YhgkMCJ/hfyAW2kBbqNunhq66FM2cQzAIhf4HraSkcks6BxQAAAAASUVORK5CYII= iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa9SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIBWgWo - gAdQaRGBh6IWAS1SEUJCwAMICHck+sKtFPEAiFIEPCAh4IVLECnZXce5tSktuScQEsfrtR07vsX2Mmd9 - osT2yXgd765tqZ/0KVY8c+Z8e5k5Z+bYcwEOI6puvVrzifeFVLFTU6Wv2N++wJ/SzLy6WT/1mZQHwmf4 - H3yHbaDtPuiLZpoLQb+0lYl4k4kYPNUl5UKqZGyE0FdTpP6QIr0ONtF8Y8Lwt16iqcJB5qxKibGHogxj - GF3tF+Ow9Qc4E1SEJ4KqOEk7bT+DqjDBLvTjdb8QuuLdtSCLZygn3WBQbRkK9Yq3oDvuYaan7XJNFY/D - BEY55ibBB00WPprsuuYydM9ZwGRUz7u+HjVZGlhQt12LbjqDoOrdzQZbLB28gRgNKuJt6K690BThfrYk - pYhBG4rgI/iKbtuDkOrtGFaFLDWgbfTtMMKDd7G/2+nvqyD4CoEUul8b2BJ3e6BLSlMD2UG9t9VIzn1h - 5LNLBiC/rBvx8RfIttUQfAbfUcbGABPebLcQoQawi2n9F1N4KRKzx8n21RB83/DEOOtvvcJcZwnDdjH6 - 1wGUSyM5f5K185b1q4YQSm9oiYS1lTJoJ5em30Gp6yOt/cDmhevI/lXwA5RlDRDhuRHkxMaeRZl8ZMJd - 5lxB2bBCU4tPvBnl8QHxtWuBDruz2aXzKJOP5cVeQ/e30XYsEAIlS7mD7hOPUAacYri/nV2EcyiTj+X4 - WUPv20XasUTFexhl0jAzOxezuhXq/pvYHe5DmXxkkxNGeOAO0k4laj0t49ynQFO9D1Md3aDeewN71/9A - mXzkUrNGZOge0k4l6j7pIZRbjpAs+ahOrpFFg2ntR5TJRy4TMiJnOmg7XIoyyi2GJostdAeX6dtmpAJf - o0w+8tkYiyUO0nY4XJBbNqPsVbAv3ihtWE8mZj9BmXzkcylj8e8jpI11qYivouxVwAYm2biOXJo5ChIL - SnnIL7OY4jnSBk3Bj7ILgO3nWnZvnWR84mW4zaiUh5wRn3yNtFFKyBYj3d6rUD67++a+Pd24ERgbfZpd - hAwK5SPxz/ukjVIGFe+9KB/ef7GTatRIXDx/iD0ICZTJR3Luc9aHn0SxJOkllG++/yepRo3G6Nn97HWP - okw+UgvfmSsKZQeoKeIJlM8uAJy+EI1WGO6/1Uj+96kZj0M4Wk/m0gGUWBlp/Wd2Ea4nNYV6WnpRvscT - kKVpshEjJCAQeTUrMuHfmY7yJwE0o3yPh7frA5NKsyM28lSZrjl5Sxjlezy8JTAT6UYzzYvCpFisC5ZC - lM+/AGn9VzTTvEjMflymq+gC8F4BCC6aHYvnHinTVfQK8CZB2LWxmqs3IqjHH1g0CVZaBuGwIjb6jGks - Ffi2rswmRlFaZST+PUbrAa5dBpslEIqPP28xL8gbS1NvkTZWWBQINUMovDT9timsIvJZ80JRNtayNBTe - RzVqFMKjbAWwNxAbeZK0UcqiZKhx02GvkZw/gfL4yGfj5GxPsSwdBlScCN0mm3hTwe9RHh/55bARHX6Q - tkNx7QS4AihFIxvXgXAKlNZ/Q3l85NLzRuT0HtLO+hRfQdmrKNT2UY3dpe6/0chEVZTHRzY5ZYQH7yTt - 8BjoETah7GKwL5XSxm5S79vJUt5hlMcHnCbBqRJlh8cFWehBueVga+MBqpMbDA/sZkHOOMrjYznWb54m - UXYqUVel/Si3HIWjMWGC6ugkI0N3W95zgOwUTpEoO5XIJvqxigekUIFJdXaKkdN7jVxGQ3l8pLWf2Oqw - g7RjjeJjKHN9FJ4CZytDVgiPMRxxWQGcFvH2+CrRPB7/puMilMmHLgs73SiQiE92ojw+4JSollKZQtW5 - tw3lWQN7X45RxuxkIb7ngSU1M0fJvlVREd9DWdZRqAd29rgM3n840SHBsj44FaL6VUexLz+y6VKUVR2C - Pu8Wp8vkyEQnnzZPg6j21RB8XzfosQqnCyWBIDYTVczVAIokosMPkO2qIXuFUzUXSq4Azg4hg6IGakSC - r0FZ2IPu24NmKZZmTML+BrptL6AU3ek5oRbCTq/uk9rRXWcA5SUQVFAO1JOwn0GWvjgBqL1lA37YED+Z - gZ0sRXh3w0tdLYDyU6djBR7hrlcd4dkNyB1CqnDIzSySCR9jqfujFTM7NwHOQBEibDhQTttBsA1jNJRw - CvAjBdh3g2qsWuIHs29PSy/Yqjmiqxdg+zmoSHvZXPGiJotfwkVZUKUp88fTbAIDwmf4H4iFNtAW9u3D - A9uvRDMX4Aw8nv8B0FeoAgKwrHIAAAAASUVORK5CYII= + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIBWgWo + gAdQaRGBh6IWAS1SEUJCwAMICHck+sKtBPGAEKUIeEBCwAuFICKyu45za1Nack8gJI7Xazt2fIvtZc76 + RIntk/E63l3bUj/pU6x45sz59jJzzsyx5yIcRlTdfq3mEx8IqWKnpkpfs7/9gT+l2QV1q366S8oD4TP8 + D77DNtD2APRFM82FoF/azkS8zUQMdXdLuZAqGZsh9NUUaSCkSG+CTTTfmDD8rZdpqnCYOatSYuyhKMMY + Rnf7pThs/QHOBBXhqaAqTtFO28+gKkyyC/1k3S+Ernj3LMriWcpJNxhUW4ZDfeJt6I57mO1tu1JTxS6Y + wCjH3CT4oMnCJ1Pd112B7jkLmIzqedc3oiZLg4vqjuvRTWcQVL172WBLpYM3EKNBRbwD3bUXmiI8yJak + FDFoQxF8BF/RbXsQUr0dI6qQpQa0jb5dRnjoHvZ3J/19FQRfIZBC92sDW+LuDHRLaWogO6j3tRrJ+S+N + fHbZAORXdCM+8RLZthqCz+A7ytgcYMKb6xEi1AB2Ma2fNoWXIjHXRbavhuD7pifGOX/rVeY6Sxi2i9G/ + DqFcGsmFU6ydt6xfNYRQelNLJKytlEE7uTzzHkrdGGntRzYv3ED2r4IfoSxrgAjPjSAnNv48yuQjE+42 + 5wrKhhWaWnzirSiPD4ivXQt02J3NLl9AmXysLPUZur+NtmOBEChZyh10n3iMMuAUwwPt7CKcR5l8rMTP + GXr/HtKOJSreoyiThpnZuZjVrVL338LucD/K5CObnDTCg3eRdipR622Z4D4Fmup9lOroBvW+m9i7/gfK + 5COXmjMiw/eRdipR90mPoNxyhGTJR3VyjSwaTGs/oUw+cpmQETnbQdvhUpRRbjE0WWyhO7hM3w4jFfgG + ZfKRz8ZYLHGYtsPhotyyFWWvgX3xVmnDejIx9xnK5COfSxlLfx8jbWxIRXwdZa8BNjDJxnXk8uxxkFhQ + ykN+hcUUL5A2aAp+lF0AbD/XsnvrJOOTr8JtRqU85Iz41BukjVJCthjp8V6D8tndN/ft6caNwNjYs+wi + ZFAoH4l/PiRtlDKoeO9H+fD+i51Uo0bi0oUj7EFIoEw+kvNfsD78JIolSa+gfPP9P0U1ajRGzx1kr3sU + ZfKRWvzeXFEoO0BNEU+ifHYB4PSFaLTK8MDtRvK/z814HMLRejKXDqDEykjrv7CLcCOpKdTb0ofyPZ6A + LM2QjRghAYHIq1mRCf/OdJQ/CaAZ5Xs8vF0fmFSaHbHRZ8p0zcvbwijf4+EtgZlID5ppXhQmxWJdsBSi + fP4FSOu/opnmRWLu0zJdRReA9wpAcNHsWDr/WJmuoleANwnCro3VXL0RQT3+wKJJsNIyCIcVsbHnTGOp + wHd1ZTYxhtIqI/HvCVoPcP0y2CyBUHziRYt5Qd5Ynn6HtLHKokCoGULh5Zl3TWEVkc+aF4qysZ6lofAB + qlGjEB5lK4C9gdjo06SNUhYlQ42bDnuN5MJJlMdHPhsnZ3uKZekwoOJE6DbZxJsK/oDy+MivhI3oyMO0 + HYrrJ8BVQCka2bgOhFOgtP4byuMjl14wImf2kXY2pvgayl5DobaPauwudf/NRiaqojw+sslpIzx0N2mH + x0CvsAVlF4N9qZQ2dpN6/26W8o6gPD7gNAlOlSg7PC7KQi/KLQdbGw9RndxgeHAvC3ImUB4fK7EB8zSJ + slOJuiodRLnlKByNCZNURycZGb7X8p4DZKdwikTZqUQ20Y9XPCCFCkyqs1OMnNlv5DIayuMjrf3MVodd + pB1rFJ9AmRuj8BQ4WxmySniM4YjLCuC0iLfHV4nm8fi3HZegTD50WdjtRoFEfKoT5fEBp0S1lMoUqs69 + bSjPGtj7coIyZicL8T0PLKmZPU72rYqK+AHKso5CPbCzx2Xw/sOJDgmW9cGpENWvOor9+dEtl6Os6hD0 + ebc5XSZHJjr5tHkaRLWvhuD7hkGPVThdKAkEsZmoYq4GUCQRHXmIbFcN2SucqrlQchVwdggZFDVQIxJ8 + DcrCPnTfHjRLsTRjEvY30G17AaXoTs8JtRB2enWf1I7uOgMoL4GggnKgnoT9DLL0xQlA7S0b8ONG+MmM + uZOlCO9veqmrBVB+6nSswCPc9aojPLsBuUNIFY64mUUy4eMsdX+8YmbnJsAZKEKEDQfKaTsItmGMhhJO + AX6kAPtuUI1VS/xg9u1t6QNbNUd09QJsPwcVaT+bK17WZPEruCiLqjQNP5iGCQwIn+F/IBbaQFvYtw8P + 7rwazVyEM/B4/gfNfKdQhgwQzQAAAABJRU5ErkJggg== @@ -327,6 +327,150 @@ 1043, 59 + + True + + + True + + + True + + + True + + + 911, 137 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + True + + + 799, 137 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 687, 137 + + + 575, 137 + + + 463, 137 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True @@ -760,6 +904,72 @@ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 1135, 137 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 1023, 137 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== @@ -1011,7 +1221,10 @@ 277, 59 + + 353, 137 + - 72 + 25 \ No newline at end of file diff --git a/CreateInterface.cs b/CreateInterface.cs index c27ab8e..3621a28 100644 --- a/CreateInterface.cs +++ b/CreateInterface.cs @@ -53,11 +53,11 @@ private void createInterfaceBtn_Click(object sender, System.EventArgs e) interfaceObject.pinList = new List(); - try { interfaceObject.numberOfInterface = Convert.ToInt32(txtInterfaceNumber.Text); } catch (Exception ex) { MessageBox.Show("Vendor ID is in an invalid format (Expected only numbers)!"); return; } + try { interfaceObject.numberOfInterface = Convert.ToInt32(txtInterfaceNumber.Text); } catch (Exception ) { MessageBox.Show("Vendor ID is in an invalid format (Expected only numbers)!"); return; } interfaceObject.interfaceDescription = txtInterfaceDescription.Text; interfaceObject.connectorType = cmbConnectorType.Text; if (!String.IsNullOrWhiteSpace(txtPinCount.Text)) - try { interfaceObject.amountPins = Convert.ToInt32(txtPinCount.Text); } catch (Exception ex) { MessageBox.Show("Pin Count is in an invalid format (Expected only numbers)! Ignoring!"); } + try { interfaceObject.amountPins = Convert.ToInt32(txtPinCount.Text); } catch (Exception ) { MessageBox.Show("Pin Count is in an invalid format (Expected only numbers)! Ignoring!"); } // getting the values of the DataGridView and inserting it into the pinList of the object (Interface) int i = (interfaceObject.amountPins - 1); diff --git a/Dictionary.cs b/Dictionary.cs index 94ead44..ae96d50 100644 --- a/Dictionary.cs +++ b/Dictionary.cs @@ -157,6 +157,7 @@ public Dictionary eClassIdentificationdataParameters() } + // here "IRDI" is "IEC-CDD" public class DictionaryIRDI { public Dictionary IRDIIdentificationdata() @@ -533,18 +534,42 @@ public Dictionary IRDIMiscelliniousData() } public Dictionary IRDICableDimensionData() { - Parameters IRDIFemaleConnectorDimensioneData1 = new Parameters() { ID = 001, Parameter = "BA", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIFemaleConnectorDimensioneData2 = new Parameters() { ID = 002, Parameter = "BB", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIFemaleConnectorDimensioneData3 = new Parameters() { ID = 003, Parameter = "BC", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIFemaleConnectorDimensioneData4 = new Parameters() { ID = 004, Parameter = "BD", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - - Dictionary IRDIFemaleConnectorDimensioneDataParameters = new Dictionary(); - IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData1.ID, IRDIFemaleConnectorDimensioneData1); - IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData2.ID, IRDIFemaleConnectorDimensioneData2); - IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData3.ID, IRDIFemaleConnectorDimensioneData3); - IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData4.ID, IRDIFemaleConnectorDimensioneData4); - - return IRDIFemaleConnectorDimensioneDataParameters; + Parameters IRDICableDimensionData1 = new Parameters() { ID = 001, Parameter = "BA", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters IRDICableDimensionData2 = new Parameters() { ID = 002, Parameter = "BB", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters IRDICableDimensionData3 = new Parameters() { ID = 003, Parameter = "BC", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters IRDICableDimensionData4 = new Parameters() { ID = 004, Parameter = "BD", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + + Dictionary IRDICableDimensionDataParameters = new Dictionary(); + IRDICableDimensionDataParameters.Add(IRDICableDimensionData1.ID, IRDICableDimensionData1); + IRDICableDimensionDataParameters.Add(IRDICableDimensionData2.ID, IRDICableDimensionData2); + IRDICableDimensionDataParameters.Add(IRDICableDimensionData3.ID, IRDICableDimensionData3); + IRDICableDimensionDataParameters.Add(IRDICableDimensionData4.ID, IRDICableDimensionData4); + + return IRDICableDimensionDataParameters; + } + } + public class DictionarySensorInterface + { + // Orientation of the Sensor Interface and material observed by the sensor is not designated in any Standardisations so this dictionay of Sensor is created based on + // Virtual commissioning tool parameters. + public Dictionary SensorInterfaceOrientationData() + { + Parameters SensorInterfaceOrientationData1 = new Parameters() { ID = 001, Parameter = "Translation along (X-axis)", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters SensorInterfaceOrientationData2 = new Parameters() { ID = 002, Parameter = "Translation along (Y-axis)", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters SensorInterfaceOrientationData3 = new Parameters() { ID = 003, Parameter = "Translation along (Z-axis)", RefSemanticPrefix = "", Unit = "mm", Value = "" }; + Parameters SensorInterfaceOrientationData4 = new Parameters() { ID = 004, Parameter = "Rotation along (X-axis)", RefSemanticPrefix = "", Unit = "degrees", Value = "" }; + Parameters SensorInterfaceOrientationData5 = new Parameters() { ID = 005, Parameter = "Rotation along (Y-axis)", RefSemanticPrefix = "", Unit = "degrees", Value = "" }; + Parameters SensorInterfaceOrientationData6 = new Parameters() { ID = 006, Parameter = "Rotation along (Z-axis)", RefSemanticPrefix = "", Unit = "degrees", Value = "" }; + + Dictionary SensorInterfaceOrientationDataParameters = new Dictionary(); + SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData1.ID, SensorInterfaceOrientationData1); + SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData2.ID, SensorInterfaceOrientationData2); + SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData3.ID, SensorInterfaceOrientationData3); + SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData4.ID, SensorInterfaceOrientationData4); + SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData5.ID, SensorInterfaceOrientationData5); + SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData6.ID, SensorInterfaceOrientationData6); + + return SensorInterfaceOrientationDataParameters; } } From ac9b4f6409221076eb00e00d319ae9572a578b22 Mon Sep 17 00:00:00 2001 From: RajKumarPulaparthi <50583292+Rajkumarpulaparthi@users.noreply.github.com> Date: Wed, 28 Aug 2019 10:23:35 +0200 Subject: [PATCH 08/34] Tree view update 2 --- CreateDevice.Designer.cs | 1647 +++++++++++++++++++---------------- CreateDevice.cs | 1 + CreateDevice.resx | 258 +++--- ModellingWizard.csproj | 55 ++ ModellingWizard.csproj.user | 10 + pdf viewer.Designer.cs | 159 ++++ pdf viewer.cs | 25 + pdf viewer.resx | 195 +++++ 8 files changed, 1489 insertions(+), 861 deletions(-) create mode 100644 pdf viewer.Designer.cs create mode 100644 pdf viewer.cs create mode 100644 pdf viewer.resx diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs index b69372a..76c80ba 100644 --- a/CreateDevice.Designer.cs +++ b/CreateDevice.Designer.cs @@ -160,10 +160,10 @@ private void InitializeComponent() this.label28 = new System.Windows.Forms.Label(); this.tabPage4 = new System.Windows.Forms.TabPage(); this.panel3 = new System.Windows.Forms.Panel(); - this.panel23 = new System.Windows.Forms.Panel(); - this.button29 = new System.Windows.Forms.Button(); - this.button30 = new System.Windows.Forms.Button(); - this.button31 = new System.Windows.Forms.Button(); + this.toolStrip31 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton44 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton45 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton46 = new System.Windows.Forms.ToolStripButton(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.label39 = new System.Windows.Forms.Label(); this.label38 = new System.Windows.Forms.Label(); @@ -416,7 +416,6 @@ private void InitializeComponent() this.interfacecollection = new System.Windows.Forms.ToolStripDropDownButton(); this.button2 = new System.Windows.Forms.Button(); this.tabPage6 = new System.Windows.Forms.TabPage(); - this.panel9 = new System.Windows.Forms.Panel(); this.panel14 = new System.Windows.Forms.Panel(); this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); this.label32 = new System.Windows.Forms.Label(); @@ -587,7 +586,7 @@ private void InitializeComponent() this.tabPage3.SuspendLayout(); this.tabPage4.SuspendLayout(); this.panel3.SuspendLayout(); - this.panel23.SuspendLayout(); + this.toolStrip31.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); this.tabPage5.SuspendLayout(); this.panel41.SuspendLayout(); @@ -649,7 +648,6 @@ private void InitializeComponent() this.toolStrip22.SuspendLayout(); this.toolStrip13.SuspendLayout(); this.tabPage6.SuspendLayout(); - this.panel9.SuspendLayout(); this.panel14.SuspendLayout(); this.tableLayoutPanel3.SuspendLayout(); this.toolStrip30.SuspendLayout(); @@ -736,7 +734,7 @@ private void InitializeComponent() this.helpToolStripButton}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(1090, 27); + this.toolStrip1.Size = new System.Drawing.Size(1453, 27); this.toolStrip1.TabIndex = 43; this.toolStrip1.Text = "toolStrip1"; // @@ -746,7 +744,7 @@ private void InitializeComponent() this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.newToolStripButton.Name = "newToolStripButton"; - this.newToolStripButton.Size = new System.Drawing.Size(24, 24); + this.newToolStripButton.Size = new System.Drawing.Size(29, 24); this.newToolStripButton.Text = "&New"; // // openToolStripButton @@ -755,7 +753,7 @@ private void InitializeComponent() this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.openToolStripButton.Name = "openToolStripButton"; - this.openToolStripButton.Size = new System.Drawing.Size(24, 24); + this.openToolStripButton.Size = new System.Drawing.Size(29, 24); this.openToolStripButton.Text = "&Open"; // // saveToolStripButton @@ -764,7 +762,7 @@ private void InitializeComponent() this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.saveToolStripButton.Name = "saveToolStripButton"; - this.saveToolStripButton.Size = new System.Drawing.Size(24, 24); + this.saveToolStripButton.Size = new System.Drawing.Size(29, 24); this.saveToolStripButton.Text = "&Save"; this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); // @@ -774,7 +772,7 @@ private void InitializeComponent() this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.printToolStripButton.Name = "printToolStripButton"; - this.printToolStripButton.Size = new System.Drawing.Size(24, 24); + this.printToolStripButton.Size = new System.Drawing.Size(29, 24); this.printToolStripButton.Text = "&Print"; // // toolStripSeparator @@ -788,7 +786,7 @@ private void InitializeComponent() this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.cutToolStripButton.Name = "cutToolStripButton"; - this.cutToolStripButton.Size = new System.Drawing.Size(24, 24); + this.cutToolStripButton.Size = new System.Drawing.Size(29, 24); this.cutToolStripButton.Text = "C&ut"; // // copyToolStripButton @@ -797,7 +795,7 @@ private void InitializeComponent() this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.copyToolStripButton.Name = "copyToolStripButton"; - this.copyToolStripButton.Size = new System.Drawing.Size(24, 24); + this.copyToolStripButton.Size = new System.Drawing.Size(29, 24); this.copyToolStripButton.Text = "&Copy"; // // pasteToolStripButton @@ -806,7 +804,7 @@ private void InitializeComponent() this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.pasteToolStripButton.Name = "pasteToolStripButton"; - this.pasteToolStripButton.Size = new System.Drawing.Size(24, 24); + this.pasteToolStripButton.Size = new System.Drawing.Size(29, 24); this.pasteToolStripButton.Text = "&Paste"; // // toolStripSeparator1 @@ -820,7 +818,7 @@ private void InitializeComponent() this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.helpToolStripButton.Name = "helpToolStripButton"; - this.helpToolStripButton.Size = new System.Drawing.Size(24, 24); + this.helpToolStripButton.Size = new System.Drawing.Size(29, 24); this.helpToolStripButton.Text = "He&lp"; // // toolStrip2 @@ -833,7 +831,7 @@ private void InitializeComponent() this.toolStripButton2}); this.toolStrip2.Location = new System.Drawing.Point(0, 27); this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(1090, 27); + this.toolStrip2.Size = new System.Drawing.Size(1453, 27); this.toolStrip2.TabIndex = 44; this.toolStrip2.Text = "toolStrip2"; // @@ -843,7 +841,7 @@ private void InitializeComponent() this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(24, 24); + this.toolStripButton1.Size = new System.Drawing.Size(29, 24); this.toolStripButton1.Text = "toolStripButton1"; this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); // @@ -858,7 +856,7 @@ private void InitializeComponent() this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(24, 24); + this.toolStripButton2.Size = new System.Drawing.Size(29, 24); this.toolStripButton2.Text = "toolStripButton2"; // // menuStrip1 @@ -869,7 +867,8 @@ private void InitializeComponent() this.automationComponentToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(1090, 24); + this.menuStrip1.Padding = new System.Windows.Forms.Padding(8, 2, 0, 2); + this.menuStrip1.Size = new System.Drawing.Size(1453, 28); this.menuStrip1.TabIndex = 0; this.menuStrip1.Text = "menuStrip1"; this.menuStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.MenuStrip1_ItemClicked); @@ -887,7 +886,7 @@ private void InitializeComponent() this.safetyToolStripMenuItem, this.sensorsToolStripMenuItem}); this.automationComponentToolStripMenuItem.Name = "automationComponentToolStripMenuItem"; - this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(150, 20); + this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(184, 24); this.automationComponentToolStripMenuItem.Text = "Automation Component"; // // accessoriesToolStripMenuItem @@ -899,37 +898,37 @@ private void InitializeComponent() this.reflectorsFibersOpticsToolStripMenuItem, this.signalConvertersAndCommunicationAdaptersToolStripMenuItem}); this.accessoriesToolStripMenuItem.Name = "accessoriesToolStripMenuItem"; - this.accessoriesToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.accessoriesToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.accessoriesToolStripMenuItem.Text = "Accessories"; // // fasteningTechnologyToolStripMenuItem // this.fasteningTechnologyToolStripMenuItem.Name = "fasteningTechnologyToolStripMenuItem"; - this.fasteningTechnologyToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.fasteningTechnologyToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.fasteningTechnologyToolStripMenuItem.Text = "Fastening technology"; // // lightsToolStripMenuItem // this.lightsToolStripMenuItem.Name = "lightsToolStripMenuItem"; - this.lightsToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.lightsToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.lightsToolStripMenuItem.Text = "Lights "; // // mechanicalProtectionToolStripMenuItem // this.mechanicalProtectionToolStripMenuItem.Name = "mechanicalProtectionToolStripMenuItem"; - this.mechanicalProtectionToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.mechanicalProtectionToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.mechanicalProtectionToolStripMenuItem.Text = "Mechanical Protection"; // // reflectorsFibersOpticsToolStripMenuItem // this.reflectorsFibersOpticsToolStripMenuItem.Name = "reflectorsFibersOpticsToolStripMenuItem"; - this.reflectorsFibersOpticsToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.reflectorsFibersOpticsToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.reflectorsFibersOpticsToolStripMenuItem.Text = "Reflectors, Fibers, Optics"; // // signalConvertersAndCommunicationAdaptersToolStripMenuItem // this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Name = "signalConvertersAndCommunicationAdaptersToolStripMenuItem"; - this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Text = "Signal Converters and Communication Adapters"; // // connectivityToolStripMenuItem @@ -946,67 +945,67 @@ private void InitializeComponent() this.tSplittersToolStripMenuItem, this.ySplittersToolStripMenuItem}); this.connectivityToolStripMenuItem.Name = "connectivityToolStripMenuItem"; - this.connectivityToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.connectivityToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.connectivityToolStripMenuItem.Text = "Connectivity"; // // adaptersToolStripMenuItem // this.adaptersToolStripMenuItem.Name = "adaptersToolStripMenuItem"; - this.adaptersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.adaptersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.adaptersToolStripMenuItem.Text = "Adapters"; // // bulkheadConnectorsToolStripMenuItem // this.bulkheadConnectorsToolStripMenuItem.Name = "bulkheadConnectorsToolStripMenuItem"; - this.bulkheadConnectorsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.bulkheadConnectorsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.bulkheadConnectorsToolStripMenuItem.Text = "Bulkhead Connectors"; // // doubleEndedCordsetsToolStripMenuItem // this.doubleEndedCordsetsToolStripMenuItem.Name = "doubleEndedCordsetsToolStripMenuItem"; - this.doubleEndedCordsetsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.doubleEndedCordsetsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.doubleEndedCordsetsToolStripMenuItem.Text = "Double-Ended Cordsets"; // // fieldAttachablesToolStripMenuItem // this.fieldAttachablesToolStripMenuItem.Name = "fieldAttachablesToolStripMenuItem"; - this.fieldAttachablesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.fieldAttachablesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.fieldAttachablesToolStripMenuItem.Text = "Field Attachables"; // // passiveInterfcesToolStripMenuItem // this.passiveInterfcesToolStripMenuItem.Name = "passiveInterfcesToolStripMenuItem"; - this.passiveInterfcesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.passiveInterfcesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.passiveInterfcesToolStripMenuItem.Text = "Passive Interfaces"; // // receptaclesToolStripMenuItem // this.receptaclesToolStripMenuItem.Name = "receptaclesToolStripMenuItem"; - this.receptaclesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.receptaclesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.receptaclesToolStripMenuItem.Text = "Receptacles"; // // singleEndedCordestsToolStripMenuItem // this.singleEndedCordestsToolStripMenuItem.Name = "singleEndedCordestsToolStripMenuItem"; - this.singleEndedCordestsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.singleEndedCordestsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.singleEndedCordestsToolStripMenuItem.Text = "Single-Ended cordests"; // // terminatingResistorsToolStripMenuItem // this.terminatingResistorsToolStripMenuItem.Name = "terminatingResistorsToolStripMenuItem"; - this.terminatingResistorsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.terminatingResistorsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.terminatingResistorsToolStripMenuItem.Text = "Terminating Resistors"; // // tSplittersToolStripMenuItem // this.tSplittersToolStripMenuItem.Name = "tSplittersToolStripMenuItem"; - this.tSplittersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.tSplittersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.tSplittersToolStripMenuItem.Text = "T-Splitters"; // // ySplittersToolStripMenuItem // this.ySplittersToolStripMenuItem.Name = "ySplittersToolStripMenuItem"; - this.ySplittersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.ySplittersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.ySplittersToolStripMenuItem.Text = "Y-Splitters"; // // hMIToolStripMenuItem @@ -1016,25 +1015,25 @@ private void InitializeComponent() this.industrialControllersToolStripMenuItem, this.smartLightLEDStackLightsToolStripMenuItem}); this.hMIToolStripMenuItem.Name = "hMIToolStripMenuItem"; - this.hMIToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.hMIToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.hMIToolStripMenuItem.Text = "HMI"; // // displaysToolStripMenuItem // this.displaysToolStripMenuItem.Name = "displaysToolStripMenuItem"; - this.displaysToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.displaysToolStripMenuItem.Size = new System.Drawing.Size(273, 26); this.displaysToolStripMenuItem.Text = "Displays"; // // industrialControllersToolStripMenuItem // this.industrialControllersToolStripMenuItem.Name = "industrialControllersToolStripMenuItem"; - this.industrialControllersToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.industrialControllersToolStripMenuItem.Size = new System.Drawing.Size(273, 26); this.industrialControllersToolStripMenuItem.Text = "Industrial Controllers"; // // smartLightLEDStackLightsToolStripMenuItem // this.smartLightLEDStackLightsToolStripMenuItem.Name = "smartLightLEDStackLightsToolStripMenuItem"; - this.smartLightLEDStackLightsToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.smartLightLEDStackLightsToolStripMenuItem.Size = new System.Drawing.Size(273, 26); this.smartLightLEDStackLightsToolStripMenuItem.Text = "SmartLight-LED stack lights"; // // industrialNetworkingToolStripMenuItem @@ -1046,37 +1045,37 @@ private void InitializeComponent() this.networkBlocksToolStripMenuItem, this.switchesToolStripMenuItem}); this.industrialNetworkingToolStripMenuItem.Name = "industrialNetworkingToolStripMenuItem"; - this.industrialNetworkingToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.industrialNetworkingToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.industrialNetworkingToolStripMenuItem.Text = "Industrial Networking"; // // iOModulesToolStripMenuItem // this.iOModulesToolStripMenuItem.Name = "iOModulesToolStripMenuItem"; - this.iOModulesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.iOModulesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.iOModulesToolStripMenuItem.Text = "I/O modules"; // // inductiveCouplersToolStripMenuItem // this.inductiveCouplersToolStripMenuItem.Name = "inductiveCouplersToolStripMenuItem"; - this.inductiveCouplersToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.inductiveCouplersToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.inductiveCouplersToolStripMenuItem.Text = "Inductive couplers"; // // memoryModulesToolStripMenuItem // this.memoryModulesToolStripMenuItem.Name = "memoryModulesToolStripMenuItem"; - this.memoryModulesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.memoryModulesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.memoryModulesToolStripMenuItem.Text = "Memory modules"; // // networkBlocksToolStripMenuItem // this.networkBlocksToolStripMenuItem.Name = "networkBlocksToolStripMenuItem"; - this.networkBlocksToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.networkBlocksToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.networkBlocksToolStripMenuItem.Text = "Network blocks"; // // switchesToolStripMenuItem // this.switchesToolStripMenuItem.Name = "switchesToolStripMenuItem"; - this.switchesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.switchesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.switchesToolStripMenuItem.Text = "Switches"; // // machineVisionAndOpticalDetectionToolStripMenuItem @@ -1085,38 +1084,38 @@ private void InitializeComponent() this.machineVisionToolStripMenuItem, this.opticalIdentificationToolStripMenuItem}); this.machineVisionAndOpticalDetectionToolStripMenuItem.Name = "machineVisionAndOpticalDetectionToolStripMenuItem"; - this.machineVisionAndOpticalDetectionToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.machineVisionAndOpticalDetectionToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.machineVisionAndOpticalDetectionToolStripMenuItem.Text = "Machine Vision and Optical detection"; this.machineVisionAndOpticalDetectionToolStripMenuItem.Click += new System.EventHandler(this.MachineVisionAndOpticalDetectionToolStripMenuItem_Click); // // machineVisionToolStripMenuItem // this.machineVisionToolStripMenuItem.Name = "machineVisionToolStripMenuItem"; - this.machineVisionToolStripMenuItem.Size = new System.Drawing.Size(185, 22); + this.machineVisionToolStripMenuItem.Size = new System.Drawing.Size(232, 26); this.machineVisionToolStripMenuItem.Text = "Machine Vision"; // // opticalIdentificationToolStripMenuItem // this.opticalIdentificationToolStripMenuItem.Name = "opticalIdentificationToolStripMenuItem"; - this.opticalIdentificationToolStripMenuItem.Size = new System.Drawing.Size(185, 22); + this.opticalIdentificationToolStripMenuItem.Size = new System.Drawing.Size(232, 26); this.opticalIdentificationToolStripMenuItem.Text = "Optical Identification"; // // powerSupplyToolStripMenuItem // this.powerSupplyToolStripMenuItem.Name = "powerSupplyToolStripMenuItem"; - this.powerSupplyToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.powerSupplyToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.powerSupplyToolStripMenuItem.Text = "Power Supply"; // // rFIDToolStripMenuItem // this.rFIDToolStripMenuItem.Name = "rFIDToolStripMenuItem"; - this.rFIDToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.rFIDToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.rFIDToolStripMenuItem.Text = "RFID"; // // safetyToolStripMenuItem // this.safetyToolStripMenuItem.Name = "safetyToolStripMenuItem"; - this.safetyToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.safetyToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.safetyToolStripMenuItem.Text = "Safety"; // // sensorsToolStripMenuItem @@ -1136,85 +1135,85 @@ private void InitializeComponent() this.temperatureSensorsToolStripMenuItem, this.ultrasonicSensorsToolStripMenuItem}); this.sensorsToolStripMenuItem.Name = "sensorsToolStripMenuItem"; - this.sensorsToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.sensorsToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.sensorsToolStripMenuItem.Text = "Sensors"; // // capacitiveSensorsToolStripMenuItem // this.capacitiveSensorsToolStripMenuItem.Name = "capacitiveSensorsToolStripMenuItem"; - this.capacitiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.capacitiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.capacitiveSensorsToolStripMenuItem.Text = "Capacitive Sensors"; // // flowSensorsToolStripMenuItem // this.flowSensorsToolStripMenuItem.Name = "flowSensorsToolStripMenuItem"; - this.flowSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.flowSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.flowSensorsToolStripMenuItem.Text = "FlowSensors"; // // inclinationSensorsToolStripMenuItem // this.inclinationSensorsToolStripMenuItem.Name = "inclinationSensorsToolStripMenuItem"; - this.inclinationSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.inclinationSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.inclinationSensorsToolStripMenuItem.Text = "Inclination Sensors"; // // inductiveSensorsToolStripMenuItem // this.inductiveSensorsToolStripMenuItem.Name = "inductiveSensorsToolStripMenuItem"; - this.inductiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.inductiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.inductiveSensorsToolStripMenuItem.Text = "Inductive Sensors"; // // magneticFieldSensorsToolStripMenuItem // this.magneticFieldSensorsToolStripMenuItem.Name = "magneticFieldSensorsToolStripMenuItem"; - this.magneticFieldSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.magneticFieldSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.magneticFieldSensorsToolStripMenuItem.Text = "Magnetic Field Sensors"; // // magneticallyCodedSensorsToolStripMenuItem // this.magneticallyCodedSensorsToolStripMenuItem.Name = "magneticallyCodedSensorsToolStripMenuItem"; - this.magneticallyCodedSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.magneticallyCodedSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.magneticallyCodedSensorsToolStripMenuItem.Text = "Magnetically coded Sensors"; // // magnetostrictiveSensorsToolStripMenuItem // this.magnetostrictiveSensorsToolStripMenuItem.Name = "magnetostrictiveSensorsToolStripMenuItem"; - this.magnetostrictiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.magnetostrictiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.magnetostrictiveSensorsToolStripMenuItem.Text = "Magnetostrictive Sensors"; // // mechanicalCamSensorsToolStripMenuItem // this.mechanicalCamSensorsToolStripMenuItem.Name = "mechanicalCamSensorsToolStripMenuItem"; - this.mechanicalCamSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.mechanicalCamSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.mechanicalCamSensorsToolStripMenuItem.Text = "Mechanical cam Sensors"; // // microwaveSensorsToolStripMenuItem // this.microwaveSensorsToolStripMenuItem.Name = "microwaveSensorsToolStripMenuItem"; - this.microwaveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.microwaveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.microwaveSensorsToolStripMenuItem.Text = "Microwave Sensors"; // // photoelectricSensorsToolStripMenuItem // this.photoelectricSensorsToolStripMenuItem.Name = "photoelectricSensorsToolStripMenuItem"; - this.photoelectricSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.photoelectricSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.photoelectricSensorsToolStripMenuItem.Text = "Photoelectric Sensors"; // // pressureSensorsToolStripMenuItem // this.pressureSensorsToolStripMenuItem.Name = "pressureSensorsToolStripMenuItem"; - this.pressureSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.pressureSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.pressureSensorsToolStripMenuItem.Text = "Pressure Sensors"; // // temperatureSensorsToolStripMenuItem // this.temperatureSensorsToolStripMenuItem.Name = "temperatureSensorsToolStripMenuItem"; - this.temperatureSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.temperatureSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.temperatureSensorsToolStripMenuItem.Text = "Temperature Sensors"; // // ultrasonicSensorsToolStripMenuItem // this.ultrasonicSensorsToolStripMenuItem.Name = "ultrasonicSensorsToolStripMenuItem"; - this.ultrasonicSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.ultrasonicSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.ultrasonicSensorsToolStripMenuItem.Text = "Ultrasonic Sensors"; // // panel1 @@ -1225,13 +1224,13 @@ private void InitializeComponent() this.panel1.Location = new System.Drawing.Point(0, 54); this.panel1.Margin = new System.Windows.Forms.Padding(0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1090, 656); + this.panel1.Size = new System.Drawing.Size(1453, 829); this.panel1.TabIndex = 45; // // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 24); + this.splitContainer1.Location = new System.Drawing.Point(0, 28); this.splitContainer1.Margin = new System.Windows.Forms.Padding(0); this.splitContainer1.Name = "splitContainer1"; // @@ -1247,8 +1246,9 @@ private void InitializeComponent() this.splitContainer1.Panel2.Controls.Add(this.panel25); this.splitContainer1.Panel2.Controls.Add(this.toolStrip5); this.splitContainer1.Panel2.Controls.Add(this.toolStrip4); - this.splitContainer1.Size = new System.Drawing.Size(1090, 632); - this.splitContainer1.SplitterDistance = 234; + this.splitContainer1.Size = new System.Drawing.Size(1453, 801); + this.splitContainer1.SplitterDistance = 303; + this.splitContainer1.SplitterWidth = 5; this.splitContainer1.TabIndex = 48; this.splitContainer1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.SplitContainer1_SplitterMoved); // @@ -1257,9 +1257,10 @@ private void InitializeComponent() this.panel31.Controls.Add(this.treeViewCH); this.panel31.Controls.Add(this.toolStrip9); this.panel31.Dock = System.Windows.Forms.DockStyle.Top; - this.panel31.Location = new System.Drawing.Point(0, 25); + this.panel31.Location = new System.Drawing.Point(0, 31); + this.panel31.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(234, 280); + this.panel31.Size = new System.Drawing.Size(303, 345); this.panel31.TabIndex = 1; // // treeViewCH @@ -1267,8 +1268,9 @@ private void InitializeComponent() this.treeViewCH.BackColor = System.Drawing.Color.LightGray; this.treeViewCH.Dock = System.Windows.Forms.DockStyle.Fill; this.treeViewCH.Location = new System.Drawing.Point(0, 25); + this.treeViewCH.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.treeViewCH.Name = "treeViewCH"; - this.treeViewCH.Size = new System.Drawing.Size(234, 255); + this.treeViewCH.Size = new System.Drawing.Size(303, 320); this.treeViewCH.TabIndex = 1; this.treeViewCH.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeViewCH_AfterSelect); // @@ -1280,7 +1282,7 @@ private void InitializeComponent() this.toolStripLabel28}); this.toolStrip9.Location = new System.Drawing.Point(0, 0); this.toolStrip9.Name = "toolStrip9"; - this.toolStrip9.Size = new System.Drawing.Size(234, 25); + this.toolStrip9.Size = new System.Drawing.Size(303, 25); this.toolStrip9.TabIndex = 0; this.toolStrip9.Text = "toolStrip9"; // @@ -1292,7 +1294,7 @@ private void InitializeComponent() // toolStripLabel28 // this.toolStripLabel28.Name = "toolStripLabel28"; - this.toolStripLabel28.Size = new System.Drawing.Size(71, 22); + this.toolStripLabel28.Size = new System.Drawing.Size(87, 22); this.toolStripLabel28.Text = "Component"; // // panel30 @@ -1302,7 +1304,7 @@ private void InitializeComponent() this.panel30.Location = new System.Drawing.Point(0, 0); this.panel30.Margin = new System.Windows.Forms.Padding(0); this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(234, 25); + this.panel30.Size = new System.Drawing.Size(303, 31); this.panel30.TabIndex = 0; // // toolStrip10 @@ -1312,23 +1314,24 @@ private void InitializeComponent() this.toolStripLabel9}); this.toolStrip10.Location = new System.Drawing.Point(0, 0); this.toolStrip10.Name = "toolStrip10"; - this.toolStrip10.Size = new System.Drawing.Size(234, 25); + this.toolStrip10.Size = new System.Drawing.Size(303, 25); this.toolStrip10.TabIndex = 0; this.toolStrip10.Text = "toolStrip10"; // // toolStripLabel9 // this.toolStripLabel9.Name = "toolStripLabel9"; - this.toolStripLabel9.Size = new System.Drawing.Size(125, 22); + this.toolStripLabel9.Size = new System.Drawing.Size(154, 22); this.toolStripLabel9.Text = "Component Hierarchy"; // // panel26 // this.panel26.Controls.Add(this.tabControl2); this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel26.Location = new System.Drawing.Point(0, 52); + this.panel26.Location = new System.Drawing.Point(0, 55); + this.panel26.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(652, 580); + this.panel26.Size = new System.Drawing.Size(878, 746); this.panel26.TabIndex = 51; // // tabControl2 @@ -1344,16 +1347,17 @@ private void InitializeComponent() this.tabControl2.Margin = new System.Windows.Forms.Padding(0); this.tabControl2.Name = "tabControl2"; this.tabControl2.SelectedIndex = 0; - this.tabControl2.Size = new System.Drawing.Size(652, 580); + this.tabControl2.Size = new System.Drawing.Size(878, 746); this.tabControl2.TabIndex = 47; // // tabPage1 // this.tabPage1.Controls.Add(this.panel2); - this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Location = new System.Drawing.Point(4, 25); + this.tabPage1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage1.Size = new System.Drawing.Size(644, 554); + this.tabPage1.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage1.Size = new System.Drawing.Size(870, 717); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "Identification data"; this.tabPage1.UseVisualStyleBackColor = true; @@ -1399,26 +1403,29 @@ private void InitializeComponent() this.panel2.Controls.Add(this.label11); this.panel2.Controls.Add(this.label12); this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel2.Location = new System.Drawing.Point(3, 3); + this.panel2.Location = new System.Drawing.Point(4, 4); + this.panel2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(638, 548); + this.panel2.Size = new System.Drawing.Size(862, 709); this.panel2.TabIndex = 0; // // label2 // this.label2.AutoSize = true; this.label2.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label2.Location = new System.Drawing.Point(133, 138); + this.label2.Location = new System.Drawing.Point(177, 170); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(58, 13); + this.label2.Size = new System.Drawing.Size(75, 17); this.label2.TabIndex = 83; this.label2.Text = "Vendor ID:"; // // txtVendorId // - this.txtVendorId.Location = new System.Drawing.Point(206, 135); + this.txtVendorId.Location = new System.Drawing.Point(275, 166); + this.txtVendorId.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtVendorId.Name = "txtVendorId"; - this.txtVendorId.Size = new System.Drawing.Size(100, 20); + this.txtVendorId.Size = new System.Drawing.Size(132, 22); this.txtVendorId.TabIndex = 85; // // label3 @@ -1426,26 +1433,29 @@ private void InitializeComponent() this.label3.AutoSize = true; this.label3.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label3.Location = new System.Drawing.Point(375, 106); + this.label3.Location = new System.Drawing.Point(500, 130); + this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(87, 13); + this.label3.Size = new System.Drawing.Size(111, 17); this.label3.TabIndex = 87; this.label3.Text = "Vendor Name:"; // // txtVendorName // - this.txtVendorName.Location = new System.Drawing.Point(467, 103); + this.txtVendorName.Location = new System.Drawing.Point(623, 127); + this.txtVendorName.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtVendorName.Name = "txtVendorName"; - this.txtVendorName.Size = new System.Drawing.Size(125, 20); + this.txtVendorName.Size = new System.Drawing.Size(165, 22); this.txtVendorName.TabIndex = 84; // // label18 // this.label18.AutoSize = true; this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label18.Location = new System.Drawing.Point(437, 394); + this.label18.Location = new System.Drawing.Point(583, 485); + this.label18.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(143, 13); + this.label18.Size = new System.Drawing.Size(183, 17); this.label18.TabIndex = 118; this.label18.Text = "Optional Classifications:"; // @@ -1453,32 +1463,36 @@ private void InitializeComponent() // this.label4.AutoSize = true; this.label4.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label4.Location = new System.Drawing.Point(133, 169); + this.label4.Location = new System.Drawing.Point(177, 208); + this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(58, 13); + this.label4.Size = new System.Drawing.Size(72, 17); this.label4.TabIndex = 89; this.label4.Text = "Device ID:"; // // productTxtBox // - this.productTxtBox.Location = new System.Drawing.Point(120, 366); + this.productTxtBox.Location = new System.Drawing.Point(160, 450); + this.productTxtBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.productTxtBox.Name = "productTxtBox"; - this.productTxtBox.Size = new System.Drawing.Size(306, 188); + this.productTxtBox.Size = new System.Drawing.Size(407, 230); this.productTxtBox.TabIndex = 94; this.productTxtBox.Text = ""; // // txtDeviceId // - this.txtDeviceId.Location = new System.Drawing.Point(206, 166); + this.txtDeviceId.Location = new System.Drawing.Point(275, 204); + this.txtDeviceId.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtDeviceId.Name = "txtDeviceId"; - this.txtDeviceId.Size = new System.Drawing.Size(100, 20); + this.txtDeviceId.Size = new System.Drawing.Size(132, 22); this.txtDeviceId.TabIndex = 86; // // hwRelTxt // - this.hwRelTxt.Location = new System.Drawing.Point(467, 135); + this.hwRelTxt.Location = new System.Drawing.Point(623, 166); + this.hwRelTxt.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.hwRelTxt.Name = "hwRelTxt"; - this.hwRelTxt.Size = new System.Drawing.Size(125, 20); + this.hwRelTxt.Size = new System.Drawing.Size(165, 22); this.hwRelTxt.TabIndex = 95; // // label5 @@ -1486,33 +1500,37 @@ private void InitializeComponent() this.label5.AutoSize = true; this.label5.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.Location = new System.Drawing.Point(116, 106); + this.label5.Location = new System.Drawing.Point(155, 130); + this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(87, 13); + this.label5.Size = new System.Drawing.Size(108, 17); this.label5.TabIndex = 92; this.label5.Text = "Device Name:"; // // swRelTxt // - this.swRelTxt.Location = new System.Drawing.Point(467, 167); + this.swRelTxt.Location = new System.Drawing.Point(623, 206); + this.swRelTxt.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.swRelTxt.Name = "swRelTxt"; - this.swRelTxt.Size = new System.Drawing.Size(125, 20); + this.swRelTxt.Size = new System.Drawing.Size(165, 22); this.swRelTxt.TabIndex = 97; // // txtDeviceName // - this.txtDeviceName.Location = new System.Drawing.Point(206, 103); + this.txtDeviceName.Location = new System.Drawing.Point(275, 127); + this.txtDeviceName.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtDeviceName.Name = "txtDeviceName"; - this.txtDeviceName.Size = new System.Drawing.Size(100, 20); + this.txtDeviceName.Size = new System.Drawing.Size(132, 22); this.txtDeviceName.TabIndex = 82; this.txtDeviceName.TextChanged += new System.EventHandler(this.TxtDeviceName_TextChanged); // // backBtn // this.backBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.backBtn.Location = new System.Drawing.Point(120, 560); + this.backBtn.Location = new System.Drawing.Point(160, 689); + this.backBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.backBtn.Name = "backBtn"; - this.backBtn.Size = new System.Drawing.Size(52, 23); + this.backBtn.Size = new System.Drawing.Size(69, 28); this.backBtn.TabIndex = 114; this.backBtn.Text = "Back"; this.backBtn.UseVisualStyleBackColor = true; @@ -1522,9 +1540,10 @@ private void InitializeComponent() // this.label6.AutoSize = true; this.label6.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label6.Location = new System.Drawing.Point(115, 206); + this.label6.Location = new System.Drawing.Point(153, 254); + this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(76, 13); + this.label6.Size = new System.Drawing.Size(99, 17); this.label6.TabIndex = 96; this.label6.Text = "Device Family:"; // @@ -1533,17 +1552,19 @@ private void InitializeComponent() this.label17.AutoSize = true; this.label17.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label17.Location = new System.Drawing.Point(320, 205); + this.label17.Location = new System.Drawing.Point(427, 252); + this.label17.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(141, 13); + this.label17.Size = new System.Drawing.Size(186, 17); this.label17.TabIndex = 117; this.label17.Text = "Communication Technology:"; // // txtDeviceFamily // - this.txtDeviceFamily.Location = new System.Drawing.Point(206, 203); + this.txtDeviceFamily.Location = new System.Drawing.Point(275, 250); + this.txtDeviceFamily.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtDeviceFamily.Name = "txtDeviceFamily"; - this.txtDeviceFamily.Size = new System.Drawing.Size(100, 20); + this.txtDeviceFamily.Size = new System.Drawing.Size(132, 22); this.txtDeviceFamily.TabIndex = 88; // // deviceTypeListBox @@ -1554,28 +1575,31 @@ private void InitializeComponent() this.deviceTypeListBox.Items.AddRange(new object[] { "IO-Link", "ProfinetIO"}); - this.deviceTypeListBox.Location = new System.Drawing.Point(467, 202); + this.deviceTypeListBox.Location = new System.Drawing.Point(623, 249); + this.deviceTypeListBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.deviceTypeListBox.MaxDropDownItems = 2; this.deviceTypeListBox.Name = "deviceTypeListBox"; - this.deviceTypeListBox.Size = new System.Drawing.Size(125, 21); + this.deviceTypeListBox.Size = new System.Drawing.Size(165, 24); this.deviceTypeListBox.TabIndex = 99; // // label7 // this.label7.AutoSize = true; this.label7.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label7.Location = new System.Drawing.Point(117, 240); + this.label7.Location = new System.Drawing.Point(156, 295); + this.label7.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(78, 13); + this.label7.Size = new System.Drawing.Size(102, 17); this.label7.TabIndex = 98; this.label7.Text = "Product Name:"; // // createDeviceBtn // this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createDeviceBtn.Location = new System.Drawing.Point(522, 560); + this.createDeviceBtn.Location = new System.Drawing.Point(696, 689); + this.createDeviceBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.createDeviceBtn.Name = "createDeviceBtn"; - this.createDeviceBtn.Size = new System.Drawing.Size(97, 23); + this.createDeviceBtn.Size = new System.Drawing.Size(129, 28); this.createDeviceBtn.TabIndex = 113; this.createDeviceBtn.Text = "Create Device"; this.createDeviceBtn.UseVisualStyleBackColor = true; @@ -1583,25 +1607,28 @@ private void InitializeComponent() // // txtProductName // - this.txtProductName.Location = new System.Drawing.Point(206, 237); + this.txtProductName.Location = new System.Drawing.Point(275, 292); + this.txtProductName.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtProductName.Name = "txtProductName"; - this.txtProductName.Size = new System.Drawing.Size(100, 20); + this.txtProductName.Size = new System.Drawing.Size(132, 22); this.txtProductName.TabIndex = 90; // // txtOrderNumber // - this.txtOrderNumber.Location = new System.Drawing.Point(206, 270); + this.txtOrderNumber.Location = new System.Drawing.Point(275, 332); + this.txtOrderNumber.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtOrderNumber.Name = "txtOrderNumber"; - this.txtOrderNumber.Size = new System.Drawing.Size(100, 20); + this.txtOrderNumber.Size = new System.Drawing.Size(132, 22); this.txtOrderNumber.TabIndex = 91; // // label8 // this.label8.AutoSize = true; this.label8.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label8.Location = new System.Drawing.Point(119, 341); + this.label8.Location = new System.Drawing.Point(159, 420); + this.label8.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(71, 13); + this.label8.Size = new System.Drawing.Size(92, 17); this.label8.TabIndex = 101; this.label8.Text = "Product Text:"; // @@ -1609,18 +1636,20 @@ private void InitializeComponent() // this.label16.AutoSize = true; this.label16.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label16.Location = new System.Drawing.Point(119, 272); + this.label16.Location = new System.Drawing.Point(159, 335); + this.label16.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(76, 13); + this.label16.Size = new System.Drawing.Size(103, 17); this.label16.TabIndex = 116; this.label16.Text = "Order Number:"; // // openDeviceIconBtn // this.openDeviceIconBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDeviceIconBtn.Location = new System.Drawing.Point(467, 272); + this.openDeviceIconBtn.Location = new System.Drawing.Point(623, 335); + this.openDeviceIconBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.openDeviceIconBtn.Name = "openDeviceIconBtn"; - this.openDeviceIconBtn.Size = new System.Drawing.Size(125, 23); + this.openDeviceIconBtn.Size = new System.Drawing.Size(167, 28); this.openDeviceIconBtn.TabIndex = 102; this.openDeviceIconBtn.Text = "Add Device Icon"; this.openDeviceIconBtn.UseVisualStyleBackColor = true; @@ -1629,9 +1658,10 @@ private void InitializeComponent() // this.label15.AutoSize = true; this.label15.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label15.Location = new System.Drawing.Point(509, 475); + this.label15.Location = new System.Drawing.Point(679, 585); + this.label15.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(30, 13); + this.label15.Size = new System.Drawing.Size(37, 17); this.label15.TabIndex = 115; this.label15.Text = "Max:"; // @@ -1639,59 +1669,66 @@ private void InitializeComponent() // this.label9.AutoSize = true; this.label9.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label9.Location = new System.Drawing.Point(101, 307); + this.label9.Location = new System.Drawing.Point(135, 378); + this.label9.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(99, 13); + this.label9.Size = new System.Drawing.Size(131, 17); this.label9.TabIndex = 106; this.label9.Text = "Vendor Homepage:"; // // txtMaxTemp // - this.txtMaxTemp.Location = new System.Drawing.Point(545, 472); + this.txtMaxTemp.Location = new System.Drawing.Point(727, 581); + this.txtMaxTemp.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtMaxTemp.Name = "txtMaxTemp"; - this.txtMaxTemp.Size = new System.Drawing.Size(47, 20); + this.txtMaxTemp.Size = new System.Drawing.Size(61, 22); this.txtMaxTemp.TabIndex = 105; // // txtVendorHomepage // - this.txtVendorHomepage.Location = new System.Drawing.Point(206, 304); + this.txtVendorHomepage.Location = new System.Drawing.Point(275, 374); + this.txtVendorHomepage.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtVendorHomepage.Name = "txtVendorHomepage"; - this.txtVendorHomepage.Size = new System.Drawing.Size(146, 20); + this.txtVendorHomepage.Size = new System.Drawing.Size(193, 22); this.txtVendorHomepage.TabIndex = 93; // // label14 // this.label14.AutoSize = true; this.label14.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label14.Location = new System.Drawing.Point(509, 449); + this.label14.Location = new System.Drawing.Point(679, 553); + this.label14.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(27, 13); + this.label14.Size = new System.Drawing.Size(34, 17); this.label14.TabIndex = 112; this.label14.Text = "Min:"; // // openDevicePicture // this.openDevicePicture.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDevicePicture.Location = new System.Drawing.Point(467, 304); + this.openDevicePicture.Location = new System.Drawing.Point(623, 374); + this.openDevicePicture.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.openDevicePicture.Name = "openDevicePicture"; - this.openDevicePicture.Size = new System.Drawing.Size(125, 23); + this.openDevicePicture.Size = new System.Drawing.Size(167, 28); this.openDevicePicture.TabIndex = 103; this.openDevicePicture.Text = "Add Device Picture"; this.openDevicePicture.UseVisualStyleBackColor = true; // // txtMinTemp // - this.txtMinTemp.Location = new System.Drawing.Point(545, 446); + this.txtMinTemp.Location = new System.Drawing.Point(727, 549); + this.txtMinTemp.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtMinTemp.Name = "txtMinTemp"; - this.txtMinTemp.Size = new System.Drawing.Size(47, 20); + this.txtMinTemp.Size = new System.Drawing.Size(61, 22); this.txtMinTemp.TabIndex = 104; // // openVendorLogoBtn // this.openVendorLogoBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openVendorLogoBtn.Location = new System.Drawing.Point(467, 238); + this.openVendorLogoBtn.Location = new System.Drawing.Point(623, 293); + this.openVendorLogoBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.openVendorLogoBtn.Name = "openVendorLogoBtn"; - this.openVendorLogoBtn.Size = new System.Drawing.Size(125, 23); + this.openVendorLogoBtn.Size = new System.Drawing.Size(167, 28); this.openVendorLogoBtn.TabIndex = 100; this.openVendorLogoBtn.Text = "Add Vendor Logo\r\n"; this.openVendorLogoBtn.UseVisualStyleBackColor = true; @@ -1700,9 +1737,10 @@ private void InitializeComponent() // this.label13.AutoSize = true; this.label13.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label13.Location = new System.Drawing.Point(437, 421); + this.label13.Location = new System.Drawing.Point(583, 518); + this.label13.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(155, 13); + this.label13.Size = new System.Drawing.Size(210, 17); this.label13.TabIndex = 111; this.label13.Text = "Operating ambient temperature:"; // @@ -1710,26 +1748,29 @@ private void InitializeComponent() // this.label10.AutoSize = true; this.label10.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label10.Location = new System.Drawing.Point(363, 138); + this.label10.Location = new System.Drawing.Point(484, 170); + this.label10.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(98, 13); + this.label10.Size = new System.Drawing.Size(129, 17); this.label10.TabIndex = 108; this.label10.Text = "Hardware Release:"; // // txtIpProduction // - this.txtIpProduction.Location = new System.Drawing.Point(545, 508); + this.txtIpProduction.Location = new System.Drawing.Point(727, 625); + this.txtIpProduction.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.txtIpProduction.Name = "txtIpProduction"; - this.txtIpProduction.Size = new System.Drawing.Size(47, 20); + this.txtIpProduction.Size = new System.Drawing.Size(61, 22); this.txtIpProduction.TabIndex = 107; // // label11 // this.label11.AutoSize = true; this.label11.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label11.Location = new System.Drawing.Point(363, 170); + this.label11.Location = new System.Drawing.Point(484, 209); + this.label11.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(94, 13); + this.label11.Size = new System.Drawing.Size(123, 17); this.label11.TabIndex = 109; this.label11.Text = "Software Release:"; // @@ -1737,9 +1778,10 @@ private void InitializeComponent() // this.label12.AutoSize = true; this.label12.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label12.Location = new System.Drawing.Point(468, 511); + this.label12.Location = new System.Drawing.Point(624, 629); + this.label12.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(71, 13); + this.label12.Size = new System.Drawing.Size(92, 17); this.label12.TabIndex = 110; this.label12.Text = "IP Protection:"; // @@ -1753,11 +1795,11 @@ private void InitializeComponent() this.tabPage3.Controls.Add(this.label26); this.tabPage3.Controls.Add(this.label27); this.tabPage3.Controls.Add(this.label28); - this.tabPage3.Location = new System.Drawing.Point(4, 22); + this.tabPage3.Location = new System.Drawing.Point(4, 25); this.tabPage3.Margin = new System.Windows.Forms.Padding(0); this.tabPage3.Name = "tabPage3"; - this.tabPage3.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage3.Size = new System.Drawing.Size(643, 586); + this.tabPage3.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage3.Size = new System.Drawing.Size(869, 676); this.tabPage3.TabIndex = 2; this.tabPage3.Text = "Classification data"; this.tabPage3.UseVisualStyleBackColor = true; @@ -1766,9 +1808,10 @@ private void InitializeComponent() // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(286, 250); + this.label1.Location = new System.Drawing.Point(381, 308); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(143, 13); + this.label1.Size = new System.Drawing.Size(183, 17); this.label1.TabIndex = 126; this.label1.Text = "Optional Classifications:"; // @@ -1776,40 +1819,45 @@ private void InitializeComponent() // this.label25.AutoSize = true; this.label25.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label25.Location = new System.Drawing.Point(358, 331); + this.label25.Location = new System.Drawing.Point(477, 407); + this.label25.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label25.Name = "label25"; - this.label25.Size = new System.Drawing.Size(30, 13); + this.label25.Size = new System.Drawing.Size(37, 17); this.label25.TabIndex = 125; this.label25.Text = "Max:"; // // textBox1 // - this.textBox1.Location = new System.Drawing.Point(394, 328); + this.textBox1.Location = new System.Drawing.Point(525, 404); + this.textBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(47, 20); + this.textBox1.Size = new System.Drawing.Size(61, 22); this.textBox1.TabIndex = 120; // // textBox2 // - this.textBox2.Location = new System.Drawing.Point(394, 302); + this.textBox2.Location = new System.Drawing.Point(525, 372); + this.textBox2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(47, 20); + this.textBox2.Size = new System.Drawing.Size(61, 22); this.textBox2.TabIndex = 119; // // textBox3 // - this.textBox3.Location = new System.Drawing.Point(394, 364); + this.textBox3.Location = new System.Drawing.Point(525, 448); + this.textBox3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(47, 20); + this.textBox3.Size = new System.Drawing.Size(61, 22); this.textBox3.TabIndex = 121; // // label26 // this.label26.AutoSize = true; this.label26.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label26.Location = new System.Drawing.Point(358, 305); + this.label26.Location = new System.Drawing.Point(477, 375); + this.label26.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label26.Name = "label26"; - this.label26.Size = new System.Drawing.Size(27, 13); + this.label26.Size = new System.Drawing.Size(34, 17); this.label26.TabIndex = 124; this.label26.Text = "Min:"; // @@ -1817,9 +1865,10 @@ private void InitializeComponent() // this.label27.AutoSize = true; this.label27.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label27.Location = new System.Drawing.Point(286, 277); + this.label27.Location = new System.Drawing.Point(381, 341); + this.label27.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label27.Name = "label27"; - this.label27.Size = new System.Drawing.Size(155, 13); + this.label27.Size = new System.Drawing.Size(210, 17); this.label27.TabIndex = 123; this.label27.Text = "Operating ambient temperature:"; // @@ -1827,9 +1876,10 @@ private void InitializeComponent() // this.label28.AutoSize = true; this.label28.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label28.Location = new System.Drawing.Point(317, 367); + this.label28.Location = new System.Drawing.Point(423, 452); + this.label28.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label28.Name = "label28"; - this.label28.Size = new System.Drawing.Size(71, 13); + this.label28.Size = new System.Drawing.Size(92, 17); this.label28.TabIndex = 122; this.label28.Text = "IP Protection:"; // @@ -1838,70 +1888,71 @@ private void InitializeComponent() this.tabPage4.AutoScroll = true; this.tabPage4.BackColor = System.Drawing.Color.LightGray; this.tabPage4.Controls.Add(this.panel3); - this.tabPage4.Location = new System.Drawing.Point(4, 22); + this.tabPage4.Location = new System.Drawing.Point(4, 25); + this.tabPage4.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage4.Name = "tabPage4"; - this.tabPage4.Size = new System.Drawing.Size(643, 586); + this.tabPage4.Size = new System.Drawing.Size(869, 676); this.tabPage4.TabIndex = 8; this.tabPage4.Text = "Identification data 1"; // // panel3 // - this.panel3.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel3.Controls.Add(this.panel23); + this.panel3.BackColor = System.Drawing.Color.LightGray; + this.panel3.Controls.Add(this.toolStrip31); this.panel3.Controls.Add(this.tableLayoutPanel1); - this.panel3.Location = new System.Drawing.Point(56, 33); - this.panel3.Margin = new System.Windows.Forms.Padding(10, 10, 10, 10); + this.panel3.Dock = System.Windows.Forms.DockStyle.Top; + this.panel3.Location = new System.Drawing.Point(0, 0); + this.panel3.Margin = new System.Windows.Forms.Padding(13, 12, 13, 12); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(700, 500); + this.panel3.Size = new System.Drawing.Size(869, 615); this.panel3.TabIndex = 0; // - // panel23 - // - this.panel23.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel23.Controls.Add(this.button29); - this.panel23.Controls.Add(this.button30); - this.panel23.Controls.Add(this.button31); - this.panel23.Dock = System.Windows.Forms.DockStyle.Top; - this.panel23.Location = new System.Drawing.Point(0, 419); - this.panel23.Name = "panel23"; - this.panel23.Size = new System.Drawing.Size(700, 25); - this.panel23.TabIndex = 3; - // - // button29 - // - this.button29.BackColor = System.Drawing.Color.Silver; - this.button29.Dock = System.Windows.Forms.DockStyle.Right; - this.button29.Location = new System.Drawing.Point(475, 0); - this.button29.Name = "button29"; - this.button29.Size = new System.Drawing.Size(75, 25); - this.button29.TabIndex = 2; - this.button29.Text = "Add "; - this.button29.UseVisualStyleBackColor = false; - // - // button30 - // - this.button30.BackColor = System.Drawing.Color.Silver; - this.button30.Dock = System.Windows.Forms.DockStyle.Right; - this.button30.Location = new System.Drawing.Point(550, 0); - this.button30.Name = "button30"; - this.button30.Size = new System.Drawing.Size(75, 25); - this.button30.TabIndex = 1; - this.button30.Text = "Clear"; - this.button30.UseVisualStyleBackColor = false; - // - // button31 - // - this.button31.BackColor = System.Drawing.Color.Silver; - this.button31.Dock = System.Windows.Forms.DockStyle.Right; - this.button31.Location = new System.Drawing.Point(625, 0); - this.button31.Name = "button31"; - this.button31.Size = new System.Drawing.Size(75, 25); - this.button31.TabIndex = 0; - this.button31.Text = "Cancel"; - this.button31.UseVisualStyleBackColor = false; + // toolStrip31 + // + this.toolStrip31.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip31.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton44, + this.toolStripButton45, + this.toolStripButton46}); + this.toolStrip31.Location = new System.Drawing.Point(0, 0); + this.toolStrip31.Name = "toolStrip31"; + this.toolStrip31.Size = new System.Drawing.Size(869, 27); + this.toolStrip31.TabIndex = 1; + this.toolStrip31.Text = "toolStrip31"; + // + // toolStripButton44 + // + this.toolStripButton44.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton44.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton44.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton44.Image"))); + this.toolStripButton44.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton44.Name = "toolStripButton44"; + this.toolStripButton44.Size = new System.Drawing.Size(57, 24); + this.toolStripButton44.Text = "Cancel"; + // + // toolStripButton45 + // + this.toolStripButton45.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton45.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton45.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton45.Image"))); + this.toolStripButton45.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton45.Name = "toolStripButton45"; + this.toolStripButton45.Size = new System.Drawing.Size(47, 24); + this.toolStripButton45.Text = "Clear"; + // + // toolStripButton46 + // + this.toolStripButton46.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton46.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton46.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton46.Image"))); + this.toolStripButton46.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton46.Name = "toolStripButton46"; + this.toolStripButton46.Size = new System.Drawing.Size(41, 24); + this.toolStripButton46.Text = "Add"; // // tableLayoutPanel1 // + this.tableLayoutPanel1.BackColor = System.Drawing.Color.LightGray; this.tableLayoutPanel1.ColumnCount = 2; this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 23.41598F)); this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 76.58402F)); @@ -1927,33 +1978,34 @@ private void InitializeComponent() this.tableLayoutPanel1.Controls.Add(this.label19, 0, 0); this.tableLayoutPanel1.Controls.Add(this.richTextBox1, 1, 10); this.tableLayoutPanel1.Controls.Add(this.comboBox2, 1, 9); - this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 11; + this.tableLayoutPanel1.RowCount = 12; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 28F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 108F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 23F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 88F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(700, 419); + this.tableLayoutPanel1.Size = new System.Drawing.Size(869, 615); this.tableLayoutPanel1.TabIndex = 0; // // label39 // this.label39.AutoSize = true; this.label39.Dock = System.Windows.Forms.DockStyle.Fill; - this.label39.Location = new System.Drawing.Point(10, 248); - this.label39.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label39.Location = new System.Drawing.Point(13, 307); + this.label39.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label39.Name = "label39"; - this.label39.Size = new System.Drawing.Size(150, 171); + this.label39.Size = new System.Drawing.Size(186, 108); this.label39.TabIndex = 21; this.label39.Text = "Product Text:"; this.label39.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1962,10 +2014,10 @@ private void InitializeComponent() // this.label38.AutoSize = true; this.label38.Dock = System.Windows.Forms.DockStyle.Fill; - this.label38.Location = new System.Drawing.Point(10, 225); - this.label38.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label38.Location = new System.Drawing.Point(13, 279); + this.label38.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label38.Name = "label38"; - this.label38.Size = new System.Drawing.Size(150, 23); + this.label38.Size = new System.Drawing.Size(186, 28); this.label38.TabIndex = 19; this.label38.Text = "Communication Technology:"; this.label38.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1973,20 +2025,20 @@ private void InitializeComponent() // textBox15 // this.textBox15.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox15.Location = new System.Drawing.Point(163, 200); + this.textBox15.Location = new System.Drawing.Point(203, 248); this.textBox15.Margin = new System.Windows.Forms.Padding(0); this.textBox15.Name = "textBox15"; - this.textBox15.Size = new System.Drawing.Size(200, 20); + this.textBox15.Size = new System.Drawing.Size(265, 22); this.textBox15.TabIndex = 18; // // label37 // this.label37.AutoSize = true; this.label37.Dock = System.Windows.Forms.DockStyle.Fill; - this.label37.Location = new System.Drawing.Point(10, 200); - this.label37.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label37.Location = new System.Drawing.Point(13, 248); + this.label37.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label37.Name = "label37"; - this.label37.Size = new System.Drawing.Size(150, 25); + this.label37.Size = new System.Drawing.Size(186, 31); this.label37.TabIndex = 17; this.label37.Text = "Vendor Homepage:"; this.label37.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1994,20 +2046,20 @@ private void InitializeComponent() // textBox14 // this.textBox14.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox14.Location = new System.Drawing.Point(163, 175); + this.textBox14.Location = new System.Drawing.Point(203, 217); this.textBox14.Margin = new System.Windows.Forms.Padding(0); this.textBox14.Name = "textBox14"; - this.textBox14.Size = new System.Drawing.Size(200, 20); + this.textBox14.Size = new System.Drawing.Size(265, 22); this.textBox14.TabIndex = 16; // // label36 // this.label36.AutoSize = true; this.label36.Dock = System.Windows.Forms.DockStyle.Fill; - this.label36.Location = new System.Drawing.Point(10, 175); - this.label36.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label36.Location = new System.Drawing.Point(13, 217); + this.label36.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label36.Name = "label36"; - this.label36.Size = new System.Drawing.Size(150, 25); + this.label36.Size = new System.Drawing.Size(186, 31); this.label36.TabIndex = 15; this.label36.Text = "Order Number:"; this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2015,20 +2067,20 @@ private void InitializeComponent() // textBox13 // this.textBox13.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox13.Location = new System.Drawing.Point(163, 150); + this.textBox13.Location = new System.Drawing.Point(203, 186); this.textBox13.Margin = new System.Windows.Forms.Padding(0); this.textBox13.Name = "textBox13"; - this.textBox13.Size = new System.Drawing.Size(200, 20); + this.textBox13.Size = new System.Drawing.Size(265, 22); this.textBox13.TabIndex = 14; // // label35 // this.label35.AutoSize = true; this.label35.Dock = System.Windows.Forms.DockStyle.Fill; - this.label35.Location = new System.Drawing.Point(10, 150); - this.label35.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label35.Location = new System.Drawing.Point(13, 186); + this.label35.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label35.Name = "label35"; - this.label35.Size = new System.Drawing.Size(150, 25); + this.label35.Size = new System.Drawing.Size(186, 31); this.label35.TabIndex = 13; this.label35.Text = "Product Name:"; this.label35.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2036,20 +2088,20 @@ private void InitializeComponent() // textBox12 // this.textBox12.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox12.Location = new System.Drawing.Point(163, 125); + this.textBox12.Location = new System.Drawing.Point(203, 155); this.textBox12.Margin = new System.Windows.Forms.Padding(0); this.textBox12.Name = "textBox12"; - this.textBox12.Size = new System.Drawing.Size(200, 20); + this.textBox12.Size = new System.Drawing.Size(265, 22); this.textBox12.TabIndex = 12; // // label24 // this.label24.AutoSize = true; this.label24.Dock = System.Windows.Forms.DockStyle.Fill; - this.label24.Location = new System.Drawing.Point(10, 125); - this.label24.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label24.Location = new System.Drawing.Point(13, 155); + this.label24.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label24.Name = "label24"; - this.label24.Size = new System.Drawing.Size(150, 25); + this.label24.Size = new System.Drawing.Size(186, 31); this.label24.TabIndex = 11; this.label24.Text = "Software Release:"; this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2057,20 +2109,20 @@ private void InitializeComponent() // textBox11 // this.textBox11.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox11.Location = new System.Drawing.Point(163, 100); + this.textBox11.Location = new System.Drawing.Point(203, 124); this.textBox11.Margin = new System.Windows.Forms.Padding(0); this.textBox11.Name = "textBox11"; - this.textBox11.Size = new System.Drawing.Size(200, 20); + this.textBox11.Size = new System.Drawing.Size(265, 22); this.textBox11.TabIndex = 10; // // label23 // this.label23.AutoSize = true; this.label23.Dock = System.Windows.Forms.DockStyle.Fill; - this.label23.Location = new System.Drawing.Point(10, 100); - this.label23.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label23.Location = new System.Drawing.Point(13, 124); + this.label23.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(150, 25); + this.label23.Size = new System.Drawing.Size(186, 31); this.label23.TabIndex = 9; this.label23.Text = "Hardware Release:"; this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2079,20 +2131,20 @@ private void InitializeComponent() // textBox10 // this.textBox10.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox10.Location = new System.Drawing.Point(163, 75); + this.textBox10.Location = new System.Drawing.Point(203, 93); this.textBox10.Margin = new System.Windows.Forms.Padding(0); this.textBox10.Name = "textBox10"; - this.textBox10.Size = new System.Drawing.Size(200, 20); + this.textBox10.Size = new System.Drawing.Size(265, 22); this.textBox10.TabIndex = 8; // // label22 // this.label22.AutoSize = true; this.label22.Dock = System.Windows.Forms.DockStyle.Fill; - this.label22.Location = new System.Drawing.Point(10, 75); - this.label22.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label22.Location = new System.Drawing.Point(13, 93); + this.label22.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(150, 25); + this.label22.Size = new System.Drawing.Size(186, 31); this.label22.TabIndex = 7; this.label22.Text = "Vendor ID:"; this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2101,10 +2153,10 @@ private void InitializeComponent() // this.label20.AutoSize = true; this.label20.Dock = System.Windows.Forms.DockStyle.Fill; - this.label20.Location = new System.Drawing.Point(10, 25); - this.label20.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label20.Location = new System.Drawing.Point(13, 31); + this.label20.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label20.Name = "label20"; - this.label20.Size = new System.Drawing.Size(150, 25); + this.label20.Size = new System.Drawing.Size(186, 31); this.label20.TabIndex = 6; this.label20.Text = "Vendor Name:"; this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2112,20 +2164,20 @@ private void InitializeComponent() // textBox9 // this.textBox9.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox9.Location = new System.Drawing.Point(163, 50); + this.textBox9.Location = new System.Drawing.Point(203, 62); this.textBox9.Margin = new System.Windows.Forms.Padding(0); this.textBox9.Name = "textBox9"; - this.textBox9.Size = new System.Drawing.Size(200, 20); + this.textBox9.Size = new System.Drawing.Size(265, 22); this.textBox9.TabIndex = 5; // // label21 // this.label21.AutoSize = true; this.label21.Dock = System.Windows.Forms.DockStyle.Fill; - this.label21.Location = new System.Drawing.Point(10, 50); - this.label21.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label21.Location = new System.Drawing.Point(13, 62); + this.label21.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(150, 25); + this.label21.Size = new System.Drawing.Size(186, 31); this.label21.TabIndex = 4; this.label21.Text = "Device ID:"; this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2133,29 +2185,29 @@ private void InitializeComponent() // textBox8 // this.textBox8.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox8.Location = new System.Drawing.Point(163, 25); + this.textBox8.Location = new System.Drawing.Point(203, 31); this.textBox8.Margin = new System.Windows.Forms.Padding(0); this.textBox8.Name = "textBox8"; - this.textBox8.Size = new System.Drawing.Size(200, 20); + this.textBox8.Size = new System.Drawing.Size(265, 22); this.textBox8.TabIndex = 3; // // textBox7 // this.textBox7.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox7.Location = new System.Drawing.Point(163, 0); + this.textBox7.Location = new System.Drawing.Point(203, 0); this.textBox7.Margin = new System.Windows.Forms.Padding(0); this.textBox7.Name = "textBox7"; - this.textBox7.Size = new System.Drawing.Size(200, 20); + this.textBox7.Size = new System.Drawing.Size(265, 22); this.textBox7.TabIndex = 0; // // label19 // this.label19.AutoSize = true; this.label19.Dock = System.Windows.Forms.DockStyle.Fill; - this.label19.Location = new System.Drawing.Point(10, 0); - this.label19.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label19.Location = new System.Drawing.Point(13, 0); + this.label19.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(150, 25); + this.label19.Size = new System.Drawing.Size(186, 31); this.label19.TabIndex = 1; this.label19.Text = "Device Name:"; this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2163,10 +2215,10 @@ private void InitializeComponent() // // richTextBox1 // - this.richTextBox1.Location = new System.Drawing.Point(163, 248); + this.richTextBox1.Location = new System.Drawing.Point(203, 307); this.richTextBox1.Margin = new System.Windows.Forms.Padding(0); this.richTextBox1.Name = "richTextBox1"; - this.richTextBox1.Size = new System.Drawing.Size(350, 135); + this.richTextBox1.Size = new System.Drawing.Size(465, 107); this.richTextBox1.TabIndex = 22; this.richTextBox1.Text = ""; // @@ -2177,10 +2229,10 @@ private void InitializeComponent() this.comboBox2.Items.AddRange(new object[] { "IO-Link", "ProfinetIO"}); - this.comboBox2.Location = new System.Drawing.Point(163, 225); + this.comboBox2.Location = new System.Drawing.Point(203, 279); this.comboBox2.Margin = new System.Windows.Forms.Padding(0); this.comboBox2.Name = "comboBox2"; - this.comboBox2.Size = new System.Drawing.Size(200, 21); + this.comboBox2.Size = new System.Drawing.Size(265, 24); this.comboBox2.TabIndex = 23; // // tabPage5 @@ -2189,11 +2241,11 @@ private void InitializeComponent() this.tabPage5.BackColor = System.Drawing.Color.LightGray; this.tabPage5.Controls.Add(this.panel41); this.tabPage5.Controls.Add(this.panel4); - this.tabPage5.Location = new System.Drawing.Point(4, 22); + this.tabPage5.Location = new System.Drawing.Point(4, 25); this.tabPage5.Margin = new System.Windows.Forms.Padding(0); this.tabPage5.Name = "tabPage5"; - this.tabPage5.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage5.Size = new System.Drawing.Size(644, 554); + this.tabPage5.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage5.Size = new System.Drawing.Size(869, 676); this.tabPage5.TabIndex = 9; this.tabPage5.Text = "Interfaces "; this.tabPage5.Click += new System.EventHandler(this.TabPage5_Click); @@ -2203,11 +2255,12 @@ private void InitializeComponent() this.panel41.Controls.Add(this.panel42); this.panel41.Controls.Add(this.sensorInterfaceButton); this.panel41.Dock = System.Windows.Forms.DockStyle.Top; - this.panel41.Location = new System.Drawing.Point(3, 26); - this.panel41.MaximumSize = new System.Drawing.Size(637, 450); - this.panel41.MinimumSize = new System.Drawing.Size(637, 23); + this.panel41.Location = new System.Drawing.Point(4, 32); + this.panel41.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel41.MaximumSize = new System.Drawing.Size(849, 554); + this.panel41.MinimumSize = new System.Drawing.Size(849, 28); this.panel41.Name = "panel41"; - this.panel41.Size = new System.Drawing.Size(637, 23); + this.panel41.Size = new System.Drawing.Size(849, 28); this.panel41.TabIndex = 1; // // panel42 @@ -2215,9 +2268,10 @@ private void InitializeComponent() this.panel42.Controls.Add(this.panel43); this.panel42.Controls.Add(this.toolStrip24); this.panel42.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel42.Location = new System.Drawing.Point(0, 23); + this.panel42.Location = new System.Drawing.Point(0, 28); + this.panel42.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel42.Name = "panel42"; - this.panel42.Size = new System.Drawing.Size(637, 0); + this.panel42.Size = new System.Drawing.Size(849, 0); this.panel42.TabIndex = 2; // // panel43 @@ -2225,8 +2279,9 @@ private void InitializeComponent() this.panel43.Controls.Add(this.tabControl5); this.panel43.Dock = System.Windows.Forms.DockStyle.Fill; this.panel43.Location = new System.Drawing.Point(0, 27); + this.panel43.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel43.Name = "panel43"; - this.panel43.Size = new System.Drawing.Size(637, 0); + this.panel43.Size = new System.Drawing.Size(849, 0); this.panel43.TabIndex = 1; // // tabControl5 @@ -2236,18 +2291,20 @@ private void InitializeComponent() this.tabControl5.Controls.Add(this.tabPage23); this.tabControl5.Controls.Add(this.tabPage24); this.tabControl5.Location = new System.Drawing.Point(0, 0); + this.tabControl5.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabControl5.Name = "tabControl5"; this.tabControl5.SelectedIndex = 0; - this.tabControl5.Size = new System.Drawing.Size(637, 376); + this.tabControl5.Size = new System.Drawing.Size(849, 463); this.tabControl5.TabIndex = 0; // // tabPage21 // this.tabPage21.BackColor = System.Drawing.Color.LightGray; - this.tabPage21.Location = new System.Drawing.Point(4, 22); + this.tabPage21.Location = new System.Drawing.Point(4, 25); + this.tabPage21.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage21.Name = "tabPage21"; - this.tabPage21.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage21.Size = new System.Drawing.Size(629, 350); + this.tabPage21.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage21.Size = new System.Drawing.Size(841, 434); this.tabPage21.TabIndex = 0; this.tabPage21.Text = "Basic Info "; // @@ -2257,10 +2314,11 @@ private void InitializeComponent() this.tabPage22.Controls.Add(this.dataGridViewSensingMaterialOrientation); this.tabPage22.Controls.Add(this.toolStrip28); this.tabPage22.Controls.Add(this.panel45); - this.tabPage22.Location = new System.Drawing.Point(4, 22); + this.tabPage22.Location = new System.Drawing.Point(4, 25); + this.tabPage22.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage22.Name = "tabPage22"; - this.tabPage22.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage22.Size = new System.Drawing.Size(629, 350); + this.tabPage22.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage22.Size = new System.Drawing.Size(841, 434); this.tabPage22.TabIndex = 1; this.tabPage22.Text = "Orientation Info"; // @@ -2273,10 +2331,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn28, this.dataGridViewTextBoxColumn29}); this.dataGridViewSensingMaterialOrientation.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewSensingMaterialOrientation.Location = new System.Drawing.Point(3, 202); + this.dataGridViewSensingMaterialOrientation.Location = new System.Drawing.Point(4, 245); + this.dataGridViewSensingMaterialOrientation.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewSensingMaterialOrientation.Name = "dataGridViewSensingMaterialOrientation"; this.dataGridViewSensingMaterialOrientation.RowHeadersWidth = 51; - this.dataGridViewSensingMaterialOrientation.Size = new System.Drawing.Size(623, 145); + this.dataGridViewSensingMaterialOrientation.Size = new System.Drawing.Size(833, 185); this.dataGridViewSensingMaterialOrientation.TabIndex = 2; // // dataGridViewTextBoxColumn26 @@ -2316,22 +2375,22 @@ private void InitializeComponent() this.toolStripButton42, this.toolStripSeparator60, this.toolStripButton43}); - this.toolStrip28.Location = new System.Drawing.Point(3, 177); + this.toolStrip28.Location = new System.Drawing.Point(4, 218); this.toolStrip28.Name = "toolStrip28"; - this.toolStrip28.Size = new System.Drawing.Size(623, 25); + this.toolStrip28.Size = new System.Drawing.Size(833, 27); this.toolStrip28.TabIndex = 1; this.toolStrip28.Text = "toolStrip28"; // // toolStripLabel33 // this.toolStripLabel33.Name = "toolStripLabel33"; - this.toolStripLabel33.Size = new System.Drawing.Size(116, 22); + this.toolStripLabel33.Size = new System.Drawing.Size(146, 24); this.toolStripLabel33.Text = "Material Orientation:"; // // toolStripSeparator61 // this.toolStripSeparator61.Name = "toolStripSeparator61"; - this.toolStripSeparator61.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator61.Size = new System.Drawing.Size(6, 27); // // toolStripButton42 // @@ -2339,14 +2398,14 @@ private void InitializeComponent() this.toolStripButton42.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton42.Image"))); this.toolStripButton42.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton42.Name = "toolStripButton42"; - this.toolStripButton42.Size = new System.Drawing.Size(33, 22); + this.toolStripButton42.Size = new System.Drawing.Size(41, 24); this.toolStripButton42.Text = "Add"; this.toolStripButton42.Click += new System.EventHandler(this.ToolStripButton42_Click); // // toolStripSeparator60 // this.toolStripSeparator60.Name = "toolStripSeparator60"; - this.toolStripSeparator60.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator60.Size = new System.Drawing.Size(6, 27); // // toolStripButton43 // @@ -2354,7 +2413,7 @@ private void InitializeComponent() this.toolStripButton43.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton43.Image"))); this.toolStripButton43.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton43.Name = "toolStripButton43"; - this.toolStripButton43.Size = new System.Drawing.Size(38, 22); + this.toolStripButton43.Size = new System.Drawing.Size(47, 24); this.toolStripButton43.Text = "Clear"; this.toolStripButton43.Click += new System.EventHandler(this.ToolStripButton43_Click); // @@ -2363,9 +2422,10 @@ private void InitializeComponent() this.panel45.Controls.Add(this.dataGridViewSensorInterfaceOrienatation); this.panel45.Controls.Add(this.toolStrip27); this.panel45.Dock = System.Windows.Forms.DockStyle.Top; - this.panel45.Location = new System.Drawing.Point(3, 3); + this.panel45.Location = new System.Drawing.Point(4, 4); + this.panel45.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel45.Name = "panel45"; - this.panel45.Size = new System.Drawing.Size(623, 174); + this.panel45.Size = new System.Drawing.Size(833, 214); this.panel45.TabIndex = 0; // // dataGridViewSensorInterfaceOrienatation @@ -2377,10 +2437,11 @@ private void InitializeComponent() this.Column40, this.Column41}); this.dataGridViewSensorInterfaceOrienatation.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewSensorInterfaceOrienatation.Location = new System.Drawing.Point(0, 25); + this.dataGridViewSensorInterfaceOrienatation.Location = new System.Drawing.Point(0, 27); + this.dataGridViewSensorInterfaceOrienatation.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewSensorInterfaceOrienatation.Name = "dataGridViewSensorInterfaceOrienatation"; this.dataGridViewSensorInterfaceOrienatation.RowHeadersWidth = 51; - this.dataGridViewSensorInterfaceOrienatation.Size = new System.Drawing.Size(623, 149); + this.dataGridViewSensorInterfaceOrienatation.Size = new System.Drawing.Size(833, 187); this.dataGridViewSensorInterfaceOrienatation.TabIndex = 1; // // Column38 @@ -2422,20 +2483,20 @@ private void InitializeComponent() this.toolStripButton41}); this.toolStrip27.Location = new System.Drawing.Point(0, 0); this.toolStrip27.Name = "toolStrip27"; - this.toolStrip27.Size = new System.Drawing.Size(623, 25); + this.toolStrip27.Size = new System.Drawing.Size(833, 27); this.toolStrip27.TabIndex = 0; this.toolStrip27.Text = "toolStrip27"; // // toolStripLabel32 // this.toolStripLabel32.Name = "toolStripLabel32"; - this.toolStripLabel32.Size = new System.Drawing.Size(119, 22); + this.toolStripLabel32.Size = new System.Drawing.Size(149, 24); this.toolStripLabel32.Text = "Interface Orientation:"; // // toolStripSeparator58 // this.toolStripSeparator58.Name = "toolStripSeparator58"; - this.toolStripSeparator58.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator58.Size = new System.Drawing.Size(6, 27); // // toolStripButton40 // @@ -2443,14 +2504,14 @@ private void InitializeComponent() this.toolStripButton40.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton40.Image"))); this.toolStripButton40.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton40.Name = "toolStripButton40"; - this.toolStripButton40.Size = new System.Drawing.Size(33, 22); + this.toolStripButton40.Size = new System.Drawing.Size(41, 24); this.toolStripButton40.Text = "Add"; this.toolStripButton40.Click += new System.EventHandler(this.ToolStripButton40_Click); // // toolStripSeparator59 // this.toolStripSeparator59.Name = "toolStripSeparator59"; - this.toolStripSeparator59.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator59.Size = new System.Drawing.Size(6, 27); // // toolStripButton41 // @@ -2458,7 +2519,7 @@ private void InitializeComponent() this.toolStripButton41.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton41.Image"))); this.toolStripButton41.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton41.Name = "toolStripButton41"; - this.toolStripButton41.Size = new System.Drawing.Size(38, 22); + this.toolStripButton41.Size = new System.Drawing.Size(47, 24); this.toolStripButton41.Text = "Clear"; this.toolStripButton41.Click += new System.EventHandler(this.ToolStripButton41_Click); // @@ -2467,10 +2528,11 @@ private void InitializeComponent() this.tabPage23.BackColor = System.Drawing.Color.LightGray; this.tabPage23.Controls.Add(this.toolStrip26); this.tabPage23.Controls.Add(this.panel44); - this.tabPage23.Location = new System.Drawing.Point(4, 22); + this.tabPage23.Location = new System.Drawing.Point(4, 25); + this.tabPage23.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage23.Name = "tabPage23"; - this.tabPage23.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage23.Size = new System.Drawing.Size(629, 350); + this.tabPage23.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage23.Size = new System.Drawing.Size(841, 434); this.tabPage23.TabIndex = 2; this.tabPage23.Text = "I/O Info"; // @@ -2479,25 +2541,26 @@ private void InitializeComponent() this.toolStrip26.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip26.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel31}); - this.toolStrip26.Location = new System.Drawing.Point(3, 180); + this.toolStrip26.Location = new System.Drawing.Point(4, 222); this.toolStrip26.Name = "toolStrip26"; - this.toolStrip26.Size = new System.Drawing.Size(623, 25); + this.toolStrip26.Size = new System.Drawing.Size(833, 25); this.toolStrip26.TabIndex = 1; this.toolStrip26.Text = "toolStrip26"; // // toolStripLabel31 // this.toolStripLabel31.Name = "toolStripLabel31"; - this.toolStripLabel31.Size = new System.Drawing.Size(72, 22); + this.toolStripLabel31.Size = new System.Drawing.Size(88, 22); this.toolStripLabel31.Text = "Output Info:"; // // panel44 // this.panel44.Controls.Add(this.toolStrip25); this.panel44.Dock = System.Windows.Forms.DockStyle.Top; - this.panel44.Location = new System.Drawing.Point(3, 3); + this.panel44.Location = new System.Drawing.Point(4, 4); + this.panel44.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel44.Name = "panel44"; - this.panel44.Size = new System.Drawing.Size(623, 177); + this.panel44.Size = new System.Drawing.Size(833, 218); this.panel44.TabIndex = 0; // // toolStrip25 @@ -2508,14 +2571,14 @@ private void InitializeComponent() this.toolStripSeparator57}); this.toolStrip25.Location = new System.Drawing.Point(0, 0); this.toolStrip25.Name = "toolStrip25"; - this.toolStrip25.Size = new System.Drawing.Size(623, 25); + this.toolStrip25.Size = new System.Drawing.Size(833, 25); this.toolStrip25.TabIndex = 0; this.toolStrip25.Text = "toolStrip25"; // // toolStripLabel30 // this.toolStripLabel30.Name = "toolStripLabel30"; - this.toolStripLabel30.Size = new System.Drawing.Size(62, 22); + this.toolStripLabel30.Size = new System.Drawing.Size(76, 22); this.toolStripLabel30.Text = "Input Info:"; // // toolStripSeparator57 @@ -2526,10 +2589,11 @@ private void InitializeComponent() // tabPage24 // this.tabPage24.BackColor = System.Drawing.Color.LightGray; - this.tabPage24.Location = new System.Drawing.Point(4, 22); + this.tabPage24.Location = new System.Drawing.Point(4, 25); + this.tabPage24.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage24.Name = "tabPage24"; - this.tabPage24.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage24.Size = new System.Drawing.Size(629, 350); + this.tabPage24.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage24.Size = new System.Drawing.Size(841, 434); this.tabPage24.TabIndex = 3; this.tabPage24.Text = "Geometry Info"; // @@ -2549,14 +2613,14 @@ private void InitializeComponent() this.toolStripButton35}); this.toolStrip24.Location = new System.Drawing.Point(0, 0); this.toolStrip24.Name = "toolStrip24"; - this.toolStrip24.Size = new System.Drawing.Size(637, 27); + this.toolStrip24.Size = new System.Drawing.Size(849, 27); this.toolStrip24.TabIndex = 0; this.toolStrip24.Text = "toolStrip24"; // // toolStripLabel29 // this.toolStripLabel29.Name = "toolStripLabel29"; - this.toolStripLabel29.Size = new System.Drawing.Size(119, 24); + this.toolStripLabel29.Size = new System.Drawing.Size(149, 24); this.toolStripLabel29.Text = "Number of Interfaces"; // // toolStripSeparator53 @@ -2567,7 +2631,7 @@ private void InitializeComponent() // toolStripTextBox4 // this.toolStripTextBox4.Name = "toolStripTextBox4"; - this.toolStripTextBox4.Size = new System.Drawing.Size(75, 27); + this.toolStripTextBox4.Size = new System.Drawing.Size(99, 27); // // toolStripSeparator54 // @@ -2580,7 +2644,7 @@ private void InitializeComponent() this.toolStripButton32.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton32.Image"))); this.toolStripButton32.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton32.Name = "toolStripButton32"; - this.toolStripButton32.Size = new System.Drawing.Size(33, 24); + this.toolStripButton32.Size = new System.Drawing.Size(41, 24); this.toolStripButton32.Text = "Add"; // // toolStripSeparator55 @@ -2594,7 +2658,7 @@ private void InitializeComponent() this.toolStripButton33.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton33.Image"))); this.toolStripButton33.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton33.Name = "toolStripButton33"; - this.toolStripButton33.Size = new System.Drawing.Size(44, 24); + this.toolStripButton33.Size = new System.Drawing.Size(57, 24); this.toolStripButton33.Text = "Delete"; // // toolStripSeparator56 @@ -2608,7 +2672,7 @@ private void InitializeComponent() this.toolStripButton34.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton34.Image"))); this.toolStripButton34.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton34.Name = "toolStripButton34"; - this.toolStripButton34.Size = new System.Drawing.Size(38, 24); + this.toolStripButton34.Size = new System.Drawing.Size(47, 24); this.toolStripButton34.Text = "Clear"; // // toolStripButton35 @@ -2618,7 +2682,7 @@ private void InitializeComponent() this.toolStripButton35.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; this.toolStripButton35.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton35.Name = "toolStripButton35"; - this.toolStripButton35.Size = new System.Drawing.Size(24, 24); + this.toolStripButton35.Size = new System.Drawing.Size(29, 24); this.toolStripButton35.Text = "toolStripButton35"; // // sensorInterfaceButton @@ -2627,8 +2691,9 @@ private void InitializeComponent() this.sensorInterfaceButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.sensorInterfaceButton.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.sensorInterfaceButton.Location = new System.Drawing.Point(0, 0); + this.sensorInterfaceButton.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.sensorInterfaceButton.Name = "sensorInterfaceButton"; - this.sensorInterfaceButton.Size = new System.Drawing.Size(637, 23); + this.sensorInterfaceButton.Size = new System.Drawing.Size(849, 28); this.sensorInterfaceButton.TabIndex = 1; this.sensorInterfaceButton.Text = "Sensor Interface"; this.sensorInterfaceButton.UseVisualStyleBackColor = true; @@ -2640,20 +2705,22 @@ private void InitializeComponent() this.panel4.Controls.Add(this.toolStrip13); this.panel4.Controls.Add(this.button2); this.panel4.Dock = System.Windows.Forms.DockStyle.Top; - this.panel4.Location = new System.Drawing.Point(3, 3); - this.panel4.MaximumSize = new System.Drawing.Size(637, 500); - this.panel4.MinimumSize = new System.Drawing.Size(637, 23); + this.panel4.Location = new System.Drawing.Point(4, 4); + this.panel4.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel4.MaximumSize = new System.Drawing.Size(849, 615); + this.panel4.MinimumSize = new System.Drawing.Size(849, 28); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(637, 23); + this.panel4.Size = new System.Drawing.Size(849, 28); this.panel4.TabIndex = 0; // // panel5 // this.panel5.Controls.Add(this.tabControl1); this.panel5.Dock = System.Windows.Forms.DockStyle.Top; - this.panel5.Location = new System.Drawing.Point(0, 50); + this.panel5.Location = new System.Drawing.Point(0, 55); + this.panel5.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(637, 431); + this.panel5.Size = new System.Drawing.Size(849, 530); this.panel5.TabIndex = 3; // // tabControl1 @@ -2665,9 +2732,10 @@ private void InitializeComponent() this.tabControl1.Controls.Add(this.tabPage18); this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControl1.Location = new System.Drawing.Point(0, 0); + this.tabControl1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(637, 431); + this.tabControl1.Size = new System.Drawing.Size(849, 530); this.tabControl1.TabIndex = 1; // // tabPage7 @@ -2677,10 +2745,11 @@ private void InitializeComponent() this.tabPage7.Controls.Add(this.toolStrip18); this.tabPage7.Controls.Add(this.panel20); this.tabPage7.Controls.Add(this.toolStrip14); - this.tabPage7.Location = new System.Drawing.Point(4, 22); + this.tabPage7.Location = new System.Drawing.Point(4, 25); + this.tabPage7.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage7.Name = "tabPage7"; - this.tabPage7.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage7.Size = new System.Drawing.Size(629, 405); + this.tabPage7.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage7.Size = new System.Drawing.Size(841, 501); this.tabPage7.TabIndex = 0; this.tabPage7.Text = "Interface Type"; // @@ -2694,10 +2763,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn24, this.dataGridViewTextBoxColumn25}); this.dataGridViewPinInfo.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPinInfo.Location = new System.Drawing.Point(3, 213); + this.dataGridViewPinInfo.Location = new System.Drawing.Point(4, 256); + this.dataGridViewPinInfo.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewPinInfo.Name = "dataGridViewPinInfo"; this.dataGridViewPinInfo.RowHeadersWidth = 51; - this.dataGridViewPinInfo.Size = new System.Drawing.Size(623, 189); + this.dataGridViewPinInfo.Size = new System.Drawing.Size(833, 241); this.dataGridViewPinInfo.TabIndex = 3; // // Column18 @@ -2748,43 +2818,43 @@ private void InitializeComponent() this.addPinsButton, this.toolStripSeparator33, this.toolStripButton3}); - this.toolStrip18.Location = new System.Drawing.Point(3, 188); + this.toolStrip18.Location = new System.Drawing.Point(4, 229); this.toolStrip18.Name = "toolStrip18"; - this.toolStrip18.Size = new System.Drawing.Size(623, 25); + this.toolStrip18.Size = new System.Drawing.Size(833, 27); this.toolStrip18.TabIndex = 2; this.toolStrip18.Text = "toolStrip18"; // // toolStripLabel17 // this.toolStripLabel17.Name = "toolStripLabel17"; - this.toolStripLabel17.Size = new System.Drawing.Size(90, 22); + this.toolStripLabel17.Size = new System.Drawing.Size(111, 24); this.toolStripLabel17.Text = "Pin Information"; // // toolStripSeparator30 // this.toolStripSeparator30.Name = "toolStripSeparator30"; - this.toolStripSeparator30.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator30.Size = new System.Drawing.Size(6, 27); // // toolStripLabel18 // this.toolStripLabel18.Name = "toolStripLabel18"; - this.toolStripLabel18.Size = new System.Drawing.Size(90, 22); + this.toolStripLabel18.Size = new System.Drawing.Size(111, 24); this.toolStripLabel18.Text = "Number of Pins"; // // toolStripSeparator32 // this.toolStripSeparator32.Name = "toolStripSeparator32"; - this.toolStripSeparator32.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); // // pinNumberTxtBx // this.pinNumberTxtBx.Name = "pinNumberTxtBx"; - this.pinNumberTxtBx.Size = new System.Drawing.Size(50, 25); + this.pinNumberTxtBx.Size = new System.Drawing.Size(65, 27); // // toolStripSeparator31 // this.toolStripSeparator31.Name = "toolStripSeparator31"; - this.toolStripSeparator31.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator31.Size = new System.Drawing.Size(6, 27); // // addPinsButton // @@ -2792,14 +2862,14 @@ private void InitializeComponent() this.addPinsButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; this.addPinsButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.addPinsButton.Name = "addPinsButton"; - this.addPinsButton.Size = new System.Drawing.Size(33, 22); + this.addPinsButton.Size = new System.Drawing.Size(41, 24); this.addPinsButton.Text = "Add"; this.addPinsButton.Click += new System.EventHandler(this.ToolStripButton3_Click_2); // // toolStripSeparator33 // this.toolStripSeparator33.Name = "toolStripSeparator33"; - this.toolStripSeparator33.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator33.Size = new System.Drawing.Size(6, 27); // // toolStripButton3 // @@ -2807,7 +2877,7 @@ private void InitializeComponent() this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton3.Name = "toolStripButton3"; - this.toolStripButton3.Size = new System.Drawing.Size(38, 22); + this.toolStripButton3.Size = new System.Drawing.Size(47, 24); this.toolStripButton3.Text = "Clear"; this.toolStripButton3.Click += new System.EventHandler(this.ToolStripButton3_Click_3); // @@ -2816,9 +2886,10 @@ private void InitializeComponent() this.panel20.Controls.Add(this.panel21); this.panel20.Controls.Add(this.toolStrip17); this.panel20.Dock = System.Windows.Forms.DockStyle.Top; - this.panel20.Location = new System.Drawing.Point(3, 28); + this.panel20.Location = new System.Drawing.Point(4, 32); + this.panel20.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel20.Name = "panel20"; - this.panel20.Size = new System.Drawing.Size(623, 160); + this.panel20.Size = new System.Drawing.Size(833, 197); this.panel20.TabIndex = 1; // // panel21 @@ -2826,8 +2897,9 @@ private void InitializeComponent() this.panel21.Controls.Add(this.dataGridViewIRDIElectricalData); this.panel21.Dock = System.Windows.Forms.DockStyle.Fill; this.panel21.Location = new System.Drawing.Point(0, 25); + this.panel21.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel21.Name = "panel21"; - this.panel21.Size = new System.Drawing.Size(623, 135); + this.panel21.Size = new System.Drawing.Size(833, 172); this.panel21.TabIndex = 1; // // dataGridViewIRDIElectricalData @@ -2840,9 +2912,10 @@ private void InitializeComponent() this.Column17}); this.dataGridViewIRDIElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIElectricalData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIElectricalData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIElectricalData.Name = "dataGridViewIRDIElectricalData"; this.dataGridViewIRDIElectricalData.RowHeadersWidth = 51; - this.dataGridViewIRDIElectricalData.Size = new System.Drawing.Size(623, 135); + this.dataGridViewIRDIElectricalData.Size = new System.Drawing.Size(833, 172); this.dataGridViewIRDIElectricalData.TabIndex = 0; // // Column14 @@ -2880,14 +2953,14 @@ private void InitializeComponent() this.toolStripLabel16}); this.toolStrip17.Location = new System.Drawing.Point(0, 0); this.toolStrip17.Name = "toolStrip17"; - this.toolStrip17.Size = new System.Drawing.Size(623, 25); + this.toolStrip17.Size = new System.Drawing.Size(833, 25); this.toolStrip17.TabIndex = 0; this.toolStrip17.Text = "toolStrip17"; // // toolStripLabel16 // this.toolStripLabel16.Name = "toolStripLabel16"; - this.toolStripLabel16.Size = new System.Drawing.Size(81, 22); + this.toolStripLabel16.Size = new System.Drawing.Size(105, 22); this.toolStripLabel16.Text = "Electrical Data"; // // toolStrip14 @@ -2902,22 +2975,22 @@ private void InitializeComponent() this.toolStripSeparator34, this.toolStripButton15, this.toolStripLabel19}); - this.toolStrip14.Location = new System.Drawing.Point(3, 3); + this.toolStrip14.Location = new System.Drawing.Point(4, 4); this.toolStrip14.Name = "toolStrip14"; - this.toolStrip14.Size = new System.Drawing.Size(623, 25); + this.toolStrip14.Size = new System.Drawing.Size(833, 28); this.toolStrip14.TabIndex = 0; this.toolStrip14.Text = "Connector"; // // toolStripLabel13 // this.toolStripLabel13.Name = "toolStripLabel13"; - this.toolStripLabel13.Size = new System.Drawing.Size(66, 22); + this.toolStripLabel13.Size = new System.Drawing.Size(81, 25); this.toolStripLabel13.Text = "Connector "; // // toolStripSeparator27 // this.toolStripSeparator27.Name = "toolStripSeparator27"; - this.toolStripSeparator27.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator27.Size = new System.Drawing.Size(6, 28); // // toolStripComboBox1 // @@ -2929,12 +3002,12 @@ private void InitializeComponent() "7/8-Inch Power Supply Connector", "Others"}); this.toolStripComboBox1.Name = "toolStripComboBox1"; - this.toolStripComboBox1.Size = new System.Drawing.Size(121, 25); + this.toolStripComboBox1.Size = new System.Drawing.Size(160, 28); // // toolStripSeparator26 // this.toolStripSeparator26.Name = "toolStripSeparator26"; - this.toolStripSeparator26.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator26.Size = new System.Drawing.Size(6, 28); // // addConnector // @@ -2942,14 +3015,14 @@ private void InitializeComponent() this.addConnector.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_mathe_30; this.addConnector.ImageTransparentColor = System.Drawing.Color.Magenta; this.addConnector.Name = "addConnector"; - this.addConnector.Size = new System.Drawing.Size(33, 22); + this.addConnector.Size = new System.Drawing.Size(41, 25); this.addConnector.Text = "Add"; this.addConnector.Click += new System.EventHandler(this.AddConnector_Click); // // toolStripSeparator34 // this.toolStripSeparator34.Name = "toolStripSeparator34"; - this.toolStripSeparator34.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator34.Size = new System.Drawing.Size(6, 28); // // toolStripButton15 // @@ -2957,14 +3030,14 @@ private void InitializeComponent() this.toolStripButton15.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_löschen_26; this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton15.Name = "toolStripButton15"; - this.toolStripButton15.Size = new System.Drawing.Size(38, 22); + this.toolStripButton15.Size = new System.Drawing.Size(47, 25); this.toolStripButton15.Text = "Clear"; this.toolStripButton15.Click += new System.EventHandler(this.ToolStripButton15_Click); // // toolStripLabel19 // this.toolStripLabel19.Name = "toolStripLabel19"; - this.toolStripLabel19.Size = new System.Drawing.Size(0, 22); + this.toolStripLabel19.Size = new System.Drawing.Size(0, 25); // // tabPage20 // @@ -2972,10 +3045,11 @@ private void InitializeComponent() this.tabPage20.Controls.Add(this.panel35); this.tabPage20.Controls.Add(this.toolStrip21); this.tabPage20.Controls.Add(this.panel22); - this.tabPage20.Location = new System.Drawing.Point(4, 22); + this.tabPage20.Location = new System.Drawing.Point(4, 25); + this.tabPage20.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage20.Name = "tabPage20"; - this.tabPage20.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage20.Size = new System.Drawing.Size(629, 405); + this.tabPage20.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage20.Size = new System.Drawing.Size(841, 501); this.tabPage20.TabIndex = 4; this.tabPage20.Text = "Cable Info"; // @@ -2983,9 +3057,10 @@ private void InitializeComponent() // this.panel35.Controls.Add(this.dataGridViewIRDICableDMI); this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel35.Location = new System.Drawing.Point(3, 185); + this.panel35.Location = new System.Drawing.Point(4, 224); + this.panel35.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel35.Name = "panel35"; - this.panel35.Size = new System.Drawing.Size(623, 217); + this.panel35.Size = new System.Drawing.Size(833, 273); this.panel35.TabIndex = 2; // // dataGridViewIRDICableDMI @@ -2998,9 +3073,10 @@ private void InitializeComponent() this.Column22}); this.dataGridViewIRDICableDMI.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDICableDMI.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDICableDMI.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDICableDMI.Name = "dataGridViewIRDICableDMI"; this.dataGridViewIRDICableDMI.RowHeadersWidth = 51; - this.dataGridViewIRDICableDMI.Size = new System.Drawing.Size(623, 217); + this.dataGridViewIRDICableDMI.Size = new System.Drawing.Size(833, 273); this.dataGridViewIRDICableDMI.TabIndex = 0; // // Column19 @@ -3040,9 +3116,9 @@ private void InitializeComponent() this.toolStripButton22, this.toolStripSeparator45, this.toolStripButton23}); - this.toolStrip21.Location = new System.Drawing.Point(3, 160); + this.toolStrip21.Location = new System.Drawing.Point(4, 197); this.toolStrip21.Name = "toolStrip21"; - this.toolStrip21.Size = new System.Drawing.Size(623, 25); + this.toolStrip21.Size = new System.Drawing.Size(833, 27); this.toolStrip21.TabIndex = 1; this.toolStrip21.Text = "toolStrip21"; // @@ -3050,13 +3126,13 @@ private void InitializeComponent() // this.toolStripLabel23.Enabled = false; this.toolStripLabel23.Name = "toolStripLabel23"; - this.toolStripLabel23.Size = new System.Drawing.Size(190, 22); + this.toolStripLabel23.Size = new System.Drawing.Size(240, 24); this.toolStripLabel23.Text = "Cable Dimension and Material Info"; // // toolStripSeparator44 // this.toolStripSeparator44.Name = "toolStripSeparator44"; - this.toolStripSeparator44.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator44.Size = new System.Drawing.Size(6, 27); // // toolStripButton22 // @@ -3064,14 +3140,14 @@ private void InitializeComponent() this.toolStripButton22.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton22.Image"))); this.toolStripButton22.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton22.Name = "toolStripButton22"; - this.toolStripButton22.Size = new System.Drawing.Size(33, 22); + this.toolStripButton22.Size = new System.Drawing.Size(41, 24); this.toolStripButton22.Text = "Add"; this.toolStripButton22.Click += new System.EventHandler(this.ToolStripButton22_Click); // // toolStripSeparator45 // this.toolStripSeparator45.Name = "toolStripSeparator45"; - this.toolStripSeparator45.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator45.Size = new System.Drawing.Size(6, 27); // // toolStripButton23 // @@ -3079,7 +3155,7 @@ private void InitializeComponent() this.toolStripButton23.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton23.Image"))); this.toolStripButton23.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton23.Name = "toolStripButton23"; - this.toolStripButton23.Size = new System.Drawing.Size(38, 22); + this.toolStripButton23.Size = new System.Drawing.Size(47, 24); this.toolStripButton23.Text = "Clear"; this.toolStripButton23.Click += new System.EventHandler(this.ToolStripButton23_Click); // @@ -3088,18 +3164,20 @@ private void InitializeComponent() this.panel22.Controls.Add(this.panel24); this.panel22.Controls.Add(this.cableLeadsNumber); this.panel22.Dock = System.Windows.Forms.DockStyle.Top; - this.panel22.Location = new System.Drawing.Point(3, 3); + this.panel22.Location = new System.Drawing.Point(4, 4); + this.panel22.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(623, 157); + this.panel22.Size = new System.Drawing.Size(833, 193); this.panel22.TabIndex = 0; // // panel24 // this.panel24.Controls.Add(this.dataGridViewIRDICableLeads); this.panel24.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel24.Location = new System.Drawing.Point(0, 25); + this.panel24.Location = new System.Drawing.Point(0, 27); + this.panel24.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel24.Name = "panel24"; - this.panel24.Size = new System.Drawing.Size(623, 132); + this.panel24.Size = new System.Drawing.Size(833, 166); this.panel24.TabIndex = 1; // // dataGridViewIRDICableLeads @@ -3113,9 +3191,10 @@ private void InitializeComponent() this.Units}); this.dataGridViewIRDICableLeads.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDICableLeads.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDICableLeads.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDICableLeads.Name = "dataGridViewIRDICableLeads"; this.dataGridViewIRDICableLeads.RowHeadersWidth = 51; - this.dataGridViewIRDICableLeads.Size = new System.Drawing.Size(623, 132); + this.dataGridViewIRDICableLeads.Size = new System.Drawing.Size(833, 166); this.dataGridViewIRDICableLeads.TabIndex = 0; // // PinNumber @@ -3168,7 +3247,7 @@ private void InitializeComponent() this.toolStripButton21}); this.cableLeadsNumber.Location = new System.Drawing.Point(0, 0); this.cableLeadsNumber.Name = "cableLeadsNumber"; - this.cableLeadsNumber.Size = new System.Drawing.Size(623, 25); + this.cableLeadsNumber.Size = new System.Drawing.Size(833, 27); this.cableLeadsNumber.TabIndex = 0; this.cableLeadsNumber.Text = "toolStrip20"; // @@ -3176,34 +3255,34 @@ private void InitializeComponent() // this.toolStripLabel21.Enabled = false; this.toolStripLabel21.Name = "toolStripLabel21"; - this.toolStripLabel21.Size = new System.Drawing.Size(133, 22); + this.toolStripLabel21.Size = new System.Drawing.Size(167, 24); this.toolStripLabel21.Text = "Pins to Cable leads Info:"; // // toolStripSeparator16 // this.toolStripSeparator16.Name = "toolStripSeparator16"; - this.toolStripSeparator16.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator16.Size = new System.Drawing.Size(6, 27); // // toolStripLabel22 // this.toolStripLabel22.Name = "toolStripLabel22"; - this.toolStripLabel22.Size = new System.Drawing.Size(95, 22); + this.toolStripLabel22.Size = new System.Drawing.Size(120, 24); this.toolStripLabel22.Text = "Number of leads"; // // toolStripSeparator29 // this.toolStripSeparator29.Name = "toolStripSeparator29"; - this.toolStripSeparator29.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator29.Size = new System.Drawing.Size(6, 27); // // cableLeadsNumberTxtbx // this.cableLeadsNumberTxtbx.Name = "cableLeadsNumberTxtbx"; - this.cableLeadsNumberTxtbx.Size = new System.Drawing.Size(100, 25); + this.cableLeadsNumberTxtbx.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator42 // this.toolStripSeparator42.Name = "toolStripSeparator42"; - this.toolStripSeparator42.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator42.Size = new System.Drawing.Size(6, 27); // // toolStripButton20 // @@ -3211,14 +3290,14 @@ private void InitializeComponent() this.toolStripButton20.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton20.Image"))); this.toolStripButton20.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton20.Name = "toolStripButton20"; - this.toolStripButton20.Size = new System.Drawing.Size(33, 22); + this.toolStripButton20.Size = new System.Drawing.Size(41, 24); this.toolStripButton20.Text = "Add"; this.toolStripButton20.Click += new System.EventHandler(this.ToolStripButton20_Click); // // toolStripSeparator43 // this.toolStripSeparator43.Name = "toolStripSeparator43"; - this.toolStripSeparator43.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator43.Size = new System.Drawing.Size(6, 27); // // toolStripButton21 // @@ -3226,7 +3305,7 @@ private void InitializeComponent() this.toolStripButton21.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton21.Image"))); this.toolStripButton21.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton21.Name = "toolStripButton21"; - this.toolStripButton21.Size = new System.Drawing.Size(38, 22); + this.toolStripButton21.Size = new System.Drawing.Size(47, 24); this.toolStripButton21.Text = "Clear"; this.toolStripButton21.Click += new System.EventHandler(this.ToolStripButton21_Click); // @@ -3236,10 +3315,11 @@ private void InitializeComponent() this.tabPage8.Controls.Add(this.panel7); this.tabPage8.Controls.Add(this.panel6); this.tabPage8.Controls.Add(this.toolStrip15); - this.tabPage8.Location = new System.Drawing.Point(4, 22); + this.tabPage8.Location = new System.Drawing.Point(4, 25); + this.tabPage8.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage8.Name = "tabPage8"; - this.tabPage8.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage8.Size = new System.Drawing.Size(629, 405); + this.tabPage8.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage8.Size = new System.Drawing.Size(841, 501); this.tabPage8.TabIndex = 1; this.tabPage8.Text = "Dimensional Info"; // @@ -3248,18 +3328,20 @@ private void InitializeComponent() this.panel7.Controls.Add(this.panel8); this.panel7.Controls.Add(this.toolStrip16); this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel7.Location = new System.Drawing.Point(3, 128); + this.panel7.Location = new System.Drawing.Point(4, 155); + this.panel7.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(623, 274); + this.panel7.Size = new System.Drawing.Size(833, 342); this.panel7.TabIndex = 2; // // panel8 // this.panel8.Controls.Add(this.dataGridViewIRDIConnectorDimensions); this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel8.Location = new System.Drawing.Point(0, 25); + this.panel8.Location = new System.Drawing.Point(0, 28); + this.panel8.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(623, 249); + this.panel8.Size = new System.Drawing.Size(833, 314); this.panel8.TabIndex = 1; // // dataGridViewIRDIConnectorDimensions @@ -3274,9 +3356,10 @@ private void InitializeComponent() this.Column13}); this.dataGridViewIRDIConnectorDimensions.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorDimensions.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIConnectorDimensions.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIConnectorDimensions.Name = "dataGridViewIRDIConnectorDimensions"; this.dataGridViewIRDIConnectorDimensions.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(623, 249); + this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(833, 314); this.dataGridViewIRDIConnectorDimensions.TabIndex = 0; // // Column8 @@ -3339,7 +3422,7 @@ private void InitializeComponent() this.toolStripButton19}); this.toolStrip16.Location = new System.Drawing.Point(0, 0); this.toolStrip16.Name = "toolStrip16"; - this.toolStrip16.Size = new System.Drawing.Size(623, 25); + this.toolStrip16.Size = new System.Drawing.Size(833, 28); this.toolStrip16.TabIndex = 0; this.toolStrip16.Text = "toolStrip16"; // @@ -3347,47 +3430,47 @@ private void InitializeComponent() // this.toolStripLabel15.Enabled = false; this.toolStripLabel15.Name = "toolStripLabel15"; - this.toolStripLabel15.Size = new System.Drawing.Size(69, 22); + this.toolStripLabel15.Size = new System.Drawing.Size(86, 25); this.toolStripLabel15.Text = "Dimensions"; // // toolStripSeparator28 // this.toolStripSeparator28.Name = "toolStripSeparator28"; - this.toolStripSeparator28.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator28.Size = new System.Drawing.Size(6, 28); // // toolStripLabel20 // this.toolStripLabel20.Name = "toolStripLabel20"; - this.toolStripLabel20.Size = new System.Drawing.Size(94, 22); + this.toolStripLabel20.Size = new System.Drawing.Size(116, 25); this.toolStripLabel20.Text = "Connector Code"; // // toolStripSeparator35 // this.toolStripSeparator35.Name = "toolStripSeparator35"; - this.toolStripSeparator35.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator35.Size = new System.Drawing.Size(6, 28); // // toolStripComboBox2 // this.toolStripComboBox2.Items.AddRange(new object[] { "E - Coding"}); this.toolStripComboBox2.Name = "toolStripComboBox2"; - this.toolStripComboBox2.Size = new System.Drawing.Size(75, 25); + this.toolStripComboBox2.Size = new System.Drawing.Size(99, 28); // // toolStripSeparator39 // this.toolStripSeparator39.Name = "toolStripSeparator39"; - this.toolStripSeparator39.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator39.Size = new System.Drawing.Size(6, 28); // // connectorTypelabel // this.connectorTypelabel.Name = "connectorTypelabel"; - this.connectorTypelabel.Size = new System.Drawing.Size(91, 22); + this.connectorTypelabel.Size = new System.Drawing.Size(112, 25); this.connectorTypelabel.Text = "Connector Type"; // // toolStripSeparator41 // this.toolStripSeparator41.Name = "toolStripSeparator41"; - this.toolStripSeparator41.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator41.Size = new System.Drawing.Size(6, 28); // // connectorTypeCmbx // @@ -3395,7 +3478,7 @@ private void InitializeComponent() "Male", "Female"}); this.connectorTypeCmbx.Name = "connectorTypeCmbx"; - this.connectorTypeCmbx.Size = new System.Drawing.Size(75, 25); + this.connectorTypeCmbx.Size = new System.Drawing.Size(99, 28); // // toolStripButton18 // @@ -3403,14 +3486,14 @@ private void InitializeComponent() this.toolStripButton18.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; this.toolStripButton18.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton18.Name = "toolStripButton18"; - this.toolStripButton18.Size = new System.Drawing.Size(33, 22); + this.toolStripButton18.Size = new System.Drawing.Size(41, 25); this.toolStripButton18.Text = "Add"; this.toolStripButton18.Click += new System.EventHandler(this.ToolStripButton18_Click); // // toolStripSeparator40 // this.toolStripSeparator40.Name = "toolStripSeparator40"; - this.toolStripSeparator40.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator40.Size = new System.Drawing.Size(6, 28); // // toolStripButton19 // @@ -3418,7 +3501,7 @@ private void InitializeComponent() this.toolStripButton19.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton19.Image"))); this.toolStripButton19.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton19.Name = "toolStripButton19"; - this.toolStripButton19.Size = new System.Drawing.Size(38, 22); + this.toolStripButton19.Size = new System.Drawing.Size(47, 25); this.toolStripButton19.Text = "Clear"; this.toolStripButton19.Click += new System.EventHandler(this.ToolStripButton19_Click); // @@ -3426,9 +3509,10 @@ private void InitializeComponent() // this.panel6.Controls.Add(this.dataGridViewIRDIMountingData); this.panel6.Dock = System.Windows.Forms.DockStyle.Top; - this.panel6.Location = new System.Drawing.Point(3, 28); + this.panel6.Location = new System.Drawing.Point(4, 32); + this.panel6.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(623, 100); + this.panel6.Size = new System.Drawing.Size(833, 123); this.panel6.TabIndex = 1; // // dataGridViewIRDIMountingData @@ -3440,9 +3524,10 @@ private void InitializeComponent() this.Column6, this.Column7}); this.dataGridViewIRDIMountingData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIMountingData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIMountingData.Name = "dataGridViewIRDIMountingData"; this.dataGridViewIRDIMountingData.RowHeadersWidth = 51; - this.dataGridViewIRDIMountingData.Size = new System.Drawing.Size(623, 100); + this.dataGridViewIRDIMountingData.Size = new System.Drawing.Size(831, 123); this.dataGridViewIRDIMountingData.TabIndex = 0; // // Column4 @@ -3492,22 +3577,22 @@ private void InitializeComponent() this.toolStripButton16, this.toolStripSeparator38, this.toolStripButton17}); - this.toolStrip15.Location = new System.Drawing.Point(3, 3); + this.toolStrip15.Location = new System.Drawing.Point(4, 4); this.toolStrip15.Name = "toolStrip15"; - this.toolStrip15.Size = new System.Drawing.Size(623, 25); + this.toolStrip15.Size = new System.Drawing.Size(833, 28); this.toolStrip15.TabIndex = 0; this.toolStrip15.Text = "toolStrip15"; // // toolStripLabel8 // this.toolStripLabel8.Name = "toolStripLabel8"; - this.toolStripLabel8.Size = new System.Drawing.Size(91, 22); + this.toolStripLabel8.Size = new System.Drawing.Size(113, 25); this.toolStripLabel8.Text = "Connector Style"; // // toolStripSeparator24 // this.toolStripSeparator24.Name = "toolStripSeparator24"; - this.toolStripSeparator24.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator24.Size = new System.Drawing.Size(6, 28); // // connectorStyleCmbx // @@ -3515,24 +3600,24 @@ private void InitializeComponent() "Fixed Connectors", "Free Connectors"}); this.connectorStyleCmbx.Name = "connectorStyleCmbx"; - this.connectorStyleCmbx.Size = new System.Drawing.Size(75, 25); + this.connectorStyleCmbx.Size = new System.Drawing.Size(99, 28); this.connectorStyleCmbx.Click += new System.EventHandler(this.ConnectorStyleCmbx_Click); // // toolStripSeparator23 // this.toolStripSeparator23.Name = "toolStripSeparator23"; - this.toolStripSeparator23.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator23.Size = new System.Drawing.Size(6, 28); // // toolStripLabel14 // this.toolStripLabel14.Name = "toolStripLabel14"; - this.toolStripLabel14.Size = new System.Drawing.Size(63, 22); + this.toolStripLabel14.Size = new System.Drawing.Size(77, 25); this.toolStripLabel14.Text = "Mounting "; // // toolStripSeparator25 // this.toolStripSeparator25.Name = "toolStripSeparator25"; - this.toolStripSeparator25.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator25.Size = new System.Drawing.Size(6, 28); // // mountingCmbx // @@ -3541,24 +3626,24 @@ private void InitializeComponent() "Single hole mounting", "Locking nut"}); this.mountingCmbx.Name = "mountingCmbx"; - this.mountingCmbx.Size = new System.Drawing.Size(75, 25); + this.mountingCmbx.Size = new System.Drawing.Size(99, 28); // // toolStripSeparator36 // this.toolStripSeparator36.Name = "toolStripSeparator36"; - this.toolStripSeparator36.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator36.Size = new System.Drawing.Size(6, 28); // // connectorVersion // this.connectorVersion.Enabled = false; this.connectorVersion.Name = "connectorVersion"; - this.connectorVersion.Size = new System.Drawing.Size(104, 22); + this.connectorVersion.Size = new System.Drawing.Size(129, 25); this.connectorVersion.Text = "Connector Version"; // // toolStripSeparator22 // this.toolStripSeparator22.Name = "toolStripSeparator22"; - this.toolStripSeparator22.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator22.Size = new System.Drawing.Size(6, 28); // // connectorVersionCmbx // @@ -3567,12 +3652,12 @@ private void InitializeComponent() "Straight", "Right Angled"}); this.connectorVersionCmbx.Name = "connectorVersionCmbx"; - this.connectorVersionCmbx.Size = new System.Drawing.Size(75, 25); + this.connectorVersionCmbx.Size = new System.Drawing.Size(99, 28); // // toolStripSeparator37 // this.toolStripSeparator37.Name = "toolStripSeparator37"; - this.toolStripSeparator37.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator37.Size = new System.Drawing.Size(6, 28); // // toolStripButton16 // @@ -3580,14 +3665,14 @@ private void InitializeComponent() this.toolStripButton16.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; this.toolStripButton16.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton16.Name = "toolStripButton16"; - this.toolStripButton16.Size = new System.Drawing.Size(33, 22); + this.toolStripButton16.Size = new System.Drawing.Size(41, 25); this.toolStripButton16.Text = "Add"; this.toolStripButton16.Click += new System.EventHandler(this.ToolStripButton16_Click); // // toolStripSeparator38 // this.toolStripSeparator38.Name = "toolStripSeparator38"; - this.toolStripSeparator38.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator38.Size = new System.Drawing.Size(6, 28); // // toolStripButton17 // @@ -3595,7 +3680,7 @@ private void InitializeComponent() this.toolStripButton17.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton17.Image"))); this.toolStripButton17.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton17.Name = "toolStripButton17"; - this.toolStripButton17.Size = new System.Drawing.Size(38, 22); + this.toolStripButton17.Size = new System.Drawing.Size(47, 25); this.toolStripButton17.Text = "Clear"; this.toolStripButton17.Click += new System.EventHandler(this.ToolStripButton17_Click); // @@ -3604,10 +3689,11 @@ private void InitializeComponent() this.tabPage19.BackColor = System.Drawing.Color.LightGray; this.tabPage19.Controls.Add(this.panel36); this.tabPage19.Controls.Add(this.toolStrip19); - this.tabPage19.Location = new System.Drawing.Point(4, 22); + this.tabPage19.Location = new System.Drawing.Point(4, 25); + this.tabPage19.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage19.Name = "tabPage19"; - this.tabPage19.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage19.Size = new System.Drawing.Size(629, 405); + this.tabPage19.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage19.Size = new System.Drawing.Size(841, 501); this.tabPage19.TabIndex = 3; this.tabPage19.Text = "Orientation Info"; // @@ -3615,9 +3701,10 @@ private void InitializeComponent() // this.panel36.Controls.Add(this.dataGridViewIRDIOrientationData); this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel36.Location = new System.Drawing.Point(3, 28); + this.panel36.Location = new System.Drawing.Point(4, 31); + this.panel36.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel36.Name = "panel36"; - this.panel36.Size = new System.Drawing.Size(623, 374); + this.panel36.Size = new System.Drawing.Size(833, 466); this.panel36.TabIndex = 1; // // dataGridViewIRDIOrientationData @@ -3630,9 +3717,10 @@ private void InitializeComponent() this.Column26}); this.dataGridViewIRDIOrientationData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIOrientationData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIOrientationData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIOrientationData.Name = "dataGridViewIRDIOrientationData"; this.dataGridViewIRDIOrientationData.RowHeadersWidth = 51; - this.dataGridViewIRDIOrientationData.Size = new System.Drawing.Size(623, 374); + this.dataGridViewIRDIOrientationData.Size = new System.Drawing.Size(833, 466); this.dataGridViewIRDIOrientationData.TabIndex = 0; // // Column23 @@ -3676,9 +3764,9 @@ private void InitializeComponent() this.toolStripButton24, this.toolStripSeparator49, this.toolStripButton25}); - this.toolStrip19.Location = new System.Drawing.Point(3, 3); + this.toolStrip19.Location = new System.Drawing.Point(4, 4); this.toolStrip19.Name = "toolStrip19"; - this.toolStrip19.Size = new System.Drawing.Size(623, 25); + this.toolStrip19.Size = new System.Drawing.Size(833, 27); this.toolStrip19.TabIndex = 0; this.toolStrip19.Text = "toolStrip19"; // @@ -3686,34 +3774,34 @@ private void InitializeComponent() // this.toolStripLabel7.Enabled = false; this.toolStripLabel7.Name = "toolStripLabel7"; - this.toolStripLabel7.Size = new System.Drawing.Size(73, 22); + this.toolStripLabel7.Size = new System.Drawing.Size(91, 24); this.toolStripLabel7.Text = "Orientation :"; // // toolStripSeparator46 // this.toolStripSeparator46.Name = "toolStripSeparator46"; - this.toolStripSeparator46.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); // // toolStripLabel24 // this.toolStripLabel24.Name = "toolStripLabel24"; - this.toolStripLabel24.Size = new System.Drawing.Size(108, 22); + this.toolStripLabel24.Size = new System.Drawing.Size(135, 24); this.toolStripLabel24.Text = "Orientation System"; // // toolStripSeparator47 // this.toolStripSeparator47.Name = "toolStripSeparator47"; - this.toolStripSeparator47.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox5 // this.toolStripTextBox5.Name = "toolStripTextBox5"; - this.toolStripTextBox5.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox5.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator48 // this.toolStripSeparator48.Name = "toolStripSeparator48"; - this.toolStripSeparator48.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); // // toolStripButton24 // @@ -3721,14 +3809,14 @@ private void InitializeComponent() this.toolStripButton24.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton24.Image"))); this.toolStripButton24.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton24.Name = "toolStripButton24"; - this.toolStripButton24.Size = new System.Drawing.Size(33, 22); + this.toolStripButton24.Size = new System.Drawing.Size(41, 24); this.toolStripButton24.Text = "Add"; this.toolStripButton24.Click += new System.EventHandler(this.ToolStripButton24_Click); // // toolStripSeparator49 // this.toolStripSeparator49.Name = "toolStripSeparator49"; - this.toolStripSeparator49.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); // // toolStripButton25 // @@ -3736,7 +3824,7 @@ private void InitializeComponent() this.toolStripButton25.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton25.Image"))); this.toolStripButton25.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton25.Name = "toolStripButton25"; - this.toolStripButton25.Size = new System.Drawing.Size(38, 22); + this.toolStripButton25.Size = new System.Drawing.Size(47, 24); this.toolStripButton25.Text = "Clear"; this.toolStripButton25.Click += new System.EventHandler(this.ToolStripButton25_Click); // @@ -3747,10 +3835,11 @@ private void InitializeComponent() this.tabPage18.Controls.Add(this.toolStrip20); this.tabPage18.Controls.Add(this.panel38); this.tabPage18.Controls.Add(this.panel37); - this.tabPage18.Location = new System.Drawing.Point(4, 22); + this.tabPage18.Location = new System.Drawing.Point(4, 25); + this.tabPage18.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage18.Name = "tabPage18"; - this.tabPage18.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage18.Size = new System.Drawing.Size(629, 405); + this.tabPage18.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage18.Size = new System.Drawing.Size(841, 501); this.tabPage18.TabIndex = 2; this.tabPage18.Text = "Miscellaneous Info"; // @@ -3758,9 +3847,10 @@ private void InitializeComponent() // this.panel40.Controls.Add(this.dataGridViewIRDIConnectorMiscData); this.panel40.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel40.Location = new System.Drawing.Point(3, 284); + this.panel40.Location = new System.Drawing.Point(4, 346); + this.panel40.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel40.Name = "panel40"; - this.panel40.Size = new System.Drawing.Size(623, 118); + this.panel40.Size = new System.Drawing.Size(833, 151); this.panel40.TabIndex = 3; // // dataGridViewIRDIConnectorMiscData @@ -3773,9 +3863,10 @@ private void InitializeComponent() this.Column37}); this.dataGridViewIRDIConnectorMiscData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorMiscData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIConnectorMiscData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIConnectorMiscData.Name = "dataGridViewIRDIConnectorMiscData"; this.dataGridViewIRDIConnectorMiscData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorMiscData.Size = new System.Drawing.Size(623, 118); + this.dataGridViewIRDIConnectorMiscData.Size = new System.Drawing.Size(833, 151); this.dataGridViewIRDIConnectorMiscData.TabIndex = 0; // // Column34 @@ -3814,9 +3905,9 @@ private void InitializeComponent() this.toolStripButton30, this.toolStripSeparator52, this.toolStripButton31}); - this.toolStrip20.Location = new System.Drawing.Point(3, 259); + this.toolStrip20.Location = new System.Drawing.Point(4, 319); this.toolStrip20.Name = "toolStrip20"; - this.toolStrip20.Size = new System.Drawing.Size(623, 25); + this.toolStrip20.Size = new System.Drawing.Size(833, 27); this.toolStrip20.TabIndex = 2; this.toolStrip20.Text = "toolStrip20"; // @@ -3824,7 +3915,7 @@ private void InitializeComponent() // this.toolStripLabel27.Enabled = false; this.toolStripLabel27.Name = "toolStripLabel27"; - this.toolStripLabel27.Size = new System.Drawing.Size(168, 22); + this.toolStripLabel27.Size = new System.Drawing.Size(207, 24); this.toolStripLabel27.Text = "Connector Miscellineous Info :"; // // toolStripButton30 @@ -3833,14 +3924,14 @@ private void InitializeComponent() this.toolStripButton30.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton30.Image"))); this.toolStripButton30.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton30.Name = "toolStripButton30"; - this.toolStripButton30.Size = new System.Drawing.Size(33, 22); + this.toolStripButton30.Size = new System.Drawing.Size(41, 24); this.toolStripButton30.Text = "Add"; this.toolStripButton30.Click += new System.EventHandler(this.ToolStripButton30_Click); // // toolStripSeparator52 // this.toolStripSeparator52.Name = "toolStripSeparator52"; - this.toolStripSeparator52.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator52.Size = new System.Drawing.Size(6, 27); // // toolStripButton31 // @@ -3848,7 +3939,7 @@ private void InitializeComponent() this.toolStripButton31.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton31.Image"))); this.toolStripButton31.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton31.Name = "toolStripButton31"; - this.toolStripButton31.Size = new System.Drawing.Size(38, 22); + this.toolStripButton31.Size = new System.Drawing.Size(47, 24); this.toolStripButton31.Text = "Clear"; this.toolStripButton31.Click += new System.EventHandler(this.ToolStripButton31_Click); // @@ -3857,18 +3948,20 @@ private void InitializeComponent() this.panel38.Controls.Add(this.panel39); this.panel38.Controls.Add(this.toolStrip23); this.panel38.Dock = System.Windows.Forms.DockStyle.Top; - this.panel38.Location = new System.Drawing.Point(3, 132); + this.panel38.Location = new System.Drawing.Point(4, 163); + this.panel38.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel38.Name = "panel38"; - this.panel38.Size = new System.Drawing.Size(623, 127); + this.panel38.Size = new System.Drawing.Size(833, 156); this.panel38.TabIndex = 1; // // panel39 // this.panel39.Controls.Add(this.dataGridViewIRDIConnectorMaterialData); this.panel39.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel39.Location = new System.Drawing.Point(0, 25); + this.panel39.Location = new System.Drawing.Point(0, 27); + this.panel39.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel39.Name = "panel39"; - this.panel39.Size = new System.Drawing.Size(623, 102); + this.panel39.Size = new System.Drawing.Size(833, 129); this.panel39.TabIndex = 2; // // dataGridViewIRDIConnectorMaterialData @@ -3880,9 +3973,10 @@ private void InitializeComponent() this.Column33}); this.dataGridViewIRDIConnectorMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorMaterialData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIConnectorMaterialData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIConnectorMaterialData.Name = "dataGridViewIRDIConnectorMaterialData"; this.dataGridViewIRDIConnectorMaterialData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorMaterialData.Size = new System.Drawing.Size(623, 102); + this.dataGridViewIRDIConnectorMaterialData.Size = new System.Drawing.Size(833, 129); this.dataGridViewIRDIConnectorMaterialData.TabIndex = 0; // // Column31 @@ -3916,7 +4010,7 @@ private void InitializeComponent() this.toolStripButton29}); this.toolStrip23.Location = new System.Drawing.Point(0, 0); this.toolStrip23.Name = "toolStrip23"; - this.toolStrip23.Size = new System.Drawing.Size(623, 25); + this.toolStrip23.Size = new System.Drawing.Size(833, 27); this.toolStrip23.TabIndex = 1; this.toolStrip23.Text = "toolStrip23"; // @@ -3924,7 +4018,7 @@ private void InitializeComponent() // this.toolStripLabel26.Enabled = false; this.toolStripLabel26.Name = "toolStripLabel26"; - this.toolStripLabel26.Size = new System.Drawing.Size(139, 22); + this.toolStripLabel26.Size = new System.Drawing.Size(173, 24); this.toolStripLabel26.Text = "Connector Material Info :"; // // toolStripButton28 @@ -3933,14 +4027,14 @@ private void InitializeComponent() this.toolStripButton28.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton28.Image"))); this.toolStripButton28.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton28.Name = "toolStripButton28"; - this.toolStripButton28.Size = new System.Drawing.Size(33, 22); + this.toolStripButton28.Size = new System.Drawing.Size(41, 24); this.toolStripButton28.Text = "Add"; this.toolStripButton28.Click += new System.EventHandler(this.ToolStripButton28_Click); // // toolStripSeparator51 // this.toolStripSeparator51.Name = "toolStripSeparator51"; - this.toolStripSeparator51.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator51.Size = new System.Drawing.Size(6, 27); // // toolStripButton29 // @@ -3948,7 +4042,7 @@ private void InitializeComponent() this.toolStripButton29.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton29.Image"))); this.toolStripButton29.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton29.Name = "toolStripButton29"; - this.toolStripButton29.Size = new System.Drawing.Size(38, 22); + this.toolStripButton29.Size = new System.Drawing.Size(47, 24); this.toolStripButton29.Text = "Clear"; this.toolStripButton29.Click += new System.EventHandler(this.ToolStripButton29_Click); // @@ -3957,9 +4051,10 @@ private void InitializeComponent() this.panel37.Controls.Add(this.dataGridViewIRDIConnectorTempData); this.panel37.Controls.Add(this.toolStrip22); this.panel37.Dock = System.Windows.Forms.DockStyle.Top; - this.panel37.Location = new System.Drawing.Point(3, 3); + this.panel37.Location = new System.Drawing.Point(4, 4); + this.panel37.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel37.Name = "panel37"; - this.panel37.Size = new System.Drawing.Size(623, 129); + this.panel37.Size = new System.Drawing.Size(833, 159); this.panel37.TabIndex = 0; // // dataGridViewIRDIConnectorTempData @@ -3971,10 +4066,11 @@ private void InitializeComponent() this.Column29, this.Column30}); this.dataGridViewIRDIConnectorTempData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDIConnectorTempData.Location = new System.Drawing.Point(0, 25); + this.dataGridViewIRDIConnectorTempData.Location = new System.Drawing.Point(0, 27); + this.dataGridViewIRDIConnectorTempData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIConnectorTempData.Name = "dataGridViewIRDIConnectorTempData"; this.dataGridViewIRDIConnectorTempData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorTempData.Size = new System.Drawing.Size(623, 104); + this.dataGridViewIRDIConnectorTempData.Size = new System.Drawing.Size(833, 132); this.dataGridViewIRDIConnectorTempData.TabIndex = 1; // // Column27 @@ -4015,7 +4111,7 @@ private void InitializeComponent() this.toolStripButton27}); this.toolStrip22.Location = new System.Drawing.Point(0, 0); this.toolStrip22.Name = "toolStrip22"; - this.toolStrip22.Size = new System.Drawing.Size(623, 25); + this.toolStrip22.Size = new System.Drawing.Size(833, 27); this.toolStrip22.TabIndex = 0; this.toolStrip22.Text = "toolStrip22"; // @@ -4023,7 +4119,7 @@ private void InitializeComponent() // this.toolStripLabel25.Enabled = false; this.toolStripLabel25.Name = "toolStripLabel25"; - this.toolStripLabel25.Size = new System.Drawing.Size(163, 22); + this.toolStripLabel25.Size = new System.Drawing.Size(202, 24); this.toolStripLabel25.Text = "Connector Temperature Info :"; // // toolStripButton26 @@ -4032,14 +4128,14 @@ private void InitializeComponent() this.toolStripButton26.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton26.Image"))); this.toolStripButton26.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton26.Name = "toolStripButton26"; - this.toolStripButton26.Size = new System.Drawing.Size(33, 22); + this.toolStripButton26.Size = new System.Drawing.Size(41, 24); this.toolStripButton26.Text = "Add"; this.toolStripButton26.Click += new System.EventHandler(this.ToolStripButton26_Click); // // toolStripSeparator50 // this.toolStripSeparator50.Name = "toolStripSeparator50"; - this.toolStripSeparator50.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator50.Size = new System.Drawing.Size(6, 27); // // toolStripButton27 // @@ -4047,7 +4143,7 @@ private void InitializeComponent() this.toolStripButton27.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton27.Image"))); this.toolStripButton27.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton27.Name = "toolStripButton27"; - this.toolStripButton27.Size = new System.Drawing.Size(38, 22); + this.toolStripButton27.Size = new System.Drawing.Size(47, 24); this.toolStripButton27.Text = "Clear"; this.toolStripButton27.Click += new System.EventHandler(this.ToolStripButton27_Click); // @@ -4066,16 +4162,16 @@ private void InitializeComponent() this.toolStripButton5, this.toolStripSeparator21, this.interfacecollection}); - this.toolStrip13.Location = new System.Drawing.Point(0, 23); + this.toolStrip13.Location = new System.Drawing.Point(0, 28); this.toolStrip13.Name = "toolStrip13"; - this.toolStrip13.Size = new System.Drawing.Size(637, 27); + this.toolStrip13.Size = new System.Drawing.Size(849, 27); this.toolStrip13.TabIndex = 2; this.toolStrip13.Text = "toolStrip13"; // // interfaceNumberdrpdwn // this.interfaceNumberdrpdwn.Name = "interfaceNumberdrpdwn"; - this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(119, 24); + this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(149, 24); this.interfaceNumberdrpdwn.Text = "Number of Interfaces"; // // toolStripSeparator17 @@ -4086,7 +4182,7 @@ private void InitializeComponent() // interfacesNumberTxtbx // this.interfacesNumberTxtbx.Name = "interfacesNumberTxtbx"; - this.interfacesNumberTxtbx.Size = new System.Drawing.Size(75, 27); + this.interfacesNumberTxtbx.Size = new System.Drawing.Size(99, 27); // // toolStripSeparator18 // @@ -4099,7 +4195,7 @@ private void InitializeComponent() this.addInterfaces.Image = ((System.Drawing.Image)(resources.GetObject("addInterfaces.Image"))); this.addInterfaces.ImageTransparentColor = System.Drawing.Color.Magenta; this.addInterfaces.Name = "addInterfaces"; - this.addInterfaces.Size = new System.Drawing.Size(33, 24); + this.addInterfaces.Size = new System.Drawing.Size(41, 24); this.addInterfaces.Text = "Add"; this.addInterfaces.Click += new System.EventHandler(this.ToolStripButton3_Click_1); // @@ -4114,7 +4210,7 @@ private void InitializeComponent() this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton4.Name = "toolStripButton4"; - this.toolStripButton4.Size = new System.Drawing.Size(44, 24); + this.toolStripButton4.Size = new System.Drawing.Size(57, 24); this.toolStripButton4.Text = "Delete"; // // toolStripSeparator20 @@ -4128,7 +4224,7 @@ private void InitializeComponent() this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton5.Name = "toolStripButton5"; - this.toolStripButton5.Size = new System.Drawing.Size(38, 24); + this.toolStripButton5.Size = new System.Drawing.Size(47, 24); this.toolStripButton5.Text = "Clear"; // // toolStripSeparator21 @@ -4143,7 +4239,7 @@ private void InitializeComponent() this.interfacecollection.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; this.interfacecollection.ImageTransparentColor = System.Drawing.Color.Magenta; this.interfacecollection.Name = "interfacecollection"; - this.interfacecollection.Size = new System.Drawing.Size(33, 24); + this.interfacecollection.Size = new System.Drawing.Size(34, 24); this.interfacecollection.Text = "toolStripButton30"; // // button2 @@ -4152,8 +4248,9 @@ private void InitializeComponent() this.button2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.button2.Location = new System.Drawing.Point(0, 0); + this.button2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(637, 23); + this.button2.Size = new System.Drawing.Size(849, 28); this.button2.TabIndex = 0; this.button2.Text = "Electrical Interface"; this.button2.UseVisualStyleBackColor = true; @@ -4163,25 +4260,16 @@ private void InitializeComponent() // this.tabPage6.AutoScroll = true; this.tabPage6.BackColor = System.Drawing.Color.LightGray; - this.tabPage6.Controls.Add(this.panel9); - this.tabPage6.Location = new System.Drawing.Point(4, 22); + this.tabPage6.Controls.Add(this.panel14); + this.tabPage6.Controls.Add(this.panel10); + this.tabPage6.Location = new System.Drawing.Point(4, 25); + this.tabPage6.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage6.Name = "tabPage6"; - this.tabPage6.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage6.Size = new System.Drawing.Size(643, 586); + this.tabPage6.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage6.Size = new System.Drawing.Size(869, 676); this.tabPage6.TabIndex = 10; this.tabPage6.Text = "Field attachables"; // - // panel9 - // - this.panel9.AutoScroll = true; - this.panel9.Controls.Add(this.panel14); - this.panel9.Controls.Add(this.panel10); - this.panel9.Dock = System.Windows.Forms.DockStyle.Left; - this.panel9.Location = new System.Drawing.Point(3, 3); - this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(637, 580); - this.panel9.TabIndex = 0; - // // panel14 // this.panel14.BackColor = System.Drawing.Color.LightGray; @@ -4189,11 +4277,12 @@ private void InitializeComponent() this.panel14.Controls.Add(this.toolStrip30); this.panel14.Controls.Add(this.button10); this.panel14.Dock = System.Windows.Forms.DockStyle.Top; - this.panel14.Location = new System.Drawing.Point(0, 23); - this.panel14.MaximumSize = new System.Drawing.Size(637, 250); - this.panel14.MinimumSize = new System.Drawing.Size(637, 23); + this.panel14.Location = new System.Drawing.Point(4, 32); + this.panel14.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel14.MaximumSize = new System.Drawing.Size(849, 308); + this.panel14.MinimumSize = new System.Drawing.Size(849, 28); this.panel14.Name = "panel14"; - this.panel14.Size = new System.Drawing.Size(637, 23); + this.panel14.Size = new System.Drawing.Size(849, 308); this.panel14.TabIndex = 1; // // tableLayoutPanel3 @@ -4201,8 +4290,8 @@ private void InitializeComponent() this.tableLayoutPanel3.ColumnCount = 4; this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 40.00001F)); this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 59.99999F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 75F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 78F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 123F)); this.tableLayoutPanel3.Controls.Add(this.label32, 0, 2); this.tableLayoutPanel3.Controls.Add(this.bomTxtbx, 1, 2); this.tableLayoutPanel3.Controls.Add(this.button7, 2, 2); @@ -4213,23 +4302,25 @@ private void InitializeComponent() this.tableLayoutPanel3.Controls.Add(this.DofcTxtbx, 1, 0); this.tableLayoutPanel3.Controls.Add(this.button9, 2, 0); this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 48); + this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 55); + this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tableLayoutPanel3.Name = "tableLayoutPanel3"; this.tableLayoutPanel3.RowCount = 4; this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.Size = new System.Drawing.Size(637, 113); + this.tableLayoutPanel3.Size = new System.Drawing.Size(849, 139); this.tableLayoutPanel3.TabIndex = 3; // // label32 // this.label32.AutoSize = true; this.label32.Dock = System.Windows.Forms.DockStyle.Fill; - this.label32.Location = new System.Drawing.Point(3, 56); + this.label32.Location = new System.Drawing.Point(4, 68); + this.label32.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label32.Name = "label32"; - this.label32.Size = new System.Drawing.Size(187, 28); + this.label32.Size = new System.Drawing.Size(242, 34); this.label32.TabIndex = 6; this.label32.Text = "Bill of materials:"; this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4238,16 +4329,18 @@ private void InitializeComponent() // this.bomTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.bomTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.bomTxtbx.Location = new System.Drawing.Point(196, 59); + this.bomTxtbx.Location = new System.Drawing.Point(254, 72); + this.bomTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.bomTxtbx.Name = "bomTxtbx"; - this.bomTxtbx.Size = new System.Drawing.Size(284, 20); + this.bomTxtbx.Size = new System.Drawing.Size(367, 22); this.bomTxtbx.TabIndex = 7; // // button7 // - this.button7.Location = new System.Drawing.Point(486, 59); + this.button7.Location = new System.Drawing.Point(629, 72); + this.button7.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button7.Name = "button7"; - this.button7.Size = new System.Drawing.Size(69, 21); + this.button7.Size = new System.Drawing.Size(92, 26); this.button7.TabIndex = 8; this.button7.Text = "Upload"; this.button7.UseVisualStyleBackColor = true; @@ -4257,9 +4350,10 @@ private void InitializeComponent() // this.label33.AutoSize = true; this.label33.Dock = System.Windows.Forms.DockStyle.Fill; - this.label33.Location = new System.Drawing.Point(3, 28); + this.label33.Location = new System.Drawing.Point(4, 34); + this.label33.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label33.Name = "label33"; - this.label33.Size = new System.Drawing.Size(187, 28); + this.label33.Size = new System.Drawing.Size(242, 34); this.label33.TabIndex = 3; this.label33.Text = "Short Guide:"; this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4268,17 +4362,19 @@ private void InitializeComponent() // this.shortGuideTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.shortGuideTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.shortGuideTxtbx.Location = new System.Drawing.Point(196, 31); + this.shortGuideTxtbx.Location = new System.Drawing.Point(254, 38); + this.shortGuideTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.shortGuideTxtbx.Name = "shortGuideTxtbx"; - this.shortGuideTxtbx.Size = new System.Drawing.Size(284, 20); + this.shortGuideTxtbx.Size = new System.Drawing.Size(367, 22); this.shortGuideTxtbx.TabIndex = 4; // // button8 // this.button8.Dock = System.Windows.Forms.DockStyle.Left; - this.button8.Location = new System.Drawing.Point(486, 31); + this.button8.Location = new System.Drawing.Point(629, 38); + this.button8.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button8.Name = "button8"; - this.button8.Size = new System.Drawing.Size(69, 22); + this.button8.Size = new System.Drawing.Size(92, 26); this.button8.TabIndex = 5; this.button8.Text = "Upload"; this.button8.UseVisualStyleBackColor = true; @@ -4288,9 +4384,10 @@ private void InitializeComponent() // this.label34.AutoSize = true; this.label34.Dock = System.Windows.Forms.DockStyle.Fill; - this.label34.Location = new System.Drawing.Point(3, 0); + this.label34.Location = new System.Drawing.Point(4, 0); + this.label34.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label34.Name = "label34"; - this.label34.Size = new System.Drawing.Size(187, 28); + this.label34.Size = new System.Drawing.Size(242, 34); this.label34.TabIndex = 0; this.label34.Text = "Decleration of Conformity:"; this.label34.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4299,17 +4396,19 @@ private void InitializeComponent() // this.DofcTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.DofcTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.DofcTxtbx.Location = new System.Drawing.Point(196, 3); + this.DofcTxtbx.Location = new System.Drawing.Point(254, 4); + this.DofcTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.DofcTxtbx.Name = "DofcTxtbx"; - this.DofcTxtbx.Size = new System.Drawing.Size(284, 20); + this.DofcTxtbx.Size = new System.Drawing.Size(367, 22); this.DofcTxtbx.TabIndex = 1; // // button9 // this.button9.Dock = System.Windows.Forms.DockStyle.Left; - this.button9.Location = new System.Drawing.Point(486, 3); + this.button9.Location = new System.Drawing.Point(629, 4); + this.button9.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button9.Name = "button9"; - this.button9.Size = new System.Drawing.Size(69, 22); + this.button9.Size = new System.Drawing.Size(92, 26); this.button9.TabIndex = 2; this.button9.Text = "Upload"; this.button9.UseVisualStyleBackColor = true; @@ -4321,9 +4420,9 @@ private void InitializeComponent() this.toolStrip30.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton36, this.toolStripButton39}); - this.toolStrip30.Location = new System.Drawing.Point(0, 23); + this.toolStrip30.Location = new System.Drawing.Point(0, 28); this.toolStrip30.Name = "toolStrip30"; - this.toolStrip30.Size = new System.Drawing.Size(637, 25); + this.toolStrip30.Size = new System.Drawing.Size(849, 27); this.toolStrip30.TabIndex = 2; this.toolStrip30.Text = "toolStrip30"; // @@ -4334,7 +4433,7 @@ private void InitializeComponent() this.toolStripButton36.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton36.Image"))); this.toolStripButton36.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton36.Name = "toolStripButton36"; - this.toolStripButton36.Size = new System.Drawing.Size(47, 22); + this.toolStripButton36.Size = new System.Drawing.Size(57, 24); this.toolStripButton36.Text = "Cancel"; // // toolStripButton39 @@ -4344,7 +4443,7 @@ private void InitializeComponent() this.toolStripButton39.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton39.Image"))); this.toolStripButton39.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton39.Name = "toolStripButton39"; - this.toolStripButton39.Size = new System.Drawing.Size(35, 22); + this.toolStripButton39.Size = new System.Drawing.Size(44, 24); this.toolStripButton39.Text = "Save"; // // button10 @@ -4354,8 +4453,9 @@ private void InitializeComponent() this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.button10.Location = new System.Drawing.Point(0, 0); + this.button10.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button10.Name = "button10"; - this.button10.Size = new System.Drawing.Size(637, 23); + this.button10.Size = new System.Drawing.Size(849, 28); this.button10.TabIndex = 0; this.button10.Text = "+ Add Documents "; this.button10.UseVisualStyleBackColor = false; @@ -4368,11 +4468,12 @@ private void InitializeComponent() this.panel10.Controls.Add(this.toolStrip29); this.panel10.Controls.Add(this.button1); this.panel10.Dock = System.Windows.Forms.DockStyle.Top; - this.panel10.Location = new System.Drawing.Point(0, 0); - this.panel10.MaximumSize = new System.Drawing.Size(637, 250); - this.panel10.MinimumSize = new System.Drawing.Size(637, 23); + this.panel10.Location = new System.Drawing.Point(4, 4); + this.panel10.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel10.MaximumSize = new System.Drawing.Size(849, 308); + this.panel10.MinimumSize = new System.Drawing.Size(849, 28); this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(637, 23); + this.panel10.Size = new System.Drawing.Size(849, 28); this.panel10.TabIndex = 0; // // tableLayoutPanel2 @@ -4391,41 +4492,45 @@ private void InitializeComponent() this.tableLayoutPanel2.Controls.Add(this.addVendorLogoTxtbx, 1, 0); this.tableLayoutPanel2.Controls.Add(this.button4, 2, 0); this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 48); + this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 55); + this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tableLayoutPanel2.Name = "tableLayoutPanel2"; this.tableLayoutPanel2.RowCount = 4; this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(637, 113); + this.tableLayoutPanel2.Size = new System.Drawing.Size(849, 139); this.tableLayoutPanel2.TabIndex = 2; // // label31 // this.label31.AutoSize = true; this.label31.Dock = System.Windows.Forms.DockStyle.Fill; - this.label31.Location = new System.Drawing.Point(3, 56); + this.label31.Location = new System.Drawing.Point(4, 68); + this.label31.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label31.Name = "label31"; - this.label31.Size = new System.Drawing.Size(176, 28); + this.label31.Size = new System.Drawing.Size(234, 34); this.label31.TabIndex = 6; - this.label31.Text = "Add Device Picture:"; + this.label31.Text = "Device Picture:"; this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // addDevicePictureTxtbx // this.addDevicePictureTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.addDevicePictureTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addDevicePictureTxtbx.Location = new System.Drawing.Point(185, 59); + this.addDevicePictureTxtbx.Location = new System.Drawing.Point(246, 72); + this.addDevicePictureTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.addDevicePictureTxtbx.Name = "addDevicePictureTxtbx"; - this.addDevicePictureTxtbx.Size = new System.Drawing.Size(266, 20); + this.addDevicePictureTxtbx.Size = new System.Drawing.Size(355, 22); this.addDevicePictureTxtbx.TabIndex = 7; // // button6 // - this.button6.Location = new System.Drawing.Point(457, 59); + this.button6.Location = new System.Drawing.Point(609, 72); + this.button6.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(75, 21); + this.button6.Size = new System.Drawing.Size(100, 26); this.button6.TabIndex = 8; this.button6.Text = "Upload"; this.button6.UseVisualStyleBackColor = true; @@ -4435,28 +4540,31 @@ private void InitializeComponent() // this.label30.AutoSize = true; this.label30.Dock = System.Windows.Forms.DockStyle.Fill; - this.label30.Location = new System.Drawing.Point(3, 28); + this.label30.Location = new System.Drawing.Point(4, 34); + this.label30.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label30.Name = "label30"; - this.label30.Size = new System.Drawing.Size(176, 28); + this.label30.Size = new System.Drawing.Size(234, 34); this.label30.TabIndex = 3; - this.label30.Text = "Add Device Icon:"; + this.label30.Text = "Device Icon:"; this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // addDeviceIconTxtbx // this.addDeviceIconTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.addDeviceIconTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addDeviceIconTxtbx.Location = new System.Drawing.Point(185, 31); + this.addDeviceIconTxtbx.Location = new System.Drawing.Point(246, 38); + this.addDeviceIconTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.addDeviceIconTxtbx.Name = "addDeviceIconTxtbx"; - this.addDeviceIconTxtbx.Size = new System.Drawing.Size(266, 20); + this.addDeviceIconTxtbx.Size = new System.Drawing.Size(355, 22); this.addDeviceIconTxtbx.TabIndex = 4; // // button5 // this.button5.Dock = System.Windows.Forms.DockStyle.Left; - this.button5.Location = new System.Drawing.Point(457, 31); + this.button5.Location = new System.Drawing.Point(609, 38); + this.button5.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(75, 22); + this.button5.Size = new System.Drawing.Size(100, 26); this.button5.TabIndex = 5; this.button5.Text = "Upload"; this.button5.UseVisualStyleBackColor = true; @@ -4466,28 +4574,31 @@ private void InitializeComponent() // this.label29.AutoSize = true; this.label29.Dock = System.Windows.Forms.DockStyle.Fill; - this.label29.Location = new System.Drawing.Point(3, 0); + this.label29.Location = new System.Drawing.Point(4, 0); + this.label29.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label29.Name = "label29"; - this.label29.Size = new System.Drawing.Size(176, 28); + this.label29.Size = new System.Drawing.Size(234, 34); this.label29.TabIndex = 0; - this.label29.Text = "Add Vendor Logo:"; + this.label29.Text = "Vendor Logo:"; this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // addVendorLogoTxtbx // this.addVendorLogoTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.addVendorLogoTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addVendorLogoTxtbx.Location = new System.Drawing.Point(185, 3); + this.addVendorLogoTxtbx.Location = new System.Drawing.Point(246, 4); + this.addVendorLogoTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.addVendorLogoTxtbx.Name = "addVendorLogoTxtbx"; - this.addVendorLogoTxtbx.Size = new System.Drawing.Size(266, 20); + this.addVendorLogoTxtbx.Size = new System.Drawing.Size(355, 22); this.addVendorLogoTxtbx.TabIndex = 1; // // button4 // this.button4.Dock = System.Windows.Forms.DockStyle.Left; - this.button4.Location = new System.Drawing.Point(457, 3); + this.button4.Location = new System.Drawing.Point(609, 4); + this.button4.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(75, 22); + this.button4.Size = new System.Drawing.Size(100, 26); this.button4.TabIndex = 2; this.button4.Text = "Upload"; this.button4.UseVisualStyleBackColor = true; @@ -4499,9 +4610,9 @@ private void InitializeComponent() this.toolStrip29.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton37, this.toolStripButton38}); - this.toolStrip29.Location = new System.Drawing.Point(0, 23); + this.toolStrip29.Location = new System.Drawing.Point(0, 28); this.toolStrip29.Name = "toolStrip29"; - this.toolStrip29.Size = new System.Drawing.Size(637, 25); + this.toolStrip29.Size = new System.Drawing.Size(849, 27); this.toolStrip29.TabIndex = 1; this.toolStrip29.Text = "toolStrip29"; // @@ -4512,7 +4623,7 @@ private void InitializeComponent() this.toolStripButton37.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton37.Image"))); this.toolStripButton37.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton37.Name = "toolStripButton37"; - this.toolStripButton37.Size = new System.Drawing.Size(47, 22); + this.toolStripButton37.Size = new System.Drawing.Size(57, 24); this.toolStripButton37.Text = "Cancel"; // // toolStripButton38 @@ -4522,7 +4633,7 @@ private void InitializeComponent() this.toolStripButton38.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton38.Image"))); this.toolStripButton38.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton38.Name = "toolStripButton38"; - this.toolStripButton38.Size = new System.Drawing.Size(35, 22); + this.toolStripButton38.Size = new System.Drawing.Size(44, 24); this.toolStripButton38.Text = "Save"; // // button1 @@ -4534,7 +4645,7 @@ private void InitializeComponent() this.button1.Location = new System.Drawing.Point(0, 0); this.button1.Margin = new System.Windows.Forms.Padding(0); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(637, 23); + this.button1.Size = new System.Drawing.Size(849, 28); this.button1.TabIndex = 0; this.button1.Text = "+ Add Logo"; this.button1.UseVisualStyleBackColor = false; @@ -4547,11 +4658,11 @@ private void InitializeComponent() this.tabPage2.Controls.Add(this.panel29); this.tabPage2.Controls.Add(this.panel28); this.tabPage2.Controls.Add(this.panel27); - this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Location = new System.Drawing.Point(4, 25); this.tabPage2.Margin = new System.Windows.Forms.Padding(0); this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage2.Size = new System.Drawing.Size(643, 586); + this.tabPage2.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage2.Size = new System.Drawing.Size(869, 676); this.tabPage2.TabIndex = 11; this.tabPage2.Text = "Generic Data"; // @@ -4561,12 +4672,12 @@ private void InitializeComponent() this.panel29.Controls.Add(this.tabControl4); this.panel29.Controls.Add(this.button33); this.panel29.Dock = System.Windows.Forms.DockStyle.Top; - this.panel29.Location = new System.Drawing.Point(3, 49); + this.panel29.Location = new System.Drawing.Point(4, 60); this.panel29.Margin = new System.Windows.Forms.Padding(0); - this.panel29.MaximumSize = new System.Drawing.Size(637, 300); - this.panel29.MinimumSize = new System.Drawing.Size(637, 23); + this.panel29.MaximumSize = new System.Drawing.Size(849, 369); + this.panel29.MinimumSize = new System.Drawing.Size(849, 28); this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(637, 23); + this.panel29.Size = new System.Drawing.Size(849, 28); this.panel29.TabIndex = 2; // // toolStrip8 @@ -4579,9 +4690,9 @@ private void InitializeComponent() this.toolStripLabel12, this.toolStripSeparator14, this.toolStripTextBox8}); - this.toolStrip8.Location = new System.Drawing.Point(0, 239); + this.toolStrip8.Location = new System.Drawing.Point(0, 294); this.toolStrip8.Name = "toolStrip8"; - this.toolStrip8.Size = new System.Drawing.Size(637, 25); + this.toolStrip8.Size = new System.Drawing.Size(849, 27); this.toolStrip8.TabIndex = 3; this.toolStrip8.Text = "toolStrip8"; // @@ -4592,7 +4703,7 @@ private void InitializeComponent() this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton12.Name = "toolStripButton12"; - this.toolStripButton12.Size = new System.Drawing.Size(38, 22); + this.toolStripButton12.Size = new System.Drawing.Size(47, 24); this.toolStripButton12.Text = "Clear"; // // toolStripButton13 @@ -4602,7 +4713,7 @@ private void InitializeComponent() this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton13.Name = "toolStripButton13"; - this.toolStripButton13.Size = new System.Drawing.Size(47, 22); + this.toolStripButton13.Size = new System.Drawing.Size(57, 24); this.toolStripButton13.Text = "Cancel"; // // toolStripButton14 @@ -4612,24 +4723,24 @@ private void InitializeComponent() this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton14.Name = "toolStripButton14"; - this.toolStripButton14.Size = new System.Drawing.Size(35, 22); + this.toolStripButton14.Size = new System.Drawing.Size(44, 24); this.toolStripButton14.Text = "Save"; // // toolStripLabel12 // this.toolStripLabel12.Name = "toolStripLabel12"; - this.toolStripLabel12.Size = new System.Drawing.Size(111, 22); + this.toolStripLabel12.Size = new System.Drawing.Size(140, 24); this.toolStripLabel12.Text = "Ref Semantic Prefix:"; // // toolStripSeparator14 // this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator14.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox8 // this.toolStripTextBox8.Name = "toolStripTextBox8"; - this.toolStripTextBox8.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox8.Size = new System.Drawing.Size(132, 27); // // tabControl4 // @@ -4638,22 +4749,22 @@ private void InitializeComponent() this.tabControl4.Controls.Add(this.tabPage16); this.tabControl4.Controls.Add(this.tabPage17); this.tabControl4.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl4.Location = new System.Drawing.Point(0, 23); + this.tabControl4.Location = new System.Drawing.Point(0, 28); this.tabControl4.Margin = new System.Windows.Forms.Padding(0); this.tabControl4.Name = "tabControl4"; this.tabControl4.SelectedIndex = 0; - this.tabControl4.Size = new System.Drawing.Size(637, 216); + this.tabControl4.Size = new System.Drawing.Size(849, 266); this.tabControl4.TabIndex = 2; // // tabPage14 // this.tabPage14.BackColor = System.Drawing.Color.LightGray; this.tabPage14.Controls.Add(this.dataGridViewPD); - this.tabPage14.Location = new System.Drawing.Point(4, 22); + this.tabPage14.Location = new System.Drawing.Point(4, 25); this.tabPage14.Margin = new System.Windows.Forms.Padding(0); this.tabPage14.Name = "tabPage14"; - this.tabPage14.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage14.Size = new System.Drawing.Size(629, 190); + this.tabPage14.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage14.Size = new System.Drawing.Size(841, 237); this.tabPage14.TabIndex = 0; this.tabPage14.Text = "Product Details"; // @@ -4665,10 +4776,11 @@ private void InitializeComponent() this.Attribute, this.Description}); this.dataGridViewPD.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPD.Location = new System.Drawing.Point(3, 3); + this.dataGridViewPD.Location = new System.Drawing.Point(4, 4); + this.dataGridViewPD.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewPD.Name = "dataGridViewPD"; this.dataGridViewPD.RowHeadersWidth = 51; - this.dataGridViewPD.Size = new System.Drawing.Size(623, 184); + this.dataGridViewPD.Size = new System.Drawing.Size(833, 229); this.dataGridViewPD.TabIndex = 0; // // ReferenceID @@ -4696,11 +4808,11 @@ private void InitializeComponent() // this.tabPage15.BackColor = System.Drawing.Color.LightGray; this.tabPage15.Controls.Add(this.dataGridViewPOD); - this.tabPage15.Location = new System.Drawing.Point(4, 22); + this.tabPage15.Location = new System.Drawing.Point(4, 25); this.tabPage15.Margin = new System.Windows.Forms.Padding(0); this.tabPage15.Name = "tabPage15"; - this.tabPage15.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage15.Size = new System.Drawing.Size(629, 190); + this.tabPage15.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage15.Size = new System.Drawing.Size(841, 237); this.tabPage15.TabIndex = 1; this.tabPage15.Text = "Product Order Details"; // @@ -4712,10 +4824,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn2, this.dataGridViewTextBoxColumn3}); this.dataGridViewPOD.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPOD.Location = new System.Drawing.Point(3, 3); + this.dataGridViewPOD.Location = new System.Drawing.Point(4, 4); + this.dataGridViewPOD.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewPOD.Name = "dataGridViewPOD"; this.dataGridViewPOD.RowHeadersWidth = 51; - this.dataGridViewPOD.Size = new System.Drawing.Size(623, 184); + this.dataGridViewPOD.Size = new System.Drawing.Size(833, 229); this.dataGridViewPOD.TabIndex = 1; // // dataGridViewTextBoxColumn1 @@ -4744,9 +4857,10 @@ private void InitializeComponent() this.tabPage16.BackColor = System.Drawing.Color.LightGray; this.tabPage16.Controls.Add(this.panel34); this.tabPage16.Controls.Add(this.toolStrip12); - this.tabPage16.Location = new System.Drawing.Point(4, 22); + this.tabPage16.Location = new System.Drawing.Point(4, 25); + this.tabPage16.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage16.Name = "tabPage16"; - this.tabPage16.Size = new System.Drawing.Size(629, 190); + this.tabPage16.Size = new System.Drawing.Size(841, 237); this.tabPage16.TabIndex = 2; this.tabPage16.Text = "Product Price Details"; // @@ -4754,9 +4868,10 @@ private void InitializeComponent() // this.panel34.Controls.Add(this.dataGridViewPPD); this.panel34.Dock = System.Windows.Forms.DockStyle.Top; - this.panel34.Location = new System.Drawing.Point(0, 25); + this.panel34.Location = new System.Drawing.Point(0, 27); + this.panel34.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel34.Name = "panel34"; - this.panel34.Size = new System.Drawing.Size(629, 153); + this.panel34.Size = new System.Drawing.Size(841, 188); this.panel34.TabIndex = 3; // // dataGridViewPPD @@ -4768,9 +4883,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn6}); this.dataGridViewPPD.Dock = System.Windows.Forms.DockStyle.Top; this.dataGridViewPPD.Location = new System.Drawing.Point(0, 0); + this.dataGridViewPPD.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewPPD.Name = "dataGridViewPPD"; this.dataGridViewPPD.RowHeadersWidth = 51; - this.dataGridViewPPD.Size = new System.Drawing.Size(629, 190); + this.dataGridViewPPD.Size = new System.Drawing.Size(841, 234); this.dataGridViewPPD.TabIndex = 1; // // dataGridViewTextBoxColumn4 @@ -4807,55 +4923,56 @@ private void InitializeComponent() this.toolStripTextBox3}); this.toolStrip12.Location = new System.Drawing.Point(0, 0); this.toolStrip12.Name = "toolStrip12"; - this.toolStrip12.Size = new System.Drawing.Size(629, 25); + this.toolStrip12.Size = new System.Drawing.Size(841, 27); this.toolStrip12.TabIndex = 2; this.toolStrip12.Text = "toolStrip12"; // // toolStripLabel3 // this.toolStripLabel3.Name = "toolStripLabel3"; - this.toolStripLabel3.Size = new System.Drawing.Size(89, 22); + this.toolStripLabel3.Size = new System.Drawing.Size(116, 24); this.toolStripLabel3.Text = "Valid Start Date:"; // // toolStripSeparator10 // this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator10.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox2 // this.toolStripTextBox2.Name = "toolStripTextBox2"; - this.toolStripTextBox2.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox2.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator11 // this.toolStripSeparator11.Name = "toolStripSeparator11"; - this.toolStripSeparator11.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator11.Size = new System.Drawing.Size(6, 27); // // toolStripLabel6 // this.toolStripLabel6.Name = "toolStripLabel6"; - this.toolStripLabel6.Size = new System.Drawing.Size(85, 22); + this.toolStripLabel6.Size = new System.Drawing.Size(110, 24); this.toolStripLabel6.Text = "Valid End Date:"; // // toolStripSeparator12 // this.toolStripSeparator12.Name = "toolStripSeparator12"; - this.toolStripSeparator12.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator12.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox3 // this.toolStripTextBox3.Name = "toolStripTextBox3"; - this.toolStripTextBox3.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox3.Size = new System.Drawing.Size(132, 27); // // tabPage17 // this.tabPage17.AutoScroll = true; this.tabPage17.BackColor = System.Drawing.Color.LightGray; this.tabPage17.Controls.Add(this.dataGridViewMD); - this.tabPage17.Location = new System.Drawing.Point(4, 22); + this.tabPage17.Location = new System.Drawing.Point(4, 25); + this.tabPage17.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage17.Name = "tabPage17"; - this.tabPage17.Size = new System.Drawing.Size(629, 190); + this.tabPage17.Size = new System.Drawing.Size(841, 237); this.tabPage17.TabIndex = 3; this.tabPage17.Text = "Manufacturer Details"; // @@ -4868,9 +4985,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn9}); this.dataGridViewMD.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewMD.Location = new System.Drawing.Point(0, 0); + this.dataGridViewMD.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewMD.Name = "dataGridViewMD"; this.dataGridViewMD.RowHeadersWidth = 51; - this.dataGridViewMD.Size = new System.Drawing.Size(629, 190); + this.dataGridViewMD.Size = new System.Drawing.Size(841, 237); this.dataGridViewMD.TabIndex = 1; // // dataGridViewTextBoxColumn7 @@ -4902,7 +5020,7 @@ private void InitializeComponent() this.button33.Location = new System.Drawing.Point(0, 0); this.button33.Margin = new System.Windows.Forms.Padding(0); this.button33.Name = "button33"; - this.button33.Size = new System.Drawing.Size(637, 23); + this.button33.Size = new System.Drawing.Size(849, 28); this.button33.TabIndex = 1; this.button33.Text = "Commercial Data"; this.button33.UseVisualStyleBackColor = true; @@ -4914,12 +5032,12 @@ private void InitializeComponent() this.panel28.Controls.Add(this.tabControl3); this.panel28.Controls.Add(this.button32); this.panel28.Dock = System.Windows.Forms.DockStyle.Top; - this.panel28.Location = new System.Drawing.Point(3, 26); + this.panel28.Location = new System.Drawing.Point(4, 32); this.panel28.Margin = new System.Windows.Forms.Padding(0); - this.panel28.MaximumSize = new System.Drawing.Size(637, 197); - this.panel28.MinimumSize = new System.Drawing.Size(637, 23); + this.panel28.MaximumSize = new System.Drawing.Size(849, 242); + this.panel28.MinimumSize = new System.Drawing.Size(849, 28); this.panel28.Name = "panel28"; - this.panel28.Size = new System.Drawing.Size(637, 23); + this.panel28.Size = new System.Drawing.Size(849, 28); this.panel28.TabIndex = 1; // // toolStrip7 @@ -4932,9 +5050,9 @@ private void InitializeComponent() this.toolStripLabel11, this.toolStripSeparator9, this.toolStripTextBox7}); - this.toolStrip7.Location = new System.Drawing.Point(0, 172); + this.toolStrip7.Location = new System.Drawing.Point(0, 211); this.toolStrip7.Name = "toolStrip7"; - this.toolStrip7.Size = new System.Drawing.Size(637, 25); + this.toolStrip7.Size = new System.Drawing.Size(849, 27); this.toolStrip7.TabIndex = 3; this.toolStrip7.Text = "toolStrip7"; // @@ -4945,7 +5063,7 @@ private void InitializeComponent() this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton9.Name = "toolStripButton9"; - this.toolStripButton9.Size = new System.Drawing.Size(38, 22); + this.toolStripButton9.Size = new System.Drawing.Size(47, 24); this.toolStripButton9.Text = "Clear"; // // toolStripButton10 @@ -4955,7 +5073,7 @@ private void InitializeComponent() this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton10.Name = "toolStripButton10"; - this.toolStripButton10.Size = new System.Drawing.Size(47, 22); + this.toolStripButton10.Size = new System.Drawing.Size(57, 24); this.toolStripButton10.Text = "Cancel"; // // toolStripButton11 @@ -4965,24 +5083,24 @@ private void InitializeComponent() this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton11.Name = "toolStripButton11"; - this.toolStripButton11.Size = new System.Drawing.Size(35, 22); + this.toolStripButton11.Size = new System.Drawing.Size(44, 24); this.toolStripButton11.Text = "Save"; // // toolStripLabel11 // this.toolStripLabel11.Name = "toolStripLabel11"; - this.toolStripLabel11.Size = new System.Drawing.Size(111, 22); + this.toolStripLabel11.Size = new System.Drawing.Size(140, 24); this.toolStripLabel11.Text = "Ref Semantic Prefix:"; // // toolStripSeparator9 // this.toolStripSeparator9.Name = "toolStripSeparator9"; - this.toolStripSeparator9.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator9.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox7 // this.toolStripTextBox7.Name = "toolStripTextBox7"; - this.toolStripTextBox7.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox7.Size = new System.Drawing.Size(132, 27); // // tabControl3 // @@ -4992,22 +5110,22 @@ private void InitializeComponent() this.tabControl3.Controls.Add(this.tabPage12); this.tabControl3.Controls.Add(this.tabPage13); this.tabControl3.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl3.Location = new System.Drawing.Point(0, 23); + this.tabControl3.Location = new System.Drawing.Point(0, 28); this.tabControl3.Margin = new System.Windows.Forms.Padding(0); this.tabControl3.Name = "tabControl3"; this.tabControl3.SelectedIndex = 0; - this.tabControl3.Size = new System.Drawing.Size(637, 149); + this.tabControl3.Size = new System.Drawing.Size(849, 183); this.tabControl3.TabIndex = 2; // // tabPage9 // this.tabPage9.BackColor = System.Drawing.Color.LightGray; this.tabPage9.Controls.Add(this.dataGridViewMechData); - this.tabPage9.Location = new System.Drawing.Point(4, 22); + this.tabPage9.Location = new System.Drawing.Point(4, 25); this.tabPage9.Margin = new System.Windows.Forms.Padding(0); this.tabPage9.Name = "tabPage9"; - this.tabPage9.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage9.Size = new System.Drawing.Size(629, 123); + this.tabPage9.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage9.Size = new System.Drawing.Size(841, 154); this.tabPage9.TabIndex = 0; this.tabPage9.Text = "Mechanical Data"; // @@ -5019,10 +5137,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn11, this.dataGridViewTextBoxColumn12}); this.dataGridViewMechData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMechData.Location = new System.Drawing.Point(3, 3); + this.dataGridViewMechData.Location = new System.Drawing.Point(4, 4); + this.dataGridViewMechData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewMechData.Name = "dataGridViewMechData"; this.dataGridViewMechData.RowHeadersWidth = 51; - this.dataGridViewMechData.Size = new System.Drawing.Size(623, 117); + this.dataGridViewMechData.Size = new System.Drawing.Size(833, 146); this.dataGridViewMechData.TabIndex = 1; // // dataGridViewTextBoxColumn10 @@ -5050,11 +5169,11 @@ private void InitializeComponent() // this.tabPage10.BackColor = System.Drawing.Color.LightGray; this.tabPage10.Controls.Add(this.dataGridViewMaterialData); - this.tabPage10.Location = new System.Drawing.Point(4, 22); + this.tabPage10.Location = new System.Drawing.Point(4, 25); this.tabPage10.Margin = new System.Windows.Forms.Padding(0); this.tabPage10.Name = "tabPage10"; - this.tabPage10.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage10.Size = new System.Drawing.Size(629, 123); + this.tabPage10.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage10.Size = new System.Drawing.Size(841, 154); this.tabPage10.TabIndex = 1; this.tabPage10.Text = "Material Data"; // @@ -5066,10 +5185,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn14, this.dataGridViewTextBoxColumn15}); this.dataGridViewMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMaterialData.Location = new System.Drawing.Point(3, 3); + this.dataGridViewMaterialData.Location = new System.Drawing.Point(4, 4); + this.dataGridViewMaterialData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewMaterialData.Name = "dataGridViewMaterialData"; this.dataGridViewMaterialData.RowHeadersWidth = 51; - this.dataGridViewMaterialData.Size = new System.Drawing.Size(623, 117); + this.dataGridViewMaterialData.Size = new System.Drawing.Size(833, 146); this.dataGridViewMaterialData.TabIndex = 1; // // dataGridViewTextBoxColumn13 @@ -5097,9 +5217,10 @@ private void InitializeComponent() // this.tabPage11.BackColor = System.Drawing.Color.LightGray; this.tabPage11.Controls.Add(this.dataGridViewElectricalConnection); - this.tabPage11.Location = new System.Drawing.Point(4, 22); + this.tabPage11.Location = new System.Drawing.Point(4, 25); + this.tabPage11.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage11.Name = "tabPage11"; - this.tabPage11.Size = new System.Drawing.Size(629, 123); + this.tabPage11.Size = new System.Drawing.Size(841, 154); this.tabPage11.TabIndex = 2; this.tabPage11.Text = "Electrical Connection"; // @@ -5112,9 +5233,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn18}); this.dataGridViewElectricalConnection.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewElectricalConnection.Location = new System.Drawing.Point(0, 0); + this.dataGridViewElectricalConnection.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewElectricalConnection.Name = "dataGridViewElectricalConnection"; this.dataGridViewElectricalConnection.RowHeadersWidth = 51; - this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(629, 123); + this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(841, 154); this.dataGridViewElectricalConnection.TabIndex = 1; // // dataGridViewTextBoxColumn16 @@ -5143,9 +5265,10 @@ private void InitializeComponent() this.tabPage12.AutoScroll = true; this.tabPage12.BackColor = System.Drawing.Color.LightGray; this.tabPage12.Controls.Add(this.dataGridViewElectricalData); - this.tabPage12.Location = new System.Drawing.Point(4, 22); + this.tabPage12.Location = new System.Drawing.Point(4, 25); + this.tabPage12.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage12.Name = "tabPage12"; - this.tabPage12.Size = new System.Drawing.Size(629, 123); + this.tabPage12.Size = new System.Drawing.Size(841, 154); this.tabPage12.TabIndex = 3; this.tabPage12.Text = "Electrical Data"; // @@ -5158,9 +5281,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn21}); this.dataGridViewElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewElectricalData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewElectricalData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewElectricalData.Name = "dataGridViewElectricalData"; this.dataGridViewElectricalData.RowHeadersWidth = 51; - this.dataGridViewElectricalData.Size = new System.Drawing.Size(629, 123); + this.dataGridViewElectricalData.Size = new System.Drawing.Size(841, 154); this.dataGridViewElectricalData.TabIndex = 1; // // dataGridViewTextBoxColumn19 @@ -5188,9 +5312,10 @@ private void InitializeComponent() // this.tabPage13.BackColor = System.Drawing.Color.LightGray; this.tabPage13.Controls.Add(this.tableLayoutPanel17); - this.tabPage13.Location = new System.Drawing.Point(4, 22); + this.tabPage13.Location = new System.Drawing.Point(4, 25); + this.tabPage13.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabPage13.Name = "tabPage13"; - this.tabPage13.Size = new System.Drawing.Size(629, 123); + this.tabPage13.Size = new System.Drawing.Size(841, 154); this.tabPage13.TabIndex = 4; this.tabPage13.Text = "Display"; // @@ -5207,35 +5332,37 @@ private void InitializeComponent() this.tableLayoutPanel17.Controls.Add(this.textBox84, 1, 0); this.tableLayoutPanel17.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel17.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel17.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tableLayoutPanel17.Name = "tableLayoutPanel17"; this.tableLayoutPanel17.RowCount = 5; + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel17.Size = new System.Drawing.Size(629, 123); + this.tableLayoutPanel17.Size = new System.Drawing.Size(841, 154); this.tableLayoutPanel17.TabIndex = 2; // // textBox83 // this.textBox83.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBox83.Location = new System.Drawing.Point(469, 0); + this.textBox83.Location = new System.Drawing.Point(629, 0); this.textBox83.Margin = new System.Windows.Forms.Padding(0); this.textBox83.Name = "textBox83"; - this.textBox83.Size = new System.Drawing.Size(160, 20); + this.textBox83.Size = new System.Drawing.Size(212, 22); this.textBox83.TabIndex = 3; // // label115 // this.label115.AutoSize = true; this.label115.Dock = System.Windows.Forms.DockStyle.Fill; - this.label115.Location = new System.Drawing.Point(315, 0); + this.label115.Location = new System.Drawing.Point(423, 0); + this.label115.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label115.Name = "label115"; - this.label115.Size = new System.Drawing.Size(151, 25); + this.label115.Size = new System.Drawing.Size(202, 31); this.label115.TabIndex = 2; this.label115.Text = "Power Indicator:"; this.label115.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -5244,9 +5371,10 @@ private void InitializeComponent() // this.label116.AutoSize = true; this.label116.Dock = System.Windows.Forms.DockStyle.Fill; - this.label116.Location = new System.Drawing.Point(3, 0); + this.label116.Location = new System.Drawing.Point(4, 0); + this.label116.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label116.Name = "label116"; - this.label116.Size = new System.Drawing.Size(143, 25); + this.label116.Size = new System.Drawing.Size(192, 31); this.label116.TabIndex = 0; this.label116.Text = "Function Indicator:"; this.label116.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -5254,10 +5382,10 @@ private void InitializeComponent() // textBox84 // this.textBox84.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBox84.Location = new System.Drawing.Point(149, 0); + this.textBox84.Location = new System.Drawing.Point(200, 0); this.textBox84.Margin = new System.Windows.Forms.Padding(0); this.textBox84.Name = "textBox84"; - this.textBox84.Size = new System.Drawing.Size(163, 20); + this.textBox84.Size = new System.Drawing.Size(219, 22); this.textBox84.TabIndex = 1; // // button32 @@ -5268,7 +5396,7 @@ private void InitializeComponent() this.button32.Location = new System.Drawing.Point(0, 0); this.button32.Margin = new System.Windows.Forms.Padding(0); this.button32.Name = "button32"; - this.button32.Size = new System.Drawing.Size(637, 23); + this.button32.Size = new System.Drawing.Size(849, 28); this.button32.TabIndex = 1; this.button32.Text = "General Technical Data"; this.button32.UseVisualStyleBackColor = true; @@ -5279,12 +5407,12 @@ private void InitializeComponent() this.panel27.Controls.Add(this.panel32); this.panel27.Controls.Add(this.button3); this.panel27.Dock = System.Windows.Forms.DockStyle.Top; - this.panel27.Location = new System.Drawing.Point(3, 3); + this.panel27.Location = new System.Drawing.Point(4, 4); this.panel27.Margin = new System.Windows.Forms.Padding(0); - this.panel27.MaximumSize = new System.Drawing.Size(637, 194); - this.panel27.MinimumSize = new System.Drawing.Size(637, 23); + this.panel27.MaximumSize = new System.Drawing.Size(849, 239); + this.panel27.MinimumSize = new System.Drawing.Size(849, 28); this.panel27.Name = "panel27"; - this.panel27.Size = new System.Drawing.Size(637, 23); + this.panel27.Size = new System.Drawing.Size(849, 28); this.panel27.TabIndex = 0; // // panel32 @@ -5292,9 +5420,10 @@ private void InitializeComponent() this.panel32.Controls.Add(this.panel33); this.panel32.Controls.Add(this.toolStrip6); this.panel32.Dock = System.Windows.Forms.DockStyle.Top; - this.panel32.Location = new System.Drawing.Point(0, 23); + this.panel32.Location = new System.Drawing.Point(0, 28); + this.panel32.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel32.Name = "panel32"; - this.panel32.Size = new System.Drawing.Size(637, 157); + this.panel32.Size = new System.Drawing.Size(849, 193); this.panel32.TabIndex = 3; this.panel32.Paint += new System.Windows.Forms.PaintEventHandler(this.Panel32_Paint); // @@ -5303,8 +5432,9 @@ private void InitializeComponent() this.panel33.Controls.Add(this.dataGridViewIDT); this.panel33.Dock = System.Windows.Forms.DockStyle.Fill; this.panel33.Location = new System.Drawing.Point(0, 0); + this.panel33.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel33.Name = "panel33"; - this.panel33.Size = new System.Drawing.Size(637, 132); + this.panel33.Size = new System.Drawing.Size(849, 166); this.panel33.TabIndex = 1; // // dataGridViewIDT @@ -5316,9 +5446,10 @@ private void InitializeComponent() this.Column3}); this.dataGridViewIDT.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIDT.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIDT.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIDT.Name = "dataGridViewIDT"; this.dataGridViewIDT.RowHeadersWidth = 51; - this.dataGridViewIDT.Size = new System.Drawing.Size(637, 132); + this.dataGridViewIDT.Size = new System.Drawing.Size(849, 166); this.dataGridViewIDT.TabIndex = 0; // // Column1 @@ -5350,9 +5481,9 @@ private void InitializeComponent() this.toolStripButton6, this.toolStripButton7, this.toolStripButton8}); - this.toolStrip6.Location = new System.Drawing.Point(0, 132); + this.toolStrip6.Location = new System.Drawing.Point(0, 166); this.toolStrip6.Name = "toolStrip6"; - this.toolStrip6.Size = new System.Drawing.Size(637, 25); + this.toolStrip6.Size = new System.Drawing.Size(849, 27); this.toolStrip6.TabIndex = 2; this.toolStrip6.Text = "toolStrip6"; // @@ -5363,7 +5494,7 @@ private void InitializeComponent() this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(38, 22); + this.toolStripButton6.Size = new System.Drawing.Size(47, 24); this.toolStripButton6.Text = "Clear"; this.toolStripButton6.Click += new System.EventHandler(this.ToolStripButton6_Click); // @@ -5374,7 +5505,7 @@ private void InitializeComponent() this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton7.Name = "toolStripButton7"; - this.toolStripButton7.Size = new System.Drawing.Size(47, 22); + this.toolStripButton7.Size = new System.Drawing.Size(57, 24); this.toolStripButton7.Text = "Cancel"; // // toolStripButton8 @@ -5384,7 +5515,7 @@ private void InitializeComponent() this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton8.Name = "toolStripButton8"; - this.toolStripButton8.Size = new System.Drawing.Size(35, 22); + this.toolStripButton8.Size = new System.Drawing.Size(44, 24); this.toolStripButton8.Text = "Save"; // // button3 @@ -5395,7 +5526,7 @@ private void InitializeComponent() this.button3.Location = new System.Drawing.Point(0, 0); this.button3.Margin = new System.Windows.Forms.Padding(0); this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(637, 23); + this.button3.Size = new System.Drawing.Size(849, 28); this.button3.TabIndex = 0; this.button3.Text = "Identification Data"; this.button3.UseVisualStyleBackColor = true; @@ -5410,36 +5541,39 @@ private void InitializeComponent() this.panel25.Controls.Add(this.treeView2); this.panel25.Controls.Add(this.toolStrip11); this.panel25.Dock = System.Windows.Forms.DockStyle.Right; - this.panel25.Location = new System.Drawing.Point(652, 52); + this.panel25.Location = new System.Drawing.Point(878, 55); this.panel25.Margin = new System.Windows.Forms.Padding(0); this.panel25.Name = "panel25"; - this.panel25.Size = new System.Drawing.Size(200, 580); + this.panel25.Size = new System.Drawing.Size(267, 746); this.panel25.TabIndex = 50; // // pictureBox3 // this.pictureBox3.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox3.Location = new System.Drawing.Point(0, 346); + this.pictureBox3.Location = new System.Drawing.Point(0, 418); + this.pictureBox3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.pictureBox3.Name = "pictureBox3"; - this.pictureBox3.Size = new System.Drawing.Size(200, 120); + this.pictureBox3.Size = new System.Drawing.Size(267, 148); this.pictureBox3.TabIndex = 5; this.pictureBox3.TabStop = false; // // pictureBox2 // this.pictureBox2.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox2.Location = new System.Drawing.Point(0, 266); + this.pictureBox2.Location = new System.Drawing.Point(0, 320); + this.pictureBox2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(200, 80); + this.pictureBox2.Size = new System.Drawing.Size(267, 98); this.pictureBox2.TabIndex = 4; this.pictureBox2.TabStop = false; // // pictureBox1 // this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox1.Location = new System.Drawing.Point(0, 186); + this.pictureBox1.Location = new System.Drawing.Point(0, 222); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(200, 80); + this.pictureBox1.Size = new System.Drawing.Size(267, 98); this.pictureBox1.TabIndex = 3; this.pictureBox1.TabStop = false; // @@ -5448,8 +5582,9 @@ private void InitializeComponent() this.treeView2.BackColor = System.Drawing.Color.LightGray; this.treeView2.Dock = System.Windows.Forms.DockStyle.Top; this.treeView2.Location = new System.Drawing.Point(0, 25); + this.treeView2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.treeView2.Name = "treeView2"; - this.treeView2.Size = new System.Drawing.Size(200, 161); + this.treeView2.Size = new System.Drawing.Size(267, 197); this.treeView2.TabIndex = 2; this.treeView2.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeView2_AfterSelect); // @@ -5460,14 +5595,14 @@ private void InitializeComponent() this.toolStripLabel10}); this.toolStrip11.Location = new System.Drawing.Point(0, 0); this.toolStrip11.Name = "toolStrip11"; - this.toolStrip11.Size = new System.Drawing.Size(200, 25); + this.toolStrip11.Size = new System.Drawing.Size(267, 25); this.toolStrip11.TabIndex = 1; this.toolStrip11.Text = "toolStrip11"; // // toolStripLabel10 // this.toolStripLabel10.Name = "toolStripLabel10"; - this.toolStripLabel10.Size = new System.Drawing.Size(85, 22); + this.toolStripLabel10.Size = new System.Drawing.Size(108, 22); this.toolStripLabel10.Text = "Data Hierarchy"; // // toolStrip5 @@ -5482,53 +5617,53 @@ private void InitializeComponent() this.toolStripSeparator7, this.versionTextBox, this.toolStripSeparator13}); - this.toolStrip5.Location = new System.Drawing.Point(0, 27); + this.toolStrip5.Location = new System.Drawing.Point(0, 28); this.toolStrip5.Name = "toolStrip5"; - this.toolStrip5.Size = new System.Drawing.Size(852, 25); + this.toolStrip5.Size = new System.Drawing.Size(1145, 27); this.toolStrip5.TabIndex = 49; this.toolStrip5.Text = "toolStrip5"; // // toolStripLabel4 // this.toolStripLabel4.Name = "toolStripLabel4"; - this.toolStripLabel4.Size = new System.Drawing.Size(121, 22); + this.toolStripLabel4.Size = new System.Drawing.Size(150, 24); this.toolStripLabel4.Text = "Classification System:"; // // toolStripSeparator5 // this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator5.Size = new System.Drawing.Size(6, 27); // // classificationSystemTextBox // this.classificationSystemTextBox.Name = "classificationSystemTextBox"; - this.classificationSystemTextBox.Size = new System.Drawing.Size(100, 25); + this.classificationSystemTextBox.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator6 // this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); // // toolStripLabel5 // this.toolStripLabel5.Name = "toolStripLabel5"; - this.toolStripLabel5.Size = new System.Drawing.Size(48, 22); + this.toolStripLabel5.Size = new System.Drawing.Size(60, 24); this.toolStripLabel5.Text = "Version:"; // // toolStripSeparator7 // this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); // // versionTextBox // this.versionTextBox.Name = "versionTextBox"; - this.versionTextBox.Size = new System.Drawing.Size(100, 25); + this.versionTextBox.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator13 // this.toolStripSeparator13.Name = "toolStripSeparator13"; - this.toolStripSeparator13.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator13.Size = new System.Drawing.Size(6, 27); // // toolStrip4 // @@ -5545,37 +5680,36 @@ private void InitializeComponent() this.generaterAML}); this.toolStrip4.Location = new System.Drawing.Point(0, 0); this.toolStrip4.Name = "toolStrip4"; - this.toolStrip4.Size = new System.Drawing.Size(852, 27); + this.toolStrip4.Size = new System.Drawing.Size(1145, 28); this.toolStrip4.TabIndex = 48; this.toolStrip4.Text = "toolStrip4"; // // semanticSystemdrpdwn // this.semanticSystemdrpdwn.Name = "semanticSystemdrpdwn"; - this.semanticSystemdrpdwn.Size = new System.Drawing.Size(110, 24); + this.semanticSystemdrpdwn.Size = new System.Drawing.Size(135, 25); this.semanticSystemdrpdwn.Text = "Semantic System"; // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 28); // // semanticSystemCmbx // this.semanticSystemCmbx.Items.AddRange(new object[] { "eClass", "Balluff", - "IEC", - "Daimler", - "IEC-CDD"}); + "IEC-CDD", + "Diamler"}); this.semanticSystemCmbx.Name = "semanticSystemCmbx"; - this.semanticSystemCmbx.Size = new System.Drawing.Size(121, 27); + this.semanticSystemCmbx.Size = new System.Drawing.Size(160, 28); this.semanticSystemCmbx.Click += new System.EventHandler(this.SemanticSystemCmbx_Click); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 28); // // addSemanticSystems // @@ -5583,14 +5717,14 @@ private void InitializeComponent() this.addSemanticSystems.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; this.addSemanticSystems.ImageTransparentColor = System.Drawing.Color.Magenta; this.addSemanticSystems.Name = "addSemanticSystems"; - this.addSemanticSystems.Size = new System.Drawing.Size(24, 24); + this.addSemanticSystems.Size = new System.Drawing.Size(29, 25); this.addSemanticSystems.Text = "addSemanticSystems"; this.addSemanticSystems.Click += new System.EventHandler(this.AddSemanticSystems_Click); // // toolStripSeparator15 // this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator15.Size = new System.Drawing.Size(6, 28); // // cancelSemanticSystem // @@ -5598,29 +5732,30 @@ private void InitializeComponent() this.cancelSemanticSystem.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; this.cancelSemanticSystem.ImageTransparentColor = System.Drawing.Color.Magenta; this.cancelSemanticSystem.Name = "cancelSemanticSystem"; - this.cancelSemanticSystem.Size = new System.Drawing.Size(24, 24); + this.cancelSemanticSystem.Size = new System.Drawing.Size(29, 25); this.cancelSemanticSystem.Text = "toolStripButton3"; this.cancelSemanticSystem.Click += new System.EventHandler(this.ToolStripButton3_Click); // // toolStripSeparator8 // this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 28); // // generaterAML // this.generaterAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; this.generaterAML.ImageTransparentColor = System.Drawing.Color.Magenta; this.generaterAML.Name = "generaterAML"; - this.generaterAML.Size = new System.Drawing.Size(78, 24); + this.generaterAML.Size = new System.Drawing.Size(93, 25); this.generaterAML.Text = "Generate"; // // statusStrip1 // this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); - this.statusStrip1.Location = new System.Drawing.Point(0, 735); + this.statusStrip1.Location = new System.Drawing.Point(0, 910); this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(1090, 22); + this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 19, 0); + this.statusStrip1.Size = new System.Drawing.Size(1453, 22); this.statusStrip1.TabIndex = 46; this.statusStrip1.Text = "statusStrip1"; // @@ -5632,22 +5767,22 @@ private void InitializeComponent() this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel1, this.toolStripTextBox1}); - this.toolStrip3.Location = new System.Drawing.Point(0, 710); + this.toolStrip3.Location = new System.Drawing.Point(0, 883); this.toolStrip3.Name = "toolStrip3"; - this.toolStrip3.Size = new System.Drawing.Size(1090, 25); + this.toolStrip3.Size = new System.Drawing.Size(1453, 27); this.toolStrip3.TabIndex = 48; this.toolStrip3.Text = "toolStrip3"; // // toolStripLabel1 // this.toolStripLabel1.Name = "toolStripLabel1"; - this.toolStripLabel1.Size = new System.Drawing.Size(83, 22); + this.toolStripLabel1.Size = new System.Drawing.Size(102, 24); this.toolStripLabel1.Text = "Comment line"; // // toolStripTextBox1 // this.toolStripTextBox1.Name = "toolStripTextBox1"; - this.toolStripTextBox1.Size = new System.Drawing.Size(800, 25); + this.toolStripTextBox1.Size = new System.Drawing.Size(1065, 27); // // contextMenuStrip1 // @@ -5663,7 +5798,7 @@ private void InitializeComponent() // // CreateDevice // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScroll = true; this.Controls.Add(this.panel1); @@ -5671,9 +5806,9 @@ private void InitializeComponent() this.Controls.Add(this.toolStrip1); this.Controls.Add(this.toolStrip3); this.Controls.Add(this.statusStrip1); - this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.Name = "CreateDevice"; - this.Size = new System.Drawing.Size(1090, 757); + this.Size = new System.Drawing.Size(1453, 932); this.Load += new System.EventHandler(this.CreateDevice_Load); this.toolStrip1.ResumeLayout(false); this.toolStrip1.PerformLayout(); @@ -5705,7 +5840,9 @@ private void InitializeComponent() this.tabPage3.PerformLayout(); this.tabPage4.ResumeLayout(false); this.panel3.ResumeLayout(false); - this.panel23.ResumeLayout(false); + this.panel3.PerformLayout(); + this.toolStrip31.ResumeLayout(false); + this.toolStrip31.PerformLayout(); this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); this.tabPage5.ResumeLayout(false); @@ -5801,7 +5938,6 @@ private void InitializeComponent() this.toolStrip13.ResumeLayout(false); this.toolStrip13.PerformLayout(); this.tabPage6.ResumeLayout(false); - this.panel9.ResumeLayout(false); this.panel14.ResumeLayout(false); this.panel14.PerformLayout(); this.tableLayoutPanel3.ResumeLayout(false); @@ -5992,10 +6128,6 @@ private void InitializeComponent() private System.Windows.Forms.TabPage tabPage3; private System.Windows.Forms.TabPage tabPage4; private System.Windows.Forms.Panel panel3; - private System.Windows.Forms.Panel panel23; - private System.Windows.Forms.Button button29; - private System.Windows.Forms.Button button30; - private System.Windows.Forms.Button button31; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; private System.Windows.Forms.Label label39; private System.Windows.Forms.Label label38; @@ -6021,7 +6153,6 @@ private void InitializeComponent() private System.Windows.Forms.ComboBox comboBox2; private System.Windows.Forms.TabPage tabPage5; private System.Windows.Forms.TabPage tabPage6; - private System.Windows.Forms.Panel panel9; private System.Windows.Forms.Panel panel10; private System.Windows.Forms.Button button1; private System.Windows.Forms.Label label1; @@ -6413,5 +6544,9 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator59; private System.Windows.Forms.ToolStripButton toolStripButton41; private System.Windows.Forms.TabPage tabPage24; + private System.Windows.Forms.ToolStrip toolStrip31; + private System.Windows.Forms.ToolStripButton toolStripButton44; + private System.Windows.Forms.ToolStripButton toolStripButton45; + private System.Windows.Forms.ToolStripButton toolStripButton46; } } diff --git a/CreateDevice.cs b/CreateDevice.cs index 5bb9ccc..9879996 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -881,6 +881,7 @@ private void Button6_Click_1(object sender, EventArgs e) private void Button9_Click(object sender, EventArgs e) { AMC.OpenFileDialog(DofcTxtbx); + } private void Button8_Click(object sender, EventArgs e) diff --git a/CreateDevice.resx b/CreateDevice.resx index 2507bb8..c4eb526 100644 --- a/CreateDevice.resx +++ b/CreateDevice.resx @@ -133,7 +133,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 @@ -144,7 +144,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl @@ -160,7 +160,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH @@ -176,7 +176,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ @@ -191,7 +191,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C @@ -204,7 +204,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO @@ -218,7 +218,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB @@ -234,7 +234,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ @@ -252,70 +252,70 @@ iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb - hEBIQIHyQEuLRMv1CSR4QKKUCnhAiJsKFCFAiJu4voEQt0hUeHcdp2lJUwpN0zY0DbHX6zhxYju2d5iz - PlFj+3i96531ReonfYoVz5w5315mzjkzDp1DwEjrKy83ovLdSV3ebejKF/zv4NQfyvh/+nLzl32KBYTP - 8D/4DttA203QF810FxIxZSUX8TIXcbC/XykldYU1Q+hraMqBpKa8CDbRfGeCxdZcYOjSdu6sTokRQ1mF - MVh/3/k4bPsBziQ06YmELp+gnRbPhC6N8Qv9SNsvhKmF18VVeZhyshVM6D2HkgPyWnSndRiP9F5s6PI+ - mMAox1pJ8MFQpXdP9F9xEboXLGAyauddr0dDVYbi+qor0c1gkNDDG/lgM9WDdxDTCU1ej+6KhaFJ9/Il - KUcM2lEEH8FXdFsMknp482FdKlIDNkNzYA1LDW0kvxNB8BUCKXTfH/gSt2GqX8lTA3lmdDXLTn7CmJVn - gFJugmWOP0u39UnwGXxHGc0BJryJ/dI0NYBXmrHr2UJas4VXI3NiD9nHL8H3pifGidiaS+x1ljDslebg - WlbI/Ilya2EVZ/nTcTXZ1y8hlG5qiYS1lTLolamhDaw4fwyl1sf08GayvyDuRVnuABGeiCAndfA2/p6f - RokOsIr8KVlH2hBBW0tUvhHlOQPiaxGBzvTwJlZaSKBCZ2QnPyZtiCQESq5yBzMqP04Z8ML0yBZmFdIo - zxm5+Nf8/V9F2hFOLfwwyqRhZ3Y+s7qZozuZVZpHec7InvmQ9wnX2AiKRqTnuONTYOjhB6mObjl77Cn+ - Pi+gPCdYbG78ddJG0DSjylaUW4ukqkSpTm6YGXue6yqhQAfwNkGt++4oqyi3EoYq99AdGnNu/FVQVhbo - BP50zI4+TdpoJeNqz3KUfRb8i5eqGzZmmM1PvI/qnGGVsmzm78cIG22gJu9B2WcBBUyycT3ymTs39SXK - c4ZVnGHpI9toO22hFEPZZUD52VP1NnoNyxs/oDxnlBaMoKM8z4RscXp/+DKUz+++XbenG1fTHLiWLaR+ - R3nOgGxv+tDtpJ12M6GF70T58P7Lu6lG1TRjN7DCzCDKc0YxO8bzgJtJO51AniTtQvn2+/851WgpUwf6 - WHHuL5TnjEJmJNDYXgQNTf4U5fMLALsvRKNFpg7ewu/oSZTXGHD34SK0kwvTETZ36hW7+kRpSkZ6BlB+ - KDSlKqfIRpyQzpbykyit+5A3fyV1gWaUHwo5VX1y8W/RVPciPbK1RtekuiKF8kMhpyXQTTGj0wGvQrUu - WApRvvMFKGSG0Uz3gso9Ki6A0yswP/EemulSWAU+id9ao6viFXCaBCHwcbv2dx4g7X6N1FUxCTZaBr1E - f4C8+TPLnvmgrZw/vZelD99H6rG5dBl0EwiV4//vUaIzyvH/PbSdDmFFIOQ2FPacAY48QNvpAFaHwpuo - RvXoqQZw9FHSRrtZkQx5Toc5u60KtJQ16TCg0URIMTO2C24zKnVA2+uAVVw6AS4CjqKRjRtw9tiT9l1u - DIvN//sGaaP1lF9A2WdRPttHNW5Mb3sBH/E+rdsLoDgVkZah7ErwL7Xqxm6ZHrnfw27QN63bDapiXJUi - KLcWfG3cRnVyy/J+YBxlOiOf/MmOLSg7QdLUlS0otxblrTFpjOrolhB3u9oR5oCihTlwHWknCPKJfrTh - BimcwKQ6e2HqwHrXaXRh9hAzY72kHfGUd6DM+ig/Bf5PhtinQrg4N8ibv5E2RNLeHv9q83ko0xmmKt0k - 4oBE+VyQijKdAaU3yoYIlk+dh3tRnjvw9+UdyphnRlfb2WEjUDm7MGryWyjLPcrngT1ul9UjJFHx71Bq - LaDiTPYTQnnQ+mfZhSjLGxLR8ApRx+Qg+IGjMNWwSjmWPrKdaO+f4HvdoMcthB6U5JwdfcauM0LNIJ/8 - 0Y4dqHZ+yV/hnO+DkouAvUPIoKiBOpHga0KV7kD3xaBbDktzZqG+gW6LBRxFFzcniCdUes2o0ofuBgM4 - XgJBBeVAOwn1DPLoSxCAs7d8wLc74SczdiVLk95seqnzAzh+KixWaIJw1z1HeKIBuUNSl3b6zSK9kAsf - 5an7Qw0zu1YCnIFDiFBwoJwWQbANY3SUcArwIwWou8FpLD/xg9030jMAtnxHdO0ClJ8TmnIXnyueM1T5 - M7gocV05CT+YhgkMCJ/hfyAW2kBbqNunhq66FM2cQzAIhf4HraSkcks6BxQAAAAASUVORK5CYII= + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb + hEBIQIHyQEuLRMv1CSR4QKKUCpBAiJvKTQgQ4iYu5Q2EQBCJCu+u4zQtaUqhadqGpiH2eh0nTmzH9g5z + 1idqbB+vd72zvkj9pE+x4pkz59vLzDlnxqFzCBhpfeXlRlS+O6nLuw1d+Yr/HZz6Qxn/T19u7ntFsYDw + Gf4H32EbaLsJ+qKZ7kIipqzkIl7mIg729yulpK6wZgh9DU05kNSUF8Emmu9MsNiaCwxd2s6d1SkxYiir + MAbr7zsfh20/wJmEJj2R0OUTtNPimdClMX6hH2n7hTC18Lq4Kg9TTraCCb3nUHJAXovutA7jkd6LDV1+ + HyYwyrFWEnwwVOm9E/1XXITuBQuYjNp51+vRUJWhuL7qSnQzGCT08EY+2Ez14B3EdEKT16O7YmFo0r18 + ScoRg3YUwUfwFd0Wg6Qe3nxYl4rUgM3QHFjDUkMbye9EEHyFQArd9we+xG2Y6lfy1ECeGV3NspOfMWbl + GaCUm2CZ48/SbX0SfAbfUUZzgAlvYr80TQ3glWbseraQ1mzh1cic2EP28UvwvemJcSK25hJ7nSUMe6U5 + uJYVMn+i3FpYxVn+dFxN9vVLCKWbWiJhbaUMemVqaAMrzh9DqfUxPbyZ7C+Ie1GWO0CEJyLISR28jb/n + p1GiA6wif0rWkTZE0NYSlW9Eec6A+FpEoDM9vImVFhKo0BnZyU9JGyIJgZKr3MGMyo9TBrwwPbKFWYU0 + ynNGLv4tf/9XkXaEUws/jDJp2Jmdz6xu5uhOZpXmUZ4zsmc+5n3CNTaCohHpOe74FBh6+EGqo1vOHnuK + v88LKM8JFpsbf4O0ETTNqLIV5dYiqSpRqpMbZsae57pKKNABvE1Q6747yirKrYShyj10h8acG38NlJUF + OoE/HbOjT5M2Wsm42rMcZZ8F/+Kl6oaNGWbzEx+iOmdYpSyb+fsxwkYbqMl7UPZZQAGTbFyPfObOTX2N + 8pxhFWdY+sg22k5bKMVQdhlQfvZUvY1ew/LGjyjPGaUFI+gozzMhW5zeH74M5fO7b9ft6cbVNAeuZQup + 31GeMyDbmz50O2mn3Uxo4TtRPrz/8m6qUTXN2A2sMDOI8pxRzI7xPOBm0k4nkCdJu1C+/f5/STVaytSB + Plac+wvlOaOQGQk0thdBQ5M/R/n8AsDuC9FokamDt/A7ehLlNQbcfbgI7eTCdITNnXrVrj5RmpKRngGU + HwpNqcopshEnpLOl/CRK6z7kzV9JXaAZ5YdCTlWfXHwfmupepEe21uiaVFekUH4o5LQEuilmdDrgVajW + BUshyne+AIXMMJrpXlC5R8UFcHoF5ic+QDNdCqvAJ/Fba3RVvAJOkyAEPm7X/s4DpN2vk7oqJsFGy6CX + 6A+QN39h2TMftZXzp/ey9OH7SD02ly6DbgKhcvz/A0p0Rjn+v4e20yGsCITchsKeM8CRB2g7HcDqUHgT + 1agePdUAjj5K2mg3K5Ihz+kwZ7dVgZayJh0GNJoIKWbGdsFtRqUOaHsdsIpLJ8BFwFE0snEDzh570r7L + jWGx+X/fJG20nvILKPssymf7qMaN6W0v4BPep3V7ARSnItIylF0J/qVW3dgt0yP3e9gN+q51u0FVjKtS + BOXWgq+N26hOblneD4yjTGfkkz/bsQVlJ0iaurIF5daivDUmjVEd3RLiblc7whxQtDAHriPtBEE+0Y82 + 3CCFE5hUZy9MHVjvOo0uzB5iZqyXtCOe8g6UWR/lp8D/yRD7VAgX5wZ58zfShkja2+PfbD4PZTrDVKWb + RByQKJ8LUlGmM6D0RtkQwfKp83AvynMH/r68SxnzzOhqOztsBCpnF0ZNfhtluUf5PLDH7bJ6hCQq/j1K + rQVUnMl+QigPWv8suxBleUMiGl4h6pgcBD9wFKYaVinH0ke2E+39E3yvG/S4hdCDkpyzo8/YdUaoGeST + P9mxA9XOL/krnPN9UHIRsHcIGRQ1UCcSfE2o0h3ovhh0y2FpzizUN9BtsYCj6OLmBPGESq8ZVfrQ3WAA + x0sgqKAcaCehnkEefQkCcPaWD/hOJ/xkxq5kadJbTS91fgDHT4XFCk0Q7rrnCE80IHdI6tJOv1mkF3Lh + ozx1f6hhZtdKgDNwCBEKDpTTIgi2YYyOEk4BfqQAdTc4jeUnfrD7RnoGwJbviK5dgPJzQlPu4nPFc4Yq + fwEXJa4rJ+EH0zCBAeEz/A/EQhtoC3X71NBVl6KZcwgGodD/WnyjglZKN7cAAAAASUVORK5CYII= iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIBWgWo - gAdQaRGBh6IWAS1SEUJCwAMICHck+sKtBPGAEKUIeEBCwAuFICKyu45za1Nack8gJI7Xazt2fIvtZc76 - RIntk/E63l3bUj/pU6x45sz59jJzzsyx5yIcRlTdfq3mEx8IqWKnpkpfs7/9gT+l2QV1q366S8oD4TP8 - D77DNtD2APRFM82FoF/azkS8zUQMdXdLuZAqGZsh9NUUaSCkSG+CTTTfmDD8rZdpqnCYOatSYuyhKMMY - Rnf7pThs/QHOBBXhqaAqTtFO28+gKkyyC/1k3S+Ernj3LMriWcpJNxhUW4ZDfeJt6I57mO1tu1JTxS6Y - wCjH3CT4oMnCJ1Pd112B7jkLmIzqedc3oiZLg4vqjuvRTWcQVL172WBLpYM3EKNBRbwD3bUXmiI8yJak - FDFoQxF8BF/RbXsQUr0dI6qQpQa0jb5dRnjoHvZ3J/19FQRfIZBC92sDW+LuDHRLaWogO6j3tRrJ+S+N - fHbZAORXdCM+8RLZthqCz+A7ytgcYMKb6xEi1AB2Ma2fNoWXIjHXRbavhuD7pifGOX/rVeY6Sxi2i9G/ - DqFcGsmFU6ydt6xfNYRQelNLJKytlEE7uTzzHkrdGGntRzYv3ED2r4IfoSxrgAjPjSAnNv48yuQjE+42 - 5wrKhhWaWnzirSiPD4ivXQt02J3NLl9AmXysLPUZur+NtmOBEChZyh10n3iMMuAUwwPt7CKcR5l8rMTP - GXr/HtKOJSreoyiThpnZuZjVrVL338LucD/K5CObnDTCg3eRdipR622Z4D4Fmup9lOroBvW+m9i7/gfK - 5COXmjMiw/eRdipR90mPoNxyhGTJR3VyjSwaTGs/oUw+cpmQETnbQdvhUpRRbjE0WWyhO7hM3w4jFfgG - ZfKRz8ZYLHGYtsPhotyyFWWvgX3xVmnDejIx9xnK5COfSxlLfx8jbWxIRXwdZa8BNjDJxnXk8uxxkFhQ - ykN+hcUUL5A2aAp+lF0AbD/XsnvrJOOTr8JtRqU85Iz41BukjVJCthjp8V6D8tndN/ft6caNwNjYs+wi - ZFAoH4l/PiRtlDKoeO9H+fD+i51Uo0bi0oUj7EFIoEw+kvNfsD78JIolSa+gfPP9P0U1ajRGzx1kr3sU - ZfKRWvzeXFEoO0BNEU+ifHYB4PSFaLTK8MDtRvK/z814HMLRejKXDqDEykjrv7CLcCOpKdTb0ofyPZ6A - LM2QjRghAYHIq1mRCf/OdJQ/CaAZ5Xs8vF0fmFSaHbHRZ8p0zcvbwijf4+EtgZlID5ppXhQmxWJdsBSi - fP4FSOu/opnmRWLu0zJdRReA9wpAcNHsWDr/WJmuoleANwnCro3VXL0RQT3+wKJJsNIyCIcVsbHnTGOp - wHd1ZTYxhtIqI/HvCVoPcP0y2CyBUHziRYt5Qd5Ynn6HtLHKokCoGULh5Zl3TWEVkc+aF4qysZ6lofAB - qlGjEB5lK4C9gdjo06SNUhYlQ42bDnuN5MJJlMdHPhsnZ3uKZekwoOJE6DbZxJsK/oDy+MivhI3oyMO0 - HYrrJ8BVQCka2bgOhFOgtP4byuMjl14wImf2kXY2pvgayl5DobaPauwudf/NRiaqojw+sslpIzx0N2mH - x0CvsAVlF4N9qZQ2dpN6/26W8o6gPD7gNAlOlSg7PC7KQi/KLQdbGw9RndxgeHAvC3ImUB4fK7EB8zSJ - slOJuiodRLnlKByNCZNURycZGb7X8p4DZKdwikTZqUQ20Y9XPCCFCkyqs1OMnNlv5DIayuMjrf3MVodd - pB1rFJ9AmRuj8BQ4WxmySniM4YjLCuC0iLfHV4nm8fi3HZegTD50WdjtRoFEfKoT5fEBp0S1lMoUqs69 - bSjPGtj7coIyZicL8T0PLKmZPU72rYqK+AHKso5CPbCzx2Xw/sOJDgmW9cGpENWvOor9+dEtl6Os6hD0 - ebc5XSZHJjr5tHkaRLWvhuD7hkGPVThdKAkEsZmoYq4GUCQRHXmIbFcN2SucqrlQchVwdggZFDVQIxJ8 - DcrCPnTfHjRLsTRjEvY30G17AaXoTs8JtRB2enWf1I7uOgMoL4GggnKgnoT9DLL0xQlA7S0b8ONG+MmM - uZOlCO9veqmrBVB+6nSswCPc9aojPLsBuUNIFY64mUUy4eMsdX+8YmbnJsAZKEKEDQfKaTsItmGMhhJO - AX6kAPtuUI1VS/xg9u1t6QNbNUd09QJsPwcVaT+bK17WZPEruCiLqjQNP5iGCQwIn+F/IBbaQFvYtw8P - 7rwazVyEM/B4/gfNfKdQhgwQzQAAAABJRU5ErkJggg== + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIBWgWo + gAdQaRGBh6IWAQWpCCEh4AEEhDuIvnArRTwgRCkChJAQ8MIliIjsru3c2pSWNHcIieP12o4d32J7mbM+ + UWL7ZLyOd9e21E/6FCueOXO+vcycM3PsOQ+HEVO3Xqn5xHvCqtitqdKX7G9/8E9pZl7drH/7tlQAwmf4 + H3yHbaDtPuiLZloLoYC0lYl4g4kY6umR8mFVMjZC6Ksp0kBYkV4Dm2i+OWEE2i/SVOEgc1alxNhDUYYx + jJ7OC3HYxgOcCSnC4yFVnKSdtp8hVZhgF/qxhl8IXfHuWpDFU5STbjCktg2H/eJN6I57mOnruFRTxWMw + gVGOuUnwQZOFjyZ7rroE3XMWMBk18q6vR02WBhfUbVejm84gpHp3s8EWywdvIsZCingLumsvNEW4ly1J + aWLQpiL4CL6i2/YgrHq7RlQhRw1oG307jMjQHezvdvr7Ggi+QiCF7tcHtsTdGuyRMtRAdlD3txupuc+N + Qm7JABSWdSMx/jzZthaCz+A7ytgYYMKb7RWi1AB2MaP/YgovR3L2GNm+FoLvG54YZwPtl5nrLGHYLsb+ + OoByaaTmT7B23op+tRBC6Q0tkbC2Ugbt5NL0Oyh1fWS0H9i8cA3ZvwZ+gLKsASI8N4Kc+NgzKJOPbKTH + nCsoG1ZoavGJN6I8PiC+di3QYXc2t3QWZfKxvOg39EAHbccCIVCylDvoPvEwZcApRgY62UU4gzL5WE6c + NvT+XaQdS1S8j6JMGmZm52JWt0I9cAO7w/0ok49casKIDN5G2qlGra9tnPsUaKr3QaqjG9T917F3/Q+U + yUc+PWtEh+8i7VSj7pMeQLmVCMuSj+rkGlk0mNF+RJl85LNhI3qqi7bDpSij3FJosthGd3CZvm1GOvgV + yuSjkIuzWOIgbYfDBbltM8peBfvi9fKGjWRy9hOUyUchnzYW/z5M2liXivgKyl4FbGCSjRvIpZkjILGo + lIfCMospniVt0BQCKLsI2H6uZ/fWSSYmXoLbjEp5yBuJyVdJG+WEbDHa670C5bO7b+7b042bgfFzT7GL + kEWhfCT/eZ+0Uc6Q4r0b5cP7L3ZTjZqJi2cPsQchiTL5SM19xvrwkyiWJL2I8s33/wTVqNkYO72fve4x + lMlHeuE7c0Wh7AA1RTyO8tkFgNMXotEKIwM3G6n/PjXjcQhHG8l8JogSqyOj/8wuwrWkpnBfmx/lezxB + WZomGzFCAgKRV6siG/md6ah8EkAzyvd4eLs+MKm0OuKjT1bompO3RFC+x8NbArPRXjTTuihOiqW6YClE + +fwLkNF/RTOti+TsxxW6Si4A7xWA4KLVsXjmoQpdJa8AbxKEXRuruXozgnr8gSWTYLVlEA4r4ueeNo2l + g980lLnkOZRWHcl/j9J6gGuXwVYJhBLjz1nMCwrG0tSbpI0VlgRCrRAKL02/ZQqrikLOvFCUjbUsD4X3 + UY2ahfAoWwHsDcRHnyBtlLMkGWredNhrpOaPozw+CrkEOdtTrEiHAVUnQrfJJt506HuUx0dhOWLERu6n + 7VBcOwGuAErRyMYNIJwCZfTfUB4f+cy8ET25h7SzPsWXUfYqirV9VGN3qQeuN7IxFeXxkUtNGZGh20k7 + PAb7hE0ouxTsS6W8sZvU+3eylHcE5fEBp0lwqkTZ4XFBFvpQbiXY2niA6uQGI4O7WZAzjvL4WI4PmKdJ + lJ1q1FVpP8qtRPFoTJigOjrJ6PCdlvccIDuFUyTKTjWyiX6s6gEpVGBSnZ1i9OReI5/VUB4fGe0ntjrs + IO1Yo/gIylwfxafA2cqQFcJjDEdcVgCnRbw9vmo0j8e/7roAZfKhy8JONwokEpPdKI8POCWqp1SmWHXu + 7UB51sDel6OUMTtZjO95YEnNzBGyb01UxPdQlnUU64GdPS6D9x9OdEiwrA9Ohah+tVHsL4xuuhhl1YaQ + z7vF6TI5MtEpZMzTIKp9LQTf1w16rMLpQkkgiM3GFHM1gCKJ2Mh9ZLtayF7hdN2FkiuAs0PIoKiBmpHg + a0gW9qD79qBViqUZU7C/gW7bCyhFd3pOqIew06v7pE501xlAeQkEFZQDjSTsZ5ClL04Aam/ZgB82w09m + zJ0sRXh3w0tdPYDyU6djBR7hrtcc4dkNyB3CqnDIzSySCR9jqfvDVTM7NwHOQBEibDhQTttBsA1jNJVw + CvAjBdh3g2qseuIHs29fmx9s1R3RNQqw/RxSpL1srnhBk8Uv4KIsqNIU/GAaJjAgfIb/gVhoA21h3z4y + uP1yNHMezsDj+R96VKZgj47pUgAAAABJRU5ErkJggg== @@ -327,6 +327,54 @@ 1043, 59 + + 1247, 137 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True @@ -345,7 +393,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -360,7 +408,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -390,7 +438,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -405,7 +453,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -429,7 +477,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -444,7 +492,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -459,7 +507,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -492,7 +540,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -540,7 +588,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -555,7 +603,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -588,7 +636,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -603,7 +651,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -639,7 +687,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -669,7 +717,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -699,7 +747,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -714,7 +762,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -744,7 +792,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -759,7 +807,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -786,7 +834,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -801,7 +849,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -831,7 +879,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -846,7 +894,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -864,7 +912,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -879,7 +927,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -894,7 +942,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -912,7 +960,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -927,7 +975,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -945,7 +993,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -960,7 +1008,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -978,7 +1026,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -993,7 +1041,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1008,7 +1056,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1065,7 +1113,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1080,7 +1128,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1095,7 +1143,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1158,7 +1206,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1173,7 +1221,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1188,7 +1236,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index e43ed8a..4678ef6 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -12,6 +12,21 @@ v4.7.2 512 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true true @@ -102,6 +117,12 @@ + + UserControl + + + pdf viewer.cs + True True @@ -145,6 +166,9 @@ + + pdf viewer.cs + ResXFileCodeGenerator Resources.Designer.cs @@ -182,5 +206,36 @@ + + + False + Microsoft .NET Framework 4.7.2 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + + {05BFD3F1-6319-4F30-B752-C7A22889BCC4} + 1 + 0 + 0 + tlbimp + False + True + + + {05BFD3F1-6319-4F30-B752-C7A22889BCC4} + 1 + 0 + 0 + aximp + False + + \ No newline at end of file diff --git a/ModellingWizard.csproj.user b/ModellingWizard.csproj.user index 6ea09b3..47b5e37 100644 --- a/ModellingWizard.csproj.user +++ b/ModellingWizard.csproj.user @@ -9,4 +9,14 @@ Program C:\Program Files\AutomationML\AutomationML Editor\AMLEditor.exe + + + + + + + + en-US + false + \ No newline at end of file diff --git a/pdf viewer.Designer.cs b/pdf viewer.Designer.cs new file mode 100644 index 0000000..65c35be --- /dev/null +++ b/pdf viewer.Designer.cs @@ -0,0 +1,159 @@ +namespace Aml.Editor.Plugin +{ + partial class pdf_viewer + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(pdf_viewer)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); + this.panel1 = new System.Windows.Forms.Panel(); + this.toolStrip2 = new System.Windows.Forms.ToolStrip(); + this.axAcroPDF1 = new AxAcroPDFLib.AxAcroPDF(); + this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); + this.toolStrip1.SuspendLayout(); + this.panel1.SuspendLayout(); + this.toolStrip2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton1, + this.toolStripButton3, + this.toolStripButton2}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(600, 25); + this.toolStrip1.TabIndex = 0; + this.toolStrip1.Text = "toolStrip1"; + // + // toolStripButton1 + // + this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(23, 22); + this.toolStripButton1.Text = "toolStripButton1"; + // + // toolStripButton3 + // + this.toolStripButton3.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); + this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton3.Name = "toolStripButton3"; + this.toolStripButton3.Size = new System.Drawing.Size(23, 22); + this.toolStripButton3.Text = "toolStripButton3"; + // + // toolStripButton2 + // + this.toolStripButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); + this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton2.Name = "toolStripButton2"; + this.toolStripButton2.Size = new System.Drawing.Size(23, 22); + this.toolStripButton2.Text = "toolStripButton2"; + // + // panel1 + // + this.panel1.Controls.Add(this.axAcroPDF1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 25); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(600, 444); + this.panel1.TabIndex = 1; + // + // toolStrip2 + // + this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton5}); + this.toolStrip2.Location = new System.Drawing.Point(0, 469); + this.toolStrip2.Name = "toolStrip2"; + this.toolStrip2.Size = new System.Drawing.Size(600, 25); + this.toolStrip2.TabIndex = 2; + this.toolStrip2.Text = "toolStrip2"; + // + // axAcroPDF1 + // + this.axAcroPDF1.Dock = System.Windows.Forms.DockStyle.Fill; + this.axAcroPDF1.Enabled = true; + this.axAcroPDF1.Location = new System.Drawing.Point(0, 0); + this.axAcroPDF1.Name = "axAcroPDF1"; + this.axAcroPDF1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axAcroPDF1.OcxState"))); + this.axAcroPDF1.Size = new System.Drawing.Size(600, 444); + this.axAcroPDF1.TabIndex = 0; + // + // toolStripButton5 + // + this.toolStripButton5.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); + this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton5.Name = "toolStripButton5"; + this.toolStripButton5.Size = new System.Drawing.Size(47, 22); + this.toolStripButton5.Text = "Cancel"; + this.toolStripButton5.Click += new System.EventHandler(this.ToolStripButton5_Click); + // + // pdf_viewer + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.toolStrip2); + this.Controls.Add(this.panel1); + this.Controls.Add(this.toolStrip1); + this.Name = "pdf_viewer"; + this.Size = new System.Drawing.Size(600, 500); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.panel1.ResumeLayout(false); + this.toolStrip2.ResumeLayout(false); + this.toolStrip2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton toolStripButton1; + private System.Windows.Forms.ToolStripButton toolStripButton3; + private System.Windows.Forms.ToolStripButton toolStripButton2; + private System.Windows.Forms.Panel panel1; + private AxAcroPDFLib.AxAcroPDF axAcroPDF1; + private System.Windows.Forms.ToolStrip toolStrip2; + private System.Windows.Forms.ToolStripButton toolStripButton5; + } +} diff --git a/pdf viewer.cs b/pdf viewer.cs new file mode 100644 index 0000000..65f647e --- /dev/null +++ b/pdf viewer.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Aml.Editor.Plugin +{ + public partial class pdf_viewer : UserControl + { + public pdf_viewer() + { + InitializeComponent(); + } + + private void ToolStripButton5_Click(object sender, EventArgs e) + { + + } + } +} diff --git a/pdf viewer.resx b/pdf viewer.resx new file mode 100644 index 0000000..2a4aea5 --- /dev/null +++ b/pdf viewer.resx @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 122, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAIQAAAAIB + AAAAAQAAAAAAAAAAAAAAAAwAAAAADAAAAz4AAOQtAAAL + + + \ No newline at end of file From d18467d22a1385d2ae88b8a24579524881a695fc Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Tue, 3 Sep 2019 11:04:25 +0200 Subject: [PATCH 09/34] Pdf view updated --- AnimationClass.cs | 15 +- CreateDevice.Designer.cs | 1762 ++++++++++++++++++++------------------ CreateDevice.cs | 27 +- CreateDevice.resx | 511 ++++++++--- ModellingWizard.csproj | 9 + PdfViewer.Designer.cs | 88 ++ PdfViewer.cs | 29 + PdfViewer.resx | 131 +++ 8 files changed, 1613 insertions(+), 959 deletions(-) create mode 100644 PdfViewer.Designer.cs create mode 100644 PdfViewer.cs create mode 100644 PdfViewer.resx diff --git a/AnimationClass.cs b/AnimationClass.cs index 0ac382a..04f9c24 100644 --- a/AnimationClass.cs +++ b/AnimationClass.cs @@ -17,6 +17,7 @@ class AnimationClass public TextBox TextboxName { get; set; } public PictureBox PictureboxNumber { get; set; } + public Button PdfDisplayBtn { get; set; } public AnimationClass() { @@ -38,18 +39,26 @@ public void WindowSizeChanger(Panel panelNumber,Button buttonNumber) buttonNumber.Image = Resources.icons8_collapse_arrow_24; } } - public void OpenFileDialog(TextBox textboxName) + public void OpenFileDialog(TextBox textboxName, Button pdfDisplayBtn) { TextboxName = textboxName; - + PdfDisplayBtn = pdfDisplayBtn; OpenFileDialog open = new OpenFileDialog(); open.Filter = "Document Files(*.pdf; *.doc;)|*.pdf; *.doc;"; if (open.ShowDialog() == DialogResult.OK) { textboxName.Text = open.FileName; - + pdfDisplayBtn.Visible = true; + pdfDisplayBtn.Text = Path.GetFileName(open.FileName); + pdfDisplayBtn.Click += PdfButton_Click; } } + public void PdfButton_Click(object sender, EventArgs e) + { + PdfViewer pdfViewer = new PdfViewer(); + pdfViewer.Show(); + + } // Open Dialog Box related method that takes parmeters of textbox name and the picture box number. diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs index 76c80ba..321d111 100644 --- a/CreateDevice.Designer.cs +++ b/CreateDevice.Designer.cs @@ -425,7 +425,7 @@ private void InitializeComponent() this.shortGuideTxtbx = new System.Windows.Forms.TextBox(); this.button8 = new System.Windows.Forms.Button(); this.label34 = new System.Windows.Forms.Label(); - this.DofcTxtbx = new System.Windows.Forms.TextBox(); + this.dofcTxtbx = new System.Windows.Forms.TextBox(); this.button9 = new System.Windows.Forms.Button(); this.toolStrip30 = new System.Windows.Forms.ToolStrip(); this.toolStripButton36 = new System.Windows.Forms.ToolStripButton(); @@ -567,6 +567,20 @@ private void InitializeComponent() this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); this.imageList1 = new System.Windows.Forms.ImageList(this.components); + this.label40 = new System.Windows.Forms.Label(); + this.label41 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.panel9 = new System.Windows.Forms.Panel(); + this.label42 = new System.Windows.Forms.Label(); + this.label43 = new System.Windows.Forms.Label(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.docPdfBtn = new System.Windows.Forms.Button(); + this.shortGuidePdfBtn = new System.Windows.Forms.Button(); + this.billOfMaterialsPdfBtn = new System.Windows.Forms.Button(); + this.cancelDocPdfBtn = new System.Windows.Forms.Button(); + this.shortGuideCancelBtn = new System.Windows.Forms.Button(); + this.bomCancelBtn = new System.Windows.Forms.Button(); this.toolStrip1.SuspendLayout(); this.toolStrip2.SuspendLayout(); this.menuStrip1.SuspendLayout(); @@ -694,6 +708,7 @@ private void InitializeComponent() this.toolStrip5.SuspendLayout(); this.toolStrip4.SuspendLayout(); this.toolStrip3.SuspendLayout(); + this.panel9.SuspendLayout(); this.SuspendLayout(); // // elementHost1 @@ -734,7 +749,7 @@ private void InitializeComponent() this.helpToolStripButton}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(1453, 27); + this.toolStrip1.Size = new System.Drawing.Size(1090, 27); this.toolStrip1.TabIndex = 43; this.toolStrip1.Text = "toolStrip1"; // @@ -744,7 +759,7 @@ private void InitializeComponent() this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.newToolStripButton.Name = "newToolStripButton"; - this.newToolStripButton.Size = new System.Drawing.Size(29, 24); + this.newToolStripButton.Size = new System.Drawing.Size(24, 24); this.newToolStripButton.Text = "&New"; // // openToolStripButton @@ -753,7 +768,7 @@ private void InitializeComponent() this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.openToolStripButton.Name = "openToolStripButton"; - this.openToolStripButton.Size = new System.Drawing.Size(29, 24); + this.openToolStripButton.Size = new System.Drawing.Size(24, 24); this.openToolStripButton.Text = "&Open"; // // saveToolStripButton @@ -762,7 +777,7 @@ private void InitializeComponent() this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.saveToolStripButton.Name = "saveToolStripButton"; - this.saveToolStripButton.Size = new System.Drawing.Size(29, 24); + this.saveToolStripButton.Size = new System.Drawing.Size(24, 24); this.saveToolStripButton.Text = "&Save"; this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); // @@ -772,7 +787,7 @@ private void InitializeComponent() this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.printToolStripButton.Name = "printToolStripButton"; - this.printToolStripButton.Size = new System.Drawing.Size(29, 24); + this.printToolStripButton.Size = new System.Drawing.Size(24, 24); this.printToolStripButton.Text = "&Print"; // // toolStripSeparator @@ -786,7 +801,7 @@ private void InitializeComponent() this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.cutToolStripButton.Name = "cutToolStripButton"; - this.cutToolStripButton.Size = new System.Drawing.Size(29, 24); + this.cutToolStripButton.Size = new System.Drawing.Size(24, 24); this.cutToolStripButton.Text = "C&ut"; // // copyToolStripButton @@ -795,7 +810,7 @@ private void InitializeComponent() this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.copyToolStripButton.Name = "copyToolStripButton"; - this.copyToolStripButton.Size = new System.Drawing.Size(29, 24); + this.copyToolStripButton.Size = new System.Drawing.Size(24, 24); this.copyToolStripButton.Text = "&Copy"; // // pasteToolStripButton @@ -804,7 +819,7 @@ private void InitializeComponent() this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.pasteToolStripButton.Name = "pasteToolStripButton"; - this.pasteToolStripButton.Size = new System.Drawing.Size(29, 24); + this.pasteToolStripButton.Size = new System.Drawing.Size(24, 24); this.pasteToolStripButton.Text = "&Paste"; // // toolStripSeparator1 @@ -818,7 +833,7 @@ private void InitializeComponent() this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.helpToolStripButton.Name = "helpToolStripButton"; - this.helpToolStripButton.Size = new System.Drawing.Size(29, 24); + this.helpToolStripButton.Size = new System.Drawing.Size(24, 24); this.helpToolStripButton.Text = "He&lp"; // // toolStrip2 @@ -831,7 +846,7 @@ private void InitializeComponent() this.toolStripButton2}); this.toolStrip2.Location = new System.Drawing.Point(0, 27); this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(1453, 27); + this.toolStrip2.Size = new System.Drawing.Size(1090, 27); this.toolStrip2.TabIndex = 44; this.toolStrip2.Text = "toolStrip2"; // @@ -841,7 +856,7 @@ private void InitializeComponent() this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(29, 24); + this.toolStripButton1.Size = new System.Drawing.Size(24, 24); this.toolStripButton1.Text = "toolStripButton1"; this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); // @@ -856,7 +871,7 @@ private void InitializeComponent() this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(29, 24); + this.toolStripButton2.Size = new System.Drawing.Size(24, 24); this.toolStripButton2.Text = "toolStripButton2"; // // menuStrip1 @@ -867,8 +882,7 @@ private void InitializeComponent() this.automationComponentToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Padding = new System.Windows.Forms.Padding(8, 2, 0, 2); - this.menuStrip1.Size = new System.Drawing.Size(1453, 28); + this.menuStrip1.Size = new System.Drawing.Size(1090, 24); this.menuStrip1.TabIndex = 0; this.menuStrip1.Text = "menuStrip1"; this.menuStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.MenuStrip1_ItemClicked); @@ -886,7 +900,7 @@ private void InitializeComponent() this.safetyToolStripMenuItem, this.sensorsToolStripMenuItem}); this.automationComponentToolStripMenuItem.Name = "automationComponentToolStripMenuItem"; - this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(184, 24); + this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(150, 20); this.automationComponentToolStripMenuItem.Text = "Automation Component"; // // accessoriesToolStripMenuItem @@ -898,37 +912,37 @@ private void InitializeComponent() this.reflectorsFibersOpticsToolStripMenuItem, this.signalConvertersAndCommunicationAdaptersToolStripMenuItem}); this.accessoriesToolStripMenuItem.Name = "accessoriesToolStripMenuItem"; - this.accessoriesToolStripMenuItem.Size = new System.Drawing.Size(340, 26); + this.accessoriesToolStripMenuItem.Size = new System.Drawing.Size(272, 22); this.accessoriesToolStripMenuItem.Text = "Accessories"; // // fasteningTechnologyToolStripMenuItem // this.fasteningTechnologyToolStripMenuItem.Name = "fasteningTechnologyToolStripMenuItem"; - this.fasteningTechnologyToolStripMenuItem.Size = new System.Drawing.Size(409, 26); + this.fasteningTechnologyToolStripMenuItem.Size = new System.Drawing.Size(329, 22); this.fasteningTechnologyToolStripMenuItem.Text = "Fastening technology"; // // lightsToolStripMenuItem // this.lightsToolStripMenuItem.Name = "lightsToolStripMenuItem"; - this.lightsToolStripMenuItem.Size = new System.Drawing.Size(409, 26); + this.lightsToolStripMenuItem.Size = new System.Drawing.Size(329, 22); this.lightsToolStripMenuItem.Text = "Lights "; // // mechanicalProtectionToolStripMenuItem // this.mechanicalProtectionToolStripMenuItem.Name = "mechanicalProtectionToolStripMenuItem"; - this.mechanicalProtectionToolStripMenuItem.Size = new System.Drawing.Size(409, 26); + this.mechanicalProtectionToolStripMenuItem.Size = new System.Drawing.Size(329, 22); this.mechanicalProtectionToolStripMenuItem.Text = "Mechanical Protection"; // // reflectorsFibersOpticsToolStripMenuItem // this.reflectorsFibersOpticsToolStripMenuItem.Name = "reflectorsFibersOpticsToolStripMenuItem"; - this.reflectorsFibersOpticsToolStripMenuItem.Size = new System.Drawing.Size(409, 26); + this.reflectorsFibersOpticsToolStripMenuItem.Size = new System.Drawing.Size(329, 22); this.reflectorsFibersOpticsToolStripMenuItem.Text = "Reflectors, Fibers, Optics"; // // signalConvertersAndCommunicationAdaptersToolStripMenuItem // this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Name = "signalConvertersAndCommunicationAdaptersToolStripMenuItem"; - this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Size = new System.Drawing.Size(409, 26); + this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Size = new System.Drawing.Size(329, 22); this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Text = "Signal Converters and Communication Adapters"; // // connectivityToolStripMenuItem @@ -945,67 +959,67 @@ private void InitializeComponent() this.tSplittersToolStripMenuItem, this.ySplittersToolStripMenuItem}); this.connectivityToolStripMenuItem.Name = "connectivityToolStripMenuItem"; - this.connectivityToolStripMenuItem.Size = new System.Drawing.Size(340, 26); + this.connectivityToolStripMenuItem.Size = new System.Drawing.Size(272, 22); this.connectivityToolStripMenuItem.Text = "Connectivity"; // // adaptersToolStripMenuItem // this.adaptersToolStripMenuItem.Name = "adaptersToolStripMenuItem"; - this.adaptersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.adaptersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.adaptersToolStripMenuItem.Text = "Adapters"; // // bulkheadConnectorsToolStripMenuItem // this.bulkheadConnectorsToolStripMenuItem.Name = "bulkheadConnectorsToolStripMenuItem"; - this.bulkheadConnectorsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.bulkheadConnectorsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.bulkheadConnectorsToolStripMenuItem.Text = "Bulkhead Connectors"; // // doubleEndedCordsetsToolStripMenuItem // this.doubleEndedCordsetsToolStripMenuItem.Name = "doubleEndedCordsetsToolStripMenuItem"; - this.doubleEndedCordsetsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.doubleEndedCordsetsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.doubleEndedCordsetsToolStripMenuItem.Text = "Double-Ended Cordsets"; // // fieldAttachablesToolStripMenuItem // this.fieldAttachablesToolStripMenuItem.Name = "fieldAttachablesToolStripMenuItem"; - this.fieldAttachablesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.fieldAttachablesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.fieldAttachablesToolStripMenuItem.Text = "Field Attachables"; // // passiveInterfcesToolStripMenuItem // this.passiveInterfcesToolStripMenuItem.Name = "passiveInterfcesToolStripMenuItem"; - this.passiveInterfcesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.passiveInterfcesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.passiveInterfcesToolStripMenuItem.Text = "Passive Interfaces"; // // receptaclesToolStripMenuItem // this.receptaclesToolStripMenuItem.Name = "receptaclesToolStripMenuItem"; - this.receptaclesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.receptaclesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.receptaclesToolStripMenuItem.Text = "Receptacles"; // // singleEndedCordestsToolStripMenuItem // this.singleEndedCordestsToolStripMenuItem.Name = "singleEndedCordestsToolStripMenuItem"; - this.singleEndedCordestsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.singleEndedCordestsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.singleEndedCordestsToolStripMenuItem.Text = "Single-Ended cordests"; // // terminatingResistorsToolStripMenuItem // this.terminatingResistorsToolStripMenuItem.Name = "terminatingResistorsToolStripMenuItem"; - this.terminatingResistorsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.terminatingResistorsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.terminatingResistorsToolStripMenuItem.Text = "Terminating Resistors"; // // tSplittersToolStripMenuItem // this.tSplittersToolStripMenuItem.Name = "tSplittersToolStripMenuItem"; - this.tSplittersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.tSplittersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.tSplittersToolStripMenuItem.Text = "T-Splitters"; // // ySplittersToolStripMenuItem // this.ySplittersToolStripMenuItem.Name = "ySplittersToolStripMenuItem"; - this.ySplittersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); + this.ySplittersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); this.ySplittersToolStripMenuItem.Text = "Y-Splitters"; // // hMIToolStripMenuItem @@ -1015,25 +1029,25 @@ private void InitializeComponent() this.industrialControllersToolStripMenuItem, this.smartLightLEDStackLightsToolStripMenuItem}); this.hMIToolStripMenuItem.Name = "hMIToolStripMenuItem"; - this.hMIToolStripMenuItem.Size = new System.Drawing.Size(340, 26); + this.hMIToolStripMenuItem.Size = new System.Drawing.Size(272, 22); this.hMIToolStripMenuItem.Text = "HMI"; // // displaysToolStripMenuItem // this.displaysToolStripMenuItem.Name = "displaysToolStripMenuItem"; - this.displaysToolStripMenuItem.Size = new System.Drawing.Size(273, 26); + this.displaysToolStripMenuItem.Size = new System.Drawing.Size(219, 22); this.displaysToolStripMenuItem.Text = "Displays"; // // industrialControllersToolStripMenuItem // this.industrialControllersToolStripMenuItem.Name = "industrialControllersToolStripMenuItem"; - this.industrialControllersToolStripMenuItem.Size = new System.Drawing.Size(273, 26); + this.industrialControllersToolStripMenuItem.Size = new System.Drawing.Size(219, 22); this.industrialControllersToolStripMenuItem.Text = "Industrial Controllers"; // // smartLightLEDStackLightsToolStripMenuItem // this.smartLightLEDStackLightsToolStripMenuItem.Name = "smartLightLEDStackLightsToolStripMenuItem"; - this.smartLightLEDStackLightsToolStripMenuItem.Size = new System.Drawing.Size(273, 26); + this.smartLightLEDStackLightsToolStripMenuItem.Size = new System.Drawing.Size(219, 22); this.smartLightLEDStackLightsToolStripMenuItem.Text = "SmartLight-LED stack lights"; // // industrialNetworkingToolStripMenuItem @@ -1045,37 +1059,37 @@ private void InitializeComponent() this.networkBlocksToolStripMenuItem, this.switchesToolStripMenuItem}); this.industrialNetworkingToolStripMenuItem.Name = "industrialNetworkingToolStripMenuItem"; - this.industrialNetworkingToolStripMenuItem.Size = new System.Drawing.Size(340, 26); + this.industrialNetworkingToolStripMenuItem.Size = new System.Drawing.Size(272, 22); this.industrialNetworkingToolStripMenuItem.Text = "Industrial Networking"; // // iOModulesToolStripMenuItem // this.iOModulesToolStripMenuItem.Name = "iOModulesToolStripMenuItem"; - this.iOModulesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); + this.iOModulesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); this.iOModulesToolStripMenuItem.Text = "I/O modules"; // // inductiveCouplersToolStripMenuItem // this.inductiveCouplersToolStripMenuItem.Name = "inductiveCouplersToolStripMenuItem"; - this.inductiveCouplersToolStripMenuItem.Size = new System.Drawing.Size(212, 26); + this.inductiveCouplersToolStripMenuItem.Size = new System.Drawing.Size(171, 22); this.inductiveCouplersToolStripMenuItem.Text = "Inductive couplers"; // // memoryModulesToolStripMenuItem // this.memoryModulesToolStripMenuItem.Name = "memoryModulesToolStripMenuItem"; - this.memoryModulesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); + this.memoryModulesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); this.memoryModulesToolStripMenuItem.Text = "Memory modules"; // // networkBlocksToolStripMenuItem // this.networkBlocksToolStripMenuItem.Name = "networkBlocksToolStripMenuItem"; - this.networkBlocksToolStripMenuItem.Size = new System.Drawing.Size(212, 26); + this.networkBlocksToolStripMenuItem.Size = new System.Drawing.Size(171, 22); this.networkBlocksToolStripMenuItem.Text = "Network blocks"; // // switchesToolStripMenuItem // this.switchesToolStripMenuItem.Name = "switchesToolStripMenuItem"; - this.switchesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); + this.switchesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); this.switchesToolStripMenuItem.Text = "Switches"; // // machineVisionAndOpticalDetectionToolStripMenuItem @@ -1084,38 +1098,38 @@ private void InitializeComponent() this.machineVisionToolStripMenuItem, this.opticalIdentificationToolStripMenuItem}); this.machineVisionAndOpticalDetectionToolStripMenuItem.Name = "machineVisionAndOpticalDetectionToolStripMenuItem"; - this.machineVisionAndOpticalDetectionToolStripMenuItem.Size = new System.Drawing.Size(340, 26); + this.machineVisionAndOpticalDetectionToolStripMenuItem.Size = new System.Drawing.Size(272, 22); this.machineVisionAndOpticalDetectionToolStripMenuItem.Text = "Machine Vision and Optical detection"; this.machineVisionAndOpticalDetectionToolStripMenuItem.Click += new System.EventHandler(this.MachineVisionAndOpticalDetectionToolStripMenuItem_Click); // // machineVisionToolStripMenuItem // this.machineVisionToolStripMenuItem.Name = "machineVisionToolStripMenuItem"; - this.machineVisionToolStripMenuItem.Size = new System.Drawing.Size(232, 26); + this.machineVisionToolStripMenuItem.Size = new System.Drawing.Size(185, 22); this.machineVisionToolStripMenuItem.Text = "Machine Vision"; // // opticalIdentificationToolStripMenuItem // this.opticalIdentificationToolStripMenuItem.Name = "opticalIdentificationToolStripMenuItem"; - this.opticalIdentificationToolStripMenuItem.Size = new System.Drawing.Size(232, 26); + this.opticalIdentificationToolStripMenuItem.Size = new System.Drawing.Size(185, 22); this.opticalIdentificationToolStripMenuItem.Text = "Optical Identification"; // // powerSupplyToolStripMenuItem // this.powerSupplyToolStripMenuItem.Name = "powerSupplyToolStripMenuItem"; - this.powerSupplyToolStripMenuItem.Size = new System.Drawing.Size(340, 26); + this.powerSupplyToolStripMenuItem.Size = new System.Drawing.Size(272, 22); this.powerSupplyToolStripMenuItem.Text = "Power Supply"; // // rFIDToolStripMenuItem // this.rFIDToolStripMenuItem.Name = "rFIDToolStripMenuItem"; - this.rFIDToolStripMenuItem.Size = new System.Drawing.Size(340, 26); + this.rFIDToolStripMenuItem.Size = new System.Drawing.Size(272, 22); this.rFIDToolStripMenuItem.Text = "RFID"; // // safetyToolStripMenuItem // this.safetyToolStripMenuItem.Name = "safetyToolStripMenuItem"; - this.safetyToolStripMenuItem.Size = new System.Drawing.Size(340, 26); + this.safetyToolStripMenuItem.Size = new System.Drawing.Size(272, 22); this.safetyToolStripMenuItem.Text = "Safety"; // // sensorsToolStripMenuItem @@ -1135,85 +1149,85 @@ private void InitializeComponent() this.temperatureSensorsToolStripMenuItem, this.ultrasonicSensorsToolStripMenuItem}); this.sensorsToolStripMenuItem.Name = "sensorsToolStripMenuItem"; - this.sensorsToolStripMenuItem.Size = new System.Drawing.Size(340, 26); + this.sensorsToolStripMenuItem.Size = new System.Drawing.Size(272, 22); this.sensorsToolStripMenuItem.Text = "Sensors"; // // capacitiveSensorsToolStripMenuItem // this.capacitiveSensorsToolStripMenuItem.Name = "capacitiveSensorsToolStripMenuItem"; - this.capacitiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.capacitiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.capacitiveSensorsToolStripMenuItem.Text = "Capacitive Sensors"; // // flowSensorsToolStripMenuItem // this.flowSensorsToolStripMenuItem.Name = "flowSensorsToolStripMenuItem"; - this.flowSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.flowSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.flowSensorsToolStripMenuItem.Text = "FlowSensors"; // // inclinationSensorsToolStripMenuItem // this.inclinationSensorsToolStripMenuItem.Name = "inclinationSensorsToolStripMenuItem"; - this.inclinationSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.inclinationSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.inclinationSensorsToolStripMenuItem.Text = "Inclination Sensors"; // // inductiveSensorsToolStripMenuItem // this.inductiveSensorsToolStripMenuItem.Name = "inductiveSensorsToolStripMenuItem"; - this.inductiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.inductiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.inductiveSensorsToolStripMenuItem.Text = "Inductive Sensors"; // // magneticFieldSensorsToolStripMenuItem // this.magneticFieldSensorsToolStripMenuItem.Name = "magneticFieldSensorsToolStripMenuItem"; - this.magneticFieldSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.magneticFieldSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.magneticFieldSensorsToolStripMenuItem.Text = "Magnetic Field Sensors"; // // magneticallyCodedSensorsToolStripMenuItem // this.magneticallyCodedSensorsToolStripMenuItem.Name = "magneticallyCodedSensorsToolStripMenuItem"; - this.magneticallyCodedSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.magneticallyCodedSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.magneticallyCodedSensorsToolStripMenuItem.Text = "Magnetically coded Sensors"; // // magnetostrictiveSensorsToolStripMenuItem // this.magnetostrictiveSensorsToolStripMenuItem.Name = "magnetostrictiveSensorsToolStripMenuItem"; - this.magnetostrictiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.magnetostrictiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.magnetostrictiveSensorsToolStripMenuItem.Text = "Magnetostrictive Sensors"; // // mechanicalCamSensorsToolStripMenuItem // this.mechanicalCamSensorsToolStripMenuItem.Name = "mechanicalCamSensorsToolStripMenuItem"; - this.mechanicalCamSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.mechanicalCamSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.mechanicalCamSensorsToolStripMenuItem.Text = "Mechanical cam Sensors"; // // microwaveSensorsToolStripMenuItem // this.microwaveSensorsToolStripMenuItem.Name = "microwaveSensorsToolStripMenuItem"; - this.microwaveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.microwaveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.microwaveSensorsToolStripMenuItem.Text = "Microwave Sensors"; // // photoelectricSensorsToolStripMenuItem // this.photoelectricSensorsToolStripMenuItem.Name = "photoelectricSensorsToolStripMenuItem"; - this.photoelectricSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.photoelectricSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.photoelectricSensorsToolStripMenuItem.Text = "Photoelectric Sensors"; // // pressureSensorsToolStripMenuItem // this.pressureSensorsToolStripMenuItem.Name = "pressureSensorsToolStripMenuItem"; - this.pressureSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.pressureSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.pressureSensorsToolStripMenuItem.Text = "Pressure Sensors"; // // temperatureSensorsToolStripMenuItem // this.temperatureSensorsToolStripMenuItem.Name = "temperatureSensorsToolStripMenuItem"; - this.temperatureSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.temperatureSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.temperatureSensorsToolStripMenuItem.Text = "Temperature Sensors"; // // ultrasonicSensorsToolStripMenuItem // this.ultrasonicSensorsToolStripMenuItem.Name = "ultrasonicSensorsToolStripMenuItem"; - this.ultrasonicSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); + this.ultrasonicSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); this.ultrasonicSensorsToolStripMenuItem.Text = "Ultrasonic Sensors"; // // panel1 @@ -1224,13 +1238,13 @@ private void InitializeComponent() this.panel1.Location = new System.Drawing.Point(0, 54); this.panel1.Margin = new System.Windows.Forms.Padding(0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1453, 829); + this.panel1.Size = new System.Drawing.Size(1090, 656); this.panel1.TabIndex = 45; // // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 28); + this.splitContainer1.Location = new System.Drawing.Point(0, 24); this.splitContainer1.Margin = new System.Windows.Forms.Padding(0); this.splitContainer1.Name = "splitContainer1"; // @@ -1246,9 +1260,8 @@ private void InitializeComponent() this.splitContainer1.Panel2.Controls.Add(this.panel25); this.splitContainer1.Panel2.Controls.Add(this.toolStrip5); this.splitContainer1.Panel2.Controls.Add(this.toolStrip4); - this.splitContainer1.Size = new System.Drawing.Size(1453, 801); - this.splitContainer1.SplitterDistance = 303; - this.splitContainer1.SplitterWidth = 5; + this.splitContainer1.Size = new System.Drawing.Size(1090, 632); + this.splitContainer1.SplitterDistance = 227; this.splitContainer1.TabIndex = 48; this.splitContainer1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.SplitContainer1_SplitterMoved); // @@ -1257,10 +1270,9 @@ private void InitializeComponent() this.panel31.Controls.Add(this.treeViewCH); this.panel31.Controls.Add(this.toolStrip9); this.panel31.Dock = System.Windows.Forms.DockStyle.Top; - this.panel31.Location = new System.Drawing.Point(0, 31); - this.panel31.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel31.Location = new System.Drawing.Point(0, 25); this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(303, 345); + this.panel31.Size = new System.Drawing.Size(227, 280); this.panel31.TabIndex = 1; // // treeViewCH @@ -1268,9 +1280,8 @@ private void InitializeComponent() this.treeViewCH.BackColor = System.Drawing.Color.LightGray; this.treeViewCH.Dock = System.Windows.Forms.DockStyle.Fill; this.treeViewCH.Location = new System.Drawing.Point(0, 25); - this.treeViewCH.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.treeViewCH.Name = "treeViewCH"; - this.treeViewCH.Size = new System.Drawing.Size(303, 320); + this.treeViewCH.Size = new System.Drawing.Size(227, 255); this.treeViewCH.TabIndex = 1; this.treeViewCH.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeViewCH_AfterSelect); // @@ -1282,7 +1293,7 @@ private void InitializeComponent() this.toolStripLabel28}); this.toolStrip9.Location = new System.Drawing.Point(0, 0); this.toolStrip9.Name = "toolStrip9"; - this.toolStrip9.Size = new System.Drawing.Size(303, 25); + this.toolStrip9.Size = new System.Drawing.Size(227, 25); this.toolStrip9.TabIndex = 0; this.toolStrip9.Text = "toolStrip9"; // @@ -1294,7 +1305,7 @@ private void InitializeComponent() // toolStripLabel28 // this.toolStripLabel28.Name = "toolStripLabel28"; - this.toolStripLabel28.Size = new System.Drawing.Size(87, 22); + this.toolStripLabel28.Size = new System.Drawing.Size(71, 22); this.toolStripLabel28.Text = "Component"; // // panel30 @@ -1304,7 +1315,7 @@ private void InitializeComponent() this.panel30.Location = new System.Drawing.Point(0, 0); this.panel30.Margin = new System.Windows.Forms.Padding(0); this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(303, 31); + this.panel30.Size = new System.Drawing.Size(227, 25); this.panel30.TabIndex = 0; // // toolStrip10 @@ -1314,24 +1325,23 @@ private void InitializeComponent() this.toolStripLabel9}); this.toolStrip10.Location = new System.Drawing.Point(0, 0); this.toolStrip10.Name = "toolStrip10"; - this.toolStrip10.Size = new System.Drawing.Size(303, 25); + this.toolStrip10.Size = new System.Drawing.Size(227, 25); this.toolStrip10.TabIndex = 0; this.toolStrip10.Text = "toolStrip10"; // // toolStripLabel9 // this.toolStripLabel9.Name = "toolStripLabel9"; - this.toolStripLabel9.Size = new System.Drawing.Size(154, 22); + this.toolStripLabel9.Size = new System.Drawing.Size(125, 22); this.toolStripLabel9.Text = "Component Hierarchy"; // // panel26 // this.panel26.Controls.Add(this.tabControl2); this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel26.Location = new System.Drawing.Point(0, 55); - this.panel26.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel26.Location = new System.Drawing.Point(0, 52); this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(878, 746); + this.panel26.Size = new System.Drawing.Size(659, 580); this.panel26.TabIndex = 51; // // tabControl2 @@ -1347,19 +1357,18 @@ private void InitializeComponent() this.tabControl2.Margin = new System.Windows.Forms.Padding(0); this.tabControl2.Name = "tabControl2"; this.tabControl2.SelectedIndex = 0; - this.tabControl2.Size = new System.Drawing.Size(878, 746); + this.tabControl2.Size = new System.Drawing.Size(659, 580); this.tabControl2.TabIndex = 47; // // tabPage1 // this.tabPage1.Controls.Add(this.panel2); - this.tabPage1.Location = new System.Drawing.Point(4, 25); - this.tabPage1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage1.Location = new System.Drawing.Point(4, 22); this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage1.Size = new System.Drawing.Size(870, 717); + this.tabPage1.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage1.Size = new System.Drawing.Size(651, 554); this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "Identification data"; + this.tabPage1.Text = "Identification "; this.tabPage1.UseVisualStyleBackColor = true; // // panel2 @@ -1403,29 +1412,26 @@ private void InitializeComponent() this.panel2.Controls.Add(this.label11); this.panel2.Controls.Add(this.label12); this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel2.Location = new System.Drawing.Point(4, 4); - this.panel2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel2.Location = new System.Drawing.Point(3, 3); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(862, 709); + this.panel2.Size = new System.Drawing.Size(645, 548); this.panel2.TabIndex = 0; // // label2 // this.label2.AutoSize = true; this.label2.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label2.Location = new System.Drawing.Point(177, 170); - this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label2.Location = new System.Drawing.Point(133, 138); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(75, 17); + this.label2.Size = new System.Drawing.Size(58, 13); this.label2.TabIndex = 83; this.label2.Text = "Vendor ID:"; // // txtVendorId // - this.txtVendorId.Location = new System.Drawing.Point(275, 166); - this.txtVendorId.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtVendorId.Location = new System.Drawing.Point(206, 135); this.txtVendorId.Name = "txtVendorId"; - this.txtVendorId.Size = new System.Drawing.Size(132, 22); + this.txtVendorId.Size = new System.Drawing.Size(100, 20); this.txtVendorId.TabIndex = 85; // // label3 @@ -1433,29 +1439,26 @@ private void InitializeComponent() this.label3.AutoSize = true; this.label3.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label3.Location = new System.Drawing.Point(500, 130); - this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label3.Location = new System.Drawing.Point(375, 106); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(111, 17); + this.label3.Size = new System.Drawing.Size(87, 13); this.label3.TabIndex = 87; this.label3.Text = "Vendor Name:"; // // txtVendorName // - this.txtVendorName.Location = new System.Drawing.Point(623, 127); - this.txtVendorName.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtVendorName.Location = new System.Drawing.Point(467, 103); this.txtVendorName.Name = "txtVendorName"; - this.txtVendorName.Size = new System.Drawing.Size(165, 22); + this.txtVendorName.Size = new System.Drawing.Size(125, 20); this.txtVendorName.TabIndex = 84; // // label18 // this.label18.AutoSize = true; this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label18.Location = new System.Drawing.Point(583, 485); - this.label18.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label18.Location = new System.Drawing.Point(437, 394); this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(183, 17); + this.label18.Size = new System.Drawing.Size(143, 13); this.label18.TabIndex = 118; this.label18.Text = "Optional Classifications:"; // @@ -1463,36 +1466,32 @@ private void InitializeComponent() // this.label4.AutoSize = true; this.label4.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label4.Location = new System.Drawing.Point(177, 208); - this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label4.Location = new System.Drawing.Point(133, 169); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(72, 17); + this.label4.Size = new System.Drawing.Size(58, 13); this.label4.TabIndex = 89; this.label4.Text = "Device ID:"; // // productTxtBox // - this.productTxtBox.Location = new System.Drawing.Point(160, 450); - this.productTxtBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.productTxtBox.Location = new System.Drawing.Point(120, 366); this.productTxtBox.Name = "productTxtBox"; - this.productTxtBox.Size = new System.Drawing.Size(407, 230); + this.productTxtBox.Size = new System.Drawing.Size(306, 188); this.productTxtBox.TabIndex = 94; this.productTxtBox.Text = ""; // // txtDeviceId // - this.txtDeviceId.Location = new System.Drawing.Point(275, 204); - this.txtDeviceId.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtDeviceId.Location = new System.Drawing.Point(206, 166); this.txtDeviceId.Name = "txtDeviceId"; - this.txtDeviceId.Size = new System.Drawing.Size(132, 22); + this.txtDeviceId.Size = new System.Drawing.Size(100, 20); this.txtDeviceId.TabIndex = 86; // // hwRelTxt // - this.hwRelTxt.Location = new System.Drawing.Point(623, 166); - this.hwRelTxt.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.hwRelTxt.Location = new System.Drawing.Point(467, 135); this.hwRelTxt.Name = "hwRelTxt"; - this.hwRelTxt.Size = new System.Drawing.Size(165, 22); + this.hwRelTxt.Size = new System.Drawing.Size(125, 20); this.hwRelTxt.TabIndex = 95; // // label5 @@ -1500,37 +1499,33 @@ private void InitializeComponent() this.label5.AutoSize = true; this.label5.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.Location = new System.Drawing.Point(155, 130); - this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label5.Location = new System.Drawing.Point(116, 106); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(108, 17); + this.label5.Size = new System.Drawing.Size(87, 13); this.label5.TabIndex = 92; this.label5.Text = "Device Name:"; // // swRelTxt // - this.swRelTxt.Location = new System.Drawing.Point(623, 206); - this.swRelTxt.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.swRelTxt.Location = new System.Drawing.Point(467, 167); this.swRelTxt.Name = "swRelTxt"; - this.swRelTxt.Size = new System.Drawing.Size(165, 22); + this.swRelTxt.Size = new System.Drawing.Size(125, 20); this.swRelTxt.TabIndex = 97; // // txtDeviceName // - this.txtDeviceName.Location = new System.Drawing.Point(275, 127); - this.txtDeviceName.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtDeviceName.Location = new System.Drawing.Point(206, 103); this.txtDeviceName.Name = "txtDeviceName"; - this.txtDeviceName.Size = new System.Drawing.Size(132, 22); + this.txtDeviceName.Size = new System.Drawing.Size(100, 20); this.txtDeviceName.TabIndex = 82; this.txtDeviceName.TextChanged += new System.EventHandler(this.TxtDeviceName_TextChanged); // // backBtn // this.backBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.backBtn.Location = new System.Drawing.Point(160, 689); - this.backBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.backBtn.Location = new System.Drawing.Point(120, 560); this.backBtn.Name = "backBtn"; - this.backBtn.Size = new System.Drawing.Size(69, 28); + this.backBtn.Size = new System.Drawing.Size(52, 23); this.backBtn.TabIndex = 114; this.backBtn.Text = "Back"; this.backBtn.UseVisualStyleBackColor = true; @@ -1540,10 +1535,9 @@ private void InitializeComponent() // this.label6.AutoSize = true; this.label6.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label6.Location = new System.Drawing.Point(153, 254); - this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label6.Location = new System.Drawing.Point(115, 206); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(99, 17); + this.label6.Size = new System.Drawing.Size(76, 13); this.label6.TabIndex = 96; this.label6.Text = "Device Family:"; // @@ -1552,19 +1546,17 @@ private void InitializeComponent() this.label17.AutoSize = true; this.label17.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label17.Location = new System.Drawing.Point(427, 252); - this.label17.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label17.Location = new System.Drawing.Point(320, 205); this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(186, 17); + this.label17.Size = new System.Drawing.Size(141, 13); this.label17.TabIndex = 117; this.label17.Text = "Communication Technology:"; // // txtDeviceFamily // - this.txtDeviceFamily.Location = new System.Drawing.Point(275, 250); - this.txtDeviceFamily.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtDeviceFamily.Location = new System.Drawing.Point(206, 203); this.txtDeviceFamily.Name = "txtDeviceFamily"; - this.txtDeviceFamily.Size = new System.Drawing.Size(132, 22); + this.txtDeviceFamily.Size = new System.Drawing.Size(100, 20); this.txtDeviceFamily.TabIndex = 88; // // deviceTypeListBox @@ -1575,31 +1567,28 @@ private void InitializeComponent() this.deviceTypeListBox.Items.AddRange(new object[] { "IO-Link", "ProfinetIO"}); - this.deviceTypeListBox.Location = new System.Drawing.Point(623, 249); - this.deviceTypeListBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.deviceTypeListBox.Location = new System.Drawing.Point(467, 202); this.deviceTypeListBox.MaxDropDownItems = 2; this.deviceTypeListBox.Name = "deviceTypeListBox"; - this.deviceTypeListBox.Size = new System.Drawing.Size(165, 24); + this.deviceTypeListBox.Size = new System.Drawing.Size(125, 21); this.deviceTypeListBox.TabIndex = 99; // // label7 // this.label7.AutoSize = true; this.label7.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label7.Location = new System.Drawing.Point(156, 295); - this.label7.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label7.Location = new System.Drawing.Point(117, 240); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(102, 17); + this.label7.Size = new System.Drawing.Size(78, 13); this.label7.TabIndex = 98; this.label7.Text = "Product Name:"; // // createDeviceBtn // this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createDeviceBtn.Location = new System.Drawing.Point(696, 689); - this.createDeviceBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.createDeviceBtn.Location = new System.Drawing.Point(522, 560); this.createDeviceBtn.Name = "createDeviceBtn"; - this.createDeviceBtn.Size = new System.Drawing.Size(129, 28); + this.createDeviceBtn.Size = new System.Drawing.Size(97, 23); this.createDeviceBtn.TabIndex = 113; this.createDeviceBtn.Text = "Create Device"; this.createDeviceBtn.UseVisualStyleBackColor = true; @@ -1607,28 +1596,25 @@ private void InitializeComponent() // // txtProductName // - this.txtProductName.Location = new System.Drawing.Point(275, 292); - this.txtProductName.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtProductName.Location = new System.Drawing.Point(206, 237); this.txtProductName.Name = "txtProductName"; - this.txtProductName.Size = new System.Drawing.Size(132, 22); + this.txtProductName.Size = new System.Drawing.Size(100, 20); this.txtProductName.TabIndex = 90; // // txtOrderNumber // - this.txtOrderNumber.Location = new System.Drawing.Point(275, 332); - this.txtOrderNumber.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtOrderNumber.Location = new System.Drawing.Point(206, 270); this.txtOrderNumber.Name = "txtOrderNumber"; - this.txtOrderNumber.Size = new System.Drawing.Size(132, 22); + this.txtOrderNumber.Size = new System.Drawing.Size(100, 20); this.txtOrderNumber.TabIndex = 91; // // label8 // this.label8.AutoSize = true; this.label8.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label8.Location = new System.Drawing.Point(159, 420); - this.label8.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label8.Location = new System.Drawing.Point(119, 341); this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(92, 17); + this.label8.Size = new System.Drawing.Size(71, 13); this.label8.TabIndex = 101; this.label8.Text = "Product Text:"; // @@ -1636,20 +1622,18 @@ private void InitializeComponent() // this.label16.AutoSize = true; this.label16.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label16.Location = new System.Drawing.Point(159, 335); - this.label16.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label16.Location = new System.Drawing.Point(119, 272); this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(103, 17); + this.label16.Size = new System.Drawing.Size(76, 13); this.label16.TabIndex = 116; this.label16.Text = "Order Number:"; // // openDeviceIconBtn // this.openDeviceIconBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDeviceIconBtn.Location = new System.Drawing.Point(623, 335); - this.openDeviceIconBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.openDeviceIconBtn.Location = new System.Drawing.Point(467, 272); this.openDeviceIconBtn.Name = "openDeviceIconBtn"; - this.openDeviceIconBtn.Size = new System.Drawing.Size(167, 28); + this.openDeviceIconBtn.Size = new System.Drawing.Size(125, 23); this.openDeviceIconBtn.TabIndex = 102; this.openDeviceIconBtn.Text = "Add Device Icon"; this.openDeviceIconBtn.UseVisualStyleBackColor = true; @@ -1658,10 +1642,9 @@ private void InitializeComponent() // this.label15.AutoSize = true; this.label15.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label15.Location = new System.Drawing.Point(679, 585); - this.label15.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label15.Location = new System.Drawing.Point(509, 475); this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(37, 17); + this.label15.Size = new System.Drawing.Size(30, 13); this.label15.TabIndex = 115; this.label15.Text = "Max:"; // @@ -1669,66 +1652,59 @@ private void InitializeComponent() // this.label9.AutoSize = true; this.label9.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label9.Location = new System.Drawing.Point(135, 378); - this.label9.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label9.Location = new System.Drawing.Point(101, 307); this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(131, 17); + this.label9.Size = new System.Drawing.Size(99, 13); this.label9.TabIndex = 106; this.label9.Text = "Vendor Homepage:"; // // txtMaxTemp // - this.txtMaxTemp.Location = new System.Drawing.Point(727, 581); - this.txtMaxTemp.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtMaxTemp.Location = new System.Drawing.Point(545, 472); this.txtMaxTemp.Name = "txtMaxTemp"; - this.txtMaxTemp.Size = new System.Drawing.Size(61, 22); + this.txtMaxTemp.Size = new System.Drawing.Size(47, 20); this.txtMaxTemp.TabIndex = 105; // // txtVendorHomepage // - this.txtVendorHomepage.Location = new System.Drawing.Point(275, 374); - this.txtVendorHomepage.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtVendorHomepage.Location = new System.Drawing.Point(206, 304); this.txtVendorHomepage.Name = "txtVendorHomepage"; - this.txtVendorHomepage.Size = new System.Drawing.Size(193, 22); + this.txtVendorHomepage.Size = new System.Drawing.Size(146, 20); this.txtVendorHomepage.TabIndex = 93; // // label14 // this.label14.AutoSize = true; this.label14.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label14.Location = new System.Drawing.Point(679, 553); - this.label14.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label14.Location = new System.Drawing.Point(509, 449); this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(34, 17); + this.label14.Size = new System.Drawing.Size(27, 13); this.label14.TabIndex = 112; this.label14.Text = "Min:"; // // openDevicePicture // this.openDevicePicture.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDevicePicture.Location = new System.Drawing.Point(623, 374); - this.openDevicePicture.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.openDevicePicture.Location = new System.Drawing.Point(467, 304); this.openDevicePicture.Name = "openDevicePicture"; - this.openDevicePicture.Size = new System.Drawing.Size(167, 28); + this.openDevicePicture.Size = new System.Drawing.Size(125, 23); this.openDevicePicture.TabIndex = 103; this.openDevicePicture.Text = "Add Device Picture"; this.openDevicePicture.UseVisualStyleBackColor = true; // // txtMinTemp // - this.txtMinTemp.Location = new System.Drawing.Point(727, 549); - this.txtMinTemp.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtMinTemp.Location = new System.Drawing.Point(545, 446); this.txtMinTemp.Name = "txtMinTemp"; - this.txtMinTemp.Size = new System.Drawing.Size(61, 22); + this.txtMinTemp.Size = new System.Drawing.Size(47, 20); this.txtMinTemp.TabIndex = 104; // // openVendorLogoBtn // this.openVendorLogoBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openVendorLogoBtn.Location = new System.Drawing.Point(623, 293); - this.openVendorLogoBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.openVendorLogoBtn.Location = new System.Drawing.Point(467, 238); this.openVendorLogoBtn.Name = "openVendorLogoBtn"; - this.openVendorLogoBtn.Size = new System.Drawing.Size(167, 28); + this.openVendorLogoBtn.Size = new System.Drawing.Size(125, 23); this.openVendorLogoBtn.TabIndex = 100; this.openVendorLogoBtn.Text = "Add Vendor Logo\r\n"; this.openVendorLogoBtn.UseVisualStyleBackColor = true; @@ -1737,10 +1713,9 @@ private void InitializeComponent() // this.label13.AutoSize = true; this.label13.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label13.Location = new System.Drawing.Point(583, 518); - this.label13.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label13.Location = new System.Drawing.Point(437, 421); this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(210, 17); + this.label13.Size = new System.Drawing.Size(155, 13); this.label13.TabIndex = 111; this.label13.Text = "Operating ambient temperature:"; // @@ -1748,29 +1723,26 @@ private void InitializeComponent() // this.label10.AutoSize = true; this.label10.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label10.Location = new System.Drawing.Point(484, 170); - this.label10.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label10.Location = new System.Drawing.Point(363, 138); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(129, 17); + this.label10.Size = new System.Drawing.Size(98, 13); this.label10.TabIndex = 108; this.label10.Text = "Hardware Release:"; // // txtIpProduction // - this.txtIpProduction.Location = new System.Drawing.Point(727, 625); - this.txtIpProduction.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtIpProduction.Location = new System.Drawing.Point(545, 508); this.txtIpProduction.Name = "txtIpProduction"; - this.txtIpProduction.Size = new System.Drawing.Size(61, 22); + this.txtIpProduction.Size = new System.Drawing.Size(47, 20); this.txtIpProduction.TabIndex = 107; // // label11 // this.label11.AutoSize = true; this.label11.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label11.Location = new System.Drawing.Point(484, 209); - this.label11.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label11.Location = new System.Drawing.Point(363, 170); this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(123, 17); + this.label11.Size = new System.Drawing.Size(94, 13); this.label11.TabIndex = 109; this.label11.Text = "Software Release:"; // @@ -1778,10 +1750,9 @@ private void InitializeComponent() // this.label12.AutoSize = true; this.label12.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label12.Location = new System.Drawing.Point(624, 629); - this.label12.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label12.Location = new System.Drawing.Point(468, 511); this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(92, 17); + this.label12.Size = new System.Drawing.Size(71, 13); this.label12.TabIndex = 110; this.label12.Text = "IP Protection:"; // @@ -1795,11 +1766,11 @@ private void InitializeComponent() this.tabPage3.Controls.Add(this.label26); this.tabPage3.Controls.Add(this.label27); this.tabPage3.Controls.Add(this.label28); - this.tabPage3.Location = new System.Drawing.Point(4, 25); + this.tabPage3.Location = new System.Drawing.Point(4, 22); this.tabPage3.Margin = new System.Windows.Forms.Padding(0); this.tabPage3.Name = "tabPage3"; - this.tabPage3.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage3.Size = new System.Drawing.Size(869, 676); + this.tabPage3.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage3.Size = new System.Drawing.Size(651, 554); this.tabPage3.TabIndex = 2; this.tabPage3.Text = "Classification data"; this.tabPage3.UseVisualStyleBackColor = true; @@ -1808,10 +1779,9 @@ private void InitializeComponent() // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(381, 308); - this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Location = new System.Drawing.Point(286, 250); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(183, 17); + this.label1.Size = new System.Drawing.Size(143, 13); this.label1.TabIndex = 126; this.label1.Text = "Optional Classifications:"; // @@ -1819,45 +1789,40 @@ private void InitializeComponent() // this.label25.AutoSize = true; this.label25.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label25.Location = new System.Drawing.Point(477, 407); - this.label25.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label25.Location = new System.Drawing.Point(358, 331); this.label25.Name = "label25"; - this.label25.Size = new System.Drawing.Size(37, 17); + this.label25.Size = new System.Drawing.Size(30, 13); this.label25.TabIndex = 125; this.label25.Text = "Max:"; // // textBox1 // - this.textBox1.Location = new System.Drawing.Point(525, 404); - this.textBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.textBox1.Location = new System.Drawing.Point(394, 328); this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(61, 22); + this.textBox1.Size = new System.Drawing.Size(47, 20); this.textBox1.TabIndex = 120; // // textBox2 // - this.textBox2.Location = new System.Drawing.Point(525, 372); - this.textBox2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.textBox2.Location = new System.Drawing.Point(394, 302); this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(61, 22); + this.textBox2.Size = new System.Drawing.Size(47, 20); this.textBox2.TabIndex = 119; // // textBox3 // - this.textBox3.Location = new System.Drawing.Point(525, 448); - this.textBox3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.textBox3.Location = new System.Drawing.Point(394, 364); this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(61, 22); + this.textBox3.Size = new System.Drawing.Size(47, 20); this.textBox3.TabIndex = 121; // // label26 // this.label26.AutoSize = true; this.label26.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label26.Location = new System.Drawing.Point(477, 375); - this.label26.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label26.Location = new System.Drawing.Point(358, 305); this.label26.Name = "label26"; - this.label26.Size = new System.Drawing.Size(34, 17); + this.label26.Size = new System.Drawing.Size(27, 13); this.label26.TabIndex = 124; this.label26.Text = "Min:"; // @@ -1865,10 +1830,9 @@ private void InitializeComponent() // this.label27.AutoSize = true; this.label27.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label27.Location = new System.Drawing.Point(381, 341); - this.label27.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label27.Location = new System.Drawing.Point(286, 277); this.label27.Name = "label27"; - this.label27.Size = new System.Drawing.Size(210, 17); + this.label27.Size = new System.Drawing.Size(155, 13); this.label27.TabIndex = 123; this.label27.Text = "Operating ambient temperature:"; // @@ -1876,10 +1840,9 @@ private void InitializeComponent() // this.label28.AutoSize = true; this.label28.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label28.Location = new System.Drawing.Point(423, 452); - this.label28.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label28.Location = new System.Drawing.Point(317, 367); this.label28.Name = "label28"; - this.label28.Size = new System.Drawing.Size(92, 17); + this.label28.Size = new System.Drawing.Size(71, 13); this.label28.TabIndex = 122; this.label28.Text = "IP Protection:"; // @@ -1888,12 +1851,11 @@ private void InitializeComponent() this.tabPage4.AutoScroll = true; this.tabPage4.BackColor = System.Drawing.Color.LightGray; this.tabPage4.Controls.Add(this.panel3); - this.tabPage4.Location = new System.Drawing.Point(4, 25); - this.tabPage4.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage4.Location = new System.Drawing.Point(4, 22); this.tabPage4.Name = "tabPage4"; - this.tabPage4.Size = new System.Drawing.Size(869, 676); + this.tabPage4.Size = new System.Drawing.Size(651, 554); this.tabPage4.TabIndex = 8; - this.tabPage4.Text = "Identification data 1"; + this.tabPage4.Text = "Identification data"; // // panel3 // @@ -1902,9 +1864,9 @@ private void InitializeComponent() this.panel3.Controls.Add(this.tableLayoutPanel1); this.panel3.Dock = System.Windows.Forms.DockStyle.Top; this.panel3.Location = new System.Drawing.Point(0, 0); - this.panel3.Margin = new System.Windows.Forms.Padding(13, 12, 13, 12); + this.panel3.Margin = new System.Windows.Forms.Padding(10, 10, 10, 10); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(869, 615); + this.panel3.Size = new System.Drawing.Size(651, 500); this.panel3.TabIndex = 0; // // toolStrip31 @@ -1916,7 +1878,7 @@ private void InitializeComponent() this.toolStripButton46}); this.toolStrip31.Location = new System.Drawing.Point(0, 0); this.toolStrip31.Name = "toolStrip31"; - this.toolStrip31.Size = new System.Drawing.Size(869, 27); + this.toolStrip31.Size = new System.Drawing.Size(651, 25); this.toolStrip31.TabIndex = 1; this.toolStrip31.Text = "toolStrip31"; // @@ -1927,7 +1889,7 @@ private void InitializeComponent() this.toolStripButton44.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton44.Image"))); this.toolStripButton44.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton44.Name = "toolStripButton44"; - this.toolStripButton44.Size = new System.Drawing.Size(57, 24); + this.toolStripButton44.Size = new System.Drawing.Size(47, 22); this.toolStripButton44.Text = "Cancel"; // // toolStripButton45 @@ -1937,7 +1899,7 @@ private void InitializeComponent() this.toolStripButton45.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton45.Image"))); this.toolStripButton45.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton45.Name = "toolStripButton45"; - this.toolStripButton45.Size = new System.Drawing.Size(47, 24); + this.toolStripButton45.Size = new System.Drawing.Size(38, 22); this.toolStripButton45.Text = "Clear"; // // toolStripButton46 @@ -1947,16 +1909,17 @@ private void InitializeComponent() this.toolStripButton46.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton46.Image"))); this.toolStripButton46.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton46.Name = "toolStripButton46"; - this.toolStripButton46.Size = new System.Drawing.Size(41, 24); + this.toolStripButton46.Size = new System.Drawing.Size(33, 22); this.toolStripButton46.Text = "Add"; // // tableLayoutPanel1 // this.tableLayoutPanel1.BackColor = System.Drawing.Color.LightGray; - this.tableLayoutPanel1.ColumnCount = 2; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 23.41598F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 76.58402F)); - this.tableLayoutPanel1.Controls.Add(this.label39, 0, 10); + this.tableLayoutPanel1.ColumnCount = 3; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 21.50538F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 39.47773F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 39.0169F)); + this.tableLayoutPanel1.Controls.Add(this.label39, 0, 12); this.tableLayoutPanel1.Controls.Add(this.label38, 0, 9); this.tableLayoutPanel1.Controls.Add(this.textBox15, 1, 8); this.tableLayoutPanel1.Controls.Add(this.label37, 0, 8); @@ -1976,36 +1939,42 @@ private void InitializeComponent() this.tableLayoutPanel1.Controls.Add(this.textBox8, 1, 1); this.tableLayoutPanel1.Controls.Add(this.textBox7, 1, 0); this.tableLayoutPanel1.Controls.Add(this.label19, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.richTextBox1, 1, 10); + this.tableLayoutPanel1.Controls.Add(this.richTextBox1, 1, 12); this.tableLayoutPanel1.Controls.Add(this.comboBox2, 1, 9); + this.tableLayoutPanel1.Controls.Add(this.label40, 0, 10); + this.tableLayoutPanel1.Controls.Add(this.label41, 0, 11); + this.tableLayoutPanel1.Controls.Add(this.textBox4, 1, 10); + this.tableLayoutPanel1.Controls.Add(this.panel9, 1, 11); this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 12; - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 28F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 108F)); + this.tableLayoutPanel1.RowCount = 14; this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(869, 615); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 88F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(651, 500); this.tableLayoutPanel1.TabIndex = 0; // // label39 // this.label39.AutoSize = true; this.label39.Dock = System.Windows.Forms.DockStyle.Fill; - this.label39.Location = new System.Drawing.Point(13, 307); - this.label39.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label39.Location = new System.Drawing.Point(10, 300); + this.label39.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label39.Name = "label39"; - this.label39.Size = new System.Drawing.Size(186, 108); + this.label39.Size = new System.Drawing.Size(127, 88); this.label39.TabIndex = 21; this.label39.Text = "Product Text:"; this.label39.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2014,10 +1983,10 @@ private void InitializeComponent() // this.label38.AutoSize = true; this.label38.Dock = System.Windows.Forms.DockStyle.Fill; - this.label38.Location = new System.Drawing.Point(13, 279); - this.label38.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label38.Location = new System.Drawing.Point(10, 225); + this.label38.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label38.Name = "label38"; - this.label38.Size = new System.Drawing.Size(186, 28); + this.label38.Size = new System.Drawing.Size(127, 25); this.label38.TabIndex = 19; this.label38.Text = "Communication Technology:"; this.label38.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2025,20 +1994,20 @@ private void InitializeComponent() // textBox15 // this.textBox15.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox15.Location = new System.Drawing.Point(203, 248); + this.textBox15.Location = new System.Drawing.Point(140, 200); this.textBox15.Margin = new System.Windows.Forms.Padding(0); this.textBox15.Name = "textBox15"; - this.textBox15.Size = new System.Drawing.Size(265, 22); + this.textBox15.Size = new System.Drawing.Size(200, 20); this.textBox15.TabIndex = 18; // // label37 // this.label37.AutoSize = true; this.label37.Dock = System.Windows.Forms.DockStyle.Fill; - this.label37.Location = new System.Drawing.Point(13, 248); - this.label37.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label37.Location = new System.Drawing.Point(10, 200); + this.label37.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label37.Name = "label37"; - this.label37.Size = new System.Drawing.Size(186, 31); + this.label37.Size = new System.Drawing.Size(127, 25); this.label37.TabIndex = 17; this.label37.Text = "Vendor Homepage:"; this.label37.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2046,20 +2015,20 @@ private void InitializeComponent() // textBox14 // this.textBox14.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox14.Location = new System.Drawing.Point(203, 217); + this.textBox14.Location = new System.Drawing.Point(140, 175); this.textBox14.Margin = new System.Windows.Forms.Padding(0); this.textBox14.Name = "textBox14"; - this.textBox14.Size = new System.Drawing.Size(265, 22); + this.textBox14.Size = new System.Drawing.Size(200, 20); this.textBox14.TabIndex = 16; // // label36 // this.label36.AutoSize = true; this.label36.Dock = System.Windows.Forms.DockStyle.Fill; - this.label36.Location = new System.Drawing.Point(13, 217); - this.label36.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label36.Location = new System.Drawing.Point(10, 175); + this.label36.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label36.Name = "label36"; - this.label36.Size = new System.Drawing.Size(186, 31); + this.label36.Size = new System.Drawing.Size(127, 25); this.label36.TabIndex = 15; this.label36.Text = "Order Number:"; this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2067,20 +2036,20 @@ private void InitializeComponent() // textBox13 // this.textBox13.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox13.Location = new System.Drawing.Point(203, 186); + this.textBox13.Location = new System.Drawing.Point(140, 150); this.textBox13.Margin = new System.Windows.Forms.Padding(0); this.textBox13.Name = "textBox13"; - this.textBox13.Size = new System.Drawing.Size(265, 22); + this.textBox13.Size = new System.Drawing.Size(200, 20); this.textBox13.TabIndex = 14; // // label35 // this.label35.AutoSize = true; this.label35.Dock = System.Windows.Forms.DockStyle.Fill; - this.label35.Location = new System.Drawing.Point(13, 186); - this.label35.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label35.Location = new System.Drawing.Point(10, 150); + this.label35.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label35.Name = "label35"; - this.label35.Size = new System.Drawing.Size(186, 31); + this.label35.Size = new System.Drawing.Size(127, 25); this.label35.TabIndex = 13; this.label35.Text = "Product Name:"; this.label35.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2088,20 +2057,20 @@ private void InitializeComponent() // textBox12 // this.textBox12.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox12.Location = new System.Drawing.Point(203, 155); + this.textBox12.Location = new System.Drawing.Point(140, 125); this.textBox12.Margin = new System.Windows.Forms.Padding(0); this.textBox12.Name = "textBox12"; - this.textBox12.Size = new System.Drawing.Size(265, 22); + this.textBox12.Size = new System.Drawing.Size(200, 20); this.textBox12.TabIndex = 12; // // label24 // this.label24.AutoSize = true; this.label24.Dock = System.Windows.Forms.DockStyle.Fill; - this.label24.Location = new System.Drawing.Point(13, 155); - this.label24.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label24.Location = new System.Drawing.Point(10, 125); + this.label24.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label24.Name = "label24"; - this.label24.Size = new System.Drawing.Size(186, 31); + this.label24.Size = new System.Drawing.Size(127, 25); this.label24.TabIndex = 11; this.label24.Text = "Software Release:"; this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2109,20 +2078,20 @@ private void InitializeComponent() // textBox11 // this.textBox11.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox11.Location = new System.Drawing.Point(203, 124); + this.textBox11.Location = new System.Drawing.Point(140, 100); this.textBox11.Margin = new System.Windows.Forms.Padding(0); this.textBox11.Name = "textBox11"; - this.textBox11.Size = new System.Drawing.Size(265, 22); + this.textBox11.Size = new System.Drawing.Size(200, 20); this.textBox11.TabIndex = 10; // // label23 // this.label23.AutoSize = true; this.label23.Dock = System.Windows.Forms.DockStyle.Fill; - this.label23.Location = new System.Drawing.Point(13, 124); - this.label23.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label23.Location = new System.Drawing.Point(10, 100); + this.label23.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(186, 31); + this.label23.Size = new System.Drawing.Size(127, 25); this.label23.TabIndex = 9; this.label23.Text = "Hardware Release:"; this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2131,20 +2100,20 @@ private void InitializeComponent() // textBox10 // this.textBox10.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox10.Location = new System.Drawing.Point(203, 93); + this.textBox10.Location = new System.Drawing.Point(140, 75); this.textBox10.Margin = new System.Windows.Forms.Padding(0); this.textBox10.Name = "textBox10"; - this.textBox10.Size = new System.Drawing.Size(265, 22); + this.textBox10.Size = new System.Drawing.Size(200, 20); this.textBox10.TabIndex = 8; // // label22 // this.label22.AutoSize = true; this.label22.Dock = System.Windows.Forms.DockStyle.Fill; - this.label22.Location = new System.Drawing.Point(13, 93); - this.label22.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label22.Location = new System.Drawing.Point(10, 75); + this.label22.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(186, 31); + this.label22.Size = new System.Drawing.Size(127, 25); this.label22.TabIndex = 7; this.label22.Text = "Vendor ID:"; this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2153,10 +2122,10 @@ private void InitializeComponent() // this.label20.AutoSize = true; this.label20.Dock = System.Windows.Forms.DockStyle.Fill; - this.label20.Location = new System.Drawing.Point(13, 31); - this.label20.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label20.Location = new System.Drawing.Point(10, 25); + this.label20.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label20.Name = "label20"; - this.label20.Size = new System.Drawing.Size(186, 31); + this.label20.Size = new System.Drawing.Size(127, 25); this.label20.TabIndex = 6; this.label20.Text = "Vendor Name:"; this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2164,20 +2133,20 @@ private void InitializeComponent() // textBox9 // this.textBox9.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox9.Location = new System.Drawing.Point(203, 62); + this.textBox9.Location = new System.Drawing.Point(140, 50); this.textBox9.Margin = new System.Windows.Forms.Padding(0); this.textBox9.Name = "textBox9"; - this.textBox9.Size = new System.Drawing.Size(265, 22); + this.textBox9.Size = new System.Drawing.Size(200, 20); this.textBox9.TabIndex = 5; // // label21 // this.label21.AutoSize = true; this.label21.Dock = System.Windows.Forms.DockStyle.Fill; - this.label21.Location = new System.Drawing.Point(13, 62); - this.label21.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label21.Location = new System.Drawing.Point(10, 50); + this.label21.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(186, 31); + this.label21.Size = new System.Drawing.Size(127, 25); this.label21.TabIndex = 4; this.label21.Text = "Device ID:"; this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2185,29 +2154,29 @@ private void InitializeComponent() // textBox8 // this.textBox8.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox8.Location = new System.Drawing.Point(203, 31); + this.textBox8.Location = new System.Drawing.Point(140, 25); this.textBox8.Margin = new System.Windows.Forms.Padding(0); this.textBox8.Name = "textBox8"; - this.textBox8.Size = new System.Drawing.Size(265, 22); + this.textBox8.Size = new System.Drawing.Size(200, 20); this.textBox8.TabIndex = 3; // // textBox7 // this.textBox7.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox7.Location = new System.Drawing.Point(203, 0); + this.textBox7.Location = new System.Drawing.Point(140, 0); this.textBox7.Margin = new System.Windows.Forms.Padding(0); this.textBox7.Name = "textBox7"; - this.textBox7.Size = new System.Drawing.Size(265, 22); + this.textBox7.Size = new System.Drawing.Size(200, 20); this.textBox7.TabIndex = 0; // // label19 // this.label19.AutoSize = true; this.label19.Dock = System.Windows.Forms.DockStyle.Fill; - this.label19.Location = new System.Drawing.Point(13, 0); - this.label19.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label19.Location = new System.Drawing.Point(10, 0); + this.label19.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(186, 31); + this.label19.Size = new System.Drawing.Size(127, 25); this.label19.TabIndex = 1; this.label19.Text = "Device Name:"; this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2215,10 +2184,10 @@ private void InitializeComponent() // // richTextBox1 // - this.richTextBox1.Location = new System.Drawing.Point(203, 307); + this.richTextBox1.Location = new System.Drawing.Point(140, 300); this.richTextBox1.Margin = new System.Windows.Forms.Padding(0); this.richTextBox1.Name = "richTextBox1"; - this.richTextBox1.Size = new System.Drawing.Size(465, 107); + this.richTextBox1.Size = new System.Drawing.Size(246, 88); this.richTextBox1.TabIndex = 22; this.richTextBox1.Text = ""; // @@ -2229,10 +2198,10 @@ private void InitializeComponent() this.comboBox2.Items.AddRange(new object[] { "IO-Link", "ProfinetIO"}); - this.comboBox2.Location = new System.Drawing.Point(203, 279); + this.comboBox2.Location = new System.Drawing.Point(140, 225); this.comboBox2.Margin = new System.Windows.Forms.Padding(0); this.comboBox2.Name = "comboBox2"; - this.comboBox2.Size = new System.Drawing.Size(265, 24); + this.comboBox2.Size = new System.Drawing.Size(200, 21); this.comboBox2.TabIndex = 23; // // tabPage5 @@ -2241,11 +2210,11 @@ private void InitializeComponent() this.tabPage5.BackColor = System.Drawing.Color.LightGray; this.tabPage5.Controls.Add(this.panel41); this.tabPage5.Controls.Add(this.panel4); - this.tabPage5.Location = new System.Drawing.Point(4, 25); + this.tabPage5.Location = new System.Drawing.Point(4, 22); this.tabPage5.Margin = new System.Windows.Forms.Padding(0); this.tabPage5.Name = "tabPage5"; - this.tabPage5.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage5.Size = new System.Drawing.Size(869, 676); + this.tabPage5.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage5.Size = new System.Drawing.Size(651, 554); this.tabPage5.TabIndex = 9; this.tabPage5.Text = "Interfaces "; this.tabPage5.Click += new System.EventHandler(this.TabPage5_Click); @@ -2255,12 +2224,11 @@ private void InitializeComponent() this.panel41.Controls.Add(this.panel42); this.panel41.Controls.Add(this.sensorInterfaceButton); this.panel41.Dock = System.Windows.Forms.DockStyle.Top; - this.panel41.Location = new System.Drawing.Point(4, 32); - this.panel41.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.panel41.MaximumSize = new System.Drawing.Size(849, 554); - this.panel41.MinimumSize = new System.Drawing.Size(849, 28); + this.panel41.Location = new System.Drawing.Point(3, 26); + this.panel41.MaximumSize = new System.Drawing.Size(637, 450); + this.panel41.MinimumSize = new System.Drawing.Size(637, 23); this.panel41.Name = "panel41"; - this.panel41.Size = new System.Drawing.Size(849, 28); + this.panel41.Size = new System.Drawing.Size(637, 23); this.panel41.TabIndex = 1; // // panel42 @@ -2268,10 +2236,9 @@ private void InitializeComponent() this.panel42.Controls.Add(this.panel43); this.panel42.Controls.Add(this.toolStrip24); this.panel42.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel42.Location = new System.Drawing.Point(0, 28); - this.panel42.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel42.Location = new System.Drawing.Point(0, 23); this.panel42.Name = "panel42"; - this.panel42.Size = new System.Drawing.Size(849, 0); + this.panel42.Size = new System.Drawing.Size(637, 0); this.panel42.TabIndex = 2; // // panel43 @@ -2279,9 +2246,8 @@ private void InitializeComponent() this.panel43.Controls.Add(this.tabControl5); this.panel43.Dock = System.Windows.Forms.DockStyle.Fill; this.panel43.Location = new System.Drawing.Point(0, 27); - this.panel43.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel43.Name = "panel43"; - this.panel43.Size = new System.Drawing.Size(849, 0); + this.panel43.Size = new System.Drawing.Size(637, 0); this.panel43.TabIndex = 1; // // tabControl5 @@ -2291,20 +2257,18 @@ private void InitializeComponent() this.tabControl5.Controls.Add(this.tabPage23); this.tabControl5.Controls.Add(this.tabPage24); this.tabControl5.Location = new System.Drawing.Point(0, 0); - this.tabControl5.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabControl5.Name = "tabControl5"; this.tabControl5.SelectedIndex = 0; - this.tabControl5.Size = new System.Drawing.Size(849, 463); + this.tabControl5.Size = new System.Drawing.Size(637, 376); this.tabControl5.TabIndex = 0; // // tabPage21 // this.tabPage21.BackColor = System.Drawing.Color.LightGray; - this.tabPage21.Location = new System.Drawing.Point(4, 25); - this.tabPage21.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage21.Location = new System.Drawing.Point(4, 22); this.tabPage21.Name = "tabPage21"; - this.tabPage21.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage21.Size = new System.Drawing.Size(841, 434); + this.tabPage21.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage21.Size = new System.Drawing.Size(629, 350); this.tabPage21.TabIndex = 0; this.tabPage21.Text = "Basic Info "; // @@ -2314,11 +2278,10 @@ private void InitializeComponent() this.tabPage22.Controls.Add(this.dataGridViewSensingMaterialOrientation); this.tabPage22.Controls.Add(this.toolStrip28); this.tabPage22.Controls.Add(this.panel45); - this.tabPage22.Location = new System.Drawing.Point(4, 25); - this.tabPage22.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage22.Location = new System.Drawing.Point(4, 22); this.tabPage22.Name = "tabPage22"; - this.tabPage22.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage22.Size = new System.Drawing.Size(841, 434); + this.tabPage22.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage22.Size = new System.Drawing.Size(629, 350); this.tabPage22.TabIndex = 1; this.tabPage22.Text = "Orientation Info"; // @@ -2331,11 +2294,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn28, this.dataGridViewTextBoxColumn29}); this.dataGridViewSensingMaterialOrientation.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewSensingMaterialOrientation.Location = new System.Drawing.Point(4, 245); - this.dataGridViewSensingMaterialOrientation.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.dataGridViewSensingMaterialOrientation.Location = new System.Drawing.Point(3, 202); this.dataGridViewSensingMaterialOrientation.Name = "dataGridViewSensingMaterialOrientation"; this.dataGridViewSensingMaterialOrientation.RowHeadersWidth = 51; - this.dataGridViewSensingMaterialOrientation.Size = new System.Drawing.Size(833, 185); + this.dataGridViewSensingMaterialOrientation.Size = new System.Drawing.Size(623, 145); this.dataGridViewSensingMaterialOrientation.TabIndex = 2; // // dataGridViewTextBoxColumn26 @@ -2375,22 +2337,22 @@ private void InitializeComponent() this.toolStripButton42, this.toolStripSeparator60, this.toolStripButton43}); - this.toolStrip28.Location = new System.Drawing.Point(4, 218); + this.toolStrip28.Location = new System.Drawing.Point(3, 177); this.toolStrip28.Name = "toolStrip28"; - this.toolStrip28.Size = new System.Drawing.Size(833, 27); + this.toolStrip28.Size = new System.Drawing.Size(623, 25); this.toolStrip28.TabIndex = 1; this.toolStrip28.Text = "toolStrip28"; // // toolStripLabel33 // this.toolStripLabel33.Name = "toolStripLabel33"; - this.toolStripLabel33.Size = new System.Drawing.Size(146, 24); + this.toolStripLabel33.Size = new System.Drawing.Size(116, 22); this.toolStripLabel33.Text = "Material Orientation:"; // // toolStripSeparator61 // this.toolStripSeparator61.Name = "toolStripSeparator61"; - this.toolStripSeparator61.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator61.Size = new System.Drawing.Size(6, 25); // // toolStripButton42 // @@ -2398,14 +2360,14 @@ private void InitializeComponent() this.toolStripButton42.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton42.Image"))); this.toolStripButton42.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton42.Name = "toolStripButton42"; - this.toolStripButton42.Size = new System.Drawing.Size(41, 24); + this.toolStripButton42.Size = new System.Drawing.Size(33, 22); this.toolStripButton42.Text = "Add"; this.toolStripButton42.Click += new System.EventHandler(this.ToolStripButton42_Click); // // toolStripSeparator60 // this.toolStripSeparator60.Name = "toolStripSeparator60"; - this.toolStripSeparator60.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator60.Size = new System.Drawing.Size(6, 25); // // toolStripButton43 // @@ -2413,7 +2375,7 @@ private void InitializeComponent() this.toolStripButton43.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton43.Image"))); this.toolStripButton43.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton43.Name = "toolStripButton43"; - this.toolStripButton43.Size = new System.Drawing.Size(47, 24); + this.toolStripButton43.Size = new System.Drawing.Size(38, 22); this.toolStripButton43.Text = "Clear"; this.toolStripButton43.Click += new System.EventHandler(this.ToolStripButton43_Click); // @@ -2422,10 +2384,9 @@ private void InitializeComponent() this.panel45.Controls.Add(this.dataGridViewSensorInterfaceOrienatation); this.panel45.Controls.Add(this.toolStrip27); this.panel45.Dock = System.Windows.Forms.DockStyle.Top; - this.panel45.Location = new System.Drawing.Point(4, 4); - this.panel45.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel45.Location = new System.Drawing.Point(3, 3); this.panel45.Name = "panel45"; - this.panel45.Size = new System.Drawing.Size(833, 214); + this.panel45.Size = new System.Drawing.Size(623, 174); this.panel45.TabIndex = 0; // // dataGridViewSensorInterfaceOrienatation @@ -2437,11 +2398,10 @@ private void InitializeComponent() this.Column40, this.Column41}); this.dataGridViewSensorInterfaceOrienatation.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewSensorInterfaceOrienatation.Location = new System.Drawing.Point(0, 27); - this.dataGridViewSensorInterfaceOrienatation.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.dataGridViewSensorInterfaceOrienatation.Location = new System.Drawing.Point(0, 25); this.dataGridViewSensorInterfaceOrienatation.Name = "dataGridViewSensorInterfaceOrienatation"; this.dataGridViewSensorInterfaceOrienatation.RowHeadersWidth = 51; - this.dataGridViewSensorInterfaceOrienatation.Size = new System.Drawing.Size(833, 187); + this.dataGridViewSensorInterfaceOrienatation.Size = new System.Drawing.Size(623, 149); this.dataGridViewSensorInterfaceOrienatation.TabIndex = 1; // // Column38 @@ -2483,20 +2443,20 @@ private void InitializeComponent() this.toolStripButton41}); this.toolStrip27.Location = new System.Drawing.Point(0, 0); this.toolStrip27.Name = "toolStrip27"; - this.toolStrip27.Size = new System.Drawing.Size(833, 27); + this.toolStrip27.Size = new System.Drawing.Size(623, 25); this.toolStrip27.TabIndex = 0; this.toolStrip27.Text = "toolStrip27"; // // toolStripLabel32 // this.toolStripLabel32.Name = "toolStripLabel32"; - this.toolStripLabel32.Size = new System.Drawing.Size(149, 24); + this.toolStripLabel32.Size = new System.Drawing.Size(119, 22); this.toolStripLabel32.Text = "Interface Orientation:"; // // toolStripSeparator58 // this.toolStripSeparator58.Name = "toolStripSeparator58"; - this.toolStripSeparator58.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator58.Size = new System.Drawing.Size(6, 25); // // toolStripButton40 // @@ -2504,14 +2464,14 @@ private void InitializeComponent() this.toolStripButton40.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton40.Image"))); this.toolStripButton40.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton40.Name = "toolStripButton40"; - this.toolStripButton40.Size = new System.Drawing.Size(41, 24); + this.toolStripButton40.Size = new System.Drawing.Size(33, 22); this.toolStripButton40.Text = "Add"; this.toolStripButton40.Click += new System.EventHandler(this.ToolStripButton40_Click); // // toolStripSeparator59 // this.toolStripSeparator59.Name = "toolStripSeparator59"; - this.toolStripSeparator59.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator59.Size = new System.Drawing.Size(6, 25); // // toolStripButton41 // @@ -2519,7 +2479,7 @@ private void InitializeComponent() this.toolStripButton41.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton41.Image"))); this.toolStripButton41.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton41.Name = "toolStripButton41"; - this.toolStripButton41.Size = new System.Drawing.Size(47, 24); + this.toolStripButton41.Size = new System.Drawing.Size(38, 22); this.toolStripButton41.Text = "Clear"; this.toolStripButton41.Click += new System.EventHandler(this.ToolStripButton41_Click); // @@ -2528,11 +2488,10 @@ private void InitializeComponent() this.tabPage23.BackColor = System.Drawing.Color.LightGray; this.tabPage23.Controls.Add(this.toolStrip26); this.tabPage23.Controls.Add(this.panel44); - this.tabPage23.Location = new System.Drawing.Point(4, 25); - this.tabPage23.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage23.Location = new System.Drawing.Point(4, 22); this.tabPage23.Name = "tabPage23"; - this.tabPage23.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage23.Size = new System.Drawing.Size(841, 434); + this.tabPage23.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage23.Size = new System.Drawing.Size(629, 350); this.tabPage23.TabIndex = 2; this.tabPage23.Text = "I/O Info"; // @@ -2541,26 +2500,25 @@ private void InitializeComponent() this.toolStrip26.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip26.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel31}); - this.toolStrip26.Location = new System.Drawing.Point(4, 222); + this.toolStrip26.Location = new System.Drawing.Point(3, 180); this.toolStrip26.Name = "toolStrip26"; - this.toolStrip26.Size = new System.Drawing.Size(833, 25); + this.toolStrip26.Size = new System.Drawing.Size(623, 25); this.toolStrip26.TabIndex = 1; this.toolStrip26.Text = "toolStrip26"; // // toolStripLabel31 // this.toolStripLabel31.Name = "toolStripLabel31"; - this.toolStripLabel31.Size = new System.Drawing.Size(88, 22); + this.toolStripLabel31.Size = new System.Drawing.Size(72, 22); this.toolStripLabel31.Text = "Output Info:"; // // panel44 // this.panel44.Controls.Add(this.toolStrip25); this.panel44.Dock = System.Windows.Forms.DockStyle.Top; - this.panel44.Location = new System.Drawing.Point(4, 4); - this.panel44.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel44.Location = new System.Drawing.Point(3, 3); this.panel44.Name = "panel44"; - this.panel44.Size = new System.Drawing.Size(833, 218); + this.panel44.Size = new System.Drawing.Size(623, 177); this.panel44.TabIndex = 0; // // toolStrip25 @@ -2571,14 +2529,14 @@ private void InitializeComponent() this.toolStripSeparator57}); this.toolStrip25.Location = new System.Drawing.Point(0, 0); this.toolStrip25.Name = "toolStrip25"; - this.toolStrip25.Size = new System.Drawing.Size(833, 25); + this.toolStrip25.Size = new System.Drawing.Size(623, 25); this.toolStrip25.TabIndex = 0; this.toolStrip25.Text = "toolStrip25"; // // toolStripLabel30 // this.toolStripLabel30.Name = "toolStripLabel30"; - this.toolStripLabel30.Size = new System.Drawing.Size(76, 22); + this.toolStripLabel30.Size = new System.Drawing.Size(62, 22); this.toolStripLabel30.Text = "Input Info:"; // // toolStripSeparator57 @@ -2589,11 +2547,10 @@ private void InitializeComponent() // tabPage24 // this.tabPage24.BackColor = System.Drawing.Color.LightGray; - this.tabPage24.Location = new System.Drawing.Point(4, 25); - this.tabPage24.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage24.Location = new System.Drawing.Point(4, 22); this.tabPage24.Name = "tabPage24"; - this.tabPage24.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage24.Size = new System.Drawing.Size(841, 434); + this.tabPage24.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage24.Size = new System.Drawing.Size(629, 350); this.tabPage24.TabIndex = 3; this.tabPage24.Text = "Geometry Info"; // @@ -2613,14 +2570,14 @@ private void InitializeComponent() this.toolStripButton35}); this.toolStrip24.Location = new System.Drawing.Point(0, 0); this.toolStrip24.Name = "toolStrip24"; - this.toolStrip24.Size = new System.Drawing.Size(849, 27); + this.toolStrip24.Size = new System.Drawing.Size(637, 27); this.toolStrip24.TabIndex = 0; this.toolStrip24.Text = "toolStrip24"; // // toolStripLabel29 // this.toolStripLabel29.Name = "toolStripLabel29"; - this.toolStripLabel29.Size = new System.Drawing.Size(149, 24); + this.toolStripLabel29.Size = new System.Drawing.Size(119, 24); this.toolStripLabel29.Text = "Number of Interfaces"; // // toolStripSeparator53 @@ -2631,7 +2588,7 @@ private void InitializeComponent() // toolStripTextBox4 // this.toolStripTextBox4.Name = "toolStripTextBox4"; - this.toolStripTextBox4.Size = new System.Drawing.Size(99, 27); + this.toolStripTextBox4.Size = new System.Drawing.Size(75, 27); // // toolStripSeparator54 // @@ -2644,7 +2601,7 @@ private void InitializeComponent() this.toolStripButton32.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton32.Image"))); this.toolStripButton32.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton32.Name = "toolStripButton32"; - this.toolStripButton32.Size = new System.Drawing.Size(41, 24); + this.toolStripButton32.Size = new System.Drawing.Size(33, 24); this.toolStripButton32.Text = "Add"; // // toolStripSeparator55 @@ -2658,7 +2615,7 @@ private void InitializeComponent() this.toolStripButton33.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton33.Image"))); this.toolStripButton33.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton33.Name = "toolStripButton33"; - this.toolStripButton33.Size = new System.Drawing.Size(57, 24); + this.toolStripButton33.Size = new System.Drawing.Size(44, 24); this.toolStripButton33.Text = "Delete"; // // toolStripSeparator56 @@ -2672,7 +2629,7 @@ private void InitializeComponent() this.toolStripButton34.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton34.Image"))); this.toolStripButton34.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton34.Name = "toolStripButton34"; - this.toolStripButton34.Size = new System.Drawing.Size(47, 24); + this.toolStripButton34.Size = new System.Drawing.Size(38, 24); this.toolStripButton34.Text = "Clear"; // // toolStripButton35 @@ -2682,7 +2639,7 @@ private void InitializeComponent() this.toolStripButton35.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; this.toolStripButton35.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton35.Name = "toolStripButton35"; - this.toolStripButton35.Size = new System.Drawing.Size(29, 24); + this.toolStripButton35.Size = new System.Drawing.Size(24, 24); this.toolStripButton35.Text = "toolStripButton35"; // // sensorInterfaceButton @@ -2691,9 +2648,8 @@ private void InitializeComponent() this.sensorInterfaceButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.sensorInterfaceButton.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.sensorInterfaceButton.Location = new System.Drawing.Point(0, 0); - this.sensorInterfaceButton.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.sensorInterfaceButton.Name = "sensorInterfaceButton"; - this.sensorInterfaceButton.Size = new System.Drawing.Size(849, 28); + this.sensorInterfaceButton.Size = new System.Drawing.Size(637, 23); this.sensorInterfaceButton.TabIndex = 1; this.sensorInterfaceButton.Text = "Sensor Interface"; this.sensorInterfaceButton.UseVisualStyleBackColor = true; @@ -2705,22 +2661,20 @@ private void InitializeComponent() this.panel4.Controls.Add(this.toolStrip13); this.panel4.Controls.Add(this.button2); this.panel4.Dock = System.Windows.Forms.DockStyle.Top; - this.panel4.Location = new System.Drawing.Point(4, 4); - this.panel4.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.panel4.MaximumSize = new System.Drawing.Size(849, 615); - this.panel4.MinimumSize = new System.Drawing.Size(849, 28); + this.panel4.Location = new System.Drawing.Point(3, 3); + this.panel4.MaximumSize = new System.Drawing.Size(637, 500); + this.panel4.MinimumSize = new System.Drawing.Size(637, 23); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(849, 28); + this.panel4.Size = new System.Drawing.Size(637, 23); this.panel4.TabIndex = 0; // // panel5 // this.panel5.Controls.Add(this.tabControl1); this.panel5.Dock = System.Windows.Forms.DockStyle.Top; - this.panel5.Location = new System.Drawing.Point(0, 55); - this.panel5.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel5.Location = new System.Drawing.Point(0, 50); this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(849, 530); + this.panel5.Size = new System.Drawing.Size(637, 431); this.panel5.TabIndex = 3; // // tabControl1 @@ -2732,10 +2686,9 @@ private void InitializeComponent() this.tabControl1.Controls.Add(this.tabPage18); this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControl1.Location = new System.Drawing.Point(0, 0); - this.tabControl1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(849, 530); + this.tabControl1.Size = new System.Drawing.Size(637, 431); this.tabControl1.TabIndex = 1; // // tabPage7 @@ -2745,11 +2698,10 @@ private void InitializeComponent() this.tabPage7.Controls.Add(this.toolStrip18); this.tabPage7.Controls.Add(this.panel20); this.tabPage7.Controls.Add(this.toolStrip14); - this.tabPage7.Location = new System.Drawing.Point(4, 25); - this.tabPage7.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage7.Location = new System.Drawing.Point(4, 22); this.tabPage7.Name = "tabPage7"; - this.tabPage7.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage7.Size = new System.Drawing.Size(841, 501); + this.tabPage7.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage7.Size = new System.Drawing.Size(629, 405); this.tabPage7.TabIndex = 0; this.tabPage7.Text = "Interface Type"; // @@ -2763,11 +2715,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn24, this.dataGridViewTextBoxColumn25}); this.dataGridViewPinInfo.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPinInfo.Location = new System.Drawing.Point(4, 256); - this.dataGridViewPinInfo.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.dataGridViewPinInfo.Location = new System.Drawing.Point(3, 213); this.dataGridViewPinInfo.Name = "dataGridViewPinInfo"; this.dataGridViewPinInfo.RowHeadersWidth = 51; - this.dataGridViewPinInfo.Size = new System.Drawing.Size(833, 241); + this.dataGridViewPinInfo.Size = new System.Drawing.Size(623, 189); this.dataGridViewPinInfo.TabIndex = 3; // // Column18 @@ -2818,43 +2769,43 @@ private void InitializeComponent() this.addPinsButton, this.toolStripSeparator33, this.toolStripButton3}); - this.toolStrip18.Location = new System.Drawing.Point(4, 229); + this.toolStrip18.Location = new System.Drawing.Point(3, 188); this.toolStrip18.Name = "toolStrip18"; - this.toolStrip18.Size = new System.Drawing.Size(833, 27); + this.toolStrip18.Size = new System.Drawing.Size(623, 25); this.toolStrip18.TabIndex = 2; this.toolStrip18.Text = "toolStrip18"; // // toolStripLabel17 // this.toolStripLabel17.Name = "toolStripLabel17"; - this.toolStripLabel17.Size = new System.Drawing.Size(111, 24); + this.toolStripLabel17.Size = new System.Drawing.Size(90, 22); this.toolStripLabel17.Text = "Pin Information"; // // toolStripSeparator30 // this.toolStripSeparator30.Name = "toolStripSeparator30"; - this.toolStripSeparator30.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator30.Size = new System.Drawing.Size(6, 25); // // toolStripLabel18 // this.toolStripLabel18.Name = "toolStripLabel18"; - this.toolStripLabel18.Size = new System.Drawing.Size(111, 24); + this.toolStripLabel18.Size = new System.Drawing.Size(90, 22); this.toolStripLabel18.Text = "Number of Pins"; // // toolStripSeparator32 // this.toolStripSeparator32.Name = "toolStripSeparator32"; - this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator32.Size = new System.Drawing.Size(6, 25); // // pinNumberTxtBx // this.pinNumberTxtBx.Name = "pinNumberTxtBx"; - this.pinNumberTxtBx.Size = new System.Drawing.Size(65, 27); + this.pinNumberTxtBx.Size = new System.Drawing.Size(50, 25); // // toolStripSeparator31 // this.toolStripSeparator31.Name = "toolStripSeparator31"; - this.toolStripSeparator31.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator31.Size = new System.Drawing.Size(6, 25); // // addPinsButton // @@ -2862,14 +2813,14 @@ private void InitializeComponent() this.addPinsButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; this.addPinsButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.addPinsButton.Name = "addPinsButton"; - this.addPinsButton.Size = new System.Drawing.Size(41, 24); + this.addPinsButton.Size = new System.Drawing.Size(33, 22); this.addPinsButton.Text = "Add"; this.addPinsButton.Click += new System.EventHandler(this.ToolStripButton3_Click_2); // // toolStripSeparator33 // this.toolStripSeparator33.Name = "toolStripSeparator33"; - this.toolStripSeparator33.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator33.Size = new System.Drawing.Size(6, 25); // // toolStripButton3 // @@ -2877,7 +2828,7 @@ private void InitializeComponent() this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton3.Name = "toolStripButton3"; - this.toolStripButton3.Size = new System.Drawing.Size(47, 24); + this.toolStripButton3.Size = new System.Drawing.Size(38, 22); this.toolStripButton3.Text = "Clear"; this.toolStripButton3.Click += new System.EventHandler(this.ToolStripButton3_Click_3); // @@ -2886,10 +2837,9 @@ private void InitializeComponent() this.panel20.Controls.Add(this.panel21); this.panel20.Controls.Add(this.toolStrip17); this.panel20.Dock = System.Windows.Forms.DockStyle.Top; - this.panel20.Location = new System.Drawing.Point(4, 32); - this.panel20.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel20.Location = new System.Drawing.Point(3, 28); this.panel20.Name = "panel20"; - this.panel20.Size = new System.Drawing.Size(833, 197); + this.panel20.Size = new System.Drawing.Size(623, 160); this.panel20.TabIndex = 1; // // panel21 @@ -2897,9 +2847,8 @@ private void InitializeComponent() this.panel21.Controls.Add(this.dataGridViewIRDIElectricalData); this.panel21.Dock = System.Windows.Forms.DockStyle.Fill; this.panel21.Location = new System.Drawing.Point(0, 25); - this.panel21.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel21.Name = "panel21"; - this.panel21.Size = new System.Drawing.Size(833, 172); + this.panel21.Size = new System.Drawing.Size(623, 135); this.panel21.TabIndex = 1; // // dataGridViewIRDIElectricalData @@ -2912,10 +2861,9 @@ private void InitializeComponent() this.Column17}); this.dataGridViewIRDIElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIElectricalData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIElectricalData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIElectricalData.Name = "dataGridViewIRDIElectricalData"; this.dataGridViewIRDIElectricalData.RowHeadersWidth = 51; - this.dataGridViewIRDIElectricalData.Size = new System.Drawing.Size(833, 172); + this.dataGridViewIRDIElectricalData.Size = new System.Drawing.Size(623, 135); this.dataGridViewIRDIElectricalData.TabIndex = 0; // // Column14 @@ -2953,14 +2901,14 @@ private void InitializeComponent() this.toolStripLabel16}); this.toolStrip17.Location = new System.Drawing.Point(0, 0); this.toolStrip17.Name = "toolStrip17"; - this.toolStrip17.Size = new System.Drawing.Size(833, 25); + this.toolStrip17.Size = new System.Drawing.Size(623, 25); this.toolStrip17.TabIndex = 0; this.toolStrip17.Text = "toolStrip17"; // // toolStripLabel16 // this.toolStripLabel16.Name = "toolStripLabel16"; - this.toolStripLabel16.Size = new System.Drawing.Size(105, 22); + this.toolStripLabel16.Size = new System.Drawing.Size(81, 22); this.toolStripLabel16.Text = "Electrical Data"; // // toolStrip14 @@ -2975,22 +2923,22 @@ private void InitializeComponent() this.toolStripSeparator34, this.toolStripButton15, this.toolStripLabel19}); - this.toolStrip14.Location = new System.Drawing.Point(4, 4); + this.toolStrip14.Location = new System.Drawing.Point(3, 3); this.toolStrip14.Name = "toolStrip14"; - this.toolStrip14.Size = new System.Drawing.Size(833, 28); + this.toolStrip14.Size = new System.Drawing.Size(623, 25); this.toolStrip14.TabIndex = 0; this.toolStrip14.Text = "Connector"; // // toolStripLabel13 // this.toolStripLabel13.Name = "toolStripLabel13"; - this.toolStripLabel13.Size = new System.Drawing.Size(81, 25); + this.toolStripLabel13.Size = new System.Drawing.Size(66, 22); this.toolStripLabel13.Text = "Connector "; // // toolStripSeparator27 // this.toolStripSeparator27.Name = "toolStripSeparator27"; - this.toolStripSeparator27.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator27.Size = new System.Drawing.Size(6, 25); // // toolStripComboBox1 // @@ -3002,12 +2950,12 @@ private void InitializeComponent() "7/8-Inch Power Supply Connector", "Others"}); this.toolStripComboBox1.Name = "toolStripComboBox1"; - this.toolStripComboBox1.Size = new System.Drawing.Size(160, 28); + this.toolStripComboBox1.Size = new System.Drawing.Size(121, 25); // // toolStripSeparator26 // this.toolStripSeparator26.Name = "toolStripSeparator26"; - this.toolStripSeparator26.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator26.Size = new System.Drawing.Size(6, 25); // // addConnector // @@ -3015,14 +2963,14 @@ private void InitializeComponent() this.addConnector.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_mathe_30; this.addConnector.ImageTransparentColor = System.Drawing.Color.Magenta; this.addConnector.Name = "addConnector"; - this.addConnector.Size = new System.Drawing.Size(41, 25); + this.addConnector.Size = new System.Drawing.Size(33, 22); this.addConnector.Text = "Add"; this.addConnector.Click += new System.EventHandler(this.AddConnector_Click); // // toolStripSeparator34 // this.toolStripSeparator34.Name = "toolStripSeparator34"; - this.toolStripSeparator34.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator34.Size = new System.Drawing.Size(6, 25); // // toolStripButton15 // @@ -3030,14 +2978,14 @@ private void InitializeComponent() this.toolStripButton15.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_löschen_26; this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton15.Name = "toolStripButton15"; - this.toolStripButton15.Size = new System.Drawing.Size(47, 25); + this.toolStripButton15.Size = new System.Drawing.Size(38, 22); this.toolStripButton15.Text = "Clear"; this.toolStripButton15.Click += new System.EventHandler(this.ToolStripButton15_Click); // // toolStripLabel19 // this.toolStripLabel19.Name = "toolStripLabel19"; - this.toolStripLabel19.Size = new System.Drawing.Size(0, 25); + this.toolStripLabel19.Size = new System.Drawing.Size(0, 22); // // tabPage20 // @@ -3045,11 +2993,10 @@ private void InitializeComponent() this.tabPage20.Controls.Add(this.panel35); this.tabPage20.Controls.Add(this.toolStrip21); this.tabPage20.Controls.Add(this.panel22); - this.tabPage20.Location = new System.Drawing.Point(4, 25); - this.tabPage20.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage20.Location = new System.Drawing.Point(4, 22); this.tabPage20.Name = "tabPage20"; - this.tabPage20.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage20.Size = new System.Drawing.Size(841, 501); + this.tabPage20.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage20.Size = new System.Drawing.Size(629, 405); this.tabPage20.TabIndex = 4; this.tabPage20.Text = "Cable Info"; // @@ -3057,10 +3004,9 @@ private void InitializeComponent() // this.panel35.Controls.Add(this.dataGridViewIRDICableDMI); this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel35.Location = new System.Drawing.Point(4, 224); - this.panel35.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel35.Location = new System.Drawing.Point(3, 185); this.panel35.Name = "panel35"; - this.panel35.Size = new System.Drawing.Size(833, 273); + this.panel35.Size = new System.Drawing.Size(623, 217); this.panel35.TabIndex = 2; // // dataGridViewIRDICableDMI @@ -3073,10 +3019,9 @@ private void InitializeComponent() this.Column22}); this.dataGridViewIRDICableDMI.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDICableDMI.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDICableDMI.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDICableDMI.Name = "dataGridViewIRDICableDMI"; this.dataGridViewIRDICableDMI.RowHeadersWidth = 51; - this.dataGridViewIRDICableDMI.Size = new System.Drawing.Size(833, 273); + this.dataGridViewIRDICableDMI.Size = new System.Drawing.Size(623, 217); this.dataGridViewIRDICableDMI.TabIndex = 0; // // Column19 @@ -3116,9 +3061,9 @@ private void InitializeComponent() this.toolStripButton22, this.toolStripSeparator45, this.toolStripButton23}); - this.toolStrip21.Location = new System.Drawing.Point(4, 197); + this.toolStrip21.Location = new System.Drawing.Point(3, 160); this.toolStrip21.Name = "toolStrip21"; - this.toolStrip21.Size = new System.Drawing.Size(833, 27); + this.toolStrip21.Size = new System.Drawing.Size(623, 25); this.toolStrip21.TabIndex = 1; this.toolStrip21.Text = "toolStrip21"; // @@ -3126,13 +3071,13 @@ private void InitializeComponent() // this.toolStripLabel23.Enabled = false; this.toolStripLabel23.Name = "toolStripLabel23"; - this.toolStripLabel23.Size = new System.Drawing.Size(240, 24); + this.toolStripLabel23.Size = new System.Drawing.Size(190, 22); this.toolStripLabel23.Text = "Cable Dimension and Material Info"; // // toolStripSeparator44 // this.toolStripSeparator44.Name = "toolStripSeparator44"; - this.toolStripSeparator44.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator44.Size = new System.Drawing.Size(6, 25); // // toolStripButton22 // @@ -3140,14 +3085,14 @@ private void InitializeComponent() this.toolStripButton22.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton22.Image"))); this.toolStripButton22.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton22.Name = "toolStripButton22"; - this.toolStripButton22.Size = new System.Drawing.Size(41, 24); + this.toolStripButton22.Size = new System.Drawing.Size(33, 22); this.toolStripButton22.Text = "Add"; this.toolStripButton22.Click += new System.EventHandler(this.ToolStripButton22_Click); // // toolStripSeparator45 // this.toolStripSeparator45.Name = "toolStripSeparator45"; - this.toolStripSeparator45.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator45.Size = new System.Drawing.Size(6, 25); // // toolStripButton23 // @@ -3155,7 +3100,7 @@ private void InitializeComponent() this.toolStripButton23.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton23.Image"))); this.toolStripButton23.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton23.Name = "toolStripButton23"; - this.toolStripButton23.Size = new System.Drawing.Size(47, 24); + this.toolStripButton23.Size = new System.Drawing.Size(38, 22); this.toolStripButton23.Text = "Clear"; this.toolStripButton23.Click += new System.EventHandler(this.ToolStripButton23_Click); // @@ -3164,20 +3109,18 @@ private void InitializeComponent() this.panel22.Controls.Add(this.panel24); this.panel22.Controls.Add(this.cableLeadsNumber); this.panel22.Dock = System.Windows.Forms.DockStyle.Top; - this.panel22.Location = new System.Drawing.Point(4, 4); - this.panel22.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel22.Location = new System.Drawing.Point(3, 3); this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(833, 193); + this.panel22.Size = new System.Drawing.Size(623, 157); this.panel22.TabIndex = 0; // // panel24 // this.panel24.Controls.Add(this.dataGridViewIRDICableLeads); this.panel24.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel24.Location = new System.Drawing.Point(0, 27); - this.panel24.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel24.Location = new System.Drawing.Point(0, 25); this.panel24.Name = "panel24"; - this.panel24.Size = new System.Drawing.Size(833, 166); + this.panel24.Size = new System.Drawing.Size(623, 132); this.panel24.TabIndex = 1; // // dataGridViewIRDICableLeads @@ -3191,10 +3134,9 @@ private void InitializeComponent() this.Units}); this.dataGridViewIRDICableLeads.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDICableLeads.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDICableLeads.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDICableLeads.Name = "dataGridViewIRDICableLeads"; this.dataGridViewIRDICableLeads.RowHeadersWidth = 51; - this.dataGridViewIRDICableLeads.Size = new System.Drawing.Size(833, 166); + this.dataGridViewIRDICableLeads.Size = new System.Drawing.Size(623, 132); this.dataGridViewIRDICableLeads.TabIndex = 0; // // PinNumber @@ -3247,7 +3189,7 @@ private void InitializeComponent() this.toolStripButton21}); this.cableLeadsNumber.Location = new System.Drawing.Point(0, 0); this.cableLeadsNumber.Name = "cableLeadsNumber"; - this.cableLeadsNumber.Size = new System.Drawing.Size(833, 27); + this.cableLeadsNumber.Size = new System.Drawing.Size(623, 25); this.cableLeadsNumber.TabIndex = 0; this.cableLeadsNumber.Text = "toolStrip20"; // @@ -3255,34 +3197,34 @@ private void InitializeComponent() // this.toolStripLabel21.Enabled = false; this.toolStripLabel21.Name = "toolStripLabel21"; - this.toolStripLabel21.Size = new System.Drawing.Size(167, 24); + this.toolStripLabel21.Size = new System.Drawing.Size(133, 22); this.toolStripLabel21.Text = "Pins to Cable leads Info:"; // // toolStripSeparator16 // this.toolStripSeparator16.Name = "toolStripSeparator16"; - this.toolStripSeparator16.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator16.Size = new System.Drawing.Size(6, 25); // // toolStripLabel22 // this.toolStripLabel22.Name = "toolStripLabel22"; - this.toolStripLabel22.Size = new System.Drawing.Size(120, 24); + this.toolStripLabel22.Size = new System.Drawing.Size(95, 22); this.toolStripLabel22.Text = "Number of leads"; // // toolStripSeparator29 // this.toolStripSeparator29.Name = "toolStripSeparator29"; - this.toolStripSeparator29.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator29.Size = new System.Drawing.Size(6, 25); // // cableLeadsNumberTxtbx // this.cableLeadsNumberTxtbx.Name = "cableLeadsNumberTxtbx"; - this.cableLeadsNumberTxtbx.Size = new System.Drawing.Size(132, 27); + this.cableLeadsNumberTxtbx.Size = new System.Drawing.Size(100, 25); // // toolStripSeparator42 // this.toolStripSeparator42.Name = "toolStripSeparator42"; - this.toolStripSeparator42.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator42.Size = new System.Drawing.Size(6, 25); // // toolStripButton20 // @@ -3290,14 +3232,14 @@ private void InitializeComponent() this.toolStripButton20.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton20.Image"))); this.toolStripButton20.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton20.Name = "toolStripButton20"; - this.toolStripButton20.Size = new System.Drawing.Size(41, 24); + this.toolStripButton20.Size = new System.Drawing.Size(33, 22); this.toolStripButton20.Text = "Add"; this.toolStripButton20.Click += new System.EventHandler(this.ToolStripButton20_Click); // // toolStripSeparator43 // this.toolStripSeparator43.Name = "toolStripSeparator43"; - this.toolStripSeparator43.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator43.Size = new System.Drawing.Size(6, 25); // // toolStripButton21 // @@ -3305,7 +3247,7 @@ private void InitializeComponent() this.toolStripButton21.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton21.Image"))); this.toolStripButton21.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton21.Name = "toolStripButton21"; - this.toolStripButton21.Size = new System.Drawing.Size(47, 24); + this.toolStripButton21.Size = new System.Drawing.Size(38, 22); this.toolStripButton21.Text = "Clear"; this.toolStripButton21.Click += new System.EventHandler(this.ToolStripButton21_Click); // @@ -3315,11 +3257,10 @@ private void InitializeComponent() this.tabPage8.Controls.Add(this.panel7); this.tabPage8.Controls.Add(this.panel6); this.tabPage8.Controls.Add(this.toolStrip15); - this.tabPage8.Location = new System.Drawing.Point(4, 25); - this.tabPage8.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage8.Location = new System.Drawing.Point(4, 22); this.tabPage8.Name = "tabPage8"; - this.tabPage8.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage8.Size = new System.Drawing.Size(841, 501); + this.tabPage8.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage8.Size = new System.Drawing.Size(629, 405); this.tabPage8.TabIndex = 1; this.tabPage8.Text = "Dimensional Info"; // @@ -3328,20 +3269,18 @@ private void InitializeComponent() this.panel7.Controls.Add(this.panel8); this.panel7.Controls.Add(this.toolStrip16); this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel7.Location = new System.Drawing.Point(4, 155); - this.panel7.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel7.Location = new System.Drawing.Point(3, 128); this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(833, 342); + this.panel7.Size = new System.Drawing.Size(623, 274); this.panel7.TabIndex = 2; // // panel8 // this.panel8.Controls.Add(this.dataGridViewIRDIConnectorDimensions); this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel8.Location = new System.Drawing.Point(0, 28); - this.panel8.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel8.Location = new System.Drawing.Point(0, 25); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(833, 314); + this.panel8.Size = new System.Drawing.Size(623, 249); this.panel8.TabIndex = 1; // // dataGridViewIRDIConnectorDimensions @@ -3356,10 +3295,9 @@ private void InitializeComponent() this.Column13}); this.dataGridViewIRDIConnectorDimensions.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorDimensions.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIConnectorDimensions.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIConnectorDimensions.Name = "dataGridViewIRDIConnectorDimensions"; this.dataGridViewIRDIConnectorDimensions.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(833, 314); + this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(623, 249); this.dataGridViewIRDIConnectorDimensions.TabIndex = 0; // // Column8 @@ -3422,7 +3360,7 @@ private void InitializeComponent() this.toolStripButton19}); this.toolStrip16.Location = new System.Drawing.Point(0, 0); this.toolStrip16.Name = "toolStrip16"; - this.toolStrip16.Size = new System.Drawing.Size(833, 28); + this.toolStrip16.Size = new System.Drawing.Size(623, 25); this.toolStrip16.TabIndex = 0; this.toolStrip16.Text = "toolStrip16"; // @@ -3430,47 +3368,47 @@ private void InitializeComponent() // this.toolStripLabel15.Enabled = false; this.toolStripLabel15.Name = "toolStripLabel15"; - this.toolStripLabel15.Size = new System.Drawing.Size(86, 25); + this.toolStripLabel15.Size = new System.Drawing.Size(69, 22); this.toolStripLabel15.Text = "Dimensions"; // // toolStripSeparator28 // this.toolStripSeparator28.Name = "toolStripSeparator28"; - this.toolStripSeparator28.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator28.Size = new System.Drawing.Size(6, 25); // // toolStripLabel20 // this.toolStripLabel20.Name = "toolStripLabel20"; - this.toolStripLabel20.Size = new System.Drawing.Size(116, 25); + this.toolStripLabel20.Size = new System.Drawing.Size(94, 22); this.toolStripLabel20.Text = "Connector Code"; // // toolStripSeparator35 // this.toolStripSeparator35.Name = "toolStripSeparator35"; - this.toolStripSeparator35.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator35.Size = new System.Drawing.Size(6, 25); // // toolStripComboBox2 // this.toolStripComboBox2.Items.AddRange(new object[] { "E - Coding"}); this.toolStripComboBox2.Name = "toolStripComboBox2"; - this.toolStripComboBox2.Size = new System.Drawing.Size(99, 28); + this.toolStripComboBox2.Size = new System.Drawing.Size(75, 25); // // toolStripSeparator39 // this.toolStripSeparator39.Name = "toolStripSeparator39"; - this.toolStripSeparator39.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator39.Size = new System.Drawing.Size(6, 25); // // connectorTypelabel // this.connectorTypelabel.Name = "connectorTypelabel"; - this.connectorTypelabel.Size = new System.Drawing.Size(112, 25); + this.connectorTypelabel.Size = new System.Drawing.Size(91, 22); this.connectorTypelabel.Text = "Connector Type"; // // toolStripSeparator41 // this.toolStripSeparator41.Name = "toolStripSeparator41"; - this.toolStripSeparator41.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator41.Size = new System.Drawing.Size(6, 25); // // connectorTypeCmbx // @@ -3478,7 +3416,7 @@ private void InitializeComponent() "Male", "Female"}); this.connectorTypeCmbx.Name = "connectorTypeCmbx"; - this.connectorTypeCmbx.Size = new System.Drawing.Size(99, 28); + this.connectorTypeCmbx.Size = new System.Drawing.Size(75, 25); // // toolStripButton18 // @@ -3486,14 +3424,14 @@ private void InitializeComponent() this.toolStripButton18.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; this.toolStripButton18.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton18.Name = "toolStripButton18"; - this.toolStripButton18.Size = new System.Drawing.Size(41, 25); + this.toolStripButton18.Size = new System.Drawing.Size(33, 22); this.toolStripButton18.Text = "Add"; this.toolStripButton18.Click += new System.EventHandler(this.ToolStripButton18_Click); // // toolStripSeparator40 // this.toolStripSeparator40.Name = "toolStripSeparator40"; - this.toolStripSeparator40.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator40.Size = new System.Drawing.Size(6, 25); // // toolStripButton19 // @@ -3501,7 +3439,7 @@ private void InitializeComponent() this.toolStripButton19.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton19.Image"))); this.toolStripButton19.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton19.Name = "toolStripButton19"; - this.toolStripButton19.Size = new System.Drawing.Size(47, 25); + this.toolStripButton19.Size = new System.Drawing.Size(38, 22); this.toolStripButton19.Text = "Clear"; this.toolStripButton19.Click += new System.EventHandler(this.ToolStripButton19_Click); // @@ -3509,10 +3447,9 @@ private void InitializeComponent() // this.panel6.Controls.Add(this.dataGridViewIRDIMountingData); this.panel6.Dock = System.Windows.Forms.DockStyle.Top; - this.panel6.Location = new System.Drawing.Point(4, 32); - this.panel6.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel6.Location = new System.Drawing.Point(3, 28); this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(833, 123); + this.panel6.Size = new System.Drawing.Size(623, 100); this.panel6.TabIndex = 1; // // dataGridViewIRDIMountingData @@ -3524,10 +3461,9 @@ private void InitializeComponent() this.Column6, this.Column7}); this.dataGridViewIRDIMountingData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIMountingData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIMountingData.Name = "dataGridViewIRDIMountingData"; this.dataGridViewIRDIMountingData.RowHeadersWidth = 51; - this.dataGridViewIRDIMountingData.Size = new System.Drawing.Size(831, 123); + this.dataGridViewIRDIMountingData.Size = new System.Drawing.Size(623, 100); this.dataGridViewIRDIMountingData.TabIndex = 0; // // Column4 @@ -3577,22 +3513,22 @@ private void InitializeComponent() this.toolStripButton16, this.toolStripSeparator38, this.toolStripButton17}); - this.toolStrip15.Location = new System.Drawing.Point(4, 4); + this.toolStrip15.Location = new System.Drawing.Point(3, 3); this.toolStrip15.Name = "toolStrip15"; - this.toolStrip15.Size = new System.Drawing.Size(833, 28); + this.toolStrip15.Size = new System.Drawing.Size(623, 25); this.toolStrip15.TabIndex = 0; this.toolStrip15.Text = "toolStrip15"; // // toolStripLabel8 // this.toolStripLabel8.Name = "toolStripLabel8"; - this.toolStripLabel8.Size = new System.Drawing.Size(113, 25); + this.toolStripLabel8.Size = new System.Drawing.Size(91, 22); this.toolStripLabel8.Text = "Connector Style"; // // toolStripSeparator24 // this.toolStripSeparator24.Name = "toolStripSeparator24"; - this.toolStripSeparator24.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator24.Size = new System.Drawing.Size(6, 25); // // connectorStyleCmbx // @@ -3600,24 +3536,24 @@ private void InitializeComponent() "Fixed Connectors", "Free Connectors"}); this.connectorStyleCmbx.Name = "connectorStyleCmbx"; - this.connectorStyleCmbx.Size = new System.Drawing.Size(99, 28); + this.connectorStyleCmbx.Size = new System.Drawing.Size(75, 25); this.connectorStyleCmbx.Click += new System.EventHandler(this.ConnectorStyleCmbx_Click); // // toolStripSeparator23 // this.toolStripSeparator23.Name = "toolStripSeparator23"; - this.toolStripSeparator23.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator23.Size = new System.Drawing.Size(6, 25); // // toolStripLabel14 // this.toolStripLabel14.Name = "toolStripLabel14"; - this.toolStripLabel14.Size = new System.Drawing.Size(77, 25); + this.toolStripLabel14.Size = new System.Drawing.Size(63, 22); this.toolStripLabel14.Text = "Mounting "; // // toolStripSeparator25 // this.toolStripSeparator25.Name = "toolStripSeparator25"; - this.toolStripSeparator25.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator25.Size = new System.Drawing.Size(6, 25); // // mountingCmbx // @@ -3626,24 +3562,24 @@ private void InitializeComponent() "Single hole mounting", "Locking nut"}); this.mountingCmbx.Name = "mountingCmbx"; - this.mountingCmbx.Size = new System.Drawing.Size(99, 28); + this.mountingCmbx.Size = new System.Drawing.Size(75, 25); // // toolStripSeparator36 // this.toolStripSeparator36.Name = "toolStripSeparator36"; - this.toolStripSeparator36.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator36.Size = new System.Drawing.Size(6, 25); // // connectorVersion // this.connectorVersion.Enabled = false; this.connectorVersion.Name = "connectorVersion"; - this.connectorVersion.Size = new System.Drawing.Size(129, 25); + this.connectorVersion.Size = new System.Drawing.Size(104, 22); this.connectorVersion.Text = "Connector Version"; // // toolStripSeparator22 // this.toolStripSeparator22.Name = "toolStripSeparator22"; - this.toolStripSeparator22.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator22.Size = new System.Drawing.Size(6, 25); // // connectorVersionCmbx // @@ -3652,12 +3588,12 @@ private void InitializeComponent() "Straight", "Right Angled"}); this.connectorVersionCmbx.Name = "connectorVersionCmbx"; - this.connectorVersionCmbx.Size = new System.Drawing.Size(99, 28); + this.connectorVersionCmbx.Size = new System.Drawing.Size(75, 25); // // toolStripSeparator37 // this.toolStripSeparator37.Name = "toolStripSeparator37"; - this.toolStripSeparator37.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator37.Size = new System.Drawing.Size(6, 25); // // toolStripButton16 // @@ -3665,14 +3601,14 @@ private void InitializeComponent() this.toolStripButton16.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; this.toolStripButton16.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton16.Name = "toolStripButton16"; - this.toolStripButton16.Size = new System.Drawing.Size(41, 25); + this.toolStripButton16.Size = new System.Drawing.Size(33, 22); this.toolStripButton16.Text = "Add"; this.toolStripButton16.Click += new System.EventHandler(this.ToolStripButton16_Click); // // toolStripSeparator38 // this.toolStripSeparator38.Name = "toolStripSeparator38"; - this.toolStripSeparator38.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator38.Size = new System.Drawing.Size(6, 25); // // toolStripButton17 // @@ -3680,7 +3616,7 @@ private void InitializeComponent() this.toolStripButton17.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton17.Image"))); this.toolStripButton17.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton17.Name = "toolStripButton17"; - this.toolStripButton17.Size = new System.Drawing.Size(47, 25); + this.toolStripButton17.Size = new System.Drawing.Size(38, 22); this.toolStripButton17.Text = "Clear"; this.toolStripButton17.Click += new System.EventHandler(this.ToolStripButton17_Click); // @@ -3689,11 +3625,10 @@ private void InitializeComponent() this.tabPage19.BackColor = System.Drawing.Color.LightGray; this.tabPage19.Controls.Add(this.panel36); this.tabPage19.Controls.Add(this.toolStrip19); - this.tabPage19.Location = new System.Drawing.Point(4, 25); - this.tabPage19.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage19.Location = new System.Drawing.Point(4, 22); this.tabPage19.Name = "tabPage19"; - this.tabPage19.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage19.Size = new System.Drawing.Size(841, 501); + this.tabPage19.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage19.Size = new System.Drawing.Size(629, 405); this.tabPage19.TabIndex = 3; this.tabPage19.Text = "Orientation Info"; // @@ -3701,10 +3636,9 @@ private void InitializeComponent() // this.panel36.Controls.Add(this.dataGridViewIRDIOrientationData); this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel36.Location = new System.Drawing.Point(4, 31); - this.panel36.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel36.Location = new System.Drawing.Point(3, 28); this.panel36.Name = "panel36"; - this.panel36.Size = new System.Drawing.Size(833, 466); + this.panel36.Size = new System.Drawing.Size(623, 374); this.panel36.TabIndex = 1; // // dataGridViewIRDIOrientationData @@ -3717,10 +3651,9 @@ private void InitializeComponent() this.Column26}); this.dataGridViewIRDIOrientationData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIOrientationData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIOrientationData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIOrientationData.Name = "dataGridViewIRDIOrientationData"; this.dataGridViewIRDIOrientationData.RowHeadersWidth = 51; - this.dataGridViewIRDIOrientationData.Size = new System.Drawing.Size(833, 466); + this.dataGridViewIRDIOrientationData.Size = new System.Drawing.Size(623, 374); this.dataGridViewIRDIOrientationData.TabIndex = 0; // // Column23 @@ -3764,9 +3697,9 @@ private void InitializeComponent() this.toolStripButton24, this.toolStripSeparator49, this.toolStripButton25}); - this.toolStrip19.Location = new System.Drawing.Point(4, 4); + this.toolStrip19.Location = new System.Drawing.Point(3, 3); this.toolStrip19.Name = "toolStrip19"; - this.toolStrip19.Size = new System.Drawing.Size(833, 27); + this.toolStrip19.Size = new System.Drawing.Size(623, 25); this.toolStrip19.TabIndex = 0; this.toolStrip19.Text = "toolStrip19"; // @@ -3774,34 +3707,34 @@ private void InitializeComponent() // this.toolStripLabel7.Enabled = false; this.toolStripLabel7.Name = "toolStripLabel7"; - this.toolStripLabel7.Size = new System.Drawing.Size(91, 24); + this.toolStripLabel7.Size = new System.Drawing.Size(73, 22); this.toolStripLabel7.Text = "Orientation :"; // // toolStripSeparator46 // this.toolStripSeparator46.Name = "toolStripSeparator46"; - this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator46.Size = new System.Drawing.Size(6, 25); // // toolStripLabel24 // this.toolStripLabel24.Name = "toolStripLabel24"; - this.toolStripLabel24.Size = new System.Drawing.Size(135, 24); + this.toolStripLabel24.Size = new System.Drawing.Size(108, 22); this.toolStripLabel24.Text = "Orientation System"; // // toolStripSeparator47 // this.toolStripSeparator47.Name = "toolStripSeparator47"; - this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator47.Size = new System.Drawing.Size(6, 25); // // toolStripTextBox5 // this.toolStripTextBox5.Name = "toolStripTextBox5"; - this.toolStripTextBox5.Size = new System.Drawing.Size(132, 27); + this.toolStripTextBox5.Size = new System.Drawing.Size(100, 25); // // toolStripSeparator48 // this.toolStripSeparator48.Name = "toolStripSeparator48"; - this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator48.Size = new System.Drawing.Size(6, 25); // // toolStripButton24 // @@ -3809,14 +3742,14 @@ private void InitializeComponent() this.toolStripButton24.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton24.Image"))); this.toolStripButton24.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton24.Name = "toolStripButton24"; - this.toolStripButton24.Size = new System.Drawing.Size(41, 24); + this.toolStripButton24.Size = new System.Drawing.Size(33, 22); this.toolStripButton24.Text = "Add"; this.toolStripButton24.Click += new System.EventHandler(this.ToolStripButton24_Click); // // toolStripSeparator49 // this.toolStripSeparator49.Name = "toolStripSeparator49"; - this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator49.Size = new System.Drawing.Size(6, 25); // // toolStripButton25 // @@ -3824,7 +3757,7 @@ private void InitializeComponent() this.toolStripButton25.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton25.Image"))); this.toolStripButton25.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton25.Name = "toolStripButton25"; - this.toolStripButton25.Size = new System.Drawing.Size(47, 24); + this.toolStripButton25.Size = new System.Drawing.Size(38, 22); this.toolStripButton25.Text = "Clear"; this.toolStripButton25.Click += new System.EventHandler(this.ToolStripButton25_Click); // @@ -3835,11 +3768,10 @@ private void InitializeComponent() this.tabPage18.Controls.Add(this.toolStrip20); this.tabPage18.Controls.Add(this.panel38); this.tabPage18.Controls.Add(this.panel37); - this.tabPage18.Location = new System.Drawing.Point(4, 25); - this.tabPage18.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage18.Location = new System.Drawing.Point(4, 22); this.tabPage18.Name = "tabPage18"; - this.tabPage18.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage18.Size = new System.Drawing.Size(841, 501); + this.tabPage18.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage18.Size = new System.Drawing.Size(629, 405); this.tabPage18.TabIndex = 2; this.tabPage18.Text = "Miscellaneous Info"; // @@ -3847,10 +3779,9 @@ private void InitializeComponent() // this.panel40.Controls.Add(this.dataGridViewIRDIConnectorMiscData); this.panel40.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel40.Location = new System.Drawing.Point(4, 346); - this.panel40.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel40.Location = new System.Drawing.Point(3, 284); this.panel40.Name = "panel40"; - this.panel40.Size = new System.Drawing.Size(833, 151); + this.panel40.Size = new System.Drawing.Size(623, 118); this.panel40.TabIndex = 3; // // dataGridViewIRDIConnectorMiscData @@ -3863,10 +3794,9 @@ private void InitializeComponent() this.Column37}); this.dataGridViewIRDIConnectorMiscData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorMiscData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIConnectorMiscData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIConnectorMiscData.Name = "dataGridViewIRDIConnectorMiscData"; this.dataGridViewIRDIConnectorMiscData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorMiscData.Size = new System.Drawing.Size(833, 151); + this.dataGridViewIRDIConnectorMiscData.Size = new System.Drawing.Size(623, 118); this.dataGridViewIRDIConnectorMiscData.TabIndex = 0; // // Column34 @@ -3905,9 +3835,9 @@ private void InitializeComponent() this.toolStripButton30, this.toolStripSeparator52, this.toolStripButton31}); - this.toolStrip20.Location = new System.Drawing.Point(4, 319); + this.toolStrip20.Location = new System.Drawing.Point(3, 259); this.toolStrip20.Name = "toolStrip20"; - this.toolStrip20.Size = new System.Drawing.Size(833, 27); + this.toolStrip20.Size = new System.Drawing.Size(623, 25); this.toolStrip20.TabIndex = 2; this.toolStrip20.Text = "toolStrip20"; // @@ -3915,7 +3845,7 @@ private void InitializeComponent() // this.toolStripLabel27.Enabled = false; this.toolStripLabel27.Name = "toolStripLabel27"; - this.toolStripLabel27.Size = new System.Drawing.Size(207, 24); + this.toolStripLabel27.Size = new System.Drawing.Size(168, 22); this.toolStripLabel27.Text = "Connector Miscellineous Info :"; // // toolStripButton30 @@ -3924,14 +3854,14 @@ private void InitializeComponent() this.toolStripButton30.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton30.Image"))); this.toolStripButton30.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton30.Name = "toolStripButton30"; - this.toolStripButton30.Size = new System.Drawing.Size(41, 24); + this.toolStripButton30.Size = new System.Drawing.Size(33, 22); this.toolStripButton30.Text = "Add"; this.toolStripButton30.Click += new System.EventHandler(this.ToolStripButton30_Click); // // toolStripSeparator52 // this.toolStripSeparator52.Name = "toolStripSeparator52"; - this.toolStripSeparator52.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator52.Size = new System.Drawing.Size(6, 25); // // toolStripButton31 // @@ -3939,7 +3869,7 @@ private void InitializeComponent() this.toolStripButton31.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton31.Image"))); this.toolStripButton31.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton31.Name = "toolStripButton31"; - this.toolStripButton31.Size = new System.Drawing.Size(47, 24); + this.toolStripButton31.Size = new System.Drawing.Size(38, 22); this.toolStripButton31.Text = "Clear"; this.toolStripButton31.Click += new System.EventHandler(this.ToolStripButton31_Click); // @@ -3948,20 +3878,18 @@ private void InitializeComponent() this.panel38.Controls.Add(this.panel39); this.panel38.Controls.Add(this.toolStrip23); this.panel38.Dock = System.Windows.Forms.DockStyle.Top; - this.panel38.Location = new System.Drawing.Point(4, 163); - this.panel38.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel38.Location = new System.Drawing.Point(3, 132); this.panel38.Name = "panel38"; - this.panel38.Size = new System.Drawing.Size(833, 156); + this.panel38.Size = new System.Drawing.Size(623, 127); this.panel38.TabIndex = 1; // // panel39 // this.panel39.Controls.Add(this.dataGridViewIRDIConnectorMaterialData); this.panel39.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel39.Location = new System.Drawing.Point(0, 27); - this.panel39.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel39.Location = new System.Drawing.Point(0, 25); this.panel39.Name = "panel39"; - this.panel39.Size = new System.Drawing.Size(833, 129); + this.panel39.Size = new System.Drawing.Size(623, 102); this.panel39.TabIndex = 2; // // dataGridViewIRDIConnectorMaterialData @@ -3973,10 +3901,9 @@ private void InitializeComponent() this.Column33}); this.dataGridViewIRDIConnectorMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorMaterialData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIConnectorMaterialData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIRDIConnectorMaterialData.Name = "dataGridViewIRDIConnectorMaterialData"; this.dataGridViewIRDIConnectorMaterialData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorMaterialData.Size = new System.Drawing.Size(833, 129); + this.dataGridViewIRDIConnectorMaterialData.Size = new System.Drawing.Size(623, 102); this.dataGridViewIRDIConnectorMaterialData.TabIndex = 0; // // Column31 @@ -4010,7 +3937,7 @@ private void InitializeComponent() this.toolStripButton29}); this.toolStrip23.Location = new System.Drawing.Point(0, 0); this.toolStrip23.Name = "toolStrip23"; - this.toolStrip23.Size = new System.Drawing.Size(833, 27); + this.toolStrip23.Size = new System.Drawing.Size(623, 25); this.toolStrip23.TabIndex = 1; this.toolStrip23.Text = "toolStrip23"; // @@ -4018,7 +3945,7 @@ private void InitializeComponent() // this.toolStripLabel26.Enabled = false; this.toolStripLabel26.Name = "toolStripLabel26"; - this.toolStripLabel26.Size = new System.Drawing.Size(173, 24); + this.toolStripLabel26.Size = new System.Drawing.Size(139, 22); this.toolStripLabel26.Text = "Connector Material Info :"; // // toolStripButton28 @@ -4027,14 +3954,14 @@ private void InitializeComponent() this.toolStripButton28.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton28.Image"))); this.toolStripButton28.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton28.Name = "toolStripButton28"; - this.toolStripButton28.Size = new System.Drawing.Size(41, 24); + this.toolStripButton28.Size = new System.Drawing.Size(33, 22); this.toolStripButton28.Text = "Add"; this.toolStripButton28.Click += new System.EventHandler(this.ToolStripButton28_Click); // // toolStripSeparator51 // this.toolStripSeparator51.Name = "toolStripSeparator51"; - this.toolStripSeparator51.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator51.Size = new System.Drawing.Size(6, 25); // // toolStripButton29 // @@ -4042,7 +3969,7 @@ private void InitializeComponent() this.toolStripButton29.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton29.Image"))); this.toolStripButton29.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton29.Name = "toolStripButton29"; - this.toolStripButton29.Size = new System.Drawing.Size(47, 24); + this.toolStripButton29.Size = new System.Drawing.Size(38, 22); this.toolStripButton29.Text = "Clear"; this.toolStripButton29.Click += new System.EventHandler(this.ToolStripButton29_Click); // @@ -4051,10 +3978,9 @@ private void InitializeComponent() this.panel37.Controls.Add(this.dataGridViewIRDIConnectorTempData); this.panel37.Controls.Add(this.toolStrip22); this.panel37.Dock = System.Windows.Forms.DockStyle.Top; - this.panel37.Location = new System.Drawing.Point(4, 4); - this.panel37.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel37.Location = new System.Drawing.Point(3, 3); this.panel37.Name = "panel37"; - this.panel37.Size = new System.Drawing.Size(833, 159); + this.panel37.Size = new System.Drawing.Size(623, 129); this.panel37.TabIndex = 0; // // dataGridViewIRDIConnectorTempData @@ -4066,11 +3992,10 @@ private void InitializeComponent() this.Column29, this.Column30}); this.dataGridViewIRDIConnectorTempData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDIConnectorTempData.Location = new System.Drawing.Point(0, 27); - this.dataGridViewIRDIConnectorTempData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.dataGridViewIRDIConnectorTempData.Location = new System.Drawing.Point(0, 25); this.dataGridViewIRDIConnectorTempData.Name = "dataGridViewIRDIConnectorTempData"; this.dataGridViewIRDIConnectorTempData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorTempData.Size = new System.Drawing.Size(833, 132); + this.dataGridViewIRDIConnectorTempData.Size = new System.Drawing.Size(623, 104); this.dataGridViewIRDIConnectorTempData.TabIndex = 1; // // Column27 @@ -4111,7 +4036,7 @@ private void InitializeComponent() this.toolStripButton27}); this.toolStrip22.Location = new System.Drawing.Point(0, 0); this.toolStrip22.Name = "toolStrip22"; - this.toolStrip22.Size = new System.Drawing.Size(833, 27); + this.toolStrip22.Size = new System.Drawing.Size(623, 25); this.toolStrip22.TabIndex = 0; this.toolStrip22.Text = "toolStrip22"; // @@ -4119,7 +4044,7 @@ private void InitializeComponent() // this.toolStripLabel25.Enabled = false; this.toolStripLabel25.Name = "toolStripLabel25"; - this.toolStripLabel25.Size = new System.Drawing.Size(202, 24); + this.toolStripLabel25.Size = new System.Drawing.Size(163, 22); this.toolStripLabel25.Text = "Connector Temperature Info :"; // // toolStripButton26 @@ -4128,14 +4053,14 @@ private void InitializeComponent() this.toolStripButton26.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton26.Image"))); this.toolStripButton26.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton26.Name = "toolStripButton26"; - this.toolStripButton26.Size = new System.Drawing.Size(41, 24); + this.toolStripButton26.Size = new System.Drawing.Size(33, 22); this.toolStripButton26.Text = "Add"; this.toolStripButton26.Click += new System.EventHandler(this.ToolStripButton26_Click); // // toolStripSeparator50 // this.toolStripSeparator50.Name = "toolStripSeparator50"; - this.toolStripSeparator50.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator50.Size = new System.Drawing.Size(6, 25); // // toolStripButton27 // @@ -4143,7 +4068,7 @@ private void InitializeComponent() this.toolStripButton27.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton27.Image"))); this.toolStripButton27.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton27.Name = "toolStripButton27"; - this.toolStripButton27.Size = new System.Drawing.Size(47, 24); + this.toolStripButton27.Size = new System.Drawing.Size(38, 22); this.toolStripButton27.Text = "Clear"; this.toolStripButton27.Click += new System.EventHandler(this.ToolStripButton27_Click); // @@ -4162,16 +4087,16 @@ private void InitializeComponent() this.toolStripButton5, this.toolStripSeparator21, this.interfacecollection}); - this.toolStrip13.Location = new System.Drawing.Point(0, 28); + this.toolStrip13.Location = new System.Drawing.Point(0, 23); this.toolStrip13.Name = "toolStrip13"; - this.toolStrip13.Size = new System.Drawing.Size(849, 27); + this.toolStrip13.Size = new System.Drawing.Size(637, 27); this.toolStrip13.TabIndex = 2; this.toolStrip13.Text = "toolStrip13"; // // interfaceNumberdrpdwn // this.interfaceNumberdrpdwn.Name = "interfaceNumberdrpdwn"; - this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(149, 24); + this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(119, 24); this.interfaceNumberdrpdwn.Text = "Number of Interfaces"; // // toolStripSeparator17 @@ -4182,7 +4107,7 @@ private void InitializeComponent() // interfacesNumberTxtbx // this.interfacesNumberTxtbx.Name = "interfacesNumberTxtbx"; - this.interfacesNumberTxtbx.Size = new System.Drawing.Size(99, 27); + this.interfacesNumberTxtbx.Size = new System.Drawing.Size(75, 27); // // toolStripSeparator18 // @@ -4195,7 +4120,7 @@ private void InitializeComponent() this.addInterfaces.Image = ((System.Drawing.Image)(resources.GetObject("addInterfaces.Image"))); this.addInterfaces.ImageTransparentColor = System.Drawing.Color.Magenta; this.addInterfaces.Name = "addInterfaces"; - this.addInterfaces.Size = new System.Drawing.Size(41, 24); + this.addInterfaces.Size = new System.Drawing.Size(33, 24); this.addInterfaces.Text = "Add"; this.addInterfaces.Click += new System.EventHandler(this.ToolStripButton3_Click_1); // @@ -4210,7 +4135,7 @@ private void InitializeComponent() this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton4.Name = "toolStripButton4"; - this.toolStripButton4.Size = new System.Drawing.Size(57, 24); + this.toolStripButton4.Size = new System.Drawing.Size(44, 24); this.toolStripButton4.Text = "Delete"; // // toolStripSeparator20 @@ -4224,7 +4149,7 @@ private void InitializeComponent() this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton5.Name = "toolStripButton5"; - this.toolStripButton5.Size = new System.Drawing.Size(47, 24); + this.toolStripButton5.Size = new System.Drawing.Size(38, 24); this.toolStripButton5.Text = "Clear"; // // toolStripSeparator21 @@ -4239,7 +4164,7 @@ private void InitializeComponent() this.interfacecollection.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; this.interfacecollection.ImageTransparentColor = System.Drawing.Color.Magenta; this.interfacecollection.Name = "interfacecollection"; - this.interfacecollection.Size = new System.Drawing.Size(34, 24); + this.interfacecollection.Size = new System.Drawing.Size(33, 24); this.interfacecollection.Text = "toolStripButton30"; // // button2 @@ -4248,9 +4173,8 @@ private void InitializeComponent() this.button2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.button2.Location = new System.Drawing.Point(0, 0); - this.button2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(849, 28); + this.button2.Size = new System.Drawing.Size(637, 23); this.button2.TabIndex = 0; this.button2.Text = "Electrical Interface"; this.button2.UseVisualStyleBackColor = true; @@ -4262,11 +4186,10 @@ private void InitializeComponent() this.tabPage6.BackColor = System.Drawing.Color.LightGray; this.tabPage6.Controls.Add(this.panel14); this.tabPage6.Controls.Add(this.panel10); - this.tabPage6.Location = new System.Drawing.Point(4, 25); - this.tabPage6.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage6.Location = new System.Drawing.Point(4, 22); this.tabPage6.Name = "tabPage6"; - this.tabPage6.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage6.Size = new System.Drawing.Size(869, 676); + this.tabPage6.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage6.Size = new System.Drawing.Size(651, 554); this.tabPage6.TabIndex = 10; this.tabPage6.Text = "Field attachables"; // @@ -4277,50 +4200,56 @@ private void InitializeComponent() this.panel14.Controls.Add(this.toolStrip30); this.panel14.Controls.Add(this.button10); this.panel14.Dock = System.Windows.Forms.DockStyle.Top; - this.panel14.Location = new System.Drawing.Point(4, 32); - this.panel14.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.panel14.MaximumSize = new System.Drawing.Size(849, 308); - this.panel14.MinimumSize = new System.Drawing.Size(849, 28); + this.panel14.Location = new System.Drawing.Point(3, 26); + this.panel14.MaximumSize = new System.Drawing.Size(637, 250); + this.panel14.MinimumSize = new System.Drawing.Size(637, 23); this.panel14.Name = "panel14"; - this.panel14.Size = new System.Drawing.Size(849, 308); + this.panel14.Size = new System.Drawing.Size(637, 250); this.panel14.TabIndex = 1; // // tableLayoutPanel3 // this.tableLayoutPanel3.ColumnCount = 4; - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 40.00001F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 59.99999F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 123F)); - this.tableLayoutPanel3.Controls.Add(this.label32, 0, 2); - this.tableLayoutPanel3.Controls.Add(this.bomTxtbx, 1, 2); - this.tableLayoutPanel3.Controls.Add(this.button7, 2, 2); - this.tableLayoutPanel3.Controls.Add(this.label33, 0, 1); - this.tableLayoutPanel3.Controls.Add(this.shortGuideTxtbx, 1, 1); - this.tableLayoutPanel3.Controls.Add(this.button8, 2, 1); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 22.05567F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 77.94433F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 75F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 94F)); + this.tableLayoutPanel3.Controls.Add(this.label32, 0, 4); + this.tableLayoutPanel3.Controls.Add(this.bomTxtbx, 1, 4); + this.tableLayoutPanel3.Controls.Add(this.button7, 2, 4); + this.tableLayoutPanel3.Controls.Add(this.label33, 0, 2); + this.tableLayoutPanel3.Controls.Add(this.shortGuideTxtbx, 1, 2); + this.tableLayoutPanel3.Controls.Add(this.button8, 2, 2); this.tableLayoutPanel3.Controls.Add(this.label34, 0, 0); - this.tableLayoutPanel3.Controls.Add(this.DofcTxtbx, 1, 0); + this.tableLayoutPanel3.Controls.Add(this.dofcTxtbx, 1, 0); this.tableLayoutPanel3.Controls.Add(this.button9, 2, 0); + this.tableLayoutPanel3.Controls.Add(this.docPdfBtn, 1, 1); + this.tableLayoutPanel3.Controls.Add(this.shortGuidePdfBtn, 1, 3); + this.tableLayoutPanel3.Controls.Add(this.billOfMaterialsPdfBtn, 1, 5); + this.tableLayoutPanel3.Controls.Add(this.cancelDocPdfBtn, 3, 0); + this.tableLayoutPanel3.Controls.Add(this.shortGuideCancelBtn, 3, 2); + this.tableLayoutPanel3.Controls.Add(this.bomCancelBtn, 3, 4); this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 55); - this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 48); this.tableLayoutPanel3.Name = "tableLayoutPanel3"; - this.tableLayoutPanel3.RowCount = 4; + this.tableLayoutPanel3.RowCount = 7; this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.Size = new System.Drawing.Size(849, 139); + this.tableLayoutPanel3.Size = new System.Drawing.Size(637, 180); this.tableLayoutPanel3.TabIndex = 3; // // label32 // this.label32.AutoSize = true; this.label32.Dock = System.Windows.Forms.DockStyle.Fill; - this.label32.Location = new System.Drawing.Point(4, 68); - this.label32.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label32.Location = new System.Drawing.Point(3, 102); this.label32.Name = "label32"; - this.label32.Size = new System.Drawing.Size(242, 34); + this.label32.Size = new System.Drawing.Size(97, 26); this.label32.TabIndex = 6; this.label32.Text = "Bill of materials:"; this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4329,18 +4258,16 @@ private void InitializeComponent() // this.bomTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.bomTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.bomTxtbx.Location = new System.Drawing.Point(254, 72); - this.bomTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.bomTxtbx.Location = new System.Drawing.Point(106, 105); this.bomTxtbx.Name = "bomTxtbx"; - this.bomTxtbx.Size = new System.Drawing.Size(367, 22); + this.bomTxtbx.Size = new System.Drawing.Size(358, 20); this.bomTxtbx.TabIndex = 7; // // button7 // - this.button7.Location = new System.Drawing.Point(629, 72); - this.button7.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.button7.Location = new System.Drawing.Point(470, 105); this.button7.Name = "button7"; - this.button7.Size = new System.Drawing.Size(92, 26); + this.button7.Size = new System.Drawing.Size(69, 20); this.button7.TabIndex = 8; this.button7.Text = "Upload"; this.button7.UseVisualStyleBackColor = true; @@ -4350,10 +4277,9 @@ private void InitializeComponent() // this.label33.AutoSize = true; this.label33.Dock = System.Windows.Forms.DockStyle.Fill; - this.label33.Location = new System.Drawing.Point(4, 34); - this.label33.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label33.Location = new System.Drawing.Point(3, 51); this.label33.Name = "label33"; - this.label33.Size = new System.Drawing.Size(242, 34); + this.label33.Size = new System.Drawing.Size(97, 26); this.label33.TabIndex = 3; this.label33.Text = "Short Guide:"; this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4362,19 +4288,17 @@ private void InitializeComponent() // this.shortGuideTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.shortGuideTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.shortGuideTxtbx.Location = new System.Drawing.Point(254, 38); - this.shortGuideTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.shortGuideTxtbx.Location = new System.Drawing.Point(106, 54); this.shortGuideTxtbx.Name = "shortGuideTxtbx"; - this.shortGuideTxtbx.Size = new System.Drawing.Size(367, 22); + this.shortGuideTxtbx.Size = new System.Drawing.Size(358, 20); this.shortGuideTxtbx.TabIndex = 4; // // button8 // this.button8.Dock = System.Windows.Forms.DockStyle.Left; - this.button8.Location = new System.Drawing.Point(629, 38); - this.button8.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.button8.Location = new System.Drawing.Point(470, 54); this.button8.Name = "button8"; - this.button8.Size = new System.Drawing.Size(92, 26); + this.button8.Size = new System.Drawing.Size(69, 20); this.button8.TabIndex = 5; this.button8.Text = "Upload"; this.button8.UseVisualStyleBackColor = true; @@ -4384,31 +4308,28 @@ private void InitializeComponent() // this.label34.AutoSize = true; this.label34.Dock = System.Windows.Forms.DockStyle.Fill; - this.label34.Location = new System.Drawing.Point(4, 0); - this.label34.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label34.Location = new System.Drawing.Point(3, 0); this.label34.Name = "label34"; - this.label34.Size = new System.Drawing.Size(242, 34); + this.label34.Size = new System.Drawing.Size(97, 26); this.label34.TabIndex = 0; this.label34.Text = "Decleration of Conformity:"; this.label34.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // DofcTxtbx + // dofcTxtbx // - this.DofcTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.DofcTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.DofcTxtbx.Location = new System.Drawing.Point(254, 4); - this.DofcTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.DofcTxtbx.Name = "DofcTxtbx"; - this.DofcTxtbx.Size = new System.Drawing.Size(367, 22); - this.DofcTxtbx.TabIndex = 1; + this.dofcTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.dofcTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; + this.dofcTxtbx.Location = new System.Drawing.Point(106, 3); + this.dofcTxtbx.Name = "dofcTxtbx"; + this.dofcTxtbx.Size = new System.Drawing.Size(358, 20); + this.dofcTxtbx.TabIndex = 1; // // button9 // this.button9.Dock = System.Windows.Forms.DockStyle.Left; - this.button9.Location = new System.Drawing.Point(629, 4); - this.button9.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.button9.Location = new System.Drawing.Point(470, 3); this.button9.Name = "button9"; - this.button9.Size = new System.Drawing.Size(92, 26); + this.button9.Size = new System.Drawing.Size(69, 20); this.button9.TabIndex = 2; this.button9.Text = "Upload"; this.button9.UseVisualStyleBackColor = true; @@ -4420,9 +4341,9 @@ private void InitializeComponent() this.toolStrip30.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton36, this.toolStripButton39}); - this.toolStrip30.Location = new System.Drawing.Point(0, 28); + this.toolStrip30.Location = new System.Drawing.Point(0, 23); this.toolStrip30.Name = "toolStrip30"; - this.toolStrip30.Size = new System.Drawing.Size(849, 27); + this.toolStrip30.Size = new System.Drawing.Size(637, 25); this.toolStrip30.TabIndex = 2; this.toolStrip30.Text = "toolStrip30"; // @@ -4433,7 +4354,7 @@ private void InitializeComponent() this.toolStripButton36.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton36.Image"))); this.toolStripButton36.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton36.Name = "toolStripButton36"; - this.toolStripButton36.Size = new System.Drawing.Size(57, 24); + this.toolStripButton36.Size = new System.Drawing.Size(47, 22); this.toolStripButton36.Text = "Cancel"; // // toolStripButton39 @@ -4443,7 +4364,7 @@ private void InitializeComponent() this.toolStripButton39.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton39.Image"))); this.toolStripButton39.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton39.Name = "toolStripButton39"; - this.toolStripButton39.Size = new System.Drawing.Size(44, 24); + this.toolStripButton39.Size = new System.Drawing.Size(35, 22); this.toolStripButton39.Text = "Save"; // // button10 @@ -4453,9 +4374,8 @@ private void InitializeComponent() this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.button10.Location = new System.Drawing.Point(0, 0); - this.button10.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.button10.Name = "button10"; - this.button10.Size = new System.Drawing.Size(849, 28); + this.button10.Size = new System.Drawing.Size(637, 23); this.button10.TabIndex = 0; this.button10.Text = "+ Add Documents "; this.button10.UseVisualStyleBackColor = false; @@ -4468,12 +4388,11 @@ private void InitializeComponent() this.panel10.Controls.Add(this.toolStrip29); this.panel10.Controls.Add(this.button1); this.panel10.Dock = System.Windows.Forms.DockStyle.Top; - this.panel10.Location = new System.Drawing.Point(4, 4); - this.panel10.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.panel10.MaximumSize = new System.Drawing.Size(849, 308); - this.panel10.MinimumSize = new System.Drawing.Size(849, 28); + this.panel10.Location = new System.Drawing.Point(3, 3); + this.panel10.MaximumSize = new System.Drawing.Size(637, 250); + this.panel10.MinimumSize = new System.Drawing.Size(637, 23); this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(849, 28); + this.panel10.Size = new System.Drawing.Size(637, 23); this.panel10.TabIndex = 0; // // tableLayoutPanel2 @@ -4492,25 +4411,23 @@ private void InitializeComponent() this.tableLayoutPanel2.Controls.Add(this.addVendorLogoTxtbx, 1, 0); this.tableLayoutPanel2.Controls.Add(this.button4, 2, 0); this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 55); - this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 48); this.tableLayoutPanel2.Name = "tableLayoutPanel2"; this.tableLayoutPanel2.RowCount = 4; this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(849, 139); + this.tableLayoutPanel2.Size = new System.Drawing.Size(637, 113); this.tableLayoutPanel2.TabIndex = 2; // // label31 // this.label31.AutoSize = true; this.label31.Dock = System.Windows.Forms.DockStyle.Fill; - this.label31.Location = new System.Drawing.Point(4, 68); - this.label31.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label31.Location = new System.Drawing.Point(3, 56); this.label31.Name = "label31"; - this.label31.Size = new System.Drawing.Size(234, 34); + this.label31.Size = new System.Drawing.Size(176, 28); this.label31.TabIndex = 6; this.label31.Text = "Device Picture:"; this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4519,18 +4436,16 @@ private void InitializeComponent() // this.addDevicePictureTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.addDevicePictureTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addDevicePictureTxtbx.Location = new System.Drawing.Point(246, 72); - this.addDevicePictureTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.addDevicePictureTxtbx.Location = new System.Drawing.Point(185, 59); this.addDevicePictureTxtbx.Name = "addDevicePictureTxtbx"; - this.addDevicePictureTxtbx.Size = new System.Drawing.Size(355, 22); + this.addDevicePictureTxtbx.Size = new System.Drawing.Size(266, 20); this.addDevicePictureTxtbx.TabIndex = 7; // // button6 // - this.button6.Location = new System.Drawing.Point(609, 72); - this.button6.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.button6.Location = new System.Drawing.Point(457, 59); this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(100, 26); + this.button6.Size = new System.Drawing.Size(75, 21); this.button6.TabIndex = 8; this.button6.Text = "Upload"; this.button6.UseVisualStyleBackColor = true; @@ -4540,10 +4455,9 @@ private void InitializeComponent() // this.label30.AutoSize = true; this.label30.Dock = System.Windows.Forms.DockStyle.Fill; - this.label30.Location = new System.Drawing.Point(4, 34); - this.label30.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label30.Location = new System.Drawing.Point(3, 28); this.label30.Name = "label30"; - this.label30.Size = new System.Drawing.Size(234, 34); + this.label30.Size = new System.Drawing.Size(176, 28); this.label30.TabIndex = 3; this.label30.Text = "Device Icon:"; this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4552,19 +4466,17 @@ private void InitializeComponent() // this.addDeviceIconTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.addDeviceIconTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addDeviceIconTxtbx.Location = new System.Drawing.Point(246, 38); - this.addDeviceIconTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.addDeviceIconTxtbx.Location = new System.Drawing.Point(185, 31); this.addDeviceIconTxtbx.Name = "addDeviceIconTxtbx"; - this.addDeviceIconTxtbx.Size = new System.Drawing.Size(355, 22); + this.addDeviceIconTxtbx.Size = new System.Drawing.Size(266, 20); this.addDeviceIconTxtbx.TabIndex = 4; // // button5 // this.button5.Dock = System.Windows.Forms.DockStyle.Left; - this.button5.Location = new System.Drawing.Point(609, 38); - this.button5.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.button5.Location = new System.Drawing.Point(457, 31); this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(100, 26); + this.button5.Size = new System.Drawing.Size(75, 22); this.button5.TabIndex = 5; this.button5.Text = "Upload"; this.button5.UseVisualStyleBackColor = true; @@ -4574,10 +4486,9 @@ private void InitializeComponent() // this.label29.AutoSize = true; this.label29.Dock = System.Windows.Forms.DockStyle.Fill; - this.label29.Location = new System.Drawing.Point(4, 0); - this.label29.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label29.Location = new System.Drawing.Point(3, 0); this.label29.Name = "label29"; - this.label29.Size = new System.Drawing.Size(234, 34); + this.label29.Size = new System.Drawing.Size(176, 28); this.label29.TabIndex = 0; this.label29.Text = "Vendor Logo:"; this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4586,19 +4497,17 @@ private void InitializeComponent() // this.addVendorLogoTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.addVendorLogoTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addVendorLogoTxtbx.Location = new System.Drawing.Point(246, 4); - this.addVendorLogoTxtbx.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.addVendorLogoTxtbx.Location = new System.Drawing.Point(185, 3); this.addVendorLogoTxtbx.Name = "addVendorLogoTxtbx"; - this.addVendorLogoTxtbx.Size = new System.Drawing.Size(355, 22); + this.addVendorLogoTxtbx.Size = new System.Drawing.Size(266, 20); this.addVendorLogoTxtbx.TabIndex = 1; // // button4 // this.button4.Dock = System.Windows.Forms.DockStyle.Left; - this.button4.Location = new System.Drawing.Point(609, 4); - this.button4.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.button4.Location = new System.Drawing.Point(457, 3); this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(100, 26); + this.button4.Size = new System.Drawing.Size(75, 22); this.button4.TabIndex = 2; this.button4.Text = "Upload"; this.button4.UseVisualStyleBackColor = true; @@ -4610,9 +4519,9 @@ private void InitializeComponent() this.toolStrip29.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton37, this.toolStripButton38}); - this.toolStrip29.Location = new System.Drawing.Point(0, 28); + this.toolStrip29.Location = new System.Drawing.Point(0, 23); this.toolStrip29.Name = "toolStrip29"; - this.toolStrip29.Size = new System.Drawing.Size(849, 27); + this.toolStrip29.Size = new System.Drawing.Size(637, 25); this.toolStrip29.TabIndex = 1; this.toolStrip29.Text = "toolStrip29"; // @@ -4623,7 +4532,7 @@ private void InitializeComponent() this.toolStripButton37.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton37.Image"))); this.toolStripButton37.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton37.Name = "toolStripButton37"; - this.toolStripButton37.Size = new System.Drawing.Size(57, 24); + this.toolStripButton37.Size = new System.Drawing.Size(47, 22); this.toolStripButton37.Text = "Cancel"; // // toolStripButton38 @@ -4633,7 +4542,7 @@ private void InitializeComponent() this.toolStripButton38.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton38.Image"))); this.toolStripButton38.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton38.Name = "toolStripButton38"; - this.toolStripButton38.Size = new System.Drawing.Size(44, 24); + this.toolStripButton38.Size = new System.Drawing.Size(35, 22); this.toolStripButton38.Text = "Save"; // // button1 @@ -4645,7 +4554,7 @@ private void InitializeComponent() this.button1.Location = new System.Drawing.Point(0, 0); this.button1.Margin = new System.Windows.Forms.Padding(0); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(849, 28); + this.button1.Size = new System.Drawing.Size(637, 23); this.button1.TabIndex = 0; this.button1.Text = "+ Add Logo"; this.button1.UseVisualStyleBackColor = false; @@ -4658,11 +4567,11 @@ private void InitializeComponent() this.tabPage2.Controls.Add(this.panel29); this.tabPage2.Controls.Add(this.panel28); this.tabPage2.Controls.Add(this.panel27); - this.tabPage2.Location = new System.Drawing.Point(4, 25); + this.tabPage2.Location = new System.Drawing.Point(4, 22); this.tabPage2.Margin = new System.Windows.Forms.Padding(0); this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage2.Size = new System.Drawing.Size(869, 676); + this.tabPage2.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage2.Size = new System.Drawing.Size(651, 554); this.tabPage2.TabIndex = 11; this.tabPage2.Text = "Generic Data"; // @@ -4672,12 +4581,12 @@ private void InitializeComponent() this.panel29.Controls.Add(this.tabControl4); this.panel29.Controls.Add(this.button33); this.panel29.Dock = System.Windows.Forms.DockStyle.Top; - this.panel29.Location = new System.Drawing.Point(4, 60); + this.panel29.Location = new System.Drawing.Point(3, 49); this.panel29.Margin = new System.Windows.Forms.Padding(0); - this.panel29.MaximumSize = new System.Drawing.Size(849, 369); - this.panel29.MinimumSize = new System.Drawing.Size(849, 28); + this.panel29.MaximumSize = new System.Drawing.Size(637, 300); + this.panel29.MinimumSize = new System.Drawing.Size(637, 23); this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(849, 28); + this.panel29.Size = new System.Drawing.Size(637, 23); this.panel29.TabIndex = 2; // // toolStrip8 @@ -4690,9 +4599,9 @@ private void InitializeComponent() this.toolStripLabel12, this.toolStripSeparator14, this.toolStripTextBox8}); - this.toolStrip8.Location = new System.Drawing.Point(0, 294); + this.toolStrip8.Location = new System.Drawing.Point(0, 239); this.toolStrip8.Name = "toolStrip8"; - this.toolStrip8.Size = new System.Drawing.Size(849, 27); + this.toolStrip8.Size = new System.Drawing.Size(637, 25); this.toolStrip8.TabIndex = 3; this.toolStrip8.Text = "toolStrip8"; // @@ -4703,7 +4612,7 @@ private void InitializeComponent() this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton12.Name = "toolStripButton12"; - this.toolStripButton12.Size = new System.Drawing.Size(47, 24); + this.toolStripButton12.Size = new System.Drawing.Size(38, 22); this.toolStripButton12.Text = "Clear"; // // toolStripButton13 @@ -4713,7 +4622,7 @@ private void InitializeComponent() this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton13.Name = "toolStripButton13"; - this.toolStripButton13.Size = new System.Drawing.Size(57, 24); + this.toolStripButton13.Size = new System.Drawing.Size(47, 22); this.toolStripButton13.Text = "Cancel"; // // toolStripButton14 @@ -4723,24 +4632,24 @@ private void InitializeComponent() this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton14.Name = "toolStripButton14"; - this.toolStripButton14.Size = new System.Drawing.Size(44, 24); + this.toolStripButton14.Size = new System.Drawing.Size(35, 22); this.toolStripButton14.Text = "Save"; // // toolStripLabel12 // this.toolStripLabel12.Name = "toolStripLabel12"; - this.toolStripLabel12.Size = new System.Drawing.Size(140, 24); + this.toolStripLabel12.Size = new System.Drawing.Size(111, 22); this.toolStripLabel12.Text = "Ref Semantic Prefix:"; // // toolStripSeparator14 // this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator14.Size = new System.Drawing.Size(6, 25); // // toolStripTextBox8 // this.toolStripTextBox8.Name = "toolStripTextBox8"; - this.toolStripTextBox8.Size = new System.Drawing.Size(132, 27); + this.toolStripTextBox8.Size = new System.Drawing.Size(100, 25); // // tabControl4 // @@ -4749,22 +4658,22 @@ private void InitializeComponent() this.tabControl4.Controls.Add(this.tabPage16); this.tabControl4.Controls.Add(this.tabPage17); this.tabControl4.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl4.Location = new System.Drawing.Point(0, 28); + this.tabControl4.Location = new System.Drawing.Point(0, 23); this.tabControl4.Margin = new System.Windows.Forms.Padding(0); this.tabControl4.Name = "tabControl4"; this.tabControl4.SelectedIndex = 0; - this.tabControl4.Size = new System.Drawing.Size(849, 266); + this.tabControl4.Size = new System.Drawing.Size(637, 216); this.tabControl4.TabIndex = 2; // // tabPage14 // this.tabPage14.BackColor = System.Drawing.Color.LightGray; this.tabPage14.Controls.Add(this.dataGridViewPD); - this.tabPage14.Location = new System.Drawing.Point(4, 25); + this.tabPage14.Location = new System.Drawing.Point(4, 22); this.tabPage14.Margin = new System.Windows.Forms.Padding(0); this.tabPage14.Name = "tabPage14"; - this.tabPage14.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage14.Size = new System.Drawing.Size(841, 237); + this.tabPage14.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage14.Size = new System.Drawing.Size(629, 190); this.tabPage14.TabIndex = 0; this.tabPage14.Text = "Product Details"; // @@ -4776,11 +4685,10 @@ private void InitializeComponent() this.Attribute, this.Description}); this.dataGridViewPD.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPD.Location = new System.Drawing.Point(4, 4); - this.dataGridViewPD.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.dataGridViewPD.Location = new System.Drawing.Point(3, 3); this.dataGridViewPD.Name = "dataGridViewPD"; this.dataGridViewPD.RowHeadersWidth = 51; - this.dataGridViewPD.Size = new System.Drawing.Size(833, 229); + this.dataGridViewPD.Size = new System.Drawing.Size(623, 184); this.dataGridViewPD.TabIndex = 0; // // ReferenceID @@ -4808,11 +4716,11 @@ private void InitializeComponent() // this.tabPage15.BackColor = System.Drawing.Color.LightGray; this.tabPage15.Controls.Add(this.dataGridViewPOD); - this.tabPage15.Location = new System.Drawing.Point(4, 25); + this.tabPage15.Location = new System.Drawing.Point(4, 22); this.tabPage15.Margin = new System.Windows.Forms.Padding(0); this.tabPage15.Name = "tabPage15"; - this.tabPage15.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage15.Size = new System.Drawing.Size(841, 237); + this.tabPage15.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage15.Size = new System.Drawing.Size(629, 190); this.tabPage15.TabIndex = 1; this.tabPage15.Text = "Product Order Details"; // @@ -4824,11 +4732,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn2, this.dataGridViewTextBoxColumn3}); this.dataGridViewPOD.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPOD.Location = new System.Drawing.Point(4, 4); - this.dataGridViewPOD.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.dataGridViewPOD.Location = new System.Drawing.Point(3, 3); this.dataGridViewPOD.Name = "dataGridViewPOD"; this.dataGridViewPOD.RowHeadersWidth = 51; - this.dataGridViewPOD.Size = new System.Drawing.Size(833, 229); + this.dataGridViewPOD.Size = new System.Drawing.Size(623, 184); this.dataGridViewPOD.TabIndex = 1; // // dataGridViewTextBoxColumn1 @@ -4857,10 +4764,9 @@ private void InitializeComponent() this.tabPage16.BackColor = System.Drawing.Color.LightGray; this.tabPage16.Controls.Add(this.panel34); this.tabPage16.Controls.Add(this.toolStrip12); - this.tabPage16.Location = new System.Drawing.Point(4, 25); - this.tabPage16.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage16.Location = new System.Drawing.Point(4, 22); this.tabPage16.Name = "tabPage16"; - this.tabPage16.Size = new System.Drawing.Size(841, 237); + this.tabPage16.Size = new System.Drawing.Size(629, 190); this.tabPage16.TabIndex = 2; this.tabPage16.Text = "Product Price Details"; // @@ -4868,10 +4774,9 @@ private void InitializeComponent() // this.panel34.Controls.Add(this.dataGridViewPPD); this.panel34.Dock = System.Windows.Forms.DockStyle.Top; - this.panel34.Location = new System.Drawing.Point(0, 27); - this.panel34.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel34.Location = new System.Drawing.Point(0, 25); this.panel34.Name = "panel34"; - this.panel34.Size = new System.Drawing.Size(841, 188); + this.panel34.Size = new System.Drawing.Size(629, 153); this.panel34.TabIndex = 3; // // dataGridViewPPD @@ -4883,10 +4788,9 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn6}); this.dataGridViewPPD.Dock = System.Windows.Forms.DockStyle.Top; this.dataGridViewPPD.Location = new System.Drawing.Point(0, 0); - this.dataGridViewPPD.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewPPD.Name = "dataGridViewPPD"; this.dataGridViewPPD.RowHeadersWidth = 51; - this.dataGridViewPPD.Size = new System.Drawing.Size(841, 234); + this.dataGridViewPPD.Size = new System.Drawing.Size(629, 190); this.dataGridViewPPD.TabIndex = 1; // // dataGridViewTextBoxColumn4 @@ -4923,56 +4827,55 @@ private void InitializeComponent() this.toolStripTextBox3}); this.toolStrip12.Location = new System.Drawing.Point(0, 0); this.toolStrip12.Name = "toolStrip12"; - this.toolStrip12.Size = new System.Drawing.Size(841, 27); + this.toolStrip12.Size = new System.Drawing.Size(629, 25); this.toolStrip12.TabIndex = 2; this.toolStrip12.Text = "toolStrip12"; // // toolStripLabel3 // this.toolStripLabel3.Name = "toolStripLabel3"; - this.toolStripLabel3.Size = new System.Drawing.Size(116, 24); + this.toolStripLabel3.Size = new System.Drawing.Size(89, 22); this.toolStripLabel3.Text = "Valid Start Date:"; // // toolStripSeparator10 // this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator10.Size = new System.Drawing.Size(6, 25); // // toolStripTextBox2 // this.toolStripTextBox2.Name = "toolStripTextBox2"; - this.toolStripTextBox2.Size = new System.Drawing.Size(132, 27); + this.toolStripTextBox2.Size = new System.Drawing.Size(100, 25); // // toolStripSeparator11 // this.toolStripSeparator11.Name = "toolStripSeparator11"; - this.toolStripSeparator11.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator11.Size = new System.Drawing.Size(6, 25); // // toolStripLabel6 // this.toolStripLabel6.Name = "toolStripLabel6"; - this.toolStripLabel6.Size = new System.Drawing.Size(110, 24); + this.toolStripLabel6.Size = new System.Drawing.Size(85, 22); this.toolStripLabel6.Text = "Valid End Date:"; // // toolStripSeparator12 // this.toolStripSeparator12.Name = "toolStripSeparator12"; - this.toolStripSeparator12.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator12.Size = new System.Drawing.Size(6, 25); // // toolStripTextBox3 // this.toolStripTextBox3.Name = "toolStripTextBox3"; - this.toolStripTextBox3.Size = new System.Drawing.Size(132, 27); + this.toolStripTextBox3.Size = new System.Drawing.Size(100, 25); // // tabPage17 // this.tabPage17.AutoScroll = true; this.tabPage17.BackColor = System.Drawing.Color.LightGray; this.tabPage17.Controls.Add(this.dataGridViewMD); - this.tabPage17.Location = new System.Drawing.Point(4, 25); - this.tabPage17.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage17.Location = new System.Drawing.Point(4, 22); this.tabPage17.Name = "tabPage17"; - this.tabPage17.Size = new System.Drawing.Size(841, 237); + this.tabPage17.Size = new System.Drawing.Size(629, 190); this.tabPage17.TabIndex = 3; this.tabPage17.Text = "Manufacturer Details"; // @@ -4985,10 +4888,9 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn9}); this.dataGridViewMD.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewMD.Location = new System.Drawing.Point(0, 0); - this.dataGridViewMD.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewMD.Name = "dataGridViewMD"; this.dataGridViewMD.RowHeadersWidth = 51; - this.dataGridViewMD.Size = new System.Drawing.Size(841, 237); + this.dataGridViewMD.Size = new System.Drawing.Size(629, 190); this.dataGridViewMD.TabIndex = 1; // // dataGridViewTextBoxColumn7 @@ -5020,7 +4922,7 @@ private void InitializeComponent() this.button33.Location = new System.Drawing.Point(0, 0); this.button33.Margin = new System.Windows.Forms.Padding(0); this.button33.Name = "button33"; - this.button33.Size = new System.Drawing.Size(849, 28); + this.button33.Size = new System.Drawing.Size(637, 23); this.button33.TabIndex = 1; this.button33.Text = "Commercial Data"; this.button33.UseVisualStyleBackColor = true; @@ -5032,12 +4934,12 @@ private void InitializeComponent() this.panel28.Controls.Add(this.tabControl3); this.panel28.Controls.Add(this.button32); this.panel28.Dock = System.Windows.Forms.DockStyle.Top; - this.panel28.Location = new System.Drawing.Point(4, 32); + this.panel28.Location = new System.Drawing.Point(3, 26); this.panel28.Margin = new System.Windows.Forms.Padding(0); - this.panel28.MaximumSize = new System.Drawing.Size(849, 242); - this.panel28.MinimumSize = new System.Drawing.Size(849, 28); + this.panel28.MaximumSize = new System.Drawing.Size(637, 197); + this.panel28.MinimumSize = new System.Drawing.Size(637, 23); this.panel28.Name = "panel28"; - this.panel28.Size = new System.Drawing.Size(849, 28); + this.panel28.Size = new System.Drawing.Size(637, 23); this.panel28.TabIndex = 1; // // toolStrip7 @@ -5050,9 +4952,9 @@ private void InitializeComponent() this.toolStripLabel11, this.toolStripSeparator9, this.toolStripTextBox7}); - this.toolStrip7.Location = new System.Drawing.Point(0, 211); + this.toolStrip7.Location = new System.Drawing.Point(0, 172); this.toolStrip7.Name = "toolStrip7"; - this.toolStrip7.Size = new System.Drawing.Size(849, 27); + this.toolStrip7.Size = new System.Drawing.Size(637, 25); this.toolStrip7.TabIndex = 3; this.toolStrip7.Text = "toolStrip7"; // @@ -5063,7 +4965,7 @@ private void InitializeComponent() this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton9.Name = "toolStripButton9"; - this.toolStripButton9.Size = new System.Drawing.Size(47, 24); + this.toolStripButton9.Size = new System.Drawing.Size(38, 22); this.toolStripButton9.Text = "Clear"; // // toolStripButton10 @@ -5073,7 +4975,7 @@ private void InitializeComponent() this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton10.Name = "toolStripButton10"; - this.toolStripButton10.Size = new System.Drawing.Size(57, 24); + this.toolStripButton10.Size = new System.Drawing.Size(47, 22); this.toolStripButton10.Text = "Cancel"; // // toolStripButton11 @@ -5083,24 +4985,24 @@ private void InitializeComponent() this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton11.Name = "toolStripButton11"; - this.toolStripButton11.Size = new System.Drawing.Size(44, 24); + this.toolStripButton11.Size = new System.Drawing.Size(35, 22); this.toolStripButton11.Text = "Save"; // // toolStripLabel11 // this.toolStripLabel11.Name = "toolStripLabel11"; - this.toolStripLabel11.Size = new System.Drawing.Size(140, 24); + this.toolStripLabel11.Size = new System.Drawing.Size(111, 22); this.toolStripLabel11.Text = "Ref Semantic Prefix:"; // // toolStripSeparator9 // this.toolStripSeparator9.Name = "toolStripSeparator9"; - this.toolStripSeparator9.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator9.Size = new System.Drawing.Size(6, 25); // // toolStripTextBox7 // this.toolStripTextBox7.Name = "toolStripTextBox7"; - this.toolStripTextBox7.Size = new System.Drawing.Size(132, 27); + this.toolStripTextBox7.Size = new System.Drawing.Size(100, 25); // // tabControl3 // @@ -5110,22 +5012,22 @@ private void InitializeComponent() this.tabControl3.Controls.Add(this.tabPage12); this.tabControl3.Controls.Add(this.tabPage13); this.tabControl3.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl3.Location = new System.Drawing.Point(0, 28); + this.tabControl3.Location = new System.Drawing.Point(0, 23); this.tabControl3.Margin = new System.Windows.Forms.Padding(0); this.tabControl3.Name = "tabControl3"; this.tabControl3.SelectedIndex = 0; - this.tabControl3.Size = new System.Drawing.Size(849, 183); + this.tabControl3.Size = new System.Drawing.Size(637, 149); this.tabControl3.TabIndex = 2; // // tabPage9 // this.tabPage9.BackColor = System.Drawing.Color.LightGray; this.tabPage9.Controls.Add(this.dataGridViewMechData); - this.tabPage9.Location = new System.Drawing.Point(4, 25); + this.tabPage9.Location = new System.Drawing.Point(4, 22); this.tabPage9.Margin = new System.Windows.Forms.Padding(0); this.tabPage9.Name = "tabPage9"; - this.tabPage9.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage9.Size = new System.Drawing.Size(841, 154); + this.tabPage9.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage9.Size = new System.Drawing.Size(629, 123); this.tabPage9.TabIndex = 0; this.tabPage9.Text = "Mechanical Data"; // @@ -5137,11 +5039,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn11, this.dataGridViewTextBoxColumn12}); this.dataGridViewMechData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMechData.Location = new System.Drawing.Point(4, 4); - this.dataGridViewMechData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.dataGridViewMechData.Location = new System.Drawing.Point(3, 3); this.dataGridViewMechData.Name = "dataGridViewMechData"; this.dataGridViewMechData.RowHeadersWidth = 51; - this.dataGridViewMechData.Size = new System.Drawing.Size(833, 146); + this.dataGridViewMechData.Size = new System.Drawing.Size(623, 117); this.dataGridViewMechData.TabIndex = 1; // // dataGridViewTextBoxColumn10 @@ -5169,11 +5070,11 @@ private void InitializeComponent() // this.tabPage10.BackColor = System.Drawing.Color.LightGray; this.tabPage10.Controls.Add(this.dataGridViewMaterialData); - this.tabPage10.Location = new System.Drawing.Point(4, 25); + this.tabPage10.Location = new System.Drawing.Point(4, 22); this.tabPage10.Margin = new System.Windows.Forms.Padding(0); this.tabPage10.Name = "tabPage10"; - this.tabPage10.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.tabPage10.Size = new System.Drawing.Size(841, 154); + this.tabPage10.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tabPage10.Size = new System.Drawing.Size(629, 123); this.tabPage10.TabIndex = 1; this.tabPage10.Text = "Material Data"; // @@ -5185,11 +5086,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn14, this.dataGridViewTextBoxColumn15}); this.dataGridViewMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMaterialData.Location = new System.Drawing.Point(4, 4); - this.dataGridViewMaterialData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.dataGridViewMaterialData.Location = new System.Drawing.Point(3, 3); this.dataGridViewMaterialData.Name = "dataGridViewMaterialData"; this.dataGridViewMaterialData.RowHeadersWidth = 51; - this.dataGridViewMaterialData.Size = new System.Drawing.Size(833, 146); + this.dataGridViewMaterialData.Size = new System.Drawing.Size(623, 117); this.dataGridViewMaterialData.TabIndex = 1; // // dataGridViewTextBoxColumn13 @@ -5217,10 +5117,9 @@ private void InitializeComponent() // this.tabPage11.BackColor = System.Drawing.Color.LightGray; this.tabPage11.Controls.Add(this.dataGridViewElectricalConnection); - this.tabPage11.Location = new System.Drawing.Point(4, 25); - this.tabPage11.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage11.Location = new System.Drawing.Point(4, 22); this.tabPage11.Name = "tabPage11"; - this.tabPage11.Size = new System.Drawing.Size(841, 154); + this.tabPage11.Size = new System.Drawing.Size(629, 123); this.tabPage11.TabIndex = 2; this.tabPage11.Text = "Electrical Connection"; // @@ -5233,10 +5132,9 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn18}); this.dataGridViewElectricalConnection.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewElectricalConnection.Location = new System.Drawing.Point(0, 0); - this.dataGridViewElectricalConnection.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewElectricalConnection.Name = "dataGridViewElectricalConnection"; this.dataGridViewElectricalConnection.RowHeadersWidth = 51; - this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(841, 154); + this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(629, 123); this.dataGridViewElectricalConnection.TabIndex = 1; // // dataGridViewTextBoxColumn16 @@ -5265,10 +5163,9 @@ private void InitializeComponent() this.tabPage12.AutoScroll = true; this.tabPage12.BackColor = System.Drawing.Color.LightGray; this.tabPage12.Controls.Add(this.dataGridViewElectricalData); - this.tabPage12.Location = new System.Drawing.Point(4, 25); - this.tabPage12.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage12.Location = new System.Drawing.Point(4, 22); this.tabPage12.Name = "tabPage12"; - this.tabPage12.Size = new System.Drawing.Size(841, 154); + this.tabPage12.Size = new System.Drawing.Size(629, 123); this.tabPage12.TabIndex = 3; this.tabPage12.Text = "Electrical Data"; // @@ -5281,10 +5178,9 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn21}); this.dataGridViewElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewElectricalData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewElectricalData.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewElectricalData.Name = "dataGridViewElectricalData"; this.dataGridViewElectricalData.RowHeadersWidth = 51; - this.dataGridViewElectricalData.Size = new System.Drawing.Size(841, 154); + this.dataGridViewElectricalData.Size = new System.Drawing.Size(629, 123); this.dataGridViewElectricalData.TabIndex = 1; // // dataGridViewTextBoxColumn19 @@ -5312,10 +5208,9 @@ private void InitializeComponent() // this.tabPage13.BackColor = System.Drawing.Color.LightGray; this.tabPage13.Controls.Add(this.tableLayoutPanel17); - this.tabPage13.Location = new System.Drawing.Point(4, 25); - this.tabPage13.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.tabPage13.Location = new System.Drawing.Point(4, 22); this.tabPage13.Name = "tabPage13"; - this.tabPage13.Size = new System.Drawing.Size(841, 154); + this.tabPage13.Size = new System.Drawing.Size(629, 123); this.tabPage13.TabIndex = 4; this.tabPage13.Text = "Display"; // @@ -5332,37 +5227,35 @@ private void InitializeComponent() this.tableLayoutPanel17.Controls.Add(this.textBox84, 1, 0); this.tableLayoutPanel17.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel17.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel17.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.tableLayoutPanel17.Name = "tableLayoutPanel17"; this.tableLayoutPanel17.RowCount = 5; - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.Size = new System.Drawing.Size(841, 154); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel17.Size = new System.Drawing.Size(629, 123); this.tableLayoutPanel17.TabIndex = 2; // // textBox83 // this.textBox83.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBox83.Location = new System.Drawing.Point(629, 0); + this.textBox83.Location = new System.Drawing.Point(469, 0); this.textBox83.Margin = new System.Windows.Forms.Padding(0); this.textBox83.Name = "textBox83"; - this.textBox83.Size = new System.Drawing.Size(212, 22); + this.textBox83.Size = new System.Drawing.Size(160, 20); this.textBox83.TabIndex = 3; // // label115 // this.label115.AutoSize = true; this.label115.Dock = System.Windows.Forms.DockStyle.Fill; - this.label115.Location = new System.Drawing.Point(423, 0); - this.label115.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label115.Location = new System.Drawing.Point(315, 0); this.label115.Name = "label115"; - this.label115.Size = new System.Drawing.Size(202, 31); + this.label115.Size = new System.Drawing.Size(151, 25); this.label115.TabIndex = 2; this.label115.Text = "Power Indicator:"; this.label115.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -5371,10 +5264,9 @@ private void InitializeComponent() // this.label116.AutoSize = true; this.label116.Dock = System.Windows.Forms.DockStyle.Fill; - this.label116.Location = new System.Drawing.Point(4, 0); - this.label116.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label116.Location = new System.Drawing.Point(3, 0); this.label116.Name = "label116"; - this.label116.Size = new System.Drawing.Size(192, 31); + this.label116.Size = new System.Drawing.Size(143, 25); this.label116.TabIndex = 0; this.label116.Text = "Function Indicator:"; this.label116.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -5382,10 +5274,10 @@ private void InitializeComponent() // textBox84 // this.textBox84.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBox84.Location = new System.Drawing.Point(200, 0); + this.textBox84.Location = new System.Drawing.Point(149, 0); this.textBox84.Margin = new System.Windows.Forms.Padding(0); this.textBox84.Name = "textBox84"; - this.textBox84.Size = new System.Drawing.Size(219, 22); + this.textBox84.Size = new System.Drawing.Size(163, 20); this.textBox84.TabIndex = 1; // // button32 @@ -5396,7 +5288,7 @@ private void InitializeComponent() this.button32.Location = new System.Drawing.Point(0, 0); this.button32.Margin = new System.Windows.Forms.Padding(0); this.button32.Name = "button32"; - this.button32.Size = new System.Drawing.Size(849, 28); + this.button32.Size = new System.Drawing.Size(637, 23); this.button32.TabIndex = 1; this.button32.Text = "General Technical Data"; this.button32.UseVisualStyleBackColor = true; @@ -5407,12 +5299,12 @@ private void InitializeComponent() this.panel27.Controls.Add(this.panel32); this.panel27.Controls.Add(this.button3); this.panel27.Dock = System.Windows.Forms.DockStyle.Top; - this.panel27.Location = new System.Drawing.Point(4, 4); + this.panel27.Location = new System.Drawing.Point(3, 3); this.panel27.Margin = new System.Windows.Forms.Padding(0); - this.panel27.MaximumSize = new System.Drawing.Size(849, 239); - this.panel27.MinimumSize = new System.Drawing.Size(849, 28); + this.panel27.MaximumSize = new System.Drawing.Size(637, 194); + this.panel27.MinimumSize = new System.Drawing.Size(637, 23); this.panel27.Name = "panel27"; - this.panel27.Size = new System.Drawing.Size(849, 28); + this.panel27.Size = new System.Drawing.Size(637, 23); this.panel27.TabIndex = 0; // // panel32 @@ -5420,10 +5312,9 @@ private void InitializeComponent() this.panel32.Controls.Add(this.panel33); this.panel32.Controls.Add(this.toolStrip6); this.panel32.Dock = System.Windows.Forms.DockStyle.Top; - this.panel32.Location = new System.Drawing.Point(0, 28); - this.panel32.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.panel32.Location = new System.Drawing.Point(0, 23); this.panel32.Name = "panel32"; - this.panel32.Size = new System.Drawing.Size(849, 193); + this.panel32.Size = new System.Drawing.Size(637, 157); this.panel32.TabIndex = 3; this.panel32.Paint += new System.Windows.Forms.PaintEventHandler(this.Panel32_Paint); // @@ -5432,9 +5323,8 @@ private void InitializeComponent() this.panel33.Controls.Add(this.dataGridViewIDT); this.panel33.Dock = System.Windows.Forms.DockStyle.Fill; this.panel33.Location = new System.Drawing.Point(0, 0); - this.panel33.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel33.Name = "panel33"; - this.panel33.Size = new System.Drawing.Size(849, 166); + this.panel33.Size = new System.Drawing.Size(637, 132); this.panel33.TabIndex = 1; // // dataGridViewIDT @@ -5446,10 +5336,9 @@ private void InitializeComponent() this.Column3}); this.dataGridViewIDT.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIDT.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIDT.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.dataGridViewIDT.Name = "dataGridViewIDT"; this.dataGridViewIDT.RowHeadersWidth = 51; - this.dataGridViewIDT.Size = new System.Drawing.Size(849, 166); + this.dataGridViewIDT.Size = new System.Drawing.Size(637, 132); this.dataGridViewIDT.TabIndex = 0; // // Column1 @@ -5481,9 +5370,9 @@ private void InitializeComponent() this.toolStripButton6, this.toolStripButton7, this.toolStripButton8}); - this.toolStrip6.Location = new System.Drawing.Point(0, 166); + this.toolStrip6.Location = new System.Drawing.Point(0, 132); this.toolStrip6.Name = "toolStrip6"; - this.toolStrip6.Size = new System.Drawing.Size(849, 27); + this.toolStrip6.Size = new System.Drawing.Size(637, 25); this.toolStrip6.TabIndex = 2; this.toolStrip6.Text = "toolStrip6"; // @@ -5494,7 +5383,7 @@ private void InitializeComponent() this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(47, 24); + this.toolStripButton6.Size = new System.Drawing.Size(38, 22); this.toolStripButton6.Text = "Clear"; this.toolStripButton6.Click += new System.EventHandler(this.ToolStripButton6_Click); // @@ -5505,7 +5394,7 @@ private void InitializeComponent() this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton7.Name = "toolStripButton7"; - this.toolStripButton7.Size = new System.Drawing.Size(57, 24); + this.toolStripButton7.Size = new System.Drawing.Size(47, 22); this.toolStripButton7.Text = "Cancel"; // // toolStripButton8 @@ -5515,7 +5404,7 @@ private void InitializeComponent() this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton8.Name = "toolStripButton8"; - this.toolStripButton8.Size = new System.Drawing.Size(44, 24); + this.toolStripButton8.Size = new System.Drawing.Size(35, 22); this.toolStripButton8.Text = "Save"; // // button3 @@ -5526,7 +5415,7 @@ private void InitializeComponent() this.button3.Location = new System.Drawing.Point(0, 0); this.button3.Margin = new System.Windows.Forms.Padding(0); this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(849, 28); + this.button3.Size = new System.Drawing.Size(637, 23); this.button3.TabIndex = 0; this.button3.Text = "Identification Data"; this.button3.UseVisualStyleBackColor = true; @@ -5541,39 +5430,36 @@ private void InitializeComponent() this.panel25.Controls.Add(this.treeView2); this.panel25.Controls.Add(this.toolStrip11); this.panel25.Dock = System.Windows.Forms.DockStyle.Right; - this.panel25.Location = new System.Drawing.Point(878, 55); + this.panel25.Location = new System.Drawing.Point(659, 52); this.panel25.Margin = new System.Windows.Forms.Padding(0); this.panel25.Name = "panel25"; - this.panel25.Size = new System.Drawing.Size(267, 746); + this.panel25.Size = new System.Drawing.Size(200, 580); this.panel25.TabIndex = 50; // // pictureBox3 // this.pictureBox3.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox3.Location = new System.Drawing.Point(0, 418); - this.pictureBox3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.pictureBox3.Location = new System.Drawing.Point(0, 346); this.pictureBox3.Name = "pictureBox3"; - this.pictureBox3.Size = new System.Drawing.Size(267, 148); + this.pictureBox3.Size = new System.Drawing.Size(200, 120); this.pictureBox3.TabIndex = 5; this.pictureBox3.TabStop = false; // // pictureBox2 // this.pictureBox2.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox2.Location = new System.Drawing.Point(0, 320); - this.pictureBox2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.pictureBox2.Location = new System.Drawing.Point(0, 266); this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(267, 98); + this.pictureBox2.Size = new System.Drawing.Size(200, 80); this.pictureBox2.TabIndex = 4; this.pictureBox2.TabStop = false; // // pictureBox1 // this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox1.Location = new System.Drawing.Point(0, 222); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.pictureBox1.Location = new System.Drawing.Point(0, 186); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(267, 98); + this.pictureBox1.Size = new System.Drawing.Size(200, 80); this.pictureBox1.TabIndex = 3; this.pictureBox1.TabStop = false; // @@ -5582,9 +5468,8 @@ private void InitializeComponent() this.treeView2.BackColor = System.Drawing.Color.LightGray; this.treeView2.Dock = System.Windows.Forms.DockStyle.Top; this.treeView2.Location = new System.Drawing.Point(0, 25); - this.treeView2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.treeView2.Name = "treeView2"; - this.treeView2.Size = new System.Drawing.Size(267, 197); + this.treeView2.Size = new System.Drawing.Size(200, 161); this.treeView2.TabIndex = 2; this.treeView2.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeView2_AfterSelect); // @@ -5595,14 +5480,14 @@ private void InitializeComponent() this.toolStripLabel10}); this.toolStrip11.Location = new System.Drawing.Point(0, 0); this.toolStrip11.Name = "toolStrip11"; - this.toolStrip11.Size = new System.Drawing.Size(267, 25); + this.toolStrip11.Size = new System.Drawing.Size(200, 25); this.toolStrip11.TabIndex = 1; this.toolStrip11.Text = "toolStrip11"; // // toolStripLabel10 // this.toolStripLabel10.Name = "toolStripLabel10"; - this.toolStripLabel10.Size = new System.Drawing.Size(108, 22); + this.toolStripLabel10.Size = new System.Drawing.Size(85, 22); this.toolStripLabel10.Text = "Data Hierarchy"; // // toolStrip5 @@ -5617,53 +5502,53 @@ private void InitializeComponent() this.toolStripSeparator7, this.versionTextBox, this.toolStripSeparator13}); - this.toolStrip5.Location = new System.Drawing.Point(0, 28); + this.toolStrip5.Location = new System.Drawing.Point(0, 27); this.toolStrip5.Name = "toolStrip5"; - this.toolStrip5.Size = new System.Drawing.Size(1145, 27); + this.toolStrip5.Size = new System.Drawing.Size(859, 25); this.toolStrip5.TabIndex = 49; this.toolStrip5.Text = "toolStrip5"; // // toolStripLabel4 // this.toolStripLabel4.Name = "toolStripLabel4"; - this.toolStripLabel4.Size = new System.Drawing.Size(150, 24); + this.toolStripLabel4.Size = new System.Drawing.Size(121, 22); this.toolStripLabel4.Text = "Classification System:"; // // toolStripSeparator5 // this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator5.Size = new System.Drawing.Size(6, 25); // // classificationSystemTextBox // this.classificationSystemTextBox.Name = "classificationSystemTextBox"; - this.classificationSystemTextBox.Size = new System.Drawing.Size(132, 27); + this.classificationSystemTextBox.Size = new System.Drawing.Size(100, 25); // // toolStripSeparator6 // this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25); // // toolStripLabel5 // this.toolStripLabel5.Name = "toolStripLabel5"; - this.toolStripLabel5.Size = new System.Drawing.Size(60, 24); + this.toolStripLabel5.Size = new System.Drawing.Size(48, 22); this.toolStripLabel5.Text = "Version:"; // // toolStripSeparator7 // this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 25); // // versionTextBox // this.versionTextBox.Name = "versionTextBox"; - this.versionTextBox.Size = new System.Drawing.Size(132, 27); + this.versionTextBox.Size = new System.Drawing.Size(100, 25); // // toolStripSeparator13 // this.toolStripSeparator13.Name = "toolStripSeparator13"; - this.toolStripSeparator13.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator13.Size = new System.Drawing.Size(6, 25); // // toolStrip4 // @@ -5680,20 +5565,20 @@ private void InitializeComponent() this.generaterAML}); this.toolStrip4.Location = new System.Drawing.Point(0, 0); this.toolStrip4.Name = "toolStrip4"; - this.toolStrip4.Size = new System.Drawing.Size(1145, 28); + this.toolStrip4.Size = new System.Drawing.Size(859, 27); this.toolStrip4.TabIndex = 48; this.toolStrip4.Text = "toolStrip4"; // // semanticSystemdrpdwn // this.semanticSystemdrpdwn.Name = "semanticSystemdrpdwn"; - this.semanticSystemdrpdwn.Size = new System.Drawing.Size(135, 25); + this.semanticSystemdrpdwn.Size = new System.Drawing.Size(110, 24); this.semanticSystemdrpdwn.Text = "Semantic System"; // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 27); // // semanticSystemCmbx // @@ -5703,13 +5588,13 @@ private void InitializeComponent() "IEC-CDD", "Diamler"}); this.semanticSystemCmbx.Name = "semanticSystemCmbx"; - this.semanticSystemCmbx.Size = new System.Drawing.Size(160, 28); + this.semanticSystemCmbx.Size = new System.Drawing.Size(121, 27); this.semanticSystemCmbx.Click += new System.EventHandler(this.SemanticSystemCmbx_Click); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 27); // // addSemanticSystems // @@ -5717,14 +5602,14 @@ private void InitializeComponent() this.addSemanticSystems.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; this.addSemanticSystems.ImageTransparentColor = System.Drawing.Color.Magenta; this.addSemanticSystems.Name = "addSemanticSystems"; - this.addSemanticSystems.Size = new System.Drawing.Size(29, 25); + this.addSemanticSystems.Size = new System.Drawing.Size(24, 24); this.addSemanticSystems.Text = "addSemanticSystems"; this.addSemanticSystems.Click += new System.EventHandler(this.AddSemanticSystems_Click); // // toolStripSeparator15 // this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator15.Size = new System.Drawing.Size(6, 27); // // cancelSemanticSystem // @@ -5732,30 +5617,29 @@ private void InitializeComponent() this.cancelSemanticSystem.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; this.cancelSemanticSystem.ImageTransparentColor = System.Drawing.Color.Magenta; this.cancelSemanticSystem.Name = "cancelSemanticSystem"; - this.cancelSemanticSystem.Size = new System.Drawing.Size(29, 25); + this.cancelSemanticSystem.Size = new System.Drawing.Size(24, 24); this.cancelSemanticSystem.Text = "toolStripButton3"; this.cancelSemanticSystem.Click += new System.EventHandler(this.ToolStripButton3_Click); // // toolStripSeparator8 // this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); // // generaterAML // this.generaterAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; this.generaterAML.ImageTransparentColor = System.Drawing.Color.Magenta; this.generaterAML.Name = "generaterAML"; - this.generaterAML.Size = new System.Drawing.Size(93, 25); + this.generaterAML.Size = new System.Drawing.Size(78, 24); this.generaterAML.Text = "Generate"; // // statusStrip1 // this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); - this.statusStrip1.Location = new System.Drawing.Point(0, 910); + this.statusStrip1.Location = new System.Drawing.Point(0, 735); this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 19, 0); - this.statusStrip1.Size = new System.Drawing.Size(1453, 22); + this.statusStrip1.Size = new System.Drawing.Size(1090, 22); this.statusStrip1.TabIndex = 46; this.statusStrip1.Text = "statusStrip1"; // @@ -5767,22 +5651,22 @@ private void InitializeComponent() this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel1, this.toolStripTextBox1}); - this.toolStrip3.Location = new System.Drawing.Point(0, 883); + this.toolStrip3.Location = new System.Drawing.Point(0, 710); this.toolStrip3.Name = "toolStrip3"; - this.toolStrip3.Size = new System.Drawing.Size(1453, 27); + this.toolStrip3.Size = new System.Drawing.Size(1090, 25); this.toolStrip3.TabIndex = 48; this.toolStrip3.Text = "toolStrip3"; // // toolStripLabel1 // this.toolStripLabel1.Name = "toolStripLabel1"; - this.toolStripLabel1.Size = new System.Drawing.Size(102, 24); + this.toolStripLabel1.Size = new System.Drawing.Size(83, 22); this.toolStripLabel1.Text = "Comment line"; // // toolStripTextBox1 // this.toolStripTextBox1.Name = "toolStripTextBox1"; - this.toolStripTextBox1.Size = new System.Drawing.Size(1065, 27); + this.toolStripTextBox1.Size = new System.Drawing.Size(800, 25); // // contextMenuStrip1 // @@ -5796,9 +5680,167 @@ private void InitializeComponent() this.imageList1.ImageSize = new System.Drawing.Size(16, 16); this.imageList1.TransparentColor = System.Drawing.Color.Transparent; // + // label40 + // + this.label40.AutoSize = true; + this.label40.Dock = System.Windows.Forms.DockStyle.Fill; + this.label40.Location = new System.Drawing.Point(10, 250); + this.label40.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(127, 25); + this.label40.TabIndex = 24; + this.label40.Text = "Operating Temp:"; + this.label40.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label41 + // + this.label41.AutoSize = true; + this.label41.Dock = System.Windows.Forms.DockStyle.Fill; + this.label41.Location = new System.Drawing.Point(10, 275); + this.label41.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(127, 25); + this.label41.TabIndex = 25; + this.label41.Text = "IP Protection:"; + this.label41.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(140, 250); + this.textBox4.Margin = new System.Windows.Forms.Padding(0); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(200, 20); + this.textBox4.TabIndex = 26; + // + // panel9 + // + this.panel9.Controls.Add(this.textBox6); + this.panel9.Controls.Add(this.textBox5); + this.panel9.Controls.Add(this.label43); + this.panel9.Controls.Add(this.label42); + this.panel9.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel9.Location = new System.Drawing.Point(140, 275); + this.panel9.Margin = new System.Windows.Forms.Padding(0); + this.panel9.Name = "panel9"; + this.panel9.Size = new System.Drawing.Size(256, 25); + this.panel9.TabIndex = 27; + // + // label42 + // + this.label42.AutoSize = true; + this.label42.Location = new System.Drawing.Point(3, 6); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(30, 13); + this.label42.TabIndex = 0; + this.label42.Text = "Max:"; + // + // label43 + // + this.label43.AutoSize = true; + this.label43.Location = new System.Drawing.Point(117, 6); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(27, 13); + this.label43.TabIndex = 1; + this.label43.Text = "Min:"; + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(39, 3); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(50, 20); + this.textBox5.TabIndex = 2; + // + // textBox6 + // + this.textBox6.Location = new System.Drawing.Point(150, 3); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(50, 20); + this.textBox6.TabIndex = 3; + // + // docPdfBtn + // + this.docPdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.docPdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.docPdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.docPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.docPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.docPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.docPdfBtn.Location = new System.Drawing.Point(103, 26); + this.docPdfBtn.Margin = new System.Windows.Forms.Padding(0); + this.docPdfBtn.Name = "docPdfBtn"; + this.docPdfBtn.Size = new System.Drawing.Size(364, 25); + this.docPdfBtn.TabIndex = 9; + this.docPdfBtn.UseVisualStyleBackColor = true; + this.docPdfBtn.Visible = false; + // + // shortGuidePdfBtn + // + this.shortGuidePdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.shortGuidePdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.shortGuidePdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.shortGuidePdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.shortGuidePdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.shortGuidePdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.shortGuidePdfBtn.Location = new System.Drawing.Point(103, 77); + this.shortGuidePdfBtn.Margin = new System.Windows.Forms.Padding(0); + this.shortGuidePdfBtn.Name = "shortGuidePdfBtn"; + this.shortGuidePdfBtn.Size = new System.Drawing.Size(364, 25); + this.shortGuidePdfBtn.TabIndex = 10; + this.shortGuidePdfBtn.UseVisualStyleBackColor = true; + this.shortGuidePdfBtn.Visible = false; + // + // billOfMaterialsPdfBtn + // + this.billOfMaterialsPdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.billOfMaterialsPdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.billOfMaterialsPdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.billOfMaterialsPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.billOfMaterialsPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.billOfMaterialsPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.billOfMaterialsPdfBtn.Location = new System.Drawing.Point(103, 128); + this.billOfMaterialsPdfBtn.Margin = new System.Windows.Forms.Padding(0); + this.billOfMaterialsPdfBtn.Name = "billOfMaterialsPdfBtn"; + this.billOfMaterialsPdfBtn.Size = new System.Drawing.Size(364, 25); + this.billOfMaterialsPdfBtn.TabIndex = 11; + this.billOfMaterialsPdfBtn.UseVisualStyleBackColor = true; + this.billOfMaterialsPdfBtn.Visible = false; + // + // cancelDocPdfBtn + // + this.cancelDocPdfBtn.Dock = System.Windows.Forms.DockStyle.Left; + this.cancelDocPdfBtn.Location = new System.Drawing.Point(545, 3); + this.cancelDocPdfBtn.Name = "cancelDocPdfBtn"; + this.cancelDocPdfBtn.Size = new System.Drawing.Size(75, 20); + this.cancelDocPdfBtn.TabIndex = 12; + this.cancelDocPdfBtn.Text = "Cancel"; + this.cancelDocPdfBtn.UseVisualStyleBackColor = true; + this.cancelDocPdfBtn.Click += new System.EventHandler(this.CancelDocPdfBtn_Click); + // + // shortGuideCancelBtn + // + this.shortGuideCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; + this.shortGuideCancelBtn.Location = new System.Drawing.Point(545, 54); + this.shortGuideCancelBtn.Name = "shortGuideCancelBtn"; + this.shortGuideCancelBtn.Size = new System.Drawing.Size(75, 20); + this.shortGuideCancelBtn.TabIndex = 13; + this.shortGuideCancelBtn.Text = "Cancel"; + this.shortGuideCancelBtn.UseVisualStyleBackColor = true; + this.shortGuideCancelBtn.Click += new System.EventHandler(this.ShortGuideCancelBtn_Click); + // + // bomCancelBtn + // + this.bomCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; + this.bomCancelBtn.Location = new System.Drawing.Point(545, 105); + this.bomCancelBtn.Name = "bomCancelBtn"; + this.bomCancelBtn.Size = new System.Drawing.Size(75, 20); + this.bomCancelBtn.TabIndex = 15; + this.bomCancelBtn.Text = "Cancel"; + this.bomCancelBtn.UseVisualStyleBackColor = true; + this.bomCancelBtn.Click += new System.EventHandler(this.BomCancelBtn_Click); + // // CreateDevice // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScroll = true; this.Controls.Add(this.panel1); @@ -5806,9 +5848,9 @@ private void InitializeComponent() this.Controls.Add(this.toolStrip1); this.Controls.Add(this.toolStrip3); this.Controls.Add(this.statusStrip1); - this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "CreateDevice"; - this.Size = new System.Drawing.Size(1453, 932); + this.Size = new System.Drawing.Size(1090, 757); this.Load += new System.EventHandler(this.CreateDevice_Load); this.toolStrip1.ResumeLayout(false); this.toolStrip1.PerformLayout(); @@ -6004,6 +6046,8 @@ private void InitializeComponent() this.toolStrip4.PerformLayout(); this.toolStrip3.ResumeLayout(false); this.toolStrip3.PerformLayout(); + this.panel9.ResumeLayout(false); + this.panel9.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -6519,7 +6563,7 @@ private void InitializeComponent() private System.Windows.Forms.TextBox shortGuideTxtbx; private System.Windows.Forms.Button button8; private System.Windows.Forms.Label label34; - private System.Windows.Forms.TextBox DofcTxtbx; + private System.Windows.Forms.TextBox dofcTxtbx; private System.Windows.Forms.Button button9; private System.Windows.Forms.ToolStripButton toolStripButton36; private System.Windows.Forms.ToolStripButton toolStripButton39; @@ -6548,5 +6592,19 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton toolStripButton44; private System.Windows.Forms.ToolStripButton toolStripButton45; private System.Windows.Forms.ToolStripButton toolStripButton46; + private System.Windows.Forms.Label label40; + private System.Windows.Forms.Label label41; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.Panel panel9; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.Label label43; + private System.Windows.Forms.Label label42; + private System.Windows.Forms.Button docPdfBtn; + private System.Windows.Forms.Button shortGuidePdfBtn; + private System.Windows.Forms.Button billOfMaterialsPdfBtn; + private System.Windows.Forms.Button cancelDocPdfBtn; + private System.Windows.Forms.Button shortGuideCancelBtn; + private System.Windows.Forms.Button bomCancelBtn; } } diff --git a/CreateDevice.cs b/CreateDevice.cs index 9879996..9823fc9 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -880,19 +880,19 @@ private void Button6_Click_1(object sender, EventArgs e) private void Button9_Click(object sender, EventArgs e) { - AMC.OpenFileDialog(DofcTxtbx); + AMC.OpenFileDialog(dofcTxtbx, docPdfBtn); } private void Button8_Click(object sender, EventArgs e) { - AMC.OpenFileDialog(shortGuideTxtbx); + AMC.OpenFileDialog(shortGuideTxtbx, shortGuidePdfBtn); } private void Button7_Click(object sender, EventArgs e) { - AMC.OpenFileDialog(bomTxtbx); + AMC.OpenFileDialog(bomTxtbx, billOfMaterialsPdfBtn); } private void ToolStripButton40_Click(object sender, EventArgs e) @@ -967,6 +967,27 @@ private void TreeView2_AfterSelect(object sender, TreeViewEventArgs e) panel14.Size = panel14.MaximumSize; } } + + private void CancelDocPdfBtn_Click(object sender, EventArgs e) + { + docPdfBtn.Text = ""; + docPdfBtn.Visible = false; + dofcTxtbx.Text = ""; + } + + private void ShortGuideCancelBtn_Click(object sender, EventArgs e) + { + shortGuidePdfBtn.Text = ""; + shortGuidePdfBtn.Visible = false; + shortGuideTxtbx.Text = ""; + } + + private void BomCancelBtn_Click(object sender, EventArgs e) + { + billOfMaterialsPdfBtn.Text = ""; + billOfMaterialsPdfBtn.Visible = false; + bomTxtbx.Text = ""; + } } } diff --git a/CreateDevice.resx b/CreateDevice.resx index c4eb526..98a1a0a 100644 --- a/CreateDevice.resx +++ b/CreateDevice.resx @@ -133,7 +133,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 @@ -144,7 +144,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl @@ -160,7 +160,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH @@ -176,7 +176,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ @@ -191,7 +191,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C @@ -204,7 +204,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO @@ -218,7 +218,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB @@ -234,7 +234,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ @@ -252,8 +252,8 @@ iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb - hEBIQIHyQEuLRMv1CSR4QKKUCpBAiJvKTQgQ4iYu5Q2EQBCJCu+u4zQtaUqhadqGpiH2eh0nTmzH9g5z + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb + hEBIQIHyQEuLRMv1CSR4QKKUiouEEDeVmxAgxE1Q4A2EQBCJCu+u4zQtaUqhadqGpiH2eh0nTmzH9g5z 1idqbB+vd72zvkj9pE+x4pkz59vLzDlnxqFzCBhpfeXlRlS+O6nLuw1d+Yr/HZz6Qxn/T19u7ntFsYDw Gf4H32EbaLsJ+qKZ7kIipqzkIl7mIg729yulpK6wZgh9DU05kNSUF8Emmu9MsNiaCwxd2s6d1SkxYiir MAbr7zsfh20/wJmEJj2R0OUTtNPimdClMX6hH2n7hTC18Lq4Kg9TTraCCb3nUHJAXovutA7jkd6LDV1+ @@ -262,17 +262,17 @@ GaCUm2CZ48/SbX0SfAbfUUZzgAlvYr80TQ3glWbseraQ1mzh1cic2EP28UvwvemJcSK25hJ7nSUMe6U5 uJYVMn+i3FpYxVn+dFxN9vVLCKWbWiJhbaUMemVqaAMrzh9DqfUxPbyZ7C+Ie1GWO0CEJyLISR28jb/n p1GiA6wif0rWkTZE0NYSlW9Eec6A+FpEoDM9vImVFhKo0BnZyU9JGyIJgZKr3MGMyo9TBrwwPbKFWYU0 - ynNGLv4tf/9XkXaEUws/jDJp2Jmdz6xu5uhOZpXmUZ4zsmc+5n3CNTaCohHpOe74FBh6+EGqo1vOHnuK - v88LKM8JFpsbf4O0ETTNqLIV5dYiqSpRqpMbZsae57pKKNABvE1Q6747yirKrYShyj10h8acG38NlJUF - OoE/HbOjT5M2Wsm42rMcZZ8F/+Kl6oaNGWbzEx+iOmdYpSyb+fsxwkYbqMl7UPZZQAGTbFyPfObOTX2N - 8pxhFWdY+sg22k5bKMVQdhlQfvZUvY1ew/LGjyjPGaUFI+gozzMhW5zeH74M5fO7b9ft6cbVNAeuZQup - 31GeMyDbmz50O2mn3Uxo4TtRPrz/8m6qUTXN2A2sMDOI8pxRzI7xPOBm0k4nkCdJu1C+/f5/STVaytSB - Plac+wvlOaOQGQk0thdBQ5M/R/n8AsDuC9FokamDt/A7ehLlNQbcfbgI7eTCdITNnXrVrj5RmpKRngGU - HwpNqcopshEnpLOl/CRK6z7kzV9JXaAZ5YdCTlWfXHwfmupepEe21uiaVFekUH4o5LQEuilmdDrgVajW + ynNGLr6Pv/+rSDvCqYUfRpk07MzOZ1Y3c3Qns0rzKM8Z2TMf8z7hGhtB0Yj0HHd8Cgw9/CDV0S1njz3F + 3+cFlOcEi82Nv0HaCJpmVNmKcmuRVJUo1ckNM2PPc10lFOgA3iaodd8dZRXlVsJQ5R66Q2POjb8GysoC + ncCfjtnRp0kbrWRc7VmOss+Cf/FSdcPGDLP5iQ9RnTOsUpbN/P0YYaMN1OQ9KPssoIBJNq5HPnPnpr5G + ec6wijMsfWQbbactlGIouwwoP3uq3kavYXnjR5TnjNKCEXSU55mQLU7vD1+G8vndt+v2dONqmgPXsoXU + 7yjPGZDtTR+6nbTTbia08J0oH95/eTfVqJpm7AZWmBlEec4oZsd4HnAzaacTyJOkXSjffv+/pBotZepA + HyvO/YXynFHIjAQa24ugocmfo3x+AWD3hWi0yNTBW/gdPYnyGgPuPlyEdnJhOsLmTr1qV58oTclIzwDK + D4WmVOUU2YgT0tlSfhKldR/y5q+kLtCM8kMhp6pPLv4dmupepEe21uiaVFekUH4o5LQEuilmdDrgVajW BUshyne+AIXMMJrpXlC5R8UFcHoF5ic+QDNdCqvAJ/Fba3RVvAJOkyAEPm7X/s4DpN2vk7oqJsFGy6CX 6A+QN39h2TMftZXzp/ey9OH7SD02ly6DbgKhcvz/A0p0Rjn+v4e20yGsCITchsKeM8CRB2g7HcDqUHgT 1agePdUAjj5K2mg3K5Ihz+kwZ7dVgZayJh0GNJoIKWbGdsFtRqUOaHsdsIpLJ8BFwFE0snEDzh570r7L - jWGx+X/fJG20nvILKPssymf7qMaN6W0v4BPep3V7ARSnItIylF0J/qVW3dgt0yP3e9gN+q51u0FVjKtS + jWGx+X/fJG20nvILKPssymf7qMaN6W0v4BPep3V7ARSnItIylF0J/qVW3dgt0yP3e9gN+rZ1u0FVjKtS BOXWgq+N26hOblneD4yjTGfkkz/bsQVlJ0iaurIF5daivDUmjVEd3RLiblc7whxQtDAHriPtBEE+0Y82 3CCFE5hUZy9MHVjvOo0uzB5iZqyXtCOe8g6UWR/lp8D/yRD7VAgX5wZ58zfShkja2+PfbD4PZTrDVKWb RByQKJ8LUlGmM6D0RtkQwfKp83AvynMH/r68SxnzzOhqOztsBCpnF0ZNfhtluUf5PLDH7bJ6hCQq/j1K @@ -280,42 +280,42 @@ P9mxA9XOL/krnPN9UHIRsHcIGRQ1UCcSfE2o0h3ovhh0y2FpzizUN9BtsYCj6OLmBPGESq8ZVfrQ3WAA x0sgqKAcaCehnkEefQkCcPaWD/hOJ/xkxq5kadJbTS91fgDHT4XFCk0Q7rrnCE80IHdI6tJOv1mkF3Lh ozx1f6hhZtdKgDNwCBEKDpTTIgi2YYyOEk4BfqQAdTc4jeUnfrD7RnoGwJbviK5dgPJzQlPu4nPFc4Yq - fwEXJa4rJ+EH0zCBAeEz/A/EQhtoC3X71NBVl6KZcwgGodD/WnyjglZKN7cAAAAASUVORK5CYII= + fwEXJa4rJ+EH0zCBAeEz/A/EQhtoC3X71NBVl6KZcwgGodD/tcajYi3DrPkAAAAASUVORK5CYII= iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIBWgWo - gAdQaRGBh6IWAQWpCCEh4AEEhDuIvnArRTwgRCkChJAQ8MIliIjsru3c2pSWNHcIieP12o4d32J7mbM+ - UWL7ZLyOd9e21E/6FCueOXO+vcycM3PsOQ+HEVO3Xqn5xHvCqtitqdKX7G9/8E9pZl7drH/7tlQAwmf4 - H3yHbaDtPuiLZloLoYC0lYl4g4kY6umR8mFVMjZC6Ksp0kBYkV4Dm2i+OWEE2i/SVOEgc1alxNhDUYYx - jJ7OC3HYxgOcCSnC4yFVnKSdtp8hVZhgF/qxhl8IXfHuWpDFU5STbjCktg2H/eJN6I57mOnruFRTxWMw - gVGOuUnwQZOFjyZ7rroE3XMWMBk18q6vR02WBhfUbVejm84gpHp3s8EWywdvIsZCingLumsvNEW4ly1J - aWLQpiL4CL6i2/YgrHq7RlQhRw1oG307jMjQHezvdvr7Ggi+QiCF7tcHtsTdGuyRMtRAdlD3txupuc+N - Qm7JABSWdSMx/jzZthaCz+A7ytgYYMKb7RWi1AB2MaP/YgovR3L2GNm+FoLvG54YZwPtl5nrLGHYLsb+ - OoByaaTmT7B23op+tRBC6Q0tkbC2Ugbt5NL0Oyh1fWS0H9i8cA3ZvwZ+gLKsASI8N4Kc+NgzKJOPbKTH - nCsoG1ZoavGJN6I8PiC+di3QYXc2t3QWZfKxvOg39EAHbccCIVCylDvoPvEwZcApRgY62UU4gzL5WE6c - NvT+XaQdS1S8j6JMGmZm52JWt0I9cAO7w/0ok49casKIDN5G2qlGra9tnPsUaKr3QaqjG9T917F3/Q+U - yUc+PWtEh+8i7VSj7pMeQLmVCMuSj+rkGlk0mNF+RJl85LNhI3qqi7bDpSij3FJosthGd3CZvm1GOvgV - yuSjkIuzWOIgbYfDBbltM8peBfvi9fKGjWRy9hOUyUchnzYW/z5M2liXivgKyl4FbGCSjRvIpZkjILGo - lIfCMospniVt0BQCKLsI2H6uZ/fWSSYmXoLbjEp5yBuJyVdJG+WEbDHa670C5bO7b+7b042bgfFzT7GL - kEWhfCT/eZ+0Uc6Q4r0b5cP7L3ZTjZqJi2cPsQchiTL5SM19xvrwkyiWJL2I8s33/wTVqNkYO72fve4x - lMlHeuE7c0Wh7AA1RTyO8tkFgNMXotEKIwM3G6n/PjXjcQhHG8l8JogSqyOj/8wuwrWkpnBfmx/lezxB - WZomGzFCAgKRV6siG/md6ah8EkAzyvd4eLs+MKm0OuKjT1bompO3RFC+x8NbArPRXjTTuihOiqW6YClE - +fwLkNF/RTOti+TsxxW6Si4A7xWA4KLVsXjmoQpdJa8AbxKEXRuruXozgnr8gSWTYLVlEA4r4ueeNo2l - g980lLnkOZRWHcl/j9J6gGuXwVYJhBLjz1nMCwrG0tSbpI0VlgRCrRAKL02/ZQqrikLOvFCUjbUsD4X3 - UY2ahfAoWwHsDcRHnyBtlLMkGWredNhrpOaPozw+CrkEOdtTrEiHAVUnQrfJJt506HuUx0dhOWLERu6n - 7VBcOwGuAErRyMYNIJwCZfTfUB4f+cy8ET25h7SzPsWXUfYqirV9VGN3qQeuN7IxFeXxkUtNGZGh20k7 - PAb7hE0ouxTsS6W8sZvU+3eylHcE5fEBp0lwqkTZ4XFBFvpQbiXY2niA6uQGI4O7WZAzjvL4WI4PmKdJ - lJ1q1FVpP8qtRPFoTJigOjrJ6PCdlvccIDuFUyTKTjWyiX6s6gEpVGBSnZ1i9OReI5/VUB4fGe0ntjrs - IO1Yo/gIylwfxafA2cqQFcJjDEdcVgCnRbw9vmo0j8e/7roAZfKhy8JONwokEpPdKI8POCWqp1SmWHXu - 7UB51sDel6OUMTtZjO95YEnNzBGyb01UxPdQlnUU64GdPS6D9x9OdEiwrA9Ohah+tVHsL4xuuhhl1YaQ - z7vF6TI5MtEpZMzTIKp9LQTf1w16rMLpQkkgiM3GFHM1gCKJ2Mh9ZLtayF7hdN2FkiuAs0PIoKiBmpHg - a0gW9qD79qBViqUZU7C/gW7bCyhFd3pOqIew06v7pE501xlAeQkEFZQDjSTsZ5ClL04Aam/ZgB82w09m - zJ0sRXh3w0tdPYDyU6djBR7hrtcc4dkNyB3CqnDIzSySCR9jqfvDVTM7NwHOQBEibDhQTttBsA1jNJVw - CvAjBdh3g2qseuIHs29fmx9s1R3RNQqw/RxSpL1srnhBk8Uv4KIsqNIU/GAaJjAgfIb/gVhoA21h3z4y - uP1yNHMezsDj+R96VKZgj47pUgAAAABJRU5ErkJggg== + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIFWgWo + gAdQaRGBh6IWAQWpCCEh4AEEhGuR6Au3UsQDQpQi6AMSAl64BBGR3bWdW5vSknsCIXG8Xtux41tsL3PW + J0psn4zX8e7alvpJn2LFM2fOt5eZc2aOPRfhMGLq1ms1n/hAWBW7NFX6mv3tC/4pzcyrm/XTR6UCED7D + /+A7bANt90NfNNNaCAWkrUzEO0zEYHe3lA+rkrERQl9NkfrDivQW2ETzzQkj0H6ZpgqHmLMqJcYeijKM + YXR3XIrDNh7gTEgRng6p4iTttP0MqcIEu9BPNfxC6Ip394IsnqWcdIMhtW0o7BdvQ3fcw0zvzis1VTwB + ExjlmJsEHzRZ+GSy+7or0D1nAZNRI+/6etRkaWBB3XY9uukMQqp3DxtssXzwJmIspIh3oLv2QlOEB9mS + lCYGbSqCj+Arum0Pwqq3c1gVctSAttG3w4gM3sP+bqe/r4HgKwRS6H59YEvcncFuKUMNZAd1f7uRmvvS + KOSWDEBhWTcS4y+TbWsh+Ay+o4yNASa82R4hSg1gFzP6L6bwciRnT5DtayH4vuGJcTbQfpW5zhKG7WLs + r4Mol0Zq/hRr563oVwshlN7QEglrK2XQTi5Nv4dS10dG+4HNCzeQ/WvgRyjLGiDCcyPIiY+9gDL5yEa6 + zbmCsmGFphafeCvK4wPia9cCHXZnc0sXUCYfy4t+Qw/spO1YIARKlnIH3SceoQw4xUh/B7sI51EmH8uJ + c4bet5u0Y4mK90mUScPM7FzM6laoB25hd7gPZfKRS00YkYG7SDvVqPW2jXOfAk31Pkp1dIO6/yb2rv+B + MvnIp2eN6NB9pJ1q1H3SIyi3EmFZ8lGdXCOLBjPajyiTj3w2bETPdtJ2uBRllFsKTRbb6A4u07fNSAe/ + QZl8FHJxFkscou1wuCC3bUbZq2BfvF3esJFMzn6GMvko5NPG4t9HSBvrUhHfQNmrgA1MsnEDuTRzDCQW + lfJQWGYxxYukDZpCAGUXAdvP9ezeOsnExGtwm1EpD3kjMfkmaaOckC1Ge7zXoHx29819e7pxMzA++hy7 + CFkUykfynw9JG+UMKd77UT68/2IX1aiZuHjhMHsQkiiTj9TcF6wPP4liSdKrKN98/09RjZqNsXMH2Ose + Q5l8pBe+M1cUyg5QU8STKJ9dADh9IRqtMNJ/u5H673MzHodwtJHMZ4IosToy+s/sItxIagr3tvlRvscT + lKVpshEjJCAQebUqspHfmY7KJwE0o3yPh7frA5NKqyM+8myFrjl5SwTlezy8JTAb7UEzrYvipFiqC5ZC + lM+/ABn9VzTTukjOflqhq+QC8F4BCC5aHYvnH6vQVfIK8CZB2LWxmqs3I6jHH1gyCVZbBuGwIj76vGks + HTzdUOaSoyitOpL/Hqf1ANcug60SCCXGX7KYFxSMpamjpI0VlgRCrRAKL02/awqrikLOvFCUjbUsD4X3 + U42ahfAoWwHsDcRHniFtlLMkGWredNhrpOZPojw+CrkEOdtTrEiHAVUnQrfJJt506HuUx0dhOWLEhh+m + 7VBcOwGuAErRyMYNIJwCZfTfUB4f+cy8ET2zl7SzPsXXUfYqirV9VGN3qQduNrIxFeXxkUtNGZHBu0k7 + PAZ7hU0ouxTsS6W8sZvU+3axlHcY5fEBp0lwqkTZ4XFBFnpRbiXY2niQ6uQGIwN7WJAzjvL4WI73m6dJ + lJ1q1FXpAMqtRPFoTJigOjrJ6NC9lvccIDuFUyTKTjWyiX6s6gEpVGBSnZ1i9Mw+I5/VUB4fGe0ntjrs + IO1Yo/gEylwfxafA2cqQFcJjDEdcVgCnRbw9vmo0j8e/7bwEZfKhy8IuNwokEpNdKI8POCWqp1SmWHXu + 3YnyrIG9L8cpY3ayGN/zwJKamWNk35qoiB+gLOso1gM7e1wG7z+c6JBgWR+cClH9aqPYVxjZdDnKqg0h + n3eL02VyZKJTyJinQVT7Wgi+rxv0WIXThZJAEJuNKeZqAEUSseGHyHa1kL3C6boLJVcAZ4eQQVEDNSPB + 15As7EX37UGrFEszpmB/A922F1CK7vScUA9hp1f3SR3orjOA8hIIKigHGknYzyBLX5wA1N6yAT9uhp/M + mDtZivD+hpe6egDlp07HCjzCXa85wrMbkDuEVeGwm1kkEz7GUvfHq2Z2bgKcgSJE2HCgnLaDYBvGaCrh + FOBHCrDvBtVY9cQPZt/eNj/YqjuiaxRg+zmkSPvYXPGKJotfwUVZUKUp+ME0TGBA+Az/A7HQBtrCvn1k + YPvVaOYinIHH8z/VnqZAC9342AAAAABJRU5ErkJggg== @@ -327,13 +327,43 @@ 1043, 59 + + 463, 137 + + + 234, 98 + + + 1135, 137 + + + 1023, 137 + + + 1155, 59 + + + 518, 59 + + + 413, 59 + + + 17, 98 + + + 1043, 59 + + + 1247, 137 + 1247, 137 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -348,7 +378,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -363,7 +393,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -375,6 +405,21 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 911, 137 + + + True + + + True + + + True + + + True + True @@ -393,7 +438,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -408,7 +453,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -420,6 +465,21 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 799, 137 + + + True + + + True + + + True + + + True + True @@ -438,7 +498,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -453,7 +513,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -468,16 +528,19 @@ 687, 137 + + 687, 137 + 575, 137 - - 463, 137 + + 575, 137 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -492,7 +555,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -507,7 +570,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -519,6 +582,27 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 794, 98 + + + 346, 98 + + + True + + + True + + + True + + + True + + + True + True @@ -540,7 +624,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -552,6 +636,21 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 682, 98 + + + True + + + True + + + True + + + True + True @@ -570,6 +669,21 @@ 346, 98 + + 1130, 98 + + + True + + + True + + + True + + + True + True @@ -588,7 +702,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -603,7 +717,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -615,6 +729,24 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 1018, 11 + + + True + + + True + + + True + + + True + + + True + True @@ -636,7 +768,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -651,7 +783,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -663,6 +795,30 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 458, 98 + + + 570, 98 + + + True + + + True + + + True + + + True + + + True + + + True + True @@ -687,7 +843,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -711,13 +867,25 @@ True + + True + + + True + + + True + + + True + 458, 98 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -729,6 +897,21 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 906, 98 + + + True + + + True + + + True + + + True + True @@ -747,7 +930,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -762,7 +945,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -774,6 +957,21 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 241, 137 + + + True + + + True + + + True + + + True + True @@ -792,7 +990,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -807,7 +1005,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -819,6 +1017,18 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 129, 137 + + + True + + + True + + + True + True @@ -834,7 +1044,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -849,7 +1059,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -861,6 +1071,21 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 17, 137 + + + True + + + True + + + True + + + True + True @@ -879,7 +1104,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -894,7 +1119,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -912,7 +1137,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -927,7 +1152,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -942,7 +1167,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -954,13 +1179,10 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1135, 137 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -975,7 +1197,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -993,7 +1215,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1008,7 +1230,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1023,10 +1245,13 @@ 833, 59 + + 833, 59 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1041,7 +1266,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1056,7 +1281,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1077,6 +1302,15 @@ True + + True + + + True + + + True + True @@ -1086,6 +1320,27 @@ True + + True + + + True + + + True + + + 122, 98 + + + True + + + True + + + True + True @@ -1107,13 +1362,25 @@ True + + True + + + True + + + True + + + 728, 59 + 728, 59 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1128,7 +1395,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1143,7 +1410,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1164,6 +1431,24 @@ True + + True + + + True + + + True + + + True + + + True + + + True + True @@ -1182,6 +1467,15 @@ True + + True + + + True + + + True + True @@ -1191,6 +1485,27 @@ True + + True + + + True + + + True + + + 623, 59 + + + True + + + True + + + True + True @@ -1206,7 +1521,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1221,7 +1536,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1236,7 +1551,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1251,12 +1566,6 @@ 1155, 59 - - 518, 59 - - - 413, 59 - 870, 20 diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 4678ef6..8903256 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -123,6 +123,12 @@ pdf viewer.cs + + UserControl + + + PdfViewer.cs + True True @@ -169,6 +175,9 @@ pdf viewer.cs + + PdfViewer.cs + ResXFileCodeGenerator Resources.Designer.cs diff --git a/PdfViewer.Designer.cs b/PdfViewer.Designer.cs new file mode 100644 index 0000000..b17da19 --- /dev/null +++ b/PdfViewer.Designer.cs @@ -0,0 +1,88 @@ +namespace Aml.Editor.Plugin +{ + partial class PdfViewer + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PdfViewer)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.panel1 = new System.Windows.Forms.Panel(); + this.axAcroPDF1 = new AxAcroPDFLib.AxAcroPDF(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).BeginInit(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(501, 25); + this.toolStrip1.TabIndex = 0; + this.toolStrip1.Text = "toolStrip1"; + // + // panel1 + // + this.panel1.Controls.Add(this.axAcroPDF1); + this.panel1.Dock = System.Windows.Forms.DockStyle.Top; + this.panel1.Location = new System.Drawing.Point(0, 25); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(501, 516); + this.panel1.TabIndex = 1; + // + // axAcroPDF1 + // + this.axAcroPDF1.Dock = System.Windows.Forms.DockStyle.Fill; + this.axAcroPDF1.Enabled = true; + this.axAcroPDF1.Location = new System.Drawing.Point(0, 0); + this.axAcroPDF1.Name = "axAcroPDF1"; + this.axAcroPDF1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axAcroPDF1.OcxState"))); + this.axAcroPDF1.Size = new System.Drawing.Size(501, 516); + this.axAcroPDF1.TabIndex = 0; + // + // PdfViewer + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.panel1); + this.Controls.Add(this.toolStrip1); + this.Name = "PdfViewer"; + this.Size = new System.Drawing.Size(501, 594); + this.Load += new System.EventHandler(this.PdfViewer_Load); + this.panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.Panel panel1; + private AxAcroPDFLib.AxAcroPDF axAcroPDF1; + } +} diff --git a/PdfViewer.cs b/PdfViewer.cs new file mode 100644 index 0000000..9335e7e --- /dev/null +++ b/PdfViewer.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Aml.Editor.Plugin +{ + public partial class PdfViewer : UserControl + { + public PdfViewer() + { + InitializeComponent(); + } + + private void PdfViewer_Load(object sender, EventArgs e) + { + + } + public void ViewPdf() + { + + } + } +} diff --git a/PdfViewer.resx b/PdfViewer.resx new file mode 100644 index 0000000..65bb710 --- /dev/null +++ b/PdfViewer.resx @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAIQAAAAIB + AAAAAQAAAAAAAAAAAAAAAAwAAAAADAAA2BMAANgTAAAL + + + \ No newline at end of file From a5de7e8bedd86c497601f6e50821b54f0cd43dda Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Thu, 19 Sep 2019 09:29:28 +0200 Subject: [PATCH 10/34] Integrated Device Description GUI --- AnimationClass.cs | 33 +- CreateDevice.Designer.cs | 1878 +++++++++-------- CreateDevice.cs | 84 +- CreateDevice.resx | 231 +-- DeviceDescription.Designer.cs | 2702 +++++++++++++++++++++++++ DeviceDescription.cs | 312 +++ DeviceDescription.resx | 468 +++++ MWController.cs | 20 +- MWData.cs | 195 +- MWDevice.cs | 41 +- ModellingWizard.csproj | 23 +- ModellingWizard.csproj.user | 4 + PdfViewer.Designer.cs | 44 +- PdfViewer.cs | 19 +- PdfViewer.resx | 5 +- Properties/Resources.Designer.cs | 20 + Properties/Resources.resx | 10 +- Resources/icons8-winkel-links-30.png | Bin 0 -> 271 bytes Resources/icons8-winkel-rechts-30.png | Bin 0 -> 261 bytes StartGUI.Designer.cs | 65 +- StartGUI.cs | 5 + pdf viewer.Designer.cs | 159 -- pdf viewer.cs | 25 - pdf viewer.resx | 195 -- 24 files changed, 5094 insertions(+), 1444 deletions(-) create mode 100644 DeviceDescription.Designer.cs create mode 100644 DeviceDescription.cs create mode 100644 DeviceDescription.resx create mode 100644 Resources/icons8-winkel-links-30.png create mode 100644 Resources/icons8-winkel-rechts-30.png delete mode 100644 pdf viewer.Designer.cs delete mode 100644 pdf viewer.cs delete mode 100644 pdf viewer.resx diff --git a/AnimationClass.cs b/AnimationClass.cs index 04f9c24..2483ce4 100644 --- a/AnimationClass.cs +++ b/AnimationClass.cs @@ -7,6 +7,8 @@ using Aml.Editor.Plugin.Properties; using System.IO; using System.Drawing; +using System.Web; +using System.Net; namespace Aml.Editor.Plugin { @@ -14,10 +16,10 @@ class AnimationClass { public Panel PanelNumber { get; set; } public Button ButtonNumber { get; set; } - + public WebBrowser Webbrowser { get; set; } public TextBox TextboxName { get; set; } public PictureBox PictureboxNumber { get; set; } - public Button PdfDisplayBtn { get; set; } + public Button DisplayBtn { get; set; } public AnimationClass() { @@ -42,7 +44,8 @@ public void WindowSizeChanger(Panel panelNumber,Button buttonNumber) public void OpenFileDialog(TextBox textboxName, Button pdfDisplayBtn) { TextboxName = textboxName; - PdfDisplayBtn = pdfDisplayBtn; + DisplayBtn = pdfDisplayBtn; + WebBrowser webbrowser = new WebBrowser(); OpenFileDialog open = new OpenFileDialog(); open.Filter = "Document Files(*.pdf; *.doc;)|*.pdf; *.doc;"; if (open.ShowDialog() == DialogResult.OK) @@ -50,15 +53,10 @@ public void OpenFileDialog(TextBox textboxName, Button pdfDisplayBtn) textboxName.Text = open.FileName; pdfDisplayBtn.Visible = true; pdfDisplayBtn.Text = Path.GetFileName(open.FileName); - pdfDisplayBtn.Click += PdfButton_Click; + } } - public void PdfButton_Click(object sender, EventArgs e) - { - PdfViewer pdfViewer = new PdfViewer(); - pdfViewer.Show(); - - } + // Open Dialog Box related method that takes parmeters of textbox name and the picture box number. @@ -74,6 +72,21 @@ public void OpenFileDialog(TextBox textboxName,PictureBox pictureBoxNumber) pictureBoxNumber.Image = new Bitmap(open.FileName); } } + public void OpenFileDialog(TextBox textboxName, PictureBox pictureBoxNumber, Button displayButton) + { + TextboxName = textboxName; + PictureboxNumber = pictureBoxNumber; + DisplayBtn = displayButton; + OpenFileDialog open = new OpenFileDialog(); + open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp; *.png;)|*.jpg; *.jpeg; *.gif; *.bmp; *.png;"; + if (open.ShowDialog() == DialogResult.OK) + { + textboxName.Text = open.FileName; + pictureBoxNumber.Image = new Bitmap(open.FileName); + displayButton.Visible = true; + displayButton.Text = Path.GetFileName(open.FileName); + } + } } diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs index 321d111..02249d7 100644 --- a/CreateDevice.Designer.cs +++ b/CreateDevice.Designer.cs @@ -187,6 +187,14 @@ private void InitializeComponent() this.label19 = new System.Windows.Forms.Label(); this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.label40 = new System.Windows.Forms.Label(); + this.label41 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.panel9 = new System.Windows.Forms.Panel(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.label43 = new System.Windows.Forms.Label(); + this.label42 = new System.Windows.Forms.Label(); this.tabPage5 = new System.Windows.Forms.TabPage(); this.panel41 = new System.Windows.Forms.Panel(); this.panel42 = new System.Windows.Forms.Panel(); @@ -427,6 +435,12 @@ private void InitializeComponent() this.label34 = new System.Windows.Forms.Label(); this.dofcTxtbx = new System.Windows.Forms.TextBox(); this.button9 = new System.Windows.Forms.Button(); + this.docPdfBtn = new System.Windows.Forms.Button(); + this.shortGuidePdfBtn = new System.Windows.Forms.Button(); + this.billOfMaterialsPdfBtn = new System.Windows.Forms.Button(); + this.cancelDocPdfBtn = new System.Windows.Forms.Button(); + this.shortGuideCancelBtn = new System.Windows.Forms.Button(); + this.bomCancelBtn = new System.Windows.Forms.Button(); this.toolStrip30 = new System.Windows.Forms.ToolStrip(); this.toolStripButton36 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton39 = new System.Windows.Forms.ToolStripButton(); @@ -567,20 +581,6 @@ private void InitializeComponent() this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); this.imageList1 = new System.Windows.Forms.ImageList(this.components); - this.label40 = new System.Windows.Forms.Label(); - this.label41 = new System.Windows.Forms.Label(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.panel9 = new System.Windows.Forms.Panel(); - this.label42 = new System.Windows.Forms.Label(); - this.label43 = new System.Windows.Forms.Label(); - this.textBox5 = new System.Windows.Forms.TextBox(); - this.textBox6 = new System.Windows.Forms.TextBox(); - this.docPdfBtn = new System.Windows.Forms.Button(); - this.shortGuidePdfBtn = new System.Windows.Forms.Button(); - this.billOfMaterialsPdfBtn = new System.Windows.Forms.Button(); - this.cancelDocPdfBtn = new System.Windows.Forms.Button(); - this.shortGuideCancelBtn = new System.Windows.Forms.Button(); - this.bomCancelBtn = new System.Windows.Forms.Button(); this.toolStrip1.SuspendLayout(); this.toolStrip2.SuspendLayout(); this.menuStrip1.SuspendLayout(); @@ -602,6 +602,7 @@ private void InitializeComponent() this.panel3.SuspendLayout(); this.toolStrip31.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); + this.panel9.SuspendLayout(); this.tabPage5.SuspendLayout(); this.panel41.SuspendLayout(); this.panel42.SuspendLayout(); @@ -708,7 +709,6 @@ private void InitializeComponent() this.toolStrip5.SuspendLayout(); this.toolStrip4.SuspendLayout(); this.toolStrip3.SuspendLayout(); - this.panel9.SuspendLayout(); this.SuspendLayout(); // // elementHost1 @@ -749,7 +749,7 @@ private void InitializeComponent() this.helpToolStripButton}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(1090, 27); + this.toolStrip1.Size = new System.Drawing.Size(1453, 27); this.toolStrip1.TabIndex = 43; this.toolStrip1.Text = "toolStrip1"; // @@ -759,7 +759,7 @@ private void InitializeComponent() this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.newToolStripButton.Name = "newToolStripButton"; - this.newToolStripButton.Size = new System.Drawing.Size(24, 24); + this.newToolStripButton.Size = new System.Drawing.Size(29, 24); this.newToolStripButton.Text = "&New"; // // openToolStripButton @@ -768,7 +768,7 @@ private void InitializeComponent() this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.openToolStripButton.Name = "openToolStripButton"; - this.openToolStripButton.Size = new System.Drawing.Size(24, 24); + this.openToolStripButton.Size = new System.Drawing.Size(29, 24); this.openToolStripButton.Text = "&Open"; // // saveToolStripButton @@ -777,7 +777,7 @@ private void InitializeComponent() this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.saveToolStripButton.Name = "saveToolStripButton"; - this.saveToolStripButton.Size = new System.Drawing.Size(24, 24); + this.saveToolStripButton.Size = new System.Drawing.Size(29, 24); this.saveToolStripButton.Text = "&Save"; this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); // @@ -787,7 +787,7 @@ private void InitializeComponent() this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.printToolStripButton.Name = "printToolStripButton"; - this.printToolStripButton.Size = new System.Drawing.Size(24, 24); + this.printToolStripButton.Size = new System.Drawing.Size(29, 24); this.printToolStripButton.Text = "&Print"; // // toolStripSeparator @@ -801,7 +801,7 @@ private void InitializeComponent() this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.cutToolStripButton.Name = "cutToolStripButton"; - this.cutToolStripButton.Size = new System.Drawing.Size(24, 24); + this.cutToolStripButton.Size = new System.Drawing.Size(29, 24); this.cutToolStripButton.Text = "C&ut"; // // copyToolStripButton @@ -810,7 +810,7 @@ private void InitializeComponent() this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.copyToolStripButton.Name = "copyToolStripButton"; - this.copyToolStripButton.Size = new System.Drawing.Size(24, 24); + this.copyToolStripButton.Size = new System.Drawing.Size(29, 24); this.copyToolStripButton.Text = "&Copy"; // // pasteToolStripButton @@ -819,7 +819,7 @@ private void InitializeComponent() this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.pasteToolStripButton.Name = "pasteToolStripButton"; - this.pasteToolStripButton.Size = new System.Drawing.Size(24, 24); + this.pasteToolStripButton.Size = new System.Drawing.Size(29, 24); this.pasteToolStripButton.Text = "&Paste"; // // toolStripSeparator1 @@ -833,7 +833,7 @@ private void InitializeComponent() this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.helpToolStripButton.Name = "helpToolStripButton"; - this.helpToolStripButton.Size = new System.Drawing.Size(24, 24); + this.helpToolStripButton.Size = new System.Drawing.Size(29, 24); this.helpToolStripButton.Text = "He&lp"; // // toolStrip2 @@ -846,7 +846,7 @@ private void InitializeComponent() this.toolStripButton2}); this.toolStrip2.Location = new System.Drawing.Point(0, 27); this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(1090, 27); + this.toolStrip2.Size = new System.Drawing.Size(1453, 27); this.toolStrip2.TabIndex = 44; this.toolStrip2.Text = "toolStrip2"; // @@ -856,7 +856,7 @@ private void InitializeComponent() this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(24, 24); + this.toolStripButton1.Size = new System.Drawing.Size(29, 24); this.toolStripButton1.Text = "toolStripButton1"; this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); // @@ -871,7 +871,7 @@ private void InitializeComponent() this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(24, 24); + this.toolStripButton2.Size = new System.Drawing.Size(29, 24); this.toolStripButton2.Text = "toolStripButton2"; // // menuStrip1 @@ -882,7 +882,8 @@ private void InitializeComponent() this.automationComponentToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(1090, 24); + this.menuStrip1.Padding = new System.Windows.Forms.Padding(8, 2, 0, 2); + this.menuStrip1.Size = new System.Drawing.Size(1453, 28); this.menuStrip1.TabIndex = 0; this.menuStrip1.Text = "menuStrip1"; this.menuStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.MenuStrip1_ItemClicked); @@ -900,7 +901,7 @@ private void InitializeComponent() this.safetyToolStripMenuItem, this.sensorsToolStripMenuItem}); this.automationComponentToolStripMenuItem.Name = "automationComponentToolStripMenuItem"; - this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(150, 20); + this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(184, 24); this.automationComponentToolStripMenuItem.Text = "Automation Component"; // // accessoriesToolStripMenuItem @@ -912,37 +913,37 @@ private void InitializeComponent() this.reflectorsFibersOpticsToolStripMenuItem, this.signalConvertersAndCommunicationAdaptersToolStripMenuItem}); this.accessoriesToolStripMenuItem.Name = "accessoriesToolStripMenuItem"; - this.accessoriesToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.accessoriesToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.accessoriesToolStripMenuItem.Text = "Accessories"; // // fasteningTechnologyToolStripMenuItem // this.fasteningTechnologyToolStripMenuItem.Name = "fasteningTechnologyToolStripMenuItem"; - this.fasteningTechnologyToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.fasteningTechnologyToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.fasteningTechnologyToolStripMenuItem.Text = "Fastening technology"; // // lightsToolStripMenuItem // this.lightsToolStripMenuItem.Name = "lightsToolStripMenuItem"; - this.lightsToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.lightsToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.lightsToolStripMenuItem.Text = "Lights "; // // mechanicalProtectionToolStripMenuItem // this.mechanicalProtectionToolStripMenuItem.Name = "mechanicalProtectionToolStripMenuItem"; - this.mechanicalProtectionToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.mechanicalProtectionToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.mechanicalProtectionToolStripMenuItem.Text = "Mechanical Protection"; // // reflectorsFibersOpticsToolStripMenuItem // this.reflectorsFibersOpticsToolStripMenuItem.Name = "reflectorsFibersOpticsToolStripMenuItem"; - this.reflectorsFibersOpticsToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.reflectorsFibersOpticsToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.reflectorsFibersOpticsToolStripMenuItem.Text = "Reflectors, Fibers, Optics"; // // signalConvertersAndCommunicationAdaptersToolStripMenuItem // this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Name = "signalConvertersAndCommunicationAdaptersToolStripMenuItem"; - this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Size = new System.Drawing.Size(329, 22); + this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Size = new System.Drawing.Size(409, 26); this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Text = "Signal Converters and Communication Adapters"; // // connectivityToolStripMenuItem @@ -959,67 +960,67 @@ private void InitializeComponent() this.tSplittersToolStripMenuItem, this.ySplittersToolStripMenuItem}); this.connectivityToolStripMenuItem.Name = "connectivityToolStripMenuItem"; - this.connectivityToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.connectivityToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.connectivityToolStripMenuItem.Text = "Connectivity"; // // adaptersToolStripMenuItem // this.adaptersToolStripMenuItem.Name = "adaptersToolStripMenuItem"; - this.adaptersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.adaptersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.adaptersToolStripMenuItem.Text = "Adapters"; // // bulkheadConnectorsToolStripMenuItem // this.bulkheadConnectorsToolStripMenuItem.Name = "bulkheadConnectorsToolStripMenuItem"; - this.bulkheadConnectorsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.bulkheadConnectorsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.bulkheadConnectorsToolStripMenuItem.Text = "Bulkhead Connectors"; // // doubleEndedCordsetsToolStripMenuItem // this.doubleEndedCordsetsToolStripMenuItem.Name = "doubleEndedCordsetsToolStripMenuItem"; - this.doubleEndedCordsetsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.doubleEndedCordsetsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.doubleEndedCordsetsToolStripMenuItem.Text = "Double-Ended Cordsets"; // // fieldAttachablesToolStripMenuItem // this.fieldAttachablesToolStripMenuItem.Name = "fieldAttachablesToolStripMenuItem"; - this.fieldAttachablesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.fieldAttachablesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.fieldAttachablesToolStripMenuItem.Text = "Field Attachables"; // // passiveInterfcesToolStripMenuItem // this.passiveInterfcesToolStripMenuItem.Name = "passiveInterfcesToolStripMenuItem"; - this.passiveInterfcesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.passiveInterfcesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.passiveInterfcesToolStripMenuItem.Text = "Passive Interfaces"; // // receptaclesToolStripMenuItem // this.receptaclesToolStripMenuItem.Name = "receptaclesToolStripMenuItem"; - this.receptaclesToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.receptaclesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.receptaclesToolStripMenuItem.Text = "Receptacles"; // // singleEndedCordestsToolStripMenuItem // this.singleEndedCordestsToolStripMenuItem.Name = "singleEndedCordestsToolStripMenuItem"; - this.singleEndedCordestsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.singleEndedCordestsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.singleEndedCordestsToolStripMenuItem.Text = "Single-Ended cordests"; // // terminatingResistorsToolStripMenuItem // this.terminatingResistorsToolStripMenuItem.Name = "terminatingResistorsToolStripMenuItem"; - this.terminatingResistorsToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.terminatingResistorsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.terminatingResistorsToolStripMenuItem.Text = "Terminating Resistors"; // // tSplittersToolStripMenuItem // this.tSplittersToolStripMenuItem.Name = "tSplittersToolStripMenuItem"; - this.tSplittersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.tSplittersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.tSplittersToolStripMenuItem.Text = "T-Splitters"; // // ySplittersToolStripMenuItem // this.ySplittersToolStripMenuItem.Name = "ySplittersToolStripMenuItem"; - this.ySplittersToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.ySplittersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); this.ySplittersToolStripMenuItem.Text = "Y-Splitters"; // // hMIToolStripMenuItem @@ -1029,25 +1030,25 @@ private void InitializeComponent() this.industrialControllersToolStripMenuItem, this.smartLightLEDStackLightsToolStripMenuItem}); this.hMIToolStripMenuItem.Name = "hMIToolStripMenuItem"; - this.hMIToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.hMIToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.hMIToolStripMenuItem.Text = "HMI"; // // displaysToolStripMenuItem // this.displaysToolStripMenuItem.Name = "displaysToolStripMenuItem"; - this.displaysToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.displaysToolStripMenuItem.Size = new System.Drawing.Size(273, 26); this.displaysToolStripMenuItem.Text = "Displays"; // // industrialControllersToolStripMenuItem // this.industrialControllersToolStripMenuItem.Name = "industrialControllersToolStripMenuItem"; - this.industrialControllersToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.industrialControllersToolStripMenuItem.Size = new System.Drawing.Size(273, 26); this.industrialControllersToolStripMenuItem.Text = "Industrial Controllers"; // // smartLightLEDStackLightsToolStripMenuItem // this.smartLightLEDStackLightsToolStripMenuItem.Name = "smartLightLEDStackLightsToolStripMenuItem"; - this.smartLightLEDStackLightsToolStripMenuItem.Size = new System.Drawing.Size(219, 22); + this.smartLightLEDStackLightsToolStripMenuItem.Size = new System.Drawing.Size(273, 26); this.smartLightLEDStackLightsToolStripMenuItem.Text = "SmartLight-LED stack lights"; // // industrialNetworkingToolStripMenuItem @@ -1059,37 +1060,37 @@ private void InitializeComponent() this.networkBlocksToolStripMenuItem, this.switchesToolStripMenuItem}); this.industrialNetworkingToolStripMenuItem.Name = "industrialNetworkingToolStripMenuItem"; - this.industrialNetworkingToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.industrialNetworkingToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.industrialNetworkingToolStripMenuItem.Text = "Industrial Networking"; // // iOModulesToolStripMenuItem // this.iOModulesToolStripMenuItem.Name = "iOModulesToolStripMenuItem"; - this.iOModulesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.iOModulesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.iOModulesToolStripMenuItem.Text = "I/O modules"; // // inductiveCouplersToolStripMenuItem // this.inductiveCouplersToolStripMenuItem.Name = "inductiveCouplersToolStripMenuItem"; - this.inductiveCouplersToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.inductiveCouplersToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.inductiveCouplersToolStripMenuItem.Text = "Inductive couplers"; // // memoryModulesToolStripMenuItem // this.memoryModulesToolStripMenuItem.Name = "memoryModulesToolStripMenuItem"; - this.memoryModulesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.memoryModulesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.memoryModulesToolStripMenuItem.Text = "Memory modules"; // // networkBlocksToolStripMenuItem // this.networkBlocksToolStripMenuItem.Name = "networkBlocksToolStripMenuItem"; - this.networkBlocksToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.networkBlocksToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.networkBlocksToolStripMenuItem.Text = "Network blocks"; // // switchesToolStripMenuItem // this.switchesToolStripMenuItem.Name = "switchesToolStripMenuItem"; - this.switchesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); + this.switchesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); this.switchesToolStripMenuItem.Text = "Switches"; // // machineVisionAndOpticalDetectionToolStripMenuItem @@ -1098,38 +1099,38 @@ private void InitializeComponent() this.machineVisionToolStripMenuItem, this.opticalIdentificationToolStripMenuItem}); this.machineVisionAndOpticalDetectionToolStripMenuItem.Name = "machineVisionAndOpticalDetectionToolStripMenuItem"; - this.machineVisionAndOpticalDetectionToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.machineVisionAndOpticalDetectionToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.machineVisionAndOpticalDetectionToolStripMenuItem.Text = "Machine Vision and Optical detection"; this.machineVisionAndOpticalDetectionToolStripMenuItem.Click += new System.EventHandler(this.MachineVisionAndOpticalDetectionToolStripMenuItem_Click); // // machineVisionToolStripMenuItem // this.machineVisionToolStripMenuItem.Name = "machineVisionToolStripMenuItem"; - this.machineVisionToolStripMenuItem.Size = new System.Drawing.Size(185, 22); + this.machineVisionToolStripMenuItem.Size = new System.Drawing.Size(232, 26); this.machineVisionToolStripMenuItem.Text = "Machine Vision"; // // opticalIdentificationToolStripMenuItem // this.opticalIdentificationToolStripMenuItem.Name = "opticalIdentificationToolStripMenuItem"; - this.opticalIdentificationToolStripMenuItem.Size = new System.Drawing.Size(185, 22); + this.opticalIdentificationToolStripMenuItem.Size = new System.Drawing.Size(232, 26); this.opticalIdentificationToolStripMenuItem.Text = "Optical Identification"; // // powerSupplyToolStripMenuItem // this.powerSupplyToolStripMenuItem.Name = "powerSupplyToolStripMenuItem"; - this.powerSupplyToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.powerSupplyToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.powerSupplyToolStripMenuItem.Text = "Power Supply"; // // rFIDToolStripMenuItem // this.rFIDToolStripMenuItem.Name = "rFIDToolStripMenuItem"; - this.rFIDToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.rFIDToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.rFIDToolStripMenuItem.Text = "RFID"; // // safetyToolStripMenuItem // this.safetyToolStripMenuItem.Name = "safetyToolStripMenuItem"; - this.safetyToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.safetyToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.safetyToolStripMenuItem.Text = "Safety"; // // sensorsToolStripMenuItem @@ -1149,85 +1150,85 @@ private void InitializeComponent() this.temperatureSensorsToolStripMenuItem, this.ultrasonicSensorsToolStripMenuItem}); this.sensorsToolStripMenuItem.Name = "sensorsToolStripMenuItem"; - this.sensorsToolStripMenuItem.Size = new System.Drawing.Size(272, 22); + this.sensorsToolStripMenuItem.Size = new System.Drawing.Size(340, 26); this.sensorsToolStripMenuItem.Text = "Sensors"; // // capacitiveSensorsToolStripMenuItem // this.capacitiveSensorsToolStripMenuItem.Name = "capacitiveSensorsToolStripMenuItem"; - this.capacitiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.capacitiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.capacitiveSensorsToolStripMenuItem.Text = "Capacitive Sensors"; // // flowSensorsToolStripMenuItem // this.flowSensorsToolStripMenuItem.Name = "flowSensorsToolStripMenuItem"; - this.flowSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.flowSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.flowSensorsToolStripMenuItem.Text = "FlowSensors"; // // inclinationSensorsToolStripMenuItem // this.inclinationSensorsToolStripMenuItem.Name = "inclinationSensorsToolStripMenuItem"; - this.inclinationSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.inclinationSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.inclinationSensorsToolStripMenuItem.Text = "Inclination Sensors"; // // inductiveSensorsToolStripMenuItem // this.inductiveSensorsToolStripMenuItem.Name = "inductiveSensorsToolStripMenuItem"; - this.inductiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.inductiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.inductiveSensorsToolStripMenuItem.Text = "Inductive Sensors"; // // magneticFieldSensorsToolStripMenuItem // this.magneticFieldSensorsToolStripMenuItem.Name = "magneticFieldSensorsToolStripMenuItem"; - this.magneticFieldSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.magneticFieldSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.magneticFieldSensorsToolStripMenuItem.Text = "Magnetic Field Sensors"; // // magneticallyCodedSensorsToolStripMenuItem // this.magneticallyCodedSensorsToolStripMenuItem.Name = "magneticallyCodedSensorsToolStripMenuItem"; - this.magneticallyCodedSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.magneticallyCodedSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.magneticallyCodedSensorsToolStripMenuItem.Text = "Magnetically coded Sensors"; // // magnetostrictiveSensorsToolStripMenuItem // this.magnetostrictiveSensorsToolStripMenuItem.Name = "magnetostrictiveSensorsToolStripMenuItem"; - this.magnetostrictiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.magnetostrictiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.magnetostrictiveSensorsToolStripMenuItem.Text = "Magnetostrictive Sensors"; // // mechanicalCamSensorsToolStripMenuItem // this.mechanicalCamSensorsToolStripMenuItem.Name = "mechanicalCamSensorsToolStripMenuItem"; - this.mechanicalCamSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.mechanicalCamSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.mechanicalCamSensorsToolStripMenuItem.Text = "Mechanical cam Sensors"; // // microwaveSensorsToolStripMenuItem // this.microwaveSensorsToolStripMenuItem.Name = "microwaveSensorsToolStripMenuItem"; - this.microwaveSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.microwaveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.microwaveSensorsToolStripMenuItem.Text = "Microwave Sensors"; // // photoelectricSensorsToolStripMenuItem // this.photoelectricSensorsToolStripMenuItem.Name = "photoelectricSensorsToolStripMenuItem"; - this.photoelectricSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.photoelectricSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.photoelectricSensorsToolStripMenuItem.Text = "Photoelectric Sensors"; // // pressureSensorsToolStripMenuItem // this.pressureSensorsToolStripMenuItem.Name = "pressureSensorsToolStripMenuItem"; - this.pressureSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.pressureSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.pressureSensorsToolStripMenuItem.Text = "Pressure Sensors"; // // temperatureSensorsToolStripMenuItem // this.temperatureSensorsToolStripMenuItem.Name = "temperatureSensorsToolStripMenuItem"; - this.temperatureSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.temperatureSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.temperatureSensorsToolStripMenuItem.Text = "Temperature Sensors"; // // ultrasonicSensorsToolStripMenuItem // this.ultrasonicSensorsToolStripMenuItem.Name = "ultrasonicSensorsToolStripMenuItem"; - this.ultrasonicSensorsToolStripMenuItem.Size = new System.Drawing.Size(221, 22); + this.ultrasonicSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); this.ultrasonicSensorsToolStripMenuItem.Text = "Ultrasonic Sensors"; // // panel1 @@ -1238,13 +1239,13 @@ private void InitializeComponent() this.panel1.Location = new System.Drawing.Point(0, 54); this.panel1.Margin = new System.Windows.Forms.Padding(0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1090, 656); + this.panel1.Size = new System.Drawing.Size(1453, 829); this.panel1.TabIndex = 45; // // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 24); + this.splitContainer1.Location = new System.Drawing.Point(0, 28); this.splitContainer1.Margin = new System.Windows.Forms.Padding(0); this.splitContainer1.Name = "splitContainer1"; // @@ -1260,8 +1261,9 @@ private void InitializeComponent() this.splitContainer1.Panel2.Controls.Add(this.panel25); this.splitContainer1.Panel2.Controls.Add(this.toolStrip5); this.splitContainer1.Panel2.Controls.Add(this.toolStrip4); - this.splitContainer1.Size = new System.Drawing.Size(1090, 632); - this.splitContainer1.SplitterDistance = 227; + this.splitContainer1.Size = new System.Drawing.Size(1453, 801); + this.splitContainer1.SplitterDistance = 302; + this.splitContainer1.SplitterWidth = 5; this.splitContainer1.TabIndex = 48; this.splitContainer1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.SplitContainer1_SplitterMoved); // @@ -1270,9 +1272,10 @@ private void InitializeComponent() this.panel31.Controls.Add(this.treeViewCH); this.panel31.Controls.Add(this.toolStrip9); this.panel31.Dock = System.Windows.Forms.DockStyle.Top; - this.panel31.Location = new System.Drawing.Point(0, 25); + this.panel31.Location = new System.Drawing.Point(0, 31); + this.panel31.Margin = new System.Windows.Forms.Padding(4); this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(227, 280); + this.panel31.Size = new System.Drawing.Size(302, 345); this.panel31.TabIndex = 1; // // treeViewCH @@ -1280,8 +1283,9 @@ private void InitializeComponent() this.treeViewCH.BackColor = System.Drawing.Color.LightGray; this.treeViewCH.Dock = System.Windows.Forms.DockStyle.Fill; this.treeViewCH.Location = new System.Drawing.Point(0, 25); + this.treeViewCH.Margin = new System.Windows.Forms.Padding(4); this.treeViewCH.Name = "treeViewCH"; - this.treeViewCH.Size = new System.Drawing.Size(227, 255); + this.treeViewCH.Size = new System.Drawing.Size(302, 320); this.treeViewCH.TabIndex = 1; this.treeViewCH.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeViewCH_AfterSelect); // @@ -1293,7 +1297,7 @@ private void InitializeComponent() this.toolStripLabel28}); this.toolStrip9.Location = new System.Drawing.Point(0, 0); this.toolStrip9.Name = "toolStrip9"; - this.toolStrip9.Size = new System.Drawing.Size(227, 25); + this.toolStrip9.Size = new System.Drawing.Size(302, 25); this.toolStrip9.TabIndex = 0; this.toolStrip9.Text = "toolStrip9"; // @@ -1305,7 +1309,7 @@ private void InitializeComponent() // toolStripLabel28 // this.toolStripLabel28.Name = "toolStripLabel28"; - this.toolStripLabel28.Size = new System.Drawing.Size(71, 22); + this.toolStripLabel28.Size = new System.Drawing.Size(87, 22); this.toolStripLabel28.Text = "Component"; // // panel30 @@ -1315,7 +1319,7 @@ private void InitializeComponent() this.panel30.Location = new System.Drawing.Point(0, 0); this.panel30.Margin = new System.Windows.Forms.Padding(0); this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(227, 25); + this.panel30.Size = new System.Drawing.Size(302, 31); this.panel30.TabIndex = 0; // // toolStrip10 @@ -1325,23 +1329,24 @@ private void InitializeComponent() this.toolStripLabel9}); this.toolStrip10.Location = new System.Drawing.Point(0, 0); this.toolStrip10.Name = "toolStrip10"; - this.toolStrip10.Size = new System.Drawing.Size(227, 25); + this.toolStrip10.Size = new System.Drawing.Size(302, 25); this.toolStrip10.TabIndex = 0; this.toolStrip10.Text = "toolStrip10"; // // toolStripLabel9 // this.toolStripLabel9.Name = "toolStripLabel9"; - this.toolStripLabel9.Size = new System.Drawing.Size(125, 22); + this.toolStripLabel9.Size = new System.Drawing.Size(154, 22); this.toolStripLabel9.Text = "Component Hierarchy"; // // panel26 // this.panel26.Controls.Add(this.tabControl2); this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel26.Location = new System.Drawing.Point(0, 52); + this.panel26.Location = new System.Drawing.Point(0, 55); + this.panel26.Margin = new System.Windows.Forms.Padding(4); this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(659, 580); + this.panel26.Size = new System.Drawing.Size(879, 746); this.panel26.TabIndex = 51; // // tabControl2 @@ -1357,16 +1362,17 @@ private void InitializeComponent() this.tabControl2.Margin = new System.Windows.Forms.Padding(0); this.tabControl2.Name = "tabControl2"; this.tabControl2.SelectedIndex = 0; - this.tabControl2.Size = new System.Drawing.Size(659, 580); + this.tabControl2.Size = new System.Drawing.Size(879, 746); this.tabControl2.TabIndex = 47; // // tabPage1 // this.tabPage1.Controls.Add(this.panel2); - this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Location = new System.Drawing.Point(4, 25); + this.tabPage1.Margin = new System.Windows.Forms.Padding(4); this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage1.Size = new System.Drawing.Size(651, 554); + this.tabPage1.Padding = new System.Windows.Forms.Padding(4); + this.tabPage1.Size = new System.Drawing.Size(871, 717); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "Identification "; this.tabPage1.UseVisualStyleBackColor = true; @@ -1412,26 +1418,29 @@ private void InitializeComponent() this.panel2.Controls.Add(this.label11); this.panel2.Controls.Add(this.label12); this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel2.Location = new System.Drawing.Point(3, 3); + this.panel2.Location = new System.Drawing.Point(4, 4); + this.panel2.Margin = new System.Windows.Forms.Padding(4); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(645, 548); + this.panel2.Size = new System.Drawing.Size(863, 709); this.panel2.TabIndex = 0; // // label2 // this.label2.AutoSize = true; this.label2.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label2.Location = new System.Drawing.Point(133, 138); + this.label2.Location = new System.Drawing.Point(177, 170); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(58, 13); + this.label2.Size = new System.Drawing.Size(75, 17); this.label2.TabIndex = 83; this.label2.Text = "Vendor ID:"; // // txtVendorId // - this.txtVendorId.Location = new System.Drawing.Point(206, 135); + this.txtVendorId.Location = new System.Drawing.Point(275, 166); + this.txtVendorId.Margin = new System.Windows.Forms.Padding(4); this.txtVendorId.Name = "txtVendorId"; - this.txtVendorId.Size = new System.Drawing.Size(100, 20); + this.txtVendorId.Size = new System.Drawing.Size(132, 22); this.txtVendorId.TabIndex = 85; // // label3 @@ -1439,26 +1448,29 @@ private void InitializeComponent() this.label3.AutoSize = true; this.label3.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label3.Location = new System.Drawing.Point(375, 106); + this.label3.Location = new System.Drawing.Point(500, 130); + this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(87, 13); + this.label3.Size = new System.Drawing.Size(111, 17); this.label3.TabIndex = 87; this.label3.Text = "Vendor Name:"; // // txtVendorName // - this.txtVendorName.Location = new System.Drawing.Point(467, 103); + this.txtVendorName.Location = new System.Drawing.Point(623, 127); + this.txtVendorName.Margin = new System.Windows.Forms.Padding(4); this.txtVendorName.Name = "txtVendorName"; - this.txtVendorName.Size = new System.Drawing.Size(125, 20); + this.txtVendorName.Size = new System.Drawing.Size(165, 22); this.txtVendorName.TabIndex = 84; // // label18 // this.label18.AutoSize = true; this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label18.Location = new System.Drawing.Point(437, 394); + this.label18.Location = new System.Drawing.Point(583, 485); + this.label18.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(143, 13); + this.label18.Size = new System.Drawing.Size(183, 17); this.label18.TabIndex = 118; this.label18.Text = "Optional Classifications:"; // @@ -1466,32 +1478,36 @@ private void InitializeComponent() // this.label4.AutoSize = true; this.label4.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label4.Location = new System.Drawing.Point(133, 169); + this.label4.Location = new System.Drawing.Point(177, 208); + this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(58, 13); + this.label4.Size = new System.Drawing.Size(72, 17); this.label4.TabIndex = 89; this.label4.Text = "Device ID:"; // // productTxtBox // - this.productTxtBox.Location = new System.Drawing.Point(120, 366); + this.productTxtBox.Location = new System.Drawing.Point(160, 450); + this.productTxtBox.Margin = new System.Windows.Forms.Padding(4); this.productTxtBox.Name = "productTxtBox"; - this.productTxtBox.Size = new System.Drawing.Size(306, 188); + this.productTxtBox.Size = new System.Drawing.Size(407, 230); this.productTxtBox.TabIndex = 94; this.productTxtBox.Text = ""; // // txtDeviceId // - this.txtDeviceId.Location = new System.Drawing.Point(206, 166); + this.txtDeviceId.Location = new System.Drawing.Point(275, 204); + this.txtDeviceId.Margin = new System.Windows.Forms.Padding(4); this.txtDeviceId.Name = "txtDeviceId"; - this.txtDeviceId.Size = new System.Drawing.Size(100, 20); + this.txtDeviceId.Size = new System.Drawing.Size(132, 22); this.txtDeviceId.TabIndex = 86; // // hwRelTxt // - this.hwRelTxt.Location = new System.Drawing.Point(467, 135); + this.hwRelTxt.Location = new System.Drawing.Point(623, 166); + this.hwRelTxt.Margin = new System.Windows.Forms.Padding(4); this.hwRelTxt.Name = "hwRelTxt"; - this.hwRelTxt.Size = new System.Drawing.Size(125, 20); + this.hwRelTxt.Size = new System.Drawing.Size(165, 22); this.hwRelTxt.TabIndex = 95; // // label5 @@ -1499,33 +1515,37 @@ private void InitializeComponent() this.label5.AutoSize = true; this.label5.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.Location = new System.Drawing.Point(116, 106); + this.label5.Location = new System.Drawing.Point(155, 130); + this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(87, 13); + this.label5.Size = new System.Drawing.Size(108, 17); this.label5.TabIndex = 92; this.label5.Text = "Device Name:"; // // swRelTxt // - this.swRelTxt.Location = new System.Drawing.Point(467, 167); + this.swRelTxt.Location = new System.Drawing.Point(623, 206); + this.swRelTxt.Margin = new System.Windows.Forms.Padding(4); this.swRelTxt.Name = "swRelTxt"; - this.swRelTxt.Size = new System.Drawing.Size(125, 20); + this.swRelTxt.Size = new System.Drawing.Size(165, 22); this.swRelTxt.TabIndex = 97; // // txtDeviceName // - this.txtDeviceName.Location = new System.Drawing.Point(206, 103); + this.txtDeviceName.Location = new System.Drawing.Point(275, 127); + this.txtDeviceName.Margin = new System.Windows.Forms.Padding(4); this.txtDeviceName.Name = "txtDeviceName"; - this.txtDeviceName.Size = new System.Drawing.Size(100, 20); + this.txtDeviceName.Size = new System.Drawing.Size(132, 22); this.txtDeviceName.TabIndex = 82; this.txtDeviceName.TextChanged += new System.EventHandler(this.TxtDeviceName_TextChanged); // // backBtn // this.backBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.backBtn.Location = new System.Drawing.Point(120, 560); + this.backBtn.Location = new System.Drawing.Point(160, 689); + this.backBtn.Margin = new System.Windows.Forms.Padding(4); this.backBtn.Name = "backBtn"; - this.backBtn.Size = new System.Drawing.Size(52, 23); + this.backBtn.Size = new System.Drawing.Size(69, 28); this.backBtn.TabIndex = 114; this.backBtn.Text = "Back"; this.backBtn.UseVisualStyleBackColor = true; @@ -1535,9 +1555,10 @@ private void InitializeComponent() // this.label6.AutoSize = true; this.label6.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label6.Location = new System.Drawing.Point(115, 206); + this.label6.Location = new System.Drawing.Point(153, 254); + this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(76, 13); + this.label6.Size = new System.Drawing.Size(99, 17); this.label6.TabIndex = 96; this.label6.Text = "Device Family:"; // @@ -1546,17 +1567,19 @@ private void InitializeComponent() this.label17.AutoSize = true; this.label17.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label17.Location = new System.Drawing.Point(320, 205); + this.label17.Location = new System.Drawing.Point(427, 252); + this.label17.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(141, 13); + this.label17.Size = new System.Drawing.Size(186, 17); this.label17.TabIndex = 117; this.label17.Text = "Communication Technology:"; // // txtDeviceFamily // - this.txtDeviceFamily.Location = new System.Drawing.Point(206, 203); + this.txtDeviceFamily.Location = new System.Drawing.Point(275, 250); + this.txtDeviceFamily.Margin = new System.Windows.Forms.Padding(4); this.txtDeviceFamily.Name = "txtDeviceFamily"; - this.txtDeviceFamily.Size = new System.Drawing.Size(100, 20); + this.txtDeviceFamily.Size = new System.Drawing.Size(132, 22); this.txtDeviceFamily.TabIndex = 88; // // deviceTypeListBox @@ -1567,28 +1590,31 @@ private void InitializeComponent() this.deviceTypeListBox.Items.AddRange(new object[] { "IO-Link", "ProfinetIO"}); - this.deviceTypeListBox.Location = new System.Drawing.Point(467, 202); + this.deviceTypeListBox.Location = new System.Drawing.Point(623, 249); + this.deviceTypeListBox.Margin = new System.Windows.Forms.Padding(4); this.deviceTypeListBox.MaxDropDownItems = 2; this.deviceTypeListBox.Name = "deviceTypeListBox"; - this.deviceTypeListBox.Size = new System.Drawing.Size(125, 21); + this.deviceTypeListBox.Size = new System.Drawing.Size(165, 24); this.deviceTypeListBox.TabIndex = 99; // // label7 // this.label7.AutoSize = true; this.label7.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label7.Location = new System.Drawing.Point(117, 240); + this.label7.Location = new System.Drawing.Point(156, 295); + this.label7.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(78, 13); + this.label7.Size = new System.Drawing.Size(102, 17); this.label7.TabIndex = 98; this.label7.Text = "Product Name:"; // // createDeviceBtn // this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createDeviceBtn.Location = new System.Drawing.Point(522, 560); + this.createDeviceBtn.Location = new System.Drawing.Point(696, 689); + this.createDeviceBtn.Margin = new System.Windows.Forms.Padding(4); this.createDeviceBtn.Name = "createDeviceBtn"; - this.createDeviceBtn.Size = new System.Drawing.Size(97, 23); + this.createDeviceBtn.Size = new System.Drawing.Size(129, 28); this.createDeviceBtn.TabIndex = 113; this.createDeviceBtn.Text = "Create Device"; this.createDeviceBtn.UseVisualStyleBackColor = true; @@ -1596,25 +1622,28 @@ private void InitializeComponent() // // txtProductName // - this.txtProductName.Location = new System.Drawing.Point(206, 237); + this.txtProductName.Location = new System.Drawing.Point(275, 292); + this.txtProductName.Margin = new System.Windows.Forms.Padding(4); this.txtProductName.Name = "txtProductName"; - this.txtProductName.Size = new System.Drawing.Size(100, 20); + this.txtProductName.Size = new System.Drawing.Size(132, 22); this.txtProductName.TabIndex = 90; // // txtOrderNumber // - this.txtOrderNumber.Location = new System.Drawing.Point(206, 270); + this.txtOrderNumber.Location = new System.Drawing.Point(275, 332); + this.txtOrderNumber.Margin = new System.Windows.Forms.Padding(4); this.txtOrderNumber.Name = "txtOrderNumber"; - this.txtOrderNumber.Size = new System.Drawing.Size(100, 20); + this.txtOrderNumber.Size = new System.Drawing.Size(132, 22); this.txtOrderNumber.TabIndex = 91; // // label8 // this.label8.AutoSize = true; this.label8.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label8.Location = new System.Drawing.Point(119, 341); + this.label8.Location = new System.Drawing.Point(159, 420); + this.label8.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(71, 13); + this.label8.Size = new System.Drawing.Size(92, 17); this.label8.TabIndex = 101; this.label8.Text = "Product Text:"; // @@ -1622,18 +1651,20 @@ private void InitializeComponent() // this.label16.AutoSize = true; this.label16.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label16.Location = new System.Drawing.Point(119, 272); + this.label16.Location = new System.Drawing.Point(159, 335); + this.label16.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(76, 13); + this.label16.Size = new System.Drawing.Size(103, 17); this.label16.TabIndex = 116; this.label16.Text = "Order Number:"; // // openDeviceIconBtn // this.openDeviceIconBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDeviceIconBtn.Location = new System.Drawing.Point(467, 272); + this.openDeviceIconBtn.Location = new System.Drawing.Point(623, 335); + this.openDeviceIconBtn.Margin = new System.Windows.Forms.Padding(4); this.openDeviceIconBtn.Name = "openDeviceIconBtn"; - this.openDeviceIconBtn.Size = new System.Drawing.Size(125, 23); + this.openDeviceIconBtn.Size = new System.Drawing.Size(167, 28); this.openDeviceIconBtn.TabIndex = 102; this.openDeviceIconBtn.Text = "Add Device Icon"; this.openDeviceIconBtn.UseVisualStyleBackColor = true; @@ -1642,9 +1673,10 @@ private void InitializeComponent() // this.label15.AutoSize = true; this.label15.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label15.Location = new System.Drawing.Point(509, 475); + this.label15.Location = new System.Drawing.Point(679, 585); + this.label15.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(30, 13); + this.label15.Size = new System.Drawing.Size(37, 17); this.label15.TabIndex = 115; this.label15.Text = "Max:"; // @@ -1652,59 +1684,66 @@ private void InitializeComponent() // this.label9.AutoSize = true; this.label9.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label9.Location = new System.Drawing.Point(101, 307); + this.label9.Location = new System.Drawing.Point(135, 378); + this.label9.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(99, 13); + this.label9.Size = new System.Drawing.Size(131, 17); this.label9.TabIndex = 106; this.label9.Text = "Vendor Homepage:"; // // txtMaxTemp // - this.txtMaxTemp.Location = new System.Drawing.Point(545, 472); + this.txtMaxTemp.Location = new System.Drawing.Point(727, 581); + this.txtMaxTemp.Margin = new System.Windows.Forms.Padding(4); this.txtMaxTemp.Name = "txtMaxTemp"; - this.txtMaxTemp.Size = new System.Drawing.Size(47, 20); + this.txtMaxTemp.Size = new System.Drawing.Size(61, 22); this.txtMaxTemp.TabIndex = 105; // // txtVendorHomepage // - this.txtVendorHomepage.Location = new System.Drawing.Point(206, 304); + this.txtVendorHomepage.Location = new System.Drawing.Point(275, 374); + this.txtVendorHomepage.Margin = new System.Windows.Forms.Padding(4); this.txtVendorHomepage.Name = "txtVendorHomepage"; - this.txtVendorHomepage.Size = new System.Drawing.Size(146, 20); + this.txtVendorHomepage.Size = new System.Drawing.Size(193, 22); this.txtVendorHomepage.TabIndex = 93; // // label14 // this.label14.AutoSize = true; this.label14.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label14.Location = new System.Drawing.Point(509, 449); + this.label14.Location = new System.Drawing.Point(679, 553); + this.label14.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(27, 13); + this.label14.Size = new System.Drawing.Size(34, 17); this.label14.TabIndex = 112; this.label14.Text = "Min:"; // // openDevicePicture // this.openDevicePicture.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDevicePicture.Location = new System.Drawing.Point(467, 304); + this.openDevicePicture.Location = new System.Drawing.Point(623, 374); + this.openDevicePicture.Margin = new System.Windows.Forms.Padding(4); this.openDevicePicture.Name = "openDevicePicture"; - this.openDevicePicture.Size = new System.Drawing.Size(125, 23); + this.openDevicePicture.Size = new System.Drawing.Size(167, 28); this.openDevicePicture.TabIndex = 103; this.openDevicePicture.Text = "Add Device Picture"; this.openDevicePicture.UseVisualStyleBackColor = true; // // txtMinTemp // - this.txtMinTemp.Location = new System.Drawing.Point(545, 446); + this.txtMinTemp.Location = new System.Drawing.Point(727, 549); + this.txtMinTemp.Margin = new System.Windows.Forms.Padding(4); this.txtMinTemp.Name = "txtMinTemp"; - this.txtMinTemp.Size = new System.Drawing.Size(47, 20); + this.txtMinTemp.Size = new System.Drawing.Size(61, 22); this.txtMinTemp.TabIndex = 104; // // openVendorLogoBtn // this.openVendorLogoBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openVendorLogoBtn.Location = new System.Drawing.Point(467, 238); + this.openVendorLogoBtn.Location = new System.Drawing.Point(623, 293); + this.openVendorLogoBtn.Margin = new System.Windows.Forms.Padding(4); this.openVendorLogoBtn.Name = "openVendorLogoBtn"; - this.openVendorLogoBtn.Size = new System.Drawing.Size(125, 23); + this.openVendorLogoBtn.Size = new System.Drawing.Size(167, 28); this.openVendorLogoBtn.TabIndex = 100; this.openVendorLogoBtn.Text = "Add Vendor Logo\r\n"; this.openVendorLogoBtn.UseVisualStyleBackColor = true; @@ -1713,9 +1752,10 @@ private void InitializeComponent() // this.label13.AutoSize = true; this.label13.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label13.Location = new System.Drawing.Point(437, 421); + this.label13.Location = new System.Drawing.Point(583, 518); + this.label13.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(155, 13); + this.label13.Size = new System.Drawing.Size(210, 17); this.label13.TabIndex = 111; this.label13.Text = "Operating ambient temperature:"; // @@ -1723,26 +1763,29 @@ private void InitializeComponent() // this.label10.AutoSize = true; this.label10.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label10.Location = new System.Drawing.Point(363, 138); + this.label10.Location = new System.Drawing.Point(484, 170); + this.label10.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(98, 13); + this.label10.Size = new System.Drawing.Size(129, 17); this.label10.TabIndex = 108; this.label10.Text = "Hardware Release:"; // // txtIpProduction // - this.txtIpProduction.Location = new System.Drawing.Point(545, 508); + this.txtIpProduction.Location = new System.Drawing.Point(727, 625); + this.txtIpProduction.Margin = new System.Windows.Forms.Padding(4); this.txtIpProduction.Name = "txtIpProduction"; - this.txtIpProduction.Size = new System.Drawing.Size(47, 20); + this.txtIpProduction.Size = new System.Drawing.Size(61, 22); this.txtIpProduction.TabIndex = 107; // // label11 // this.label11.AutoSize = true; this.label11.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label11.Location = new System.Drawing.Point(363, 170); + this.label11.Location = new System.Drawing.Point(484, 209); + this.label11.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(94, 13); + this.label11.Size = new System.Drawing.Size(123, 17); this.label11.TabIndex = 109; this.label11.Text = "Software Release:"; // @@ -1750,9 +1793,10 @@ private void InitializeComponent() // this.label12.AutoSize = true; this.label12.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label12.Location = new System.Drawing.Point(468, 511); + this.label12.Location = new System.Drawing.Point(624, 629); + this.label12.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(71, 13); + this.label12.Size = new System.Drawing.Size(92, 17); this.label12.TabIndex = 110; this.label12.Text = "IP Protection:"; // @@ -1766,11 +1810,11 @@ private void InitializeComponent() this.tabPage3.Controls.Add(this.label26); this.tabPage3.Controls.Add(this.label27); this.tabPage3.Controls.Add(this.label28); - this.tabPage3.Location = new System.Drawing.Point(4, 22); + this.tabPage3.Location = new System.Drawing.Point(4, 25); this.tabPage3.Margin = new System.Windows.Forms.Padding(0); this.tabPage3.Name = "tabPage3"; - this.tabPage3.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage3.Size = new System.Drawing.Size(651, 554); + this.tabPage3.Padding = new System.Windows.Forms.Padding(4); + this.tabPage3.Size = new System.Drawing.Size(871, 717); this.tabPage3.TabIndex = 2; this.tabPage3.Text = "Classification data"; this.tabPage3.UseVisualStyleBackColor = true; @@ -1779,9 +1823,10 @@ private void InitializeComponent() // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(286, 250); + this.label1.Location = new System.Drawing.Point(381, 308); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(143, 13); + this.label1.Size = new System.Drawing.Size(183, 17); this.label1.TabIndex = 126; this.label1.Text = "Optional Classifications:"; // @@ -1789,40 +1834,45 @@ private void InitializeComponent() // this.label25.AutoSize = true; this.label25.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label25.Location = new System.Drawing.Point(358, 331); + this.label25.Location = new System.Drawing.Point(477, 407); + this.label25.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label25.Name = "label25"; - this.label25.Size = new System.Drawing.Size(30, 13); + this.label25.Size = new System.Drawing.Size(37, 17); this.label25.TabIndex = 125; this.label25.Text = "Max:"; // // textBox1 // - this.textBox1.Location = new System.Drawing.Point(394, 328); + this.textBox1.Location = new System.Drawing.Point(525, 404); + this.textBox1.Margin = new System.Windows.Forms.Padding(4); this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(47, 20); + this.textBox1.Size = new System.Drawing.Size(61, 22); this.textBox1.TabIndex = 120; // // textBox2 // - this.textBox2.Location = new System.Drawing.Point(394, 302); + this.textBox2.Location = new System.Drawing.Point(525, 372); + this.textBox2.Margin = new System.Windows.Forms.Padding(4); this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(47, 20); + this.textBox2.Size = new System.Drawing.Size(61, 22); this.textBox2.TabIndex = 119; // // textBox3 // - this.textBox3.Location = new System.Drawing.Point(394, 364); + this.textBox3.Location = new System.Drawing.Point(525, 448); + this.textBox3.Margin = new System.Windows.Forms.Padding(4); this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(47, 20); + this.textBox3.Size = new System.Drawing.Size(61, 22); this.textBox3.TabIndex = 121; // // label26 // this.label26.AutoSize = true; this.label26.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label26.Location = new System.Drawing.Point(358, 305); + this.label26.Location = new System.Drawing.Point(477, 375); + this.label26.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label26.Name = "label26"; - this.label26.Size = new System.Drawing.Size(27, 13); + this.label26.Size = new System.Drawing.Size(34, 17); this.label26.TabIndex = 124; this.label26.Text = "Min:"; // @@ -1830,9 +1880,10 @@ private void InitializeComponent() // this.label27.AutoSize = true; this.label27.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label27.Location = new System.Drawing.Point(286, 277); + this.label27.Location = new System.Drawing.Point(381, 341); + this.label27.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label27.Name = "label27"; - this.label27.Size = new System.Drawing.Size(155, 13); + this.label27.Size = new System.Drawing.Size(210, 17); this.label27.TabIndex = 123; this.label27.Text = "Operating ambient temperature:"; // @@ -1840,9 +1891,10 @@ private void InitializeComponent() // this.label28.AutoSize = true; this.label28.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label28.Location = new System.Drawing.Point(317, 367); + this.label28.Location = new System.Drawing.Point(423, 452); + this.label28.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label28.Name = "label28"; - this.label28.Size = new System.Drawing.Size(71, 13); + this.label28.Size = new System.Drawing.Size(92, 17); this.label28.TabIndex = 122; this.label28.Text = "IP Protection:"; // @@ -1851,9 +1903,10 @@ private void InitializeComponent() this.tabPage4.AutoScroll = true; this.tabPage4.BackColor = System.Drawing.Color.LightGray; this.tabPage4.Controls.Add(this.panel3); - this.tabPage4.Location = new System.Drawing.Point(4, 22); + this.tabPage4.Location = new System.Drawing.Point(4, 25); + this.tabPage4.Margin = new System.Windows.Forms.Padding(4); this.tabPage4.Name = "tabPage4"; - this.tabPage4.Size = new System.Drawing.Size(651, 554); + this.tabPage4.Size = new System.Drawing.Size(871, 717); this.tabPage4.TabIndex = 8; this.tabPage4.Text = "Identification data"; // @@ -1864,9 +1917,9 @@ private void InitializeComponent() this.panel3.Controls.Add(this.tableLayoutPanel1); this.panel3.Dock = System.Windows.Forms.DockStyle.Top; this.panel3.Location = new System.Drawing.Point(0, 0); - this.panel3.Margin = new System.Windows.Forms.Padding(10, 10, 10, 10); + this.panel3.Margin = new System.Windows.Forms.Padding(13, 12, 13, 12); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(651, 500); + this.panel3.Size = new System.Drawing.Size(871, 615); this.panel3.TabIndex = 0; // // toolStrip31 @@ -1878,7 +1931,7 @@ private void InitializeComponent() this.toolStripButton46}); this.toolStrip31.Location = new System.Drawing.Point(0, 0); this.toolStrip31.Name = "toolStrip31"; - this.toolStrip31.Size = new System.Drawing.Size(651, 25); + this.toolStrip31.Size = new System.Drawing.Size(871, 27); this.toolStrip31.TabIndex = 1; this.toolStrip31.Text = "toolStrip31"; // @@ -1889,7 +1942,7 @@ private void InitializeComponent() this.toolStripButton44.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton44.Image"))); this.toolStripButton44.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton44.Name = "toolStripButton44"; - this.toolStripButton44.Size = new System.Drawing.Size(47, 22); + this.toolStripButton44.Size = new System.Drawing.Size(57, 24); this.toolStripButton44.Text = "Cancel"; // // toolStripButton45 @@ -1899,7 +1952,7 @@ private void InitializeComponent() this.toolStripButton45.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton45.Image"))); this.toolStripButton45.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton45.Name = "toolStripButton45"; - this.toolStripButton45.Size = new System.Drawing.Size(38, 22); + this.toolStripButton45.Size = new System.Drawing.Size(47, 24); this.toolStripButton45.Text = "Clear"; // // toolStripButton46 @@ -1909,7 +1962,7 @@ private void InitializeComponent() this.toolStripButton46.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton46.Image"))); this.toolStripButton46.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton46.Name = "toolStripButton46"; - this.toolStripButton46.Size = new System.Drawing.Size(33, 22); + this.toolStripButton46.Size = new System.Drawing.Size(41, 24); this.toolStripButton46.Text = "Add"; // // tableLayoutPanel1 @@ -1947,34 +2000,35 @@ private void InitializeComponent() this.tableLayoutPanel1.Controls.Add(this.panel9, 1, 11); this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(4); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.RowCount = 14; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 108F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 88F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(651, 500); + this.tableLayoutPanel1.Size = new System.Drawing.Size(871, 615); this.tableLayoutPanel1.TabIndex = 0; // // label39 // this.label39.AutoSize = true; this.label39.Dock = System.Windows.Forms.DockStyle.Fill; - this.label39.Location = new System.Drawing.Point(10, 300); - this.label39.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label39.Location = new System.Drawing.Point(13, 372); + this.label39.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label39.Name = "label39"; - this.label39.Size = new System.Drawing.Size(127, 88); + this.label39.Size = new System.Drawing.Size(170, 108); this.label39.TabIndex = 21; this.label39.Text = "Product Text:"; this.label39.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1983,10 +2037,10 @@ private void InitializeComponent() // this.label38.AutoSize = true; this.label38.Dock = System.Windows.Forms.DockStyle.Fill; - this.label38.Location = new System.Drawing.Point(10, 225); - this.label38.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label38.Location = new System.Drawing.Point(13, 279); + this.label38.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label38.Name = "label38"; - this.label38.Size = new System.Drawing.Size(127, 25); + this.label38.Size = new System.Drawing.Size(170, 31); this.label38.TabIndex = 19; this.label38.Text = "Communication Technology:"; this.label38.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1994,20 +2048,20 @@ private void InitializeComponent() // textBox15 // this.textBox15.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox15.Location = new System.Drawing.Point(140, 200); + this.textBox15.Location = new System.Drawing.Point(187, 248); this.textBox15.Margin = new System.Windows.Forms.Padding(0); this.textBox15.Name = "textBox15"; - this.textBox15.Size = new System.Drawing.Size(200, 20); + this.textBox15.Size = new System.Drawing.Size(265, 22); this.textBox15.TabIndex = 18; // // label37 // this.label37.AutoSize = true; this.label37.Dock = System.Windows.Forms.DockStyle.Fill; - this.label37.Location = new System.Drawing.Point(10, 200); - this.label37.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label37.Location = new System.Drawing.Point(13, 248); + this.label37.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label37.Name = "label37"; - this.label37.Size = new System.Drawing.Size(127, 25); + this.label37.Size = new System.Drawing.Size(170, 31); this.label37.TabIndex = 17; this.label37.Text = "Vendor Homepage:"; this.label37.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2015,20 +2069,20 @@ private void InitializeComponent() // textBox14 // this.textBox14.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox14.Location = new System.Drawing.Point(140, 175); + this.textBox14.Location = new System.Drawing.Point(187, 217); this.textBox14.Margin = new System.Windows.Forms.Padding(0); this.textBox14.Name = "textBox14"; - this.textBox14.Size = new System.Drawing.Size(200, 20); + this.textBox14.Size = new System.Drawing.Size(265, 22); this.textBox14.TabIndex = 16; // // label36 // this.label36.AutoSize = true; this.label36.Dock = System.Windows.Forms.DockStyle.Fill; - this.label36.Location = new System.Drawing.Point(10, 175); - this.label36.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label36.Location = new System.Drawing.Point(13, 217); + this.label36.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label36.Name = "label36"; - this.label36.Size = new System.Drawing.Size(127, 25); + this.label36.Size = new System.Drawing.Size(170, 31); this.label36.TabIndex = 15; this.label36.Text = "Order Number:"; this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2036,20 +2090,20 @@ private void InitializeComponent() // textBox13 // this.textBox13.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox13.Location = new System.Drawing.Point(140, 150); + this.textBox13.Location = new System.Drawing.Point(187, 186); this.textBox13.Margin = new System.Windows.Forms.Padding(0); this.textBox13.Name = "textBox13"; - this.textBox13.Size = new System.Drawing.Size(200, 20); + this.textBox13.Size = new System.Drawing.Size(265, 22); this.textBox13.TabIndex = 14; // // label35 // this.label35.AutoSize = true; this.label35.Dock = System.Windows.Forms.DockStyle.Fill; - this.label35.Location = new System.Drawing.Point(10, 150); - this.label35.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label35.Location = new System.Drawing.Point(13, 186); + this.label35.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label35.Name = "label35"; - this.label35.Size = new System.Drawing.Size(127, 25); + this.label35.Size = new System.Drawing.Size(170, 31); this.label35.TabIndex = 13; this.label35.Text = "Product Name:"; this.label35.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2057,20 +2111,20 @@ private void InitializeComponent() // textBox12 // this.textBox12.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox12.Location = new System.Drawing.Point(140, 125); + this.textBox12.Location = new System.Drawing.Point(187, 155); this.textBox12.Margin = new System.Windows.Forms.Padding(0); this.textBox12.Name = "textBox12"; - this.textBox12.Size = new System.Drawing.Size(200, 20); + this.textBox12.Size = new System.Drawing.Size(265, 22); this.textBox12.TabIndex = 12; // // label24 // this.label24.AutoSize = true; this.label24.Dock = System.Windows.Forms.DockStyle.Fill; - this.label24.Location = new System.Drawing.Point(10, 125); - this.label24.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label24.Location = new System.Drawing.Point(13, 155); + this.label24.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label24.Name = "label24"; - this.label24.Size = new System.Drawing.Size(127, 25); + this.label24.Size = new System.Drawing.Size(170, 31); this.label24.TabIndex = 11; this.label24.Text = "Software Release:"; this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2078,20 +2132,20 @@ private void InitializeComponent() // textBox11 // this.textBox11.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox11.Location = new System.Drawing.Point(140, 100); + this.textBox11.Location = new System.Drawing.Point(187, 124); this.textBox11.Margin = new System.Windows.Forms.Padding(0); this.textBox11.Name = "textBox11"; - this.textBox11.Size = new System.Drawing.Size(200, 20); + this.textBox11.Size = new System.Drawing.Size(265, 22); this.textBox11.TabIndex = 10; // // label23 // this.label23.AutoSize = true; this.label23.Dock = System.Windows.Forms.DockStyle.Fill; - this.label23.Location = new System.Drawing.Point(10, 100); - this.label23.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label23.Location = new System.Drawing.Point(13, 124); + this.label23.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(127, 25); + this.label23.Size = new System.Drawing.Size(170, 31); this.label23.TabIndex = 9; this.label23.Text = "Hardware Release:"; this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2100,20 +2154,20 @@ private void InitializeComponent() // textBox10 // this.textBox10.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox10.Location = new System.Drawing.Point(140, 75); + this.textBox10.Location = new System.Drawing.Point(187, 93); this.textBox10.Margin = new System.Windows.Forms.Padding(0); this.textBox10.Name = "textBox10"; - this.textBox10.Size = new System.Drawing.Size(200, 20); + this.textBox10.Size = new System.Drawing.Size(265, 22); this.textBox10.TabIndex = 8; // // label22 // this.label22.AutoSize = true; this.label22.Dock = System.Windows.Forms.DockStyle.Fill; - this.label22.Location = new System.Drawing.Point(10, 75); - this.label22.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label22.Location = new System.Drawing.Point(13, 93); + this.label22.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(127, 25); + this.label22.Size = new System.Drawing.Size(170, 31); this.label22.TabIndex = 7; this.label22.Text = "Vendor ID:"; this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2122,10 +2176,10 @@ private void InitializeComponent() // this.label20.AutoSize = true; this.label20.Dock = System.Windows.Forms.DockStyle.Fill; - this.label20.Location = new System.Drawing.Point(10, 25); - this.label20.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label20.Location = new System.Drawing.Point(13, 31); + this.label20.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label20.Name = "label20"; - this.label20.Size = new System.Drawing.Size(127, 25); + this.label20.Size = new System.Drawing.Size(170, 31); this.label20.TabIndex = 6; this.label20.Text = "Vendor Name:"; this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2133,20 +2187,20 @@ private void InitializeComponent() // textBox9 // this.textBox9.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox9.Location = new System.Drawing.Point(140, 50); + this.textBox9.Location = new System.Drawing.Point(187, 62); this.textBox9.Margin = new System.Windows.Forms.Padding(0); this.textBox9.Name = "textBox9"; - this.textBox9.Size = new System.Drawing.Size(200, 20); + this.textBox9.Size = new System.Drawing.Size(265, 22); this.textBox9.TabIndex = 5; // // label21 // this.label21.AutoSize = true; this.label21.Dock = System.Windows.Forms.DockStyle.Fill; - this.label21.Location = new System.Drawing.Point(10, 50); - this.label21.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label21.Location = new System.Drawing.Point(13, 62); + this.label21.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(127, 25); + this.label21.Size = new System.Drawing.Size(170, 31); this.label21.TabIndex = 4; this.label21.Text = "Device ID:"; this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2154,29 +2208,29 @@ private void InitializeComponent() // textBox8 // this.textBox8.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox8.Location = new System.Drawing.Point(140, 25); + this.textBox8.Location = new System.Drawing.Point(187, 31); this.textBox8.Margin = new System.Windows.Forms.Padding(0); this.textBox8.Name = "textBox8"; - this.textBox8.Size = new System.Drawing.Size(200, 20); + this.textBox8.Size = new System.Drawing.Size(265, 22); this.textBox8.TabIndex = 3; // // textBox7 // this.textBox7.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox7.Location = new System.Drawing.Point(140, 0); + this.textBox7.Location = new System.Drawing.Point(187, 0); this.textBox7.Margin = new System.Windows.Forms.Padding(0); this.textBox7.Name = "textBox7"; - this.textBox7.Size = new System.Drawing.Size(200, 20); + this.textBox7.Size = new System.Drawing.Size(265, 22); this.textBox7.TabIndex = 0; // // label19 // this.label19.AutoSize = true; this.label19.Dock = System.Windows.Forms.DockStyle.Fill; - this.label19.Location = new System.Drawing.Point(10, 0); - this.label19.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); + this.label19.Location = new System.Drawing.Point(13, 0); + this.label19.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(127, 25); + this.label19.Size = new System.Drawing.Size(170, 31); this.label19.TabIndex = 1; this.label19.Text = "Device Name:"; this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -2184,10 +2238,10 @@ private void InitializeComponent() // // richTextBox1 // - this.richTextBox1.Location = new System.Drawing.Point(140, 300); + this.richTextBox1.Location = new System.Drawing.Point(187, 372); this.richTextBox1.Margin = new System.Windows.Forms.Padding(0); this.richTextBox1.Name = "richTextBox1"; - this.richTextBox1.Size = new System.Drawing.Size(246, 88); + this.richTextBox1.Size = new System.Drawing.Size(327, 107); this.richTextBox1.TabIndex = 22; this.richTextBox1.Text = ""; // @@ -2198,23 +2252,104 @@ private void InitializeComponent() this.comboBox2.Items.AddRange(new object[] { "IO-Link", "ProfinetIO"}); - this.comboBox2.Location = new System.Drawing.Point(140, 225); + this.comboBox2.Location = new System.Drawing.Point(187, 279); this.comboBox2.Margin = new System.Windows.Forms.Padding(0); this.comboBox2.Name = "comboBox2"; - this.comboBox2.Size = new System.Drawing.Size(200, 21); + this.comboBox2.Size = new System.Drawing.Size(265, 24); this.comboBox2.TabIndex = 23; // + // label40 + // + this.label40.AutoSize = true; + this.label40.Dock = System.Windows.Forms.DockStyle.Fill; + this.label40.Location = new System.Drawing.Point(13, 310); + this.label40.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(170, 31); + this.label40.TabIndex = 24; + this.label40.Text = "Operating Temp:"; + this.label40.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label41 + // + this.label41.AutoSize = true; + this.label41.Dock = System.Windows.Forms.DockStyle.Fill; + this.label41.Location = new System.Drawing.Point(13, 341); + this.label41.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(170, 31); + this.label41.TabIndex = 25; + this.label41.Text = "IP Protection:"; + this.label41.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(187, 310); + this.textBox4.Margin = new System.Windows.Forms.Padding(0); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(265, 22); + this.textBox4.TabIndex = 26; + // + // panel9 + // + this.panel9.Controls.Add(this.textBox6); + this.panel9.Controls.Add(this.textBox5); + this.panel9.Controls.Add(this.label43); + this.panel9.Controls.Add(this.label42); + this.panel9.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel9.Location = new System.Drawing.Point(187, 341); + this.panel9.Margin = new System.Windows.Forms.Padding(0); + this.panel9.Name = "panel9"; + this.panel9.Size = new System.Drawing.Size(343, 31); + this.panel9.TabIndex = 27; + // + // textBox6 + // + this.textBox6.Location = new System.Drawing.Point(200, 4); + this.textBox6.Margin = new System.Windows.Forms.Padding(4); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(65, 22); + this.textBox6.TabIndex = 3; + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(52, 4); + this.textBox5.Margin = new System.Windows.Forms.Padding(4); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(65, 22); + this.textBox5.TabIndex = 2; + // + // label43 + // + this.label43.AutoSize = true; + this.label43.Location = new System.Drawing.Point(156, 7); + this.label43.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(34, 17); + this.label43.TabIndex = 1; + this.label43.Text = "Min:"; + // + // label42 + // + this.label42.AutoSize = true; + this.label42.Location = new System.Drawing.Point(4, 7); + this.label42.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(37, 17); + this.label42.TabIndex = 0; + this.label42.Text = "Max:"; + // // tabPage5 // this.tabPage5.AutoScroll = true; this.tabPage5.BackColor = System.Drawing.Color.LightGray; this.tabPage5.Controls.Add(this.panel41); this.tabPage5.Controls.Add(this.panel4); - this.tabPage5.Location = new System.Drawing.Point(4, 22); + this.tabPage5.Location = new System.Drawing.Point(4, 25); this.tabPage5.Margin = new System.Windows.Forms.Padding(0); this.tabPage5.Name = "tabPage5"; - this.tabPage5.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage5.Size = new System.Drawing.Size(651, 554); + this.tabPage5.Padding = new System.Windows.Forms.Padding(4); + this.tabPage5.Size = new System.Drawing.Size(871, 717); this.tabPage5.TabIndex = 9; this.tabPage5.Text = "Interfaces "; this.tabPage5.Click += new System.EventHandler(this.TabPage5_Click); @@ -2224,11 +2359,12 @@ private void InitializeComponent() this.panel41.Controls.Add(this.panel42); this.panel41.Controls.Add(this.sensorInterfaceButton); this.panel41.Dock = System.Windows.Forms.DockStyle.Top; - this.panel41.Location = new System.Drawing.Point(3, 26); - this.panel41.MaximumSize = new System.Drawing.Size(637, 450); - this.panel41.MinimumSize = new System.Drawing.Size(637, 23); + this.panel41.Location = new System.Drawing.Point(4, 32); + this.panel41.Margin = new System.Windows.Forms.Padding(4); + this.panel41.MaximumSize = new System.Drawing.Size(849, 554); + this.panel41.MinimumSize = new System.Drawing.Size(849, 28); this.panel41.Name = "panel41"; - this.panel41.Size = new System.Drawing.Size(637, 23); + this.panel41.Size = new System.Drawing.Size(849, 28); this.panel41.TabIndex = 1; // // panel42 @@ -2236,9 +2372,10 @@ private void InitializeComponent() this.panel42.Controls.Add(this.panel43); this.panel42.Controls.Add(this.toolStrip24); this.panel42.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel42.Location = new System.Drawing.Point(0, 23); + this.panel42.Location = new System.Drawing.Point(0, 28); + this.panel42.Margin = new System.Windows.Forms.Padding(4); this.panel42.Name = "panel42"; - this.panel42.Size = new System.Drawing.Size(637, 0); + this.panel42.Size = new System.Drawing.Size(849, 0); this.panel42.TabIndex = 2; // // panel43 @@ -2246,8 +2383,9 @@ private void InitializeComponent() this.panel43.Controls.Add(this.tabControl5); this.panel43.Dock = System.Windows.Forms.DockStyle.Fill; this.panel43.Location = new System.Drawing.Point(0, 27); + this.panel43.Margin = new System.Windows.Forms.Padding(4); this.panel43.Name = "panel43"; - this.panel43.Size = new System.Drawing.Size(637, 0); + this.panel43.Size = new System.Drawing.Size(849, 0); this.panel43.TabIndex = 1; // // tabControl5 @@ -2257,18 +2395,20 @@ private void InitializeComponent() this.tabControl5.Controls.Add(this.tabPage23); this.tabControl5.Controls.Add(this.tabPage24); this.tabControl5.Location = new System.Drawing.Point(0, 0); + this.tabControl5.Margin = new System.Windows.Forms.Padding(4); this.tabControl5.Name = "tabControl5"; this.tabControl5.SelectedIndex = 0; - this.tabControl5.Size = new System.Drawing.Size(637, 376); + this.tabControl5.Size = new System.Drawing.Size(849, 463); this.tabControl5.TabIndex = 0; // // tabPage21 // this.tabPage21.BackColor = System.Drawing.Color.LightGray; - this.tabPage21.Location = new System.Drawing.Point(4, 22); + this.tabPage21.Location = new System.Drawing.Point(4, 25); + this.tabPage21.Margin = new System.Windows.Forms.Padding(4); this.tabPage21.Name = "tabPage21"; - this.tabPage21.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage21.Size = new System.Drawing.Size(629, 350); + this.tabPage21.Padding = new System.Windows.Forms.Padding(4); + this.tabPage21.Size = new System.Drawing.Size(841, 434); this.tabPage21.TabIndex = 0; this.tabPage21.Text = "Basic Info "; // @@ -2278,10 +2418,11 @@ private void InitializeComponent() this.tabPage22.Controls.Add(this.dataGridViewSensingMaterialOrientation); this.tabPage22.Controls.Add(this.toolStrip28); this.tabPage22.Controls.Add(this.panel45); - this.tabPage22.Location = new System.Drawing.Point(4, 22); + this.tabPage22.Location = new System.Drawing.Point(4, 25); + this.tabPage22.Margin = new System.Windows.Forms.Padding(4); this.tabPage22.Name = "tabPage22"; - this.tabPage22.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage22.Size = new System.Drawing.Size(629, 350); + this.tabPage22.Padding = new System.Windows.Forms.Padding(4); + this.tabPage22.Size = new System.Drawing.Size(841, 434); this.tabPage22.TabIndex = 1; this.tabPage22.Text = "Orientation Info"; // @@ -2294,10 +2435,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn28, this.dataGridViewTextBoxColumn29}); this.dataGridViewSensingMaterialOrientation.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewSensingMaterialOrientation.Location = new System.Drawing.Point(3, 202); + this.dataGridViewSensingMaterialOrientation.Location = new System.Drawing.Point(4, 245); + this.dataGridViewSensingMaterialOrientation.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewSensingMaterialOrientation.Name = "dataGridViewSensingMaterialOrientation"; this.dataGridViewSensingMaterialOrientation.RowHeadersWidth = 51; - this.dataGridViewSensingMaterialOrientation.Size = new System.Drawing.Size(623, 145); + this.dataGridViewSensingMaterialOrientation.Size = new System.Drawing.Size(833, 185); this.dataGridViewSensingMaterialOrientation.TabIndex = 2; // // dataGridViewTextBoxColumn26 @@ -2337,22 +2479,22 @@ private void InitializeComponent() this.toolStripButton42, this.toolStripSeparator60, this.toolStripButton43}); - this.toolStrip28.Location = new System.Drawing.Point(3, 177); + this.toolStrip28.Location = new System.Drawing.Point(4, 218); this.toolStrip28.Name = "toolStrip28"; - this.toolStrip28.Size = new System.Drawing.Size(623, 25); + this.toolStrip28.Size = new System.Drawing.Size(833, 27); this.toolStrip28.TabIndex = 1; this.toolStrip28.Text = "toolStrip28"; // // toolStripLabel33 // this.toolStripLabel33.Name = "toolStripLabel33"; - this.toolStripLabel33.Size = new System.Drawing.Size(116, 22); + this.toolStripLabel33.Size = new System.Drawing.Size(146, 24); this.toolStripLabel33.Text = "Material Orientation:"; // // toolStripSeparator61 // this.toolStripSeparator61.Name = "toolStripSeparator61"; - this.toolStripSeparator61.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator61.Size = new System.Drawing.Size(6, 27); // // toolStripButton42 // @@ -2360,14 +2502,14 @@ private void InitializeComponent() this.toolStripButton42.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton42.Image"))); this.toolStripButton42.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton42.Name = "toolStripButton42"; - this.toolStripButton42.Size = new System.Drawing.Size(33, 22); + this.toolStripButton42.Size = new System.Drawing.Size(41, 24); this.toolStripButton42.Text = "Add"; this.toolStripButton42.Click += new System.EventHandler(this.ToolStripButton42_Click); // // toolStripSeparator60 // this.toolStripSeparator60.Name = "toolStripSeparator60"; - this.toolStripSeparator60.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator60.Size = new System.Drawing.Size(6, 27); // // toolStripButton43 // @@ -2375,7 +2517,7 @@ private void InitializeComponent() this.toolStripButton43.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton43.Image"))); this.toolStripButton43.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton43.Name = "toolStripButton43"; - this.toolStripButton43.Size = new System.Drawing.Size(38, 22); + this.toolStripButton43.Size = new System.Drawing.Size(47, 24); this.toolStripButton43.Text = "Clear"; this.toolStripButton43.Click += new System.EventHandler(this.ToolStripButton43_Click); // @@ -2384,9 +2526,10 @@ private void InitializeComponent() this.panel45.Controls.Add(this.dataGridViewSensorInterfaceOrienatation); this.panel45.Controls.Add(this.toolStrip27); this.panel45.Dock = System.Windows.Forms.DockStyle.Top; - this.panel45.Location = new System.Drawing.Point(3, 3); + this.panel45.Location = new System.Drawing.Point(4, 4); + this.panel45.Margin = new System.Windows.Forms.Padding(4); this.panel45.Name = "panel45"; - this.panel45.Size = new System.Drawing.Size(623, 174); + this.panel45.Size = new System.Drawing.Size(833, 214); this.panel45.TabIndex = 0; // // dataGridViewSensorInterfaceOrienatation @@ -2398,10 +2541,11 @@ private void InitializeComponent() this.Column40, this.Column41}); this.dataGridViewSensorInterfaceOrienatation.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewSensorInterfaceOrienatation.Location = new System.Drawing.Point(0, 25); + this.dataGridViewSensorInterfaceOrienatation.Location = new System.Drawing.Point(0, 27); + this.dataGridViewSensorInterfaceOrienatation.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewSensorInterfaceOrienatation.Name = "dataGridViewSensorInterfaceOrienatation"; this.dataGridViewSensorInterfaceOrienatation.RowHeadersWidth = 51; - this.dataGridViewSensorInterfaceOrienatation.Size = new System.Drawing.Size(623, 149); + this.dataGridViewSensorInterfaceOrienatation.Size = new System.Drawing.Size(833, 187); this.dataGridViewSensorInterfaceOrienatation.TabIndex = 1; // // Column38 @@ -2443,20 +2587,20 @@ private void InitializeComponent() this.toolStripButton41}); this.toolStrip27.Location = new System.Drawing.Point(0, 0); this.toolStrip27.Name = "toolStrip27"; - this.toolStrip27.Size = new System.Drawing.Size(623, 25); + this.toolStrip27.Size = new System.Drawing.Size(833, 27); this.toolStrip27.TabIndex = 0; this.toolStrip27.Text = "toolStrip27"; // // toolStripLabel32 // this.toolStripLabel32.Name = "toolStripLabel32"; - this.toolStripLabel32.Size = new System.Drawing.Size(119, 22); + this.toolStripLabel32.Size = new System.Drawing.Size(149, 24); this.toolStripLabel32.Text = "Interface Orientation:"; // // toolStripSeparator58 // this.toolStripSeparator58.Name = "toolStripSeparator58"; - this.toolStripSeparator58.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator58.Size = new System.Drawing.Size(6, 27); // // toolStripButton40 // @@ -2464,14 +2608,14 @@ private void InitializeComponent() this.toolStripButton40.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton40.Image"))); this.toolStripButton40.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton40.Name = "toolStripButton40"; - this.toolStripButton40.Size = new System.Drawing.Size(33, 22); + this.toolStripButton40.Size = new System.Drawing.Size(41, 24); this.toolStripButton40.Text = "Add"; this.toolStripButton40.Click += new System.EventHandler(this.ToolStripButton40_Click); // // toolStripSeparator59 // this.toolStripSeparator59.Name = "toolStripSeparator59"; - this.toolStripSeparator59.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator59.Size = new System.Drawing.Size(6, 27); // // toolStripButton41 // @@ -2479,7 +2623,7 @@ private void InitializeComponent() this.toolStripButton41.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton41.Image"))); this.toolStripButton41.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton41.Name = "toolStripButton41"; - this.toolStripButton41.Size = new System.Drawing.Size(38, 22); + this.toolStripButton41.Size = new System.Drawing.Size(47, 24); this.toolStripButton41.Text = "Clear"; this.toolStripButton41.Click += new System.EventHandler(this.ToolStripButton41_Click); // @@ -2488,10 +2632,11 @@ private void InitializeComponent() this.tabPage23.BackColor = System.Drawing.Color.LightGray; this.tabPage23.Controls.Add(this.toolStrip26); this.tabPage23.Controls.Add(this.panel44); - this.tabPage23.Location = new System.Drawing.Point(4, 22); + this.tabPage23.Location = new System.Drawing.Point(4, 25); + this.tabPage23.Margin = new System.Windows.Forms.Padding(4); this.tabPage23.Name = "tabPage23"; - this.tabPage23.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage23.Size = new System.Drawing.Size(629, 350); + this.tabPage23.Padding = new System.Windows.Forms.Padding(4); + this.tabPage23.Size = new System.Drawing.Size(841, 434); this.tabPage23.TabIndex = 2; this.tabPage23.Text = "I/O Info"; // @@ -2500,25 +2645,26 @@ private void InitializeComponent() this.toolStrip26.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip26.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel31}); - this.toolStrip26.Location = new System.Drawing.Point(3, 180); + this.toolStrip26.Location = new System.Drawing.Point(4, 222); this.toolStrip26.Name = "toolStrip26"; - this.toolStrip26.Size = new System.Drawing.Size(623, 25); + this.toolStrip26.Size = new System.Drawing.Size(833, 25); this.toolStrip26.TabIndex = 1; this.toolStrip26.Text = "toolStrip26"; // // toolStripLabel31 // this.toolStripLabel31.Name = "toolStripLabel31"; - this.toolStripLabel31.Size = new System.Drawing.Size(72, 22); + this.toolStripLabel31.Size = new System.Drawing.Size(88, 22); this.toolStripLabel31.Text = "Output Info:"; // // panel44 // this.panel44.Controls.Add(this.toolStrip25); this.panel44.Dock = System.Windows.Forms.DockStyle.Top; - this.panel44.Location = new System.Drawing.Point(3, 3); + this.panel44.Location = new System.Drawing.Point(4, 4); + this.panel44.Margin = new System.Windows.Forms.Padding(4); this.panel44.Name = "panel44"; - this.panel44.Size = new System.Drawing.Size(623, 177); + this.panel44.Size = new System.Drawing.Size(833, 218); this.panel44.TabIndex = 0; // // toolStrip25 @@ -2529,14 +2675,14 @@ private void InitializeComponent() this.toolStripSeparator57}); this.toolStrip25.Location = new System.Drawing.Point(0, 0); this.toolStrip25.Name = "toolStrip25"; - this.toolStrip25.Size = new System.Drawing.Size(623, 25); + this.toolStrip25.Size = new System.Drawing.Size(833, 25); this.toolStrip25.TabIndex = 0; this.toolStrip25.Text = "toolStrip25"; // // toolStripLabel30 // this.toolStripLabel30.Name = "toolStripLabel30"; - this.toolStripLabel30.Size = new System.Drawing.Size(62, 22); + this.toolStripLabel30.Size = new System.Drawing.Size(76, 22); this.toolStripLabel30.Text = "Input Info:"; // // toolStripSeparator57 @@ -2547,10 +2693,11 @@ private void InitializeComponent() // tabPage24 // this.tabPage24.BackColor = System.Drawing.Color.LightGray; - this.tabPage24.Location = new System.Drawing.Point(4, 22); + this.tabPage24.Location = new System.Drawing.Point(4, 25); + this.tabPage24.Margin = new System.Windows.Forms.Padding(4); this.tabPage24.Name = "tabPage24"; - this.tabPage24.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage24.Size = new System.Drawing.Size(629, 350); + this.tabPage24.Padding = new System.Windows.Forms.Padding(4); + this.tabPage24.Size = new System.Drawing.Size(841, 434); this.tabPage24.TabIndex = 3; this.tabPage24.Text = "Geometry Info"; // @@ -2570,14 +2717,14 @@ private void InitializeComponent() this.toolStripButton35}); this.toolStrip24.Location = new System.Drawing.Point(0, 0); this.toolStrip24.Name = "toolStrip24"; - this.toolStrip24.Size = new System.Drawing.Size(637, 27); + this.toolStrip24.Size = new System.Drawing.Size(849, 27); this.toolStrip24.TabIndex = 0; this.toolStrip24.Text = "toolStrip24"; // // toolStripLabel29 // this.toolStripLabel29.Name = "toolStripLabel29"; - this.toolStripLabel29.Size = new System.Drawing.Size(119, 24); + this.toolStripLabel29.Size = new System.Drawing.Size(149, 24); this.toolStripLabel29.Text = "Number of Interfaces"; // // toolStripSeparator53 @@ -2588,7 +2735,7 @@ private void InitializeComponent() // toolStripTextBox4 // this.toolStripTextBox4.Name = "toolStripTextBox4"; - this.toolStripTextBox4.Size = new System.Drawing.Size(75, 27); + this.toolStripTextBox4.Size = new System.Drawing.Size(99, 27); // // toolStripSeparator54 // @@ -2601,7 +2748,7 @@ private void InitializeComponent() this.toolStripButton32.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton32.Image"))); this.toolStripButton32.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton32.Name = "toolStripButton32"; - this.toolStripButton32.Size = new System.Drawing.Size(33, 24); + this.toolStripButton32.Size = new System.Drawing.Size(41, 24); this.toolStripButton32.Text = "Add"; // // toolStripSeparator55 @@ -2615,7 +2762,7 @@ private void InitializeComponent() this.toolStripButton33.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton33.Image"))); this.toolStripButton33.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton33.Name = "toolStripButton33"; - this.toolStripButton33.Size = new System.Drawing.Size(44, 24); + this.toolStripButton33.Size = new System.Drawing.Size(57, 24); this.toolStripButton33.Text = "Delete"; // // toolStripSeparator56 @@ -2629,7 +2776,7 @@ private void InitializeComponent() this.toolStripButton34.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton34.Image"))); this.toolStripButton34.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton34.Name = "toolStripButton34"; - this.toolStripButton34.Size = new System.Drawing.Size(38, 24); + this.toolStripButton34.Size = new System.Drawing.Size(47, 24); this.toolStripButton34.Text = "Clear"; // // toolStripButton35 @@ -2639,7 +2786,7 @@ private void InitializeComponent() this.toolStripButton35.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; this.toolStripButton35.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton35.Name = "toolStripButton35"; - this.toolStripButton35.Size = new System.Drawing.Size(24, 24); + this.toolStripButton35.Size = new System.Drawing.Size(29, 24); this.toolStripButton35.Text = "toolStripButton35"; // // sensorInterfaceButton @@ -2648,8 +2795,9 @@ private void InitializeComponent() this.sensorInterfaceButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.sensorInterfaceButton.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.sensorInterfaceButton.Location = new System.Drawing.Point(0, 0); + this.sensorInterfaceButton.Margin = new System.Windows.Forms.Padding(4); this.sensorInterfaceButton.Name = "sensorInterfaceButton"; - this.sensorInterfaceButton.Size = new System.Drawing.Size(637, 23); + this.sensorInterfaceButton.Size = new System.Drawing.Size(849, 28); this.sensorInterfaceButton.TabIndex = 1; this.sensorInterfaceButton.Text = "Sensor Interface"; this.sensorInterfaceButton.UseVisualStyleBackColor = true; @@ -2661,20 +2809,22 @@ private void InitializeComponent() this.panel4.Controls.Add(this.toolStrip13); this.panel4.Controls.Add(this.button2); this.panel4.Dock = System.Windows.Forms.DockStyle.Top; - this.panel4.Location = new System.Drawing.Point(3, 3); - this.panel4.MaximumSize = new System.Drawing.Size(637, 500); - this.panel4.MinimumSize = new System.Drawing.Size(637, 23); + this.panel4.Location = new System.Drawing.Point(4, 4); + this.panel4.Margin = new System.Windows.Forms.Padding(4); + this.panel4.MaximumSize = new System.Drawing.Size(849, 615); + this.panel4.MinimumSize = new System.Drawing.Size(849, 28); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(637, 23); + this.panel4.Size = new System.Drawing.Size(849, 28); this.panel4.TabIndex = 0; // // panel5 // this.panel5.Controls.Add(this.tabControl1); this.panel5.Dock = System.Windows.Forms.DockStyle.Top; - this.panel5.Location = new System.Drawing.Point(0, 50); + this.panel5.Location = new System.Drawing.Point(0, 55); + this.panel5.Margin = new System.Windows.Forms.Padding(4); this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(637, 431); + this.panel5.Size = new System.Drawing.Size(849, 530); this.panel5.TabIndex = 3; // // tabControl1 @@ -2686,9 +2836,10 @@ private void InitializeComponent() this.tabControl1.Controls.Add(this.tabPage18); this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControl1.Location = new System.Drawing.Point(0, 0); + this.tabControl1.Margin = new System.Windows.Forms.Padding(4); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(637, 431); + this.tabControl1.Size = new System.Drawing.Size(849, 530); this.tabControl1.TabIndex = 1; // // tabPage7 @@ -2698,10 +2849,11 @@ private void InitializeComponent() this.tabPage7.Controls.Add(this.toolStrip18); this.tabPage7.Controls.Add(this.panel20); this.tabPage7.Controls.Add(this.toolStrip14); - this.tabPage7.Location = new System.Drawing.Point(4, 22); + this.tabPage7.Location = new System.Drawing.Point(4, 25); + this.tabPage7.Margin = new System.Windows.Forms.Padding(4); this.tabPage7.Name = "tabPage7"; - this.tabPage7.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage7.Size = new System.Drawing.Size(629, 405); + this.tabPage7.Padding = new System.Windows.Forms.Padding(4); + this.tabPage7.Size = new System.Drawing.Size(841, 501); this.tabPage7.TabIndex = 0; this.tabPage7.Text = "Interface Type"; // @@ -2715,10 +2867,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn24, this.dataGridViewTextBoxColumn25}); this.dataGridViewPinInfo.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPinInfo.Location = new System.Drawing.Point(3, 213); + this.dataGridViewPinInfo.Location = new System.Drawing.Point(4, 256); + this.dataGridViewPinInfo.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewPinInfo.Name = "dataGridViewPinInfo"; this.dataGridViewPinInfo.RowHeadersWidth = 51; - this.dataGridViewPinInfo.Size = new System.Drawing.Size(623, 189); + this.dataGridViewPinInfo.Size = new System.Drawing.Size(833, 241); this.dataGridViewPinInfo.TabIndex = 3; // // Column18 @@ -2769,43 +2922,43 @@ private void InitializeComponent() this.addPinsButton, this.toolStripSeparator33, this.toolStripButton3}); - this.toolStrip18.Location = new System.Drawing.Point(3, 188); + this.toolStrip18.Location = new System.Drawing.Point(4, 229); this.toolStrip18.Name = "toolStrip18"; - this.toolStrip18.Size = new System.Drawing.Size(623, 25); + this.toolStrip18.Size = new System.Drawing.Size(833, 27); this.toolStrip18.TabIndex = 2; this.toolStrip18.Text = "toolStrip18"; // // toolStripLabel17 // this.toolStripLabel17.Name = "toolStripLabel17"; - this.toolStripLabel17.Size = new System.Drawing.Size(90, 22); + this.toolStripLabel17.Size = new System.Drawing.Size(111, 24); this.toolStripLabel17.Text = "Pin Information"; // // toolStripSeparator30 // this.toolStripSeparator30.Name = "toolStripSeparator30"; - this.toolStripSeparator30.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator30.Size = new System.Drawing.Size(6, 27); // // toolStripLabel18 // this.toolStripLabel18.Name = "toolStripLabel18"; - this.toolStripLabel18.Size = new System.Drawing.Size(90, 22); + this.toolStripLabel18.Size = new System.Drawing.Size(111, 24); this.toolStripLabel18.Text = "Number of Pins"; // // toolStripSeparator32 // this.toolStripSeparator32.Name = "toolStripSeparator32"; - this.toolStripSeparator32.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); // // pinNumberTxtBx // this.pinNumberTxtBx.Name = "pinNumberTxtBx"; - this.pinNumberTxtBx.Size = new System.Drawing.Size(50, 25); + this.pinNumberTxtBx.Size = new System.Drawing.Size(65, 27); // // toolStripSeparator31 // this.toolStripSeparator31.Name = "toolStripSeparator31"; - this.toolStripSeparator31.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator31.Size = new System.Drawing.Size(6, 27); // // addPinsButton // @@ -2813,14 +2966,14 @@ private void InitializeComponent() this.addPinsButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; this.addPinsButton.ImageTransparentColor = System.Drawing.Color.Magenta; this.addPinsButton.Name = "addPinsButton"; - this.addPinsButton.Size = new System.Drawing.Size(33, 22); + this.addPinsButton.Size = new System.Drawing.Size(41, 24); this.addPinsButton.Text = "Add"; this.addPinsButton.Click += new System.EventHandler(this.ToolStripButton3_Click_2); // // toolStripSeparator33 // this.toolStripSeparator33.Name = "toolStripSeparator33"; - this.toolStripSeparator33.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator33.Size = new System.Drawing.Size(6, 27); // // toolStripButton3 // @@ -2828,7 +2981,7 @@ private void InitializeComponent() this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton3.Name = "toolStripButton3"; - this.toolStripButton3.Size = new System.Drawing.Size(38, 22); + this.toolStripButton3.Size = new System.Drawing.Size(47, 24); this.toolStripButton3.Text = "Clear"; this.toolStripButton3.Click += new System.EventHandler(this.ToolStripButton3_Click_3); // @@ -2837,9 +2990,10 @@ private void InitializeComponent() this.panel20.Controls.Add(this.panel21); this.panel20.Controls.Add(this.toolStrip17); this.panel20.Dock = System.Windows.Forms.DockStyle.Top; - this.panel20.Location = new System.Drawing.Point(3, 28); + this.panel20.Location = new System.Drawing.Point(4, 32); + this.panel20.Margin = new System.Windows.Forms.Padding(4); this.panel20.Name = "panel20"; - this.panel20.Size = new System.Drawing.Size(623, 160); + this.panel20.Size = new System.Drawing.Size(833, 197); this.panel20.TabIndex = 1; // // panel21 @@ -2847,8 +3001,9 @@ private void InitializeComponent() this.panel21.Controls.Add(this.dataGridViewIRDIElectricalData); this.panel21.Dock = System.Windows.Forms.DockStyle.Fill; this.panel21.Location = new System.Drawing.Point(0, 25); + this.panel21.Margin = new System.Windows.Forms.Padding(4); this.panel21.Name = "panel21"; - this.panel21.Size = new System.Drawing.Size(623, 135); + this.panel21.Size = new System.Drawing.Size(833, 172); this.panel21.TabIndex = 1; // // dataGridViewIRDIElectricalData @@ -2861,9 +3016,10 @@ private void InitializeComponent() this.Column17}); this.dataGridViewIRDIElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIElectricalData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIElectricalData.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIRDIElectricalData.Name = "dataGridViewIRDIElectricalData"; this.dataGridViewIRDIElectricalData.RowHeadersWidth = 51; - this.dataGridViewIRDIElectricalData.Size = new System.Drawing.Size(623, 135); + this.dataGridViewIRDIElectricalData.Size = new System.Drawing.Size(833, 172); this.dataGridViewIRDIElectricalData.TabIndex = 0; // // Column14 @@ -2901,14 +3057,14 @@ private void InitializeComponent() this.toolStripLabel16}); this.toolStrip17.Location = new System.Drawing.Point(0, 0); this.toolStrip17.Name = "toolStrip17"; - this.toolStrip17.Size = new System.Drawing.Size(623, 25); + this.toolStrip17.Size = new System.Drawing.Size(833, 25); this.toolStrip17.TabIndex = 0; this.toolStrip17.Text = "toolStrip17"; // // toolStripLabel16 // this.toolStripLabel16.Name = "toolStripLabel16"; - this.toolStripLabel16.Size = new System.Drawing.Size(81, 22); + this.toolStripLabel16.Size = new System.Drawing.Size(105, 22); this.toolStripLabel16.Text = "Electrical Data"; // // toolStrip14 @@ -2923,22 +3079,22 @@ private void InitializeComponent() this.toolStripSeparator34, this.toolStripButton15, this.toolStripLabel19}); - this.toolStrip14.Location = new System.Drawing.Point(3, 3); + this.toolStrip14.Location = new System.Drawing.Point(4, 4); this.toolStrip14.Name = "toolStrip14"; - this.toolStrip14.Size = new System.Drawing.Size(623, 25); + this.toolStrip14.Size = new System.Drawing.Size(833, 28); this.toolStrip14.TabIndex = 0; this.toolStrip14.Text = "Connector"; // // toolStripLabel13 // this.toolStripLabel13.Name = "toolStripLabel13"; - this.toolStripLabel13.Size = new System.Drawing.Size(66, 22); + this.toolStripLabel13.Size = new System.Drawing.Size(81, 25); this.toolStripLabel13.Text = "Connector "; // // toolStripSeparator27 // this.toolStripSeparator27.Name = "toolStripSeparator27"; - this.toolStripSeparator27.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator27.Size = new System.Drawing.Size(6, 28); // // toolStripComboBox1 // @@ -2950,12 +3106,12 @@ private void InitializeComponent() "7/8-Inch Power Supply Connector", "Others"}); this.toolStripComboBox1.Name = "toolStripComboBox1"; - this.toolStripComboBox1.Size = new System.Drawing.Size(121, 25); + this.toolStripComboBox1.Size = new System.Drawing.Size(160, 28); // // toolStripSeparator26 // this.toolStripSeparator26.Name = "toolStripSeparator26"; - this.toolStripSeparator26.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator26.Size = new System.Drawing.Size(6, 28); // // addConnector // @@ -2963,14 +3119,14 @@ private void InitializeComponent() this.addConnector.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_mathe_30; this.addConnector.ImageTransparentColor = System.Drawing.Color.Magenta; this.addConnector.Name = "addConnector"; - this.addConnector.Size = new System.Drawing.Size(33, 22); + this.addConnector.Size = new System.Drawing.Size(41, 25); this.addConnector.Text = "Add"; this.addConnector.Click += new System.EventHandler(this.AddConnector_Click); // // toolStripSeparator34 // this.toolStripSeparator34.Name = "toolStripSeparator34"; - this.toolStripSeparator34.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator34.Size = new System.Drawing.Size(6, 28); // // toolStripButton15 // @@ -2978,14 +3134,14 @@ private void InitializeComponent() this.toolStripButton15.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_löschen_26; this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton15.Name = "toolStripButton15"; - this.toolStripButton15.Size = new System.Drawing.Size(38, 22); + this.toolStripButton15.Size = new System.Drawing.Size(47, 25); this.toolStripButton15.Text = "Clear"; this.toolStripButton15.Click += new System.EventHandler(this.ToolStripButton15_Click); // // toolStripLabel19 // this.toolStripLabel19.Name = "toolStripLabel19"; - this.toolStripLabel19.Size = new System.Drawing.Size(0, 22); + this.toolStripLabel19.Size = new System.Drawing.Size(0, 25); // // tabPage20 // @@ -2993,10 +3149,11 @@ private void InitializeComponent() this.tabPage20.Controls.Add(this.panel35); this.tabPage20.Controls.Add(this.toolStrip21); this.tabPage20.Controls.Add(this.panel22); - this.tabPage20.Location = new System.Drawing.Point(4, 22); + this.tabPage20.Location = new System.Drawing.Point(4, 25); + this.tabPage20.Margin = new System.Windows.Forms.Padding(4); this.tabPage20.Name = "tabPage20"; - this.tabPage20.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage20.Size = new System.Drawing.Size(629, 405); + this.tabPage20.Padding = new System.Windows.Forms.Padding(4); + this.tabPage20.Size = new System.Drawing.Size(841, 501); this.tabPage20.TabIndex = 4; this.tabPage20.Text = "Cable Info"; // @@ -3004,9 +3161,10 @@ private void InitializeComponent() // this.panel35.Controls.Add(this.dataGridViewIRDICableDMI); this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel35.Location = new System.Drawing.Point(3, 185); + this.panel35.Location = new System.Drawing.Point(4, 224); + this.panel35.Margin = new System.Windows.Forms.Padding(4); this.panel35.Name = "panel35"; - this.panel35.Size = new System.Drawing.Size(623, 217); + this.panel35.Size = new System.Drawing.Size(833, 273); this.panel35.TabIndex = 2; // // dataGridViewIRDICableDMI @@ -3019,9 +3177,10 @@ private void InitializeComponent() this.Column22}); this.dataGridViewIRDICableDMI.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDICableDMI.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDICableDMI.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIRDICableDMI.Name = "dataGridViewIRDICableDMI"; this.dataGridViewIRDICableDMI.RowHeadersWidth = 51; - this.dataGridViewIRDICableDMI.Size = new System.Drawing.Size(623, 217); + this.dataGridViewIRDICableDMI.Size = new System.Drawing.Size(833, 273); this.dataGridViewIRDICableDMI.TabIndex = 0; // // Column19 @@ -3061,9 +3220,9 @@ private void InitializeComponent() this.toolStripButton22, this.toolStripSeparator45, this.toolStripButton23}); - this.toolStrip21.Location = new System.Drawing.Point(3, 160); + this.toolStrip21.Location = new System.Drawing.Point(4, 197); this.toolStrip21.Name = "toolStrip21"; - this.toolStrip21.Size = new System.Drawing.Size(623, 25); + this.toolStrip21.Size = new System.Drawing.Size(833, 27); this.toolStrip21.TabIndex = 1; this.toolStrip21.Text = "toolStrip21"; // @@ -3071,13 +3230,13 @@ private void InitializeComponent() // this.toolStripLabel23.Enabled = false; this.toolStripLabel23.Name = "toolStripLabel23"; - this.toolStripLabel23.Size = new System.Drawing.Size(190, 22); + this.toolStripLabel23.Size = new System.Drawing.Size(240, 24); this.toolStripLabel23.Text = "Cable Dimension and Material Info"; // // toolStripSeparator44 // this.toolStripSeparator44.Name = "toolStripSeparator44"; - this.toolStripSeparator44.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator44.Size = new System.Drawing.Size(6, 27); // // toolStripButton22 // @@ -3085,14 +3244,14 @@ private void InitializeComponent() this.toolStripButton22.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton22.Image"))); this.toolStripButton22.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton22.Name = "toolStripButton22"; - this.toolStripButton22.Size = new System.Drawing.Size(33, 22); + this.toolStripButton22.Size = new System.Drawing.Size(41, 24); this.toolStripButton22.Text = "Add"; this.toolStripButton22.Click += new System.EventHandler(this.ToolStripButton22_Click); // // toolStripSeparator45 // this.toolStripSeparator45.Name = "toolStripSeparator45"; - this.toolStripSeparator45.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator45.Size = new System.Drawing.Size(6, 27); // // toolStripButton23 // @@ -3100,7 +3259,7 @@ private void InitializeComponent() this.toolStripButton23.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton23.Image"))); this.toolStripButton23.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton23.Name = "toolStripButton23"; - this.toolStripButton23.Size = new System.Drawing.Size(38, 22); + this.toolStripButton23.Size = new System.Drawing.Size(47, 24); this.toolStripButton23.Text = "Clear"; this.toolStripButton23.Click += new System.EventHandler(this.ToolStripButton23_Click); // @@ -3109,18 +3268,20 @@ private void InitializeComponent() this.panel22.Controls.Add(this.panel24); this.panel22.Controls.Add(this.cableLeadsNumber); this.panel22.Dock = System.Windows.Forms.DockStyle.Top; - this.panel22.Location = new System.Drawing.Point(3, 3); + this.panel22.Location = new System.Drawing.Point(4, 4); + this.panel22.Margin = new System.Windows.Forms.Padding(4); this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(623, 157); + this.panel22.Size = new System.Drawing.Size(833, 193); this.panel22.TabIndex = 0; // // panel24 // this.panel24.Controls.Add(this.dataGridViewIRDICableLeads); this.panel24.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel24.Location = new System.Drawing.Point(0, 25); + this.panel24.Location = new System.Drawing.Point(0, 27); + this.panel24.Margin = new System.Windows.Forms.Padding(4); this.panel24.Name = "panel24"; - this.panel24.Size = new System.Drawing.Size(623, 132); + this.panel24.Size = new System.Drawing.Size(833, 166); this.panel24.TabIndex = 1; // // dataGridViewIRDICableLeads @@ -3134,9 +3295,10 @@ private void InitializeComponent() this.Units}); this.dataGridViewIRDICableLeads.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDICableLeads.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDICableLeads.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIRDICableLeads.Name = "dataGridViewIRDICableLeads"; this.dataGridViewIRDICableLeads.RowHeadersWidth = 51; - this.dataGridViewIRDICableLeads.Size = new System.Drawing.Size(623, 132); + this.dataGridViewIRDICableLeads.Size = new System.Drawing.Size(833, 166); this.dataGridViewIRDICableLeads.TabIndex = 0; // // PinNumber @@ -3189,7 +3351,7 @@ private void InitializeComponent() this.toolStripButton21}); this.cableLeadsNumber.Location = new System.Drawing.Point(0, 0); this.cableLeadsNumber.Name = "cableLeadsNumber"; - this.cableLeadsNumber.Size = new System.Drawing.Size(623, 25); + this.cableLeadsNumber.Size = new System.Drawing.Size(833, 27); this.cableLeadsNumber.TabIndex = 0; this.cableLeadsNumber.Text = "toolStrip20"; // @@ -3197,34 +3359,34 @@ private void InitializeComponent() // this.toolStripLabel21.Enabled = false; this.toolStripLabel21.Name = "toolStripLabel21"; - this.toolStripLabel21.Size = new System.Drawing.Size(133, 22); + this.toolStripLabel21.Size = new System.Drawing.Size(167, 24); this.toolStripLabel21.Text = "Pins to Cable leads Info:"; // // toolStripSeparator16 // this.toolStripSeparator16.Name = "toolStripSeparator16"; - this.toolStripSeparator16.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator16.Size = new System.Drawing.Size(6, 27); // // toolStripLabel22 // this.toolStripLabel22.Name = "toolStripLabel22"; - this.toolStripLabel22.Size = new System.Drawing.Size(95, 22); + this.toolStripLabel22.Size = new System.Drawing.Size(120, 24); this.toolStripLabel22.Text = "Number of leads"; // // toolStripSeparator29 // this.toolStripSeparator29.Name = "toolStripSeparator29"; - this.toolStripSeparator29.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator29.Size = new System.Drawing.Size(6, 27); // // cableLeadsNumberTxtbx // this.cableLeadsNumberTxtbx.Name = "cableLeadsNumberTxtbx"; - this.cableLeadsNumberTxtbx.Size = new System.Drawing.Size(100, 25); + this.cableLeadsNumberTxtbx.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator42 // this.toolStripSeparator42.Name = "toolStripSeparator42"; - this.toolStripSeparator42.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator42.Size = new System.Drawing.Size(6, 27); // // toolStripButton20 // @@ -3232,14 +3394,14 @@ private void InitializeComponent() this.toolStripButton20.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton20.Image"))); this.toolStripButton20.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton20.Name = "toolStripButton20"; - this.toolStripButton20.Size = new System.Drawing.Size(33, 22); + this.toolStripButton20.Size = new System.Drawing.Size(41, 24); this.toolStripButton20.Text = "Add"; this.toolStripButton20.Click += new System.EventHandler(this.ToolStripButton20_Click); // // toolStripSeparator43 // this.toolStripSeparator43.Name = "toolStripSeparator43"; - this.toolStripSeparator43.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator43.Size = new System.Drawing.Size(6, 27); // // toolStripButton21 // @@ -3247,7 +3409,7 @@ private void InitializeComponent() this.toolStripButton21.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton21.Image"))); this.toolStripButton21.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton21.Name = "toolStripButton21"; - this.toolStripButton21.Size = new System.Drawing.Size(38, 22); + this.toolStripButton21.Size = new System.Drawing.Size(47, 24); this.toolStripButton21.Text = "Clear"; this.toolStripButton21.Click += new System.EventHandler(this.ToolStripButton21_Click); // @@ -3257,10 +3419,11 @@ private void InitializeComponent() this.tabPage8.Controls.Add(this.panel7); this.tabPage8.Controls.Add(this.panel6); this.tabPage8.Controls.Add(this.toolStrip15); - this.tabPage8.Location = new System.Drawing.Point(4, 22); + this.tabPage8.Location = new System.Drawing.Point(4, 25); + this.tabPage8.Margin = new System.Windows.Forms.Padding(4); this.tabPage8.Name = "tabPage8"; - this.tabPage8.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage8.Size = new System.Drawing.Size(629, 405); + this.tabPage8.Padding = new System.Windows.Forms.Padding(4); + this.tabPage8.Size = new System.Drawing.Size(841, 501); this.tabPage8.TabIndex = 1; this.tabPage8.Text = "Dimensional Info"; // @@ -3269,18 +3432,20 @@ private void InitializeComponent() this.panel7.Controls.Add(this.panel8); this.panel7.Controls.Add(this.toolStrip16); this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel7.Location = new System.Drawing.Point(3, 128); + this.panel7.Location = new System.Drawing.Point(4, 155); + this.panel7.Margin = new System.Windows.Forms.Padding(4); this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(623, 274); + this.panel7.Size = new System.Drawing.Size(833, 342); this.panel7.TabIndex = 2; // // panel8 // this.panel8.Controls.Add(this.dataGridViewIRDIConnectorDimensions); this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel8.Location = new System.Drawing.Point(0, 25); + this.panel8.Location = new System.Drawing.Point(0, 28); + this.panel8.Margin = new System.Windows.Forms.Padding(4); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(623, 249); + this.panel8.Size = new System.Drawing.Size(833, 314); this.panel8.TabIndex = 1; // // dataGridViewIRDIConnectorDimensions @@ -3295,9 +3460,10 @@ private void InitializeComponent() this.Column13}); this.dataGridViewIRDIConnectorDimensions.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorDimensions.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIConnectorDimensions.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIRDIConnectorDimensions.Name = "dataGridViewIRDIConnectorDimensions"; this.dataGridViewIRDIConnectorDimensions.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(623, 249); + this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(833, 314); this.dataGridViewIRDIConnectorDimensions.TabIndex = 0; // // Column8 @@ -3360,7 +3526,7 @@ private void InitializeComponent() this.toolStripButton19}); this.toolStrip16.Location = new System.Drawing.Point(0, 0); this.toolStrip16.Name = "toolStrip16"; - this.toolStrip16.Size = new System.Drawing.Size(623, 25); + this.toolStrip16.Size = new System.Drawing.Size(833, 28); this.toolStrip16.TabIndex = 0; this.toolStrip16.Text = "toolStrip16"; // @@ -3368,47 +3534,47 @@ private void InitializeComponent() // this.toolStripLabel15.Enabled = false; this.toolStripLabel15.Name = "toolStripLabel15"; - this.toolStripLabel15.Size = new System.Drawing.Size(69, 22); + this.toolStripLabel15.Size = new System.Drawing.Size(86, 25); this.toolStripLabel15.Text = "Dimensions"; // // toolStripSeparator28 // this.toolStripSeparator28.Name = "toolStripSeparator28"; - this.toolStripSeparator28.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator28.Size = new System.Drawing.Size(6, 28); // // toolStripLabel20 // this.toolStripLabel20.Name = "toolStripLabel20"; - this.toolStripLabel20.Size = new System.Drawing.Size(94, 22); + this.toolStripLabel20.Size = new System.Drawing.Size(116, 25); this.toolStripLabel20.Text = "Connector Code"; // // toolStripSeparator35 // this.toolStripSeparator35.Name = "toolStripSeparator35"; - this.toolStripSeparator35.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator35.Size = new System.Drawing.Size(6, 28); // // toolStripComboBox2 // this.toolStripComboBox2.Items.AddRange(new object[] { "E - Coding"}); this.toolStripComboBox2.Name = "toolStripComboBox2"; - this.toolStripComboBox2.Size = new System.Drawing.Size(75, 25); + this.toolStripComboBox2.Size = new System.Drawing.Size(99, 28); // // toolStripSeparator39 // this.toolStripSeparator39.Name = "toolStripSeparator39"; - this.toolStripSeparator39.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator39.Size = new System.Drawing.Size(6, 28); // // connectorTypelabel // this.connectorTypelabel.Name = "connectorTypelabel"; - this.connectorTypelabel.Size = new System.Drawing.Size(91, 22); + this.connectorTypelabel.Size = new System.Drawing.Size(112, 25); this.connectorTypelabel.Text = "Connector Type"; // // toolStripSeparator41 // this.toolStripSeparator41.Name = "toolStripSeparator41"; - this.toolStripSeparator41.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator41.Size = new System.Drawing.Size(6, 28); // // connectorTypeCmbx // @@ -3416,7 +3582,7 @@ private void InitializeComponent() "Male", "Female"}); this.connectorTypeCmbx.Name = "connectorTypeCmbx"; - this.connectorTypeCmbx.Size = new System.Drawing.Size(75, 25); + this.connectorTypeCmbx.Size = new System.Drawing.Size(99, 28); // // toolStripButton18 // @@ -3424,14 +3590,14 @@ private void InitializeComponent() this.toolStripButton18.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; this.toolStripButton18.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton18.Name = "toolStripButton18"; - this.toolStripButton18.Size = new System.Drawing.Size(33, 22); + this.toolStripButton18.Size = new System.Drawing.Size(41, 25); this.toolStripButton18.Text = "Add"; this.toolStripButton18.Click += new System.EventHandler(this.ToolStripButton18_Click); // // toolStripSeparator40 // this.toolStripSeparator40.Name = "toolStripSeparator40"; - this.toolStripSeparator40.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator40.Size = new System.Drawing.Size(6, 28); // // toolStripButton19 // @@ -3439,7 +3605,7 @@ private void InitializeComponent() this.toolStripButton19.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton19.Image"))); this.toolStripButton19.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton19.Name = "toolStripButton19"; - this.toolStripButton19.Size = new System.Drawing.Size(38, 22); + this.toolStripButton19.Size = new System.Drawing.Size(47, 25); this.toolStripButton19.Text = "Clear"; this.toolStripButton19.Click += new System.EventHandler(this.ToolStripButton19_Click); // @@ -3447,9 +3613,10 @@ private void InitializeComponent() // this.panel6.Controls.Add(this.dataGridViewIRDIMountingData); this.panel6.Dock = System.Windows.Forms.DockStyle.Top; - this.panel6.Location = new System.Drawing.Point(3, 28); + this.panel6.Location = new System.Drawing.Point(4, 32); + this.panel6.Margin = new System.Windows.Forms.Padding(4); this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(623, 100); + this.panel6.Size = new System.Drawing.Size(833, 123); this.panel6.TabIndex = 1; // // dataGridViewIRDIMountingData @@ -3461,9 +3628,10 @@ private void InitializeComponent() this.Column6, this.Column7}); this.dataGridViewIRDIMountingData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIMountingData.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIRDIMountingData.Name = "dataGridViewIRDIMountingData"; this.dataGridViewIRDIMountingData.RowHeadersWidth = 51; - this.dataGridViewIRDIMountingData.Size = new System.Drawing.Size(623, 100); + this.dataGridViewIRDIMountingData.Size = new System.Drawing.Size(831, 123); this.dataGridViewIRDIMountingData.TabIndex = 0; // // Column4 @@ -3513,22 +3681,22 @@ private void InitializeComponent() this.toolStripButton16, this.toolStripSeparator38, this.toolStripButton17}); - this.toolStrip15.Location = new System.Drawing.Point(3, 3); + this.toolStrip15.Location = new System.Drawing.Point(4, 4); this.toolStrip15.Name = "toolStrip15"; - this.toolStrip15.Size = new System.Drawing.Size(623, 25); + this.toolStrip15.Size = new System.Drawing.Size(833, 28); this.toolStrip15.TabIndex = 0; this.toolStrip15.Text = "toolStrip15"; // // toolStripLabel8 // this.toolStripLabel8.Name = "toolStripLabel8"; - this.toolStripLabel8.Size = new System.Drawing.Size(91, 22); + this.toolStripLabel8.Size = new System.Drawing.Size(113, 25); this.toolStripLabel8.Text = "Connector Style"; // // toolStripSeparator24 // this.toolStripSeparator24.Name = "toolStripSeparator24"; - this.toolStripSeparator24.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator24.Size = new System.Drawing.Size(6, 28); // // connectorStyleCmbx // @@ -3536,24 +3704,24 @@ private void InitializeComponent() "Fixed Connectors", "Free Connectors"}); this.connectorStyleCmbx.Name = "connectorStyleCmbx"; - this.connectorStyleCmbx.Size = new System.Drawing.Size(75, 25); + this.connectorStyleCmbx.Size = new System.Drawing.Size(99, 28); this.connectorStyleCmbx.Click += new System.EventHandler(this.ConnectorStyleCmbx_Click); // // toolStripSeparator23 // this.toolStripSeparator23.Name = "toolStripSeparator23"; - this.toolStripSeparator23.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator23.Size = new System.Drawing.Size(6, 28); // // toolStripLabel14 // this.toolStripLabel14.Name = "toolStripLabel14"; - this.toolStripLabel14.Size = new System.Drawing.Size(63, 22); + this.toolStripLabel14.Size = new System.Drawing.Size(77, 25); this.toolStripLabel14.Text = "Mounting "; // // toolStripSeparator25 // this.toolStripSeparator25.Name = "toolStripSeparator25"; - this.toolStripSeparator25.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator25.Size = new System.Drawing.Size(6, 28); // // mountingCmbx // @@ -3562,24 +3730,24 @@ private void InitializeComponent() "Single hole mounting", "Locking nut"}); this.mountingCmbx.Name = "mountingCmbx"; - this.mountingCmbx.Size = new System.Drawing.Size(75, 25); + this.mountingCmbx.Size = new System.Drawing.Size(99, 28); // // toolStripSeparator36 // this.toolStripSeparator36.Name = "toolStripSeparator36"; - this.toolStripSeparator36.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator36.Size = new System.Drawing.Size(6, 28); // // connectorVersion // this.connectorVersion.Enabled = false; this.connectorVersion.Name = "connectorVersion"; - this.connectorVersion.Size = new System.Drawing.Size(104, 22); + this.connectorVersion.Size = new System.Drawing.Size(129, 25); this.connectorVersion.Text = "Connector Version"; // // toolStripSeparator22 // this.toolStripSeparator22.Name = "toolStripSeparator22"; - this.toolStripSeparator22.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator22.Size = new System.Drawing.Size(6, 28); // // connectorVersionCmbx // @@ -3588,12 +3756,12 @@ private void InitializeComponent() "Straight", "Right Angled"}); this.connectorVersionCmbx.Name = "connectorVersionCmbx"; - this.connectorVersionCmbx.Size = new System.Drawing.Size(75, 25); + this.connectorVersionCmbx.Size = new System.Drawing.Size(99, 28); // // toolStripSeparator37 // this.toolStripSeparator37.Name = "toolStripSeparator37"; - this.toolStripSeparator37.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator37.Size = new System.Drawing.Size(6, 28); // // toolStripButton16 // @@ -3601,14 +3769,14 @@ private void InitializeComponent() this.toolStripButton16.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; this.toolStripButton16.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton16.Name = "toolStripButton16"; - this.toolStripButton16.Size = new System.Drawing.Size(33, 22); + this.toolStripButton16.Size = new System.Drawing.Size(41, 25); this.toolStripButton16.Text = "Add"; this.toolStripButton16.Click += new System.EventHandler(this.ToolStripButton16_Click); // // toolStripSeparator38 // this.toolStripSeparator38.Name = "toolStripSeparator38"; - this.toolStripSeparator38.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator38.Size = new System.Drawing.Size(6, 28); // // toolStripButton17 // @@ -3616,7 +3784,7 @@ private void InitializeComponent() this.toolStripButton17.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton17.Image"))); this.toolStripButton17.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton17.Name = "toolStripButton17"; - this.toolStripButton17.Size = new System.Drawing.Size(38, 22); + this.toolStripButton17.Size = new System.Drawing.Size(47, 25); this.toolStripButton17.Text = "Clear"; this.toolStripButton17.Click += new System.EventHandler(this.ToolStripButton17_Click); // @@ -3625,10 +3793,11 @@ private void InitializeComponent() this.tabPage19.BackColor = System.Drawing.Color.LightGray; this.tabPage19.Controls.Add(this.panel36); this.tabPage19.Controls.Add(this.toolStrip19); - this.tabPage19.Location = new System.Drawing.Point(4, 22); + this.tabPage19.Location = new System.Drawing.Point(4, 25); + this.tabPage19.Margin = new System.Windows.Forms.Padding(4); this.tabPage19.Name = "tabPage19"; - this.tabPage19.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage19.Size = new System.Drawing.Size(629, 405); + this.tabPage19.Padding = new System.Windows.Forms.Padding(4); + this.tabPage19.Size = new System.Drawing.Size(841, 501); this.tabPage19.TabIndex = 3; this.tabPage19.Text = "Orientation Info"; // @@ -3636,9 +3805,10 @@ private void InitializeComponent() // this.panel36.Controls.Add(this.dataGridViewIRDIOrientationData); this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel36.Location = new System.Drawing.Point(3, 28); + this.panel36.Location = new System.Drawing.Point(4, 31); + this.panel36.Margin = new System.Windows.Forms.Padding(4); this.panel36.Name = "panel36"; - this.panel36.Size = new System.Drawing.Size(623, 374); + this.panel36.Size = new System.Drawing.Size(833, 466); this.panel36.TabIndex = 1; // // dataGridViewIRDIOrientationData @@ -3651,9 +3821,10 @@ private void InitializeComponent() this.Column26}); this.dataGridViewIRDIOrientationData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIOrientationData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIOrientationData.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIRDIOrientationData.Name = "dataGridViewIRDIOrientationData"; this.dataGridViewIRDIOrientationData.RowHeadersWidth = 51; - this.dataGridViewIRDIOrientationData.Size = new System.Drawing.Size(623, 374); + this.dataGridViewIRDIOrientationData.Size = new System.Drawing.Size(833, 466); this.dataGridViewIRDIOrientationData.TabIndex = 0; // // Column23 @@ -3697,9 +3868,9 @@ private void InitializeComponent() this.toolStripButton24, this.toolStripSeparator49, this.toolStripButton25}); - this.toolStrip19.Location = new System.Drawing.Point(3, 3); + this.toolStrip19.Location = new System.Drawing.Point(4, 4); this.toolStrip19.Name = "toolStrip19"; - this.toolStrip19.Size = new System.Drawing.Size(623, 25); + this.toolStrip19.Size = new System.Drawing.Size(833, 27); this.toolStrip19.TabIndex = 0; this.toolStrip19.Text = "toolStrip19"; // @@ -3707,34 +3878,34 @@ private void InitializeComponent() // this.toolStripLabel7.Enabled = false; this.toolStripLabel7.Name = "toolStripLabel7"; - this.toolStripLabel7.Size = new System.Drawing.Size(73, 22); + this.toolStripLabel7.Size = new System.Drawing.Size(91, 24); this.toolStripLabel7.Text = "Orientation :"; // // toolStripSeparator46 // this.toolStripSeparator46.Name = "toolStripSeparator46"; - this.toolStripSeparator46.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); // // toolStripLabel24 // this.toolStripLabel24.Name = "toolStripLabel24"; - this.toolStripLabel24.Size = new System.Drawing.Size(108, 22); + this.toolStripLabel24.Size = new System.Drawing.Size(135, 24); this.toolStripLabel24.Text = "Orientation System"; // // toolStripSeparator47 // this.toolStripSeparator47.Name = "toolStripSeparator47"; - this.toolStripSeparator47.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox5 // this.toolStripTextBox5.Name = "toolStripTextBox5"; - this.toolStripTextBox5.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox5.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator48 // this.toolStripSeparator48.Name = "toolStripSeparator48"; - this.toolStripSeparator48.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); // // toolStripButton24 // @@ -3742,14 +3913,14 @@ private void InitializeComponent() this.toolStripButton24.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton24.Image"))); this.toolStripButton24.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton24.Name = "toolStripButton24"; - this.toolStripButton24.Size = new System.Drawing.Size(33, 22); + this.toolStripButton24.Size = new System.Drawing.Size(41, 24); this.toolStripButton24.Text = "Add"; this.toolStripButton24.Click += new System.EventHandler(this.ToolStripButton24_Click); // // toolStripSeparator49 // this.toolStripSeparator49.Name = "toolStripSeparator49"; - this.toolStripSeparator49.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); // // toolStripButton25 // @@ -3757,7 +3928,7 @@ private void InitializeComponent() this.toolStripButton25.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton25.Image"))); this.toolStripButton25.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton25.Name = "toolStripButton25"; - this.toolStripButton25.Size = new System.Drawing.Size(38, 22); + this.toolStripButton25.Size = new System.Drawing.Size(47, 24); this.toolStripButton25.Text = "Clear"; this.toolStripButton25.Click += new System.EventHandler(this.ToolStripButton25_Click); // @@ -3768,10 +3939,11 @@ private void InitializeComponent() this.tabPage18.Controls.Add(this.toolStrip20); this.tabPage18.Controls.Add(this.panel38); this.tabPage18.Controls.Add(this.panel37); - this.tabPage18.Location = new System.Drawing.Point(4, 22); + this.tabPage18.Location = new System.Drawing.Point(4, 25); + this.tabPage18.Margin = new System.Windows.Forms.Padding(4); this.tabPage18.Name = "tabPage18"; - this.tabPage18.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage18.Size = new System.Drawing.Size(629, 405); + this.tabPage18.Padding = new System.Windows.Forms.Padding(4); + this.tabPage18.Size = new System.Drawing.Size(841, 501); this.tabPage18.TabIndex = 2; this.tabPage18.Text = "Miscellaneous Info"; // @@ -3779,9 +3951,10 @@ private void InitializeComponent() // this.panel40.Controls.Add(this.dataGridViewIRDIConnectorMiscData); this.panel40.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel40.Location = new System.Drawing.Point(3, 284); + this.panel40.Location = new System.Drawing.Point(4, 346); + this.panel40.Margin = new System.Windows.Forms.Padding(4); this.panel40.Name = "panel40"; - this.panel40.Size = new System.Drawing.Size(623, 118); + this.panel40.Size = new System.Drawing.Size(833, 151); this.panel40.TabIndex = 3; // // dataGridViewIRDIConnectorMiscData @@ -3794,9 +3967,10 @@ private void InitializeComponent() this.Column37}); this.dataGridViewIRDIConnectorMiscData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorMiscData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIConnectorMiscData.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIRDIConnectorMiscData.Name = "dataGridViewIRDIConnectorMiscData"; this.dataGridViewIRDIConnectorMiscData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorMiscData.Size = new System.Drawing.Size(623, 118); + this.dataGridViewIRDIConnectorMiscData.Size = new System.Drawing.Size(833, 151); this.dataGridViewIRDIConnectorMiscData.TabIndex = 0; // // Column34 @@ -3835,9 +4009,9 @@ private void InitializeComponent() this.toolStripButton30, this.toolStripSeparator52, this.toolStripButton31}); - this.toolStrip20.Location = new System.Drawing.Point(3, 259); + this.toolStrip20.Location = new System.Drawing.Point(4, 319); this.toolStrip20.Name = "toolStrip20"; - this.toolStrip20.Size = new System.Drawing.Size(623, 25); + this.toolStrip20.Size = new System.Drawing.Size(833, 27); this.toolStrip20.TabIndex = 2; this.toolStrip20.Text = "toolStrip20"; // @@ -3845,7 +4019,7 @@ private void InitializeComponent() // this.toolStripLabel27.Enabled = false; this.toolStripLabel27.Name = "toolStripLabel27"; - this.toolStripLabel27.Size = new System.Drawing.Size(168, 22); + this.toolStripLabel27.Size = new System.Drawing.Size(207, 24); this.toolStripLabel27.Text = "Connector Miscellineous Info :"; // // toolStripButton30 @@ -3854,14 +4028,14 @@ private void InitializeComponent() this.toolStripButton30.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton30.Image"))); this.toolStripButton30.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton30.Name = "toolStripButton30"; - this.toolStripButton30.Size = new System.Drawing.Size(33, 22); + this.toolStripButton30.Size = new System.Drawing.Size(41, 24); this.toolStripButton30.Text = "Add"; this.toolStripButton30.Click += new System.EventHandler(this.ToolStripButton30_Click); // // toolStripSeparator52 // this.toolStripSeparator52.Name = "toolStripSeparator52"; - this.toolStripSeparator52.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator52.Size = new System.Drawing.Size(6, 27); // // toolStripButton31 // @@ -3869,7 +4043,7 @@ private void InitializeComponent() this.toolStripButton31.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton31.Image"))); this.toolStripButton31.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton31.Name = "toolStripButton31"; - this.toolStripButton31.Size = new System.Drawing.Size(38, 22); + this.toolStripButton31.Size = new System.Drawing.Size(47, 24); this.toolStripButton31.Text = "Clear"; this.toolStripButton31.Click += new System.EventHandler(this.ToolStripButton31_Click); // @@ -3878,18 +4052,20 @@ private void InitializeComponent() this.panel38.Controls.Add(this.panel39); this.panel38.Controls.Add(this.toolStrip23); this.panel38.Dock = System.Windows.Forms.DockStyle.Top; - this.panel38.Location = new System.Drawing.Point(3, 132); + this.panel38.Location = new System.Drawing.Point(4, 163); + this.panel38.Margin = new System.Windows.Forms.Padding(4); this.panel38.Name = "panel38"; - this.panel38.Size = new System.Drawing.Size(623, 127); + this.panel38.Size = new System.Drawing.Size(833, 156); this.panel38.TabIndex = 1; // // panel39 // this.panel39.Controls.Add(this.dataGridViewIRDIConnectorMaterialData); this.panel39.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel39.Location = new System.Drawing.Point(0, 25); + this.panel39.Location = new System.Drawing.Point(0, 27); + this.panel39.Margin = new System.Windows.Forms.Padding(4); this.panel39.Name = "panel39"; - this.panel39.Size = new System.Drawing.Size(623, 102); + this.panel39.Size = new System.Drawing.Size(833, 129); this.panel39.TabIndex = 2; // // dataGridViewIRDIConnectorMaterialData @@ -3901,9 +4077,10 @@ private void InitializeComponent() this.Column33}); this.dataGridViewIRDIConnectorMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIRDIConnectorMaterialData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIRDIConnectorMaterialData.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIRDIConnectorMaterialData.Name = "dataGridViewIRDIConnectorMaterialData"; this.dataGridViewIRDIConnectorMaterialData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorMaterialData.Size = new System.Drawing.Size(623, 102); + this.dataGridViewIRDIConnectorMaterialData.Size = new System.Drawing.Size(833, 129); this.dataGridViewIRDIConnectorMaterialData.TabIndex = 0; // // Column31 @@ -3937,7 +4114,7 @@ private void InitializeComponent() this.toolStripButton29}); this.toolStrip23.Location = new System.Drawing.Point(0, 0); this.toolStrip23.Name = "toolStrip23"; - this.toolStrip23.Size = new System.Drawing.Size(623, 25); + this.toolStrip23.Size = new System.Drawing.Size(833, 27); this.toolStrip23.TabIndex = 1; this.toolStrip23.Text = "toolStrip23"; // @@ -3945,7 +4122,7 @@ private void InitializeComponent() // this.toolStripLabel26.Enabled = false; this.toolStripLabel26.Name = "toolStripLabel26"; - this.toolStripLabel26.Size = new System.Drawing.Size(139, 22); + this.toolStripLabel26.Size = new System.Drawing.Size(173, 24); this.toolStripLabel26.Text = "Connector Material Info :"; // // toolStripButton28 @@ -3954,14 +4131,14 @@ private void InitializeComponent() this.toolStripButton28.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton28.Image"))); this.toolStripButton28.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton28.Name = "toolStripButton28"; - this.toolStripButton28.Size = new System.Drawing.Size(33, 22); + this.toolStripButton28.Size = new System.Drawing.Size(41, 24); this.toolStripButton28.Text = "Add"; this.toolStripButton28.Click += new System.EventHandler(this.ToolStripButton28_Click); // // toolStripSeparator51 // this.toolStripSeparator51.Name = "toolStripSeparator51"; - this.toolStripSeparator51.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator51.Size = new System.Drawing.Size(6, 27); // // toolStripButton29 // @@ -3969,7 +4146,7 @@ private void InitializeComponent() this.toolStripButton29.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton29.Image"))); this.toolStripButton29.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton29.Name = "toolStripButton29"; - this.toolStripButton29.Size = new System.Drawing.Size(38, 22); + this.toolStripButton29.Size = new System.Drawing.Size(47, 24); this.toolStripButton29.Text = "Clear"; this.toolStripButton29.Click += new System.EventHandler(this.ToolStripButton29_Click); // @@ -3978,9 +4155,10 @@ private void InitializeComponent() this.panel37.Controls.Add(this.dataGridViewIRDIConnectorTempData); this.panel37.Controls.Add(this.toolStrip22); this.panel37.Dock = System.Windows.Forms.DockStyle.Top; - this.panel37.Location = new System.Drawing.Point(3, 3); + this.panel37.Location = new System.Drawing.Point(4, 4); + this.panel37.Margin = new System.Windows.Forms.Padding(4); this.panel37.Name = "panel37"; - this.panel37.Size = new System.Drawing.Size(623, 129); + this.panel37.Size = new System.Drawing.Size(833, 159); this.panel37.TabIndex = 0; // // dataGridViewIRDIConnectorTempData @@ -3992,10 +4170,11 @@ private void InitializeComponent() this.Column29, this.Column30}); this.dataGridViewIRDIConnectorTempData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDIConnectorTempData.Location = new System.Drawing.Point(0, 25); + this.dataGridViewIRDIConnectorTempData.Location = new System.Drawing.Point(0, 27); + this.dataGridViewIRDIConnectorTempData.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIRDIConnectorTempData.Name = "dataGridViewIRDIConnectorTempData"; this.dataGridViewIRDIConnectorTempData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorTempData.Size = new System.Drawing.Size(623, 104); + this.dataGridViewIRDIConnectorTempData.Size = new System.Drawing.Size(833, 132); this.dataGridViewIRDIConnectorTempData.TabIndex = 1; // // Column27 @@ -4036,7 +4215,7 @@ private void InitializeComponent() this.toolStripButton27}); this.toolStrip22.Location = new System.Drawing.Point(0, 0); this.toolStrip22.Name = "toolStrip22"; - this.toolStrip22.Size = new System.Drawing.Size(623, 25); + this.toolStrip22.Size = new System.Drawing.Size(833, 27); this.toolStrip22.TabIndex = 0; this.toolStrip22.Text = "toolStrip22"; // @@ -4044,7 +4223,7 @@ private void InitializeComponent() // this.toolStripLabel25.Enabled = false; this.toolStripLabel25.Name = "toolStripLabel25"; - this.toolStripLabel25.Size = new System.Drawing.Size(163, 22); + this.toolStripLabel25.Size = new System.Drawing.Size(202, 24); this.toolStripLabel25.Text = "Connector Temperature Info :"; // // toolStripButton26 @@ -4053,14 +4232,14 @@ private void InitializeComponent() this.toolStripButton26.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton26.Image"))); this.toolStripButton26.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton26.Name = "toolStripButton26"; - this.toolStripButton26.Size = new System.Drawing.Size(33, 22); + this.toolStripButton26.Size = new System.Drawing.Size(41, 24); this.toolStripButton26.Text = "Add"; this.toolStripButton26.Click += new System.EventHandler(this.ToolStripButton26_Click); // // toolStripSeparator50 // this.toolStripSeparator50.Name = "toolStripSeparator50"; - this.toolStripSeparator50.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator50.Size = new System.Drawing.Size(6, 27); // // toolStripButton27 // @@ -4068,7 +4247,7 @@ private void InitializeComponent() this.toolStripButton27.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton27.Image"))); this.toolStripButton27.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton27.Name = "toolStripButton27"; - this.toolStripButton27.Size = new System.Drawing.Size(38, 22); + this.toolStripButton27.Size = new System.Drawing.Size(47, 24); this.toolStripButton27.Text = "Clear"; this.toolStripButton27.Click += new System.EventHandler(this.ToolStripButton27_Click); // @@ -4087,16 +4266,16 @@ private void InitializeComponent() this.toolStripButton5, this.toolStripSeparator21, this.interfacecollection}); - this.toolStrip13.Location = new System.Drawing.Point(0, 23); + this.toolStrip13.Location = new System.Drawing.Point(0, 28); this.toolStrip13.Name = "toolStrip13"; - this.toolStrip13.Size = new System.Drawing.Size(637, 27); + this.toolStrip13.Size = new System.Drawing.Size(849, 27); this.toolStrip13.TabIndex = 2; this.toolStrip13.Text = "toolStrip13"; // // interfaceNumberdrpdwn // this.interfaceNumberdrpdwn.Name = "interfaceNumberdrpdwn"; - this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(119, 24); + this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(149, 24); this.interfaceNumberdrpdwn.Text = "Number of Interfaces"; // // toolStripSeparator17 @@ -4107,7 +4286,7 @@ private void InitializeComponent() // interfacesNumberTxtbx // this.interfacesNumberTxtbx.Name = "interfacesNumberTxtbx"; - this.interfacesNumberTxtbx.Size = new System.Drawing.Size(75, 27); + this.interfacesNumberTxtbx.Size = new System.Drawing.Size(99, 27); // // toolStripSeparator18 // @@ -4120,7 +4299,7 @@ private void InitializeComponent() this.addInterfaces.Image = ((System.Drawing.Image)(resources.GetObject("addInterfaces.Image"))); this.addInterfaces.ImageTransparentColor = System.Drawing.Color.Magenta; this.addInterfaces.Name = "addInterfaces"; - this.addInterfaces.Size = new System.Drawing.Size(33, 24); + this.addInterfaces.Size = new System.Drawing.Size(41, 24); this.addInterfaces.Text = "Add"; this.addInterfaces.Click += new System.EventHandler(this.ToolStripButton3_Click_1); // @@ -4135,7 +4314,7 @@ private void InitializeComponent() this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton4.Name = "toolStripButton4"; - this.toolStripButton4.Size = new System.Drawing.Size(44, 24); + this.toolStripButton4.Size = new System.Drawing.Size(57, 24); this.toolStripButton4.Text = "Delete"; // // toolStripSeparator20 @@ -4149,7 +4328,7 @@ private void InitializeComponent() this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton5.Name = "toolStripButton5"; - this.toolStripButton5.Size = new System.Drawing.Size(38, 24); + this.toolStripButton5.Size = new System.Drawing.Size(47, 24); this.toolStripButton5.Text = "Clear"; // // toolStripSeparator21 @@ -4164,7 +4343,7 @@ private void InitializeComponent() this.interfacecollection.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; this.interfacecollection.ImageTransparentColor = System.Drawing.Color.Magenta; this.interfacecollection.Name = "interfacecollection"; - this.interfacecollection.Size = new System.Drawing.Size(33, 24); + this.interfacecollection.Size = new System.Drawing.Size(34, 24); this.interfacecollection.Text = "toolStripButton30"; // // button2 @@ -4173,8 +4352,9 @@ private void InitializeComponent() this.button2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.button2.Location = new System.Drawing.Point(0, 0); + this.button2.Margin = new System.Windows.Forms.Padding(4); this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(637, 23); + this.button2.Size = new System.Drawing.Size(849, 28); this.button2.TabIndex = 0; this.button2.Text = "Electrical Interface"; this.button2.UseVisualStyleBackColor = true; @@ -4186,10 +4366,11 @@ private void InitializeComponent() this.tabPage6.BackColor = System.Drawing.Color.LightGray; this.tabPage6.Controls.Add(this.panel14); this.tabPage6.Controls.Add(this.panel10); - this.tabPage6.Location = new System.Drawing.Point(4, 22); + this.tabPage6.Location = new System.Drawing.Point(4, 25); + this.tabPage6.Margin = new System.Windows.Forms.Padding(4); this.tabPage6.Name = "tabPage6"; - this.tabPage6.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage6.Size = new System.Drawing.Size(651, 554); + this.tabPage6.Padding = new System.Windows.Forms.Padding(4); + this.tabPage6.Size = new System.Drawing.Size(871, 717); this.tabPage6.TabIndex = 10; this.tabPage6.Text = "Field attachables"; // @@ -4200,11 +4381,12 @@ private void InitializeComponent() this.panel14.Controls.Add(this.toolStrip30); this.panel14.Controls.Add(this.button10); this.panel14.Dock = System.Windows.Forms.DockStyle.Top; - this.panel14.Location = new System.Drawing.Point(3, 26); - this.panel14.MaximumSize = new System.Drawing.Size(637, 250); - this.panel14.MinimumSize = new System.Drawing.Size(637, 23); + this.panel14.Location = new System.Drawing.Point(4, 312); + this.panel14.Margin = new System.Windows.Forms.Padding(4); + this.panel14.MaximumSize = new System.Drawing.Size(849, 308); + this.panel14.MinimumSize = new System.Drawing.Size(849, 28); this.panel14.Name = "panel14"; - this.panel14.Size = new System.Drawing.Size(637, 250); + this.panel14.Size = new System.Drawing.Size(849, 308); this.panel14.TabIndex = 1; // // tableLayoutPanel3 @@ -4212,8 +4394,8 @@ private void InitializeComponent() this.tableLayoutPanel3.ColumnCount = 4; this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 22.05567F)); this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 77.94433F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 75F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 94F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 135F)); this.tableLayoutPanel3.Controls.Add(this.label32, 0, 4); this.tableLayoutPanel3.Controls.Add(this.bomTxtbx, 1, 4); this.tableLayoutPanel3.Controls.Add(this.button7, 2, 4); @@ -4230,26 +4412,28 @@ private void InitializeComponent() this.tableLayoutPanel3.Controls.Add(this.shortGuideCancelBtn, 3, 2); this.tableLayoutPanel3.Controls.Add(this.bomCancelBtn, 3, 4); this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 48); + this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 55); + this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(4); this.tableLayoutPanel3.Name = "tableLayoutPanel3"; this.tableLayoutPanel3.RowCount = 7; this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.Size = new System.Drawing.Size(637, 180); + this.tableLayoutPanel3.Size = new System.Drawing.Size(849, 222); this.tableLayoutPanel3.TabIndex = 3; // // label32 // this.label32.AutoSize = true; this.label32.Dock = System.Windows.Forms.DockStyle.Fill; - this.label32.Location = new System.Drawing.Point(3, 102); + this.label32.Location = new System.Drawing.Point(4, 126); + this.label32.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label32.Name = "label32"; - this.label32.Size = new System.Drawing.Size(97, 26); + this.label32.Size = new System.Drawing.Size(127, 32); this.label32.TabIndex = 6; this.label32.Text = "Bill of materials:"; this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4258,16 +4442,18 @@ private void InitializeComponent() // this.bomTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.bomTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.bomTxtbx.Location = new System.Drawing.Point(106, 105); + this.bomTxtbx.Location = new System.Drawing.Point(139, 130); + this.bomTxtbx.Margin = new System.Windows.Forms.Padding(4); this.bomTxtbx.Name = "bomTxtbx"; - this.bomTxtbx.Size = new System.Drawing.Size(358, 20); + this.bomTxtbx.Size = new System.Drawing.Size(470, 22); this.bomTxtbx.TabIndex = 7; // // button7 // - this.button7.Location = new System.Drawing.Point(470, 105); + this.button7.Location = new System.Drawing.Point(617, 130); + this.button7.Margin = new System.Windows.Forms.Padding(4); this.button7.Name = "button7"; - this.button7.Size = new System.Drawing.Size(69, 20); + this.button7.Size = new System.Drawing.Size(92, 24); this.button7.TabIndex = 8; this.button7.Text = "Upload"; this.button7.UseVisualStyleBackColor = true; @@ -4277,9 +4463,10 @@ private void InitializeComponent() // this.label33.AutoSize = true; this.label33.Dock = System.Windows.Forms.DockStyle.Fill; - this.label33.Location = new System.Drawing.Point(3, 51); + this.label33.Location = new System.Drawing.Point(4, 63); + this.label33.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label33.Name = "label33"; - this.label33.Size = new System.Drawing.Size(97, 26); + this.label33.Size = new System.Drawing.Size(127, 32); this.label33.TabIndex = 3; this.label33.Text = "Short Guide:"; this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4288,17 +4475,19 @@ private void InitializeComponent() // this.shortGuideTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.shortGuideTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.shortGuideTxtbx.Location = new System.Drawing.Point(106, 54); + this.shortGuideTxtbx.Location = new System.Drawing.Point(139, 67); + this.shortGuideTxtbx.Margin = new System.Windows.Forms.Padding(4); this.shortGuideTxtbx.Name = "shortGuideTxtbx"; - this.shortGuideTxtbx.Size = new System.Drawing.Size(358, 20); + this.shortGuideTxtbx.Size = new System.Drawing.Size(470, 22); this.shortGuideTxtbx.TabIndex = 4; // // button8 // this.button8.Dock = System.Windows.Forms.DockStyle.Left; - this.button8.Location = new System.Drawing.Point(470, 54); + this.button8.Location = new System.Drawing.Point(617, 67); + this.button8.Margin = new System.Windows.Forms.Padding(4); this.button8.Name = "button8"; - this.button8.Size = new System.Drawing.Size(69, 20); + this.button8.Size = new System.Drawing.Size(92, 24); this.button8.TabIndex = 5; this.button8.Text = "Upload"; this.button8.UseVisualStyleBackColor = true; @@ -4308,9 +4497,10 @@ private void InitializeComponent() // this.label34.AutoSize = true; this.label34.Dock = System.Windows.Forms.DockStyle.Fill; - this.label34.Location = new System.Drawing.Point(3, 0); + this.label34.Location = new System.Drawing.Point(4, 0); + this.label34.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label34.Name = "label34"; - this.label34.Size = new System.Drawing.Size(97, 26); + this.label34.Size = new System.Drawing.Size(127, 32); this.label34.TabIndex = 0; this.label34.Text = "Decleration of Conformity:"; this.label34.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4319,31 +4509,118 @@ private void InitializeComponent() // this.dofcTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.dofcTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.dofcTxtbx.Location = new System.Drawing.Point(106, 3); + this.dofcTxtbx.Location = new System.Drawing.Point(139, 4); + this.dofcTxtbx.Margin = new System.Windows.Forms.Padding(4); this.dofcTxtbx.Name = "dofcTxtbx"; - this.dofcTxtbx.Size = new System.Drawing.Size(358, 20); + this.dofcTxtbx.Size = new System.Drawing.Size(470, 22); this.dofcTxtbx.TabIndex = 1; // // button9 // this.button9.Dock = System.Windows.Forms.DockStyle.Left; - this.button9.Location = new System.Drawing.Point(470, 3); + this.button9.Location = new System.Drawing.Point(617, 4); + this.button9.Margin = new System.Windows.Forms.Padding(4); this.button9.Name = "button9"; - this.button9.Size = new System.Drawing.Size(69, 20); + this.button9.Size = new System.Drawing.Size(92, 24); this.button9.TabIndex = 2; this.button9.Text = "Upload"; this.button9.UseVisualStyleBackColor = true; this.button9.Click += new System.EventHandler(this.Button9_Click); // + // docPdfBtn + // + this.docPdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.docPdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.docPdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.docPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.docPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.docPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.docPdfBtn.Location = new System.Drawing.Point(135, 32); + this.docPdfBtn.Margin = new System.Windows.Forms.Padding(0); + this.docPdfBtn.Name = "docPdfBtn"; + this.docPdfBtn.Size = new System.Drawing.Size(478, 31); + this.docPdfBtn.TabIndex = 9; + this.docPdfBtn.UseVisualStyleBackColor = true; + this.docPdfBtn.Visible = false; + this.docPdfBtn.Click += new System.EventHandler(this.DocPdfBtn_Click); + // + // shortGuidePdfBtn + // + this.shortGuidePdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.shortGuidePdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.shortGuidePdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.shortGuidePdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.shortGuidePdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.shortGuidePdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.shortGuidePdfBtn.Location = new System.Drawing.Point(135, 95); + this.shortGuidePdfBtn.Margin = new System.Windows.Forms.Padding(0); + this.shortGuidePdfBtn.Name = "shortGuidePdfBtn"; + this.shortGuidePdfBtn.Size = new System.Drawing.Size(478, 31); + this.shortGuidePdfBtn.TabIndex = 10; + this.shortGuidePdfBtn.UseVisualStyleBackColor = true; + this.shortGuidePdfBtn.Visible = false; + // + // billOfMaterialsPdfBtn + // + this.billOfMaterialsPdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.billOfMaterialsPdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.billOfMaterialsPdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.billOfMaterialsPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.billOfMaterialsPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.billOfMaterialsPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.billOfMaterialsPdfBtn.Location = new System.Drawing.Point(135, 158); + this.billOfMaterialsPdfBtn.Margin = new System.Windows.Forms.Padding(0); + this.billOfMaterialsPdfBtn.Name = "billOfMaterialsPdfBtn"; + this.billOfMaterialsPdfBtn.Size = new System.Drawing.Size(478, 31); + this.billOfMaterialsPdfBtn.TabIndex = 11; + this.billOfMaterialsPdfBtn.UseVisualStyleBackColor = true; + this.billOfMaterialsPdfBtn.Visible = false; + // + // cancelDocPdfBtn + // + this.cancelDocPdfBtn.Dock = System.Windows.Forms.DockStyle.Left; + this.cancelDocPdfBtn.Location = new System.Drawing.Point(717, 4); + this.cancelDocPdfBtn.Margin = new System.Windows.Forms.Padding(4); + this.cancelDocPdfBtn.Name = "cancelDocPdfBtn"; + this.cancelDocPdfBtn.Size = new System.Drawing.Size(100, 24); + this.cancelDocPdfBtn.TabIndex = 12; + this.cancelDocPdfBtn.Text = "Cancel"; + this.cancelDocPdfBtn.UseVisualStyleBackColor = true; + this.cancelDocPdfBtn.Click += new System.EventHandler(this.CancelDocPdfBtn_Click); + // + // shortGuideCancelBtn + // + this.shortGuideCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; + this.shortGuideCancelBtn.Location = new System.Drawing.Point(717, 67); + this.shortGuideCancelBtn.Margin = new System.Windows.Forms.Padding(4); + this.shortGuideCancelBtn.Name = "shortGuideCancelBtn"; + this.shortGuideCancelBtn.Size = new System.Drawing.Size(100, 24); + this.shortGuideCancelBtn.TabIndex = 13; + this.shortGuideCancelBtn.Text = "Cancel"; + this.shortGuideCancelBtn.UseVisualStyleBackColor = true; + this.shortGuideCancelBtn.Click += new System.EventHandler(this.ShortGuideCancelBtn_Click); + // + // bomCancelBtn + // + this.bomCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; + this.bomCancelBtn.Location = new System.Drawing.Point(717, 130); + this.bomCancelBtn.Margin = new System.Windows.Forms.Padding(4); + this.bomCancelBtn.Name = "bomCancelBtn"; + this.bomCancelBtn.Size = new System.Drawing.Size(100, 24); + this.bomCancelBtn.TabIndex = 15; + this.bomCancelBtn.Text = "Cancel"; + this.bomCancelBtn.UseVisualStyleBackColor = true; + this.bomCancelBtn.Click += new System.EventHandler(this.BomCancelBtn_Click); + // // toolStrip30 // this.toolStrip30.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip30.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton36, this.toolStripButton39}); - this.toolStrip30.Location = new System.Drawing.Point(0, 23); + this.toolStrip30.Location = new System.Drawing.Point(0, 28); this.toolStrip30.Name = "toolStrip30"; - this.toolStrip30.Size = new System.Drawing.Size(637, 25); + this.toolStrip30.Size = new System.Drawing.Size(849, 27); this.toolStrip30.TabIndex = 2; this.toolStrip30.Text = "toolStrip30"; // @@ -4354,7 +4631,7 @@ private void InitializeComponent() this.toolStripButton36.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton36.Image"))); this.toolStripButton36.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton36.Name = "toolStripButton36"; - this.toolStripButton36.Size = new System.Drawing.Size(47, 22); + this.toolStripButton36.Size = new System.Drawing.Size(57, 24); this.toolStripButton36.Text = "Cancel"; // // toolStripButton39 @@ -4364,7 +4641,7 @@ private void InitializeComponent() this.toolStripButton39.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton39.Image"))); this.toolStripButton39.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton39.Name = "toolStripButton39"; - this.toolStripButton39.Size = new System.Drawing.Size(35, 22); + this.toolStripButton39.Size = new System.Drawing.Size(44, 24); this.toolStripButton39.Text = "Save"; // // button10 @@ -4374,8 +4651,9 @@ private void InitializeComponent() this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; this.button10.Location = new System.Drawing.Point(0, 0); + this.button10.Margin = new System.Windows.Forms.Padding(4); this.button10.Name = "button10"; - this.button10.Size = new System.Drawing.Size(637, 23); + this.button10.Size = new System.Drawing.Size(849, 28); this.button10.TabIndex = 0; this.button10.Text = "+ Add Documents "; this.button10.UseVisualStyleBackColor = false; @@ -4388,11 +4666,12 @@ private void InitializeComponent() this.panel10.Controls.Add(this.toolStrip29); this.panel10.Controls.Add(this.button1); this.panel10.Dock = System.Windows.Forms.DockStyle.Top; - this.panel10.Location = new System.Drawing.Point(3, 3); - this.panel10.MaximumSize = new System.Drawing.Size(637, 250); - this.panel10.MinimumSize = new System.Drawing.Size(637, 23); + this.panel10.Location = new System.Drawing.Point(4, 4); + this.panel10.Margin = new System.Windows.Forms.Padding(4); + this.panel10.MaximumSize = new System.Drawing.Size(849, 308); + this.panel10.MinimumSize = new System.Drawing.Size(849, 28); this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(637, 23); + this.panel10.Size = new System.Drawing.Size(849, 308); this.panel10.TabIndex = 0; // // tableLayoutPanel2 @@ -4411,23 +4690,25 @@ private void InitializeComponent() this.tableLayoutPanel2.Controls.Add(this.addVendorLogoTxtbx, 1, 0); this.tableLayoutPanel2.Controls.Add(this.button4, 2, 0); this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 48); + this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 55); + this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(4); this.tableLayoutPanel2.Name = "tableLayoutPanel2"; this.tableLayoutPanel2.RowCount = 4; this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(637, 113); + this.tableLayoutPanel2.Size = new System.Drawing.Size(849, 139); this.tableLayoutPanel2.TabIndex = 2; // // label31 // this.label31.AutoSize = true; this.label31.Dock = System.Windows.Forms.DockStyle.Fill; - this.label31.Location = new System.Drawing.Point(3, 56); + this.label31.Location = new System.Drawing.Point(4, 68); + this.label31.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label31.Name = "label31"; - this.label31.Size = new System.Drawing.Size(176, 28); + this.label31.Size = new System.Drawing.Size(234, 34); this.label31.TabIndex = 6; this.label31.Text = "Device Picture:"; this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4436,16 +4717,18 @@ private void InitializeComponent() // this.addDevicePictureTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.addDevicePictureTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addDevicePictureTxtbx.Location = new System.Drawing.Point(185, 59); + this.addDevicePictureTxtbx.Location = new System.Drawing.Point(246, 72); + this.addDevicePictureTxtbx.Margin = new System.Windows.Forms.Padding(4); this.addDevicePictureTxtbx.Name = "addDevicePictureTxtbx"; - this.addDevicePictureTxtbx.Size = new System.Drawing.Size(266, 20); + this.addDevicePictureTxtbx.Size = new System.Drawing.Size(355, 22); this.addDevicePictureTxtbx.TabIndex = 7; // // button6 // - this.button6.Location = new System.Drawing.Point(457, 59); + this.button6.Location = new System.Drawing.Point(609, 72); + this.button6.Margin = new System.Windows.Forms.Padding(4); this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(75, 21); + this.button6.Size = new System.Drawing.Size(100, 26); this.button6.TabIndex = 8; this.button6.Text = "Upload"; this.button6.UseVisualStyleBackColor = true; @@ -4455,9 +4738,10 @@ private void InitializeComponent() // this.label30.AutoSize = true; this.label30.Dock = System.Windows.Forms.DockStyle.Fill; - this.label30.Location = new System.Drawing.Point(3, 28); + this.label30.Location = new System.Drawing.Point(4, 34); + this.label30.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label30.Name = "label30"; - this.label30.Size = new System.Drawing.Size(176, 28); + this.label30.Size = new System.Drawing.Size(234, 34); this.label30.TabIndex = 3; this.label30.Text = "Device Icon:"; this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4466,17 +4750,19 @@ private void InitializeComponent() // this.addDeviceIconTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.addDeviceIconTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addDeviceIconTxtbx.Location = new System.Drawing.Point(185, 31); + this.addDeviceIconTxtbx.Location = new System.Drawing.Point(246, 38); + this.addDeviceIconTxtbx.Margin = new System.Windows.Forms.Padding(4); this.addDeviceIconTxtbx.Name = "addDeviceIconTxtbx"; - this.addDeviceIconTxtbx.Size = new System.Drawing.Size(266, 20); + this.addDeviceIconTxtbx.Size = new System.Drawing.Size(355, 22); this.addDeviceIconTxtbx.TabIndex = 4; // // button5 // this.button5.Dock = System.Windows.Forms.DockStyle.Left; - this.button5.Location = new System.Drawing.Point(457, 31); + this.button5.Location = new System.Drawing.Point(609, 38); + this.button5.Margin = new System.Windows.Forms.Padding(4); this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(75, 22); + this.button5.Size = new System.Drawing.Size(100, 26); this.button5.TabIndex = 5; this.button5.Text = "Upload"; this.button5.UseVisualStyleBackColor = true; @@ -4486,9 +4772,10 @@ private void InitializeComponent() // this.label29.AutoSize = true; this.label29.Dock = System.Windows.Forms.DockStyle.Fill; - this.label29.Location = new System.Drawing.Point(3, 0); + this.label29.Location = new System.Drawing.Point(4, 0); + this.label29.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label29.Name = "label29"; - this.label29.Size = new System.Drawing.Size(176, 28); + this.label29.Size = new System.Drawing.Size(234, 34); this.label29.TabIndex = 0; this.label29.Text = "Vendor Logo:"; this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4497,17 +4784,19 @@ private void InitializeComponent() // this.addVendorLogoTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.addVendorLogoTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addVendorLogoTxtbx.Location = new System.Drawing.Point(185, 3); + this.addVendorLogoTxtbx.Location = new System.Drawing.Point(246, 4); + this.addVendorLogoTxtbx.Margin = new System.Windows.Forms.Padding(4); this.addVendorLogoTxtbx.Name = "addVendorLogoTxtbx"; - this.addVendorLogoTxtbx.Size = new System.Drawing.Size(266, 20); + this.addVendorLogoTxtbx.Size = new System.Drawing.Size(355, 22); this.addVendorLogoTxtbx.TabIndex = 1; // // button4 // this.button4.Dock = System.Windows.Forms.DockStyle.Left; - this.button4.Location = new System.Drawing.Point(457, 3); + this.button4.Location = new System.Drawing.Point(609, 4); + this.button4.Margin = new System.Windows.Forms.Padding(4); this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(75, 22); + this.button4.Size = new System.Drawing.Size(100, 26); this.button4.TabIndex = 2; this.button4.Text = "Upload"; this.button4.UseVisualStyleBackColor = true; @@ -4519,9 +4808,9 @@ private void InitializeComponent() this.toolStrip29.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton37, this.toolStripButton38}); - this.toolStrip29.Location = new System.Drawing.Point(0, 23); + this.toolStrip29.Location = new System.Drawing.Point(0, 28); this.toolStrip29.Name = "toolStrip29"; - this.toolStrip29.Size = new System.Drawing.Size(637, 25); + this.toolStrip29.Size = new System.Drawing.Size(849, 27); this.toolStrip29.TabIndex = 1; this.toolStrip29.Text = "toolStrip29"; // @@ -4532,7 +4821,7 @@ private void InitializeComponent() this.toolStripButton37.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton37.Image"))); this.toolStripButton37.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton37.Name = "toolStripButton37"; - this.toolStripButton37.Size = new System.Drawing.Size(47, 22); + this.toolStripButton37.Size = new System.Drawing.Size(57, 24); this.toolStripButton37.Text = "Cancel"; // // toolStripButton38 @@ -4542,7 +4831,7 @@ private void InitializeComponent() this.toolStripButton38.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton38.Image"))); this.toolStripButton38.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton38.Name = "toolStripButton38"; - this.toolStripButton38.Size = new System.Drawing.Size(35, 22); + this.toolStripButton38.Size = new System.Drawing.Size(44, 24); this.toolStripButton38.Text = "Save"; // // button1 @@ -4554,7 +4843,7 @@ private void InitializeComponent() this.button1.Location = new System.Drawing.Point(0, 0); this.button1.Margin = new System.Windows.Forms.Padding(0); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(637, 23); + this.button1.Size = new System.Drawing.Size(849, 28); this.button1.TabIndex = 0; this.button1.Text = "+ Add Logo"; this.button1.UseVisualStyleBackColor = false; @@ -4567,11 +4856,11 @@ private void InitializeComponent() this.tabPage2.Controls.Add(this.panel29); this.tabPage2.Controls.Add(this.panel28); this.tabPage2.Controls.Add(this.panel27); - this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Location = new System.Drawing.Point(4, 25); this.tabPage2.Margin = new System.Windows.Forms.Padding(0); this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage2.Size = new System.Drawing.Size(651, 554); + this.tabPage2.Padding = new System.Windows.Forms.Padding(4); + this.tabPage2.Size = new System.Drawing.Size(871, 717); this.tabPage2.TabIndex = 11; this.tabPage2.Text = "Generic Data"; // @@ -4581,12 +4870,12 @@ private void InitializeComponent() this.panel29.Controls.Add(this.tabControl4); this.panel29.Controls.Add(this.button33); this.panel29.Dock = System.Windows.Forms.DockStyle.Top; - this.panel29.Location = new System.Drawing.Point(3, 49); + this.panel29.Location = new System.Drawing.Point(4, 485); this.panel29.Margin = new System.Windows.Forms.Padding(0); - this.panel29.MaximumSize = new System.Drawing.Size(637, 300); - this.panel29.MinimumSize = new System.Drawing.Size(637, 23); + this.panel29.MaximumSize = new System.Drawing.Size(849, 369); + this.panel29.MinimumSize = new System.Drawing.Size(849, 28); this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(637, 23); + this.panel29.Size = new System.Drawing.Size(849, 369); this.panel29.TabIndex = 2; // // toolStrip8 @@ -4599,9 +4888,9 @@ private void InitializeComponent() this.toolStripLabel12, this.toolStripSeparator14, this.toolStripTextBox8}); - this.toolStrip8.Location = new System.Drawing.Point(0, 239); + this.toolStrip8.Location = new System.Drawing.Point(0, 294); this.toolStrip8.Name = "toolStrip8"; - this.toolStrip8.Size = new System.Drawing.Size(637, 25); + this.toolStrip8.Size = new System.Drawing.Size(849, 27); this.toolStrip8.TabIndex = 3; this.toolStrip8.Text = "toolStrip8"; // @@ -4612,7 +4901,7 @@ private void InitializeComponent() this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton12.Name = "toolStripButton12"; - this.toolStripButton12.Size = new System.Drawing.Size(38, 22); + this.toolStripButton12.Size = new System.Drawing.Size(47, 24); this.toolStripButton12.Text = "Clear"; // // toolStripButton13 @@ -4622,7 +4911,7 @@ private void InitializeComponent() this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton13.Name = "toolStripButton13"; - this.toolStripButton13.Size = new System.Drawing.Size(47, 22); + this.toolStripButton13.Size = new System.Drawing.Size(57, 24); this.toolStripButton13.Text = "Cancel"; // // toolStripButton14 @@ -4632,24 +4921,24 @@ private void InitializeComponent() this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton14.Name = "toolStripButton14"; - this.toolStripButton14.Size = new System.Drawing.Size(35, 22); + this.toolStripButton14.Size = new System.Drawing.Size(44, 24); this.toolStripButton14.Text = "Save"; // // toolStripLabel12 // this.toolStripLabel12.Name = "toolStripLabel12"; - this.toolStripLabel12.Size = new System.Drawing.Size(111, 22); + this.toolStripLabel12.Size = new System.Drawing.Size(140, 24); this.toolStripLabel12.Text = "Ref Semantic Prefix:"; // // toolStripSeparator14 // this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator14.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox8 // this.toolStripTextBox8.Name = "toolStripTextBox8"; - this.toolStripTextBox8.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox8.Size = new System.Drawing.Size(132, 27); // // tabControl4 // @@ -4658,22 +4947,22 @@ private void InitializeComponent() this.tabControl4.Controls.Add(this.tabPage16); this.tabControl4.Controls.Add(this.tabPage17); this.tabControl4.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl4.Location = new System.Drawing.Point(0, 23); + this.tabControl4.Location = new System.Drawing.Point(0, 28); this.tabControl4.Margin = new System.Windows.Forms.Padding(0); this.tabControl4.Name = "tabControl4"; this.tabControl4.SelectedIndex = 0; - this.tabControl4.Size = new System.Drawing.Size(637, 216); + this.tabControl4.Size = new System.Drawing.Size(849, 266); this.tabControl4.TabIndex = 2; // // tabPage14 // this.tabPage14.BackColor = System.Drawing.Color.LightGray; this.tabPage14.Controls.Add(this.dataGridViewPD); - this.tabPage14.Location = new System.Drawing.Point(4, 22); + this.tabPage14.Location = new System.Drawing.Point(4, 25); this.tabPage14.Margin = new System.Windows.Forms.Padding(0); this.tabPage14.Name = "tabPage14"; - this.tabPage14.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage14.Size = new System.Drawing.Size(629, 190); + this.tabPage14.Padding = new System.Windows.Forms.Padding(4); + this.tabPage14.Size = new System.Drawing.Size(841, 237); this.tabPage14.TabIndex = 0; this.tabPage14.Text = "Product Details"; // @@ -4685,10 +4974,11 @@ private void InitializeComponent() this.Attribute, this.Description}); this.dataGridViewPD.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPD.Location = new System.Drawing.Point(3, 3); + this.dataGridViewPD.Location = new System.Drawing.Point(4, 4); + this.dataGridViewPD.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewPD.Name = "dataGridViewPD"; this.dataGridViewPD.RowHeadersWidth = 51; - this.dataGridViewPD.Size = new System.Drawing.Size(623, 184); + this.dataGridViewPD.Size = new System.Drawing.Size(833, 229); this.dataGridViewPD.TabIndex = 0; // // ReferenceID @@ -4716,11 +5006,11 @@ private void InitializeComponent() // this.tabPage15.BackColor = System.Drawing.Color.LightGray; this.tabPage15.Controls.Add(this.dataGridViewPOD); - this.tabPage15.Location = new System.Drawing.Point(4, 22); + this.tabPage15.Location = new System.Drawing.Point(4, 25); this.tabPage15.Margin = new System.Windows.Forms.Padding(0); this.tabPage15.Name = "tabPage15"; - this.tabPage15.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage15.Size = new System.Drawing.Size(629, 190); + this.tabPage15.Padding = new System.Windows.Forms.Padding(4); + this.tabPage15.Size = new System.Drawing.Size(841, 237); this.tabPage15.TabIndex = 1; this.tabPage15.Text = "Product Order Details"; // @@ -4732,10 +5022,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn2, this.dataGridViewTextBoxColumn3}); this.dataGridViewPOD.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPOD.Location = new System.Drawing.Point(3, 3); + this.dataGridViewPOD.Location = new System.Drawing.Point(4, 4); + this.dataGridViewPOD.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewPOD.Name = "dataGridViewPOD"; this.dataGridViewPOD.RowHeadersWidth = 51; - this.dataGridViewPOD.Size = new System.Drawing.Size(623, 184); + this.dataGridViewPOD.Size = new System.Drawing.Size(833, 229); this.dataGridViewPOD.TabIndex = 1; // // dataGridViewTextBoxColumn1 @@ -4764,9 +5055,10 @@ private void InitializeComponent() this.tabPage16.BackColor = System.Drawing.Color.LightGray; this.tabPage16.Controls.Add(this.panel34); this.tabPage16.Controls.Add(this.toolStrip12); - this.tabPage16.Location = new System.Drawing.Point(4, 22); + this.tabPage16.Location = new System.Drawing.Point(4, 25); + this.tabPage16.Margin = new System.Windows.Forms.Padding(4); this.tabPage16.Name = "tabPage16"; - this.tabPage16.Size = new System.Drawing.Size(629, 190); + this.tabPage16.Size = new System.Drawing.Size(841, 237); this.tabPage16.TabIndex = 2; this.tabPage16.Text = "Product Price Details"; // @@ -4774,9 +5066,10 @@ private void InitializeComponent() // this.panel34.Controls.Add(this.dataGridViewPPD); this.panel34.Dock = System.Windows.Forms.DockStyle.Top; - this.panel34.Location = new System.Drawing.Point(0, 25); + this.panel34.Location = new System.Drawing.Point(0, 27); + this.panel34.Margin = new System.Windows.Forms.Padding(4); this.panel34.Name = "panel34"; - this.panel34.Size = new System.Drawing.Size(629, 153); + this.panel34.Size = new System.Drawing.Size(841, 188); this.panel34.TabIndex = 3; // // dataGridViewPPD @@ -4788,9 +5081,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn6}); this.dataGridViewPPD.Dock = System.Windows.Forms.DockStyle.Top; this.dataGridViewPPD.Location = new System.Drawing.Point(0, 0); + this.dataGridViewPPD.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewPPD.Name = "dataGridViewPPD"; this.dataGridViewPPD.RowHeadersWidth = 51; - this.dataGridViewPPD.Size = new System.Drawing.Size(629, 190); + this.dataGridViewPPD.Size = new System.Drawing.Size(841, 234); this.dataGridViewPPD.TabIndex = 1; // // dataGridViewTextBoxColumn4 @@ -4827,55 +5121,56 @@ private void InitializeComponent() this.toolStripTextBox3}); this.toolStrip12.Location = new System.Drawing.Point(0, 0); this.toolStrip12.Name = "toolStrip12"; - this.toolStrip12.Size = new System.Drawing.Size(629, 25); + this.toolStrip12.Size = new System.Drawing.Size(841, 27); this.toolStrip12.TabIndex = 2; this.toolStrip12.Text = "toolStrip12"; // // toolStripLabel3 // this.toolStripLabel3.Name = "toolStripLabel3"; - this.toolStripLabel3.Size = new System.Drawing.Size(89, 22); + this.toolStripLabel3.Size = new System.Drawing.Size(116, 24); this.toolStripLabel3.Text = "Valid Start Date:"; // // toolStripSeparator10 // this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator10.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox2 // this.toolStripTextBox2.Name = "toolStripTextBox2"; - this.toolStripTextBox2.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox2.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator11 // this.toolStripSeparator11.Name = "toolStripSeparator11"; - this.toolStripSeparator11.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator11.Size = new System.Drawing.Size(6, 27); // // toolStripLabel6 // this.toolStripLabel6.Name = "toolStripLabel6"; - this.toolStripLabel6.Size = new System.Drawing.Size(85, 22); + this.toolStripLabel6.Size = new System.Drawing.Size(110, 24); this.toolStripLabel6.Text = "Valid End Date:"; // // toolStripSeparator12 // this.toolStripSeparator12.Name = "toolStripSeparator12"; - this.toolStripSeparator12.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator12.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox3 // this.toolStripTextBox3.Name = "toolStripTextBox3"; - this.toolStripTextBox3.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox3.Size = new System.Drawing.Size(132, 27); // // tabPage17 // this.tabPage17.AutoScroll = true; this.tabPage17.BackColor = System.Drawing.Color.LightGray; this.tabPage17.Controls.Add(this.dataGridViewMD); - this.tabPage17.Location = new System.Drawing.Point(4, 22); + this.tabPage17.Location = new System.Drawing.Point(4, 25); + this.tabPage17.Margin = new System.Windows.Forms.Padding(4); this.tabPage17.Name = "tabPage17"; - this.tabPage17.Size = new System.Drawing.Size(629, 190); + this.tabPage17.Size = new System.Drawing.Size(841, 237); this.tabPage17.TabIndex = 3; this.tabPage17.Text = "Manufacturer Details"; // @@ -4888,9 +5183,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn9}); this.dataGridViewMD.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewMD.Location = new System.Drawing.Point(0, 0); + this.dataGridViewMD.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewMD.Name = "dataGridViewMD"; this.dataGridViewMD.RowHeadersWidth = 51; - this.dataGridViewMD.Size = new System.Drawing.Size(629, 190); + this.dataGridViewMD.Size = new System.Drawing.Size(841, 237); this.dataGridViewMD.TabIndex = 1; // // dataGridViewTextBoxColumn7 @@ -4922,7 +5218,7 @@ private void InitializeComponent() this.button33.Location = new System.Drawing.Point(0, 0); this.button33.Margin = new System.Windows.Forms.Padding(0); this.button33.Name = "button33"; - this.button33.Size = new System.Drawing.Size(637, 23); + this.button33.Size = new System.Drawing.Size(849, 28); this.button33.TabIndex = 1; this.button33.Text = "Commercial Data"; this.button33.UseVisualStyleBackColor = true; @@ -4934,12 +5230,12 @@ private void InitializeComponent() this.panel28.Controls.Add(this.tabControl3); this.panel28.Controls.Add(this.button32); this.panel28.Dock = System.Windows.Forms.DockStyle.Top; - this.panel28.Location = new System.Drawing.Point(3, 26); + this.panel28.Location = new System.Drawing.Point(4, 243); this.panel28.Margin = new System.Windows.Forms.Padding(0); - this.panel28.MaximumSize = new System.Drawing.Size(637, 197); - this.panel28.MinimumSize = new System.Drawing.Size(637, 23); + this.panel28.MaximumSize = new System.Drawing.Size(849, 242); + this.panel28.MinimumSize = new System.Drawing.Size(849, 28); this.panel28.Name = "panel28"; - this.panel28.Size = new System.Drawing.Size(637, 23); + this.panel28.Size = new System.Drawing.Size(849, 242); this.panel28.TabIndex = 1; // // toolStrip7 @@ -4952,9 +5248,9 @@ private void InitializeComponent() this.toolStripLabel11, this.toolStripSeparator9, this.toolStripTextBox7}); - this.toolStrip7.Location = new System.Drawing.Point(0, 172); + this.toolStrip7.Location = new System.Drawing.Point(0, 211); this.toolStrip7.Name = "toolStrip7"; - this.toolStrip7.Size = new System.Drawing.Size(637, 25); + this.toolStrip7.Size = new System.Drawing.Size(849, 27); this.toolStrip7.TabIndex = 3; this.toolStrip7.Text = "toolStrip7"; // @@ -4965,7 +5261,7 @@ private void InitializeComponent() this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton9.Name = "toolStripButton9"; - this.toolStripButton9.Size = new System.Drawing.Size(38, 22); + this.toolStripButton9.Size = new System.Drawing.Size(47, 24); this.toolStripButton9.Text = "Clear"; // // toolStripButton10 @@ -4975,7 +5271,7 @@ private void InitializeComponent() this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton10.Name = "toolStripButton10"; - this.toolStripButton10.Size = new System.Drawing.Size(47, 22); + this.toolStripButton10.Size = new System.Drawing.Size(57, 24); this.toolStripButton10.Text = "Cancel"; // // toolStripButton11 @@ -4985,24 +5281,24 @@ private void InitializeComponent() this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton11.Name = "toolStripButton11"; - this.toolStripButton11.Size = new System.Drawing.Size(35, 22); + this.toolStripButton11.Size = new System.Drawing.Size(44, 24); this.toolStripButton11.Text = "Save"; // // toolStripLabel11 // this.toolStripLabel11.Name = "toolStripLabel11"; - this.toolStripLabel11.Size = new System.Drawing.Size(111, 22); + this.toolStripLabel11.Size = new System.Drawing.Size(140, 24); this.toolStripLabel11.Text = "Ref Semantic Prefix:"; // // toolStripSeparator9 // this.toolStripSeparator9.Name = "toolStripSeparator9"; - this.toolStripSeparator9.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator9.Size = new System.Drawing.Size(6, 27); // // toolStripTextBox7 // this.toolStripTextBox7.Name = "toolStripTextBox7"; - this.toolStripTextBox7.Size = new System.Drawing.Size(100, 25); + this.toolStripTextBox7.Size = new System.Drawing.Size(132, 27); // // tabControl3 // @@ -5012,22 +5308,22 @@ private void InitializeComponent() this.tabControl3.Controls.Add(this.tabPage12); this.tabControl3.Controls.Add(this.tabPage13); this.tabControl3.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl3.Location = new System.Drawing.Point(0, 23); + this.tabControl3.Location = new System.Drawing.Point(0, 28); this.tabControl3.Margin = new System.Windows.Forms.Padding(0); this.tabControl3.Name = "tabControl3"; this.tabControl3.SelectedIndex = 0; - this.tabControl3.Size = new System.Drawing.Size(637, 149); + this.tabControl3.Size = new System.Drawing.Size(849, 183); this.tabControl3.TabIndex = 2; // // tabPage9 // this.tabPage9.BackColor = System.Drawing.Color.LightGray; this.tabPage9.Controls.Add(this.dataGridViewMechData); - this.tabPage9.Location = new System.Drawing.Point(4, 22); + this.tabPage9.Location = new System.Drawing.Point(4, 25); this.tabPage9.Margin = new System.Windows.Forms.Padding(0); this.tabPage9.Name = "tabPage9"; - this.tabPage9.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage9.Size = new System.Drawing.Size(629, 123); + this.tabPage9.Padding = new System.Windows.Forms.Padding(4); + this.tabPage9.Size = new System.Drawing.Size(841, 154); this.tabPage9.TabIndex = 0; this.tabPage9.Text = "Mechanical Data"; // @@ -5039,10 +5335,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn11, this.dataGridViewTextBoxColumn12}); this.dataGridViewMechData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMechData.Location = new System.Drawing.Point(3, 3); + this.dataGridViewMechData.Location = new System.Drawing.Point(4, 4); + this.dataGridViewMechData.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewMechData.Name = "dataGridViewMechData"; this.dataGridViewMechData.RowHeadersWidth = 51; - this.dataGridViewMechData.Size = new System.Drawing.Size(623, 117); + this.dataGridViewMechData.Size = new System.Drawing.Size(833, 146); this.dataGridViewMechData.TabIndex = 1; // // dataGridViewTextBoxColumn10 @@ -5070,11 +5367,11 @@ private void InitializeComponent() // this.tabPage10.BackColor = System.Drawing.Color.LightGray; this.tabPage10.Controls.Add(this.dataGridViewMaterialData); - this.tabPage10.Location = new System.Drawing.Point(4, 22); + this.tabPage10.Location = new System.Drawing.Point(4, 25); this.tabPage10.Margin = new System.Windows.Forms.Padding(0); this.tabPage10.Name = "tabPage10"; - this.tabPage10.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); - this.tabPage10.Size = new System.Drawing.Size(629, 123); + this.tabPage10.Padding = new System.Windows.Forms.Padding(4); + this.tabPage10.Size = new System.Drawing.Size(841, 154); this.tabPage10.TabIndex = 1; this.tabPage10.Text = "Material Data"; // @@ -5086,10 +5383,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn14, this.dataGridViewTextBoxColumn15}); this.dataGridViewMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMaterialData.Location = new System.Drawing.Point(3, 3); + this.dataGridViewMaterialData.Location = new System.Drawing.Point(4, 4); + this.dataGridViewMaterialData.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewMaterialData.Name = "dataGridViewMaterialData"; this.dataGridViewMaterialData.RowHeadersWidth = 51; - this.dataGridViewMaterialData.Size = new System.Drawing.Size(623, 117); + this.dataGridViewMaterialData.Size = new System.Drawing.Size(833, 146); this.dataGridViewMaterialData.TabIndex = 1; // // dataGridViewTextBoxColumn13 @@ -5117,9 +5415,10 @@ private void InitializeComponent() // this.tabPage11.BackColor = System.Drawing.Color.LightGray; this.tabPage11.Controls.Add(this.dataGridViewElectricalConnection); - this.tabPage11.Location = new System.Drawing.Point(4, 22); + this.tabPage11.Location = new System.Drawing.Point(4, 25); + this.tabPage11.Margin = new System.Windows.Forms.Padding(4); this.tabPage11.Name = "tabPage11"; - this.tabPage11.Size = new System.Drawing.Size(629, 123); + this.tabPage11.Size = new System.Drawing.Size(841, 154); this.tabPage11.TabIndex = 2; this.tabPage11.Text = "Electrical Connection"; // @@ -5132,9 +5431,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn18}); this.dataGridViewElectricalConnection.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewElectricalConnection.Location = new System.Drawing.Point(0, 0); + this.dataGridViewElectricalConnection.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewElectricalConnection.Name = "dataGridViewElectricalConnection"; this.dataGridViewElectricalConnection.RowHeadersWidth = 51; - this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(629, 123); + this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(841, 154); this.dataGridViewElectricalConnection.TabIndex = 1; // // dataGridViewTextBoxColumn16 @@ -5163,9 +5463,10 @@ private void InitializeComponent() this.tabPage12.AutoScroll = true; this.tabPage12.BackColor = System.Drawing.Color.LightGray; this.tabPage12.Controls.Add(this.dataGridViewElectricalData); - this.tabPage12.Location = new System.Drawing.Point(4, 22); + this.tabPage12.Location = new System.Drawing.Point(4, 25); + this.tabPage12.Margin = new System.Windows.Forms.Padding(4); this.tabPage12.Name = "tabPage12"; - this.tabPage12.Size = new System.Drawing.Size(629, 123); + this.tabPage12.Size = new System.Drawing.Size(841, 154); this.tabPage12.TabIndex = 3; this.tabPage12.Text = "Electrical Data"; // @@ -5178,9 +5479,10 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn21}); this.dataGridViewElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewElectricalData.Location = new System.Drawing.Point(0, 0); + this.dataGridViewElectricalData.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewElectricalData.Name = "dataGridViewElectricalData"; this.dataGridViewElectricalData.RowHeadersWidth = 51; - this.dataGridViewElectricalData.Size = new System.Drawing.Size(629, 123); + this.dataGridViewElectricalData.Size = new System.Drawing.Size(841, 154); this.dataGridViewElectricalData.TabIndex = 1; // // dataGridViewTextBoxColumn19 @@ -5208,9 +5510,10 @@ private void InitializeComponent() // this.tabPage13.BackColor = System.Drawing.Color.LightGray; this.tabPage13.Controls.Add(this.tableLayoutPanel17); - this.tabPage13.Location = new System.Drawing.Point(4, 22); + this.tabPage13.Location = new System.Drawing.Point(4, 25); + this.tabPage13.Margin = new System.Windows.Forms.Padding(4); this.tabPage13.Name = "tabPage13"; - this.tabPage13.Size = new System.Drawing.Size(629, 123); + this.tabPage13.Size = new System.Drawing.Size(841, 154); this.tabPage13.TabIndex = 4; this.tabPage13.Text = "Display"; // @@ -5227,35 +5530,37 @@ private void InitializeComponent() this.tableLayoutPanel17.Controls.Add(this.textBox84, 1, 0); this.tableLayoutPanel17.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel17.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel17.Margin = new System.Windows.Forms.Padding(4); this.tableLayoutPanel17.Name = "tableLayoutPanel17"; this.tableLayoutPanel17.RowCount = 5; + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); + this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel17.Size = new System.Drawing.Size(629, 123); + this.tableLayoutPanel17.Size = new System.Drawing.Size(841, 154); this.tableLayoutPanel17.TabIndex = 2; // // textBox83 // this.textBox83.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBox83.Location = new System.Drawing.Point(469, 0); + this.textBox83.Location = new System.Drawing.Point(629, 0); this.textBox83.Margin = new System.Windows.Forms.Padding(0); this.textBox83.Name = "textBox83"; - this.textBox83.Size = new System.Drawing.Size(160, 20); + this.textBox83.Size = new System.Drawing.Size(212, 22); this.textBox83.TabIndex = 3; // // label115 // this.label115.AutoSize = true; this.label115.Dock = System.Windows.Forms.DockStyle.Fill; - this.label115.Location = new System.Drawing.Point(315, 0); + this.label115.Location = new System.Drawing.Point(423, 0); + this.label115.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label115.Name = "label115"; - this.label115.Size = new System.Drawing.Size(151, 25); + this.label115.Size = new System.Drawing.Size(202, 31); this.label115.TabIndex = 2; this.label115.Text = "Power Indicator:"; this.label115.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -5264,9 +5569,10 @@ private void InitializeComponent() // this.label116.AutoSize = true; this.label116.Dock = System.Windows.Forms.DockStyle.Fill; - this.label116.Location = new System.Drawing.Point(3, 0); + this.label116.Location = new System.Drawing.Point(4, 0); + this.label116.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label116.Name = "label116"; - this.label116.Size = new System.Drawing.Size(143, 25); + this.label116.Size = new System.Drawing.Size(192, 31); this.label116.TabIndex = 0; this.label116.Text = "Function Indicator:"; this.label116.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -5274,10 +5580,10 @@ private void InitializeComponent() // textBox84 // this.textBox84.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBox84.Location = new System.Drawing.Point(149, 0); + this.textBox84.Location = new System.Drawing.Point(200, 0); this.textBox84.Margin = new System.Windows.Forms.Padding(0); this.textBox84.Name = "textBox84"; - this.textBox84.Size = new System.Drawing.Size(163, 20); + this.textBox84.Size = new System.Drawing.Size(219, 22); this.textBox84.TabIndex = 1; // // button32 @@ -5288,7 +5594,7 @@ private void InitializeComponent() this.button32.Location = new System.Drawing.Point(0, 0); this.button32.Margin = new System.Windows.Forms.Padding(0); this.button32.Name = "button32"; - this.button32.Size = new System.Drawing.Size(637, 23); + this.button32.Size = new System.Drawing.Size(849, 28); this.button32.TabIndex = 1; this.button32.Text = "General Technical Data"; this.button32.UseVisualStyleBackColor = true; @@ -5299,12 +5605,12 @@ private void InitializeComponent() this.panel27.Controls.Add(this.panel32); this.panel27.Controls.Add(this.button3); this.panel27.Dock = System.Windows.Forms.DockStyle.Top; - this.panel27.Location = new System.Drawing.Point(3, 3); + this.panel27.Location = new System.Drawing.Point(4, 4); this.panel27.Margin = new System.Windows.Forms.Padding(0); - this.panel27.MaximumSize = new System.Drawing.Size(637, 194); - this.panel27.MinimumSize = new System.Drawing.Size(637, 23); + this.panel27.MaximumSize = new System.Drawing.Size(849, 239); + this.panel27.MinimumSize = new System.Drawing.Size(849, 28); this.panel27.Name = "panel27"; - this.panel27.Size = new System.Drawing.Size(637, 23); + this.panel27.Size = new System.Drawing.Size(849, 239); this.panel27.TabIndex = 0; // // panel32 @@ -5312,9 +5618,10 @@ private void InitializeComponent() this.panel32.Controls.Add(this.panel33); this.panel32.Controls.Add(this.toolStrip6); this.panel32.Dock = System.Windows.Forms.DockStyle.Top; - this.panel32.Location = new System.Drawing.Point(0, 23); + this.panel32.Location = new System.Drawing.Point(0, 28); + this.panel32.Margin = new System.Windows.Forms.Padding(4); this.panel32.Name = "panel32"; - this.panel32.Size = new System.Drawing.Size(637, 157); + this.panel32.Size = new System.Drawing.Size(849, 193); this.panel32.TabIndex = 3; this.panel32.Paint += new System.Windows.Forms.PaintEventHandler(this.Panel32_Paint); // @@ -5323,8 +5630,9 @@ private void InitializeComponent() this.panel33.Controls.Add(this.dataGridViewIDT); this.panel33.Dock = System.Windows.Forms.DockStyle.Fill; this.panel33.Location = new System.Drawing.Point(0, 0); + this.panel33.Margin = new System.Windows.Forms.Padding(4); this.panel33.Name = "panel33"; - this.panel33.Size = new System.Drawing.Size(637, 132); + this.panel33.Size = new System.Drawing.Size(849, 166); this.panel33.TabIndex = 1; // // dataGridViewIDT @@ -5336,9 +5644,10 @@ private void InitializeComponent() this.Column3}); this.dataGridViewIDT.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewIDT.Location = new System.Drawing.Point(0, 0); + this.dataGridViewIDT.Margin = new System.Windows.Forms.Padding(4); this.dataGridViewIDT.Name = "dataGridViewIDT"; this.dataGridViewIDT.RowHeadersWidth = 51; - this.dataGridViewIDT.Size = new System.Drawing.Size(637, 132); + this.dataGridViewIDT.Size = new System.Drawing.Size(849, 166); this.dataGridViewIDT.TabIndex = 0; // // Column1 @@ -5370,9 +5679,9 @@ private void InitializeComponent() this.toolStripButton6, this.toolStripButton7, this.toolStripButton8}); - this.toolStrip6.Location = new System.Drawing.Point(0, 132); + this.toolStrip6.Location = new System.Drawing.Point(0, 166); this.toolStrip6.Name = "toolStrip6"; - this.toolStrip6.Size = new System.Drawing.Size(637, 25); + this.toolStrip6.Size = new System.Drawing.Size(849, 27); this.toolStrip6.TabIndex = 2; this.toolStrip6.Text = "toolStrip6"; // @@ -5383,7 +5692,7 @@ private void InitializeComponent() this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(38, 22); + this.toolStripButton6.Size = new System.Drawing.Size(47, 24); this.toolStripButton6.Text = "Clear"; this.toolStripButton6.Click += new System.EventHandler(this.ToolStripButton6_Click); // @@ -5394,7 +5703,7 @@ private void InitializeComponent() this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton7.Name = "toolStripButton7"; - this.toolStripButton7.Size = new System.Drawing.Size(47, 22); + this.toolStripButton7.Size = new System.Drawing.Size(57, 24); this.toolStripButton7.Text = "Cancel"; // // toolStripButton8 @@ -5404,7 +5713,7 @@ private void InitializeComponent() this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; this.toolStripButton8.Name = "toolStripButton8"; - this.toolStripButton8.Size = new System.Drawing.Size(35, 22); + this.toolStripButton8.Size = new System.Drawing.Size(44, 24); this.toolStripButton8.Text = "Save"; // // button3 @@ -5415,7 +5724,7 @@ private void InitializeComponent() this.button3.Location = new System.Drawing.Point(0, 0); this.button3.Margin = new System.Windows.Forms.Padding(0); this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(637, 23); + this.button3.Size = new System.Drawing.Size(849, 28); this.button3.TabIndex = 0; this.button3.Text = "Identification Data"; this.button3.UseVisualStyleBackColor = true; @@ -5430,36 +5739,42 @@ private void InitializeComponent() this.panel25.Controls.Add(this.treeView2); this.panel25.Controls.Add(this.toolStrip11); this.panel25.Dock = System.Windows.Forms.DockStyle.Right; - this.panel25.Location = new System.Drawing.Point(659, 52); + this.panel25.Location = new System.Drawing.Point(879, 55); this.panel25.Margin = new System.Windows.Forms.Padding(0); this.panel25.Name = "panel25"; - this.panel25.Size = new System.Drawing.Size(200, 580); + this.panel25.Size = new System.Drawing.Size(267, 746); this.panel25.TabIndex = 50; // // pictureBox3 // this.pictureBox3.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox3.Location = new System.Drawing.Point(0, 346); + this.pictureBox3.Location = new System.Drawing.Point(0, 418); + this.pictureBox3.Margin = new System.Windows.Forms.Padding(4); this.pictureBox3.Name = "pictureBox3"; - this.pictureBox3.Size = new System.Drawing.Size(200, 120); + this.pictureBox3.Size = new System.Drawing.Size(267, 148); + this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox3.TabIndex = 5; this.pictureBox3.TabStop = false; // // pictureBox2 // this.pictureBox2.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox2.Location = new System.Drawing.Point(0, 266); + this.pictureBox2.Location = new System.Drawing.Point(0, 320); + this.pictureBox2.Margin = new System.Windows.Forms.Padding(4); this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(200, 80); + this.pictureBox2.Size = new System.Drawing.Size(267, 98); + this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox2.TabIndex = 4; this.pictureBox2.TabStop = false; // // pictureBox1 // this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox1.Location = new System.Drawing.Point(0, 186); + this.pictureBox1.Location = new System.Drawing.Point(0, 222); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(4); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(200, 80); + this.pictureBox1.Size = new System.Drawing.Size(267, 98); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox1.TabIndex = 3; this.pictureBox1.TabStop = false; // @@ -5468,8 +5783,9 @@ private void InitializeComponent() this.treeView2.BackColor = System.Drawing.Color.LightGray; this.treeView2.Dock = System.Windows.Forms.DockStyle.Top; this.treeView2.Location = new System.Drawing.Point(0, 25); + this.treeView2.Margin = new System.Windows.Forms.Padding(4); this.treeView2.Name = "treeView2"; - this.treeView2.Size = new System.Drawing.Size(200, 161); + this.treeView2.Size = new System.Drawing.Size(267, 197); this.treeView2.TabIndex = 2; this.treeView2.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeView2_AfterSelect); // @@ -5480,14 +5796,14 @@ private void InitializeComponent() this.toolStripLabel10}); this.toolStrip11.Location = new System.Drawing.Point(0, 0); this.toolStrip11.Name = "toolStrip11"; - this.toolStrip11.Size = new System.Drawing.Size(200, 25); + this.toolStrip11.Size = new System.Drawing.Size(267, 25); this.toolStrip11.TabIndex = 1; this.toolStrip11.Text = "toolStrip11"; // // toolStripLabel10 // this.toolStripLabel10.Name = "toolStripLabel10"; - this.toolStripLabel10.Size = new System.Drawing.Size(85, 22); + this.toolStripLabel10.Size = new System.Drawing.Size(108, 22); this.toolStripLabel10.Text = "Data Hierarchy"; // // toolStrip5 @@ -5502,53 +5818,53 @@ private void InitializeComponent() this.toolStripSeparator7, this.versionTextBox, this.toolStripSeparator13}); - this.toolStrip5.Location = new System.Drawing.Point(0, 27); + this.toolStrip5.Location = new System.Drawing.Point(0, 28); this.toolStrip5.Name = "toolStrip5"; - this.toolStrip5.Size = new System.Drawing.Size(859, 25); + this.toolStrip5.Size = new System.Drawing.Size(1146, 27); this.toolStrip5.TabIndex = 49; this.toolStrip5.Text = "toolStrip5"; // // toolStripLabel4 // this.toolStripLabel4.Name = "toolStripLabel4"; - this.toolStripLabel4.Size = new System.Drawing.Size(121, 22); + this.toolStripLabel4.Size = new System.Drawing.Size(150, 24); this.toolStripLabel4.Text = "Classification System:"; // // toolStripSeparator5 // this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator5.Size = new System.Drawing.Size(6, 27); // // classificationSystemTextBox // this.classificationSystemTextBox.Name = "classificationSystemTextBox"; - this.classificationSystemTextBox.Size = new System.Drawing.Size(100, 25); + this.classificationSystemTextBox.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator6 // this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); // // toolStripLabel5 // this.toolStripLabel5.Name = "toolStripLabel5"; - this.toolStripLabel5.Size = new System.Drawing.Size(48, 22); + this.toolStripLabel5.Size = new System.Drawing.Size(60, 24); this.toolStripLabel5.Text = "Version:"; // // toolStripSeparator7 // this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); // // versionTextBox // this.versionTextBox.Name = "versionTextBox"; - this.versionTextBox.Size = new System.Drawing.Size(100, 25); + this.versionTextBox.Size = new System.Drawing.Size(132, 27); // // toolStripSeparator13 // this.toolStripSeparator13.Name = "toolStripSeparator13"; - this.toolStripSeparator13.Size = new System.Drawing.Size(6, 25); + this.toolStripSeparator13.Size = new System.Drawing.Size(6, 27); // // toolStrip4 // @@ -5565,20 +5881,20 @@ private void InitializeComponent() this.generaterAML}); this.toolStrip4.Location = new System.Drawing.Point(0, 0); this.toolStrip4.Name = "toolStrip4"; - this.toolStrip4.Size = new System.Drawing.Size(859, 27); + this.toolStrip4.Size = new System.Drawing.Size(1146, 28); this.toolStrip4.TabIndex = 48; this.toolStrip4.Text = "toolStrip4"; // // semanticSystemdrpdwn // this.semanticSystemdrpdwn.Name = "semanticSystemdrpdwn"; - this.semanticSystemdrpdwn.Size = new System.Drawing.Size(110, 24); + this.semanticSystemdrpdwn.Size = new System.Drawing.Size(135, 25); this.semanticSystemdrpdwn.Text = "Semantic System"; // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 28); // // semanticSystemCmbx // @@ -5588,13 +5904,13 @@ private void InitializeComponent() "IEC-CDD", "Diamler"}); this.semanticSystemCmbx.Name = "semanticSystemCmbx"; - this.semanticSystemCmbx.Size = new System.Drawing.Size(121, 27); + this.semanticSystemCmbx.Size = new System.Drawing.Size(160, 28); this.semanticSystemCmbx.Click += new System.EventHandler(this.SemanticSystemCmbx_Click); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 28); // // addSemanticSystems // @@ -5602,14 +5918,14 @@ private void InitializeComponent() this.addSemanticSystems.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; this.addSemanticSystems.ImageTransparentColor = System.Drawing.Color.Magenta; this.addSemanticSystems.Name = "addSemanticSystems"; - this.addSemanticSystems.Size = new System.Drawing.Size(24, 24); + this.addSemanticSystems.Size = new System.Drawing.Size(29, 25); this.addSemanticSystems.Text = "addSemanticSystems"; this.addSemanticSystems.Click += new System.EventHandler(this.AddSemanticSystems_Click); // // toolStripSeparator15 // this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator15.Size = new System.Drawing.Size(6, 28); // // cancelSemanticSystem // @@ -5617,29 +5933,31 @@ private void InitializeComponent() this.cancelSemanticSystem.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; this.cancelSemanticSystem.ImageTransparentColor = System.Drawing.Color.Magenta; this.cancelSemanticSystem.Name = "cancelSemanticSystem"; - this.cancelSemanticSystem.Size = new System.Drawing.Size(24, 24); + this.cancelSemanticSystem.Size = new System.Drawing.Size(29, 25); this.cancelSemanticSystem.Text = "toolStripButton3"; this.cancelSemanticSystem.Click += new System.EventHandler(this.ToolStripButton3_Click); // // toolStripSeparator8 // this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 28); // // generaterAML // this.generaterAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; this.generaterAML.ImageTransparentColor = System.Drawing.Color.Magenta; this.generaterAML.Name = "generaterAML"; - this.generaterAML.Size = new System.Drawing.Size(78, 24); + this.generaterAML.Size = new System.Drawing.Size(93, 25); this.generaterAML.Text = "Generate"; + this.generaterAML.Click += new System.EventHandler(this.GeneraterAML_Click); // // statusStrip1 // this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); - this.statusStrip1.Location = new System.Drawing.Point(0, 735); + this.statusStrip1.Location = new System.Drawing.Point(0, 910); this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(1090, 22); + this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 19, 0); + this.statusStrip1.Size = new System.Drawing.Size(1453, 22); this.statusStrip1.TabIndex = 46; this.statusStrip1.Text = "statusStrip1"; // @@ -5651,22 +5969,22 @@ private void InitializeComponent() this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel1, this.toolStripTextBox1}); - this.toolStrip3.Location = new System.Drawing.Point(0, 710); + this.toolStrip3.Location = new System.Drawing.Point(0, 883); this.toolStrip3.Name = "toolStrip3"; - this.toolStrip3.Size = new System.Drawing.Size(1090, 25); + this.toolStrip3.Size = new System.Drawing.Size(1453, 27); this.toolStrip3.TabIndex = 48; this.toolStrip3.Text = "toolStrip3"; // // toolStripLabel1 // this.toolStripLabel1.Name = "toolStripLabel1"; - this.toolStripLabel1.Size = new System.Drawing.Size(83, 22); + this.toolStripLabel1.Size = new System.Drawing.Size(102, 24); this.toolStripLabel1.Text = "Comment line"; // // toolStripTextBox1 // this.toolStripTextBox1.Name = "toolStripTextBox1"; - this.toolStripTextBox1.Size = new System.Drawing.Size(800, 25); + this.toolStripTextBox1.Size = new System.Drawing.Size(1065, 27); // // contextMenuStrip1 // @@ -5680,167 +5998,9 @@ private void InitializeComponent() this.imageList1.ImageSize = new System.Drawing.Size(16, 16); this.imageList1.TransparentColor = System.Drawing.Color.Transparent; // - // label40 - // - this.label40.AutoSize = true; - this.label40.Dock = System.Windows.Forms.DockStyle.Fill; - this.label40.Location = new System.Drawing.Point(10, 250); - this.label40.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); - this.label40.Name = "label40"; - this.label40.Size = new System.Drawing.Size(127, 25); - this.label40.TabIndex = 24; - this.label40.Text = "Operating Temp:"; - this.label40.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label41 - // - this.label41.AutoSize = true; - this.label41.Dock = System.Windows.Forms.DockStyle.Fill; - this.label41.Location = new System.Drawing.Point(10, 275); - this.label41.Margin = new System.Windows.Forms.Padding(10, 0, 3, 0); - this.label41.Name = "label41"; - this.label41.Size = new System.Drawing.Size(127, 25); - this.label41.TabIndex = 25; - this.label41.Text = "IP Protection:"; - this.label41.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox4 - // - this.textBox4.Location = new System.Drawing.Point(140, 250); - this.textBox4.Margin = new System.Windows.Forms.Padding(0); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(200, 20); - this.textBox4.TabIndex = 26; - // - // panel9 - // - this.panel9.Controls.Add(this.textBox6); - this.panel9.Controls.Add(this.textBox5); - this.panel9.Controls.Add(this.label43); - this.panel9.Controls.Add(this.label42); - this.panel9.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel9.Location = new System.Drawing.Point(140, 275); - this.panel9.Margin = new System.Windows.Forms.Padding(0); - this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(256, 25); - this.panel9.TabIndex = 27; - // - // label42 - // - this.label42.AutoSize = true; - this.label42.Location = new System.Drawing.Point(3, 6); - this.label42.Name = "label42"; - this.label42.Size = new System.Drawing.Size(30, 13); - this.label42.TabIndex = 0; - this.label42.Text = "Max:"; - // - // label43 - // - this.label43.AutoSize = true; - this.label43.Location = new System.Drawing.Point(117, 6); - this.label43.Name = "label43"; - this.label43.Size = new System.Drawing.Size(27, 13); - this.label43.TabIndex = 1; - this.label43.Text = "Min:"; - // - // textBox5 - // - this.textBox5.Location = new System.Drawing.Point(39, 3); - this.textBox5.Name = "textBox5"; - this.textBox5.Size = new System.Drawing.Size(50, 20); - this.textBox5.TabIndex = 2; - // - // textBox6 - // - this.textBox6.Location = new System.Drawing.Point(150, 3); - this.textBox6.Name = "textBox6"; - this.textBox6.Size = new System.Drawing.Size(50, 20); - this.textBox6.TabIndex = 3; - // - // docPdfBtn - // - this.docPdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.docPdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.docPdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.docPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.docPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.docPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.docPdfBtn.Location = new System.Drawing.Point(103, 26); - this.docPdfBtn.Margin = new System.Windows.Forms.Padding(0); - this.docPdfBtn.Name = "docPdfBtn"; - this.docPdfBtn.Size = new System.Drawing.Size(364, 25); - this.docPdfBtn.TabIndex = 9; - this.docPdfBtn.UseVisualStyleBackColor = true; - this.docPdfBtn.Visible = false; - // - // shortGuidePdfBtn - // - this.shortGuidePdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.shortGuidePdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.shortGuidePdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.shortGuidePdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.shortGuidePdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.shortGuidePdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.shortGuidePdfBtn.Location = new System.Drawing.Point(103, 77); - this.shortGuidePdfBtn.Margin = new System.Windows.Forms.Padding(0); - this.shortGuidePdfBtn.Name = "shortGuidePdfBtn"; - this.shortGuidePdfBtn.Size = new System.Drawing.Size(364, 25); - this.shortGuidePdfBtn.TabIndex = 10; - this.shortGuidePdfBtn.UseVisualStyleBackColor = true; - this.shortGuidePdfBtn.Visible = false; - // - // billOfMaterialsPdfBtn - // - this.billOfMaterialsPdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.billOfMaterialsPdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.billOfMaterialsPdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.billOfMaterialsPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.billOfMaterialsPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.billOfMaterialsPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.billOfMaterialsPdfBtn.Location = new System.Drawing.Point(103, 128); - this.billOfMaterialsPdfBtn.Margin = new System.Windows.Forms.Padding(0); - this.billOfMaterialsPdfBtn.Name = "billOfMaterialsPdfBtn"; - this.billOfMaterialsPdfBtn.Size = new System.Drawing.Size(364, 25); - this.billOfMaterialsPdfBtn.TabIndex = 11; - this.billOfMaterialsPdfBtn.UseVisualStyleBackColor = true; - this.billOfMaterialsPdfBtn.Visible = false; - // - // cancelDocPdfBtn - // - this.cancelDocPdfBtn.Dock = System.Windows.Forms.DockStyle.Left; - this.cancelDocPdfBtn.Location = new System.Drawing.Point(545, 3); - this.cancelDocPdfBtn.Name = "cancelDocPdfBtn"; - this.cancelDocPdfBtn.Size = new System.Drawing.Size(75, 20); - this.cancelDocPdfBtn.TabIndex = 12; - this.cancelDocPdfBtn.Text = "Cancel"; - this.cancelDocPdfBtn.UseVisualStyleBackColor = true; - this.cancelDocPdfBtn.Click += new System.EventHandler(this.CancelDocPdfBtn_Click); - // - // shortGuideCancelBtn - // - this.shortGuideCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; - this.shortGuideCancelBtn.Location = new System.Drawing.Point(545, 54); - this.shortGuideCancelBtn.Name = "shortGuideCancelBtn"; - this.shortGuideCancelBtn.Size = new System.Drawing.Size(75, 20); - this.shortGuideCancelBtn.TabIndex = 13; - this.shortGuideCancelBtn.Text = "Cancel"; - this.shortGuideCancelBtn.UseVisualStyleBackColor = true; - this.shortGuideCancelBtn.Click += new System.EventHandler(this.ShortGuideCancelBtn_Click); - // - // bomCancelBtn - // - this.bomCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; - this.bomCancelBtn.Location = new System.Drawing.Point(545, 105); - this.bomCancelBtn.Name = "bomCancelBtn"; - this.bomCancelBtn.Size = new System.Drawing.Size(75, 20); - this.bomCancelBtn.TabIndex = 15; - this.bomCancelBtn.Text = "Cancel"; - this.bomCancelBtn.UseVisualStyleBackColor = true; - this.bomCancelBtn.Click += new System.EventHandler(this.BomCancelBtn_Click); - // // CreateDevice // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScroll = true; this.Controls.Add(this.panel1); @@ -5848,9 +6008,9 @@ private void InitializeComponent() this.Controls.Add(this.toolStrip1); this.Controls.Add(this.toolStrip3); this.Controls.Add(this.statusStrip1); - this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.Name = "CreateDevice"; - this.Size = new System.Drawing.Size(1090, 757); + this.Size = new System.Drawing.Size(1453, 932); this.Load += new System.EventHandler(this.CreateDevice_Load); this.toolStrip1.ResumeLayout(false); this.toolStrip1.PerformLayout(); @@ -5887,6 +6047,8 @@ private void InitializeComponent() this.toolStrip31.PerformLayout(); this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); + this.panel9.ResumeLayout(false); + this.panel9.PerformLayout(); this.tabPage5.ResumeLayout(false); this.panel41.ResumeLayout(false); this.panel42.ResumeLayout(false); @@ -6046,8 +6208,6 @@ private void InitializeComponent() this.toolStrip4.PerformLayout(); this.toolStrip3.ResumeLayout(false); this.toolStrip3.PerformLayout(); - this.panel9.ResumeLayout(false); - this.panel9.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); diff --git a/CreateDevice.cs b/CreateDevice.cs index 9823fc9..1b75085 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -1,10 +1,8 @@ -using Aml.Editor.Plugin.Properties; -using System; -using System.Windows.Forms; -using System.Data; -using System.Text; -using System.Drawing; +using System; using System.Collections.Generic; +using System.Data; +using System.Windows.Forms; + @@ -17,6 +15,7 @@ public partial class CreateDevice // Controller class to pass the data to MWController mWController; AnimationClass AMC = new AnimationClass(); + // flag if we are creating a new device or editing one bool isEditing = false; @@ -75,7 +74,7 @@ private void createDeviceBtn_Click(object sender, System.EventArgs e) device.vendorName = txtVendorName.Text; device.vendorHomepage = txtVendorHomepage.Text; device.deviceName = txtDeviceName.Text; - device.deviceFamily = txtDeviceFamily.Text; + device.productGroup = txtDeviceFamily.Text; device.productName = txtProductName.Text; device.orderNumber = txtOrderNumber.Text; device.productText = productTxtBox.Text; @@ -165,7 +164,7 @@ internal void prefill(MWDevice device) txtDeviceId.Text = device.deviceID.ToString(); txtDeviceName.Text = device.deviceName; - txtDeviceFamily.Text = device.deviceFamily; + txtDeviceFamily.Text = device.productGroup; txtProductName.Text = device.productName; txtOrderNumber.Text = device.orderNumber; productTxtBox.Text = device.productText; @@ -988,6 +987,75 @@ private void BomCancelBtn_Click(object sender, EventArgs e) billOfMaterialsPdfBtn.Visible = false; bomTxtbx.Text = ""; } + + private void DocPdfBtn_Click(object sender, EventArgs e) + { + PdfViewer pdf = new PdfViewer(); + pdf.ShowDialog(); + pdf.Viewpdf(dofcTxtbx.Text); + } + + private void GeneraterAML_Click(object sender, EventArgs e) + { + //MWDevice device2 = new MWDevice(); + // Create a new Device + var device = new MWDevice(); + + // Read all the input fields and write them to the device data + if (deviceTypeListBox.SelectedItem != null) + { + device.deviceType = deviceTypeListBox.SelectedItem.ToString(); + } + else + { + device.deviceType = ""; + } + + // Check if there was an input in this field, if so: try to convert it to integer + if (!String.IsNullOrWhiteSpace(txtVendorId.Text)) + { + try { device.vendorID = Convert.ToInt32(txtVendorId.Text); } catch (Exception) { MessageBox.Show("Warning: Vendor ID must be number.\n please correct input"); } + } + // Check if there was an input in this field, if so: try to convert it to integer + if (!String.IsNullOrWhiteSpace(txtDeviceId.Text)) + { + try { device.deviceID = Convert.ToInt32(txtDeviceId.Text); } catch (Exception) { MessageBox.Show("Device ID is in an invalid format (Expected only numbers)! Ignoring!"); } + } + device.vendorName = txtVendorName.Text; + device.vendorHomepage = txtVendorHomepage.Text; + device.deviceName = txtDeviceName.Text; + device.productGroup = txtDeviceFamily.Text; + device.productName = txtProductName.Text; + device.orderNumber = txtOrderNumber.Text; + device.productText = productTxtBox.Text; + device.harwareRelease = hwRelTxt.Text; + device.softwareRelease = swRelTxt.Text; + + + device.ipProtection = txtIpProduction.Text; + if (!String.IsNullOrWhiteSpace(txtMaxTemp.Text)) + { + try { device.minTemperature = Convert.ToDouble(txtMinTemp.Text); } catch (Exception) { device.minTemperature = Double.NaN; MessageBox.Show("Min Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } + } + if (!String.IsNullOrWhiteSpace(txtMaxTemp.Text)) + { + try { device.maxTemperature = Convert.ToDouble(txtMaxTemp.Text); } catch (Exception) { device.maxTemperature = Double.NaN; MessageBox.Show("Max Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } + } + + device.deviceIcon = deviceIconPath; + device.devicePicture = devicePicturePath; + device.vendorLogo = vendorPicturePath; + + // Pass the device to the controller + string result = mWController.CreateDeviceOnClick(device, isEditing); + clear(); + // Display the result + if (result != null) + { + // Display error Dialog + MessageBox.Show(result); + } + } } } diff --git a/CreateDevice.resx b/CreateDevice.resx index 98a1a0a..e10e9c2 100644 --- a/CreateDevice.resx +++ b/CreateDevice.resx @@ -133,7 +133,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 @@ -144,7 +144,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl @@ -160,7 +160,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH @@ -176,7 +176,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ @@ -191,7 +191,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C @@ -204,7 +204,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO @@ -218,7 +218,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB @@ -234,7 +234,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ @@ -252,70 +252,70 @@ iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb - hEBIQIHyQEuLRMv1CSR4QKKUiouEEDeVmxAgxE1Q4A2EQBCJCu+u4zQtaUqhadqGpiH2eh0nTmzH9g5z - 1idqbB+vd72zvkj9pE+x4pkz59vLzDlnxqFzCBhpfeXlRlS+O6nLuw1d+Yr/HZz6Qxn/T19u7ntFsYDw - Gf4H32EbaLsJ+qKZ7kIipqzkIl7mIg729yulpK6wZgh9DU05kNSUF8Emmu9MsNiaCwxd2s6d1SkxYiir - MAbr7zsfh20/wJmEJj2R0OUTtNPimdClMX6hH2n7hTC18Lq4Kg9TTraCCb3nUHJAXovutA7jkd6LDV1+ - HyYwyrFWEnwwVOm9E/1XXITuBQuYjNp51+vRUJWhuL7qSnQzGCT08EY+2Ez14B3EdEKT16O7YmFo0r18 - ScoRg3YUwUfwFd0Wg6Qe3nxYl4rUgM3QHFjDUkMbye9EEHyFQArd9we+xG2Y6lfy1ECeGV3NspOfMWbl - GaCUm2CZ48/SbX0SfAbfUUZzgAlvYr80TQ3glWbseraQ1mzh1cic2EP28UvwvemJcSK25hJ7nSUMe6U5 - uJYVMn+i3FpYxVn+dFxN9vVLCKWbWiJhbaUMemVqaAMrzh9DqfUxPbyZ7C+Ie1GWO0CEJyLISR28jb/n - p1GiA6wif0rWkTZE0NYSlW9Eec6A+FpEoDM9vImVFhKo0BnZyU9JGyIJgZKr3MGMyo9TBrwwPbKFWYU0 - ynNGLr6Pv/+rSDvCqYUfRpk07MzOZ1Y3c3Qns0rzKM8Z2TMf8z7hGhtB0Yj0HHd8Cgw9/CDV0S1njz3F - 3+cFlOcEi82Nv0HaCJpmVNmKcmuRVJUo1ckNM2PPc10lFOgA3iaodd8dZRXlVsJQ5R66Q2POjb8GysoC - ncCfjtnRp0kbrWRc7VmOss+Cf/FSdcPGDLP5iQ9RnTOsUpbN/P0YYaMN1OQ9KPssoIBJNq5HPnPnpr5G - ec6wijMsfWQbbactlGIouwwoP3uq3kavYXnjR5TnjNKCEXSU55mQLU7vD1+G8vndt+v2dONqmgPXsoXU - 7yjPGZDtTR+6nbTTbia08J0oH95/eTfVqJpm7AZWmBlEec4oZsd4HnAzaacTyJOkXSjffv+/pBotZepA - HyvO/YXynFHIjAQa24ugocmfo3x+AWD3hWi0yNTBW/gdPYnyGgPuPlyEdnJhOsLmTr1qV58oTclIzwDK - D4WmVOUU2YgT0tlSfhKldR/y5q+kLtCM8kMhp6pPLv4dmupepEe21uiaVFekUH4o5LQEuilmdDrgVajW - BUshyne+AIXMMJrpXlC5R8UFcHoF5ic+QDNdCqvAJ/Fba3RVvAJOkyAEPm7X/s4DpN2vk7oqJsFGy6CX - 6A+QN39h2TMftZXzp/ey9OH7SD02ly6DbgKhcvz/A0p0Rjn+v4e20yGsCITchsKeM8CRB2g7HcDqUHgT - 1agePdUAjj5K2mg3K5Ihz+kwZ7dVgZayJh0GNJoIKWbGdsFtRqUOaHsdsIpLJ8BFwFE0snEDzh570r7L - jWGx+X/fJG20nvILKPssymf7qMaN6W0v4BPep3V7ARSnItIylF0J/qVW3dgt0yP3e9gN+rZ1u0FVjKtS - BOXWgq+N26hOblneD4yjTGfkkz/bsQVlJ0iaurIF5daivDUmjVEd3RLiblc7whxQtDAHriPtBEE+0Y82 - 3CCFE5hUZy9MHVjvOo0uzB5iZqyXtCOe8g6UWR/lp8D/yRD7VAgX5wZ58zfShkja2+PfbD4PZTrDVKWb - RByQKJ8LUlGmM6D0RtkQwfKp83AvynMH/r68SxnzzOhqOztsBCpnF0ZNfhtluUf5PLDH7bJ6hCQq/j1K - rQVUnMl+QigPWv8suxBleUMiGl4h6pgcBD9wFKYaVinH0ke2E+39E3yvG/S4hdCDkpyzo8/YdUaoGeST - P9mxA9XOL/krnPN9UHIRsHcIGRQ1UCcSfE2o0h3ovhh0y2FpzizUN9BtsYCj6OLmBPGESq8ZVfrQ3WAA - x0sgqKAcaCehnkEefQkCcPaWD/hOJ/xkxq5kadJbTS91fgDHT4XFCk0Q7rrnCE80IHdI6tJOv1mkF3Lh - ozx1f6hhZtdKgDNwCBEKDpTTIgi2YYyOEk4BfqQAdTc4jeUnfrD7RnoGwJbviK5dgPJzQlPu4nPFc4Yq - fwEXJa4rJ+EH0zCBAeEz/A/EQhtoC3X71NBVl6KZcwgGodD/tcajYi3DrPkAAAAASUVORK5CYII= + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAaYSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb + hEBIQIHyQEuLRMv1CSR4QKItFfCAEDeVmxAg7uL6BkIgiESFd9dxmpY0pdA0bUPTEHu9jhMntmN7hznr + EzW2j9e73llfpH7Sp1jxzJnz7WXmnDPj0DkEjLS+8nIjKt+d1OU9hq58yf8OTv2hjP+nLzc/2a1YQPgM + /4PvsA203QR90Ux3IRFTVnIRL3ERB/v7lVJSV1gzhL6GphxIasoLYBPNdyZYbM0Fhi5t587qlBgxlFUY + g/X3nY/Dth/gTEKTnkjo8gnaafFM6NIYv9CPtP1CmFp4XVyVhyknW8GE3nMoOSCvRXdah/FI78WGLr8L + ExjlWCsJPhiq9M6J/isuQveCBUxG7bzr9WioylBcX3UluhkMEnp4Ix9spnrwDmI6ocnr0V2xMDTpXr4k + 5YhBO4rgI/iKbotBUg9vPqxLRWrAZmgOrGGpoY3kdyIIvkIghe77A1/iNkz1K3lqIM+MrmbZyU8Zs/IM + UMpNsMzxZ+m2Pgk+g+8ooznAhDexX5qmBvBKM3Y9W0hrtvBqZE7sJfv4Jfje9MQ4EVtzib3OEoa90hxc + ywqZP1FuLaziLH86rib7+iWE0k0tkbC2Uga9MjW0gRXnj6HU+pge3kz2F8R9KMsdIMITEeSkDt7G3/PT + KNEBVpE/JetIGyJoa4nKN6I8Z0B8LSLQmR7exEoLCVTojOzkx6QNkYRAyVXuYEblxykDXpge2cKsQhrl + OSMX/4a//6tIO8KphR9GmTTszM5nVjdzdCezSvMozxnZMx/yPuEaG0HRiPQcd3wKDD38INXRLWePPcXf + 5wWU5wSLzY2/RtoImmZU2Ypya5FUlSjVyQ0zY7u5rhIKdABvE9S6746yinIrYahyD92hMefGXwFlZYFO + 4E/H7OjTpI1WMq72LEfZZ8G/eLG6YWOG2fzE+6jOGVYpy2b+foyw0QZq8l6UfRZQwCQb1yOfuXNTX6E8 + Z1jFGZY+so220xZKMZRdBpSfPVVvo9ewvPEjynNGacEIOsrzTMgWp/eHL0P5/O7bdXu6cTXNgWvZQup3 + lOcMyPamD91O2mk3E1r4TpQP77+8h2pUTTN2AyvMDKI8ZxSzYzwPuJm00wnkSdIulG+//19QjZYydaCP + Fef+QnnOKGRGAo3tRdDQ5M9QPr8AsPtCNFpk6uAt/I6eRHmNAXcfLkI7uTAdYXOnXrarT5SmZKRnAOWH + QlOqcopsxAnpbCk/idK6D3nzV1IXaEb5oZBT1ScX/w5NdS/SI1trdE2qK1IoPxRyWgLdFDM6HfAqVOuC + pRDlO1+AQmYYzXQvqNyj4gI4vQLzE++hmS6FVeCT+K01uipeAadJEAIft2t/5wHS7ldJXRWTYKNl0Ev0 + B8ibv7DsmQ/ayvnT+1j68H2kHptLl0E3gVA5/v8BJTqjHP/fQ9vpEFYEQm5DYc8Z4MgDtJ0OYHUovIlq + VI+eagBHHyVttJsVyZDndJiz26pAS1mTDgMaTYQUM2O74DajUge0vQ5YxaUT4CLgKBrZuAFnjz1p3+XG + sNj8v6+TNlpP+XmUfRbls31U48b0thfwEe/Tur0AilMRaRnKrgT/Uqtu7Jbpkfs97AZ927rdoCrGVSmC + cmvB18ZtVCe3LO8HxlGmM/LJn+3YgrITJE1d2YJya1HeGpPGqI5uCXG3qx1hDihamAPXkXaCIJ/oRxtu + kMIJTKqzF6YOrHedRhdmDzEz1kvaEU95B8qsj/JT4P9kiH0qhItzg7z5G2lDJO3t8a83n4cynWGq0k0i + DkiUzwWpKNMZUHqjbIhg+dR5uBfluQN/X96mjHlmdLWdHTYClbMLoya/ibLco3we2ON2WT1CEhX/HqXW + AirOZD8hlAetf5ZdiLK8IRENrxB1TA6CHzgKUw2rlGPpI9uJ9v4JvtcNetxC6EFJztnRZ+w6I9QM8smf + 7NiBaueX/BXO+T4ouQjYO4QMihqoEwm+JlTpDnRfDLrlsDRnFuob6LZYwFF0cXOCeEKl14wqfehuMIDj + JRBUUA60k1DPII++BAE4e8sHfKsTfjJjV7I06Y2mlzo/gOOnwmKFJgh33XOEJxqQOyR1aaffLNILufBR + nro/1DCzayXAGTiECAUHymkRBNswRkcJpwA/UoC6G5zG8hM/2H0jPQNgy3dE1y5A+TmhKXfxueI5Q5U/ + h4sS15WT8INpmMCA8Bn+B2KhDbSFun1q6KpL0cw5BINQ6H+506LagGjb8QAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIFWgWo - gAdQaRGBh6IWAQWpCCEh4AEEhGuR6Au3UsQDQpQi6AMSAl64BBGR3bWdW5vSknsCIXG8Xtux41tsL3PW - J0psn4zX8e7alvpJn2LFM2fOt5eZc2aOPRfhMGLq1ms1n/hAWBW7NFX6mv3tC/4pzcyrm/XTR6UCED7D - /+A7bANt90NfNNNaCAWkrUzEO0zEYHe3lA+rkrERQl9NkfrDivQW2ETzzQkj0H6ZpgqHmLMqJcYeijKM - YXR3XIrDNh7gTEgRng6p4iTttP0MqcIEu9BPNfxC6Ip394IsnqWcdIMhtW0o7BdvQ3fcw0zvzis1VTwB - ExjlmJsEHzRZ+GSy+7or0D1nAZNRI+/6etRkaWBB3XY9uukMQqp3DxtssXzwJmIspIh3oLv2QlOEB9mS - lCYGbSqCj+Arum0Pwqq3c1gVctSAttG3w4gM3sP+bqe/r4HgKwRS6H59YEvcncFuKUMNZAd1f7uRmvvS - KOSWDEBhWTcS4y+TbWsh+Ay+o4yNASa82R4hSg1gFzP6L6bwciRnT5DtayH4vuGJcTbQfpW5zhKG7WLs - r4Mol0Zq/hRr563oVwshlN7QEglrK2XQTi5Nv4dS10dG+4HNCzeQ/WvgRyjLGiDCcyPIiY+9gDL5yEa6 - zbmCsmGFphafeCvK4wPia9cCHXZnc0sXUCYfy4t+Qw/spO1YIARKlnIH3SceoQw4xUh/B7sI51EmH8uJ - c4bet5u0Y4mK90mUScPM7FzM6laoB25hd7gPZfKRS00YkYG7SDvVqPW2jXOfAk31Pkp1dIO6/yb2rv+B - MvnIp2eN6NB9pJ1q1H3SIyi3EmFZ8lGdXCOLBjPajyiTj3w2bETPdtJ2uBRllFsKTRbb6A4u07fNSAe/ - QZl8FHJxFkscou1wuCC3bUbZq2BfvF3esJFMzn6GMvko5NPG4t9HSBvrUhHfQNmrgA1MsnEDuTRzDCQW - lfJQWGYxxYukDZpCAGUXAdvP9ezeOsnExGtwm1EpD3kjMfkmaaOckC1Ge7zXoHx29819e7pxMzA++hy7 - CFkUykfynw9JG+UMKd77UT68/2IX1aiZuHjhMHsQkiiTj9TcF6wPP4liSdKrKN98/09RjZqNsXMH2Ose - Q5l8pBe+M1cUyg5QU8STKJ9dADh9IRqtMNJ/u5H673MzHodwtJHMZ4IosToy+s/sItxIagr3tvlRvscT - lKVpshEjJCAQebUqspHfmY7KJwE0o3yPh7frA5NKqyM+8myFrjl5SwTlezy8JTAb7UEzrYvipFiqC5ZC - lM+/ABn9VzTTukjOflqhq+QC8F4BCC5aHYvnH6vQVfIK8CZB2LWxmqs3I6jHH1gyCVZbBuGwIj76vGks - HTzdUOaSoyitOpL/Hqf1ANcug60SCCXGX7KYFxSMpamjpI0VlgRCrRAKL02/awqrikLOvFCUjbUsD4X3 - U42ahfAoWwHsDcRHniFtlLMkGWredNhrpOZPojw+CrkEOdtTrEiHAVUnQrfJJt506HuUx0dhOWLEhh+m - 7VBcOwGuAErRyMYNIJwCZfTfUB4f+cy8ET2zl7SzPsXXUfYqirV9VGN3qQduNrIxFeXxkUtNGZHBu0k7 - PAZ7hU0ouxTsS6W8sZvU+3axlHcY5fEBp0lwqkTZ4XFBFnpRbiXY2niQ6uQGIwN7WJAzjvL4WI73m6dJ - lJ1q1FXpAMqtRPFoTJigOjrJ6NC9lvccIDuFUyTKTjWyiX6s6gEpVGBSnZ1i9Mw+I5/VUB4fGe0ntjrs - IO1Yo/gEylwfxafA2cqQFcJjDEdcVgCnRbw9vmo0j8e/7bwEZfKhy8IuNwokEpNdKI8POCWqp1SmWHXu - 3YnyrIG9L8cpY3ayGN/zwJKamWNk35qoiB+gLOso1gM7e1wG7z+c6JBgWR+cClH9aqPYVxjZdDnKqg0h - n3eL02VyZKJTyJinQVT7Wgi+rxv0WIXThZJAEJuNKeZqAEUSseGHyHa1kL3C6boLJVcAZ4eQQVEDNSPB - 15As7EX37UGrFEszpmB/A922F1CK7vScUA9hp1f3SR3orjOA8hIIKigHGknYzyBLX5wA1N6yAT9uhp/M - mDtZivD+hpe6egDlp07HCjzCXa85wrMbkDuEVeGwm1kkEz7GUvfHq2Z2bgKcgSJE2HCgnLaDYBvGaCrh - FOBHCrDvBtVY9cQPZt/eNj/YqjuiaxRg+zmkSPvYXPGKJotfwUVZUKUp+ME0TGBA+Az/A7HQBtrCvn1k - YPvVaOYinIHH8z/VnqZAC9342AAAAABJRU5ErkJggg== + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIFWgWo + gAdQaRGBh6IWAQWpCCEh4AEEDXck+sKtFPGAgFIEPCAh4IVLEBHZXdu5tSktuScQEsfrtR07vsX2Mmd9 + osT2yXgd765tqZ/0KVY8c+Z8e5k5Z+bYcwEOI6ZuvVrzifeFVbFLU6Wv2N++4J/SzLy6Wf/8qFQAwmf4 + H3yHbaDtfuiLZloLoYC0lYl4k4kY7O6W8mFVMjZC6KspUn9YkV4Hm2i+OWEE2i/RVOEQc1alxNhDUYYx + jO6Oi3HYxgOcCSnCkyFVnKSdtp8hVZhgF/qJhl8IXfHuXpDFM5STbjCktg2F/eIt6I57mOndebmmiidg + AqMcc5PggyYLH012X3MZuucsYDJq5F1fj5osDSyo265FN51BSPXuYYMtlg/eRIyFFPE2dNdeaIpwP1uS + 0sSgTUXwEXxFt+1BWPV2DqtCjhrQNvp2GJHBu9jf7fT3NRB8hUAK3a8PbIm7PdgtZaiB7KDubzdSc18Y + hdySASgs60Zi/EWybS0En8F3lLExwIQ32yNEqQHsYkb/xRRejuTsCbJ9LQTfNzwxzgbarzDXWcKwXYz9 + dRDl0kjNn2LtvBX9aiGE0htaImFtpQzayaXpd1Dq+shoP7B54Tqyfw38AGVZA0R4bgQ58bHnUCYf2Ui3 + OVdQNqzQ1OITb0Z5fEB87Vqgw+5sbuk8yuRjedFv6IGdtB0LhEDJUu6g+8QjlAGnGOnvYBfhHMrkYzlx + 1tD7dpN2LFHxPo4yaZiZnYtZ3Qr1wE3sDvehTD5yqQkjMnAHaacatd62ce5ToKneh6mOblD338De9T9Q + Jh/59KwRHbqHtFONuk96COVWIixLPqqTa2TRYEb7EWXykc+GjeiZTtoOl6KMckuhyWIb3cFl+rYZ6eDX + KJOPQi7OYolDtB0OF+S2zSh7FeyLN8obNpLJ2U9QJh+FfNpY/PsIaWNdKuKrKHsVsIFJNm4gl2aOgcSi + Uh4KyyymeJ60QVMIoOwiYPu5nt1bJ5mYOAq3GZXykDcSk6+RNsoJ2WK0x3sVymd339y3pxs3A+Ojz7CL + kEWhfCT/eZ+0Uc6Q4r0X5cP7L3ZRjZqJi+cPswchiTL5SM19xvrwkyiWJL2M8s33/xTVqNkYO3uAve4x + lMlHeuE7c0Wh7AA1RTyJ8tkFgNMXotEKI/23Gqn/PjXjcQhHG8l8JogSqyOj/8wuwvWkpnBvmx/lezxB + WZomGzFCAgKRV6siG/md6ah8EkAzyvd4eLs+MKm0OuIjT1fompO3RFC+x8NbArPRHjTTuihOiqW6YClE + +fwLkNF/RTOti+TsxxW6Si4A7xWA4KLVsXjukQpdJa8AbxKEXRuruXozgnr8gSWTYLVlEA4r4qPPmsbS + wW8bylxyFKVVR/Lf47Qe4NplsFUCocT4CxbzgoKxNPUWaWOFJYFQK4TCS9Nvm8KqopAzLxRlYy3LQ+H9 + VKNmITzKVgB7A/GRp0gb5SxJhpo3HfYaqfmTKI+PQi5BzvYUK9JhQNWJ0G2yiTcd+h7l8VFYjhix4Qdp + OxTXToArgFI0snEDCKdAGf03lMdHPjNvRE/vJe2sT/EVlL2KYm0f1dhd6oEbjWxMRXl85FJTRmTwTtIO + j8FeYRPKLgX7Uilv7Cb1vl0s5R1GeXzAaRKcKlF2eFyQhV6UWwm2Nh6kOrnByMAeFuSMozw+luP95mkS + ZacadVU6gHIrUTwaEyaojk4yOnS35T0HyE7hFImyU41soh+rekAKFZhUZ6cYPb3PyGc1lMdHRvuJrQ47 + SDvWKD6GMtdH8SlwtjJkhfAYwxGXFcBpEW+PrxrN4/FvOi9CmXzosrDLjQKJxGQXyuMDTonqKZUpVp17 + d6I8a2Dvy3HKmJ0sxvc8sKRm5hjZtyYq4nsoyzqK9cDOHpfB+w8nOiRY1genQlS/2ij2FUY2XYqyakPI + 593idJkcmegUMuZpENW+FoLv6wY9VuF0oSQQxGZjirkaQJFEbPgBsl0tZK9wuu5CyRXA2SFkUNRAzUjw + NSQLe9F9e9AqxdKMKdjfQLftBZSiOz0n1EPY6dV9Uge66wygvASCCsqBRhL2M8jSFycAtbdswA+b4Scz + 5k6WIry74aWuHkD5qdOxAo9w12uO8OwG5A5hVTjsZhbJhI+x1P3RqpmdmwBnoAgRNhwop+0g2IYxmko4 + BfiRAuy7QTVWPfGD2be3zQ+26o7oGgXYfg4p0j42V7ykyeKXcFEWVGkKfjANExgQPsP/QCy0gbawbx8Z + 2H4lmrkAZ+Dx/A/Zq6W49IMtywAAAABJRU5ErkJggg== @@ -333,12 +333,6 @@ 234, 98 - - 1135, 137 - - - 1023, 137 - 1155, 59 @@ -363,7 +357,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -378,7 +372,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -393,7 +387,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -438,7 +432,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -453,7 +447,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -498,7 +492,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -513,7 +507,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -540,7 +534,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -555,7 +549,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -570,7 +564,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -624,7 +618,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -702,7 +696,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -717,7 +711,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -768,7 +762,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -783,7 +777,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -843,7 +837,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -885,7 +879,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -930,7 +924,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -945,7 +939,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -990,7 +984,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1005,7 +999,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1044,7 +1038,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1059,7 +1053,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1104,7 +1098,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1119,7 +1113,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1137,7 +1131,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1152,7 +1146,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1167,7 +1161,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1179,10 +1173,16 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 1135, 137 + + + 1135, 137 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1197,7 +1197,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1212,10 +1212,13 @@ 1023, 137 + + 1023, 137 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1230,7 +1233,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1251,7 +1254,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1266,7 +1269,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1281,7 +1284,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1380,7 +1383,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1395,7 +1398,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1410,7 +1413,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1521,7 +1524,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1536,7 +1539,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc @@ -1551,7 +1554,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs new file mode 100644 index 0000000..00c4958 --- /dev/null +++ b/DeviceDescription.Designer.cs @@ -0,0 +1,2702 @@ +namespace Aml.Editor.Plugin +{ + partial class DeviceDescription + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DeviceDescription)); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.printToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.cutToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.copyToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.pasteToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.helpToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.toolStrip2 = new System.Windows.Forms.ToolStrip(); + this.BackBtn = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.panel1 = new System.Windows.Forms.Panel(); + this.panel3 = new System.Windows.Forms.Panel(); + this.panel4 = new System.Windows.Forms.Panel(); + this.panel6 = new System.Windows.Forms.Panel(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.panel8 = new System.Windows.Forms.Panel(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.label23 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.productFamilyRefSemanticBtn = new System.Windows.Forms.Button(); + this.productGroupRefSemanticBtn = new System.Windows.Forms.Button(); + this.panel34 = new System.Windows.Forms.Panel(); + this.productFamilyTxtBx = new System.Windows.Forms.TextBox(); + this.panel21 = new System.Windows.Forms.Panel(); + this.productGroupTxtBx = new System.Windows.Forms.TextBox(); + this.productTextRefSemanticBtn = new System.Windows.Forms.Button(); + this.operatingTempRefSemanticBtn = new System.Windows.Forms.Button(); + this.ipProtectionRefSemanticBtn = new System.Windows.Forms.Button(); + this.communicationTechnologyRefSemanticBtn = new System.Windows.Forms.Button(); + this.vendorHomepageRefSemanticBtn = new System.Windows.Forms.Button(); + this.orderNumberRefSemanticBtn = new System.Windows.Forms.Button(); + this.productNumberRefSemanticBtn = new System.Windows.Forms.Button(); + this.softwareReleaseRefSemanticBtn = new System.Windows.Forms.Button(); + this.hardwareReleaseRefSemanticBtn = new System.Windows.Forms.Button(); + this.vendorIDRefSemanticBtn = new System.Windows.Forms.Button(); + this.deviceIDRefSemanticBtn = new System.Windows.Forms.Button(); + this.productRangeRefSemanticBtn = new System.Windows.Forms.Button(); + this.deviceNameRefSemanticBtn = new System.Windows.Forms.Button(); + this.panel25 = new System.Windows.Forms.Panel(); + this.productRangeTxtBx = new System.Windows.Forms.TextBox(); + this.panel24 = new System.Windows.Forms.Panel(); + this.deviceNameTxtBx = new System.Windows.Forms.TextBox(); + this.label19 = new System.Windows.Forms.Label(); + this.label17 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.panel20 = new System.Windows.Forms.Panel(); + this.producTxtBx = new System.Windows.Forms.RichTextBox(); + this.panel19 = new System.Windows.Forms.Panel(); + this.label14 = new System.Windows.Forms.Label(); + this.opTempMinTxtBx = new System.Windows.Forms.TextBox(); + this.label13 = new System.Windows.Forms.Label(); + this.opTempMaxTxtBx = new System.Windows.Forms.TextBox(); + this.panel18 = new System.Windows.Forms.Panel(); + this.ipProtectionTxtBx = new System.Windows.Forms.TextBox(); + this.panel17 = new System.Windows.Forms.Panel(); + this.communicationTechnologyTxtBx = new System.Windows.Forms.ComboBox(); + this.panel16 = new System.Windows.Forms.Panel(); + this.vendorHomepageTxtBx = new System.Windows.Forms.TextBox(); + this.panel15 = new System.Windows.Forms.Panel(); + this.orderNumberTxtBx = new System.Windows.Forms.TextBox(); + this.panel14 = new System.Windows.Forms.Panel(); + this.productNumberTxtBx = new System.Windows.Forms.TextBox(); + this.panel13 = new System.Windows.Forms.Panel(); + this.softwareReleaseTxtBx = new System.Windows.Forms.TextBox(); + this.panel12 = new System.Windows.Forms.Panel(); + this.hardwareReleaseTxtBx = new System.Windows.Forms.TextBox(); + this.panel11 = new System.Windows.Forms.Panel(); + this.vendorIDTxtBx = new System.Windows.Forms.TextBox(); + this.panel10 = new System.Windows.Forms.Panel(); + this.deviceIDTxtBx = new System.Windows.Forms.TextBox(); + this.label12 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.panel9 = new System.Windows.Forms.Panel(); + this.vendorNameTxtBx = new System.Windows.Forms.TextBox(); + this.vendorNameRefSemanticBtn = new System.Windows.Forms.Button(); + this.toolStrip6 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); + this.clearDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); + this.saveDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.identificationDataPanel = new System.Windows.Forms.Panel(); + this.toolStrip8 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); + this.identificationDataGridView = new System.Windows.Forms.DataGridView(); + this.ReferenceID = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Attributes = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.identificationDataBtn = new System.Windows.Forms.Button(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.addDocumentsPanel = new System.Windows.Forms.Panel(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.billofMaterialsDisplayBtn = new System.Windows.Forms.Button(); + this.shortGuideDisplayBtn = new System.Windows.Forms.Button(); + this.panel30 = new System.Windows.Forms.Panel(); + this.billOfMaterialsClearBtn = new System.Windows.Forms.Button(); + this.billOfMaterialsTextBox = new System.Windows.Forms.TextBox(); + this.billOfMaterialsUploadBtn = new System.Windows.Forms.Button(); + this.label16 = new System.Windows.Forms.Label(); + this.label18 = new System.Windows.Forms.Label(); + this.label20 = new System.Windows.Forms.Label(); + this.panel31 = new System.Windows.Forms.Panel(); + this.panel32 = new System.Windows.Forms.Panel(); + this.decOfConfClearBtn = new System.Windows.Forms.Button(); + this.decOfConfUploadBtn = new System.Windows.Forms.Button(); + this.decOfConTextBox = new System.Windows.Forms.TextBox(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.panel33 = new System.Windows.Forms.Panel(); + this.shortGuideClearBtn = new System.Windows.Forms.Button(); + this.shortGuideTextBox = new System.Windows.Forms.TextBox(); + this.shortGuideUploadBtn = new System.Windows.Forms.Button(); + this.decOfConfDisplayBtn = new System.Windows.Forms.Button(); + this.toolStrip9 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton10 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton11 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton12 = new System.Windows.Forms.ToolStripButton(); + this.addDocumentsBtn = new System.Windows.Forms.Button(); + this.addLogopanel = new System.Windows.Forms.Panel(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.devicePictureDisplayBtn = new System.Windows.Forms.Button(); + this.deviceIconDisplayBtn = new System.Windows.Forms.Button(); + this.panel27 = new System.Windows.Forms.Panel(); + this.devicePictureClearBtn = new System.Windows.Forms.Button(); + this.devicePictureTextBox = new System.Windows.Forms.TextBox(); + this.devicePictureUploadBtn = new System.Windows.Forms.Button(); + this.label25 = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.label15 = new System.Windows.Forms.Label(); + this.panel22 = new System.Windows.Forms.Panel(); + this.panel23 = new System.Windows.Forms.Panel(); + this.vendorLogoClearBtn = new System.Windows.Forms.Button(); + this.vendorLogoUploadBtn = new System.Windows.Forms.Button(); + this.vendorLogoTextBox = new System.Windows.Forms.TextBox(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.panel26 = new System.Windows.Forms.Panel(); + this.deviceIconClearBtn = new System.Windows.Forms.Button(); + this.deviceIconTextBox = new System.Windows.Forms.TextBox(); + this.deviceIconUploadBtn = new System.Windows.Forms.Button(); + this.vendorLogoDisplayBtn = new System.Windows.Forms.Button(); + this.toolStrip7 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); + this.addLogoBtn = new System.Windows.Forms.Button(); + this.panel29 = new System.Windows.Forms.Panel(); + this.devicePicturePicBox = new System.Windows.Forms.PictureBox(); + this.deviceIconPicBox = new System.Windows.Forms.PictureBox(); + this.vendorLogoPicBox = new System.Windows.Forms.PictureBox(); + this.panel5 = new System.Windows.Forms.Panel(); + this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); + this.panel28 = new System.Windows.Forms.Panel(); + this.toolStrip5 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox2 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStrip4 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.semanticSystemTextBox = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.addSemanticSystemBtn = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.generateAML = new System.Windows.Forms.ToolStripButton(); + this.panel2 = new System.Windows.Forms.Panel(); + this.panel7 = new System.Windows.Forms.Panel(); + this.dataHierarchyTreeView = new System.Windows.Forms.TreeView(); + this.toolStrip3 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); + this.toolStrip1.SuspendLayout(); + this.toolStrip2.SuspendLayout(); + this.panel1.SuspendLayout(); + this.panel3.SuspendLayout(); + this.panel4.SuspendLayout(); + this.panel6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.panel8.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + this.panel34.SuspendLayout(); + this.panel21.SuspendLayout(); + this.panel25.SuspendLayout(); + this.panel24.SuspendLayout(); + this.panel20.SuspendLayout(); + this.panel19.SuspendLayout(); + this.panel18.SuspendLayout(); + this.panel17.SuspendLayout(); + this.panel16.SuspendLayout(); + this.panel15.SuspendLayout(); + this.panel14.SuspendLayout(); + this.panel13.SuspendLayout(); + this.panel12.SuspendLayout(); + this.panel11.SuspendLayout(); + this.panel10.SuspendLayout(); + this.panel9.SuspendLayout(); + this.toolStrip6.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.identificationDataPanel.SuspendLayout(); + this.toolStrip8.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).BeginInit(); + this.tabPage4.SuspendLayout(); + this.addDocumentsPanel.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.panel30.SuspendLayout(); + this.panel31.SuspendLayout(); + this.panel32.SuspendLayout(); + this.panel33.SuspendLayout(); + this.toolStrip9.SuspendLayout(); + this.addLogopanel.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + this.panel27.SuspendLayout(); + this.panel22.SuspendLayout(); + this.panel23.SuspendLayout(); + this.panel26.SuspendLayout(); + this.toolStrip7.SuspendLayout(); + this.panel29.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.devicePicturePicBox)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.deviceIconPicBox)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.vendorLogoPicBox)).BeginInit(); + this.panel5.SuspendLayout(); + this.toolStrip5.SuspendLayout(); + this.toolStrip4.SuspendLayout(); + this.panel2.SuspendLayout(); + this.panel7.SuspendLayout(); + this.toolStrip3.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.newToolStripButton, + this.openToolStripButton, + this.saveToolStripButton, + this.printToolStripButton, + this.toolStripSeparator, + this.cutToolStripButton, + this.copyToolStripButton, + this.pasteToolStripButton, + this.toolStripSeparator1, + this.helpToolStripButton}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(1400, 27); + this.toolStrip1.TabIndex = 0; + this.toolStrip1.Text = "toolStrip1"; + // + // newToolStripButton + // + this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); + this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.newToolStripButton.Name = "newToolStripButton"; + this.newToolStripButton.Size = new System.Drawing.Size(29, 24); + this.newToolStripButton.Text = "&New"; + // + // openToolStripButton + // + this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); + this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.openToolStripButton.Name = "openToolStripButton"; + this.openToolStripButton.Size = new System.Drawing.Size(29, 24); + this.openToolStripButton.Text = "&Open"; + // + // saveToolStripButton + // + this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); + this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveToolStripButton.Name = "saveToolStripButton"; + this.saveToolStripButton.Size = new System.Drawing.Size(29, 24); + this.saveToolStripButton.Text = "&Save"; + // + // printToolStripButton + // + this.printToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); + this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.printToolStripButton.Name = "printToolStripButton"; + this.printToolStripButton.Size = new System.Drawing.Size(29, 24); + this.printToolStripButton.Text = "&Print"; + // + // toolStripSeparator + // + this.toolStripSeparator.Name = "toolStripSeparator"; + this.toolStripSeparator.Size = new System.Drawing.Size(6, 27); + // + // cutToolStripButton + // + this.cutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); + this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.cutToolStripButton.Name = "cutToolStripButton"; + this.cutToolStripButton.Size = new System.Drawing.Size(29, 24); + this.cutToolStripButton.Text = "C&ut"; + // + // copyToolStripButton + // + this.copyToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); + this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.copyToolStripButton.Name = "copyToolStripButton"; + this.copyToolStripButton.Size = new System.Drawing.Size(29, 24); + this.copyToolStripButton.Text = "&Copy"; + // + // pasteToolStripButton + // + this.pasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); + this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.pasteToolStripButton.Name = "pasteToolStripButton"; + this.pasteToolStripButton.Size = new System.Drawing.Size(29, 24); + this.pasteToolStripButton.Text = "&Paste"; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); + // + // helpToolStripButton + // + this.helpToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); + this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.helpToolStripButton.Name = "helpToolStripButton"; + this.helpToolStripButton.Size = new System.Drawing.Size(29, 24); + this.helpToolStripButton.Text = "He&lp"; + // + // toolStrip2 + // + this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.BackBtn, + this.toolStripSeparator2, + this.toolStripButton2}); + this.toolStrip2.Location = new System.Drawing.Point(0, 27); + this.toolStrip2.Name = "toolStrip2"; + this.toolStrip2.Size = new System.Drawing.Size(1400, 27); + this.toolStrip2.TabIndex = 1; + this.toolStrip2.Text = "toolStrip2"; + // + // BackBtn + // + this.BackBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.BackBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_winkel_links_30; + this.BackBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.BackBtn.Name = "BackBtn"; + this.BackBtn.Size = new System.Drawing.Size(29, 24); + this.BackBtn.Text = "toolStripButton1"; + this.BackBtn.Click += new System.EventHandler(this.ToolStripButton1_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); + // + // toolStripButton2 + // + this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_winkel_rechts_30; + this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton2.Name = "toolStripButton2"; + this.toolStripButton2.Size = new System.Drawing.Size(29, 24); + this.toolStripButton2.Text = "toolStripButton2"; + // + // panel1 + // + this.panel1.Controls.Add(this.panel3); + this.panel1.Controls.Add(this.panel2); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(0, 54); + this.panel1.Margin = new System.Windows.Forms.Padding(0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(1400, 857); + this.panel1.TabIndex = 2; + // + // panel3 + // + this.panel3.Controls.Add(this.panel4); + this.panel3.Controls.Add(this.toolStrip5); + this.panel3.Controls.Add(this.toolStrip4); + this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel3.Location = new System.Drawing.Point(350, 0); + this.panel3.Margin = new System.Windows.Forms.Padding(0); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(1050, 857); + this.panel3.TabIndex = 1; + // + // panel4 + // + this.panel4.Controls.Add(this.panel6); + this.panel4.Controls.Add(this.panel5); + this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel4.Location = new System.Drawing.Point(0, 55); + this.panel4.Margin = new System.Windows.Forms.Padding(0); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(1050, 802); + this.panel4.TabIndex = 3; + // + // panel6 + // + this.panel6.Controls.Add(this.splitContainer1); + this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel6.Location = new System.Drawing.Point(0, 0); + this.panel6.Margin = new System.Windows.Forms.Padding(0); + this.panel6.Name = "panel6"; + this.panel6.Size = new System.Drawing.Size(1050, 802); + this.panel6.TabIndex = 2; + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 0); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.AutoScroll = true; + this.splitContainer1.Panel1.Controls.Add(this.tabControl1); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.panel29); + this.splitContainer1.Size = new System.Drawing.Size(1050, 802); + this.splitContainer1.SplitterDistance = 800; + this.splitContainer1.TabIndex = 2; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControl1.Location = new System.Drawing.Point(0, 0); + this.tabControl1.Margin = new System.Windows.Forms.Padding(0); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(800, 802); + this.tabControl1.TabIndex = 0; + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.Color.LightGray; + this.tabPage1.Controls.Add(this.panel8); + this.tabPage1.Controls.Add(this.toolStrip6); + this.tabPage1.Location = new System.Drawing.Point(4, 25); + this.tabPage1.Margin = new System.Windows.Forms.Padding(0); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(792, 773); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Device Data"; + // + // panel8 + // + this.panel8.Controls.Add(this.tableLayoutPanel1); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(3, 30); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(786, 740); + this.panel8.TabIndex = 2; + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.ColumnCount = 3; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 27.58152F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 39.67391F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 32.74456F)); + this.tableLayoutPanel1.Controls.Add(this.label23, 0, 5); + this.tableLayoutPanel1.Controls.Add(this.label22, 0, 4); + this.tableLayoutPanel1.Controls.Add(this.productFamilyRefSemanticBtn, 2, 5); + this.tableLayoutPanel1.Controls.Add(this.productGroupRefSemanticBtn, 2, 4); + this.tableLayoutPanel1.Controls.Add(this.panel34, 1, 5); + this.tableLayoutPanel1.Controls.Add(this.panel21, 1, 4); + this.tableLayoutPanel1.Controls.Add(this.productTextRefSemanticBtn, 2, 15); + this.tableLayoutPanel1.Controls.Add(this.operatingTempRefSemanticBtn, 2, 14); + this.tableLayoutPanel1.Controls.Add(this.ipProtectionRefSemanticBtn, 2, 13); + this.tableLayoutPanel1.Controls.Add(this.communicationTechnologyRefSemanticBtn, 2, 12); + this.tableLayoutPanel1.Controls.Add(this.vendorHomepageRefSemanticBtn, 2, 11); + this.tableLayoutPanel1.Controls.Add(this.orderNumberRefSemanticBtn, 2, 10); + this.tableLayoutPanel1.Controls.Add(this.productNumberRefSemanticBtn, 2, 9); + this.tableLayoutPanel1.Controls.Add(this.softwareReleaseRefSemanticBtn, 2, 8); + this.tableLayoutPanel1.Controls.Add(this.hardwareReleaseRefSemanticBtn, 2, 7); + this.tableLayoutPanel1.Controls.Add(this.vendorIDRefSemanticBtn, 2, 6); + this.tableLayoutPanel1.Controls.Add(this.deviceIDRefSemanticBtn, 2, 3); + this.tableLayoutPanel1.Controls.Add(this.productRangeRefSemanticBtn, 2, 2); + this.tableLayoutPanel1.Controls.Add(this.deviceNameRefSemanticBtn, 2, 1); + this.tableLayoutPanel1.Controls.Add(this.panel25, 1, 2); + this.tableLayoutPanel1.Controls.Add(this.panel24, 1, 1); + this.tableLayoutPanel1.Controls.Add(this.label19, 0, 2); + this.tableLayoutPanel1.Controls.Add(this.label17, 0, 1); + this.tableLayoutPanel1.Controls.Add(this.label3, 0, 6); + this.tableLayoutPanel1.Controls.Add(this.panel20, 1, 15); + this.tableLayoutPanel1.Controls.Add(this.panel19, 1, 14); + this.tableLayoutPanel1.Controls.Add(this.panel18, 1, 13); + this.tableLayoutPanel1.Controls.Add(this.panel17, 1, 12); + this.tableLayoutPanel1.Controls.Add(this.panel16, 1, 11); + this.tableLayoutPanel1.Controls.Add(this.panel15, 1, 10); + this.tableLayoutPanel1.Controls.Add(this.panel14, 1, 9); + this.tableLayoutPanel1.Controls.Add(this.panel13, 1, 8); + this.tableLayoutPanel1.Controls.Add(this.panel12, 1, 7); + this.tableLayoutPanel1.Controls.Add(this.panel11, 1, 6); + this.tableLayoutPanel1.Controls.Add(this.panel10, 1, 3); + this.tableLayoutPanel1.Controls.Add(this.label12, 0, 15); + this.tableLayoutPanel1.Controls.Add(this.label11, 0, 14); + this.tableLayoutPanel1.Controls.Add(this.label10, 0, 13); + this.tableLayoutPanel1.Controls.Add(this.label9, 0, 12); + this.tableLayoutPanel1.Controls.Add(this.label8, 0, 11); + this.tableLayoutPanel1.Controls.Add(this.label7, 0, 10); + this.tableLayoutPanel1.Controls.Add(this.label6, 0, 9); + this.tableLayoutPanel1.Controls.Add(this.label5, 0, 8); + this.tableLayoutPanel1.Controls.Add(this.label4, 0, 7); + this.tableLayoutPanel1.Controls.Add(this.label2, 0, 3); + this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.panel9, 1, 0); + this.tableLayoutPanel1.Controls.Add(this.vendorNameRefSemanticBtn, 2, 0); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(20, 3, 3, 3); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 16; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.665154F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.665154F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.664934F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.664934F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 150F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(786, 690); + this.tableLayoutPanel1.TabIndex = 0; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Dock = System.Windows.Forms.DockStyle.Fill; + this.label23.Location = new System.Drawing.Point(3, 177); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(210, 35); + this.label23.TabIndex = 51; + this.label23.Text = "Product Family:"; + this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.Dock = System.Windows.Forms.DockStyle.Fill; + this.label22.Location = new System.Drawing.Point(3, 142); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(210, 35); + this.label22.TabIndex = 50; + this.label22.Text = "Product Group:"; + this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // productFamilyRefSemanticBtn + // + this.productFamilyRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.productFamilyRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.productFamilyRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.productFamilyRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.productFamilyRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.productFamilyRefSemanticBtn.Location = new System.Drawing.Point(527, 177); + this.productFamilyRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.productFamilyRefSemanticBtn.Name = "productFamilyRefSemanticBtn"; + this.productFamilyRefSemanticBtn.Size = new System.Drawing.Size(259, 35); + this.productFamilyRefSemanticBtn.TabIndex = 49; + this.productFamilyRefSemanticBtn.UseVisualStyleBackColor = true; + this.productFamilyRefSemanticBtn.Visible = false; + // + // productGroupRefSemanticBtn + // + this.productGroupRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.productGroupRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.productGroupRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.productGroupRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.productGroupRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.productGroupRefSemanticBtn.Location = new System.Drawing.Point(527, 142); + this.productGroupRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.productGroupRefSemanticBtn.Name = "productGroupRefSemanticBtn"; + this.productGroupRefSemanticBtn.Size = new System.Drawing.Size(259, 35); + this.productGroupRefSemanticBtn.TabIndex = 47; + this.productGroupRefSemanticBtn.UseVisualStyleBackColor = true; + this.productGroupRefSemanticBtn.Visible = false; + // + // panel34 + // + this.panel34.Controls.Add(this.productFamilyTxtBx); + this.panel34.Location = new System.Drawing.Point(216, 177); + this.panel34.Margin = new System.Windows.Forms.Padding(0); + this.panel34.Name = "panel34"; + this.panel34.Size = new System.Drawing.Size(286, 33); + this.panel34.TabIndex = 14; + // + // productFamilyTxtBx + // + this.productFamilyTxtBx.Location = new System.Drawing.Point(0, 12); + this.productFamilyTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.productFamilyTxtBx.Name = "productFamilyTxtBx"; + this.productFamilyTxtBx.Size = new System.Drawing.Size(262, 22); + this.productFamilyTxtBx.TabIndex = 0; + // + // panel21 + // + this.panel21.Controls.Add(this.productGroupTxtBx); + this.panel21.Location = new System.Drawing.Point(216, 142); + this.panel21.Margin = new System.Windows.Forms.Padding(0); + this.panel21.Name = "panel21"; + this.panel21.Size = new System.Drawing.Size(286, 33); + this.panel21.TabIndex = 13; + // + // productGroupTxtBx + // + this.productGroupTxtBx.Location = new System.Drawing.Point(0, 12); + this.productGroupTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.productGroupTxtBx.Name = "productGroupTxtBx"; + this.productGroupTxtBx.Size = new System.Drawing.Size(262, 22); + this.productGroupTxtBx.TabIndex = 0; + // + // productTextRefSemanticBtn + // + this.productTextRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.productTextRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.productTextRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.productTextRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.productTextRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.productTextRefSemanticBtn.Location = new System.Drawing.Point(527, 536); + this.productTextRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.productTextRefSemanticBtn.Name = "productTextRefSemanticBtn"; + this.productTextRefSemanticBtn.Size = new System.Drawing.Size(259, 154); + this.productTextRefSemanticBtn.TabIndex = 45; + this.productTextRefSemanticBtn.UseVisualStyleBackColor = true; + this.productTextRefSemanticBtn.Visible = false; + // + // operatingTempRefSemanticBtn + // + this.operatingTempRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.operatingTempRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.operatingTempRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.operatingTempRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.operatingTempRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.operatingTempRefSemanticBtn.Location = new System.Drawing.Point(527, 500); + this.operatingTempRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.operatingTempRefSemanticBtn.Name = "operatingTempRefSemanticBtn"; + this.operatingTempRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.operatingTempRefSemanticBtn.TabIndex = 44; + this.operatingTempRefSemanticBtn.UseVisualStyleBackColor = true; + this.operatingTempRefSemanticBtn.Visible = false; + // + // ipProtectionRefSemanticBtn + // + this.ipProtectionRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.ipProtectionRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.ipProtectionRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.ipProtectionRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ipProtectionRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.ipProtectionRefSemanticBtn.Location = new System.Drawing.Point(527, 464); + this.ipProtectionRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.ipProtectionRefSemanticBtn.Name = "ipProtectionRefSemanticBtn"; + this.ipProtectionRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.ipProtectionRefSemanticBtn.TabIndex = 43; + this.ipProtectionRefSemanticBtn.UseVisualStyleBackColor = true; + this.ipProtectionRefSemanticBtn.Visible = false; + // + // communicationTechnologyRefSemanticBtn + // + this.communicationTechnologyRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.communicationTechnologyRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.communicationTechnologyRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.communicationTechnologyRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.communicationTechnologyRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.communicationTechnologyRefSemanticBtn.Location = new System.Drawing.Point(527, 428); + this.communicationTechnologyRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.communicationTechnologyRefSemanticBtn.Name = "communicationTechnologyRefSemanticBtn"; + this.communicationTechnologyRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.communicationTechnologyRefSemanticBtn.TabIndex = 42; + this.communicationTechnologyRefSemanticBtn.UseVisualStyleBackColor = true; + this.communicationTechnologyRefSemanticBtn.Visible = false; + // + // vendorHomepageRefSemanticBtn + // + this.vendorHomepageRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.vendorHomepageRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.vendorHomepageRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.vendorHomepageRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.vendorHomepageRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.vendorHomepageRefSemanticBtn.Location = new System.Drawing.Point(527, 392); + this.vendorHomepageRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.vendorHomepageRefSemanticBtn.Name = "vendorHomepageRefSemanticBtn"; + this.vendorHomepageRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.vendorHomepageRefSemanticBtn.TabIndex = 41; + this.vendorHomepageRefSemanticBtn.UseVisualStyleBackColor = true; + this.vendorHomepageRefSemanticBtn.Visible = false; + // + // orderNumberRefSemanticBtn + // + this.orderNumberRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.orderNumberRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.orderNumberRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.orderNumberRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.orderNumberRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.orderNumberRefSemanticBtn.Location = new System.Drawing.Point(527, 356); + this.orderNumberRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.orderNumberRefSemanticBtn.Name = "orderNumberRefSemanticBtn"; + this.orderNumberRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.orderNumberRefSemanticBtn.TabIndex = 40; + this.orderNumberRefSemanticBtn.UseVisualStyleBackColor = true; + this.orderNumberRefSemanticBtn.Visible = false; + // + // productNumberRefSemanticBtn + // + this.productNumberRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.productNumberRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.productNumberRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.productNumberRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.productNumberRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.productNumberRefSemanticBtn.Location = new System.Drawing.Point(527, 320); + this.productNumberRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.productNumberRefSemanticBtn.Name = "productNumberRefSemanticBtn"; + this.productNumberRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.productNumberRefSemanticBtn.TabIndex = 39; + this.productNumberRefSemanticBtn.UseVisualStyleBackColor = true; + this.productNumberRefSemanticBtn.Visible = false; + // + // softwareReleaseRefSemanticBtn + // + this.softwareReleaseRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.softwareReleaseRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.softwareReleaseRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.softwareReleaseRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.softwareReleaseRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.softwareReleaseRefSemanticBtn.Location = new System.Drawing.Point(527, 284); + this.softwareReleaseRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.softwareReleaseRefSemanticBtn.Name = "softwareReleaseRefSemanticBtn"; + this.softwareReleaseRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.softwareReleaseRefSemanticBtn.TabIndex = 38; + this.softwareReleaseRefSemanticBtn.UseVisualStyleBackColor = true; + this.softwareReleaseRefSemanticBtn.Visible = false; + // + // hardwareReleaseRefSemanticBtn + // + this.hardwareReleaseRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.hardwareReleaseRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.hardwareReleaseRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.hardwareReleaseRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.hardwareReleaseRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.hardwareReleaseRefSemanticBtn.Location = new System.Drawing.Point(527, 248); + this.hardwareReleaseRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.hardwareReleaseRefSemanticBtn.Name = "hardwareReleaseRefSemanticBtn"; + this.hardwareReleaseRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.hardwareReleaseRefSemanticBtn.TabIndex = 37; + this.hardwareReleaseRefSemanticBtn.UseVisualStyleBackColor = true; + this.hardwareReleaseRefSemanticBtn.Visible = false; + // + // vendorIDRefSemanticBtn + // + this.vendorIDRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.vendorIDRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.vendorIDRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.vendorIDRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.vendorIDRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.vendorIDRefSemanticBtn.Location = new System.Drawing.Point(527, 212); + this.vendorIDRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.vendorIDRefSemanticBtn.Name = "vendorIDRefSemanticBtn"; + this.vendorIDRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.vendorIDRefSemanticBtn.TabIndex = 36; + this.vendorIDRefSemanticBtn.UseVisualStyleBackColor = true; + this.vendorIDRefSemanticBtn.Visible = false; + // + // deviceIDRefSemanticBtn + // + this.deviceIDRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.deviceIDRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.deviceIDRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.deviceIDRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.deviceIDRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.deviceIDRefSemanticBtn.Location = new System.Drawing.Point(527, 106); + this.deviceIDRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.deviceIDRefSemanticBtn.Name = "deviceIDRefSemanticBtn"; + this.deviceIDRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.deviceIDRefSemanticBtn.TabIndex = 35; + this.deviceIDRefSemanticBtn.UseVisualStyleBackColor = true; + this.deviceIDRefSemanticBtn.Visible = false; + // + // productRangeRefSemanticBtn + // + this.productRangeRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.productRangeRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.productRangeRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.productRangeRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.productRangeRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.productRangeRefSemanticBtn.Location = new System.Drawing.Point(527, 71); + this.productRangeRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.productRangeRefSemanticBtn.Name = "productRangeRefSemanticBtn"; + this.productRangeRefSemanticBtn.Size = new System.Drawing.Size(259, 35); + this.productRangeRefSemanticBtn.TabIndex = 34; + this.productRangeRefSemanticBtn.UseVisualStyleBackColor = true; + this.productRangeRefSemanticBtn.Visible = false; + // + // deviceNameRefSemanticBtn + // + this.deviceNameRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.deviceNameRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.deviceNameRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.deviceNameRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.deviceNameRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.deviceNameRefSemanticBtn.Location = new System.Drawing.Point(527, 36); + this.deviceNameRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.deviceNameRefSemanticBtn.Name = "deviceNameRefSemanticBtn"; + this.deviceNameRefSemanticBtn.Size = new System.Drawing.Size(259, 35); + this.deviceNameRefSemanticBtn.TabIndex = 33; + this.deviceNameRefSemanticBtn.UseVisualStyleBackColor = true; + this.deviceNameRefSemanticBtn.Visible = false; + // + // panel25 + // + this.panel25.Controls.Add(this.productRangeTxtBx); + this.panel25.Location = new System.Drawing.Point(216, 71); + this.panel25.Margin = new System.Windows.Forms.Padding(0); + this.panel25.Name = "panel25"; + this.panel25.Size = new System.Drawing.Size(286, 33); + this.panel25.TabIndex = 31; + // + // productRangeTxtBx + // + this.productRangeTxtBx.Location = new System.Drawing.Point(0, 12); + this.productRangeTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.productRangeTxtBx.Name = "productRangeTxtBx"; + this.productRangeTxtBx.Size = new System.Drawing.Size(262, 22); + this.productRangeTxtBx.TabIndex = 0; + // + // panel24 + // + this.panel24.Controls.Add(this.deviceNameTxtBx); + this.panel24.Location = new System.Drawing.Point(216, 36); + this.panel24.Margin = new System.Windows.Forms.Padding(0); + this.panel24.Name = "panel24"; + this.panel24.Size = new System.Drawing.Size(286, 33); + this.panel24.TabIndex = 13; + // + // deviceNameTxtBx + // + this.deviceNameTxtBx.Location = new System.Drawing.Point(0, 12); + this.deviceNameTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.deviceNameTxtBx.Name = "deviceNameTxtBx"; + this.deviceNameTxtBx.Size = new System.Drawing.Size(262, 22); + this.deviceNameTxtBx.TabIndex = 0; + // + // label19 + // + this.label19.AutoSize = true; + this.label19.Dock = System.Windows.Forms.DockStyle.Fill; + this.label19.Location = new System.Drawing.Point(3, 71); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(210, 35); + this.label19.TabIndex = 30; + this.label19.Text = "Product Range:"; + this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Dock = System.Windows.Forms.DockStyle.Fill; + this.label17.Location = new System.Drawing.Point(3, 36); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(210, 35); + this.label17.TabIndex = 28; + this.label17.Text = "Device Name*:"; + this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Dock = System.Windows.Forms.DockStyle.Fill; + this.label3.Location = new System.Drawing.Point(3, 212); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(210, 36); + this.label3.TabIndex = 24; + this.label3.Text = "Vendor ID.:"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // panel20 + // + this.panel20.Controls.Add(this.producTxtBx); + this.panel20.Location = new System.Drawing.Point(216, 536); + this.panel20.Margin = new System.Windows.Forms.Padding(0); + this.panel20.Name = "panel20"; + this.panel20.Size = new System.Drawing.Size(262, 154); + this.panel20.TabIndex = 23; + // + // producTxtBx + // + this.producTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; + this.producTxtBx.Location = new System.Drawing.Point(0, 0); + this.producTxtBx.Name = "producTxtBx"; + this.producTxtBx.Size = new System.Drawing.Size(262, 154); + this.producTxtBx.TabIndex = 0; + this.producTxtBx.Text = ""; + // + // panel19 + // + this.panel19.Controls.Add(this.label14); + this.panel19.Controls.Add(this.opTempMinTxtBx); + this.panel19.Controls.Add(this.label13); + this.panel19.Controls.Add(this.opTempMaxTxtBx); + this.panel19.Location = new System.Drawing.Point(216, 500); + this.panel19.Margin = new System.Windows.Forms.Padding(0); + this.panel19.Name = "panel19"; + this.panel19.Size = new System.Drawing.Size(286, 33); + this.panel19.TabIndex = 22; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(140, 10); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(34, 17); + this.label14.TabIndex = 3; + this.label14.Text = "Min:"; + // + // opTempMinTxtBx + // + this.opTempMinTxtBx.Location = new System.Drawing.Point(177, 7); + this.opTempMinTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.opTempMinTxtBx.Name = "opTempMinTxtBx"; + this.opTempMinTxtBx.Size = new System.Drawing.Size(55, 22); + this.opTempMinTxtBx.TabIndex = 2; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(3, 10); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(37, 17); + this.label13.TabIndex = 1; + this.label13.Text = "Max:"; + // + // opTempMaxTxtBx + // + this.opTempMaxTxtBx.Location = new System.Drawing.Point(43, 7); + this.opTempMaxTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.opTempMaxTxtBx.Name = "opTempMaxTxtBx"; + this.opTempMaxTxtBx.Size = new System.Drawing.Size(55, 22); + this.opTempMaxTxtBx.TabIndex = 0; + // + // panel18 + // + this.panel18.Controls.Add(this.ipProtectionTxtBx); + this.panel18.Location = new System.Drawing.Point(216, 464); + this.panel18.Margin = new System.Windows.Forms.Padding(0); + this.panel18.Name = "panel18"; + this.panel18.Size = new System.Drawing.Size(286, 33); + this.panel18.TabIndex = 21; + // + // ipProtectionTxtBx + // + this.ipProtectionTxtBx.Location = new System.Drawing.Point(0, 12); + this.ipProtectionTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.ipProtectionTxtBx.Name = "ipProtectionTxtBx"; + this.ipProtectionTxtBx.Size = new System.Drawing.Size(262, 22); + this.ipProtectionTxtBx.TabIndex = 0; + // + // panel17 + // + this.panel17.Controls.Add(this.communicationTechnologyTxtBx); + this.panel17.Location = new System.Drawing.Point(216, 428); + this.panel17.Margin = new System.Windows.Forms.Padding(0); + this.panel17.Name = "panel17"; + this.panel17.Size = new System.Drawing.Size(286, 33); + this.panel17.TabIndex = 20; + // + // communicationTechnologyTxtBx + // + this.communicationTechnologyTxtBx.FormattingEnabled = true; + this.communicationTechnologyTxtBx.Items.AddRange(new object[] { + "IO-Link", + "ProfinetIO"}); + this.communicationTechnologyTxtBx.Location = new System.Drawing.Point(0, 12); + this.communicationTechnologyTxtBx.Name = "communicationTechnologyTxtBx"; + this.communicationTechnologyTxtBx.Size = new System.Drawing.Size(262, 24); + this.communicationTechnologyTxtBx.TabIndex = 0; + // + // panel16 + // + this.panel16.Controls.Add(this.vendorHomepageTxtBx); + this.panel16.Location = new System.Drawing.Point(216, 392); + this.panel16.Margin = new System.Windows.Forms.Padding(0); + this.panel16.Name = "panel16"; + this.panel16.Size = new System.Drawing.Size(286, 33); + this.panel16.TabIndex = 19; + // + // vendorHomepageTxtBx + // + this.vendorHomepageTxtBx.Location = new System.Drawing.Point(0, 12); + this.vendorHomepageTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.vendorHomepageTxtBx.Name = "vendorHomepageTxtBx"; + this.vendorHomepageTxtBx.Size = new System.Drawing.Size(262, 22); + this.vendorHomepageTxtBx.TabIndex = 0; + // + // panel15 + // + this.panel15.Controls.Add(this.orderNumberTxtBx); + this.panel15.Location = new System.Drawing.Point(216, 356); + this.panel15.Margin = new System.Windows.Forms.Padding(0); + this.panel15.Name = "panel15"; + this.panel15.Size = new System.Drawing.Size(286, 33); + this.panel15.TabIndex = 18; + // + // orderNumberTxtBx + // + this.orderNumberTxtBx.Location = new System.Drawing.Point(0, 12); + this.orderNumberTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.orderNumberTxtBx.Name = "orderNumberTxtBx"; + this.orderNumberTxtBx.Size = new System.Drawing.Size(262, 22); + this.orderNumberTxtBx.TabIndex = 0; + // + // panel14 + // + this.panel14.Controls.Add(this.productNumberTxtBx); + this.panel14.Location = new System.Drawing.Point(216, 320); + this.panel14.Margin = new System.Windows.Forms.Padding(0); + this.panel14.Name = "panel14"; + this.panel14.Size = new System.Drawing.Size(286, 33); + this.panel14.TabIndex = 17; + // + // productNumberTxtBx + // + this.productNumberTxtBx.Location = new System.Drawing.Point(0, 12); + this.productNumberTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.productNumberTxtBx.Name = "productNumberTxtBx"; + this.productNumberTxtBx.Size = new System.Drawing.Size(262, 22); + this.productNumberTxtBx.TabIndex = 0; + // + // panel13 + // + this.panel13.Controls.Add(this.softwareReleaseTxtBx); + this.panel13.Location = new System.Drawing.Point(216, 284); + this.panel13.Margin = new System.Windows.Forms.Padding(0); + this.panel13.Name = "panel13"; + this.panel13.Size = new System.Drawing.Size(286, 33); + this.panel13.TabIndex = 16; + // + // softwareReleaseTxtBx + // + this.softwareReleaseTxtBx.Location = new System.Drawing.Point(0, 12); + this.softwareReleaseTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.softwareReleaseTxtBx.Name = "softwareReleaseTxtBx"; + this.softwareReleaseTxtBx.Size = new System.Drawing.Size(262, 22); + this.softwareReleaseTxtBx.TabIndex = 0; + // + // panel12 + // + this.panel12.Controls.Add(this.hardwareReleaseTxtBx); + this.panel12.Location = new System.Drawing.Point(216, 248); + this.panel12.Margin = new System.Windows.Forms.Padding(0); + this.panel12.Name = "panel12"; + this.panel12.Size = new System.Drawing.Size(286, 33); + this.panel12.TabIndex = 15; + // + // hardwareReleaseTxtBx + // + this.hardwareReleaseTxtBx.Location = new System.Drawing.Point(0, 12); + this.hardwareReleaseTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.hardwareReleaseTxtBx.Name = "hardwareReleaseTxtBx"; + this.hardwareReleaseTxtBx.Size = new System.Drawing.Size(262, 22); + this.hardwareReleaseTxtBx.TabIndex = 0; + // + // panel11 + // + this.panel11.Controls.Add(this.vendorIDTxtBx); + this.panel11.Location = new System.Drawing.Point(216, 212); + this.panel11.Margin = new System.Windows.Forms.Padding(0); + this.panel11.Name = "panel11"; + this.panel11.Size = new System.Drawing.Size(286, 33); + this.panel11.TabIndex = 14; + // + // vendorIDTxtBx + // + this.vendorIDTxtBx.Location = new System.Drawing.Point(0, 12); + this.vendorIDTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.vendorIDTxtBx.Name = "vendorIDTxtBx"; + this.vendorIDTxtBx.Size = new System.Drawing.Size(262, 22); + this.vendorIDTxtBx.TabIndex = 0; + // + // panel10 + // + this.panel10.Controls.Add(this.deviceIDTxtBx); + this.panel10.Location = new System.Drawing.Point(216, 106); + this.panel10.Margin = new System.Windows.Forms.Padding(0); + this.panel10.Name = "panel10"; + this.panel10.Size = new System.Drawing.Size(286, 33); + this.panel10.TabIndex = 13; + // + // deviceIDTxtBx + // + this.deviceIDTxtBx.Location = new System.Drawing.Point(0, 12); + this.deviceIDTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.deviceIDTxtBx.Name = "deviceIDTxtBx"; + this.deviceIDTxtBx.Size = new System.Drawing.Size(262, 22); + this.deviceIDTxtBx.TabIndex = 0; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Dock = System.Windows.Forms.DockStyle.Fill; + this.label12.Location = new System.Drawing.Point(3, 536); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(210, 154); + this.label12.TabIndex = 11; + this.label12.Text = "Product Text:"; + this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Dock = System.Windows.Forms.DockStyle.Fill; + this.label11.Location = new System.Drawing.Point(3, 500); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(210, 36); + this.label11.TabIndex = 10; + this.label11.Text = "Operating Temperature:"; + this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Dock = System.Windows.Forms.DockStyle.Fill; + this.label10.Location = new System.Drawing.Point(3, 464); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(210, 36); + this.label10.TabIndex = 9; + this.label10.Text = "IP Protection:"; + this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Dock = System.Windows.Forms.DockStyle.Fill; + this.label9.Location = new System.Drawing.Point(3, 428); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(210, 36); + this.label9.TabIndex = 8; + this.label9.Text = "Communication Technology:"; + this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Dock = System.Windows.Forms.DockStyle.Fill; + this.label8.Location = new System.Drawing.Point(3, 392); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(210, 36); + this.label8.TabIndex = 7; + this.label8.Text = "Vendor Homepage:"; + this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Dock = System.Windows.Forms.DockStyle.Fill; + this.label7.Location = new System.Drawing.Point(3, 356); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(210, 36); + this.label7.TabIndex = 6; + this.label7.Text = "Order Number:"; + this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Dock = System.Windows.Forms.DockStyle.Fill; + this.label6.Location = new System.Drawing.Point(3, 320); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(210, 36); + this.label6.TabIndex = 5; + this.label6.Text = "Product Number:"; + this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Dock = System.Windows.Forms.DockStyle.Fill; + this.label5.Location = new System.Drawing.Point(3, 284); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(210, 36); + this.label5.TabIndex = 4; + this.label5.Text = "Software Release:"; + this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Dock = System.Windows.Forms.DockStyle.Fill; + this.label4.Location = new System.Drawing.Point(3, 248); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(210, 36); + this.label4.TabIndex = 3; + this.label4.Text = "Hardware Release:"; + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Dock = System.Windows.Forms.DockStyle.Fill; + this.label2.Location = new System.Drawing.Point(3, 106); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(210, 36); + this.label2.TabIndex = 1; + this.label2.Text = "Device ID:"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Dock = System.Windows.Forms.DockStyle.Fill; + this.label1.Location = new System.Drawing.Point(3, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(210, 36); + this.label1.TabIndex = 0; + this.label1.Text = "Vendor Name*:"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // panel9 + // + this.panel9.Controls.Add(this.vendorNameTxtBx); + this.panel9.Location = new System.Drawing.Point(216, 0); + this.panel9.Margin = new System.Windows.Forms.Padding(0); + this.panel9.Name = "panel9"; + this.panel9.Size = new System.Drawing.Size(286, 33); + this.panel9.TabIndex = 12; + // + // vendorNameTxtBx + // + this.vendorNameTxtBx.Location = new System.Drawing.Point(0, 12); + this.vendorNameTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.vendorNameTxtBx.Name = "vendorNameTxtBx"; + this.vendorNameTxtBx.Size = new System.Drawing.Size(262, 22); + this.vendorNameTxtBx.TabIndex = 0; + // + // vendorNameRefSemanticBtn + // + this.vendorNameRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.vendorNameRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.vendorNameRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.vendorNameRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.vendorNameRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.vendorNameRefSemanticBtn.Location = new System.Drawing.Point(527, 0); + this.vendorNameRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.vendorNameRefSemanticBtn.Name = "vendorNameRefSemanticBtn"; + this.vendorNameRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.vendorNameRefSemanticBtn.TabIndex = 32; + this.vendorNameRefSemanticBtn.UseVisualStyleBackColor = true; + this.vendorNameRefSemanticBtn.Visible = false; + // + // toolStrip6 + // + this.toolStrip6.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip6.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton5, + this.clearDeviceDataBtn, + this.saveDeviceDataBtn}); + this.toolStrip6.Location = new System.Drawing.Point(3, 3); + this.toolStrip6.Name = "toolStrip6"; + this.toolStrip6.Size = new System.Drawing.Size(786, 27); + this.toolStrip6.TabIndex = 1; + this.toolStrip6.Text = "toolStrip6"; + // + // toolStripButton5 + // + this.toolStripButton5.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); + this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton5.Name = "toolStripButton5"; + this.toolStripButton5.Size = new System.Drawing.Size(57, 24); + this.toolStripButton5.Text = "Cancel"; + // + // clearDeviceDataBtn + // + this.clearDeviceDataBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.clearDeviceDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearDeviceDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearDeviceDataBtn.Image"))); + this.clearDeviceDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearDeviceDataBtn.Name = "clearDeviceDataBtn"; + this.clearDeviceDataBtn.Size = new System.Drawing.Size(47, 24); + this.clearDeviceDataBtn.Text = "Clear"; + this.clearDeviceDataBtn.Click += new System.EventHandler(this.ClearDeviceDataBtn_Click); + // + // saveDeviceDataBtn + // + this.saveDeviceDataBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.saveDeviceDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.saveDeviceDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("saveDeviceDataBtn.Image"))); + this.saveDeviceDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveDeviceDataBtn.Name = "saveDeviceDataBtn"; + this.saveDeviceDataBtn.Size = new System.Drawing.Size(44, 24); + this.saveDeviceDataBtn.Text = "Save"; + // + // tabPage2 + // + this.tabPage2.AutoScroll = true; + this.tabPage2.BackColor = System.Drawing.Color.LightGray; + this.tabPage2.Controls.Add(this.identificationDataPanel); + this.tabPage2.Location = new System.Drawing.Point(4, 25); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(792, 773); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Generic Data"; + // + // identificationDataPanel + // + this.identificationDataPanel.Controls.Add(this.toolStrip8); + this.identificationDataPanel.Controls.Add(this.identificationDataGridView); + this.identificationDataPanel.Controls.Add(this.identificationDataBtn); + this.identificationDataPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.identificationDataPanel.Location = new System.Drawing.Point(3, 3); + this.identificationDataPanel.Margin = new System.Windows.Forms.Padding(0); + this.identificationDataPanel.MaximumSize = new System.Drawing.Size(786, 323); + this.identificationDataPanel.MinimumSize = new System.Drawing.Size(786, 23); + this.identificationDataPanel.Name = "identificationDataPanel"; + this.identificationDataPanel.Size = new System.Drawing.Size(786, 323); + this.identificationDataPanel.TabIndex = 0; + // + // toolStrip8 + // + this.toolStrip8.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip8.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton7, + this.toolStripButton8, + this.toolStripButton9}); + this.toolStrip8.Location = new System.Drawing.Point(0, 274); + this.toolStrip8.Name = "toolStrip8"; + this.toolStrip8.Size = new System.Drawing.Size(786, 27); + this.toolStrip8.TabIndex = 2; + this.toolStrip8.Text = "toolStrip8"; + // + // toolStripButton7 + // + this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); + this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton7.Name = "toolStripButton7"; + this.toolStripButton7.Size = new System.Drawing.Size(57, 24); + this.toolStripButton7.Text = "Cancel"; + // + // toolStripButton8 + // + this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); + this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton8.Name = "toolStripButton8"; + this.toolStripButton8.Size = new System.Drawing.Size(47, 24); + this.toolStripButton8.Text = "Clear"; + // + // toolStripButton9 + // + this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); + this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton9.Name = "toolStripButton9"; + this.toolStripButton9.Size = new System.Drawing.Size(44, 24); + this.toolStripButton9.Text = "Save"; + // + // identificationDataGridView + // + this.identificationDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.identificationDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.ReferenceID, + this.Attributes, + this.Value}); + this.identificationDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.identificationDataGridView.Location = new System.Drawing.Point(0, 23); + this.identificationDataGridView.Name = "identificationDataGridView"; + this.identificationDataGridView.RowHeadersWidth = 51; + this.identificationDataGridView.RowTemplate.Height = 24; + this.identificationDataGridView.Size = new System.Drawing.Size(786, 251); + this.identificationDataGridView.TabIndex = 1; + // + // ReferenceID + // + this.ReferenceID.HeaderText = "Reference ID"; + this.ReferenceID.MinimumWidth = 6; + this.ReferenceID.Name = "ReferenceID"; + this.ReferenceID.Width = 175; + // + // Attributes + // + this.Attributes.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Attributes.HeaderText = "Attributes"; + this.Attributes.MinimumWidth = 6; + this.Attributes.Name = "Attributes"; + // + // Value + // + this.Value.HeaderText = "Value"; + this.Value.MinimumWidth = 6; + this.Value.Name = "Value"; + this.Value.Width = 175; + // + // identificationDataBtn + // + this.identificationDataBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.identificationDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.identificationDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.identificationDataBtn.Location = new System.Drawing.Point(0, 0); + this.identificationDataBtn.Margin = new System.Windows.Forms.Padding(0); + this.identificationDataBtn.Name = "identificationDataBtn"; + this.identificationDataBtn.Size = new System.Drawing.Size(786, 23); + this.identificationDataBtn.TabIndex = 0; + this.identificationDataBtn.Text = "Identification Data"; + this.identificationDataBtn.UseVisualStyleBackColor = true; + this.identificationDataBtn.Click += new System.EventHandler(this.IdentificationDataBtn_Click); + // + // tabPage3 + // + this.tabPage3.BackColor = System.Drawing.Color.LightGray; + this.tabPage3.Location = new System.Drawing.Point(4, 25); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Size = new System.Drawing.Size(792, 773); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "Interfaces"; + // + // tabPage4 + // + this.tabPage4.BackColor = System.Drawing.Color.LightGray; + this.tabPage4.Controls.Add(this.addDocumentsPanel); + this.tabPage4.Controls.Add(this.addLogopanel); + this.tabPage4.Location = new System.Drawing.Point(4, 25); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Size = new System.Drawing.Size(792, 773); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "Field Attachables"; + // + // addDocumentsPanel + // + this.addDocumentsPanel.Controls.Add(this.tableLayoutPanel3); + this.addDocumentsPanel.Controls.Add(this.toolStrip9); + this.addDocumentsPanel.Controls.Add(this.addDocumentsBtn); + this.addDocumentsPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.addDocumentsPanel.Location = new System.Drawing.Point(0, 350); + this.addDocumentsPanel.Margin = new System.Windows.Forms.Padding(0); + this.addDocumentsPanel.MaximumSize = new System.Drawing.Size(792, 350); + this.addDocumentsPanel.MinimumSize = new System.Drawing.Size(792, 23); + this.addDocumentsPanel.Name = "addDocumentsPanel"; + this.addDocumentsPanel.Size = new System.Drawing.Size(792, 350); + this.addDocumentsPanel.TabIndex = 2; + // + // tableLayoutPanel3 + // + this.tableLayoutPanel3.ColumnCount = 2; + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 19.94609F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 80.05391F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel3.Controls.Add(this.billofMaterialsDisplayBtn, 1, 5); + this.tableLayoutPanel3.Controls.Add(this.shortGuideDisplayBtn, 1, 3); + this.tableLayoutPanel3.Controls.Add(this.panel30, 1, 4); + this.tableLayoutPanel3.Controls.Add(this.label16, 0, 4); + this.tableLayoutPanel3.Controls.Add(this.label18, 0, 2); + this.tableLayoutPanel3.Controls.Add(this.label20, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.panel31, 1, 0); + this.tableLayoutPanel3.Controls.Add(this.panel33, 1, 2); + this.tableLayoutPanel3.Controls.Add(this.decOfConfDisplayBtn, 1, 1); + this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 50); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + this.tableLayoutPanel3.RowCount = 6; + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33334F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel3.Size = new System.Drawing.Size(792, 214); + this.tableLayoutPanel3.TabIndex = 3; + // + // billofMaterialsDisplayBtn + // + this.billofMaterialsDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.billofMaterialsDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.billofMaterialsDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.billofMaterialsDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.billofMaterialsDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.billofMaterialsDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.billofMaterialsDisplayBtn.Location = new System.Drawing.Point(157, 188); + this.billofMaterialsDisplayBtn.Margin = new System.Windows.Forms.Padding(0); + this.billofMaterialsDisplayBtn.Name = "billofMaterialsDisplayBtn"; + this.billofMaterialsDisplayBtn.Size = new System.Drawing.Size(635, 26); + this.billofMaterialsDisplayBtn.TabIndex = 17; + this.billofMaterialsDisplayBtn.UseVisualStyleBackColor = true; + this.billofMaterialsDisplayBtn.Visible = false; + // + // shortGuideDisplayBtn + // + this.shortGuideDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.shortGuideDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.shortGuideDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.shortGuideDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.shortGuideDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.shortGuideDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.shortGuideDisplayBtn.Location = new System.Drawing.Point(157, 117); + this.shortGuideDisplayBtn.Margin = new System.Windows.Forms.Padding(0); + this.shortGuideDisplayBtn.Name = "shortGuideDisplayBtn"; + this.shortGuideDisplayBtn.Size = new System.Drawing.Size(635, 25); + this.shortGuideDisplayBtn.TabIndex = 15; + this.shortGuideDisplayBtn.UseVisualStyleBackColor = true; + this.shortGuideDisplayBtn.Visible = false; + // + // panel30 + // + this.panel30.Controls.Add(this.billOfMaterialsClearBtn); + this.panel30.Controls.Add(this.billOfMaterialsTextBox); + this.panel30.Controls.Add(this.billOfMaterialsUploadBtn); + this.panel30.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel30.Location = new System.Drawing.Point(157, 142); + this.panel30.Margin = new System.Windows.Forms.Padding(0); + this.panel30.Name = "panel30"; + this.panel30.Size = new System.Drawing.Size(635, 46); + this.panel30.TabIndex = 11; + // + // billOfMaterialsClearBtn + // + this.billOfMaterialsClearBtn.Location = new System.Drawing.Point(455, 11); + this.billOfMaterialsClearBtn.Name = "billOfMaterialsClearBtn"; + this.billOfMaterialsClearBtn.Size = new System.Drawing.Size(75, 23); + this.billOfMaterialsClearBtn.TabIndex = 6; + this.billOfMaterialsClearBtn.Text = "Clear"; + this.billOfMaterialsClearBtn.UseVisualStyleBackColor = true; + this.billOfMaterialsClearBtn.Click += new System.EventHandler(this.BillOfMaterialsClearBtn_Click); + // + // billOfMaterialsTextBox + // + this.billOfMaterialsTextBox.Location = new System.Drawing.Point(0, 12); + this.billOfMaterialsTextBox.Name = "billOfMaterialsTextBox"; + this.billOfMaterialsTextBox.Size = new System.Drawing.Size(351, 22); + this.billOfMaterialsTextBox.TabIndex = 2; + // + // billOfMaterialsUploadBtn + // + this.billOfMaterialsUploadBtn.Location = new System.Drawing.Point(374, 11); + this.billOfMaterialsUploadBtn.Name = "billOfMaterialsUploadBtn"; + this.billOfMaterialsUploadBtn.Size = new System.Drawing.Size(75, 23); + this.billOfMaterialsUploadBtn.TabIndex = 5; + this.billOfMaterialsUploadBtn.Text = "Upload"; + this.billOfMaterialsUploadBtn.UseVisualStyleBackColor = true; + this.billOfMaterialsUploadBtn.Click += new System.EventHandler(this.BillOfMaterialsUploadBtn_Click); + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Dock = System.Windows.Forms.DockStyle.Fill; + this.label16.Location = new System.Drawing.Point(3, 142); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(151, 46); + this.label16.TabIndex = 8; + this.label16.Text = "Bill of Materials:"; + this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Dock = System.Windows.Forms.DockStyle.Fill; + this.label18.Location = new System.Drawing.Point(3, 71); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(151, 46); + this.label18.TabIndex = 4; + this.label18.Text = "Short Guide:"; + this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.Dock = System.Windows.Forms.DockStyle.Fill; + this.label20.Location = new System.Drawing.Point(3, 0); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(151, 46); + this.label20.TabIndex = 0; + this.label20.Text = "Decleration of Conformity:"; + this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // panel31 + // + this.panel31.Controls.Add(this.panel32); + this.panel31.Controls.Add(this.textBox4); + this.panel31.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel31.Location = new System.Drawing.Point(157, 0); + this.panel31.Margin = new System.Windows.Forms.Padding(0); + this.panel31.Name = "panel31"; + this.panel31.Size = new System.Drawing.Size(635, 46); + this.panel31.TabIndex = 9; + // + // panel32 + // + this.panel32.Controls.Add(this.decOfConfClearBtn); + this.panel32.Controls.Add(this.decOfConfUploadBtn); + this.panel32.Controls.Add(this.decOfConTextBox); + this.panel32.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel32.Location = new System.Drawing.Point(0, 0); + this.panel32.Margin = new System.Windows.Forms.Padding(0); + this.panel32.Name = "panel32"; + this.panel32.Size = new System.Drawing.Size(635, 46); + this.panel32.TabIndex = 10; + // + // decOfConfClearBtn + // + this.decOfConfClearBtn.Location = new System.Drawing.Point(455, 11); + this.decOfConfClearBtn.Name = "decOfConfClearBtn"; + this.decOfConfClearBtn.Size = new System.Drawing.Size(75, 23); + this.decOfConfClearBtn.TabIndex = 2; + this.decOfConfClearBtn.Text = "Clear"; + this.decOfConfClearBtn.UseVisualStyleBackColor = true; + this.decOfConfClearBtn.Click += new System.EventHandler(this.DecOfConfClearBtn_Click); + // + // decOfConfUploadBtn + // + this.decOfConfUploadBtn.Location = new System.Drawing.Point(374, 11); + this.decOfConfUploadBtn.Name = "decOfConfUploadBtn"; + this.decOfConfUploadBtn.Size = new System.Drawing.Size(75, 23); + this.decOfConfUploadBtn.TabIndex = 1; + this.decOfConfUploadBtn.Text = "Upload"; + this.decOfConfUploadBtn.UseVisualStyleBackColor = true; + this.decOfConfUploadBtn.Click += new System.EventHandler(this.DecOfConfUploadBtn_Click); + // + // decOfConTextBox + // + this.decOfConTextBox.Location = new System.Drawing.Point(0, 11); + this.decOfConTextBox.Name = "decOfConTextBox"; + this.decOfConTextBox.Size = new System.Drawing.Size(354, 22); + this.decOfConTextBox.TabIndex = 0; + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(0, 11); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(351, 22); + this.textBox4.TabIndex = 0; + // + // panel33 + // + this.panel33.Controls.Add(this.shortGuideClearBtn); + this.panel33.Controls.Add(this.shortGuideTextBox); + this.panel33.Controls.Add(this.shortGuideUploadBtn); + this.panel33.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel33.Location = new System.Drawing.Point(157, 71); + this.panel33.Margin = new System.Windows.Forms.Padding(0); + this.panel33.Name = "panel33"; + this.panel33.Size = new System.Drawing.Size(635, 46); + this.panel33.TabIndex = 10; + // + // shortGuideClearBtn + // + this.shortGuideClearBtn.Location = new System.Drawing.Point(455, 10); + this.shortGuideClearBtn.Name = "shortGuideClearBtn"; + this.shortGuideClearBtn.Size = new System.Drawing.Size(75, 23); + this.shortGuideClearBtn.TabIndex = 4; + this.shortGuideClearBtn.Text = "Clear"; + this.shortGuideClearBtn.UseVisualStyleBackColor = true; + this.shortGuideClearBtn.Click += new System.EventHandler(this.ShortGuideClearBtn_Click); + // + // shortGuideTextBox + // + this.shortGuideTextBox.Location = new System.Drawing.Point(0, 11); + this.shortGuideTextBox.Name = "shortGuideTextBox"; + this.shortGuideTextBox.Size = new System.Drawing.Size(351, 22); + this.shortGuideTextBox.TabIndex = 1; + // + // shortGuideUploadBtn + // + this.shortGuideUploadBtn.Location = new System.Drawing.Point(374, 11); + this.shortGuideUploadBtn.Name = "shortGuideUploadBtn"; + this.shortGuideUploadBtn.Size = new System.Drawing.Size(75, 23); + this.shortGuideUploadBtn.TabIndex = 3; + this.shortGuideUploadBtn.Text = "Upload"; + this.shortGuideUploadBtn.UseVisualStyleBackColor = true; + this.shortGuideUploadBtn.Click += new System.EventHandler(this.ShortGuideUploadBtn_Click); + // + // decOfConfDisplayBtn + // + this.decOfConfDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.decOfConfDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.decOfConfDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.decOfConfDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.decOfConfDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.decOfConfDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.decOfConfDisplayBtn.Location = new System.Drawing.Point(157, 46); + this.decOfConfDisplayBtn.Margin = new System.Windows.Forms.Padding(0); + this.decOfConfDisplayBtn.Name = "decOfConfDisplayBtn"; + this.decOfConfDisplayBtn.Size = new System.Drawing.Size(635, 25); + this.decOfConfDisplayBtn.TabIndex = 12; + this.decOfConfDisplayBtn.UseVisualStyleBackColor = true; + this.decOfConfDisplayBtn.Visible = false; + // + // toolStrip9 + // + this.toolStrip9.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip9.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton10, + this.toolStripButton11, + this.toolStripButton12}); + this.toolStrip9.Location = new System.Drawing.Point(0, 23); + this.toolStrip9.Name = "toolStrip9"; + this.toolStrip9.Size = new System.Drawing.Size(792, 27); + this.toolStrip9.TabIndex = 2; + this.toolStrip9.Text = "toolStrip9"; + // + // toolStripButton10 + // + this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); + this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton10.Name = "toolStripButton10"; + this.toolStripButton10.Size = new System.Drawing.Size(57, 24); + this.toolStripButton10.Text = "Cancel"; + // + // toolStripButton11 + // + this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); + this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton11.Name = "toolStripButton11"; + this.toolStripButton11.Size = new System.Drawing.Size(47, 24); + this.toolStripButton11.Text = "Clear"; + // + // toolStripButton12 + // + this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); + this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton12.Name = "toolStripButton12"; + this.toolStripButton12.Size = new System.Drawing.Size(44, 24); + this.toolStripButton12.Text = "Save"; + // + // addDocumentsBtn + // + this.addDocumentsBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.addDocumentsBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.addDocumentsBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.addDocumentsBtn.Location = new System.Drawing.Point(0, 0); + this.addDocumentsBtn.Margin = new System.Windows.Forms.Padding(0); + this.addDocumentsBtn.Name = "addDocumentsBtn"; + this.addDocumentsBtn.Size = new System.Drawing.Size(792, 23); + this.addDocumentsBtn.TabIndex = 0; + this.addDocumentsBtn.Text = "+Add Documents"; + this.addDocumentsBtn.UseVisualStyleBackColor = true; + this.addDocumentsBtn.Click += new System.EventHandler(this.AddDocumentsBtn_Click); + // + // addLogopanel + // + this.addLogopanel.Controls.Add(this.tableLayoutPanel2); + this.addLogopanel.Controls.Add(this.toolStrip7); + this.addLogopanel.Controls.Add(this.addLogoBtn); + this.addLogopanel.Dock = System.Windows.Forms.DockStyle.Top; + this.addLogopanel.Location = new System.Drawing.Point(0, 0); + this.addLogopanel.Margin = new System.Windows.Forms.Padding(0); + this.addLogopanel.MaximumSize = new System.Drawing.Size(792, 350); + this.addLogopanel.MinimumSize = new System.Drawing.Size(792, 23); + this.addLogopanel.Name = "addLogopanel"; + this.addLogopanel.Size = new System.Drawing.Size(792, 350); + this.addLogopanel.TabIndex = 1; + // + // tableLayoutPanel2 + // + this.tableLayoutPanel2.ColumnCount = 2; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 19.94609F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 80.05391F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel2.Controls.Add(this.devicePictureDisplayBtn, 1, 5); + this.tableLayoutPanel2.Controls.Add(this.deviceIconDisplayBtn, 1, 3); + this.tableLayoutPanel2.Controls.Add(this.panel27, 1, 4); + this.tableLayoutPanel2.Controls.Add(this.label25, 0, 4); + this.tableLayoutPanel2.Controls.Add(this.label21, 0, 2); + this.tableLayoutPanel2.Controls.Add(this.label15, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.panel22, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.panel26, 1, 2); + this.tableLayoutPanel2.Controls.Add(this.vendorLogoDisplayBtn, 1, 1); + this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 50); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 6; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33334F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.tableLayoutPanel2.Size = new System.Drawing.Size(792, 214); + this.tableLayoutPanel2.TabIndex = 3; + // + // devicePictureDisplayBtn + // + this.devicePictureDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.devicePictureDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.devicePictureDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.devicePictureDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.devicePictureDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.devicePictureDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.devicePictureDisplayBtn.Location = new System.Drawing.Point(157, 188); + this.devicePictureDisplayBtn.Margin = new System.Windows.Forms.Padding(0); + this.devicePictureDisplayBtn.Name = "devicePictureDisplayBtn"; + this.devicePictureDisplayBtn.Size = new System.Drawing.Size(635, 26); + this.devicePictureDisplayBtn.TabIndex = 17; + this.devicePictureDisplayBtn.UseVisualStyleBackColor = true; + this.devicePictureDisplayBtn.Visible = false; + // + // deviceIconDisplayBtn + // + this.deviceIconDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.deviceIconDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.deviceIconDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.deviceIconDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.deviceIconDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.deviceIconDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.deviceIconDisplayBtn.Location = new System.Drawing.Point(157, 117); + this.deviceIconDisplayBtn.Margin = new System.Windows.Forms.Padding(0); + this.deviceIconDisplayBtn.Name = "deviceIconDisplayBtn"; + this.deviceIconDisplayBtn.Size = new System.Drawing.Size(635, 25); + this.deviceIconDisplayBtn.TabIndex = 15; + this.deviceIconDisplayBtn.UseVisualStyleBackColor = true; + this.deviceIconDisplayBtn.Visible = false; + // + // panel27 + // + this.panel27.Controls.Add(this.devicePictureClearBtn); + this.panel27.Controls.Add(this.devicePictureTextBox); + this.panel27.Controls.Add(this.devicePictureUploadBtn); + this.panel27.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel27.Location = new System.Drawing.Point(157, 142); + this.panel27.Margin = new System.Windows.Forms.Padding(0); + this.panel27.Name = "panel27"; + this.panel27.Size = new System.Drawing.Size(635, 46); + this.panel27.TabIndex = 11; + // + // devicePictureClearBtn + // + this.devicePictureClearBtn.Location = new System.Drawing.Point(455, 11); + this.devicePictureClearBtn.Name = "devicePictureClearBtn"; + this.devicePictureClearBtn.Size = new System.Drawing.Size(75, 23); + this.devicePictureClearBtn.TabIndex = 6; + this.devicePictureClearBtn.Text = "Clear"; + this.devicePictureClearBtn.UseVisualStyleBackColor = true; + this.devicePictureClearBtn.Click += new System.EventHandler(this.DevicePictureClearBtn_Click); + // + // devicePictureTextBox + // + this.devicePictureTextBox.Location = new System.Drawing.Point(0, 12); + this.devicePictureTextBox.Name = "devicePictureTextBox"; + this.devicePictureTextBox.Size = new System.Drawing.Size(351, 22); + this.devicePictureTextBox.TabIndex = 2; + // + // devicePictureUploadBtn + // + this.devicePictureUploadBtn.Location = new System.Drawing.Point(374, 11); + this.devicePictureUploadBtn.Name = "devicePictureUploadBtn"; + this.devicePictureUploadBtn.Size = new System.Drawing.Size(75, 23); + this.devicePictureUploadBtn.TabIndex = 5; + this.devicePictureUploadBtn.Text = "Upload"; + this.devicePictureUploadBtn.UseVisualStyleBackColor = true; + this.devicePictureUploadBtn.Click += new System.EventHandler(this.DevicePictureUploadBtn_Click); + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Dock = System.Windows.Forms.DockStyle.Fill; + this.label25.Location = new System.Drawing.Point(3, 142); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(151, 46); + this.label25.TabIndex = 8; + this.label25.Text = "Device Picture:"; + this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Dock = System.Windows.Forms.DockStyle.Fill; + this.label21.Location = new System.Drawing.Point(3, 71); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(151, 46); + this.label21.TabIndex = 4; + this.label21.Text = "Device Icon:"; + this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Dock = System.Windows.Forms.DockStyle.Fill; + this.label15.Location = new System.Drawing.Point(3, 0); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(151, 46); + this.label15.TabIndex = 0; + this.label15.Text = "Vendor Logo:"; + this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // panel22 + // + this.panel22.Controls.Add(this.panel23); + this.panel22.Controls.Add(this.textBox1); + this.panel22.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel22.Location = new System.Drawing.Point(157, 0); + this.panel22.Margin = new System.Windows.Forms.Padding(0); + this.panel22.Name = "panel22"; + this.panel22.Size = new System.Drawing.Size(635, 46); + this.panel22.TabIndex = 9; + // + // panel23 + // + this.panel23.Controls.Add(this.vendorLogoClearBtn); + this.panel23.Controls.Add(this.vendorLogoUploadBtn); + this.panel23.Controls.Add(this.vendorLogoTextBox); + this.panel23.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel23.Location = new System.Drawing.Point(0, 0); + this.panel23.Margin = new System.Windows.Forms.Padding(0); + this.panel23.Name = "panel23"; + this.panel23.Size = new System.Drawing.Size(635, 46); + this.panel23.TabIndex = 10; + // + // vendorLogoClearBtn + // + this.vendorLogoClearBtn.Location = new System.Drawing.Point(455, 11); + this.vendorLogoClearBtn.Name = "vendorLogoClearBtn"; + this.vendorLogoClearBtn.Size = new System.Drawing.Size(75, 23); + this.vendorLogoClearBtn.TabIndex = 2; + this.vendorLogoClearBtn.Text = "Clear"; + this.vendorLogoClearBtn.UseVisualStyleBackColor = true; + this.vendorLogoClearBtn.Click += new System.EventHandler(this.VendorLogoClearBtn_Click); + // + // vendorLogoUploadBtn + // + this.vendorLogoUploadBtn.Location = new System.Drawing.Point(374, 11); + this.vendorLogoUploadBtn.Name = "vendorLogoUploadBtn"; + this.vendorLogoUploadBtn.Size = new System.Drawing.Size(75, 23); + this.vendorLogoUploadBtn.TabIndex = 1; + this.vendorLogoUploadBtn.Text = "Upload"; + this.vendorLogoUploadBtn.UseVisualStyleBackColor = true; + this.vendorLogoUploadBtn.Click += new System.EventHandler(this.VendorLogoUploadBtn_Click); + // + // vendorLogoTextBox + // + this.vendorLogoTextBox.Location = new System.Drawing.Point(0, 11); + this.vendorLogoTextBox.Name = "vendorLogoTextBox"; + this.vendorLogoTextBox.Size = new System.Drawing.Size(354, 22); + this.vendorLogoTextBox.TabIndex = 0; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(0, 11); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(351, 22); + this.textBox1.TabIndex = 0; + // + // panel26 + // + this.panel26.Controls.Add(this.deviceIconClearBtn); + this.panel26.Controls.Add(this.deviceIconTextBox); + this.panel26.Controls.Add(this.deviceIconUploadBtn); + this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel26.Location = new System.Drawing.Point(157, 71); + this.panel26.Margin = new System.Windows.Forms.Padding(0); + this.panel26.Name = "panel26"; + this.panel26.Size = new System.Drawing.Size(635, 46); + this.panel26.TabIndex = 10; + // + // deviceIconClearBtn + // + this.deviceIconClearBtn.Location = new System.Drawing.Point(455, 11); + this.deviceIconClearBtn.Name = "deviceIconClearBtn"; + this.deviceIconClearBtn.Size = new System.Drawing.Size(75, 23); + this.deviceIconClearBtn.TabIndex = 4; + this.deviceIconClearBtn.Text = "Clear"; + this.deviceIconClearBtn.UseVisualStyleBackColor = true; + this.deviceIconClearBtn.Click += new System.EventHandler(this.DeviceIconClearBtn_Click); + // + // deviceIconTextBox + // + this.deviceIconTextBox.Location = new System.Drawing.Point(0, 11); + this.deviceIconTextBox.Name = "deviceIconTextBox"; + this.deviceIconTextBox.Size = new System.Drawing.Size(351, 22); + this.deviceIconTextBox.TabIndex = 1; + // + // deviceIconUploadBtn + // + this.deviceIconUploadBtn.Location = new System.Drawing.Point(374, 11); + this.deviceIconUploadBtn.Name = "deviceIconUploadBtn"; + this.deviceIconUploadBtn.Size = new System.Drawing.Size(75, 23); + this.deviceIconUploadBtn.TabIndex = 3; + this.deviceIconUploadBtn.Text = "Upload"; + this.deviceIconUploadBtn.UseVisualStyleBackColor = true; + this.deviceIconUploadBtn.Click += new System.EventHandler(this.DeviceIconUploadBtn_Click); + // + // vendorLogoDisplayBtn + // + this.vendorLogoDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; + this.vendorLogoDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.vendorLogoDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.vendorLogoDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.vendorLogoDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.vendorLogoDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.vendorLogoDisplayBtn.Location = new System.Drawing.Point(157, 46); + this.vendorLogoDisplayBtn.Margin = new System.Windows.Forms.Padding(0); + this.vendorLogoDisplayBtn.Name = "vendorLogoDisplayBtn"; + this.vendorLogoDisplayBtn.Size = new System.Drawing.Size(635, 25); + this.vendorLogoDisplayBtn.TabIndex = 12; + this.vendorLogoDisplayBtn.UseVisualStyleBackColor = true; + this.vendorLogoDisplayBtn.Visible = false; + // + // toolStrip7 + // + this.toolStrip7.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip7.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton1, + this.toolStripButton4, + this.toolStripButton6}); + this.toolStrip7.Location = new System.Drawing.Point(0, 23); + this.toolStrip7.Name = "toolStrip7"; + this.toolStrip7.Size = new System.Drawing.Size(792, 27); + this.toolStrip7.TabIndex = 2; + this.toolStrip7.Text = "toolStrip7"; + // + // toolStripButton1 + // + this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(57, 24); + this.toolStripButton1.Text = "Cancel"; + // + // toolStripButton4 + // + this.toolStripButton4.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); + this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton4.Name = "toolStripButton4"; + this.toolStripButton4.Size = new System.Drawing.Size(47, 24); + this.toolStripButton4.Text = "Clear"; + // + // toolStripButton6 + // + this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); + this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton6.Name = "toolStripButton6"; + this.toolStripButton6.Size = new System.Drawing.Size(44, 24); + this.toolStripButton6.Text = "Save"; + // + // addLogoBtn + // + this.addLogoBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.addLogoBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.addLogoBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.addLogoBtn.Location = new System.Drawing.Point(0, 0); + this.addLogoBtn.Margin = new System.Windows.Forms.Padding(0); + this.addLogoBtn.Name = "addLogoBtn"; + this.addLogoBtn.Size = new System.Drawing.Size(792, 23); + this.addLogoBtn.TabIndex = 0; + this.addLogoBtn.Text = "+Add Logo"; + this.addLogoBtn.UseVisualStyleBackColor = true; + this.addLogoBtn.Click += new System.EventHandler(this.AddLogoBtn_Click); + // + // panel29 + // + this.panel29.Controls.Add(this.devicePicturePicBox); + this.panel29.Controls.Add(this.deviceIconPicBox); + this.panel29.Controls.Add(this.vendorLogoPicBox); + this.panel29.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel29.Location = new System.Drawing.Point(0, 0); + this.panel29.Name = "panel29"; + this.panel29.Size = new System.Drawing.Size(246, 802); + this.panel29.TabIndex = 1; + // + // devicePicturePicBox + // + this.devicePicturePicBox.Dock = System.Windows.Forms.DockStyle.Top; + this.devicePicturePicBox.Location = new System.Drawing.Point(0, 390); + this.devicePicturePicBox.Name = "devicePicturePicBox"; + this.devicePicturePicBox.Size = new System.Drawing.Size(246, 195); + this.devicePicturePicBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.devicePicturePicBox.TabIndex = 2; + this.devicePicturePicBox.TabStop = false; + // + // deviceIconPicBox + // + this.deviceIconPicBox.Dock = System.Windows.Forms.DockStyle.Top; + this.deviceIconPicBox.Location = new System.Drawing.Point(0, 195); + this.deviceIconPicBox.Name = "deviceIconPicBox"; + this.deviceIconPicBox.Size = new System.Drawing.Size(246, 195); + this.deviceIconPicBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.deviceIconPicBox.TabIndex = 1; + this.deviceIconPicBox.TabStop = false; + // + // vendorLogoPicBox + // + this.vendorLogoPicBox.Dock = System.Windows.Forms.DockStyle.Top; + this.vendorLogoPicBox.Location = new System.Drawing.Point(0, 0); + this.vendorLogoPicBox.Name = "vendorLogoPicBox"; + this.vendorLogoPicBox.Size = new System.Drawing.Size(246, 195); + this.vendorLogoPicBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.vendorLogoPicBox.TabIndex = 0; + this.vendorLogoPicBox.TabStop = false; + // + // panel5 + // + this.panel5.Controls.Add(this.flowLayoutPanel1); + this.panel5.Controls.Add(this.panel28); + this.panel5.Location = new System.Drawing.Point(750, 0); + this.panel5.Margin = new System.Windows.Forms.Padding(0); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(300, 802); + this.panel5.TabIndex = 1; + // + // flowLayoutPanel1 + // + this.flowLayoutPanel1.Location = new System.Drawing.Point(130, 367); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + this.flowLayoutPanel1.Size = new System.Drawing.Size(200, 100); + this.flowLayoutPanel1.TabIndex = 0; + // + // panel28 + // + this.panel28.Location = new System.Drawing.Point(43, 47); + this.panel28.Name = "panel28"; + this.panel28.Size = new System.Drawing.Size(200, 100); + this.panel28.TabIndex = 0; + // + // toolStrip5 + // + this.toolStrip5.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel3, + this.toolStripSeparator6, + this.toolStripTextBox2, + this.toolStripSeparator7, + this.toolStripLabel4, + this.toolStripSeparator8, + this.toolStripTextBox3}); + this.toolStrip5.Location = new System.Drawing.Point(0, 28); + this.toolStrip5.Name = "toolStrip5"; + this.toolStrip5.Size = new System.Drawing.Size(1050, 27); + this.toolStrip5.TabIndex = 2; + this.toolStrip5.Text = "toolStrip5"; + // + // toolStripLabel3 + // + this.toolStripLabel3.Name = "toolStripLabel3"; + this.toolStripLabel3.Size = new System.Drawing.Size(150, 24); + this.toolStripLabel3.Text = "Classification System:"; + // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); + // + // toolStripTextBox2 + // + this.toolStripTextBox2.Name = "toolStripTextBox2"; + this.toolStripTextBox2.Size = new System.Drawing.Size(150, 27); + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); + // + // toolStripLabel4 + // + this.toolStripLabel4.Name = "toolStripLabel4"; + this.toolStripLabel4.Size = new System.Drawing.Size(60, 24); + this.toolStripLabel4.Text = "Version:"; + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); + // + // toolStripTextBox3 + // + this.toolStripTextBox3.Name = "toolStripTextBox3"; + this.toolStripTextBox3.Size = new System.Drawing.Size(150, 27); + // + // toolStrip4 + // + this.toolStrip4.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip4.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel2, + this.toolStripSeparator3, + this.semanticSystemTextBox, + this.toolStripSeparator4, + this.addSemanticSystemBtn, + this.toolStripSeparator5, + this.toolStripButton3, + this.toolStripSeparator9, + this.generateAML}); + this.toolStrip4.Location = new System.Drawing.Point(0, 0); + this.toolStrip4.Name = "toolStrip4"; + this.toolStrip4.Size = new System.Drawing.Size(1050, 28); + this.toolStrip4.TabIndex = 1; + this.toolStrip4.Text = "toolStrip4"; + // + // toolStripLabel2 + // + this.toolStripLabel2.Name = "toolStripLabel2"; + this.toolStripLabel2.Size = new System.Drawing.Size(124, 25); + this.toolStripLabel2.Text = "Semantic System:"; + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 28); + // + // semanticSystemTextBox + // + this.semanticSystemTextBox.Items.AddRange(new object[] { + "eCl@ss", + "IEC-CDD", + "Balluff"}); + this.semanticSystemTextBox.Name = "semanticSystemTextBox"; + this.semanticSystemTextBox.Size = new System.Drawing.Size(150, 28); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 28); + // + // addSemanticSystemBtn + // + this.addSemanticSystemBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.addSemanticSystemBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; + this.addSemanticSystemBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addSemanticSystemBtn.Name = "addSemanticSystemBtn"; + this.addSemanticSystemBtn.Size = new System.Drawing.Size(29, 25); + this.addSemanticSystemBtn.Text = "toolStripButton1"; + this.addSemanticSystemBtn.Click += new System.EventHandler(this.AddSemanticSystemBtn_Click); + // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + this.toolStripSeparator5.Size = new System.Drawing.Size(6, 28); + // + // toolStripButton3 + // + this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton3.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; + this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton3.Name = "toolStripButton3"; + this.toolStripButton3.Size = new System.Drawing.Size(29, 25); + this.toolStripButton3.Text = "toolStripButton3"; + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(6, 28); + // + // generateAML + // + this.generateAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; + this.generateAML.ImageTransparentColor = System.Drawing.Color.Magenta; + this.generateAML.Name = "generateAML"; + this.generateAML.Size = new System.Drawing.Size(93, 25); + this.generateAML.Text = "Generate"; + this.generateAML.Click += new System.EventHandler(this.GenerateAML_Click); + // + // panel2 + // + this.panel2.Controls.Add(this.panel7); + this.panel2.Controls.Add(this.toolStrip3); + this.panel2.Dock = System.Windows.Forms.DockStyle.Left; + this.panel2.Location = new System.Drawing.Point(0, 0); + this.panel2.Margin = new System.Windows.Forms.Padding(0); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(350, 857); + this.panel2.TabIndex = 0; + // + // panel7 + // + this.panel7.Controls.Add(this.dataHierarchyTreeView); + this.panel7.Dock = System.Windows.Forms.DockStyle.Top; + this.panel7.Location = new System.Drawing.Point(0, 25); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(350, 501); + this.panel7.TabIndex = 1; + // + // dataHierarchyTreeView + // + this.dataHierarchyTreeView.BackColor = System.Drawing.Color.LightGray; + this.dataHierarchyTreeView.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataHierarchyTreeView.Location = new System.Drawing.Point(0, 0); + this.dataHierarchyTreeView.Name = "dataHierarchyTreeView"; + this.dataHierarchyTreeView.Size = new System.Drawing.Size(350, 501); + this.dataHierarchyTreeView.TabIndex = 0; + // + // toolStrip3 + // + this.toolStrip3.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel1}); + this.toolStrip3.Location = new System.Drawing.Point(0, 0); + this.toolStrip3.Name = "toolStrip3"; + this.toolStrip3.Size = new System.Drawing.Size(350, 25); + this.toolStrip3.TabIndex = 0; + this.toolStrip3.Text = "toolStrip3"; + // + // toolStripLabel1 + // + this.toolStripLabel1.Name = "toolStripLabel1"; + this.toolStripLabel1.Size = new System.Drawing.Size(108, 22); + this.toolStripLabel1.Text = "Data Hierarchy"; + // + // DeviceDescription + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.panel1); + this.Controls.Add(this.toolStrip2); + this.Controls.Add(this.toolStrip1); + this.Name = "DeviceDescription"; + this.Size = new System.Drawing.Size(1400, 911); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.toolStrip2.ResumeLayout(false); + this.toolStrip2.PerformLayout(); + this.panel1.ResumeLayout(false); + this.panel3.ResumeLayout(false); + this.panel3.PerformLayout(); + this.panel4.ResumeLayout(false); + this.panel6.ResumeLayout(false); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.panel8.ResumeLayout(false); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.panel34.ResumeLayout(false); + this.panel34.PerformLayout(); + this.panel21.ResumeLayout(false); + this.panel21.PerformLayout(); + this.panel25.ResumeLayout(false); + this.panel25.PerformLayout(); + this.panel24.ResumeLayout(false); + this.panel24.PerformLayout(); + this.panel20.ResumeLayout(false); + this.panel19.ResumeLayout(false); + this.panel19.PerformLayout(); + this.panel18.ResumeLayout(false); + this.panel18.PerformLayout(); + this.panel17.ResumeLayout(false); + this.panel16.ResumeLayout(false); + this.panel16.PerformLayout(); + this.panel15.ResumeLayout(false); + this.panel15.PerformLayout(); + this.panel14.ResumeLayout(false); + this.panel14.PerformLayout(); + this.panel13.ResumeLayout(false); + this.panel13.PerformLayout(); + this.panel12.ResumeLayout(false); + this.panel12.PerformLayout(); + this.panel11.ResumeLayout(false); + this.panel11.PerformLayout(); + this.panel10.ResumeLayout(false); + this.panel10.PerformLayout(); + this.panel9.ResumeLayout(false); + this.panel9.PerformLayout(); + this.toolStrip6.ResumeLayout(false); + this.toolStrip6.PerformLayout(); + this.tabPage2.ResumeLayout(false); + this.identificationDataPanel.ResumeLayout(false); + this.identificationDataPanel.PerformLayout(); + this.toolStrip8.ResumeLayout(false); + this.toolStrip8.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).EndInit(); + this.tabPage4.ResumeLayout(false); + this.addDocumentsPanel.ResumeLayout(false); + this.addDocumentsPanel.PerformLayout(); + this.tableLayoutPanel3.ResumeLayout(false); + this.tableLayoutPanel3.PerformLayout(); + this.panel30.ResumeLayout(false); + this.panel30.PerformLayout(); + this.panel31.ResumeLayout(false); + this.panel31.PerformLayout(); + this.panel32.ResumeLayout(false); + this.panel32.PerformLayout(); + this.panel33.ResumeLayout(false); + this.panel33.PerformLayout(); + this.toolStrip9.ResumeLayout(false); + this.toolStrip9.PerformLayout(); + this.addLogopanel.ResumeLayout(false); + this.addLogopanel.PerformLayout(); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); + this.panel27.ResumeLayout(false); + this.panel27.PerformLayout(); + this.panel22.ResumeLayout(false); + this.panel22.PerformLayout(); + this.panel23.ResumeLayout(false); + this.panel23.PerformLayout(); + this.panel26.ResumeLayout(false); + this.panel26.PerformLayout(); + this.toolStrip7.ResumeLayout(false); + this.toolStrip7.PerformLayout(); + this.panel29.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.devicePicturePicBox)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.deviceIconPicBox)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.vendorLogoPicBox)).EndInit(); + this.panel5.ResumeLayout(false); + this.toolStrip5.ResumeLayout(false); + this.toolStrip5.PerformLayout(); + this.toolStrip4.ResumeLayout(false); + this.toolStrip4.PerformLayout(); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + this.panel7.ResumeLayout(false); + this.toolStrip3.ResumeLayout(false); + this.toolStrip3.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton newToolStripButton; + private System.Windows.Forms.ToolStripButton openToolStripButton; + private System.Windows.Forms.ToolStripButton saveToolStripButton; + private System.Windows.Forms.ToolStripButton printToolStripButton; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator; + private System.Windows.Forms.ToolStripButton cutToolStripButton; + private System.Windows.Forms.ToolStripButton copyToolStripButton; + private System.Windows.Forms.ToolStripButton pasteToolStripButton; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripButton helpToolStripButton; + private System.Windows.Forms.ToolStrip toolStrip2; + private System.Windows.Forms.ToolStripButton BackBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripButton toolStripButton2; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.ToolStrip toolStrip5; + private System.Windows.Forms.ToolStripLabel toolStripLabel3; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.ToolStripLabel toolStripLabel4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox3; + private System.Windows.Forms.ToolStrip toolStrip4; + private System.Windows.Forms.ToolStripLabel toolStripLabel2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripComboBox semanticSystemTextBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripButton addSemanticSystemBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; + private System.Windows.Forms.ToolStripButton toolStripButton3; + private System.Windows.Forms.ToolStripButton generateAML; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.ToolStrip toolStrip3; + private System.Windows.Forms.ToolStripLabel toolStripLabel1; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.ToolStrip toolStrip6; + private System.Windows.Forms.ToolStripButton clearDeviceDataBtn; + private System.Windows.Forms.ToolStripButton saveDeviceDataBtn; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.Panel panel20; + private System.Windows.Forms.Panel panel19; + private System.Windows.Forms.TextBox opTempMaxTxtBx; + private System.Windows.Forms.Panel panel18; + private System.Windows.Forms.TextBox ipProtectionTxtBx; + private System.Windows.Forms.Panel panel17; + private System.Windows.Forms.Panel panel16; + private System.Windows.Forms.TextBox vendorHomepageTxtBx; + private System.Windows.Forms.Panel panel15; + private System.Windows.Forms.TextBox orderNumberTxtBx; + private System.Windows.Forms.Panel panel14; + private System.Windows.Forms.TextBox productNumberTxtBx; + private System.Windows.Forms.Panel panel13; + private System.Windows.Forms.TextBox softwareReleaseTxtBx; + private System.Windows.Forms.Panel panel12; + private System.Windows.Forms.TextBox hardwareReleaseTxtBx; + private System.Windows.Forms.Panel panel11; + private System.Windows.Forms.TextBox vendorIDTxtBx; + private System.Windows.Forms.Panel panel10; + private System.Windows.Forms.TextBox deviceIDTxtBx; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Panel panel9; + private System.Windows.Forms.TextBox vendorNameTxtBx; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.RichTextBox producTxtBx; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.TextBox opTempMinTxtBx; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.ComboBox communicationTechnologyTxtBx; + private System.Windows.Forms.ToolStripButton toolStripButton5; + private System.Windows.Forms.Panel identificationDataPanel; + private System.Windows.Forms.DataGridView identificationDataGridView; + private System.Windows.Forms.DataGridViewTextBoxColumn ReferenceID; + private System.Windows.Forms.DataGridViewTextBoxColumn Attributes; + private System.Windows.Forms.DataGridViewTextBoxColumn Value; + private System.Windows.Forms.Button identificationDataBtn; + private System.Windows.Forms.Panel panel25; + private System.Windows.Forms.TextBox productRangeTxtBx; + private System.Windows.Forms.Panel panel24; + private System.Windows.Forms.TextBox deviceNameTxtBx; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.ToolStrip toolStrip8; + private System.Windows.Forms.ToolStripButton toolStripButton7; + private System.Windows.Forms.ToolStripButton toolStripButton8; + private System.Windows.Forms.ToolStripButton toolStripButton9; + private System.Windows.Forms.Panel addLogopanel; + private System.Windows.Forms.ToolStrip toolStrip7; + private System.Windows.Forms.ToolStripButton toolStripButton1; + private System.Windows.Forms.ToolStripButton toolStripButton4; + private System.Windows.Forms.ToolStripButton toolStripButton6; + private System.Windows.Forms.Button addLogoBtn; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.Button devicePictureDisplayBtn; + private System.Windows.Forms.Button deviceIconDisplayBtn; + private System.Windows.Forms.Panel panel27; + private System.Windows.Forms.Button devicePictureClearBtn; + private System.Windows.Forms.TextBox devicePictureTextBox; + private System.Windows.Forms.Button devicePictureUploadBtn; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.Panel panel22; + private System.Windows.Forms.Panel panel23; + private System.Windows.Forms.Button vendorLogoClearBtn; + private System.Windows.Forms.Button vendorLogoUploadBtn; + private System.Windows.Forms.TextBox vendorLogoTextBox; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Panel panel26; + private System.Windows.Forms.Button deviceIconClearBtn; + private System.Windows.Forms.TextBox deviceIconTextBox; + private System.Windows.Forms.Button deviceIconUploadBtn; + private System.Windows.Forms.Button vendorLogoDisplayBtn; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.Panel panel28; + private System.Windows.Forms.TreeView dataHierarchyTreeView; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.Panel panel29; + private System.Windows.Forms.PictureBox devicePicturePicBox; + private System.Windows.Forms.PictureBox deviceIconPicBox; + private System.Windows.Forms.PictureBox vendorLogoPicBox; + private System.Windows.Forms.Button productTextRefSemanticBtn; + private System.Windows.Forms.Button operatingTempRefSemanticBtn; + private System.Windows.Forms.Button ipProtectionRefSemanticBtn; + private System.Windows.Forms.Button communicationTechnologyRefSemanticBtn; + private System.Windows.Forms.Button vendorHomepageRefSemanticBtn; + private System.Windows.Forms.Button orderNumberRefSemanticBtn; + private System.Windows.Forms.Button productNumberRefSemanticBtn; + private System.Windows.Forms.Button softwareReleaseRefSemanticBtn; + private System.Windows.Forms.Button hardwareReleaseRefSemanticBtn; + private System.Windows.Forms.Button vendorIDRefSemanticBtn; + private System.Windows.Forms.Button deviceIDRefSemanticBtn; + private System.Windows.Forms.Button productRangeRefSemanticBtn; + private System.Windows.Forms.Button deviceNameRefSemanticBtn; + private System.Windows.Forms.Button vendorNameRefSemanticBtn; + private System.Windows.Forms.Panel addDocumentsPanel; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; + private System.Windows.Forms.Button billofMaterialsDisplayBtn; + private System.Windows.Forms.Button shortGuideDisplayBtn; + private System.Windows.Forms.Panel panel30; + private System.Windows.Forms.Button billOfMaterialsClearBtn; + private System.Windows.Forms.TextBox billOfMaterialsTextBox; + private System.Windows.Forms.Button billOfMaterialsUploadBtn; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.Panel panel31; + private System.Windows.Forms.Panel panel32; + private System.Windows.Forms.Button decOfConfClearBtn; + private System.Windows.Forms.Button decOfConfUploadBtn; + private System.Windows.Forms.TextBox decOfConTextBox; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.Panel panel33; + private System.Windows.Forms.Button shortGuideClearBtn; + private System.Windows.Forms.TextBox shortGuideTextBox; + private System.Windows.Forms.Button shortGuideUploadBtn; + private System.Windows.Forms.Button decOfConfDisplayBtn; + private System.Windows.Forms.ToolStrip toolStrip9; + private System.Windows.Forms.ToolStripButton toolStripButton10; + private System.Windows.Forms.ToolStripButton toolStripButton11; + private System.Windows.Forms.ToolStripButton toolStripButton12; + private System.Windows.Forms.Button addDocumentsBtn; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Button productFamilyRefSemanticBtn; + private System.Windows.Forms.Button productGroupRefSemanticBtn; + private System.Windows.Forms.Panel panel34; + private System.Windows.Forms.TextBox productFamilyTxtBx; + private System.Windows.Forms.Panel panel21; + private System.Windows.Forms.TextBox productGroupTxtBx; + } +} diff --git a/DeviceDescription.cs b/DeviceDescription.cs new file mode 100644 index 0000000..ea9cb3c --- /dev/null +++ b/DeviceDescription.cs @@ -0,0 +1,312 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Aml.Editor.Plugin +{ + public partial class DeviceDescription : UserControl + { + private MWController mWController; + + + + bool isEditing = false; + AnimationClass AMC = new AnimationClass(); + + public DeviceDescription() + { + InitializeComponent(); + } + + public DeviceDescription(MWController mWController) + { + this.mWController = mWController; + InitializeComponent(); + } + + private void ToolStripButton1_Click(object sender, EventArgs e) + { + mWController.ChangeGui(MWController.MWGUIType.Start); + clear(); + + } + + private void ClearDeviceDataBtn_Click(object sender, EventArgs e) + { + vendorNameTxtBx.Text = ""; + deviceIDTxtBx.Text = ""; + vendorIDTxtBx.Text = ""; + hardwareReleaseTxtBx.Text = ""; + softwareReleaseTxtBx.Text = ""; + productNumberTxtBx.Text = ""; + orderNumberTxtBx.Text = ""; + vendorHomepageTxtBx.Text = ""; + communicationTechnologyTxtBx.Text = ""; + opTempMaxTxtBx.Text = ""; + opTempMinTxtBx.Text = ""; + producTxtBx.Text = ""; + productGroupTxtBx.Text = ""; + deviceNameTxtBx.Text = ""; + productRangeTxtBx.Text = ""; + productFamilyTxtBx.Text = ""; + } + + private void AddSemanticSystemBtn_Click(object sender, EventArgs e) + { + Datatables dataTables = new Datatables(); + + // Tree view updates on the "dataHiereachyTreeView" + TreeNode node; + TreeNode node1; + TreeNode node2; + node = dataHierarchyTreeView.Nodes.Add("Generic Data"); + node.Nodes.Add("Identification Data"); + node.Nodes.Add("Commercial Data"); + node.Nodes.Add("Product Data"); + + node1 = dataHierarchyTreeView.Nodes.Add("Interfaces"); + node1.Nodes.Add("Electrical interface"); + node1.Nodes.Add("Sensor interface"); + node1.Nodes.Add("Mechanical interface"); + + node2 = dataHierarchyTreeView.Nodes.Add("Field Attachables"); + node2.Nodes.Add("Add logos"); + node2.Nodes.Add("Add Documents"); + + if (semanticSystemTextBox.Text == "IEC-CDD") + { + + DataTable datatableheaderIRDIID = dataTables.Parametersdatatable(); + + DictionaryIRDI DIRDI = new DictionaryIRDI(); + Dictionary IRDIID = DIRDI.IRDIIdentificationdata(); + + dataTables.CreateDataTableWith3Columns(IRDIID, datatableheaderIRDIID, identificationDataGridView); + } + } + + private void GenerateAML_Click(object sender, EventArgs e) + { + // Create a new Device + var device = new MWDevice(); + + // Read all the input fields and write them to the device data + if (communicationTechnologyTxtBx.SelectedItem != null) + { + device.deviceType = communicationTechnologyTxtBx.SelectedItem.ToString(); + } + else + { + device.deviceType = ""; + } + + // Check if there was an input in this field, if so: try to convert it to integer + if (!String.IsNullOrWhiteSpace(vendorIDTxtBx.Text)) + { + try { device.vendorID = Convert.ToInt32(vendorIDTxtBx.Text); } catch (Exception) { MessageBox.Show("Warning: Vendor ID must be number.\n please correct input"); } + } + // Check if there was an input in this field, if so: try to convert it to integer + if (!String.IsNullOrWhiteSpace(deviceIDTxtBx.Text)) + { + try { device.deviceID = Convert.ToInt32(deviceIDTxtBx.Text); } catch (Exception) { MessageBox.Show("Device ID is in an invalid format (Expected only numbers)! Ignoring!"); } + } + device.vendorName = vendorNameTxtBx.Text; + device.vendorHomepage = vendorHomepageTxtBx.Text; + device.deviceName = deviceNameTxtBx.Text; + device.productRange = productRangeTxtBx.Text; + device.productName = productNumberTxtBx.Text; + device.orderNumber = orderNumberTxtBx.Text; + device.productText = producTxtBx.Text; + device.harwareRelease = hardwareReleaseTxtBx.Text; + device.softwareRelease = softwareReleaseTxtBx.Text; + device.productFamily = productFamilyTxtBx.Text; + device.productGroup = productGroupTxtBx.Text; + + + + device.ipProtection = ipProtectionTxtBx.Text; + if (!String.IsNullOrWhiteSpace(opTempMaxTxtBx.Text)) + { + try { device.minTemperature = Convert.ToDouble(opTempMinTxtBx.Text); } catch (Exception) { device.minTemperature = Double.NaN; MessageBox.Show("Min Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } + } + if (!String.IsNullOrWhiteSpace(opTempMaxTxtBx.Text)) + { + try { device.maxTemperature = Convert.ToDouble(opTempMaxTxtBx.Text); } catch (Exception) { device.maxTemperature = Double.NaN; MessageBox.Show("Max Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } + } + + //Assigning picture paths to propertie defined in "device" + device.deviceIcon = deviceIconTextBox.Text; + device.devicePicture = devicePictureTextBox.Text; + device.vendorLogo = vendorLogoTextBox.Text; + + //Assigning Documents paths to properties defined in "device" + device.billOfMaterialsDocument = billOfMaterialsTextBox.Text; + device.shortGuideDocument = shortGuideTextBox.Text; + device.decOfConfDocument = decOfConTextBox.Text; + + device.dataGridParametersLists = new List(); + + if (identificationDataGridView != null) + { + + int i = 8; + while (i >= 0) + { + DataGridParameters parametersFromDataGrid = new DataGridParameters(); + try + { + parametersFromDataGrid.RefSemantic = Convert.ToString(identificationDataGridView.Rows[i].Cells[0].Value); + parametersFromDataGrid.Attributes = Convert.ToString(identificationDataGridView.Rows[i].Cells[1].Value); + parametersFromDataGrid._value = Convert.ToString(identificationDataGridView.Rows[i].Cells[2].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + device.dataGridParametersLists.Add(parametersFromDataGrid); + i += -1; + + } + + + + + + + } + + + // Pass the device to the controller + string result = mWController.CreateDeviceOnClick(device, isEditing); + clear(); + // Display the result + if (result != null) + { + // Display error Dialog + MessageBox.Show(result); + } + // Assigning values and parameters in "Identification data grid" to properties given in class "DatatableParametersCarrier" in MWDevice + + + + + + + } + public void clear() + { + // vendorNameTxtBx.Text = ""; + deviceIDTxtBx.Text = ""; + //vendorIDTxtBx.Text = ""; + hardwareReleaseTxtBx.Text = ""; + softwareReleaseTxtBx.Text = ""; + productNumberTxtBx.Text = ""; + orderNumberTxtBx.Text = ""; + // vendorHomepageTxtBx.Text = ""; + communicationTechnologyTxtBx.Text = ""; + opTempMaxTxtBx.Text = ""; + opTempMinTxtBx.Text = ""; + producTxtBx.Text = ""; + //productGroupTxtBx.Text = ""; + deviceNameTxtBx.Text = ""; + // productRangeTxtBx.Text = ""; + //productFamilyTxtBx.Text = ""; + + } + + private void AddLogoBtn_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(addLogopanel,addLogoBtn); + } + + private void VendorLogoUploadBtn_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(vendorLogoTextBox, vendorLogoPicBox, vendorLogoDisplayBtn ); + } + + private void DeviceIconUploadBtn_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(deviceIconTextBox, deviceIconPicBox, deviceIconDisplayBtn); + } + + private void DevicePictureUploadBtn_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(devicePictureTextBox, devicePicturePicBox, devicePictureDisplayBtn); + } + + private void VendorLogoClearBtn_Click(object sender, EventArgs e) + { + vendorLogoTextBox.Text = ""; + vendorLogoDisplayBtn.Text = ""; + vendorLogoDisplayBtn.Visible = false; + vendorLogoPicBox.Image = null; + } + + private void DeviceIconClearBtn_Click(object sender, EventArgs e) + { + deviceIconTextBox.Text = ""; + deviceIconDisplayBtn.Text = ""; + deviceIconDisplayBtn.Visible = false; + deviceIconPicBox.Image = null; + + } + + private void DevicePictureClearBtn_Click(object sender, EventArgs e) + { + devicePictureTextBox.Text = ""; + devicePictureDisplayBtn.Text = ""; + devicePictureDisplayBtn.Visible = false; + devicePicturePicBox.Image = null; + } + + private void IdentificationDataBtn_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(identificationDataPanel,identificationDataBtn); + } + + private void DecOfConfUploadBtn_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(decOfConTextBox,decOfConfDisplayBtn); + } + + private void ShortGuideUploadBtn_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(shortGuideTextBox, shortGuideDisplayBtn); + } + + private void BillOfMaterialsUploadBtn_Click(object sender, EventArgs e) + { + AMC.OpenFileDialog(billOfMaterialsTextBox, billofMaterialsDisplayBtn); + } + + private void AddDocumentsBtn_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(addDocumentsPanel,addDocumentsBtn); + } + + private void DecOfConfClearBtn_Click(object sender, EventArgs e) + { + decOfConfDisplayBtn.Text = ""; + decOfConTextBox.Text = ""; + decOfConfDisplayBtn.Visible = false; + } + + private void ShortGuideClearBtn_Click(object sender, EventArgs e) + { + shortGuideDisplayBtn.Text = ""; + shortGuideDisplayBtn.Visible = false; + shortGuideTextBox.Text = ""; + } + + private void BillOfMaterialsClearBtn_Click(object sender, EventArgs e) + { + billofMaterialsDisplayBtn.Text = ""; + billofMaterialsDisplayBtn.Visible = false; + billOfMaterialsTextBox.Text = ""; + } + } +} diff --git a/DeviceDescription.resx b/DeviceDescription.resx new file mode 100644 index 0000000..fc56463 --- /dev/null +++ b/DeviceDescription.resx @@ -0,0 +1,468 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU + 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j + LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei + ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 + mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV + 2Mz2wxeg6/UAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp + olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 + 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm + YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl + 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd + HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX + 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc + hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv + S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt + 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg + g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW + DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 + 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ + 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH + 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy + ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS + rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV + Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W + r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv + 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA + AElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 + jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 + X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ + J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ + I5DjtuYV7uksRYhr2kebhx2eP6nrycFIEh5fBA/1Nvru8q5+PDaOovK0rABwfwugWzcErfkzHhjsePL6 + E7q1VrTdNUDcrgGvSYlDZHN5XTNOnL8BVe8AJAoNDtZfLgDu9L1BPJmikzcrk81hlRwodZJwdBXziwnI + OrVoaOkiT8C8hKLHBPO7CbywOaE1jeC+bhAd6meQdvZC1KoG/5IS3MZ2HObLUHZSggvkWq3wOvbWiAqA + VpWeyStVfCUNf3AZ4zNhfHCFMEDMgye+hYr6FrDLzxQAUuVTpr0ocn74mchg5vsKRt1RcHp2Qv9+kZ78 + UcE17KkWFgHNN/uQzgBkGKLJPBZiecyGchjzrmFwPIF++xJUbDbUQzEacIArLpopSRSP4CUN1Obf1Abz + uqob5KjiXwWH/GVl5HPt5zZh37GL2H1EiF1VZ7GDI6CNW5r/TSzWbwHYL0mKJ5czAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi + LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb + QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk + EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C + 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F + EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb + 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh + TNAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH + Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ + 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S + +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO + rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx + UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS + zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA + wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw + FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh + FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA + Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR + KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB + S1kwkeG+1CSv4mmBQPThfd6Ahqq8GYB4A11yBKmaMLQxoZyLDkGjDiZOFUhUuB+FsWsUQFiArzegtlzH + pFjPpMPA2GA2jucx2KqWK7ZWLqO7dBGP9D5KWLbfto3eAKMhi3FHBeP9GYy9PMXos4OIrYvJrzSRbWjm + wuV6EnVG4tLLiEzSExGf4w0oL05nZEDPaK+akceBuO9v4uPtFUrYo6npbzhdE/QPOQmNSiPouHYOUpaf + gvgqA/dDf9wd63G1r2SgUlAqyyq/1anYUGfG2mdXwne7bOwJUc1AinOS+NxzBpd5HWLbUhyNPvRdF5S2 + v05/54tbqvzBifWNHUvPOwLC4/CXwrv2HsB3+w6EwosJOB5ESeElfGpayGD1AmwlArHSm+W2PR1clToo + MrbT0mFTVtlbN6xFuJQar3wQz5Q9VksD+7XyPctrJdx4p5s605M5gKz8lJPSDwtGFbKboJ1blAN52vKb + PdXm80/AfDokTVu+8DfPXv9XCcIPTvjvLQ8YoakAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX + KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 + c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl + 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ + JzsNJt6u4+FMS3ZmMV9mmFNAMhesbBZLC6oFdOsd8oVXocmdx018Ej9k1FgqiJ0zgS6qlR6BVI4iEFRN + IJlxMF/1cfTMcGiQvbskB6ZqgairJ6BCTJKYu9tlAUW1oSRsNDwfB+JXQ4PzN6s07W0ZPxDS5aSgJEFn + 06Y9CaOqSauJRvMr9qmXQ4P8/RoWvU16eyBUEq5kbigwiKoOMTBQ0zbKlTq6TxihwejkZ1iOJwfEwmiC + BQ49yaW50J7Fh0xJw3IxbM3hwo2x0ICRHZzFgveTunYERK5lgo5YMxx8WPFw5Li+U8wYm66jNz+Naov+ + Beqiao58N5NrPluoryJO0QeKU7sNGKPPazh9aRzGo/eYmVvEMk270fTlmzl2N3XW9xL/jv7iaxw7+wAH + E9ew//AVxE8OItv/9O/Cf0ck8gud2vKswuxNZgAAAABJRU5ErkJggg== + + + + 141, 17 + + + 265, 17 + + + 750, 17 + + + 998, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + 626, 17 + + + 502, 17 + + + 378, 17 + + + 750, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 1122, 17 + + + 1122, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 874, 17 + + + 874, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 378, 17 + + \ No newline at end of file diff --git a/MWController.cs b/MWController.cs index aa6f5d6..6f00779 100644 --- a/MWController.cs +++ b/MWController.cs @@ -12,6 +12,7 @@ public class MWController private CreateDevice createDeviceForm; private CreateInterface createInterfaceForm; private StartGUI startGUI; + private DeviceDescription deviceDescriptionForm; // the interface class to the AML Editor @@ -48,7 +49,17 @@ public CreateDevice GetCreateDeviceForm() return createDeviceForm; } - + /// + /// creáte the new DeviceDescription GUI or return the previously created GUI + /// + public DeviceDescription GetDeviceDescriptionForm() + { + if (deviceDescriptionForm == null) + { + deviceDescriptionForm = new DeviceDescription(this); + } + return deviceDescriptionForm; + } /// /// Create the new CreateInterface GUI or return the previously created GUI /// @@ -171,6 +182,7 @@ internal void showDevice(int selectedIndex) GetCreateInterfaceForm().prefill((MWInterface)mWObject); ChangeGui(MWGUIType.CreateInterface); } + } } @@ -219,7 +231,9 @@ public void ChangeGui(MWGUIType targetGUI) case MWGUIType.Start: modellingWizard.changeGUI(GetStartGUI()); break; - + case MWGUIType.DeviceDescription: + modellingWizard.changeGUI(GetDeviceDescriptionForm()); + break; } } @@ -227,7 +241,7 @@ public void ChangeGui(MWGUIType targetGUI) /// /// Enum to represent the GUI /// - public enum MWGUIType { CreateDevice, CreateInterface, Start, StartGUI02 } + public enum MWGUIType { CreateDevice, CreateInterface, Start, DeviceDescription } /// /// Call the Converter with the given file diff --git a/MWData.cs b/MWData.cs index 86dbe47..c8d0459 100644 --- a/MWData.cs +++ b/MWData.cs @@ -254,7 +254,7 @@ private void fillDeviceWithData(MWDevice device, AttributeSequence attributes) device.deviceName = attribute.Value; break; case "DeviceFamily": - device.deviceFamily = attribute.Value; + device.productRange = attribute.Value; break; case "ProductName": device.productName = attribute.Value; @@ -315,14 +315,50 @@ public string CreateDevice(MWDevice device, bool isEdit) CAEXDocument document = null; AutomationMLContainer amlx = null; + Uri decOfConfPart = null; + Uri shortGuidePart = null; + Uri billOfMaterialsPart = null; + // Init final .amlx Filepath + //first of all create a folder on "Vendor Name" + string vendorCompanyName = device.vendorName; + string vendorCompanyNameFilePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\" + vendorCompanyName; + + if (!Directory.Exists(vendorCompanyNameFilePath)) + { + Directory.CreateDirectory(vendorCompanyNameFilePath); + } + + // Cretae a folder inside "Vendor Name" file defining "Product Range" + + string deviceFamilyNamePath = System.IO.Path.Combine(vendorCompanyNameFilePath, device.productRange); + System.IO.Directory.CreateDirectory(deviceFamilyNamePath); + + // Create a folder inside the "Product Range" file defining "Product Group" + + string productGroupNamePath = System.IO.Path.Combine(deviceFamilyNamePath, device.productGroup); + System.IO.Directory.CreateDirectory(productGroupNamePath); + + // Create a folder inside the "Product Group" file defining "Product Families" + + string productFamilyNamePath = System.IO.Path.Combine(productGroupNamePath, device.productFamily); + System.IO.Directory.CreateDirectory(productFamilyNamePath); + + // Create a folder inside the "Product Families" file for individual products + string productNamePath = System.IO.Path.Combine(productFamilyNamePath, device.deviceName); + System.IO.Directory.CreateDirectory(productNamePath); + + string fileName = device.vendorName + "-" + device.deviceName + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); - string amlFilePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\" + fileName + ".amlx"; + //string amlFilePath = /*Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\"*/newPath + fileName + ".amlx"; + string amlFilePath = System.IO.Path.Combine(productNamePath, fileName + ".amlx"); FileInfo file = new FileInfo(amlFilePath); + // Create directory if it's not existing file.Directory.Create(); + // Init CAEX Document if (isEdit) { @@ -363,6 +399,27 @@ public string CreateDevice(MWDevice device, bool isEdit) if (!isEdit) { systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(device.deviceName); + + AttributeType identificationDataAtt = null; + if (systemUnitClass.Attribute.GetCAEXAttribute("IdentificationData") == null) + { + identificationDataAtt = systemUnitClass.Attribute.Append("IdentificationData"); + } + else + { + identificationDataAtt = systemUnitClass.Attribute.GetCAEXAttribute("IdentificationData"); + identificationDataAtt.Attribute.Remove(); + } + + // assign the values for the pinlist + foreach (DataGridParameters pin in device.dataGridParametersLists) + { + identificationDataAtt.Attribute.Append(pin.Attributes.ToString()).Value = pin.Attributes; + identificationDataAtt.Attribute.Append(pin.Attributes.ToString()).RefAttributeType = pin.RefSemantic; + + + + } } else { @@ -433,6 +490,48 @@ public string CreateDevice(MWDevice device, bool isEdit) } } + // Convert document paths to relativ package paths (if they are given) + // Convert decleration of Confiormity path + if (device.decOfConfDocument != null && !device.decOfConfDocument.Equals("")) + { + try + { + // Create File Paths + decOfConfPart = createDocumentRef(device.decOfConfDocument, "DeclerationOfConformity", "ExternalDataConnector", systemUnitClass); + + } + catch (Exception) + { + // No vendor Logo + } + } + + // Convert short Guide + if (device.shortGuideDocument != null && !device.shortGuideDocument.Equals("")) + { + try + { + shortGuidePart = createDocumentRef(device.shortGuideDocument, "ShortGuide", "ExternalDataReference", systemUnitClass); + } + catch (Exception) + { + // No Device Icon + } + } + + // Convert bill of materials + if (device.billOfMaterialsDocument != null && !device.billOfMaterialsDocument.Equals("")) + { + try + { + billOfMaterialsPart = createDocumentRef(device.billOfMaterialsDocument, "BillOfMaterials", "ExternalDataReference", systemUnitClass); + } + catch (Exception) + { + // No device Picture + } + } + // Create the internalElement DeviceIdentification @@ -478,16 +577,44 @@ public string CreateDevice(MWDevice device, bool isEdit) if (manuPart != null) { amlx.AddAnyContent(root, device.vendorLogo, manuPart); + copyFiles(device.vendorLogo, productNamePath); + + } if (deviceIconPart != null) { amlx.AddAnyContent(root, device.deviceIcon, deviceIconPart); + copyFiles(device.deviceIcon, productNamePath); + } if (devicePicPart != null) { amlx.AddAnyContent(root, device.devicePicture, devicePicPart); + copyFiles(device.devicePicture, productNamePath); + + } + } + if (!isEdit) + { + // copy the documents from disk into the package + if (decOfConfPart != null) + { + amlx.AddAnyContent(root, device.decOfConfDocument, decOfConfPart); + copyFiles(device.decOfConfDocument, productNamePath); + } + + if (shortGuidePart != null) + { + amlx.AddAnyContent(root, device.shortGuideDocument, shortGuidePart); + copyFiles(device.shortGuideDocument, productNamePath); + } + + if (billOfMaterialsPart != null) + { + amlx.AddAnyContent(root, device.billOfMaterialsDocument, billOfMaterialsPart); + copyFiles(device.billOfMaterialsDocument, productNamePath); } } @@ -560,6 +687,62 @@ public Uri createPictureRef(string pic, string pictype, string externalname, Sys return picturePart; } /// + /// Creates the Structur to reference a document and set the correct value . + /// If the structur is already there, it will only update the value. + /// + /// the absolut path to the document + /// Documenttype like 'Short Guide' or 'Bill of Materials' + /// The name of the externalElement + /// the systemUnitClass to insert the structure into + /// + public Uri createDocumentRef(string doc, string doctype, string externalname, SystemUnitClassType systemUnitClass) + { + // create the package paths + FileInfo documentInfo = new FileInfo(doc); + Uri documentPath = new Uri(documentInfo.Name, UriKind.Relative); + Uri documentPart = PackUriHelper.CreatePartUri(documentPath); + + // Create the InternalElement which refers to the document + InternalElementType documentIE = null; + foreach (var internalElement in systemUnitClass.InternalElement) + { + if (internalElement.Name.Equals(doctype)) + { + documentIE = internalElement; + break; + } + } + if (documentIE == null) + documentIE = systemUnitClass.InternalElement.Append(doctype); + + // create the externalelement + ExternalInterfaceType documentEI = null; + foreach (var externalinterface in documentIE.ExternalInterface) + { + if (externalinterface.Name.Equals(externalname)) + { + documentEI = externalinterface; + break; + } + } + if (documentEI == null) + documentEI = documentIE.ExternalInterface.Append(externalname); + + documentEI.RefBaseClassPath = AutomationMLInterfaceClassLib.ExternalDataConnector; + + // create the refURI Attribute with the value of the path + + AttributeType pictureAtt = null; + if (documentEI.Attribute.GetCAEXAttribute("refURI") == null) + { + pictureAtt = documentEI.Attribute.Append("refURI"); + } + pictureAtt.AttributeDataType = "xs:anyURI"; + pictureAtt.Value = documentPart.ToString(); + + return documentPart; + } + /// /// /// /// @@ -617,7 +800,7 @@ private void setCAEXattribute(InternalElementType ie, MWDevice device) writeIfNotNull(ie.Attribute.GetCAEXAttribute("VendorName"), device.vendorName); writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceId"), device.deviceID); writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceName"), device.deviceName); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceFamiliy"), device.deviceFamily); + writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceFamiliy"), device.productRange); writeIfNotNull(ie.Attribute.GetCAEXAttribute("OrderNumber"), device.orderNumber); writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductName"), device.productName); writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductText"), device.productText); @@ -980,5 +1163,11 @@ public class MWObject { // Just as an interface } + public void copyFiles(string sourceFilePath, string destinationFilePath ) + { + string sourFile = Path.GetFileName(sourceFilePath); + string destFile = Path.Combine(destinationFilePath, sourFile); + File.Copy(sourceFilePath, destFile, true); + } } } diff --git a/MWDevice.cs b/MWDevice.cs index afa4b30..b75d52c 100644 --- a/MWDevice.cs +++ b/MWDevice.cs @@ -14,7 +14,7 @@ public class MWDevice: MWData.MWObject public string vendorHomepage { get; set; } public int? deviceID { get; set; } public string deviceName { get; set; } - public string deviceFamily { get; set; } + public string productRange { get; set; } public string productName { get; set; } // Can contain letters: public string orderNumber { get; set; } @@ -27,5 +27,44 @@ public class MWDevice: MWData.MWObject public string vendorLogo { get; set; } public string deviceIcon { get; set; } public string devicePicture { get; set; } + public string productFamily { get; set; } + public string productGroup { get; set; } + public string decOfConfDocument { get; set; } + public string shortGuideDocument { get; set; } + public string billOfMaterialsDocument { get; set; } + public List dataGridParametersLists { get; set; } + //Properties for datagridviews + + + + // Properties for Inetrface data + + } + // This class helps to carry parameters in "identification data table to AutomationML" + + public class DataGridParameters + { + + + public DataGridParameters() { } + + public DataGridParameters(string refSemantic, string attributes, string value) + { + RefSemantic = refSemantic; + this.Attributes = attributes; + _value = value; + + } + + public string RefSemantic { get; set; } + public string Attributes { get; set; } + public string _value { get; set; } + + public override string ToString() + { + return "DataGridParameters(" + RefSemantic + "=" + Attributes + "=" + _value +")"; + } } + + } diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 8903256..b3c0d1e 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -48,6 +48,13 @@ Always + + false + + + + + packages\Aml.Editor.Plugin.Contract.2.1.0\lib\net47\AML.Editor.PluginContracts.dll @@ -116,15 +123,15 @@ - - + UserControl - - pdf viewer.cs + + DeviceDescription.cs + - UserControl + Form PdfViewer.cs @@ -172,8 +179,8 @@ - - pdf viewer.cs + + DeviceDescription.cs PdfViewer.cs @@ -198,6 +205,8 @@ + + diff --git a/ModellingWizard.csproj.user b/ModellingWizard.csproj.user index 47b5e37..acadf52 100644 --- a/ModellingWizard.csproj.user +++ b/ModellingWizard.csproj.user @@ -19,4 +19,8 @@ en-US false + + + + \ No newline at end of file diff --git a/PdfViewer.Designer.cs b/PdfViewer.Designer.cs index b17da19..06e550b 100644 --- a/PdfViewer.Designer.cs +++ b/PdfViewer.Designer.cs @@ -2,12 +2,12 @@ { partial class PdfViewer { - /// + /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null; - /// + /// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. @@ -20,69 +20,57 @@ protected override void Dispose(bool disposing) base.Dispose(disposing); } - #region Component Designer generated code + #region Windows Form Designer generated code - /// - /// Required method for Designer support - do not modify + /// + /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PdfViewer)); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); this.panel1 = new System.Windows.Forms.Panel(); this.axAcroPDF1 = new AxAcroPDFLib.AxAcroPDF(); this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).BeginInit(); this.SuspendLayout(); // - // toolStrip1 - // - this.toolStrip1.Location = new System.Drawing.Point(0, 0); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(501, 25); - this.toolStrip1.TabIndex = 0; - this.toolStrip1.Text = "toolStrip1"; - // // panel1 // this.panel1.Controls.Add(this.axAcroPDF1); - this.panel1.Dock = System.Windows.Forms.DockStyle.Top; - this.panel1.Location = new System.Drawing.Point(0, 25); + this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(501, 516); - this.panel1.TabIndex = 1; + this.panel1.Size = new System.Drawing.Size(800, 450); + this.panel1.TabIndex = 0; // // axAcroPDF1 // - this.axAcroPDF1.Dock = System.Windows.Forms.DockStyle.Fill; this.axAcroPDF1.Enabled = true; - this.axAcroPDF1.Location = new System.Drawing.Point(0, 0); + this.axAcroPDF1.Location = new System.Drawing.Point(276, 58); this.axAcroPDF1.Name = "axAcroPDF1"; this.axAcroPDF1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axAcroPDF1.OcxState"))); - this.axAcroPDF1.Size = new System.Drawing.Size(501, 516); + this.axAcroPDF1.Size = new System.Drawing.Size(294, 359); this.axAcroPDF1.TabIndex = 0; + this.axAcroPDF1.Enter += new System.EventHandler(this.AxAcroPDF1_Enter_1); // // PdfViewer // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); this.Controls.Add(this.panel1); - this.Controls.Add(this.toolStrip1); this.Name = "PdfViewer"; - this.Size = new System.Drawing.Size(501, 594); - this.Load += new System.EventHandler(this.PdfViewer_Load); + this.Text = "PdfViewer"; this.panel1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).EndInit(); this.ResumeLayout(false); - this.PerformLayout(); } #endregion - private System.Windows.Forms.ToolStrip toolStrip1; private System.Windows.Forms.Panel panel1; private AxAcroPDFLib.AxAcroPDF axAcroPDF1; } -} +} \ No newline at end of file diff --git a/PdfViewer.cs b/PdfViewer.cs index 9335e7e..1abdd02 100644 --- a/PdfViewer.cs +++ b/PdfViewer.cs @@ -1,29 +1,38 @@ using System; using System.Collections.Generic; using System.ComponentModel; -using System.Drawing; using System.Data; +using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; +using System.IO; namespace Aml.Editor.Plugin { - public partial class PdfViewer : UserControl + public partial class PdfViewer : Form { + public string PdfURL { get; set; } public PdfViewer() { InitializeComponent(); } - private void PdfViewer_Load(object sender, EventArgs e) + private void AxAcroPDF1_Enter(object sender, EventArgs e) { } - public void ViewPdf() + public void Viewpdf(string pdfURL) { - + PdfURL = pdfURL; + axAcroPDF1.src = pdfURL; + + } + + private void AxAcroPDF1_Enter_1(object sender, EventArgs e) + { + } } } diff --git a/PdfViewer.resx b/PdfViewer.resx index 65bb710..176fdbc 100644 --- a/PdfViewer.resx +++ b/PdfViewer.resx @@ -117,15 +117,12 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17, 17 - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAIQAAAAIB - AAAAAQAAAAAAAAAAAAAAAAwAAAAADAAA2BMAANgTAAAL + AAAAAQAAAAAAAAAAAAAAAAwAAAAADgAA2BMAANgTAAAL \ No newline at end of file diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index f28e21c..72b1f38 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -219,5 +219,25 @@ internal static System.Drawing.Bitmap icons8_stornieren_16 { return ((System.Drawing.Bitmap)(obj)); } } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_winkel_links_30 { + get { + object obj = ResourceManager.GetObject("icons8-winkel-links-30", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_winkel_rechts_30 { + get { + object obj = ResourceManager.GetObject("icons8-winkel-rechts-30", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } } } diff --git a/Properties/Resources.resx b/Properties/Resources.resx index b7a407b..76d70f3 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -139,6 +139,9 @@ ..\Resources\icons8-collapse-arrow-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-winkel-rechts-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\icons8-dateiuntermodul-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -148,6 +151,9 @@ ..\Resources\icons8-datei-hinzufügen-161.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-plus-mathe-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\icons8-dienstleistungen-26 (1).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -163,7 +169,7 @@ ..\Resources\icons8-eingekreist-links-2-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icons8-plus-mathe-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-winkel-links-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/Resources/icons8-winkel-links-30.png b/Resources/icons8-winkel-links-30.png new file mode 100644 index 0000000000000000000000000000000000000000..7a35cb70c39275d087694d1858b1fcff7727220e GIT binary patch literal 271 zcmV+q0r38bP)V(kplX#YM2< z83Y92Y*>18G^92(||RCAe`)YuJl3MN{18(LQZU@9iG~E zVxU93i@WxnSt%Tqt_kcotAfk1Q#*zp zZ+)<_hbR88f^tc2H0`+3dP0M<@|9=w@+1=vA7~hS=zDnTkD-bI2q6aqVdKF+T3-Qp VYcS_ez-a&g002ovPDHLkV1kF#Y#{&u literal 0 HcmV?d00001 diff --git a/Resources/icons8-winkel-rechts-30.png b/Resources/icons8-winkel-rechts-30.png new file mode 100644 index 0000000000000000000000000000000000000000..f910ad2ba63cc2e10b5f62b4f40a1af8dc02aec9 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX0wgC|rfC8xrX+877l!}s{b%+AdHXzF978;g zCnrdlCCDGHSFkyGz`O66al+aEl4eE*6W2vHJ~R!f=C&-mZS;pF``>W^&%SRlEAHNx z@Hu(WPI%Q{&1R98vmzz=9Jb1*CaA~m<~VG-;v4G|i@OaExkIY;EN?Y8DDqwU(|&NW z%v;@n-S>@FOjtLQbH=5A&cZsirrRgIf0K~W@HeeM&3;vp$5pL!A2?Q(+Qm***GaZv z+121Of&Kg>wIx}lY;Af=3_29{OJpr8X51mZ<||93>w5tPhI1X+dYiUA_zLt1gQu&X J%Q~loCIEHEXR!bP literal 0 HcmV?d00001 diff --git a/StartGUI.Designer.cs b/StartGUI.Designer.cs index 91eb1c9..0a2be04 100644 --- a/StartGUI.Designer.cs +++ b/StartGUI.Designer.cs @@ -39,6 +39,7 @@ private void InitializeComponent() this.editFileBtn = new System.Windows.Forms.Button(); this.openEditDialog = new System.Windows.Forms.OpenFileDialog(); this.panel1 = new System.Windows.Forms.Panel(); + this.DeviceDescriptionBtn = new System.Windows.Forms.Button(); this.panel1.SuspendLayout(); this.SuspendLayout(); // @@ -46,10 +47,11 @@ private void InitializeComponent() // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold); - this.label1.Location = new System.Drawing.Point(30, 38); + this.label1.Location = new System.Drawing.Point(40, 47); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label1.Name = "label1"; this.label1.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.label1.Size = new System.Drawing.Size(240, 20); + this.label1.Size = new System.Drawing.Size(293, 25); this.label1.TabIndex = 1; this.label1.Text = "Modelling Wizard for Devices"; this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; @@ -57,9 +59,10 @@ private void InitializeComponent() // createDeviceBtn // this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createDeviceBtn.Location = new System.Drawing.Point(73, 111); + this.createDeviceBtn.Location = new System.Drawing.Point(97, 137); + this.createDeviceBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.createDeviceBtn.Name = "createDeviceBtn"; - this.createDeviceBtn.Size = new System.Drawing.Size(151, 23); + this.createDeviceBtn.Size = new System.Drawing.Size(201, 28); this.createDeviceBtn.TabIndex = 1; this.createDeviceBtn.Text = "Create a new Device"; this.createDeviceBtn.UseVisualStyleBackColor = true; @@ -73,9 +76,10 @@ private void InitializeComponent() // createInterfaceBtn // this.createInterfaceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createInterfaceBtn.Location = new System.Drawing.Point(73, 152); + this.createInterfaceBtn.Location = new System.Drawing.Point(97, 187); + this.createInterfaceBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.createInterfaceBtn.Name = "createInterfaceBtn"; - this.createInterfaceBtn.Size = new System.Drawing.Size(151, 23); + this.createInterfaceBtn.Size = new System.Drawing.Size(201, 28); this.createInterfaceBtn.TabIndex = 2; this.createInterfaceBtn.Text = "Create a new Interface"; this.createInterfaceBtn.UseVisualStyleBackColor = true; @@ -84,9 +88,10 @@ private void InitializeComponent() // importIODDFileBtn // this.importIODDFileBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.importIODDFileBtn.Location = new System.Drawing.Point(73, 240); + this.importIODDFileBtn.Location = new System.Drawing.Point(97, 295); + this.importIODDFileBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.importIODDFileBtn.Name = "importIODDFileBtn"; - this.importIODDFileBtn.Size = new System.Drawing.Size(151, 23); + this.importIODDFileBtn.Size = new System.Drawing.Size(201, 28); this.importIODDFileBtn.TabIndex = 3; this.importIODDFileBtn.Text = "Import IODD-File"; this.importIODDFileBtn.UseVisualStyleBackColor = true; @@ -99,28 +104,30 @@ private void InitializeComponent() this.devicesComboBox.FormattingEnabled = true; this.devicesComboBox.Items.AddRange(new object[] { ""}); - this.devicesComboBox.Location = new System.Drawing.Point(73, 372); + this.devicesComboBox.Location = new System.Drawing.Point(97, 458); + this.devicesComboBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.devicesComboBox.Name = "devicesComboBox"; - this.devicesComboBox.Size = new System.Drawing.Size(151, 21); + this.devicesComboBox.Size = new System.Drawing.Size(200, 24); this.devicesComboBox.TabIndex = 5; this.devicesComboBox.SelectionChangeCommitted += new System.EventHandler(this.devicesComboBox_SelectionChangeCommitted); // // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(70, 353); - this.label2.Margin = new System.Windows.Forms.Padding(3, 0, 3, 3); + this.label2.Location = new System.Drawing.Point(93, 434); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 4); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(153, 13); + this.label2.Size = new System.Drawing.Size(201, 17); this.label2.TabIndex = 6; this.label2.Text = "Modify an existing AML Object:"; // // importGSDFileBtn // this.importGSDFileBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.importGSDFileBtn.Location = new System.Drawing.Point(73, 269); + this.importGSDFileBtn.Location = new System.Drawing.Point(97, 331); + this.importGSDFileBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.importGSDFileBtn.Name = "importGSDFileBtn"; - this.importGSDFileBtn.Size = new System.Drawing.Size(151, 23); + this.importGSDFileBtn.Size = new System.Drawing.Size(201, 28); this.importGSDFileBtn.TabIndex = 4; this.importGSDFileBtn.Text = "Import GSD-File"; this.importGSDFileBtn.UseVisualStyleBackColor = true; @@ -129,9 +136,10 @@ private void InitializeComponent() // editFileBtn // this.editFileBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.editFileBtn.Location = new System.Drawing.Point(72, 416); + this.editFileBtn.Location = new System.Drawing.Point(96, 512); + this.editFileBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.editFileBtn.Name = "editFileBtn"; - this.editFileBtn.Size = new System.Drawing.Size(151, 23); + this.editFileBtn.Size = new System.Drawing.Size(201, 28); this.editFileBtn.TabIndex = 7; this.editFileBtn.Text = "Choose file to edit"; this.editFileBtn.UseVisualStyleBackColor = true; @@ -145,6 +153,7 @@ private void InitializeComponent() // // panel1 // + this.panel1.Controls.Add(this.DeviceDescriptionBtn); this.panel1.Controls.Add(this.createDeviceBtn); this.panel1.Controls.Add(this.label1); this.panel1.Controls.Add(this.editFileBtn); @@ -155,19 +164,32 @@ private void InitializeComponent() this.panel1.Controls.Add(this.devicesComboBox); this.panel1.Dock = System.Windows.Forms.DockStyle.Left; this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(300, 554); + this.panel1.Size = new System.Drawing.Size(400, 682); this.panel1.TabIndex = 8; // + // DeviceDescriptionBtn + // + this.DeviceDescriptionBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; + this.DeviceDescriptionBtn.Location = new System.Drawing.Point(96, 233); + this.DeviceDescriptionBtn.Margin = new System.Windows.Forms.Padding(4); + this.DeviceDescriptionBtn.Name = "DeviceDescriptionBtn"; + this.DeviceDescriptionBtn.Size = new System.Drawing.Size(201, 28); + this.DeviceDescriptionBtn.TabIndex = 8; + this.DeviceDescriptionBtn.Text = "Device Description"; + this.DeviceDescriptionBtn.UseVisualStyleBackColor = true; + this.DeviceDescriptionBtn.Click += new System.EventHandler(this.DeviceDescriptionBtn_Click); + // // StartGUI // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScroll = true; this.Controls.Add(this.panel1); - this.Margin = new System.Windows.Forms.Padding(2); + this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.Name = "StartGUI"; - this.Size = new System.Drawing.Size(304, 554); + this.Size = new System.Drawing.Size(405, 682); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); this.ResumeLayout(false); @@ -186,5 +208,6 @@ private void InitializeComponent() private System.Windows.Forms.Button editFileBtn; private System.Windows.Forms.OpenFileDialog openEditDialog; private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Button DeviceDescriptionBtn; } } diff --git a/StartGUI.cs b/StartGUI.cs index 2893766..342873e 100644 --- a/StartGUI.cs +++ b/StartGUI.cs @@ -109,5 +109,10 @@ private void Button1_Click(object sender, EventArgs e) { } + + private void DeviceDescriptionBtn_Click(object sender, EventArgs e) + { + mWController.ChangeGui(MWController.MWGUIType.DeviceDescription); + } } } \ No newline at end of file diff --git a/pdf viewer.Designer.cs b/pdf viewer.Designer.cs deleted file mode 100644 index 65c35be..0000000 --- a/pdf viewer.Designer.cs +++ /dev/null @@ -1,159 +0,0 @@ -namespace Aml.Editor.Plugin -{ - partial class pdf_viewer - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Component Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(pdf_viewer)); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); - this.panel1 = new System.Windows.Forms.Panel(); - this.toolStrip2 = new System.Windows.Forms.ToolStrip(); - this.axAcroPDF1 = new AxAcroPDFLib.AxAcroPDF(); - this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); - this.toolStrip1.SuspendLayout(); - this.panel1.SuspendLayout(); - this.toolStrip2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).BeginInit(); - this.SuspendLayout(); - // - // toolStrip1 - // - this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton1, - this.toolStripButton3, - this.toolStripButton2}); - this.toolStrip1.Location = new System.Drawing.Point(0, 0); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(600, 25); - this.toolStrip1.TabIndex = 0; - this.toolStrip1.Text = "toolStrip1"; - // - // toolStripButton1 - // - this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(23, 22); - this.toolStripButton1.Text = "toolStripButton1"; - // - // toolStripButton3 - // - this.toolStripButton3.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); - this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton3.Name = "toolStripButton3"; - this.toolStripButton3.Size = new System.Drawing.Size(23, 22); - this.toolStripButton3.Text = "toolStripButton3"; - // - // toolStripButton2 - // - this.toolStripButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); - this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(23, 22); - this.toolStripButton2.Text = "toolStripButton2"; - // - // panel1 - // - this.panel1.Controls.Add(this.axAcroPDF1); - this.panel1.Dock = System.Windows.Forms.DockStyle.Top; - this.panel1.Location = new System.Drawing.Point(0, 25); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(600, 444); - this.panel1.TabIndex = 1; - // - // toolStrip2 - // - this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton5}); - this.toolStrip2.Location = new System.Drawing.Point(0, 469); - this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(600, 25); - this.toolStrip2.TabIndex = 2; - this.toolStrip2.Text = "toolStrip2"; - // - // axAcroPDF1 - // - this.axAcroPDF1.Dock = System.Windows.Forms.DockStyle.Fill; - this.axAcroPDF1.Enabled = true; - this.axAcroPDF1.Location = new System.Drawing.Point(0, 0); - this.axAcroPDF1.Name = "axAcroPDF1"; - this.axAcroPDF1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axAcroPDF1.OcxState"))); - this.axAcroPDF1.Size = new System.Drawing.Size(600, 444); - this.axAcroPDF1.TabIndex = 0; - // - // toolStripButton5 - // - this.toolStripButton5.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); - this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton5.Name = "toolStripButton5"; - this.toolStripButton5.Size = new System.Drawing.Size(47, 22); - this.toolStripButton5.Text = "Cancel"; - this.toolStripButton5.Click += new System.EventHandler(this.ToolStripButton5_Click); - // - // pdf_viewer - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Controls.Add(this.toolStrip2); - this.Controls.Add(this.panel1); - this.Controls.Add(this.toolStrip1); - this.Name = "pdf_viewer"; - this.Size = new System.Drawing.Size(600, 500); - this.toolStrip1.ResumeLayout(false); - this.toolStrip1.PerformLayout(); - this.panel1.ResumeLayout(false); - this.toolStrip2.ResumeLayout(false); - this.toolStrip2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton toolStripButton1; - private System.Windows.Forms.ToolStripButton toolStripButton3; - private System.Windows.Forms.ToolStripButton toolStripButton2; - private System.Windows.Forms.Panel panel1; - private AxAcroPDFLib.AxAcroPDF axAcroPDF1; - private System.Windows.Forms.ToolStrip toolStrip2; - private System.Windows.Forms.ToolStripButton toolStripButton5; - } -} diff --git a/pdf viewer.cs b/pdf viewer.cs deleted file mode 100644 index 65f647e..0000000 --- a/pdf viewer.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Drawing; -using System.Data; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace Aml.Editor.Plugin -{ - public partial class pdf_viewer : UserControl - { - public pdf_viewer() - { - InitializeComponent(); - } - - private void ToolStripButton5_Click(object sender, EventArgs e) - { - - } - } -} diff --git a/pdf viewer.resx b/pdf viewer.resx deleted file mode 100644 index 2a4aea5..0000000 --- a/pdf viewer.resx +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 122, 17 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAIQAAAAIB - AAAAAQAAAAAAAAAAAAAAAAwAAAAADAAAAz4AAOQtAAAL - - - \ No newline at end of file From 8c8a6fc715ee0fe0f6b354c52e9294d2b1d9e5e7 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Wed, 2 Oct 2019 17:33:49 +0200 Subject: [PATCH 11/34] Till Electrical Interface file writing part 1 --- AnimationClass.cs | 58 +- CreateDevice.Designer.cs | 102 +-- CreateDevice.cs | 29 +- CreateDevice.resx | 117 ++- DeviceDescription.Designer.cs | 1630 ++++++++++++++++++++++++++++----- DeviceDescription.cs | 520 ++++++++++- DeviceDescription.resx | 272 +++++- MWController.cs | 1 + MWData.cs | 281 +++++- MWDevice.cs | 196 +++- MWElectricalInterface.cs | 13 + ModellingWizard.csproj | 5 +- 12 files changed, 2785 insertions(+), 439 deletions(-) create mode 100644 MWElectricalInterface.cs diff --git a/AnimationClass.cs b/AnimationClass.cs index 2483ce4..7eac5ec 100644 --- a/AnimationClass.cs +++ b/AnimationClass.cs @@ -20,6 +20,10 @@ class AnimationClass public TextBox TextboxName { get; set; } public PictureBox PictureboxNumber { get; set; } public Button DisplayBtn { get; set; } + public DataGridView dataGridView { get; set; } + public string words { get; set; } + // public TreeNode Node { get; set; } + public AnimationClass() { @@ -41,6 +45,21 @@ public void WindowSizeChanger(Panel panelNumber,Button buttonNumber) buttonNumber.Image = Resources.icons8_collapse_arrow_24; } } + public void WindowSizeChanger(Panel panelNumber) + { + PanelNumber = panelNumber; + // Node = node; + if (panelNumber.Size == panelNumber.MaximumSize) + { + panelNumber.Size = panelNumber.MinimumSize; + //Node.Image = Resources.icons8_expand_arrow_24; + } + else + { + panelNumber.Size = panelNumber.MaximumSize; + //Node.Image = Resources.icons8_collapse_arrow_24; + } + } public void OpenFileDialog(TextBox textboxName, Button pdfDisplayBtn) { TextboxName = textboxName; @@ -56,7 +75,17 @@ public void OpenFileDialog(TextBox textboxName, Button pdfDisplayBtn) } } - + // method for opening IEC-CDD urls + public void SemanticSystemOpener(string btnText) + { + + string mainUrl = "https://cdd.iec.ch/CDD/IEC62683/iec62683.nsf/PropertiesAllVersions/0112-2---62683%23"; + string lastUrl = "?OpenDocument"; + string midUrl = btnText.Substring(15); + string finalUrl = mainUrl +midUrl+ lastUrl; + + System.Diagnostics.Process.Start(finalUrl); + } // Open Dialog Box related method that takes parmeters of textbox name and the picture box number. @@ -87,7 +116,34 @@ public void OpenFileDialog(TextBox textboxName, PictureBox pictureBoxNumber, But displayButton.Text = Path.GetFileName(open.FileName); } } + // this method dispaly all hidden buttons with the Refsemantic Id in them. + public void DispalySemanticBtn(Button refSemanticBtn, DataGridView dataGrids,string word) + { + words = word; + DisplayBtn = refSemanticBtn; + dataGridView = dataGrids; + + DisplayBtn.Visible = true; + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + try + { + foreach (DataGridViewRow attribute in dataGridView.Rows) + { + if (attribute.Cells[1].Value.ToString().Equals(words)) + { + DisplayBtn.Text = attribute.Cells[0].Value.ToString(); + break; + } + } + } + catch (Exception exc) + { + MessageBox.Show(exc.Message); + } + } + // this method is responsible to load all the datagrid parameters from the user in to the MWDevice class in to respective lists + } } diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs index 02249d7..ef4c11b 100644 --- a/CreateDevice.Designer.cs +++ b/CreateDevice.Designer.cs @@ -1262,7 +1262,7 @@ private void InitializeComponent() this.splitContainer1.Panel2.Controls.Add(this.toolStrip5); this.splitContainer1.Panel2.Controls.Add(this.toolStrip4); this.splitContainer1.Size = new System.Drawing.Size(1453, 801); - this.splitContainer1.SplitterDistance = 302; + this.splitContainer1.SplitterDistance = 299; this.splitContainer1.SplitterWidth = 5; this.splitContainer1.TabIndex = 48; this.splitContainer1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.SplitContainer1_SplitterMoved); @@ -1275,7 +1275,7 @@ private void InitializeComponent() this.panel31.Location = new System.Drawing.Point(0, 31); this.panel31.Margin = new System.Windows.Forms.Padding(4); this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(302, 345); + this.panel31.Size = new System.Drawing.Size(299, 345); this.panel31.TabIndex = 1; // // treeViewCH @@ -1285,7 +1285,7 @@ private void InitializeComponent() this.treeViewCH.Location = new System.Drawing.Point(0, 25); this.treeViewCH.Margin = new System.Windows.Forms.Padding(4); this.treeViewCH.Name = "treeViewCH"; - this.treeViewCH.Size = new System.Drawing.Size(302, 320); + this.treeViewCH.Size = new System.Drawing.Size(299, 320); this.treeViewCH.TabIndex = 1; this.treeViewCH.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeViewCH_AfterSelect); // @@ -1297,7 +1297,7 @@ private void InitializeComponent() this.toolStripLabel28}); this.toolStrip9.Location = new System.Drawing.Point(0, 0); this.toolStrip9.Name = "toolStrip9"; - this.toolStrip9.Size = new System.Drawing.Size(302, 25); + this.toolStrip9.Size = new System.Drawing.Size(299, 25); this.toolStrip9.TabIndex = 0; this.toolStrip9.Text = "toolStrip9"; // @@ -1319,7 +1319,7 @@ private void InitializeComponent() this.panel30.Location = new System.Drawing.Point(0, 0); this.panel30.Margin = new System.Windows.Forms.Padding(0); this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(302, 31); + this.panel30.Size = new System.Drawing.Size(299, 31); this.panel30.TabIndex = 0; // // toolStrip10 @@ -1329,7 +1329,7 @@ private void InitializeComponent() this.toolStripLabel9}); this.toolStrip10.Location = new System.Drawing.Point(0, 0); this.toolStrip10.Name = "toolStrip10"; - this.toolStrip10.Size = new System.Drawing.Size(302, 25); + this.toolStrip10.Size = new System.Drawing.Size(299, 25); this.toolStrip10.TabIndex = 0; this.toolStrip10.Text = "toolStrip10"; // @@ -1346,7 +1346,7 @@ private void InitializeComponent() this.panel26.Location = new System.Drawing.Point(0, 55); this.panel26.Margin = new System.Windows.Forms.Padding(4); this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(879, 746); + this.panel26.Size = new System.Drawing.Size(882, 746); this.panel26.TabIndex = 51; // // tabControl2 @@ -1362,7 +1362,7 @@ private void InitializeComponent() this.tabControl2.Margin = new System.Windows.Forms.Padding(0); this.tabControl2.Name = "tabControl2"; this.tabControl2.SelectedIndex = 0; - this.tabControl2.Size = new System.Drawing.Size(879, 746); + this.tabControl2.Size = new System.Drawing.Size(882, 746); this.tabControl2.TabIndex = 47; // // tabPage1 @@ -1372,7 +1372,7 @@ private void InitializeComponent() this.tabPage1.Margin = new System.Windows.Forms.Padding(4); this.tabPage1.Name = "tabPage1"; this.tabPage1.Padding = new System.Windows.Forms.Padding(4); - this.tabPage1.Size = new System.Drawing.Size(871, 717); + this.tabPage1.Size = new System.Drawing.Size(874, 717); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "Identification "; this.tabPage1.UseVisualStyleBackColor = true; @@ -1421,7 +1421,7 @@ private void InitializeComponent() this.panel2.Location = new System.Drawing.Point(4, 4); this.panel2.Margin = new System.Windows.Forms.Padding(4); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(863, 709); + this.panel2.Size = new System.Drawing.Size(866, 709); this.panel2.TabIndex = 0; // // label2 @@ -1814,7 +1814,7 @@ private void InitializeComponent() this.tabPage3.Margin = new System.Windows.Forms.Padding(0); this.tabPage3.Name = "tabPage3"; this.tabPage3.Padding = new System.Windows.Forms.Padding(4); - this.tabPage3.Size = new System.Drawing.Size(871, 717); + this.tabPage3.Size = new System.Drawing.Size(874, 717); this.tabPage3.TabIndex = 2; this.tabPage3.Text = "Classification data"; this.tabPage3.UseVisualStyleBackColor = true; @@ -1906,7 +1906,7 @@ private void InitializeComponent() this.tabPage4.Location = new System.Drawing.Point(4, 25); this.tabPage4.Margin = new System.Windows.Forms.Padding(4); this.tabPage4.Name = "tabPage4"; - this.tabPage4.Size = new System.Drawing.Size(871, 717); + this.tabPage4.Size = new System.Drawing.Size(874, 717); this.tabPage4.TabIndex = 8; this.tabPage4.Text = "Identification data"; // @@ -1919,7 +1919,7 @@ private void InitializeComponent() this.panel3.Location = new System.Drawing.Point(0, 0); this.panel3.Margin = new System.Windows.Forms.Padding(13, 12, 13, 12); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(871, 615); + this.panel3.Size = new System.Drawing.Size(874, 615); this.panel3.TabIndex = 0; // // toolStrip31 @@ -1931,7 +1931,7 @@ private void InitializeComponent() this.toolStripButton46}); this.toolStrip31.Location = new System.Drawing.Point(0, 0); this.toolStrip31.Name = "toolStrip31"; - this.toolStrip31.Size = new System.Drawing.Size(871, 27); + this.toolStrip31.Size = new System.Drawing.Size(874, 27); this.toolStrip31.TabIndex = 1; this.toolStrip31.Text = "toolStrip31"; // @@ -2018,7 +2018,7 @@ private void InitializeComponent() this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 108F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(871, 615); + this.tableLayoutPanel1.Size = new System.Drawing.Size(874, 615); this.tableLayoutPanel1.TabIndex = 0; // // label39 @@ -2300,7 +2300,7 @@ private void InitializeComponent() this.panel9.Location = new System.Drawing.Point(187, 341); this.panel9.Margin = new System.Windows.Forms.Padding(0); this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(343, 31); + this.panel9.Size = new System.Drawing.Size(345, 31); this.panel9.TabIndex = 27; // // textBox6 @@ -2349,7 +2349,7 @@ private void InitializeComponent() this.tabPage5.Margin = new System.Windows.Forms.Padding(0); this.tabPage5.Name = "tabPage5"; this.tabPage5.Padding = new System.Windows.Forms.Padding(4); - this.tabPage5.Size = new System.Drawing.Size(871, 717); + this.tabPage5.Size = new System.Drawing.Size(874, 717); this.tabPage5.TabIndex = 9; this.tabPage5.Text = "Interfaces "; this.tabPage5.Click += new System.EventHandler(this.TabPage5_Click); @@ -2359,12 +2359,12 @@ private void InitializeComponent() this.panel41.Controls.Add(this.panel42); this.panel41.Controls.Add(this.sensorInterfaceButton); this.panel41.Dock = System.Windows.Forms.DockStyle.Top; - this.panel41.Location = new System.Drawing.Point(4, 32); + this.panel41.Location = new System.Drawing.Point(4, 619); this.panel41.Margin = new System.Windows.Forms.Padding(4); this.panel41.MaximumSize = new System.Drawing.Size(849, 554); this.panel41.MinimumSize = new System.Drawing.Size(849, 28); this.panel41.Name = "panel41"; - this.panel41.Size = new System.Drawing.Size(849, 28); + this.panel41.Size = new System.Drawing.Size(849, 554); this.panel41.TabIndex = 1; // // panel42 @@ -2375,7 +2375,7 @@ private void InitializeComponent() this.panel42.Location = new System.Drawing.Point(0, 28); this.panel42.Margin = new System.Windows.Forms.Padding(4); this.panel42.Name = "panel42"; - this.panel42.Size = new System.Drawing.Size(849, 0); + this.panel42.Size = new System.Drawing.Size(849, 526); this.panel42.TabIndex = 2; // // panel43 @@ -2385,7 +2385,7 @@ private void InitializeComponent() this.panel43.Location = new System.Drawing.Point(0, 27); this.panel43.Margin = new System.Windows.Forms.Padding(4); this.panel43.Name = "panel43"; - this.panel43.Size = new System.Drawing.Size(849, 0); + this.panel43.Size = new System.Drawing.Size(849, 499); this.panel43.TabIndex = 1; // // tabControl5 @@ -2814,7 +2814,7 @@ private void InitializeComponent() this.panel4.MaximumSize = new System.Drawing.Size(849, 615); this.panel4.MinimumSize = new System.Drawing.Size(849, 28); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(849, 28); + this.panel4.Size = new System.Drawing.Size(849, 615); this.panel4.TabIndex = 0; // // panel5 @@ -4299,8 +4299,8 @@ private void InitializeComponent() this.addInterfaces.Image = ((System.Drawing.Image)(resources.GetObject("addInterfaces.Image"))); this.addInterfaces.ImageTransparentColor = System.Drawing.Color.Magenta; this.addInterfaces.Name = "addInterfaces"; - this.addInterfaces.Size = new System.Drawing.Size(41, 24); - this.addInterfaces.Text = "Add"; + this.addInterfaces.Size = new System.Drawing.Size(29, 24); + this.addInterfaces.Text = ","; this.addInterfaces.Click += new System.EventHandler(this.ToolStripButton3_Click_1); // // toolStripSeparator19 @@ -4370,7 +4370,7 @@ private void InitializeComponent() this.tabPage6.Margin = new System.Windows.Forms.Padding(4); this.tabPage6.Name = "tabPage6"; this.tabPage6.Padding = new System.Windows.Forms.Padding(4); - this.tabPage6.Size = new System.Drawing.Size(871, 717); + this.tabPage6.Size = new System.Drawing.Size(874, 717); this.tabPage6.TabIndex = 10; this.tabPage6.Text = "Field attachables"; // @@ -4395,7 +4395,7 @@ private void InitializeComponent() this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 22.05567F)); this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 77.94433F)); this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 135F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 145F)); this.tableLayoutPanel3.Controls.Add(this.label32, 0, 4); this.tableLayoutPanel3.Controls.Add(this.bomTxtbx, 1, 4); this.tableLayoutPanel3.Controls.Add(this.button7, 2, 4); @@ -4433,7 +4433,7 @@ private void InitializeComponent() this.label32.Location = new System.Drawing.Point(4, 126); this.label32.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label32.Name = "label32"; - this.label32.Size = new System.Drawing.Size(127, 32); + this.label32.Size = new System.Drawing.Size(125, 32); this.label32.TabIndex = 6; this.label32.Text = "Bill of materials:"; this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4442,15 +4442,15 @@ private void InitializeComponent() // this.bomTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.bomTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.bomTxtbx.Location = new System.Drawing.Point(139, 130); + this.bomTxtbx.Location = new System.Drawing.Point(137, 130); this.bomTxtbx.Margin = new System.Windows.Forms.Padding(4); this.bomTxtbx.Name = "bomTxtbx"; - this.bomTxtbx.Size = new System.Drawing.Size(470, 22); + this.bomTxtbx.Size = new System.Drawing.Size(462, 22); this.bomTxtbx.TabIndex = 7; // // button7 // - this.button7.Location = new System.Drawing.Point(617, 130); + this.button7.Location = new System.Drawing.Point(607, 130); this.button7.Margin = new System.Windows.Forms.Padding(4); this.button7.Name = "button7"; this.button7.Size = new System.Drawing.Size(92, 24); @@ -4466,7 +4466,7 @@ private void InitializeComponent() this.label33.Location = new System.Drawing.Point(4, 63); this.label33.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label33.Name = "label33"; - this.label33.Size = new System.Drawing.Size(127, 32); + this.label33.Size = new System.Drawing.Size(125, 32); this.label33.TabIndex = 3; this.label33.Text = "Short Guide:"; this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4475,16 +4475,16 @@ private void InitializeComponent() // this.shortGuideTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.shortGuideTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.shortGuideTxtbx.Location = new System.Drawing.Point(139, 67); + this.shortGuideTxtbx.Location = new System.Drawing.Point(137, 67); this.shortGuideTxtbx.Margin = new System.Windows.Forms.Padding(4); this.shortGuideTxtbx.Name = "shortGuideTxtbx"; - this.shortGuideTxtbx.Size = new System.Drawing.Size(470, 22); + this.shortGuideTxtbx.Size = new System.Drawing.Size(462, 22); this.shortGuideTxtbx.TabIndex = 4; // // button8 // this.button8.Dock = System.Windows.Forms.DockStyle.Left; - this.button8.Location = new System.Drawing.Point(617, 67); + this.button8.Location = new System.Drawing.Point(607, 67); this.button8.Margin = new System.Windows.Forms.Padding(4); this.button8.Name = "button8"; this.button8.Size = new System.Drawing.Size(92, 24); @@ -4500,7 +4500,7 @@ private void InitializeComponent() this.label34.Location = new System.Drawing.Point(4, 0); this.label34.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label34.Name = "label34"; - this.label34.Size = new System.Drawing.Size(127, 32); + this.label34.Size = new System.Drawing.Size(125, 32); this.label34.TabIndex = 0; this.label34.Text = "Decleration of Conformity:"; this.label34.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -4509,16 +4509,16 @@ private void InitializeComponent() // this.dofcTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.dofcTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.dofcTxtbx.Location = new System.Drawing.Point(139, 4); + this.dofcTxtbx.Location = new System.Drawing.Point(137, 4); this.dofcTxtbx.Margin = new System.Windows.Forms.Padding(4); this.dofcTxtbx.Name = "dofcTxtbx"; - this.dofcTxtbx.Size = new System.Drawing.Size(470, 22); + this.dofcTxtbx.Size = new System.Drawing.Size(462, 22); this.dofcTxtbx.TabIndex = 1; // // button9 // this.button9.Dock = System.Windows.Forms.DockStyle.Left; - this.button9.Location = new System.Drawing.Point(617, 4); + this.button9.Location = new System.Drawing.Point(607, 4); this.button9.Margin = new System.Windows.Forms.Padding(4); this.button9.Name = "button9"; this.button9.Size = new System.Drawing.Size(92, 24); @@ -4535,10 +4535,10 @@ private void InitializeComponent() this.docPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.docPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.docPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.docPdfBtn.Location = new System.Drawing.Point(135, 32); + this.docPdfBtn.Location = new System.Drawing.Point(133, 32); this.docPdfBtn.Margin = new System.Windows.Forms.Padding(0); this.docPdfBtn.Name = "docPdfBtn"; - this.docPdfBtn.Size = new System.Drawing.Size(478, 31); + this.docPdfBtn.Size = new System.Drawing.Size(470, 31); this.docPdfBtn.TabIndex = 9; this.docPdfBtn.UseVisualStyleBackColor = true; this.docPdfBtn.Visible = false; @@ -4552,10 +4552,10 @@ private void InitializeComponent() this.shortGuidePdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.shortGuidePdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.shortGuidePdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.shortGuidePdfBtn.Location = new System.Drawing.Point(135, 95); + this.shortGuidePdfBtn.Location = new System.Drawing.Point(133, 95); this.shortGuidePdfBtn.Margin = new System.Windows.Forms.Padding(0); this.shortGuidePdfBtn.Name = "shortGuidePdfBtn"; - this.shortGuidePdfBtn.Size = new System.Drawing.Size(478, 31); + this.shortGuidePdfBtn.Size = new System.Drawing.Size(470, 31); this.shortGuidePdfBtn.TabIndex = 10; this.shortGuidePdfBtn.UseVisualStyleBackColor = true; this.shortGuidePdfBtn.Visible = false; @@ -4568,10 +4568,10 @@ private void InitializeComponent() this.billOfMaterialsPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.billOfMaterialsPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.billOfMaterialsPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.billOfMaterialsPdfBtn.Location = new System.Drawing.Point(135, 158); + this.billOfMaterialsPdfBtn.Location = new System.Drawing.Point(133, 158); this.billOfMaterialsPdfBtn.Margin = new System.Windows.Forms.Padding(0); this.billOfMaterialsPdfBtn.Name = "billOfMaterialsPdfBtn"; - this.billOfMaterialsPdfBtn.Size = new System.Drawing.Size(478, 31); + this.billOfMaterialsPdfBtn.Size = new System.Drawing.Size(470, 31); this.billOfMaterialsPdfBtn.TabIndex = 11; this.billOfMaterialsPdfBtn.UseVisualStyleBackColor = true; this.billOfMaterialsPdfBtn.Visible = false; @@ -4579,7 +4579,7 @@ private void InitializeComponent() // cancelDocPdfBtn // this.cancelDocPdfBtn.Dock = System.Windows.Forms.DockStyle.Left; - this.cancelDocPdfBtn.Location = new System.Drawing.Point(717, 4); + this.cancelDocPdfBtn.Location = new System.Drawing.Point(707, 4); this.cancelDocPdfBtn.Margin = new System.Windows.Forms.Padding(4); this.cancelDocPdfBtn.Name = "cancelDocPdfBtn"; this.cancelDocPdfBtn.Size = new System.Drawing.Size(100, 24); @@ -4591,7 +4591,7 @@ private void InitializeComponent() // shortGuideCancelBtn // this.shortGuideCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; - this.shortGuideCancelBtn.Location = new System.Drawing.Point(717, 67); + this.shortGuideCancelBtn.Location = new System.Drawing.Point(707, 67); this.shortGuideCancelBtn.Margin = new System.Windows.Forms.Padding(4); this.shortGuideCancelBtn.Name = "shortGuideCancelBtn"; this.shortGuideCancelBtn.Size = new System.Drawing.Size(100, 24); @@ -4603,7 +4603,7 @@ private void InitializeComponent() // bomCancelBtn // this.bomCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; - this.bomCancelBtn.Location = new System.Drawing.Point(717, 130); + this.bomCancelBtn.Location = new System.Drawing.Point(707, 130); this.bomCancelBtn.Margin = new System.Windows.Forms.Padding(4); this.bomCancelBtn.Name = "bomCancelBtn"; this.bomCancelBtn.Size = new System.Drawing.Size(100, 24); @@ -4860,7 +4860,7 @@ private void InitializeComponent() this.tabPage2.Margin = new System.Windows.Forms.Padding(0); this.tabPage2.Name = "tabPage2"; this.tabPage2.Padding = new System.Windows.Forms.Padding(4); - this.tabPage2.Size = new System.Drawing.Size(871, 717); + this.tabPage2.Size = new System.Drawing.Size(874, 717); this.tabPage2.TabIndex = 11; this.tabPage2.Text = "Generic Data"; // @@ -5739,7 +5739,7 @@ private void InitializeComponent() this.panel25.Controls.Add(this.treeView2); this.panel25.Controls.Add(this.toolStrip11); this.panel25.Dock = System.Windows.Forms.DockStyle.Right; - this.panel25.Location = new System.Drawing.Point(879, 55); + this.panel25.Location = new System.Drawing.Point(882, 55); this.panel25.Margin = new System.Windows.Forms.Padding(0); this.panel25.Name = "panel25"; this.panel25.Size = new System.Drawing.Size(267, 746); @@ -5820,7 +5820,7 @@ private void InitializeComponent() this.toolStripSeparator13}); this.toolStrip5.Location = new System.Drawing.Point(0, 28); this.toolStrip5.Name = "toolStrip5"; - this.toolStrip5.Size = new System.Drawing.Size(1146, 27); + this.toolStrip5.Size = new System.Drawing.Size(1149, 27); this.toolStrip5.TabIndex = 49; this.toolStrip5.Text = "toolStrip5"; // @@ -5881,7 +5881,7 @@ private void InitializeComponent() this.generaterAML}); this.toolStrip4.Location = new System.Drawing.Point(0, 0); this.toolStrip4.Name = "toolStrip4"; - this.toolStrip4.Size = new System.Drawing.Size(1146, 28); + this.toolStrip4.Size = new System.Drawing.Size(1149, 28); this.toolStrip4.TabIndex = 48; this.toolStrip4.Text = "toolStrip4"; // diff --git a/CreateDevice.cs b/CreateDevice.cs index 1b75085..37a67ac 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -930,42 +930,55 @@ private void ToolStripButton43_Click(object sender, EventArgs e) private void TreeView2_AfterSelect(object sender, TreeViewEventArgs e) { + if (treeView2.SelectedNode.Text == "Identification Data") { - tabControl2.SelectTab("tabPage2"); - panel27.Size = panel27.MaximumSize; + + tabControl2.SelectTab("tabPage2"); + AMC.WindowSizeChanger(panel27); + + + //panel27.Size = panel27.MaximumSize; } if (treeView2.SelectedNode.Text == "General Technical Data") { tabControl2.SelectTab("tabPage2"); - panel28.Size = panel28.MaximumSize; + AMC.WindowSizeChanger(panel28); + // panel28.Size = panel28.MaximumSize; } if (treeView2.SelectedNode.Text == "Commercial Data") { tabControl2.SelectTab("tabPage2"); - panel29.Size = panel29.MaximumSize; + AMC.WindowSizeChanger(panel29); + // panel29.Size = panel29.MaximumSize; } if (treeView2.SelectedNode.Text == "Electrical Interface") { tabControl2.SelectTab("tabPage5"); - panel4.Size = panel4.MaximumSize; + AMC.WindowSizeChanger(panel4); + // panel4.Size = panel4.MaximumSize; } if (treeView2.SelectedNode.Text == "Sensor Interface") { tabControl2.SelectTab("tabPage5"); - panel41.Size = panel41.MaximumSize; + AMC.WindowSizeChanger(panel41); + // panel41.Size = panel41.MaximumSize; } if (treeView2.SelectedNode.Text == "Add Logo") { tabControl2.SelectTab("tabPage6"); - panel10.Size = panel10.MaximumSize; + AMC.WindowSizeChanger(panel10); + // panel10.Size = panel10.MaximumSize; } if (treeView2.SelectedNode.Text == "Add Documents") { tabControl2.SelectTab("tabPage6"); - panel14.Size = panel14.MaximumSize; + AMC.WindowSizeChanger(panel14); + //panel14.Size = panel14.MaximumSize; } + treeView2.SelectedNode = null; } + private void CancelDocPdfBtn_Click(object sender, EventArgs e) { diff --git a/CreateDevice.resx b/CreateDevice.resx index e10e9c2..40cce8f 100644 --- a/CreateDevice.resx +++ b/CreateDevice.resx @@ -252,70 +252,70 @@ iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAaYSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb - hEBIQIHyQEuLRMv1CSR4QKItFfCAEDeVmxAg7uL6BkIgiESFd9dxmpY0pdA0bUPTEHu9jhMntmN7hznr - EzW2j9e73llfpH7Sp1jxzJnz7WXmnDPj0DkEjLS+8nIjKt+d1OU9hq58yf8OTv2hjP+nLzc/2a1YQPgM - /4PvsA203QR90Ux3IRFTVnIRL3ERB/v7lVJSV1gzhL6GphxIasoLYBPNdyZYbM0Fhi5t587qlBgxlFUY - g/X3nY/Dth/gTEKTnkjo8gnaafFM6NIYv9CPtP1CmFp4XVyVhyknW8GE3nMoOSCvRXdah/FI78WGLr8L - ExjlWCsJPhiq9M6J/isuQveCBUxG7bzr9WioylBcX3UluhkMEnp4Ix9spnrwDmI6ocnr0V2xMDTpXr4k - 5YhBO4rgI/iKbotBUg9vPqxLRWrAZmgOrGGpoY3kdyIIvkIghe77A1/iNkz1K3lqIM+MrmbZyU8Zs/IM - UMpNsMzxZ+m2Pgk+g+8ooznAhDexX5qmBvBKM3Y9W0hrtvBqZE7sJfv4Jfje9MQ4EVtzib3OEoa90hxc - ywqZP1FuLaziLH86rib7+iWE0k0tkbC2Uga9MjW0gRXnj6HU+pge3kz2F8R9KMsdIMITEeSkDt7G3/PT - KNEBVpE/JetIGyJoa4nKN6I8Z0B8LSLQmR7exEoLCVTojOzkx6QNkYRAyVXuYEblxykDXpge2cKsQhrl - OSMX/4a//6tIO8KphR9GmTTszM5nVjdzdCezSvMozxnZMx/yPuEaG0HRiPQcd3wKDD38INXRLWePPcXf - 5wWU5wSLzY2/RtoImmZU2Ypya5FUlSjVyQ0zY7u5rhIKdABvE9S6746yinIrYahyD92hMefGXwFlZYFO - 4E/H7OjTpI1WMq72LEfZZ8G/eLG6YWOG2fzE+6jOGVYpy2b+foyw0QZq8l6UfRZQwCQb1yOfuXNTX6E8 - Z1jFGZY+so220xZKMZRdBpSfPVVvo9ewvPEjynNGacEIOsrzTMgWp/eHL0P5/O7bdXu6cTXNgWvZQup3 - lOcMyPamD91O2mk3E1r4TpQP77+8h2pUTTN2AyvMDKI8ZxSzYzwPuJm00wnkSdIulG+//19QjZYydaCP - Fef+QnnOKGRGAo3tRdDQ5M9QPr8AsPtCNFpk6uAt/I6eRHmNAXcfLkI7uTAdYXOnXrarT5SmZKRnAOWH - QlOqcopsxAnpbCk/idK6D3nzV1IXaEb5oZBT1ScX/w5NdS/SI1trdE2qK1IoPxRyWgLdFDM6HfAqVOuC - pRDlO1+AQmYYzXQvqNyj4gI4vQLzE++hmS6FVeCT+K01uipeAadJEAIft2t/5wHS7ldJXRWTYKNl0Ev0 - B8ibv7DsmQ/ayvnT+1j68H2kHptLl0E3gVA5/v8BJTqjHP/fQ9vpEFYEQm5DYc8Z4MgDtJ0OYHUovIlq - VI+eagBHHyVttJsVyZDndJiz26pAS1mTDgMaTYQUM2O74DajUge0vQ5YxaUT4CLgKBrZuAFnjz1p3+XG - sNj8v6+TNlpP+XmUfRbls31U48b0thfwEe/Tur0AilMRaRnKrgT/Uqtu7Jbpkfs97AZ927rdoCrGVSmC - cmvB18ZtVCe3LO8HxlGmM/LJn+3YgrITJE1d2YJya1HeGpPGqI5uCXG3qx1hDihamAPXkXaCIJ/oRxtu - kMIJTKqzF6YOrHedRhdmDzEz1kvaEU95B8qsj/JT4P9kiH0qhItzg7z5G2lDJO3t8a83n4cynWGq0k0i - DkiUzwWpKNMZUHqjbIhg+dR5uBfluQN/X96mjHlmdLWdHTYClbMLoya/ibLco3we2ON2WT1CEhX/HqXW - AirOZD8hlAetf5ZdiLK8IRENrxB1TA6CHzgKUw2rlGPpI9uJ9v4JvtcNetxC6EFJztnRZ+w6I9QM8smf - 7NiBaueX/BXO+T4ouQjYO4QMihqoEwm+JlTpDnRfDLrlsDRnFuob6LZYwFF0cXOCeEKl14wqfehuMIDj - JRBUUA60k1DPII++BAE4e8sHfKsTfjJjV7I06Y2mlzo/gOOnwmKFJgh33XOEJxqQOyR1aaffLNILufBR - nro/1DCzayXAGTiECAUHymkRBNswRkcJpwA/UoC6G5zG8hM/2H0jPQNgy3dE1y5A+TmhKXfxueI5Q5U/ - h4sS15WT8INpmMCA8Bn+B2KhDbSFun1q6KpL0cw5BINQ6H+506LagGjb8QAAAABJRU5ErkJggg== + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb + hEBIQIHyQEuLRMv1CSR4QKItFfCAEDeVS4UAIW7i+gZCIIhEhXfXcZqWNKXQNG1D0xB7vY4TJ7Zje4c5 + 6xM1to/Xu95ZX6R+0qdY8cyZ8+1l5pwz49B5BIy0vvJKIyrfm9TlPYaufMn/Dk79oYz/py839+9WLCB8 + hv/Bd9gG2m6Cvmimu5CIKSu5iFe4iEP9/UopqSusGUJfQ1MOJjXlJbCJ5jsTLLbmIkOXtnNndUqMGMoq + jMH6+y7EYdsPcCahSU8ldPkk7bR4JnRpjF/ox9p+IUwtvC6uysOUk61gQu85nByQ16I7rcN4pPdSQ5ff + hwmMcqyVBB8MVXrvZP9Vl6B7wQImo3be9Xo0VGUorq+6Gt0MBgk9vJEPNlM9eAcxndDk9eiuWBiadD9f + knLEoB1F8BF8RbfFIKmHNx/RpSI1YDM0B9aw1NBG8jsRBF8hkEL3/YEvcRum+pU8NZBnRlez7OSnjFl5 + BijlJljmxPN0W58En8F3lNEcYMKbOCBNUwN4pRm7kS2kNVt4NTIn95J9/BJ8b3pinIitucxeZwnDXmkO + rmWFzJ8otxZWcZY/HdeSff0SQummlkhYWymDXpka2sCK88dRan1MD28m+wviPpTlDhDhiQhyUofu4O/5 + GZToAKvIn5J1pA0RtLVE5ZtRnjMgvhYR6EwPb2KlhQQqdEZ28hPShkhCoOQqdzCj8pOUAS9Mj2xhViGN + 8pyRi3/D3/9VpB3h1MKPokwadmbnM6ubObaTWaV5lOeM7NmPeJ9wjY2gaER6Tjg+BYYefpjq6Jazx5/h + 7/MCynOCxebG3yBtBE0zqmxFubVIqkqU6uSGmbHdXFcJBTqAtwlq3XdHWUW5lTBUuYfu0Jhz46+BsrJA + J/CnY3b0WdJGKxlXe5aj7HPgX7xc3bAxw2x+4gNU5wyrlGUzfz9B2GgDNXkvyj4HKGCSjeuRz9y5qa9Q + njOs4gxLH91G22kLpRjKLgPKz56qt9HrWN74EeU5o7RgBB3leSZki9MHwlegfH737bo93bia5sD1bCH1 + O8pzBmR704fvJO20mwktfDfKh/df3kM1qqYZu4kVZgZRnjOK2TGeB9xK2ukE8iRpF8q33/8vqEZLmTrY + x4pzf6E8ZxQyI4HG9iJoaPJnKJ9fANh9IRotMnXoNn5HT6G8xoC7DxehnVyYjrC506/a1SdKUzLSM4Dy + Q6EpVTlNNuKEdLaUn0Rp3Ye8+SupCzSj/FDIqeqTi3+HproX6ZGtNbom1RUplB8KOS2BbooZnQ54Fap1 + wVKI8p0vQCEzjGa6F1TuUXEBnF6B+Yn9aKZLYRX4JH57ja6KV8BpEoTAx+3a33mAtPt1UlfFJNhoGfQS + /QHy5i8se/bDtnL+zD6WPvIAqcfm0mXQTSBUjv9/QInOKMf/99F2OoQVgZDbUNhzBjjyEG2nA1gdCm+i + GtWjpxrAscdJG+1mRTLkOR3m7LYq0FLWpMOARhMhxczYLrjNqNQBba8DVnHpBLgIOIpGNm7A2eNP23e5 + MSw2/++bpI3WU34RZZ9D+Wwf1bgxve0FfMz7tG4vgOJURFqGsivBv9SqG7tleuRBD7tB37ZuN6iKcVWK + oNxa8LVxG9XJLcv7gXGU6Yx88mc7tqDsBElTV7ag3FqUt8akMaqjW0Lc7WpHmAOKFubADaSdIMgn+tGG + G6RwApPq7IWpg+tdp9GF2cPMjPWSdsRT3oEy66P8FPg/GWKfCuHi3CBv/kbaEEl7e/zrzRegTGeYqnSL + iAMS5XNBKsp0BpTeKBsiWD51Hu5Fee7A35d3KWOeGV1tZ4eNQOXswqjJb6Ms9yifB/a4XVaPkETFv0ep + tYCKM9lPCOVB659lF6Msb0hEwytEHZOD4AeOwlTDKuVY+uh2or1/gu91gx63EHpQknN29Dm7zgg1g3zy + Jzt2oNr5JX+Fc74PSi4C9g4hg6IG6kSCrwlVugvdF4NuOSzNmYX6BrotFnAUXdycIJ5Q6TWjSh+6Gwzg + eAkEFZQD7STUM8ijL0EAzt7yAd/phJ/M2JUsTXqr6aXOD+D4qbBYoQnCXfcc4YkG5A5JXdrpN4v0Qi58 + lKfujzTM7FoJcAYOIULBgXJaBME2jNFRwinAjxSg7gansfzED3bfSM8A2PId0bULUH5OaMo9fK54wVDl + z+GixHXlFPxgGiYwIHyG/4FYaANtoW6fGrrmcjRzHsEgFPofByyiklTASxsAAAAASUVORK5CYII= iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIFWgWo - gAdQaRGBh6IWAQWpCCEh4AEEDXck+sKtFPGAgFIEPCAh4IVLEBHZXdu5tSktuScQEsfrtR07vsX2Mmd9 - osT2yXgd765tqZ/0KVY8c+Z8e5k5Z+bYcwEOI6ZuvVrzifeFVbFLU6Wv2N++4J/SzLy6Wf/8qFQAwmf4 - H3yHbaDtfuiLZloLoYC0lYl4k4kY7O6W8mFVMjZC6KspUn9YkV4Hm2i+OWEE2i/RVOEQc1alxNhDUYYx - jO6Oi3HYxgOcCSnCkyFVnKSdtp8hVZhgF/qJhl8IXfHuXpDFM5STbjCktg2F/eIt6I57mOndebmmiidg - AqMcc5PggyYLH012X3MZuucsYDJq5F1fj5osDSyo265FN51BSPXuYYMtlg/eRIyFFPE2dNdeaIpwP1uS - 0sSgTUXwEXxFt+1BWPV2DqtCjhrQNvp2GJHBu9jf7fT3NRB8hUAK3a8PbIm7PdgtZaiB7KDubzdSc18Y - hdySASgs60Zi/EWybS0En8F3lLExwIQ32yNEqQHsYkb/xRRejuTsCbJ9LQTfNzwxzgbarzDXWcKwXYz9 - dRDl0kjNn2LtvBX9aiGE0htaImFtpQzayaXpd1Dq+shoP7B54Tqyfw38AGVZA0R4bgQ58bHnUCYf2Ui3 - OVdQNqzQ1OITb0Z5fEB87Vqgw+5sbuk8yuRjedFv6IGdtB0LhEDJUu6g+8QjlAGnGOnvYBfhHMrkYzlx - 1tD7dpN2LFHxPo4yaZiZnYtZ3Qr1wE3sDvehTD5yqQkjMnAHaacatd62ce5ToKneh6mOblD338De9T9Q - Jh/59KwRHbqHtFONuk96COVWIixLPqqTa2TRYEb7EWXykc+GjeiZTtoOl6KMckuhyWIb3cFl+rYZ6eDX - KJOPQi7OYolDtB0OF+S2zSh7FeyLN8obNpLJ2U9QJh+FfNpY/PsIaWNdKuKrKHsVsIFJNm4gl2aOgcSi - Uh4KyyymeJ60QVMIoOwiYPu5nt1bJ5mYOAq3GZXykDcSk6+RNsoJ2WK0x3sVymd339y3pxs3A+Ojz7CL - kEWhfCT/eZ+0Uc6Q4r0X5cP7L3ZRjZqJi+cPswchiTL5SM19xvrwkyiWJL2M8s33/xTVqNkYO3uAve4x - lMlHeuE7c0Wh7AA1RTyJ8tkFgNMXotEKI/23Gqn/PjXjcQhHG8l8JogSqyOj/8wuwvWkpnBvmx/lezxB - WZomGzFCAgKRV6siG/md6ah8EkAzyvd4eLs+MKm0OuIjT1fompO3RFC+x8NbArPRHjTTuihOiqW6YClE - +fwLkNF/RTOti+TsxxW6Si4A7xWA4KLVsXjukQpdJa8AbxKEXRuruXozgnr8gSWTYLVlEA4r4qPPmsbS - wW8bylxyFKVVR/Lf47Qe4NplsFUCocT4CxbzgoKxNPUWaWOFJYFQK4TCS9Nvm8KqopAzLxRlYy3LQ+H9 - VKNmITzKVgB7A/GRp0gb5SxJhpo3HfYaqfmTKI+PQi5BzvYUK9JhQNWJ0G2yiTcd+h7l8VFYjhix4Qdp - OxTXToArgFI0snEDCKdAGf03lMdHPjNvRE/vJe2sT/EVlL2KYm0f1dhd6oEbjWxMRXl85FJTRmTwTtIO + gAdQaRGBh6IWAQWpCCEh4AEEDXck+sKttOIBIUoR8ICEgBcuQURkd23n1qa05J5ASByv13bs+Bbby5z1 + iRLbJ+N1vLu2pX7Sp1jxzJnz7WXmnJljz0U4jJi69VrNJz4QVsUuTZW+Yn/7gn9KM/PqZv3kUakAhM/w + P/gO20Db/dAXzbQWQgFpKxPxNhMx2N0t5cOqZGyE0FdTpP6wIr0JNtF8c8IItF+mqcIh5qxKibGHogxj + GN0dl+KwjQc4E1KEp0OqOEk7bT9DqjDBLvRTDb8QuuLdvSCLZykn3WBIbRsK+8Xb0B33MNO780pNFU/A + BEY55ibBB00WPpnsvu4KdM9ZwGTUyLu+HjVZGlhQt12PbjqDkOrdwwZbLB+8iRgLKeId6K690BThQbYk + pYlBm4rgI/iKbtuDsOrtHFaFHDWgbfTtMCKD97C/2+nvayD4CoEUul8f2BJ3Z7BbylAD2UHd326k5r4w + CrklA1BY1o3E+Mtk21oIPoPvKGNjgAlvtkeIUgPYxYz+iym8HMnZE2T7Wgi+b3hinA20X2Wus4Rhuxj7 + 6yDKpZGaP83aeSv61UIIpTe0RMLaShm0k0vT76HU9ZHRfmDzwg1k/xr4EcqyBojw3Ahy4mMvoEw+spFu + c66gbFihqcUn3ory+ID42rVAh93Z3NIFlMnH8qLf0AM7aTsWCIGSpdxB94lHKANOMdLfwS7CeZTJx3Li + nKH37SbtWKLifRJl0jAzOxezuhXqgVvYHe5DmXzkUhNGZOAu0k41ar1t49ynQFO9j1Id3aDuv4m963+g + TD7y6VkjOnQfaacadZ/0CMqtRFiWfFQn18iiwYz2I8rkI58NG9GznbQdLkUZ5ZZCk8U2uoPL9G0z0sGv + USYfhVycxRKHaDscLshtm1H2KtgXb5U3bCSTs5+iTD4K+bSx+PcR0sa6VMTXUfYqYAOTbNxALs0cA4lF + pTwUlllM8SJpg6YQQNlFwPZzPbu3TjIxcRRuMyrlIW8kJt8gbZQTssVoj/calM/uvrlvTzduBsZHn2MX + IYtC+Uj+8yFpo5whxXs/yof3X+yiGjUTFy8cZg9CEmXykZr7nPXhJ1EsSXoV5Zvv/2mqUbMxdu4Ae91j + KJOP9MJ35opC2QFqingK5bMLAKcvRKMVRvpvN1L/fWbG4xCONpL5TBAlVkdG/5ldhBtJTeHeNj/K93iC + sjRNNmKEBAQir1ZFNvI701H5JIBmlO/x8HZ9YFJpdcRHnq3QNSdviaB8j4e3BGajPWimdVGcFEt1wVKI + 8vkXIKP/imZaF8nZkxW6Si4A7xWA4KLVsXj+sQpdJa8AbxKEXRuruXozgnr8gSWTYLVlEA4r4qPPm8bS + wW8bylxyFKVVR/Lf47Qe4NplsFUCocT4SxbzgoKxNPUOaWOFJYFQK4TCS9PvmsKqopAzLxRlYy3LQ+H9 + VKNmITzKVgB7A/GRZ0gb5SxJhpo3HfYaqflTKI+PQi5BzvYUK9JhQNWJ0G2yiTcd+h7l8VFYjhix4Ydp + OxTXToArgFI0snEDCKdAGf03lMdHPjNvRM/sJe2sT/E1lL2KYm0f1dhd6oGbjWxMRXl85FJTRmTwbtIO j8FeYRPKLgX7Uilv7Cb1vl0s5R1GeXzAaRKcKlF2eFyQhV6UWwm2Nh6kOrnByMAeFuSMozw+luP95mkS - ZacadVU6gHIrUTwaEyaojk4yOnS35T0HyE7hFImyU41soh+rekAKFZhUZ6cYPb3PyGc1lMdHRvuJrQ47 - SDvWKD6GMtdH8SlwtjJkhfAYwxGXFcBpEW+PrxrN4/FvOi9CmXzosrDLjQKJxGQXyuMDTonqKZUpVp17 - d6I8a2Dvy3HKmJ0sxvc8sKRm5hjZtyYq4nsoyzqK9cDOHpfB+w8nOiRY1genQlS/2ij2FUY2XYqyakPI - 593idJkcmegUMuZpENW+FoLv6wY9VuF0oSQQxGZjirkaQJFEbPgBsl0tZK9wuu5CyRXA2SFkUNRAzUjw - NSQLe9F9e9AqxdKMKdjfQLftBZSiOz0n1EPY6dV9Uge66wygvASCCsqBRhL2M8jSFycAtbdswA+b4Scz - 5k6WIry74aWuHkD5qdOxAo9w12uO8OwG5A5hVTjsZhbJhI+x1P3RqpmdmwBnoAgRNhwop+0g2IYxmko4 - BfiRAuy7QTVWPfGD2be3zQ+26o7oGgXYfg4p0j42V7ykyeKXcFEWVGkKfjANExgQPsP/QCy0gbawbx8Z - 2H4lmrkAZ+Dx/A/Zq6W49IMtywAAAABJRU5ErkJggg== + ZacadVU6gHIrUTwaEyaojk4yOnSv5T0HyE7hFImyU41soh+rekAKFZhUZ6cYPbPPyGc1lMdHRvuJrQ47 + SDvWKD6BMtdH8SlwtjJkhfAYwxGXFcBpEW+PrxrN4/FvOi9BmXzosrDLjQKJxGQXyuMDTonqKZUpVp17 + d6I8a2Dvy3HKmJ0sxvc8sKRm5hjZtyYq4gcoyzqK9cDOHpfB+w8nOiRY1genQlS/2ij2FUY2XY6yakPI + 593idJkcmegUMuZpENW+FoLv6wY9VuF0oSQQxGZjirkaQJFEbPghsl0tZK9wuu5CyRXA2SFkUNRAzUjw + NSQLe9F9e9AqxdKMKdjfQLftBZSiOz0n1EPY6dV9Uge66wygvASCCsqBRhL2M8jSFycAtbdswI+b4Scz + 5k6WIry/4aWuHkD5qdOxAo9w12uO8OwG5A5hVTjsZhbJhI+x1P3xqpmdmwBnoAgRNhwop+0g2IYxmko4 + BfiRAuy7QTVWPfGD2be3zQ+26o7oGgXYfg4p0j42V7yiyeKXcFEWVGkKfjANExgQPsP/QCy0gbawbx8Z + 2H41mrkIZ+Dx/A8nBKVwmCEbFgAAAABJRU5ErkJggg== @@ -1125,9 +1125,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 234, 98 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 00c4958..4009b0f 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -51,7 +51,7 @@ private void InitializeComponent() this.panel4 = new System.Windows.Forms.Panel(); this.panel6 = new System.Windows.Forms.Panel(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); - this.tabControl1 = new System.Windows.Forms.TabControl(); + this.dataTabControl = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); this.panel8 = new System.Windows.Forms.Panel(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); @@ -126,7 +126,34 @@ private void InitializeComponent() this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); this.clearDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); this.saveDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); - this.tabPage2 = new System.Windows.Forms.TabPage(); + this.genericDataTabPage = new System.Windows.Forms.TabPage(); + this.commercialDataPanel = new System.Windows.Forms.Panel(); + this.toolStrip10 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); + this.commercialDataTabControl = new System.Windows.Forms.TabControl(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.dataGridViewProductDetails = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.dataGridViewProductOrderDetails = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.dataGridViewProductPriceDetails = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage8 = new System.Windows.Forms.TabPage(); + this.dataGridViewManufacturerDetails = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.commercialDataBtn = new System.Windows.Forms.Button(); this.identificationDataPanel = new System.Windows.Forms.Panel(); this.toolStrip8 = new System.Windows.Forms.ToolStrip(); this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); @@ -137,8 +164,70 @@ private void InitializeComponent() this.Attributes = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.identificationDataBtn = new System.Windows.Forms.Button(); - this.tabPage3 = new System.Windows.Forms.TabPage(); + this.Interfaces = new System.Windows.Forms.TabPage(); + this.electricalInterfacePanel = new System.Windows.Forms.Panel(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.toolStrip17 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator25 = new System.Windows.Forms.ToolStripSeparator(); + this.saveElectricalInterfaceBtn = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator27 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButton22 = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator28 = new System.Windows.Forms.ToolStripSeparator(); + this.pinInfoDataGridView = new System.Windows.Forms.DataGridView(); + this.Pin = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip16 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel8 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator20 = new System.Windows.Forms.ToolStripSeparator(); + this.numbOfPinsTxtBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator21 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel10 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator22 = new System.Windows.Forms.ToolStripSeparator(); + this.connectorCodeCombBox = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator23 = new System.Windows.Forms.ToolStripSeparator(); + this.addPinsBtn = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator24 = new System.Windows.Forms.ToolStripSeparator(); + this.clearPinsBtn = new System.Windows.Forms.ToolStripButton(); + this.electricalDataDataGridView = new System.Windows.Forms.DataGridView(); + this.ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Attribute = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Values = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Units = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip15 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel7 = new System.Windows.Forms.ToolStripLabel(); + this.toolStrip14 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel6 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); + this.connectorCombBox = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel9 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); + this.connectorTypeCombBox = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator18 = new System.Windows.Forms.ToolStripSeparator(); + this.addElectricalDataBtn = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); + this.clearElectricalDataBtn = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator19 = new System.Windows.Forms.ToolStripSeparator(); this.tabPage4 = new System.Windows.Forms.TabPage(); + this.tabPage9 = new System.Windows.Forms.TabPage(); + this.tabPage10 = new System.Windows.Forms.TabPage(); + this.tabPage11 = new System.Windows.Forms.TabPage(); + this.numOfElecInterfacesTxtBox = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel5 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); + this.electricalInterfacenumbTxtBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); + this.addElectricalInterfacesBtn = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); + this.deleteElectricalInterfaceBtn = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); + this.electricalInterfacesComboBox = new System.Windows.Forms.ToolStripComboBox(); + this.electricalInterfaceBtn = new System.Windows.Forms.Button(); + this.fieldAttachablesTabPage = new System.Windows.Forms.TabPage(); this.addDocumentsPanel = new System.Windows.Forms.Panel(); this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); this.billofMaterialsDisplayBtn = new System.Windows.Forms.Button(); @@ -166,7 +255,7 @@ private void InitializeComponent() this.toolStripButton11 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton12 = new System.Windows.Forms.ToolStripButton(); this.addDocumentsBtn = new System.Windows.Forms.Button(); - this.addLogopanel = new System.Windows.Forms.Panel(); + this.addLogoPanel = new System.Windows.Forms.Panel(); this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); this.devicePictureDisplayBtn = new System.Windows.Forms.Button(); this.deviceIconDisplayBtn = new System.Windows.Forms.Button(); @@ -215,7 +304,7 @@ private void InitializeComponent() this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); this.addSemanticSystemBtn = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); + this.clearSemanticSystemBtn = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); this.generateAML = new System.Windows.Forms.ToolStripButton(); this.panel2 = new System.Windows.Forms.Panel(); @@ -223,6 +312,11 @@ private void InitializeComponent() this.dataHierarchyTreeView = new System.Windows.Forms.TreeView(); this.toolStrip3 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); + this.toolStrip11 = new System.Windows.Forms.ToolStrip(); + this.toolStrip12 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel11 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator26 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox5 = new System.Windows.Forms.ToolStripTextBox(); this.toolStrip1.SuspendLayout(); this.toolStrip2.SuspendLayout(); this.panel1.SuspendLayout(); @@ -233,7 +327,7 @@ private void InitializeComponent() this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.SuspendLayout(); - this.tabControl1.SuspendLayout(); + this.dataTabControl.SuspendLayout(); this.tabPage1.SuspendLayout(); this.panel8.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); @@ -254,11 +348,33 @@ private void InitializeComponent() this.panel10.SuspendLayout(); this.panel9.SuspendLayout(); this.toolStrip6.SuspendLayout(); - this.tabPage2.SuspendLayout(); + this.genericDataTabPage.SuspendLayout(); + this.commercialDataPanel.SuspendLayout(); + this.toolStrip10.SuspendLayout(); + this.commercialDataTabControl.SuspendLayout(); + this.tabPage5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).BeginInit(); + this.tabPage6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).BeginInit(); + this.tabPage7.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).BeginInit(); + this.tabPage8.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).BeginInit(); this.identificationDataPanel.SuspendLayout(); this.toolStrip8.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).BeginInit(); - this.tabPage4.SuspendLayout(); + this.Interfaces.SuspendLayout(); + this.electricalInterfacePanel.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.toolStrip17.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pinInfoDataGridView)).BeginInit(); + this.toolStrip16.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.electricalDataDataGridView)).BeginInit(); + this.toolStrip15.SuspendLayout(); + this.toolStrip14.SuspendLayout(); + this.numOfElecInterfacesTxtBox.SuspendLayout(); + this.fieldAttachablesTabPage.SuspendLayout(); this.addDocumentsPanel.SuspendLayout(); this.tableLayoutPanel3.SuspendLayout(); this.panel30.SuspendLayout(); @@ -266,7 +382,7 @@ private void InitializeComponent() this.panel32.SuspendLayout(); this.panel33.SuspendLayout(); this.toolStrip9.SuspendLayout(); - this.addLogopanel.SuspendLayout(); + this.addLogoPanel.SuspendLayout(); this.tableLayoutPanel2.SuspendLayout(); this.panel27.SuspendLayout(); this.panel22.SuspendLayout(); @@ -283,6 +399,7 @@ private void InitializeComponent() this.panel2.SuspendLayout(); this.panel7.SuspendLayout(); this.toolStrip3.SuspendLayout(); + this.toolStrip12.SuspendLayout(); this.SuspendLayout(); // // toolStrip1 @@ -441,10 +558,10 @@ private void InitializeComponent() this.panel3.Controls.Add(this.toolStrip5); this.panel3.Controls.Add(this.toolStrip4); this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel3.Location = new System.Drawing.Point(350, 0); + this.panel3.Location = new System.Drawing.Point(349, 0); this.panel3.Margin = new System.Windows.Forms.Padding(0); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(1050, 857); + this.panel3.Size = new System.Drawing.Size(1051, 857); this.panel3.TabIndex = 1; // // panel4 @@ -455,7 +572,7 @@ private void InitializeComponent() this.panel4.Location = new System.Drawing.Point(0, 55); this.panel4.Margin = new System.Windows.Forms.Padding(0); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(1050, 802); + this.panel4.Size = new System.Drawing.Size(1051, 802); this.panel4.TabIndex = 3; // // panel6 @@ -465,40 +582,41 @@ private void InitializeComponent() this.panel6.Location = new System.Drawing.Point(0, 0); this.panel6.Margin = new System.Windows.Forms.Padding(0); this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(1050, 802); + this.panel6.Size = new System.Drawing.Size(1051, 802); this.panel6.TabIndex = 2; // // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; this.splitContainer1.Location = new System.Drawing.Point(0, 0); + this.splitContainer1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.splitContainer1.Name = "splitContainer1"; // // splitContainer1.Panel1 // this.splitContainer1.Panel1.AutoScroll = true; - this.splitContainer1.Panel1.Controls.Add(this.tabControl1); + this.splitContainer1.Panel1.Controls.Add(this.dataTabControl); // // splitContainer1.Panel2 // this.splitContainer1.Panel2.Controls.Add(this.panel29); - this.splitContainer1.Size = new System.Drawing.Size(1050, 802); - this.splitContainer1.SplitterDistance = 800; + this.splitContainer1.Size = new System.Drawing.Size(1051, 802); + this.splitContainer1.SplitterDistance = 798; this.splitContainer1.TabIndex = 2; // - // tabControl1 + // dataTabControl // - this.tabControl1.Controls.Add(this.tabPage1); - this.tabControl1.Controls.Add(this.tabPage2); - this.tabControl1.Controls.Add(this.tabPage3); - this.tabControl1.Controls.Add(this.tabPage4); - this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tabControl1.Location = new System.Drawing.Point(0, 0); - this.tabControl1.Margin = new System.Windows.Forms.Padding(0); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(800, 802); - this.tabControl1.TabIndex = 0; + this.dataTabControl.Controls.Add(this.tabPage1); + this.dataTabControl.Controls.Add(this.genericDataTabPage); + this.dataTabControl.Controls.Add(this.Interfaces); + this.dataTabControl.Controls.Add(this.fieldAttachablesTabPage); + this.dataTabControl.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataTabControl.Location = new System.Drawing.Point(0, 0); + this.dataTabControl.Margin = new System.Windows.Forms.Padding(0); + this.dataTabControl.Name = "dataTabControl"; + this.dataTabControl.SelectedIndex = 0; + this.dataTabControl.Size = new System.Drawing.Size(798, 802); + this.dataTabControl.TabIndex = 0; // // tabPage1 // @@ -508,26 +626,28 @@ private void InitializeComponent() this.tabPage1.Location = new System.Drawing.Point(4, 25); this.tabPage1.Margin = new System.Windows.Forms.Padding(0); this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(792, 773); + this.tabPage1.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage1.Size = new System.Drawing.Size(790, 773); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "Device Data"; // // panel8 // + this.panel8.AutoScroll = true; this.panel8.Controls.Add(this.tableLayoutPanel1); this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel8.Location = new System.Drawing.Point(3, 30); + this.panel8.Location = new System.Drawing.Point(3, 29); + this.panel8.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(786, 740); + this.panel8.Size = new System.Drawing.Size(784, 742); this.panel8.TabIndex = 2; // // tableLayoutPanel1 // this.tableLayoutPanel1.ColumnCount = 3; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 27.58152F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 39.67391F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 32.74456F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 23.91858F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 35.75064F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 40.33079F)); this.tableLayoutPanel1.Controls.Add(this.label23, 0, 5); this.tableLayoutPanel1.Controls.Add(this.label22, 0, 4); this.tableLayoutPanel1.Controls.Add(this.productFamilyRefSemanticBtn, 2, 5); @@ -576,9 +696,8 @@ private void InitializeComponent() this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0); this.tableLayoutPanel1.Controls.Add(this.panel9, 1, 0); this.tableLayoutPanel1.Controls.Add(this.vendorNameRefSemanticBtn, 2, 0); - this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top; this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(20, 3, 3, 3); + this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(20, 2, 3, 2); this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.RowCount = 16; this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); @@ -599,7 +718,7 @@ private void InitializeComponent() this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 150F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(786, 690); + this.tableLayoutPanel1.Size = new System.Drawing.Size(787, 690); this.tableLayoutPanel1.TabIndex = 0; // // label23 @@ -608,7 +727,7 @@ private void InitializeComponent() this.label23.Dock = System.Windows.Forms.DockStyle.Fill; this.label23.Location = new System.Drawing.Point(3, 177); this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(210, 35); + this.label23.Size = new System.Drawing.Size(182, 35); this.label23.TabIndex = 51; this.label23.Text = "Product Family:"; this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -619,25 +738,27 @@ private void InitializeComponent() this.label22.Dock = System.Windows.Forms.DockStyle.Fill; this.label22.Location = new System.Drawing.Point(3, 142); this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(210, 35); + this.label22.Size = new System.Drawing.Size(182, 35); this.label22.TabIndex = 50; this.label22.Text = "Product Group:"; this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // productFamilyRefSemanticBtn // + this.productFamilyRefSemanticBtn.Cursor = System.Windows.Forms.Cursors.Hand; this.productFamilyRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; this.productFamilyRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; this.productFamilyRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.productFamilyRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.productFamilyRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productFamilyRefSemanticBtn.Location = new System.Drawing.Point(527, 177); + this.productFamilyRefSemanticBtn.Location = new System.Drawing.Point(469, 177); this.productFamilyRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.productFamilyRefSemanticBtn.Name = "productFamilyRefSemanticBtn"; - this.productFamilyRefSemanticBtn.Size = new System.Drawing.Size(259, 35); + this.productFamilyRefSemanticBtn.Size = new System.Drawing.Size(318, 35); this.productFamilyRefSemanticBtn.TabIndex = 49; this.productFamilyRefSemanticBtn.UseVisualStyleBackColor = true; this.productFamilyRefSemanticBtn.Visible = false; + this.productFamilyRefSemanticBtn.Click += new System.EventHandler(this.ProductFamilyRefSemanticBtn_Click); // // productGroupRefSemanticBtn // @@ -646,10 +767,10 @@ private void InitializeComponent() this.productGroupRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.productGroupRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.productGroupRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productGroupRefSemanticBtn.Location = new System.Drawing.Point(527, 142); + this.productGroupRefSemanticBtn.Location = new System.Drawing.Point(469, 142); this.productGroupRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.productGroupRefSemanticBtn.Name = "productGroupRefSemanticBtn"; - this.productGroupRefSemanticBtn.Size = new System.Drawing.Size(259, 35); + this.productGroupRefSemanticBtn.Size = new System.Drawing.Size(318, 35); this.productGroupRefSemanticBtn.TabIndex = 47; this.productGroupRefSemanticBtn.UseVisualStyleBackColor = true; this.productGroupRefSemanticBtn.Visible = false; @@ -657,10 +778,10 @@ private void InitializeComponent() // panel34 // this.panel34.Controls.Add(this.productFamilyTxtBx); - this.panel34.Location = new System.Drawing.Point(216, 177); + this.panel34.Location = new System.Drawing.Point(188, 177); this.panel34.Margin = new System.Windows.Forms.Padding(0); this.panel34.Name = "panel34"; - this.panel34.Size = new System.Drawing.Size(286, 33); + this.panel34.Size = new System.Drawing.Size(280, 33); this.panel34.TabIndex = 14; // // productFamilyTxtBx @@ -668,16 +789,16 @@ private void InitializeComponent() this.productFamilyTxtBx.Location = new System.Drawing.Point(0, 12); this.productFamilyTxtBx.Margin = new System.Windows.Forms.Padding(0); this.productFamilyTxtBx.Name = "productFamilyTxtBx"; - this.productFamilyTxtBx.Size = new System.Drawing.Size(262, 22); + this.productFamilyTxtBx.Size = new System.Drawing.Size(263, 22); this.productFamilyTxtBx.TabIndex = 0; // // panel21 // this.panel21.Controls.Add(this.productGroupTxtBx); - this.panel21.Location = new System.Drawing.Point(216, 142); + this.panel21.Location = new System.Drawing.Point(188, 142); this.panel21.Margin = new System.Windows.Forms.Padding(0); this.panel21.Name = "panel21"; - this.panel21.Size = new System.Drawing.Size(286, 33); + this.panel21.Size = new System.Drawing.Size(280, 33); this.panel21.TabIndex = 13; // // productGroupTxtBx @@ -685,7 +806,7 @@ private void InitializeComponent() this.productGroupTxtBx.Location = new System.Drawing.Point(0, 12); this.productGroupTxtBx.Margin = new System.Windows.Forms.Padding(0); this.productGroupTxtBx.Name = "productGroupTxtBx"; - this.productGroupTxtBx.Size = new System.Drawing.Size(262, 22); + this.productGroupTxtBx.Size = new System.Drawing.Size(263, 22); this.productGroupTxtBx.TabIndex = 0; // // productTextRefSemanticBtn @@ -695,10 +816,10 @@ private void InitializeComponent() this.productTextRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.productTextRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.productTextRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productTextRefSemanticBtn.Location = new System.Drawing.Point(527, 536); + this.productTextRefSemanticBtn.Location = new System.Drawing.Point(469, 536); this.productTextRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.productTextRefSemanticBtn.Name = "productTextRefSemanticBtn"; - this.productTextRefSemanticBtn.Size = new System.Drawing.Size(259, 154); + this.productTextRefSemanticBtn.Size = new System.Drawing.Size(318, 154); this.productTextRefSemanticBtn.TabIndex = 45; this.productTextRefSemanticBtn.UseVisualStyleBackColor = true; this.productTextRefSemanticBtn.Visible = false; @@ -710,10 +831,10 @@ private void InitializeComponent() this.operatingTempRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.operatingTempRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.operatingTempRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.operatingTempRefSemanticBtn.Location = new System.Drawing.Point(527, 500); + this.operatingTempRefSemanticBtn.Location = new System.Drawing.Point(469, 500); this.operatingTempRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.operatingTempRefSemanticBtn.Name = "operatingTempRefSemanticBtn"; - this.operatingTempRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.operatingTempRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.operatingTempRefSemanticBtn.TabIndex = 44; this.operatingTempRefSemanticBtn.UseVisualStyleBackColor = true; this.operatingTempRefSemanticBtn.Visible = false; @@ -725,10 +846,10 @@ private void InitializeComponent() this.ipProtectionRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.ipProtectionRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.ipProtectionRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.ipProtectionRefSemanticBtn.Location = new System.Drawing.Point(527, 464); + this.ipProtectionRefSemanticBtn.Location = new System.Drawing.Point(469, 464); this.ipProtectionRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.ipProtectionRefSemanticBtn.Name = "ipProtectionRefSemanticBtn"; - this.ipProtectionRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.ipProtectionRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.ipProtectionRefSemanticBtn.TabIndex = 43; this.ipProtectionRefSemanticBtn.UseVisualStyleBackColor = true; this.ipProtectionRefSemanticBtn.Visible = false; @@ -740,28 +861,30 @@ private void InitializeComponent() this.communicationTechnologyRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.communicationTechnologyRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.communicationTechnologyRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.communicationTechnologyRefSemanticBtn.Location = new System.Drawing.Point(527, 428); + this.communicationTechnologyRefSemanticBtn.Location = new System.Drawing.Point(469, 428); this.communicationTechnologyRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.communicationTechnologyRefSemanticBtn.Name = "communicationTechnologyRefSemanticBtn"; - this.communicationTechnologyRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.communicationTechnologyRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.communicationTechnologyRefSemanticBtn.TabIndex = 42; this.communicationTechnologyRefSemanticBtn.UseVisualStyleBackColor = true; this.communicationTechnologyRefSemanticBtn.Visible = false; // // vendorHomepageRefSemanticBtn // + this.vendorHomepageRefSemanticBtn.Cursor = System.Windows.Forms.Cursors.Hand; this.vendorHomepageRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; this.vendorHomepageRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; this.vendorHomepageRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.vendorHomepageRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.vendorHomepageRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.vendorHomepageRefSemanticBtn.Location = new System.Drawing.Point(527, 392); + this.vendorHomepageRefSemanticBtn.Location = new System.Drawing.Point(469, 392); this.vendorHomepageRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.vendorHomepageRefSemanticBtn.Name = "vendorHomepageRefSemanticBtn"; - this.vendorHomepageRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.vendorHomepageRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.vendorHomepageRefSemanticBtn.TabIndex = 41; this.vendorHomepageRefSemanticBtn.UseVisualStyleBackColor = true; this.vendorHomepageRefSemanticBtn.Visible = false; + this.vendorHomepageRefSemanticBtn.Click += new System.EventHandler(this.VendorHomepageRefSemanticBtn_Click); // // orderNumberRefSemanticBtn // @@ -770,10 +893,10 @@ private void InitializeComponent() this.orderNumberRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.orderNumberRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.orderNumberRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.orderNumberRefSemanticBtn.Location = new System.Drawing.Point(527, 356); + this.orderNumberRefSemanticBtn.Location = new System.Drawing.Point(469, 356); this.orderNumberRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.orderNumberRefSemanticBtn.Name = "orderNumberRefSemanticBtn"; - this.orderNumberRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.orderNumberRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.orderNumberRefSemanticBtn.TabIndex = 40; this.orderNumberRefSemanticBtn.UseVisualStyleBackColor = true; this.orderNumberRefSemanticBtn.Visible = false; @@ -785,10 +908,10 @@ private void InitializeComponent() this.productNumberRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.productNumberRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.productNumberRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productNumberRefSemanticBtn.Location = new System.Drawing.Point(527, 320); + this.productNumberRefSemanticBtn.Location = new System.Drawing.Point(469, 320); this.productNumberRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.productNumberRefSemanticBtn.Name = "productNumberRefSemanticBtn"; - this.productNumberRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.productNumberRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.productNumberRefSemanticBtn.TabIndex = 39; this.productNumberRefSemanticBtn.UseVisualStyleBackColor = true; this.productNumberRefSemanticBtn.Visible = false; @@ -800,10 +923,10 @@ private void InitializeComponent() this.softwareReleaseRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.softwareReleaseRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.softwareReleaseRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.softwareReleaseRefSemanticBtn.Location = new System.Drawing.Point(527, 284); + this.softwareReleaseRefSemanticBtn.Location = new System.Drawing.Point(469, 284); this.softwareReleaseRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.softwareReleaseRefSemanticBtn.Name = "softwareReleaseRefSemanticBtn"; - this.softwareReleaseRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.softwareReleaseRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.softwareReleaseRefSemanticBtn.TabIndex = 38; this.softwareReleaseRefSemanticBtn.UseVisualStyleBackColor = true; this.softwareReleaseRefSemanticBtn.Visible = false; @@ -815,10 +938,10 @@ private void InitializeComponent() this.hardwareReleaseRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.hardwareReleaseRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.hardwareReleaseRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.hardwareReleaseRefSemanticBtn.Location = new System.Drawing.Point(527, 248); + this.hardwareReleaseRefSemanticBtn.Location = new System.Drawing.Point(469, 248); this.hardwareReleaseRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.hardwareReleaseRefSemanticBtn.Name = "hardwareReleaseRefSemanticBtn"; - this.hardwareReleaseRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.hardwareReleaseRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.hardwareReleaseRefSemanticBtn.TabIndex = 37; this.hardwareReleaseRefSemanticBtn.UseVisualStyleBackColor = true; this.hardwareReleaseRefSemanticBtn.Visible = false; @@ -830,10 +953,10 @@ private void InitializeComponent() this.vendorIDRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.vendorIDRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.vendorIDRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.vendorIDRefSemanticBtn.Location = new System.Drawing.Point(527, 212); + this.vendorIDRefSemanticBtn.Location = new System.Drawing.Point(469, 212); this.vendorIDRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.vendorIDRefSemanticBtn.Name = "vendorIDRefSemanticBtn"; - this.vendorIDRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.vendorIDRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.vendorIDRefSemanticBtn.TabIndex = 36; this.vendorIDRefSemanticBtn.UseVisualStyleBackColor = true; this.vendorIDRefSemanticBtn.Visible = false; @@ -845,10 +968,10 @@ private void InitializeComponent() this.deviceIDRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.deviceIDRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.deviceIDRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.deviceIDRefSemanticBtn.Location = new System.Drawing.Point(527, 106); + this.deviceIDRefSemanticBtn.Location = new System.Drawing.Point(469, 106); this.deviceIDRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.deviceIDRefSemanticBtn.Name = "deviceIDRefSemanticBtn"; - this.deviceIDRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.deviceIDRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.deviceIDRefSemanticBtn.TabIndex = 35; this.deviceIDRefSemanticBtn.UseVisualStyleBackColor = true; this.deviceIDRefSemanticBtn.Visible = false; @@ -860,36 +983,38 @@ private void InitializeComponent() this.productRangeRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.productRangeRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.productRangeRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productRangeRefSemanticBtn.Location = new System.Drawing.Point(527, 71); + this.productRangeRefSemanticBtn.Location = new System.Drawing.Point(469, 71); this.productRangeRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.productRangeRefSemanticBtn.Name = "productRangeRefSemanticBtn"; - this.productRangeRefSemanticBtn.Size = new System.Drawing.Size(259, 35); + this.productRangeRefSemanticBtn.Size = new System.Drawing.Size(318, 35); this.productRangeRefSemanticBtn.TabIndex = 34; this.productRangeRefSemanticBtn.UseVisualStyleBackColor = true; this.productRangeRefSemanticBtn.Visible = false; // // deviceNameRefSemanticBtn // + this.deviceNameRefSemanticBtn.Cursor = System.Windows.Forms.Cursors.Hand; this.deviceNameRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; this.deviceNameRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; this.deviceNameRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.deviceNameRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.deviceNameRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.deviceNameRefSemanticBtn.Location = new System.Drawing.Point(527, 36); + this.deviceNameRefSemanticBtn.Location = new System.Drawing.Point(469, 36); this.deviceNameRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.deviceNameRefSemanticBtn.Name = "deviceNameRefSemanticBtn"; - this.deviceNameRefSemanticBtn.Size = new System.Drawing.Size(259, 35); + this.deviceNameRefSemanticBtn.Size = new System.Drawing.Size(318, 35); this.deviceNameRefSemanticBtn.TabIndex = 33; this.deviceNameRefSemanticBtn.UseVisualStyleBackColor = true; this.deviceNameRefSemanticBtn.Visible = false; + this.deviceNameRefSemanticBtn.Click += new System.EventHandler(this.DeviceNameRefSemanticBtn_Click); // // panel25 // this.panel25.Controls.Add(this.productRangeTxtBx); - this.panel25.Location = new System.Drawing.Point(216, 71); + this.panel25.Location = new System.Drawing.Point(188, 71); this.panel25.Margin = new System.Windows.Forms.Padding(0); this.panel25.Name = "panel25"; - this.panel25.Size = new System.Drawing.Size(286, 33); + this.panel25.Size = new System.Drawing.Size(280, 33); this.panel25.TabIndex = 31; // // productRangeTxtBx @@ -897,16 +1022,16 @@ private void InitializeComponent() this.productRangeTxtBx.Location = new System.Drawing.Point(0, 12); this.productRangeTxtBx.Margin = new System.Windows.Forms.Padding(0); this.productRangeTxtBx.Name = "productRangeTxtBx"; - this.productRangeTxtBx.Size = new System.Drawing.Size(262, 22); + this.productRangeTxtBx.Size = new System.Drawing.Size(263, 22); this.productRangeTxtBx.TabIndex = 0; // // panel24 // this.panel24.Controls.Add(this.deviceNameTxtBx); - this.panel24.Location = new System.Drawing.Point(216, 36); + this.panel24.Location = new System.Drawing.Point(188, 36); this.panel24.Margin = new System.Windows.Forms.Padding(0); this.panel24.Name = "panel24"; - this.panel24.Size = new System.Drawing.Size(286, 33); + this.panel24.Size = new System.Drawing.Size(280, 33); this.panel24.TabIndex = 13; // // deviceNameTxtBx @@ -914,7 +1039,7 @@ private void InitializeComponent() this.deviceNameTxtBx.Location = new System.Drawing.Point(0, 12); this.deviceNameTxtBx.Margin = new System.Windows.Forms.Padding(0); this.deviceNameTxtBx.Name = "deviceNameTxtBx"; - this.deviceNameTxtBx.Size = new System.Drawing.Size(262, 22); + this.deviceNameTxtBx.Size = new System.Drawing.Size(263, 22); this.deviceNameTxtBx.TabIndex = 0; // // label19 @@ -923,7 +1048,7 @@ private void InitializeComponent() this.label19.Dock = System.Windows.Forms.DockStyle.Fill; this.label19.Location = new System.Drawing.Point(3, 71); this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(210, 35); + this.label19.Size = new System.Drawing.Size(182, 35); this.label19.TabIndex = 30; this.label19.Text = "Product Range:"; this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -934,7 +1059,7 @@ private void InitializeComponent() this.label17.Dock = System.Windows.Forms.DockStyle.Fill; this.label17.Location = new System.Drawing.Point(3, 36); this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(210, 35); + this.label17.Size = new System.Drawing.Size(182, 35); this.label17.TabIndex = 28; this.label17.Text = "Device Name*:"; this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -945,7 +1070,7 @@ private void InitializeComponent() this.label3.Dock = System.Windows.Forms.DockStyle.Fill; this.label3.Location = new System.Drawing.Point(3, 212); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(210, 36); + this.label3.Size = new System.Drawing.Size(182, 36); this.label3.TabIndex = 24; this.label3.Text = "Vendor ID.:"; this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -953,18 +1078,19 @@ private void InitializeComponent() // panel20 // this.panel20.Controls.Add(this.producTxtBx); - this.panel20.Location = new System.Drawing.Point(216, 536); + this.panel20.Location = new System.Drawing.Point(188, 536); this.panel20.Margin = new System.Windows.Forms.Padding(0); this.panel20.Name = "panel20"; - this.panel20.Size = new System.Drawing.Size(262, 154); + this.panel20.Size = new System.Drawing.Size(261, 154); this.panel20.TabIndex = 23; // // producTxtBx // this.producTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; this.producTxtBx.Location = new System.Drawing.Point(0, 0); + this.producTxtBx.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.producTxtBx.Name = "producTxtBx"; - this.producTxtBx.Size = new System.Drawing.Size(262, 154); + this.producTxtBx.Size = new System.Drawing.Size(261, 154); this.producTxtBx.TabIndex = 0; this.producTxtBx.Text = ""; // @@ -974,10 +1100,10 @@ private void InitializeComponent() this.panel19.Controls.Add(this.opTempMinTxtBx); this.panel19.Controls.Add(this.label13); this.panel19.Controls.Add(this.opTempMaxTxtBx); - this.panel19.Location = new System.Drawing.Point(216, 500); + this.panel19.Location = new System.Drawing.Point(188, 500); this.panel19.Margin = new System.Windows.Forms.Padding(0); this.panel19.Name = "panel19"; - this.panel19.Size = new System.Drawing.Size(286, 33); + this.panel19.Size = new System.Drawing.Size(280, 33); this.panel19.TabIndex = 22; // // label14 @@ -1017,10 +1143,10 @@ private void InitializeComponent() // panel18 // this.panel18.Controls.Add(this.ipProtectionTxtBx); - this.panel18.Location = new System.Drawing.Point(216, 464); + this.panel18.Location = new System.Drawing.Point(188, 464); this.panel18.Margin = new System.Windows.Forms.Padding(0); this.panel18.Name = "panel18"; - this.panel18.Size = new System.Drawing.Size(286, 33); + this.panel18.Size = new System.Drawing.Size(280, 33); this.panel18.TabIndex = 21; // // ipProtectionTxtBx @@ -1028,16 +1154,16 @@ private void InitializeComponent() this.ipProtectionTxtBx.Location = new System.Drawing.Point(0, 12); this.ipProtectionTxtBx.Margin = new System.Windows.Forms.Padding(0); this.ipProtectionTxtBx.Name = "ipProtectionTxtBx"; - this.ipProtectionTxtBx.Size = new System.Drawing.Size(262, 22); + this.ipProtectionTxtBx.Size = new System.Drawing.Size(263, 22); this.ipProtectionTxtBx.TabIndex = 0; // // panel17 // this.panel17.Controls.Add(this.communicationTechnologyTxtBx); - this.panel17.Location = new System.Drawing.Point(216, 428); + this.panel17.Location = new System.Drawing.Point(188, 428); this.panel17.Margin = new System.Windows.Forms.Padding(0); this.panel17.Name = "panel17"; - this.panel17.Size = new System.Drawing.Size(286, 33); + this.panel17.Size = new System.Drawing.Size(280, 33); this.panel17.TabIndex = 20; // // communicationTechnologyTxtBx @@ -1047,17 +1173,18 @@ private void InitializeComponent() "IO-Link", "ProfinetIO"}); this.communicationTechnologyTxtBx.Location = new System.Drawing.Point(0, 12); + this.communicationTechnologyTxtBx.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.communicationTechnologyTxtBx.Name = "communicationTechnologyTxtBx"; - this.communicationTechnologyTxtBx.Size = new System.Drawing.Size(262, 24); + this.communicationTechnologyTxtBx.Size = new System.Drawing.Size(263, 24); this.communicationTechnologyTxtBx.TabIndex = 0; // // panel16 // this.panel16.Controls.Add(this.vendorHomepageTxtBx); - this.panel16.Location = new System.Drawing.Point(216, 392); + this.panel16.Location = new System.Drawing.Point(188, 392); this.panel16.Margin = new System.Windows.Forms.Padding(0); this.panel16.Name = "panel16"; - this.panel16.Size = new System.Drawing.Size(286, 33); + this.panel16.Size = new System.Drawing.Size(280, 33); this.panel16.TabIndex = 19; // // vendorHomepageTxtBx @@ -1065,16 +1192,16 @@ private void InitializeComponent() this.vendorHomepageTxtBx.Location = new System.Drawing.Point(0, 12); this.vendorHomepageTxtBx.Margin = new System.Windows.Forms.Padding(0); this.vendorHomepageTxtBx.Name = "vendorHomepageTxtBx"; - this.vendorHomepageTxtBx.Size = new System.Drawing.Size(262, 22); + this.vendorHomepageTxtBx.Size = new System.Drawing.Size(263, 22); this.vendorHomepageTxtBx.TabIndex = 0; // // panel15 // this.panel15.Controls.Add(this.orderNumberTxtBx); - this.panel15.Location = new System.Drawing.Point(216, 356); + this.panel15.Location = new System.Drawing.Point(188, 356); this.panel15.Margin = new System.Windows.Forms.Padding(0); this.panel15.Name = "panel15"; - this.panel15.Size = new System.Drawing.Size(286, 33); + this.panel15.Size = new System.Drawing.Size(280, 33); this.panel15.TabIndex = 18; // // orderNumberTxtBx @@ -1082,16 +1209,16 @@ private void InitializeComponent() this.orderNumberTxtBx.Location = new System.Drawing.Point(0, 12); this.orderNumberTxtBx.Margin = new System.Windows.Forms.Padding(0); this.orderNumberTxtBx.Name = "orderNumberTxtBx"; - this.orderNumberTxtBx.Size = new System.Drawing.Size(262, 22); + this.orderNumberTxtBx.Size = new System.Drawing.Size(263, 22); this.orderNumberTxtBx.TabIndex = 0; // // panel14 // this.panel14.Controls.Add(this.productNumberTxtBx); - this.panel14.Location = new System.Drawing.Point(216, 320); + this.panel14.Location = new System.Drawing.Point(188, 320); this.panel14.Margin = new System.Windows.Forms.Padding(0); this.panel14.Name = "panel14"; - this.panel14.Size = new System.Drawing.Size(286, 33); + this.panel14.Size = new System.Drawing.Size(280, 33); this.panel14.TabIndex = 17; // // productNumberTxtBx @@ -1099,16 +1226,16 @@ private void InitializeComponent() this.productNumberTxtBx.Location = new System.Drawing.Point(0, 12); this.productNumberTxtBx.Margin = new System.Windows.Forms.Padding(0); this.productNumberTxtBx.Name = "productNumberTxtBx"; - this.productNumberTxtBx.Size = new System.Drawing.Size(262, 22); + this.productNumberTxtBx.Size = new System.Drawing.Size(263, 22); this.productNumberTxtBx.TabIndex = 0; // // panel13 // this.panel13.Controls.Add(this.softwareReleaseTxtBx); - this.panel13.Location = new System.Drawing.Point(216, 284); + this.panel13.Location = new System.Drawing.Point(188, 284); this.panel13.Margin = new System.Windows.Forms.Padding(0); this.panel13.Name = "panel13"; - this.panel13.Size = new System.Drawing.Size(286, 33); + this.panel13.Size = new System.Drawing.Size(280, 33); this.panel13.TabIndex = 16; // // softwareReleaseTxtBx @@ -1116,16 +1243,16 @@ private void InitializeComponent() this.softwareReleaseTxtBx.Location = new System.Drawing.Point(0, 12); this.softwareReleaseTxtBx.Margin = new System.Windows.Forms.Padding(0); this.softwareReleaseTxtBx.Name = "softwareReleaseTxtBx"; - this.softwareReleaseTxtBx.Size = new System.Drawing.Size(262, 22); + this.softwareReleaseTxtBx.Size = new System.Drawing.Size(263, 22); this.softwareReleaseTxtBx.TabIndex = 0; // // panel12 // this.panel12.Controls.Add(this.hardwareReleaseTxtBx); - this.panel12.Location = new System.Drawing.Point(216, 248); + this.panel12.Location = new System.Drawing.Point(188, 248); this.panel12.Margin = new System.Windows.Forms.Padding(0); this.panel12.Name = "panel12"; - this.panel12.Size = new System.Drawing.Size(286, 33); + this.panel12.Size = new System.Drawing.Size(280, 33); this.panel12.TabIndex = 15; // // hardwareReleaseTxtBx @@ -1133,16 +1260,16 @@ private void InitializeComponent() this.hardwareReleaseTxtBx.Location = new System.Drawing.Point(0, 12); this.hardwareReleaseTxtBx.Margin = new System.Windows.Forms.Padding(0); this.hardwareReleaseTxtBx.Name = "hardwareReleaseTxtBx"; - this.hardwareReleaseTxtBx.Size = new System.Drawing.Size(262, 22); + this.hardwareReleaseTxtBx.Size = new System.Drawing.Size(263, 22); this.hardwareReleaseTxtBx.TabIndex = 0; // // panel11 // this.panel11.Controls.Add(this.vendorIDTxtBx); - this.panel11.Location = new System.Drawing.Point(216, 212); + this.panel11.Location = new System.Drawing.Point(188, 212); this.panel11.Margin = new System.Windows.Forms.Padding(0); this.panel11.Name = "panel11"; - this.panel11.Size = new System.Drawing.Size(286, 33); + this.panel11.Size = new System.Drawing.Size(280, 33); this.panel11.TabIndex = 14; // // vendorIDTxtBx @@ -1150,16 +1277,16 @@ private void InitializeComponent() this.vendorIDTxtBx.Location = new System.Drawing.Point(0, 12); this.vendorIDTxtBx.Margin = new System.Windows.Forms.Padding(0); this.vendorIDTxtBx.Name = "vendorIDTxtBx"; - this.vendorIDTxtBx.Size = new System.Drawing.Size(262, 22); + this.vendorIDTxtBx.Size = new System.Drawing.Size(263, 22); this.vendorIDTxtBx.TabIndex = 0; // // panel10 // this.panel10.Controls.Add(this.deviceIDTxtBx); - this.panel10.Location = new System.Drawing.Point(216, 106); + this.panel10.Location = new System.Drawing.Point(188, 106); this.panel10.Margin = new System.Windows.Forms.Padding(0); this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(286, 33); + this.panel10.Size = new System.Drawing.Size(280, 33); this.panel10.TabIndex = 13; // // deviceIDTxtBx @@ -1167,7 +1294,7 @@ private void InitializeComponent() this.deviceIDTxtBx.Location = new System.Drawing.Point(0, 12); this.deviceIDTxtBx.Margin = new System.Windows.Forms.Padding(0); this.deviceIDTxtBx.Name = "deviceIDTxtBx"; - this.deviceIDTxtBx.Size = new System.Drawing.Size(262, 22); + this.deviceIDTxtBx.Size = new System.Drawing.Size(263, 22); this.deviceIDTxtBx.TabIndex = 0; // // label12 @@ -1176,7 +1303,7 @@ private void InitializeComponent() this.label12.Dock = System.Windows.Forms.DockStyle.Fill; this.label12.Location = new System.Drawing.Point(3, 536); this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(210, 154); + this.label12.Size = new System.Drawing.Size(182, 154); this.label12.TabIndex = 11; this.label12.Text = "Product Text:"; this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1187,7 +1314,7 @@ private void InitializeComponent() this.label11.Dock = System.Windows.Forms.DockStyle.Fill; this.label11.Location = new System.Drawing.Point(3, 500); this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(210, 36); + this.label11.Size = new System.Drawing.Size(182, 36); this.label11.TabIndex = 10; this.label11.Text = "Operating Temperature:"; this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1198,7 +1325,7 @@ private void InitializeComponent() this.label10.Dock = System.Windows.Forms.DockStyle.Fill; this.label10.Location = new System.Drawing.Point(3, 464); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(210, 36); + this.label10.Size = new System.Drawing.Size(182, 36); this.label10.TabIndex = 9; this.label10.Text = "IP Protection:"; this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1209,7 +1336,7 @@ private void InitializeComponent() this.label9.Dock = System.Windows.Forms.DockStyle.Fill; this.label9.Location = new System.Drawing.Point(3, 428); this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(210, 36); + this.label9.Size = new System.Drawing.Size(182, 36); this.label9.TabIndex = 8; this.label9.Text = "Communication Technology:"; this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1220,7 +1347,7 @@ private void InitializeComponent() this.label8.Dock = System.Windows.Forms.DockStyle.Fill; this.label8.Location = new System.Drawing.Point(3, 392); this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(210, 36); + this.label8.Size = new System.Drawing.Size(182, 36); this.label8.TabIndex = 7; this.label8.Text = "Vendor Homepage:"; this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1231,7 +1358,7 @@ private void InitializeComponent() this.label7.Dock = System.Windows.Forms.DockStyle.Fill; this.label7.Location = new System.Drawing.Point(3, 356); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(210, 36); + this.label7.Size = new System.Drawing.Size(182, 36); this.label7.TabIndex = 6; this.label7.Text = "Order Number:"; this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1242,7 +1369,7 @@ private void InitializeComponent() this.label6.Dock = System.Windows.Forms.DockStyle.Fill; this.label6.Location = new System.Drawing.Point(3, 320); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(210, 36); + this.label6.Size = new System.Drawing.Size(182, 36); this.label6.TabIndex = 5; this.label6.Text = "Product Number:"; this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1253,7 +1380,7 @@ private void InitializeComponent() this.label5.Dock = System.Windows.Forms.DockStyle.Fill; this.label5.Location = new System.Drawing.Point(3, 284); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(210, 36); + this.label5.Size = new System.Drawing.Size(182, 36); this.label5.TabIndex = 4; this.label5.Text = "Software Release:"; this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1264,7 +1391,7 @@ private void InitializeComponent() this.label4.Dock = System.Windows.Forms.DockStyle.Fill; this.label4.Location = new System.Drawing.Point(3, 248); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(210, 36); + this.label4.Size = new System.Drawing.Size(182, 36); this.label4.TabIndex = 3; this.label4.Text = "Hardware Release:"; this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1275,7 +1402,7 @@ private void InitializeComponent() this.label2.Dock = System.Windows.Forms.DockStyle.Fill; this.label2.Location = new System.Drawing.Point(3, 106); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(210, 36); + this.label2.Size = new System.Drawing.Size(182, 36); this.label2.TabIndex = 1; this.label2.Text = "Device ID:"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1286,7 +1413,7 @@ private void InitializeComponent() this.label1.Dock = System.Windows.Forms.DockStyle.Fill; this.label1.Location = new System.Drawing.Point(3, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(210, 36); + this.label1.Size = new System.Drawing.Size(182, 36); this.label1.TabIndex = 0; this.label1.Text = "Vendor Name*:"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -1294,10 +1421,10 @@ private void InitializeComponent() // panel9 // this.panel9.Controls.Add(this.vendorNameTxtBx); - this.panel9.Location = new System.Drawing.Point(216, 0); + this.panel9.Location = new System.Drawing.Point(188, 0); this.panel9.Margin = new System.Windows.Forms.Padding(0); this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(286, 33); + this.panel9.Size = new System.Drawing.Size(280, 33); this.panel9.TabIndex = 12; // // vendorNameTxtBx @@ -1305,23 +1432,25 @@ private void InitializeComponent() this.vendorNameTxtBx.Location = new System.Drawing.Point(0, 12); this.vendorNameTxtBx.Margin = new System.Windows.Forms.Padding(0); this.vendorNameTxtBx.Name = "vendorNameTxtBx"; - this.vendorNameTxtBx.Size = new System.Drawing.Size(262, 22); + this.vendorNameTxtBx.Size = new System.Drawing.Size(263, 22); this.vendorNameTxtBx.TabIndex = 0; // // vendorNameRefSemanticBtn // + this.vendorNameRefSemanticBtn.Cursor = System.Windows.Forms.Cursors.Hand; this.vendorNameRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; this.vendorNameRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; this.vendorNameRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.vendorNameRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.vendorNameRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.vendorNameRefSemanticBtn.Location = new System.Drawing.Point(527, 0); + this.vendorNameRefSemanticBtn.Location = new System.Drawing.Point(469, 0); this.vendorNameRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.vendorNameRefSemanticBtn.Name = "vendorNameRefSemanticBtn"; - this.vendorNameRefSemanticBtn.Size = new System.Drawing.Size(259, 36); + this.vendorNameRefSemanticBtn.Size = new System.Drawing.Size(318, 36); this.vendorNameRefSemanticBtn.TabIndex = 32; this.vendorNameRefSemanticBtn.UseVisualStyleBackColor = true; this.vendorNameRefSemanticBtn.Visible = false; + this.vendorNameRefSemanticBtn.Click += new System.EventHandler(this.VendorNameRefSemanticBtn_Click); // // toolStrip6 // @@ -1330,9 +1459,9 @@ private void InitializeComponent() this.toolStripButton5, this.clearDeviceDataBtn, this.saveDeviceDataBtn}); - this.toolStrip6.Location = new System.Drawing.Point(3, 3); + this.toolStrip6.Location = new System.Drawing.Point(3, 2); this.toolStrip6.Name = "toolStrip6"; - this.toolStrip6.Size = new System.Drawing.Size(786, 27); + this.toolStrip6.Size = new System.Drawing.Size(784, 27); this.toolStrip6.TabIndex = 1; this.toolStrip6.Text = "toolStrip6"; // @@ -1367,17 +1496,298 @@ private void InitializeComponent() this.saveDeviceDataBtn.Size = new System.Drawing.Size(44, 24); this.saveDeviceDataBtn.Text = "Save"; // - // tabPage2 - // - this.tabPage2.AutoScroll = true; - this.tabPage2.BackColor = System.Drawing.Color.LightGray; - this.tabPage2.Controls.Add(this.identificationDataPanel); - this.tabPage2.Location = new System.Drawing.Point(4, 25); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(792, 773); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "Generic Data"; + // genericDataTabPage + // + this.genericDataTabPage.AutoScroll = true; + this.genericDataTabPage.BackColor = System.Drawing.Color.LightGray; + this.genericDataTabPage.Controls.Add(this.commercialDataPanel); + this.genericDataTabPage.Controls.Add(this.identificationDataPanel); + this.genericDataTabPage.Location = new System.Drawing.Point(4, 25); + this.genericDataTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.genericDataTabPage.Name = "genericDataTabPage"; + this.genericDataTabPage.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.genericDataTabPage.Size = new System.Drawing.Size(790, 773); + this.genericDataTabPage.TabIndex = 1; + this.genericDataTabPage.Text = "Generic Data"; + // + // commercialDataPanel + // + this.commercialDataPanel.Controls.Add(this.toolStrip10); + this.commercialDataPanel.Controls.Add(this.commercialDataTabControl); + this.commercialDataPanel.Controls.Add(this.commercialDataBtn); + this.commercialDataPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.commercialDataPanel.Location = new System.Drawing.Point(3, 324); + this.commercialDataPanel.Margin = new System.Windows.Forms.Padding(0); + this.commercialDataPanel.MaximumSize = new System.Drawing.Size(787, 322); + this.commercialDataPanel.MinimumSize = new System.Drawing.Size(787, 23); + this.commercialDataPanel.Name = "commercialDataPanel"; + this.commercialDataPanel.Size = new System.Drawing.Size(787, 322); + this.commercialDataPanel.TabIndex = 3; + // + // toolStrip10 + // + this.toolStrip10.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip10.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton13, + this.toolStripButton14, + this.toolStripButton15}); + this.toolStrip10.Location = new System.Drawing.Point(0, 279); + this.toolStrip10.Name = "toolStrip10"; + this.toolStrip10.Size = new System.Drawing.Size(787, 27); + this.toolStrip10.TabIndex = 3; + this.toolStrip10.Text = "toolStrip10"; + // + // toolStripButton13 + // + this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); + this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton13.Name = "toolStripButton13"; + this.toolStripButton13.Size = new System.Drawing.Size(57, 24); + this.toolStripButton13.Text = "Cancel"; + // + // toolStripButton14 + // + this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); + this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton14.Name = "toolStripButton14"; + this.toolStripButton14.Size = new System.Drawing.Size(47, 24); + this.toolStripButton14.Text = "Clear"; + // + // toolStripButton15 + // + this.toolStripButton15.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton15.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton15.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton15.Image"))); + this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton15.Name = "toolStripButton15"; + this.toolStripButton15.Size = new System.Drawing.Size(44, 24); + this.toolStripButton15.Text = "Save"; + // + // commercialDataTabControl + // + this.commercialDataTabControl.Controls.Add(this.tabPage5); + this.commercialDataTabControl.Controls.Add(this.tabPage6); + this.commercialDataTabControl.Controls.Add(this.tabPage7); + this.commercialDataTabControl.Controls.Add(this.tabPage8); + this.commercialDataTabControl.Dock = System.Windows.Forms.DockStyle.Top; + this.commercialDataTabControl.Location = new System.Drawing.Point(0, 23); + this.commercialDataTabControl.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.commercialDataTabControl.Name = "commercialDataTabControl"; + this.commercialDataTabControl.SelectedIndex = 0; + this.commercialDataTabControl.Size = new System.Drawing.Size(787, 256); + this.commercialDataTabControl.TabIndex = 1; + // + // tabPage5 + // + this.tabPage5.BackColor = System.Drawing.Color.LightGray; + this.tabPage5.Controls.Add(this.dataGridViewProductDetails); + this.tabPage5.Location = new System.Drawing.Point(4, 25); + this.tabPage5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage5.Size = new System.Drawing.Size(779, 227); + this.tabPage5.TabIndex = 0; + this.tabPage5.Text = "Product Details"; + // + // dataGridViewProductDetails + // + this.dataGridViewProductDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewProductDetails.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn10, + this.dataGridViewTextBoxColumn11, + this.dataGridViewTextBoxColumn12}); + this.dataGridViewProductDetails.Dock = System.Windows.Forms.DockStyle.Top; + this.dataGridViewProductDetails.Location = new System.Drawing.Point(3, 2); + this.dataGridViewProductDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dataGridViewProductDetails.Name = "dataGridViewProductDetails"; + this.dataGridViewProductDetails.RowHeadersWidth = 51; + this.dataGridViewProductDetails.RowTemplate.Height = 24; + this.dataGridViewProductDetails.Size = new System.Drawing.Size(773, 251); + this.dataGridViewProductDetails.TabIndex = 2; + // + // dataGridViewTextBoxColumn10 + // + this.dataGridViewTextBoxColumn10.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn10.MinimumWidth = 6; + this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; + this.dataGridViewTextBoxColumn10.Width = 175; + // + // dataGridViewTextBoxColumn11 + // + this.dataGridViewTextBoxColumn11.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn11.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn11.MinimumWidth = 6; + this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; + // + // dataGridViewTextBoxColumn12 + // + this.dataGridViewTextBoxColumn12.HeaderText = "Value"; + this.dataGridViewTextBoxColumn12.MinimumWidth = 6; + this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; + this.dataGridViewTextBoxColumn12.Width = 175; + // + // tabPage6 + // + this.tabPage6.BackColor = System.Drawing.Color.LightGray; + this.tabPage6.Controls.Add(this.dataGridViewProductOrderDetails); + this.tabPage6.Location = new System.Drawing.Point(4, 25); + this.tabPage6.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage6.Size = new System.Drawing.Size(779, 227); + this.tabPage6.TabIndex = 1; + this.tabPage6.Text = "Product Order Details"; + // + // dataGridViewProductOrderDetails + // + this.dataGridViewProductOrderDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewProductOrderDetails.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn7, + this.dataGridViewTextBoxColumn8, + this.dataGridViewTextBoxColumn9}); + this.dataGridViewProductOrderDetails.Dock = System.Windows.Forms.DockStyle.Top; + this.dataGridViewProductOrderDetails.Location = new System.Drawing.Point(3, 2); + this.dataGridViewProductOrderDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dataGridViewProductOrderDetails.Name = "dataGridViewProductOrderDetails"; + this.dataGridViewProductOrderDetails.RowHeadersWidth = 51; + this.dataGridViewProductOrderDetails.RowTemplate.Height = 24; + this.dataGridViewProductOrderDetails.Size = new System.Drawing.Size(773, 251); + this.dataGridViewProductOrderDetails.TabIndex = 2; + // + // dataGridViewTextBoxColumn7 + // + this.dataGridViewTextBoxColumn7.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn7.MinimumWidth = 6; + this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; + this.dataGridViewTextBoxColumn7.Width = 175; + // + // dataGridViewTextBoxColumn8 + // + this.dataGridViewTextBoxColumn8.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn8.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn8.MinimumWidth = 6; + this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; + // + // dataGridViewTextBoxColumn9 + // + this.dataGridViewTextBoxColumn9.HeaderText = "Value"; + this.dataGridViewTextBoxColumn9.MinimumWidth = 6; + this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; + this.dataGridViewTextBoxColumn9.Width = 175; + // + // tabPage7 + // + this.tabPage7.BackColor = System.Drawing.Color.LightGray; + this.tabPage7.Controls.Add(this.dataGridViewProductPriceDetails); + this.tabPage7.Location = new System.Drawing.Point(4, 25); + this.tabPage7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Size = new System.Drawing.Size(779, 227); + this.tabPage7.TabIndex = 2; + this.tabPage7.Text = "Product Price Details"; + // + // dataGridViewProductPriceDetails + // + this.dataGridViewProductPriceDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewProductPriceDetails.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn4, + this.dataGridViewTextBoxColumn5, + this.dataGridViewTextBoxColumn6}); + this.dataGridViewProductPriceDetails.Dock = System.Windows.Forms.DockStyle.Top; + this.dataGridViewProductPriceDetails.Location = new System.Drawing.Point(0, 0); + this.dataGridViewProductPriceDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dataGridViewProductPriceDetails.Name = "dataGridViewProductPriceDetails"; + this.dataGridViewProductPriceDetails.RowHeadersWidth = 51; + this.dataGridViewProductPriceDetails.RowTemplate.Height = 24; + this.dataGridViewProductPriceDetails.Size = new System.Drawing.Size(779, 251); + this.dataGridViewProductPriceDetails.TabIndex = 2; + // + // dataGridViewTextBoxColumn4 + // + this.dataGridViewTextBoxColumn4.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn4.MinimumWidth = 6; + this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; + this.dataGridViewTextBoxColumn4.Width = 175; + // + // dataGridViewTextBoxColumn5 + // + this.dataGridViewTextBoxColumn5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn5.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn5.MinimumWidth = 6; + this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; + // + // dataGridViewTextBoxColumn6 + // + this.dataGridViewTextBoxColumn6.HeaderText = "Value"; + this.dataGridViewTextBoxColumn6.MinimumWidth = 6; + this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; + this.dataGridViewTextBoxColumn6.Width = 175; + // + // tabPage8 + // + this.tabPage8.BackColor = System.Drawing.Color.LightGray; + this.tabPage8.Controls.Add(this.dataGridViewManufacturerDetails); + this.tabPage8.Location = new System.Drawing.Point(4, 25); + this.tabPage8.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage8.Name = "tabPage8"; + this.tabPage8.Size = new System.Drawing.Size(779, 227); + this.tabPage8.TabIndex = 3; + this.tabPage8.Text = "Manufacturer Details"; + // + // dataGridViewManufacturerDetails + // + this.dataGridViewManufacturerDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewManufacturerDetails.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn1, + this.dataGridViewTextBoxColumn2, + this.dataGridViewTextBoxColumn3}); + this.dataGridViewManufacturerDetails.Dock = System.Windows.Forms.DockStyle.Top; + this.dataGridViewManufacturerDetails.Location = new System.Drawing.Point(0, 0); + this.dataGridViewManufacturerDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dataGridViewManufacturerDetails.Name = "dataGridViewManufacturerDetails"; + this.dataGridViewManufacturerDetails.RowHeadersWidth = 51; + this.dataGridViewManufacturerDetails.RowTemplate.Height = 24; + this.dataGridViewManufacturerDetails.Size = new System.Drawing.Size(779, 251); + this.dataGridViewManufacturerDetails.TabIndex = 2; + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn1.MinimumWidth = 6; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.Width = 175; + // + // dataGridViewTextBoxColumn2 + // + this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn2.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn2.MinimumWidth = 6; + this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; + // + // dataGridViewTextBoxColumn3 + // + this.dataGridViewTextBoxColumn3.HeaderText = "Value"; + this.dataGridViewTextBoxColumn3.MinimumWidth = 6; + this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; + this.dataGridViewTextBoxColumn3.Width = 175; + // + // commercialDataBtn + // + this.commercialDataBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.commercialDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.commercialDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.commercialDataBtn.Location = new System.Drawing.Point(0, 0); + this.commercialDataBtn.Margin = new System.Windows.Forms.Padding(0); + this.commercialDataBtn.Name = "commercialDataBtn"; + this.commercialDataBtn.Size = new System.Drawing.Size(787, 23); + this.commercialDataBtn.TabIndex = 0; + this.commercialDataBtn.Text = "Commercial Data"; + this.commercialDataBtn.UseVisualStyleBackColor = true; + this.commercialDataBtn.Click += new System.EventHandler(this.CommercialDataBtn_Click); // // identificationDataPanel // @@ -1385,12 +1795,12 @@ private void InitializeComponent() this.identificationDataPanel.Controls.Add(this.identificationDataGridView); this.identificationDataPanel.Controls.Add(this.identificationDataBtn); this.identificationDataPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.identificationDataPanel.Location = new System.Drawing.Point(3, 3); + this.identificationDataPanel.Location = new System.Drawing.Point(3, 2); this.identificationDataPanel.Margin = new System.Windows.Forms.Padding(0); - this.identificationDataPanel.MaximumSize = new System.Drawing.Size(786, 323); - this.identificationDataPanel.MinimumSize = new System.Drawing.Size(786, 23); + this.identificationDataPanel.MaximumSize = new System.Drawing.Size(787, 322); + this.identificationDataPanel.MinimumSize = new System.Drawing.Size(787, 23); this.identificationDataPanel.Name = "identificationDataPanel"; - this.identificationDataPanel.Size = new System.Drawing.Size(786, 323); + this.identificationDataPanel.Size = new System.Drawing.Size(787, 322); this.identificationDataPanel.TabIndex = 0; // // toolStrip8 @@ -1402,7 +1812,7 @@ private void InitializeComponent() this.toolStripButton9}); this.toolStrip8.Location = new System.Drawing.Point(0, 274); this.toolStrip8.Name = "toolStrip8"; - this.toolStrip8.Size = new System.Drawing.Size(786, 27); + this.toolStrip8.Size = new System.Drawing.Size(787, 27); this.toolStrip8.TabIndex = 2; this.toolStrip8.Text = "toolStrip8"; // @@ -1445,10 +1855,11 @@ private void InitializeComponent() this.Value}); this.identificationDataGridView.Dock = System.Windows.Forms.DockStyle.Top; this.identificationDataGridView.Location = new System.Drawing.Point(0, 23); + this.identificationDataGridView.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.identificationDataGridView.Name = "identificationDataGridView"; this.identificationDataGridView.RowHeadersWidth = 51; this.identificationDataGridView.RowTemplate.Height = 24; - this.identificationDataGridView.Size = new System.Drawing.Size(786, 251); + this.identificationDataGridView.Size = new System.Drawing.Size(787, 251); this.identificationDataGridView.TabIndex = 1; // // ReferenceID @@ -1480,31 +1891,579 @@ private void InitializeComponent() this.identificationDataBtn.Location = new System.Drawing.Point(0, 0); this.identificationDataBtn.Margin = new System.Windows.Forms.Padding(0); this.identificationDataBtn.Name = "identificationDataBtn"; - this.identificationDataBtn.Size = new System.Drawing.Size(786, 23); + this.identificationDataBtn.Size = new System.Drawing.Size(787, 23); this.identificationDataBtn.TabIndex = 0; this.identificationDataBtn.Text = "Identification Data"; this.identificationDataBtn.UseVisualStyleBackColor = true; this.identificationDataBtn.Click += new System.EventHandler(this.IdentificationDataBtn_Click); // - // tabPage3 + // Interfaces + // + this.Interfaces.BackColor = System.Drawing.Color.LightGray; + this.Interfaces.Controls.Add(this.electricalInterfacePanel); + this.Interfaces.Location = new System.Drawing.Point(4, 25); + this.Interfaces.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.Interfaces.Name = "Interfaces"; + this.Interfaces.Size = new System.Drawing.Size(790, 773); + this.Interfaces.TabIndex = 2; + this.Interfaces.Text = "Interfaces"; + // + // electricalInterfacePanel + // + this.electricalInterfacePanel.Controls.Add(this.tabControl1); + this.electricalInterfacePanel.Controls.Add(this.numOfElecInterfacesTxtBox); + this.electricalInterfacePanel.Controls.Add(this.electricalInterfaceBtn); + this.electricalInterfacePanel.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacePanel.Location = new System.Drawing.Point(0, 0); + this.electricalInterfacePanel.Margin = new System.Windows.Forms.Padding(4); + this.electricalInterfacePanel.MaximumSize = new System.Drawing.Size(788, 677); + this.electricalInterfacePanel.MinimumSize = new System.Drawing.Size(788, 28); + this.electricalInterfacePanel.Name = "electricalInterfacePanel"; + this.electricalInterfacePanel.Size = new System.Drawing.Size(788, 677); + this.electricalInterfacePanel.TabIndex = 0; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Controls.Add(this.tabPage9); + this.tabControl1.Controls.Add(this.tabPage10); + this.tabControl1.Controls.Add(this.tabPage11); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Top; + this.tabControl1.Location = new System.Drawing.Point(0, 56); + this.tabControl1.Margin = new System.Windows.Forms.Padding(4); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(788, 596); + this.tabControl1.TabIndex = 2; + // + // tabPage2 + // + this.tabPage2.BackColor = System.Drawing.Color.LightGray; + this.tabPage2.Controls.Add(this.toolStrip17); + this.tabPage2.Controls.Add(this.pinInfoDataGridView); + this.tabPage2.Controls.Add(this.toolStrip16); + this.tabPage2.Controls.Add(this.electricalDataDataGridView); + this.tabPage2.Controls.Add(this.toolStrip15); + this.tabPage2.Controls.Add(this.toolStrip14); + this.tabPage2.Location = new System.Drawing.Point(4, 25); + this.tabPage2.Margin = new System.Windows.Forms.Padding(4); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(4); + this.tabPage2.Size = new System.Drawing.Size(780, 567); + this.tabPage2.TabIndex = 0; + this.tabPage2.Text = "Interface Type"; + // + // toolStrip17 + // + this.toolStrip17.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator25, + this.saveElectricalInterfaceBtn, + this.toolStripSeparator27, + this.toolStripButton22, + this.toolStripSeparator28}); + this.toolStrip17.Location = new System.Drawing.Point(4, 518); + this.toolStrip17.Name = "toolStrip17"; + this.toolStrip17.Size = new System.Drawing.Size(772, 27); + this.toolStrip17.TabIndex = 7; + this.toolStrip17.Text = "toolStrip17"; + // + // toolStripSeparator25 + // + this.toolStripSeparator25.Name = "toolStripSeparator25"; + this.toolStripSeparator25.Size = new System.Drawing.Size(6, 27); + // + // saveElectricalInterfaceBtn + // + this.saveElectricalInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.saveElectricalInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("saveElectricalInterfaceBtn.Image"))); + this.saveElectricalInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveElectricalInterfaceBtn.Name = "saveElectricalInterfaceBtn"; + this.saveElectricalInterfaceBtn.Size = new System.Drawing.Size(44, 24); + this.saveElectricalInterfaceBtn.Text = "Save"; + this.saveElectricalInterfaceBtn.Click += new System.EventHandler(this.saveElectricalInterfaceBtn_Click); + // + // toolStripSeparator27 + // + this.toolStripSeparator27.Name = "toolStripSeparator27"; + this.toolStripSeparator27.Size = new System.Drawing.Size(6, 27); + // + // toolStripButton22 + // + this.toolStripButton22.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton22.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton22.Image"))); + this.toolStripButton22.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton22.Name = "toolStripButton22"; + this.toolStripButton22.Size = new System.Drawing.Size(67, 24); + this.toolStripButton22.Text = "Clear all"; + // + // toolStripSeparator28 + // + this.toolStripSeparator28.Name = "toolStripSeparator28"; + this.toolStripSeparator28.Size = new System.Drawing.Size(6, 27); + // + // pinInfoDataGridView + // + this.pinInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.pinInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Pin, + this.dataGridViewTextBoxColumn13, + this.dataGridViewTextBoxColumn14, + this.dataGridViewTextBoxColumn15, + this.dataGridViewTextBoxColumn16}); + this.pinInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.pinInfoDataGridView.Location = new System.Drawing.Point(4, 295); + this.pinInfoDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.pinInfoDataGridView.Name = "pinInfoDataGridView"; + this.pinInfoDataGridView.RowHeadersWidth = 51; + this.pinInfoDataGridView.Size = new System.Drawing.Size(772, 223); + this.pinInfoDataGridView.TabIndex = 6; + // + // Pin + // + this.Pin.HeaderText = "Pin"; + this.Pin.MinimumWidth = 6; + this.Pin.Name = "Pin"; + this.Pin.Width = 30; + // + // dataGridViewTextBoxColumn13 + // + this.dataGridViewTextBoxColumn13.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn13.MinimumWidth = 6; + this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; + this.dataGridViewTextBoxColumn13.Width = 125; + // + // dataGridViewTextBoxColumn14 + // + this.dataGridViewTextBoxColumn14.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn14.HeaderText = "Attributes/Function"; + this.dataGridViewTextBoxColumn14.MinimumWidth = 6; + this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; + // + // dataGridViewTextBoxColumn15 + // + this.dataGridViewTextBoxColumn15.HeaderText = "Values"; + this.dataGridViewTextBoxColumn15.MinimumWidth = 6; + this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; + this.dataGridViewTextBoxColumn15.Width = 125; + // + // dataGridViewTextBoxColumn16 + // + this.dataGridViewTextBoxColumn16.HeaderText = "Units"; + this.dataGridViewTextBoxColumn16.MinimumWidth = 6; + this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; + this.dataGridViewTextBoxColumn16.Width = 125; + // + // toolStrip16 + // + this.toolStrip16.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip16.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel8, + this.toolStripSeparator20, + this.numbOfPinsTxtBox, + this.toolStripSeparator21, + this.toolStripLabel10, + this.toolStripSeparator22, + this.connectorCodeCombBox, + this.toolStripSeparator23, + this.addPinsBtn, + this.toolStripSeparator24, + this.clearPinsBtn}); + this.toolStrip16.Location = new System.Drawing.Point(4, 267); + this.toolStrip16.Name = "toolStrip16"; + this.toolStrip16.Size = new System.Drawing.Size(772, 28); + this.toolStrip16.TabIndex = 5; + this.toolStrip16.Text = "toolStrip16"; + // + // toolStripLabel8 + // + this.toolStripLabel8.Name = "toolStripLabel8"; + this.toolStripLabel8.Size = new System.Drawing.Size(114, 25); + this.toolStripLabel8.Text = "Pin Information:"; + // + // toolStripSeparator20 + // + this.toolStripSeparator20.Name = "toolStripSeparator20"; + this.toolStripSeparator20.Size = new System.Drawing.Size(6, 28); + // + // numbOfPinsTxtBox + // + this.numbOfPinsTxtBox.Name = "numbOfPinsTxtBox"; + this.numbOfPinsTxtBox.Size = new System.Drawing.Size(132, 28); + // + // toolStripSeparator21 + // + this.toolStripSeparator21.Name = "toolStripSeparator21"; + this.toolStripSeparator21.Size = new System.Drawing.Size(6, 28); + // + // toolStripLabel10 + // + this.toolStripLabel10.Name = "toolStripLabel10"; + this.toolStripLabel10.Size = new System.Drawing.Size(119, 25); + this.toolStripLabel10.Text = "Connector Code:"; + // + // toolStripSeparator22 + // + this.toolStripSeparator22.Name = "toolStripSeparator22"; + this.toolStripSeparator22.Size = new System.Drawing.Size(6, 28); + // + // connectorCodeCombBox + // + this.connectorCodeCombBox.Items.AddRange(new object[] { + "A-Coding", + "B-Coding", + "C-Coding", + "D-Coding", + "E-Coding", + "F-Coding", + "H-Coding", + "K-Coding", + "L-Coding", + "M-Coding", + "S-Coding", + "T-Coding", + "X-Coding", + "H-Coding", + "Others"}); + this.connectorCodeCombBox.Name = "connectorCodeCombBox"; + this.connectorCodeCombBox.Size = new System.Drawing.Size(160, 28); + // + // toolStripSeparator23 + // + this.toolStripSeparator23.Name = "toolStripSeparator23"; + this.toolStripSeparator23.Size = new System.Drawing.Size(6, 28); + // + // addPinsBtn + // + this.addPinsBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addPinsBtn.Image = ((System.Drawing.Image)(resources.GetObject("addPinsBtn.Image"))); + this.addPinsBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addPinsBtn.Name = "addPinsBtn"; + this.addPinsBtn.Size = new System.Drawing.Size(41, 25); + this.addPinsBtn.Text = "Add"; + this.addPinsBtn.Click += new System.EventHandler(this.addPinsBtn_Click); + // + // toolStripSeparator24 + // + this.toolStripSeparator24.Name = "toolStripSeparator24"; + this.toolStripSeparator24.Size = new System.Drawing.Size(6, 28); + // + // clearPinsBtn + // + this.clearPinsBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearPinsBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearPinsBtn.Image"))); + this.clearPinsBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearPinsBtn.Name = "clearPinsBtn"; + this.clearPinsBtn.Size = new System.Drawing.Size(47, 25); + this.clearPinsBtn.Text = "Clear"; + this.clearPinsBtn.Click += new System.EventHandler(this.clearPinsBtn_Click); + // + // electricalDataDataGridView + // + this.electricalDataDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.electricalDataDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.ID, + this.Attribute, + this.Values, + this.Units}); + this.electricalDataDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalDataDataGridView.Location = new System.Drawing.Point(4, 57); + this.electricalDataDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.electricalDataDataGridView.Name = "electricalDataDataGridView"; + this.electricalDataDataGridView.RowHeadersWidth = 51; + this.electricalDataDataGridView.Size = new System.Drawing.Size(772, 210); + this.electricalDataDataGridView.TabIndex = 4; + // + // ID + // + this.ID.HeaderText = "Reference ID"; + this.ID.MinimumWidth = 6; + this.ID.Name = "ID"; + this.ID.Width = 125; + // + // Attribute + // + this.Attribute.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Attribute.HeaderText = "Attributes"; + this.Attribute.MinimumWidth = 6; + this.Attribute.Name = "Attribute"; + // + // Values + // + this.Values.HeaderText = "Values"; + this.Values.MinimumWidth = 6; + this.Values.Name = "Values"; + this.Values.Width = 125; + // + // Units + // + this.Units.HeaderText = "Units"; + this.Units.MinimumWidth = 6; + this.Units.Name = "Units"; + this.Units.Width = 125; + // + // toolStrip15 + // + this.toolStrip15.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip15.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel7}); + this.toolStrip15.Location = new System.Drawing.Point(4, 32); + this.toolStrip15.Name = "toolStrip15"; + this.toolStrip15.Size = new System.Drawing.Size(772, 25); + this.toolStrip15.TabIndex = 3; + this.toolStrip15.Text = "toolStrip15"; + // + // toolStripLabel7 + // + this.toolStripLabel7.Name = "toolStripLabel7"; + this.toolStripLabel7.Size = new System.Drawing.Size(108, 22); + this.toolStripLabel7.Text = "Electrical Data:"; + // + // toolStrip14 + // + this.toolStrip14.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip14.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel6, + this.toolStripSeparator14, + this.connectorCombBox, + this.toolStripSeparator17, + this.toolStripLabel9, + this.toolStripSeparator15, + this.connectorTypeCombBox, + this.toolStripSeparator18, + this.addElectricalDataBtn, + this.toolStripSeparator16, + this.clearElectricalDataBtn, + this.toolStripSeparator19}); + this.toolStrip14.Location = new System.Drawing.Point(4, 4); + this.toolStrip14.Name = "toolStrip14"; + this.toolStrip14.Size = new System.Drawing.Size(772, 28); + this.toolStrip14.TabIndex = 2; + this.toolStrip14.Text = "toolStrip14"; + // + // toolStripLabel6 + // + this.toolStripLabel6.Name = "toolStripLabel6"; + this.toolStripLabel6.Size = new System.Drawing.Size(80, 25); + this.toolStripLabel6.Text = "Connector:"; + // + // toolStripSeparator14 + // + this.toolStripSeparator14.Name = "toolStripSeparator14"; + this.toolStripSeparator14.Size = new System.Drawing.Size(6, 28); + // + // connectorCombBox + // + this.connectorCombBox.Items.AddRange(new object[] { + "M5-Connector", + "M8-Connector", + "M12-Connector", + "RJ45-EthernetConnector", + "7/8InchPowerSupplyConnector", + "Others"}); + this.connectorCombBox.Name = "connectorCombBox"; + this.connectorCombBox.Size = new System.Drawing.Size(132, 28); + // + // toolStripSeparator17 + // + this.toolStripSeparator17.Name = "toolStripSeparator17"; + this.toolStripSeparator17.Size = new System.Drawing.Size(6, 28); + // + // toolStripLabel9 + // + this.toolStripLabel9.Name = "toolStripLabel9"; + this.toolStripLabel9.Size = new System.Drawing.Size(115, 25); + this.toolStripLabel9.Text = "Connector Type:"; // - this.tabPage3.BackColor = System.Drawing.Color.LightGray; - this.tabPage3.Location = new System.Drawing.Point(4, 25); - this.tabPage3.Name = "tabPage3"; - this.tabPage3.Size = new System.Drawing.Size(792, 773); - this.tabPage3.TabIndex = 2; - this.tabPage3.Text = "Interfaces"; + // toolStripSeparator15 + // + this.toolStripSeparator15.Name = "toolStripSeparator15"; + this.toolStripSeparator15.Size = new System.Drawing.Size(6, 28); + // + // connectorTypeCombBox + // + this.connectorTypeCombBox.Items.AddRange(new object[] { + "Male", + "Female"}); + this.connectorTypeCombBox.Name = "connectorTypeCombBox"; + this.connectorTypeCombBox.Size = new System.Drawing.Size(160, 28); + // + // toolStripSeparator18 + // + this.toolStripSeparator18.Name = "toolStripSeparator18"; + this.toolStripSeparator18.Size = new System.Drawing.Size(6, 28); + // + // addElectricalDataBtn + // + this.addElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("addElectricalDataBtn.Image"))); + this.addElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addElectricalDataBtn.Name = "addElectricalDataBtn"; + this.addElectricalDataBtn.Size = new System.Drawing.Size(41, 25); + this.addElectricalDataBtn.Text = "Add"; + this.addElectricalDataBtn.Click += new System.EventHandler(this.addElectricalDataBtn_Click); + // + // toolStripSeparator16 + // + this.toolStripSeparator16.Name = "toolStripSeparator16"; + this.toolStripSeparator16.Size = new System.Drawing.Size(6, 28); + // + // clearElectricalDataBtn + // + this.clearElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearElectricalDataBtn.Image"))); + this.clearElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearElectricalDataBtn.Name = "clearElectricalDataBtn"; + this.clearElectricalDataBtn.Size = new System.Drawing.Size(47, 25); + this.clearElectricalDataBtn.Text = "Clear"; + this.clearElectricalDataBtn.Click += new System.EventHandler(this.clearElectricalDataBtn_Click); + // + // toolStripSeparator19 + // + this.toolStripSeparator19.Name = "toolStripSeparator19"; + this.toolStripSeparator19.Size = new System.Drawing.Size(6, 28); // // tabPage4 // this.tabPage4.BackColor = System.Drawing.Color.LightGray; - this.tabPage4.Controls.Add(this.addDocumentsPanel); - this.tabPage4.Controls.Add(this.addLogopanel); this.tabPage4.Location = new System.Drawing.Point(4, 25); + this.tabPage4.Margin = new System.Windows.Forms.Padding(4); this.tabPage4.Name = "tabPage4"; - this.tabPage4.Size = new System.Drawing.Size(792, 773); - this.tabPage4.TabIndex = 3; - this.tabPage4.Text = "Field Attachables"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(4); + this.tabPage4.Size = new System.Drawing.Size(780, 567); + this.tabPage4.TabIndex = 1; + this.tabPage4.Text = "Cable Info"; + // + // tabPage9 + // + this.tabPage9.BackColor = System.Drawing.Color.LightGray; + this.tabPage9.Location = new System.Drawing.Point(4, 25); + this.tabPage9.Margin = new System.Windows.Forms.Padding(4); + this.tabPage9.Name = "tabPage9"; + this.tabPage9.Size = new System.Drawing.Size(780, 567); + this.tabPage9.TabIndex = 2; + this.tabPage9.Text = "Dimensional Info"; + // + // tabPage10 + // + this.tabPage10.BackColor = System.Drawing.Color.LightGray; + this.tabPage10.Location = new System.Drawing.Point(4, 25); + this.tabPage10.Margin = new System.Windows.Forms.Padding(4); + this.tabPage10.Name = "tabPage10"; + this.tabPage10.Size = new System.Drawing.Size(780, 567); + this.tabPage10.TabIndex = 3; + this.tabPage10.Text = "Orientation Info"; + // + // tabPage11 + // + this.tabPage11.BackColor = System.Drawing.Color.LightGray; + this.tabPage11.Location = new System.Drawing.Point(4, 25); + this.tabPage11.Margin = new System.Windows.Forms.Padding(4); + this.tabPage11.Name = "tabPage11"; + this.tabPage11.Size = new System.Drawing.Size(780, 567); + this.tabPage11.TabIndex = 4; + this.tabPage11.Text = "Miscellaneous Info"; + // + // numOfElecInterfacesTxtBox + // + this.numOfElecInterfacesTxtBox.ImageScalingSize = new System.Drawing.Size(20, 20); + this.numOfElecInterfacesTxtBox.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel5, + this.toolStripSeparator10, + this.electricalInterfacenumbTxtBox, + this.toolStripSeparator11, + this.addElectricalInterfacesBtn, + this.toolStripSeparator12, + this.deleteElectricalInterfaceBtn, + this.toolStripSeparator13, + this.electricalInterfacesComboBox}); + this.numOfElecInterfacesTxtBox.Location = new System.Drawing.Point(0, 28); + this.numOfElecInterfacesTxtBox.Name = "numOfElecInterfacesTxtBox"; + this.numOfElecInterfacesTxtBox.Size = new System.Drawing.Size(788, 28); + this.numOfElecInterfacesTxtBox.TabIndex = 1; + this.numOfElecInterfacesTxtBox.Text = "toolStrip13"; + // + // toolStripLabel5 + // + this.toolStripLabel5.Name = "toolStripLabel5"; + this.toolStripLabel5.Size = new System.Drawing.Size(152, 25); + this.toolStripLabel5.Text = "Number of Interfaces:"; + // + // toolStripSeparator10 + // + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(6, 28); + // + // electricalInterfacenumbTxtBox + // + this.electricalInterfacenumbTxtBox.Name = "electricalInterfacenumbTxtBox"; + this.electricalInterfacenumbTxtBox.Size = new System.Drawing.Size(99, 28); + // + // toolStripSeparator11 + // + this.toolStripSeparator11.Name = "toolStripSeparator11"; + this.toolStripSeparator11.Size = new System.Drawing.Size(6, 28); + // + // addElectricalInterfacesBtn + // + this.addElectricalInterfacesBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addElectricalInterfacesBtn.Image = ((System.Drawing.Image)(resources.GetObject("addElectricalInterfacesBtn.Image"))); + this.addElectricalInterfacesBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addElectricalInterfacesBtn.Name = "addElectricalInterfacesBtn"; + this.addElectricalInterfacesBtn.Size = new System.Drawing.Size(41, 25); + this.addElectricalInterfacesBtn.Text = "Add"; + this.addElectricalInterfacesBtn.Click += new System.EventHandler(this.addElectricalInterfacesBtn_Click); + // + // toolStripSeparator12 + // + this.toolStripSeparator12.Name = "toolStripSeparator12"; + this.toolStripSeparator12.Size = new System.Drawing.Size(6, 28); + // + // deleteElectricalInterfaceBtn + // + this.deleteElectricalInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.deleteElectricalInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("deleteElectricalInterfaceBtn.Image"))); + this.deleteElectricalInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.deleteElectricalInterfaceBtn.Name = "deleteElectricalInterfaceBtn"; + this.deleteElectricalInterfaceBtn.Size = new System.Drawing.Size(57, 25); + this.deleteElectricalInterfaceBtn.Text = "Delete"; + // + // toolStripSeparator13 + // + this.toolStripSeparator13.Name = "toolStripSeparator13"; + this.toolStripSeparator13.Size = new System.Drawing.Size(6, 28); + // + // electricalInterfacesComboBox + // + this.electricalInterfacesComboBox.Name = "electricalInterfacesComboBox"; + this.electricalInterfacesComboBox.Size = new System.Drawing.Size(200, 28); + // + // electricalInterfaceBtn + // + this.electricalInterfaceBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfaceBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.electricalInterfaceBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.electricalInterfaceBtn.Location = new System.Drawing.Point(0, 0); + this.electricalInterfaceBtn.Margin = new System.Windows.Forms.Padding(4); + this.electricalInterfaceBtn.Name = "electricalInterfaceBtn"; + this.electricalInterfaceBtn.Size = new System.Drawing.Size(788, 28); + this.electricalInterfaceBtn.TabIndex = 0; + this.electricalInterfaceBtn.Text = "Electrical Interface"; + this.electricalInterfaceBtn.UseVisualStyleBackColor = true; + this.electricalInterfaceBtn.Click += new System.EventHandler(this.electricalInterfaceBtn_Click_1); + // + // fieldAttachablesTabPage + // + this.fieldAttachablesTabPage.BackColor = System.Drawing.Color.LightGray; + this.fieldAttachablesTabPage.Controls.Add(this.addDocumentsPanel); + this.fieldAttachablesTabPage.Controls.Add(this.addLogoPanel); + this.fieldAttachablesTabPage.Location = new System.Drawing.Point(4, 25); + this.fieldAttachablesTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.fieldAttachablesTabPage.Name = "fieldAttachablesTabPage"; + this.fieldAttachablesTabPage.Size = new System.Drawing.Size(790, 773); + this.fieldAttachablesTabPage.TabIndex = 3; + this.fieldAttachablesTabPage.Text = "Field Attachables"; // // addDocumentsPanel // @@ -1540,6 +2499,7 @@ private void InitializeComponent() this.tableLayoutPanel3.Controls.Add(this.decOfConfDisplayBtn, 1, 1); this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 50); + this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.tableLayoutPanel3.Name = "tableLayoutPanel3"; this.tableLayoutPanel3.RowCount = 6; this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); @@ -1598,6 +2558,7 @@ private void InitializeComponent() // billOfMaterialsClearBtn // this.billOfMaterialsClearBtn.Location = new System.Drawing.Point(455, 11); + this.billOfMaterialsClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.billOfMaterialsClearBtn.Name = "billOfMaterialsClearBtn"; this.billOfMaterialsClearBtn.Size = new System.Drawing.Size(75, 23); this.billOfMaterialsClearBtn.TabIndex = 6; @@ -1608,17 +2569,19 @@ private void InitializeComponent() // billOfMaterialsTextBox // this.billOfMaterialsTextBox.Location = new System.Drawing.Point(0, 12); + this.billOfMaterialsTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.billOfMaterialsTextBox.Name = "billOfMaterialsTextBox"; this.billOfMaterialsTextBox.Size = new System.Drawing.Size(351, 22); this.billOfMaterialsTextBox.TabIndex = 2; // // billOfMaterialsUploadBtn // - this.billOfMaterialsUploadBtn.Location = new System.Drawing.Point(374, 11); + this.billOfMaterialsUploadBtn.Location = new System.Drawing.Point(373, 11); + this.billOfMaterialsUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.billOfMaterialsUploadBtn.Name = "billOfMaterialsUploadBtn"; this.billOfMaterialsUploadBtn.Size = new System.Drawing.Size(75, 23); this.billOfMaterialsUploadBtn.TabIndex = 5; - this.billOfMaterialsUploadBtn.Text = "Upload"; + this.billOfMaterialsUploadBtn.Text = "Select"; this.billOfMaterialsUploadBtn.UseVisualStyleBackColor = true; this.billOfMaterialsUploadBtn.Click += new System.EventHandler(this.BillOfMaterialsUploadBtn_Click); // @@ -1681,6 +2644,7 @@ private void InitializeComponent() // decOfConfClearBtn // this.decOfConfClearBtn.Location = new System.Drawing.Point(455, 11); + this.decOfConfClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.decOfConfClearBtn.Name = "decOfConfClearBtn"; this.decOfConfClearBtn.Size = new System.Drawing.Size(75, 23); this.decOfConfClearBtn.TabIndex = 2; @@ -1690,24 +2654,27 @@ private void InitializeComponent() // // decOfConfUploadBtn // - this.decOfConfUploadBtn.Location = new System.Drawing.Point(374, 11); + this.decOfConfUploadBtn.Location = new System.Drawing.Point(373, 11); + this.decOfConfUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.decOfConfUploadBtn.Name = "decOfConfUploadBtn"; this.decOfConfUploadBtn.Size = new System.Drawing.Size(75, 23); this.decOfConfUploadBtn.TabIndex = 1; - this.decOfConfUploadBtn.Text = "Upload"; + this.decOfConfUploadBtn.Text = "Select"; this.decOfConfUploadBtn.UseVisualStyleBackColor = true; this.decOfConfUploadBtn.Click += new System.EventHandler(this.DecOfConfUploadBtn_Click); // // decOfConTextBox // this.decOfConTextBox.Location = new System.Drawing.Point(0, 11); + this.decOfConTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.decOfConTextBox.Name = "decOfConTextBox"; - this.decOfConTextBox.Size = new System.Drawing.Size(354, 22); + this.decOfConTextBox.Size = new System.Drawing.Size(353, 22); this.decOfConTextBox.TabIndex = 0; // // textBox4 // this.textBox4.Location = new System.Drawing.Point(0, 11); + this.textBox4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.textBox4.Name = "textBox4"; this.textBox4.Size = new System.Drawing.Size(351, 22); this.textBox4.TabIndex = 0; @@ -1727,6 +2694,7 @@ private void InitializeComponent() // shortGuideClearBtn // this.shortGuideClearBtn.Location = new System.Drawing.Point(455, 10); + this.shortGuideClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.shortGuideClearBtn.Name = "shortGuideClearBtn"; this.shortGuideClearBtn.Size = new System.Drawing.Size(75, 23); this.shortGuideClearBtn.TabIndex = 4; @@ -1737,17 +2705,19 @@ private void InitializeComponent() // shortGuideTextBox // this.shortGuideTextBox.Location = new System.Drawing.Point(0, 11); + this.shortGuideTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.shortGuideTextBox.Name = "shortGuideTextBox"; this.shortGuideTextBox.Size = new System.Drawing.Size(351, 22); this.shortGuideTextBox.TabIndex = 1; // // shortGuideUploadBtn // - this.shortGuideUploadBtn.Location = new System.Drawing.Point(374, 11); + this.shortGuideUploadBtn.Location = new System.Drawing.Point(373, 11); + this.shortGuideUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.shortGuideUploadBtn.Name = "shortGuideUploadBtn"; this.shortGuideUploadBtn.Size = new System.Drawing.Size(75, 23); this.shortGuideUploadBtn.TabIndex = 3; - this.shortGuideUploadBtn.Text = "Upload"; + this.shortGuideUploadBtn.Text = "Select"; this.shortGuideUploadBtn.UseVisualStyleBackColor = true; this.shortGuideUploadBtn.Click += new System.EventHandler(this.ShortGuideUploadBtn_Click); // @@ -1824,19 +2794,19 @@ private void InitializeComponent() this.addDocumentsBtn.UseVisualStyleBackColor = true; this.addDocumentsBtn.Click += new System.EventHandler(this.AddDocumentsBtn_Click); // - // addLogopanel + // addLogoPanel // - this.addLogopanel.Controls.Add(this.tableLayoutPanel2); - this.addLogopanel.Controls.Add(this.toolStrip7); - this.addLogopanel.Controls.Add(this.addLogoBtn); - this.addLogopanel.Dock = System.Windows.Forms.DockStyle.Top; - this.addLogopanel.Location = new System.Drawing.Point(0, 0); - this.addLogopanel.Margin = new System.Windows.Forms.Padding(0); - this.addLogopanel.MaximumSize = new System.Drawing.Size(792, 350); - this.addLogopanel.MinimumSize = new System.Drawing.Size(792, 23); - this.addLogopanel.Name = "addLogopanel"; - this.addLogopanel.Size = new System.Drawing.Size(792, 350); - this.addLogopanel.TabIndex = 1; + this.addLogoPanel.Controls.Add(this.tableLayoutPanel2); + this.addLogoPanel.Controls.Add(this.toolStrip7); + this.addLogoPanel.Controls.Add(this.addLogoBtn); + this.addLogoPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.addLogoPanel.Location = new System.Drawing.Point(0, 0); + this.addLogoPanel.Margin = new System.Windows.Forms.Padding(0); + this.addLogoPanel.MaximumSize = new System.Drawing.Size(792, 350); + this.addLogoPanel.MinimumSize = new System.Drawing.Size(792, 23); + this.addLogoPanel.Name = "addLogoPanel"; + this.addLogoPanel.Size = new System.Drawing.Size(792, 350); + this.addLogoPanel.TabIndex = 1; // // tableLayoutPanel2 // @@ -1858,6 +2828,7 @@ private void InitializeComponent() this.tableLayoutPanel2.Controls.Add(this.vendorLogoDisplayBtn, 1, 1); this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 50); + this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.tableLayoutPanel2.Name = "tableLayoutPanel2"; this.tableLayoutPanel2.RowCount = 6; this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); @@ -1916,6 +2887,7 @@ private void InitializeComponent() // devicePictureClearBtn // this.devicePictureClearBtn.Location = new System.Drawing.Point(455, 11); + this.devicePictureClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.devicePictureClearBtn.Name = "devicePictureClearBtn"; this.devicePictureClearBtn.Size = new System.Drawing.Size(75, 23); this.devicePictureClearBtn.TabIndex = 6; @@ -1926,17 +2898,19 @@ private void InitializeComponent() // devicePictureTextBox // this.devicePictureTextBox.Location = new System.Drawing.Point(0, 12); + this.devicePictureTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.devicePictureTextBox.Name = "devicePictureTextBox"; this.devicePictureTextBox.Size = new System.Drawing.Size(351, 22); this.devicePictureTextBox.TabIndex = 2; // // devicePictureUploadBtn // - this.devicePictureUploadBtn.Location = new System.Drawing.Point(374, 11); + this.devicePictureUploadBtn.Location = new System.Drawing.Point(373, 11); + this.devicePictureUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.devicePictureUploadBtn.Name = "devicePictureUploadBtn"; this.devicePictureUploadBtn.Size = new System.Drawing.Size(75, 23); this.devicePictureUploadBtn.TabIndex = 5; - this.devicePictureUploadBtn.Text = "Upload"; + this.devicePictureUploadBtn.Text = "Select"; this.devicePictureUploadBtn.UseVisualStyleBackColor = true; this.devicePictureUploadBtn.Click += new System.EventHandler(this.DevicePictureUploadBtn_Click); // @@ -1999,6 +2973,7 @@ private void InitializeComponent() // vendorLogoClearBtn // this.vendorLogoClearBtn.Location = new System.Drawing.Point(455, 11); + this.vendorLogoClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.vendorLogoClearBtn.Name = "vendorLogoClearBtn"; this.vendorLogoClearBtn.Size = new System.Drawing.Size(75, 23); this.vendorLogoClearBtn.TabIndex = 2; @@ -2008,24 +2983,27 @@ private void InitializeComponent() // // vendorLogoUploadBtn // - this.vendorLogoUploadBtn.Location = new System.Drawing.Point(374, 11); + this.vendorLogoUploadBtn.Location = new System.Drawing.Point(373, 11); + this.vendorLogoUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.vendorLogoUploadBtn.Name = "vendorLogoUploadBtn"; this.vendorLogoUploadBtn.Size = new System.Drawing.Size(75, 23); this.vendorLogoUploadBtn.TabIndex = 1; - this.vendorLogoUploadBtn.Text = "Upload"; + this.vendorLogoUploadBtn.Text = "Select"; this.vendorLogoUploadBtn.UseVisualStyleBackColor = true; this.vendorLogoUploadBtn.Click += new System.EventHandler(this.VendorLogoUploadBtn_Click); // // vendorLogoTextBox // this.vendorLogoTextBox.Location = new System.Drawing.Point(0, 11); + this.vendorLogoTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.vendorLogoTextBox.Name = "vendorLogoTextBox"; - this.vendorLogoTextBox.Size = new System.Drawing.Size(354, 22); + this.vendorLogoTextBox.Size = new System.Drawing.Size(353, 22); this.vendorLogoTextBox.TabIndex = 0; // // textBox1 // this.textBox1.Location = new System.Drawing.Point(0, 11); + this.textBox1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(351, 22); this.textBox1.TabIndex = 0; @@ -2045,6 +3023,7 @@ private void InitializeComponent() // deviceIconClearBtn // this.deviceIconClearBtn.Location = new System.Drawing.Point(455, 11); + this.deviceIconClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.deviceIconClearBtn.Name = "deviceIconClearBtn"; this.deviceIconClearBtn.Size = new System.Drawing.Size(75, 23); this.deviceIconClearBtn.TabIndex = 4; @@ -2055,17 +3034,19 @@ private void InitializeComponent() // deviceIconTextBox // this.deviceIconTextBox.Location = new System.Drawing.Point(0, 11); + this.deviceIconTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.deviceIconTextBox.Name = "deviceIconTextBox"; this.deviceIconTextBox.Size = new System.Drawing.Size(351, 22); this.deviceIconTextBox.TabIndex = 1; // // deviceIconUploadBtn // - this.deviceIconUploadBtn.Location = new System.Drawing.Point(374, 11); + this.deviceIconUploadBtn.Location = new System.Drawing.Point(373, 11); + this.deviceIconUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.deviceIconUploadBtn.Name = "deviceIconUploadBtn"; this.deviceIconUploadBtn.Size = new System.Drawing.Size(75, 23); this.deviceIconUploadBtn.TabIndex = 3; - this.deviceIconUploadBtn.Text = "Upload"; + this.deviceIconUploadBtn.Text = "Select"; this.deviceIconUploadBtn.UseVisualStyleBackColor = true; this.deviceIconUploadBtn.Click += new System.EventHandler(this.DeviceIconUploadBtn_Click); // @@ -2084,6 +3065,7 @@ private void InitializeComponent() this.vendorLogoDisplayBtn.TabIndex = 12; this.vendorLogoDisplayBtn.UseVisualStyleBackColor = true; this.vendorLogoDisplayBtn.Visible = false; + this.vendorLogoDisplayBtn.Click += new System.EventHandler(this.VendorLogoDisplayBtn_Click); // // toolStrip7 // @@ -2149,16 +3131,18 @@ private void InitializeComponent() this.panel29.Controls.Add(this.vendorLogoPicBox); this.panel29.Dock = System.Windows.Forms.DockStyle.Fill; this.panel29.Location = new System.Drawing.Point(0, 0); + this.panel29.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(246, 802); + this.panel29.Size = new System.Drawing.Size(249, 802); this.panel29.TabIndex = 1; // // devicePicturePicBox // this.devicePicturePicBox.Dock = System.Windows.Forms.DockStyle.Top; - this.devicePicturePicBox.Location = new System.Drawing.Point(0, 390); + this.devicePicturePicBox.Location = new System.Drawing.Point(0, 388); + this.devicePicturePicBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.devicePicturePicBox.Name = "devicePicturePicBox"; - this.devicePicturePicBox.Size = new System.Drawing.Size(246, 195); + this.devicePicturePicBox.Size = new System.Drawing.Size(249, 194); this.devicePicturePicBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.devicePicturePicBox.TabIndex = 2; this.devicePicturePicBox.TabStop = false; @@ -2166,9 +3150,10 @@ private void InitializeComponent() // deviceIconPicBox // this.deviceIconPicBox.Dock = System.Windows.Forms.DockStyle.Top; - this.deviceIconPicBox.Location = new System.Drawing.Point(0, 195); + this.deviceIconPicBox.Location = new System.Drawing.Point(0, 194); + this.deviceIconPicBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.deviceIconPicBox.Name = "deviceIconPicBox"; - this.deviceIconPicBox.Size = new System.Drawing.Size(246, 195); + this.deviceIconPicBox.Size = new System.Drawing.Size(249, 194); this.deviceIconPicBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.deviceIconPicBox.TabIndex = 1; this.deviceIconPicBox.TabStop = false; @@ -2177,8 +3162,9 @@ private void InitializeComponent() // this.vendorLogoPicBox.Dock = System.Windows.Forms.DockStyle.Top; this.vendorLogoPicBox.Location = new System.Drawing.Point(0, 0); + this.vendorLogoPicBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.vendorLogoPicBox.Name = "vendorLogoPicBox"; - this.vendorLogoPicBox.Size = new System.Drawing.Size(246, 195); + this.vendorLogoPicBox.Size = new System.Drawing.Size(249, 194); this.vendorLogoPicBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.vendorLogoPicBox.TabIndex = 0; this.vendorLogoPicBox.TabStop = false; @@ -2187,7 +3173,7 @@ private void InitializeComponent() // this.panel5.Controls.Add(this.flowLayoutPanel1); this.panel5.Controls.Add(this.panel28); - this.panel5.Location = new System.Drawing.Point(750, 0); + this.panel5.Location = new System.Drawing.Point(749, 0); this.panel5.Margin = new System.Windows.Forms.Padding(0); this.panel5.Name = "panel5"; this.panel5.Size = new System.Drawing.Size(300, 802); @@ -2195,7 +3181,8 @@ private void InitializeComponent() // // flowLayoutPanel1 // - this.flowLayoutPanel1.Location = new System.Drawing.Point(130, 367); + this.flowLayoutPanel1.Location = new System.Drawing.Point(131, 367); + this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.flowLayoutPanel1.Name = "flowLayoutPanel1"; this.flowLayoutPanel1.Size = new System.Drawing.Size(200, 100); this.flowLayoutPanel1.TabIndex = 0; @@ -2203,6 +3190,7 @@ private void InitializeComponent() // panel28 // this.panel28.Location = new System.Drawing.Point(43, 47); + this.panel28.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel28.Name = "panel28"; this.panel28.Size = new System.Drawing.Size(200, 100); this.panel28.TabIndex = 0; @@ -2220,7 +3208,7 @@ private void InitializeComponent() this.toolStripTextBox3}); this.toolStrip5.Location = new System.Drawing.Point(0, 28); this.toolStrip5.Name = "toolStrip5"; - this.toolStrip5.Size = new System.Drawing.Size(1050, 27); + this.toolStrip5.Size = new System.Drawing.Size(1051, 27); this.toolStrip5.TabIndex = 2; this.toolStrip5.Text = "toolStrip5"; // @@ -2238,7 +3226,7 @@ private void InitializeComponent() // toolStripTextBox2 // this.toolStripTextBox2.Name = "toolStripTextBox2"; - this.toolStripTextBox2.Size = new System.Drawing.Size(150, 27); + this.toolStripTextBox2.Size = new System.Drawing.Size(151, 27); // // toolStripSeparator7 // @@ -2259,7 +3247,7 @@ private void InitializeComponent() // toolStripTextBox3 // this.toolStripTextBox3.Name = "toolStripTextBox3"; - this.toolStripTextBox3.Size = new System.Drawing.Size(150, 27); + this.toolStripTextBox3.Size = new System.Drawing.Size(151, 27); // // toolStrip4 // @@ -2271,12 +3259,12 @@ private void InitializeComponent() this.toolStripSeparator4, this.addSemanticSystemBtn, this.toolStripSeparator5, - this.toolStripButton3, + this.clearSemanticSystemBtn, this.toolStripSeparator9, this.generateAML}); this.toolStrip4.Location = new System.Drawing.Point(0, 0); this.toolStrip4.Name = "toolStrip4"; - this.toolStrip4.Size = new System.Drawing.Size(1050, 28); + this.toolStrip4.Size = new System.Drawing.Size(1051, 28); this.toolStrip4.TabIndex = 1; this.toolStrip4.Text = "toolStrip4"; // @@ -2298,7 +3286,7 @@ private void InitializeComponent() "IEC-CDD", "Balluff"}); this.semanticSystemTextBox.Name = "semanticSystemTextBox"; - this.semanticSystemTextBox.Size = new System.Drawing.Size(150, 28); + this.semanticSystemTextBox.Size = new System.Drawing.Size(151, 28); // // toolStripSeparator4 // @@ -2320,14 +3308,15 @@ private void InitializeComponent() this.toolStripSeparator5.Name = "toolStripSeparator5"; this.toolStripSeparator5.Size = new System.Drawing.Size(6, 28); // - // toolStripButton3 + // clearSemanticSystemBtn // - this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton3.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; - this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton3.Name = "toolStripButton3"; - this.toolStripButton3.Size = new System.Drawing.Size(29, 25); - this.toolStripButton3.Text = "toolStripButton3"; + this.clearSemanticSystemBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.clearSemanticSystemBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; + this.clearSemanticSystemBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearSemanticSystemBtn.Name = "clearSemanticSystemBtn"; + this.clearSemanticSystemBtn.Size = new System.Drawing.Size(29, 25); + this.clearSemanticSystemBtn.Text = "toolStripButton3"; + this.clearSemanticSystemBtn.Click += new System.EventHandler(this.ClearSemanticSystemBtn_Click); // // toolStripSeparator9 // @@ -2351,16 +3340,17 @@ private void InitializeComponent() this.panel2.Location = new System.Drawing.Point(0, 0); this.panel2.Margin = new System.Windows.Forms.Padding(0); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(350, 857); + this.panel2.Size = new System.Drawing.Size(349, 857); this.panel2.TabIndex = 0; // // panel7 // this.panel7.Controls.Add(this.dataHierarchyTreeView); - this.panel7.Dock = System.Windows.Forms.DockStyle.Top; + this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; this.panel7.Location = new System.Drawing.Point(0, 25); + this.panel7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(350, 501); + this.panel7.Size = new System.Drawing.Size(349, 832); this.panel7.TabIndex = 1; // // dataHierarchyTreeView @@ -2368,9 +3358,11 @@ private void InitializeComponent() this.dataHierarchyTreeView.BackColor = System.Drawing.Color.LightGray; this.dataHierarchyTreeView.Dock = System.Windows.Forms.DockStyle.Fill; this.dataHierarchyTreeView.Location = new System.Drawing.Point(0, 0); + this.dataHierarchyTreeView.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.dataHierarchyTreeView.Name = "dataHierarchyTreeView"; - this.dataHierarchyTreeView.Size = new System.Drawing.Size(350, 501); + this.dataHierarchyTreeView.Size = new System.Drawing.Size(349, 832); this.dataHierarchyTreeView.TabIndex = 0; + this.dataHierarchyTreeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.dataHierarchyTreeView_AfterSelect); // // toolStrip3 // @@ -2379,7 +3371,7 @@ private void InitializeComponent() this.toolStripLabel1}); this.toolStrip3.Location = new System.Drawing.Point(0, 0); this.toolStrip3.Name = "toolStrip3"; - this.toolStrip3.Size = new System.Drawing.Size(350, 25); + this.toolStrip3.Size = new System.Drawing.Size(349, 25); this.toolStrip3.TabIndex = 0; this.toolStrip3.Text = "toolStrip3"; // @@ -2389,13 +3381,56 @@ private void InitializeComponent() this.toolStripLabel1.Size = new System.Drawing.Size(108, 22); this.toolStripLabel1.Text = "Data Hierarchy"; // + // toolStrip11 + // + this.toolStrip11.Dock = System.Windows.Forms.DockStyle.Bottom; + this.toolStrip11.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip11.Location = new System.Drawing.Point(0, 886); + this.toolStrip11.Name = "toolStrip11"; + this.toolStrip11.Size = new System.Drawing.Size(1400, 25); + this.toolStrip11.TabIndex = 3; + this.toolStrip11.Text = "toolStrip11"; + // + // toolStrip12 + // + this.toolStrip12.Dock = System.Windows.Forms.DockStyle.Bottom; + this.toolStrip12.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip12.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel11, + this.toolStripSeparator26, + this.toolStripTextBox5}); + this.toolStrip12.Location = new System.Drawing.Point(0, 859); + this.toolStrip12.Name = "toolStrip12"; + this.toolStrip12.Size = new System.Drawing.Size(1400, 27); + this.toolStrip12.TabIndex = 4; + this.toolStrip12.Text = "toolStrip12"; + // + // toolStripLabel11 + // + this.toolStripLabel11.Name = "toolStripLabel11"; + this.toolStripLabel11.Size = new System.Drawing.Size(83, 24); + this.toolStripLabel11.Text = "Comments:"; + // + // toolStripSeparator26 + // + this.toolStripSeparator26.Name = "toolStripSeparator26"; + this.toolStripSeparator26.Size = new System.Drawing.Size(6, 27); + // + // toolStripTextBox5 + // + this.toolStripTextBox5.Name = "toolStripTextBox5"; + this.toolStripTextBox5.Size = new System.Drawing.Size(800, 27); + // // DeviceDescription // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.toolStrip12); + this.Controls.Add(this.toolStrip11); this.Controls.Add(this.panel1); this.Controls.Add(this.toolStrip2); this.Controls.Add(this.toolStrip1); + this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.Name = "DeviceDescription"; this.Size = new System.Drawing.Size(1400, 911); this.toolStrip1.ResumeLayout(false); @@ -2411,7 +3446,7 @@ private void InitializeComponent() this.splitContainer1.Panel2.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); this.splitContainer1.ResumeLayout(false); - this.tabControl1.ResumeLayout(false); + this.dataTabControl.ResumeLayout(false); this.tabPage1.ResumeLayout(false); this.tabPage1.PerformLayout(); this.panel8.ResumeLayout(false); @@ -2449,13 +3484,44 @@ private void InitializeComponent() this.panel9.PerformLayout(); this.toolStrip6.ResumeLayout(false); this.toolStrip6.PerformLayout(); - this.tabPage2.ResumeLayout(false); + this.genericDataTabPage.ResumeLayout(false); + this.commercialDataPanel.ResumeLayout(false); + this.commercialDataPanel.PerformLayout(); + this.toolStrip10.ResumeLayout(false); + this.toolStrip10.PerformLayout(); + this.commercialDataTabControl.ResumeLayout(false); + this.tabPage5.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).EndInit(); + this.tabPage6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).EndInit(); + this.tabPage7.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).EndInit(); + this.tabPage8.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).EndInit(); this.identificationDataPanel.ResumeLayout(false); this.identificationDataPanel.PerformLayout(); this.toolStrip8.ResumeLayout(false); this.toolStrip8.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).EndInit(); - this.tabPage4.ResumeLayout(false); + this.Interfaces.ResumeLayout(false); + this.electricalInterfacePanel.ResumeLayout(false); + this.electricalInterfacePanel.PerformLayout(); + this.tabControl1.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.tabPage2.PerformLayout(); + this.toolStrip17.ResumeLayout(false); + this.toolStrip17.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pinInfoDataGridView)).EndInit(); + this.toolStrip16.ResumeLayout(false); + this.toolStrip16.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.electricalDataDataGridView)).EndInit(); + this.toolStrip15.ResumeLayout(false); + this.toolStrip15.PerformLayout(); + this.toolStrip14.ResumeLayout(false); + this.toolStrip14.PerformLayout(); + this.numOfElecInterfacesTxtBox.ResumeLayout(false); + this.numOfElecInterfacesTxtBox.PerformLayout(); + this.fieldAttachablesTabPage.ResumeLayout(false); this.addDocumentsPanel.ResumeLayout(false); this.addDocumentsPanel.PerformLayout(); this.tableLayoutPanel3.ResumeLayout(false); @@ -2470,8 +3536,8 @@ private void InitializeComponent() this.panel33.PerformLayout(); this.toolStrip9.ResumeLayout(false); this.toolStrip9.PerformLayout(); - this.addLogopanel.ResumeLayout(false); - this.addLogopanel.PerformLayout(); + this.addLogoPanel.ResumeLayout(false); + this.addLogoPanel.PerformLayout(); this.tableLayoutPanel2.ResumeLayout(false); this.tableLayoutPanel2.PerformLayout(); this.panel27.ResumeLayout(false); @@ -2498,6 +3564,8 @@ private void InitializeComponent() this.panel7.ResumeLayout(false); this.toolStrip3.ResumeLayout(false); this.toolStrip3.PerformLayout(); + this.toolStrip12.ResumeLayout(false); + this.toolStrip12.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -2524,9 +3592,9 @@ private void InitializeComponent() private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Panel panel3; private System.Windows.Forms.Panel panel4; - private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabControl dataTabControl; private System.Windows.Forms.TabPage tabPage1; - private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage genericDataTabPage; private System.Windows.Forms.ToolStrip toolStrip5; private System.Windows.Forms.ToolStripLabel toolStripLabel3; private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; @@ -2542,14 +3610,14 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; private System.Windows.Forms.ToolStripButton addSemanticSystemBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; - private System.Windows.Forms.ToolStripButton toolStripButton3; + private System.Windows.Forms.ToolStripButton clearSemanticSystemBtn; private System.Windows.Forms.ToolStripButton generateAML; private System.Windows.Forms.Panel panel2; private System.Windows.Forms.ToolStrip toolStrip3; private System.Windows.Forms.ToolStripLabel toolStripLabel1; private System.Windows.Forms.Panel panel6; - private System.Windows.Forms.TabPage tabPage3; - private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.TabPage Interfaces; + private System.Windows.Forms.TabPage fieldAttachablesTabPage; private System.Windows.Forms.Panel panel5; private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; private System.Windows.Forms.Panel panel7; @@ -2614,15 +3682,13 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton toolStripButton7; private System.Windows.Forms.ToolStripButton toolStripButton8; private System.Windows.Forms.ToolStripButton toolStripButton9; - private System.Windows.Forms.Panel addLogopanel; + private System.Windows.Forms.Panel addLogoPanel; private System.Windows.Forms.ToolStrip toolStrip7; private System.Windows.Forms.ToolStripButton toolStripButton1; private System.Windows.Forms.ToolStripButton toolStripButton4; private System.Windows.Forms.ToolStripButton toolStripButton6; private System.Windows.Forms.Button addLogoBtn; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; - private System.Windows.Forms.Button devicePictureDisplayBtn; - private System.Windows.Forms.Button deviceIconDisplayBtn; private System.Windows.Forms.Panel panel27; private System.Windows.Forms.Button devicePictureClearBtn; private System.Windows.Forms.TextBox devicePictureTextBox; @@ -2640,7 +3706,6 @@ private void InitializeComponent() private System.Windows.Forms.Button deviceIconClearBtn; private System.Windows.Forms.TextBox deviceIconTextBox; private System.Windows.Forms.Button deviceIconUploadBtn; - private System.Windows.Forms.Button vendorLogoDisplayBtn; private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; private System.Windows.Forms.Panel panel28; private System.Windows.Forms.TreeView dataHierarchyTreeView; @@ -2665,8 +3730,6 @@ private void InitializeComponent() private System.Windows.Forms.Button vendorNameRefSemanticBtn; private System.Windows.Forms.Panel addDocumentsPanel; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; - private System.Windows.Forms.Button billofMaterialsDisplayBtn; - private System.Windows.Forms.Button shortGuideDisplayBtn; private System.Windows.Forms.Panel panel30; private System.Windows.Forms.Button billOfMaterialsClearBtn; private System.Windows.Forms.TextBox billOfMaterialsTextBox; @@ -2684,7 +3747,6 @@ private void InitializeComponent() private System.Windows.Forms.Button shortGuideClearBtn; private System.Windows.Forms.TextBox shortGuideTextBox; private System.Windows.Forms.Button shortGuideUploadBtn; - private System.Windows.Forms.Button decOfConfDisplayBtn; private System.Windows.Forms.ToolStrip toolStrip9; private System.Windows.Forms.ToolStripButton toolStripButton10; private System.Windows.Forms.ToolStripButton toolStripButton11; @@ -2698,5 +3760,105 @@ private void InitializeComponent() private System.Windows.Forms.TextBox productFamilyTxtBx; private System.Windows.Forms.Panel panel21; private System.Windows.Forms.TextBox productGroupTxtBx; + private System.Windows.Forms.Panel commercialDataPanel; + private System.Windows.Forms.ToolStrip toolStrip10; + private System.Windows.Forms.ToolStripButton toolStripButton13; + private System.Windows.Forms.ToolStripButton toolStripButton14; + private System.Windows.Forms.ToolStripButton toolStripButton15; + private System.Windows.Forms.TabControl commercialDataTabControl; + private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.TabPage tabPage6; + private System.Windows.Forms.TabPage tabPage7; + private System.Windows.Forms.TabPage tabPage8; + private System.Windows.Forms.Button commercialDataBtn; + private System.Windows.Forms.DataGridView dataGridViewProductDetails; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12; + private System.Windows.Forms.DataGridView dataGridViewProductOrderDetails; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn8; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9; + private System.Windows.Forms.DataGridView dataGridViewProductPriceDetails; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6; + private System.Windows.Forms.DataGridView dataGridViewManufacturerDetails; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; + private System.Windows.Forms.ToolStrip toolStrip11; + private System.Windows.Forms.ToolStrip toolStrip12; + public System.Windows.Forms.Button devicePictureDisplayBtn; + public System.Windows.Forms.Button deviceIconDisplayBtn; + public System.Windows.Forms.Button vendorLogoDisplayBtn; + public System.Windows.Forms.Button billofMaterialsDisplayBtn; + public System.Windows.Forms.Button shortGuideDisplayBtn; + public System.Windows.Forms.Button decOfConfDisplayBtn; + private System.Windows.Forms.Panel electricalInterfacePanel; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.ToolStrip toolStrip16; + private System.Windows.Forms.ToolStripLabel toolStripLabel8; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator20; + private System.Windows.Forms.ToolStripTextBox numbOfPinsTxtBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator21; + private System.Windows.Forms.ToolStripLabel toolStripLabel10; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator22; + private System.Windows.Forms.ToolStripComboBox connectorCodeCombBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator23; + private System.Windows.Forms.ToolStripButton addPinsBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator24; + private System.Windows.Forms.ToolStripButton clearPinsBtn; + private System.Windows.Forms.ToolStrip toolStrip15; + private System.Windows.Forms.ToolStripLabel toolStripLabel7; + private System.Windows.Forms.ToolStrip toolStrip14; + private System.Windows.Forms.ToolStripLabel toolStripLabel6; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; + private System.Windows.Forms.ToolStripComboBox connectorCombBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; + private System.Windows.Forms.ToolStripLabel toolStripLabel9; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator15; + private System.Windows.Forms.ToolStripComboBox connectorTypeCombBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator18; + private System.Windows.Forms.ToolStripButton addElectricalDataBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; + private System.Windows.Forms.ToolStripButton clearElectricalDataBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator19; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.TabPage tabPage9; + private System.Windows.Forms.TabPage tabPage10; + private System.Windows.Forms.TabPage tabPage11; + private System.Windows.Forms.Button electricalInterfaceBtn; + private System.Windows.Forms.ToolStrip numOfElecInterfacesTxtBox; + private System.Windows.Forms.ToolStripLabel toolStripLabel5; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; + private System.Windows.Forms.ToolStripTextBox electricalInterfacenumbTxtBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; + private System.Windows.Forms.ToolStripButton addElectricalInterfacesBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; + private System.Windows.Forms.ToolStripButton deleteElectricalInterfaceBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; + private System.Windows.Forms.ToolStrip toolStrip17; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator25; + private System.Windows.Forms.ToolStripButton saveElectricalInterfaceBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator27; + private System.Windows.Forms.ToolStripButton toolStripButton22; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator28; + private System.Windows.Forms.ToolStripComboBox electricalInterfacesComboBox; + private System.Windows.Forms.ToolStripLabel toolStripLabel11; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator26; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox5; + private System.Windows.Forms.DataGridView pinInfoDataGridView; + private System.Windows.Forms.DataGridView electricalDataDataGridView; + private System.Windows.Forms.DataGridViewTextBoxColumn ID; + private System.Windows.Forms.DataGridViewTextBoxColumn Attribute; + private System.Windows.Forms.DataGridViewTextBoxColumn Values; + private System.Windows.Forms.DataGridViewTextBoxColumn Units; + private System.Windows.Forms.DataGridViewTextBoxColumn Pin; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index ea9cb3c..1413ed4 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -13,8 +13,8 @@ namespace Aml.Editor.Plugin public partial class DeviceDescription : UserControl { private MWController mWController; - - + + bool isEditing = false; AnimationClass AMC = new AnimationClass(); @@ -55,10 +55,21 @@ private void ClearDeviceDataBtn_Click(object sender, EventArgs e) deviceNameTxtBx.Text = ""; productRangeTxtBx.Text = ""; productFamilyTxtBx.Text = ""; + + vendorNameRefSemanticBtn.Text = ""; + deviceNameRefSemanticBtn.Text = ""; + vendorHomepageRefSemanticBtn.Text = ""; + productFamilyRefSemanticBtn.Text = ""; + + vendorNameRefSemanticBtn.Visible = false; + deviceNameRefSemanticBtn.Visible = false; + vendorHomepageRefSemanticBtn.Visible = false; + productFamilyRefSemanticBtn.Visible = false; } private void AddSemanticSystemBtn_Click(object sender, EventArgs e) { + // call "Datatables" class Datatables dataTables = new Datatables(); // Tree view updates on the "dataHiereachyTreeView" @@ -78,17 +89,174 @@ private void AddSemanticSystemBtn_Click(object sender, EventArgs e) node2 = dataHierarchyTreeView.Nodes.Add("Field Attachables"); node2.Nodes.Add("Add logos"); node2.Nodes.Add("Add Documents"); - + + // Call "ThreeParametersdatatable" method from "Dictionary Class" and store in "datatablesheader" Seperately for PD,POD,PPD,MD + DataTable datatableheadersPD = dataTables.Parametersdatatable(); + DataTable datatableheadersPPD = dataTables.Parametersdatatable(); + DataTable datatableheadersPOD = dataTables.Parametersdatatable(); + DataTable datatableheadersMD = dataTables.Parametersdatatable(); + + // Call ""Commercialdatadictionary Class" From "Dictioanry File/Class" and store in "CDD" + CommercialDataDictionary CDD = new CommercialDataDictionary(); + // Call "Product Details" method from "CommercialDataDictionary" and store in "PD" + Dictionary PD = CDD.ProductDetails(); + + // Call "Product Price Details" method from "CommercialDataDictionary" and store in "PPD" + Dictionary PPD = CDD.ProductPriceDetails(); + + + // Call "Product Order Details" method from "CommercialDataDictionary" and store in "POD" + Dictionary POD = CDD.ProductOrderDetails(); + + + // Call "Manufacturer Details" method from "CommercialDataDictionary" and store in "MD" + Dictionary MD = CDD.ManufacturerDetails(); + + // + dataTables.CreateDataTableWith3Columns(PD, datatableheadersPD, dataGridViewProductDetails); + + dataTables.CreateDataTableWith3Columns(PPD, datatableheadersPPD, dataGridViewProductPriceDetails); + dataTables.CreateDataTableWith3Columns(POD, datatableheadersPOD, dataGridViewProductOrderDetails); + dataTables.CreateDataTableWith3Columns(MD, datatableheadersMD, dataGridViewManufacturerDetails); + // Intetating dictionary values to DataGridViews if (semanticSystemTextBox.Text == "IEC-CDD") { - + //Initializing "Pararmeter of data table" and assigning a name. DataTable datatableheaderIRDIID = dataTables.Parametersdatatable(); + DataTable datatableheaderIRDIProductDetails = dataTables.Parametersdatatable(); + // Calling "IRDI Dictionary class" and retreving required Dictionary from it in this case the Dictionary is "IRDIIdentificationdata" + //Later values in the dictionary are assigned to respective "Data Grid Views" DictionaryIRDI DIRDI = new DictionaryIRDI(); Dictionary IRDIID = DIRDI.IRDIIdentificationdata(); - + dataTables.CreateDataTableWith3Columns(IRDIID, datatableheaderIRDIID, identificationDataGridView); + } + // Dispaly buttons + + AMC.DispalySemanticBtn(vendorNameRefSemanticBtn,identificationDataGridView, "Manufacturer Name"); + AMC.DispalySemanticBtn(deviceNameRefSemanticBtn, identificationDataGridView, "Product Name"); + AMC.DispalySemanticBtn(vendorHomepageRefSemanticBtn, identificationDataGridView, "Product Online Information URL"); + AMC.DispalySemanticBtn(productFamilyRefSemanticBtn, identificationDataGridView, "Product Family"); + + } + + // This Save button method takes multiple electrical interfaces intances and store them in a list + + List> electricalInterfaceslistoflists = new List>(); + + public void saveElectricalInterfaceBtn_Click(object sender, EventArgs e) + { + electricalInterfacesComboBox.Items.Add(connectorCombBox.Text); + ElectricalParameters eachElectricalParameter = new ElectricalParameters(); + eachElectricalParameter.Connector = Convert.ToString(connectorCombBox.Text); + eachElectricalParameter.ConnectorCode = Convert.ToString(connectorCodeCombBox.Text); + eachElectricalParameter.ConnectorType = Convert.ToString(connectorTypeCombBox.Text); + eachElectricalParameter.Pins = Convert.ToString(numbOfPinsTxtBox.Text); + + List listofElectricalParametersFromElectricalDataDataGridView = new List(); + if (electricalDataDataGridView != null) + { + + int i = 0; + int j = electricalDataDataGridView.Rows.Count; + if (i <= 0) + { + while (i < j) + { + ElectricalParametersInElectricalDataDataGridView parametersFromElectricalDataDataGrid = new ElectricalParametersInElectricalDataDataGridView(); + try + { + parametersFromElectricalDataDataGrid.ReferenceID = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[0].Value); + parametersFromElectricalDataDataGrid.Attributes = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[1].Value); + parametersFromElectricalDataDataGrid.Values = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[2].Value); + parametersFromElectricalDataDataGrid.Units = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[3].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + + listofElectricalParametersFromElectricalDataDataGridView.Add(parametersFromElectricalDataDataGrid); + i++; + + } + } + } + eachElectricalParameter.listofElectricalDataDataGridViewParameters = listofElectricalParametersFromElectricalDataDataGridView; + + List listOfElectrialParameters = new List(); + + listOfElectrialParameters.Add(eachElectricalParameter); + + + switch (electricalInterfacesComboBox.Items.Count) + { + case 1: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 1 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); ; + break; + case 2: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 2 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 3: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 3 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 4: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 4 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 5: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 5 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 6: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 6 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 7: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 7 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 8: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 8 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 9: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 9 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 10: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 10 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 11: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 11 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 12: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 12 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 13: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 13 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 14: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 14 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 15: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 15 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + default: + break; + } + + + } private void GenerateAML_Click(object sender, EventArgs e) @@ -154,32 +322,140 @@ private void GenerateAML_Click(object sender, EventArgs e) if (identificationDataGridView != null) { - - int i = 8; - while (i >= 0) + + int i = 0; + int j = 10; + if (i <= 0 ) { - DataGridParameters parametersFromDataGrid = new DataGridParameters(); - try + while (i(); + if (dataGridViewProductDetails != null) + { + int i = 0; + int j = 8; + if (i <= 0) + { + while (i < j) + { + DataGridProductDetailsParameters parametersFromProductDetailsDataGrid = new DataGridProductDetailsParameters(); + try + { + parametersFromProductDetailsDataGrid.PDRefSemantics = Convert.ToString(dataGridViewProductDetails.Rows[i].Cells[0].Value); + parametersFromProductDetailsDataGrid.PDAttributes = Convert.ToString(dataGridViewProductDetails.Rows[i].Cells[1].Value); + parametersFromProductDetailsDataGrid.PDvalues = Convert.ToString(dataGridViewProductDetails.Rows[i].Cells[2].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + device.dataGridProductDetailsParametersLists.Add(parametersFromProductDetailsDataGrid); + i ++; + + } } - - - + + } + device.dataGridProductOrderDetailsParametersLists = new List(); + if (dataGridViewProductOrderDetails != null) + { + int i = 0; + int j = 9; + if (i <= 0) + { + while (i < j) + { + DataGridProductOrderDetailsParameters parametersFromProductOrderDetailsDataGrid = new DataGridProductOrderDetailsParameters(); + try + { + parametersFromProductOrderDetailsDataGrid.PODRefSemantics = Convert.ToString(dataGridViewProductOrderDetails.Rows[i].Cells[0].Value); + parametersFromProductOrderDetailsDataGrid.PODAttributes = Convert.ToString(dataGridViewProductOrderDetails.Rows[i].Cells[1].Value); + parametersFromProductOrderDetailsDataGrid.PODvalues = Convert.ToString(dataGridViewProductOrderDetails.Rows[i].Cells[2].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + device.dataGridProductOrderDetailsParametersLists.Add(parametersFromProductOrderDetailsDataGrid); + i ++; + + } + } + + + } + device.dataGridProductPriceDetailsParametersLists = new List(); + if (dataGridViewProductPriceDetails != null) + { + + int i = 0; + int j = 7; + if (i <= 0) + { + while (i < j) + { + DataGridProductPriceDetailsParameters parametersFromProductPriceDetailsDataGrid = new DataGridProductPriceDetailsParameters(); + try + { + parametersFromProductPriceDetailsDataGrid.PPDRefSemantics = Convert.ToString(dataGridViewProductPriceDetails.Rows[i].Cells[0].Value); + parametersFromProductPriceDetailsDataGrid.PPDAttributes = Convert.ToString(dataGridViewProductPriceDetails.Rows[i].Cells[1].Value); + parametersFromProductPriceDetailsDataGrid.PPDvalues = Convert.ToString(dataGridViewProductPriceDetails.Rows[i].Cells[2].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + device.dataGridProductPriceDetailsParametersLists.Add(parametersFromProductPriceDetailsDataGrid); + i ++; + + } + } } + device.dataGridManufacturerDetailsParametersLists = new List(); + if (dataGridViewManufacturerDetails != null) + { + + int i = 0; + int j = 7; + if (i <= 0) + { + while (i < j) + { + DataGridManufacturerDetailsParameters parametersFromManufacturerDetailsDataGrid = new DataGridManufacturerDetailsParameters(); + try + { + parametersFromManufacturerDetailsDataGrid.MDRefSemantics = Convert.ToString(dataGridViewManufacturerDetails.Rows[i].Cells[0].Value); + parametersFromManufacturerDetailsDataGrid.MDAttributes = Convert.ToString(dataGridViewManufacturerDetails.Rows[i].Cells[1].Value); + parametersFromManufacturerDetailsDataGrid.MDvalues = Convert.ToString(dataGridViewManufacturerDetails.Rows[i].Cells[2].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + device.dataGridManufacturerDetailsParametersLists.Add(parametersFromManufacturerDetailsDataGrid); + i ++; + } + } + + } + device.ElectricalInterfaceInstances = electricalInterfaceslistoflists; + + + // Pass the device to the controller string result = mWController.CreateDeviceOnClick(device, isEditing); clear(); @@ -192,10 +468,6 @@ private void GenerateAML_Click(object sender, EventArgs e) // Assigning values and parameters in "Identification data grid" to properties given in class "DatatableParametersCarrier" in MWDevice - - - - } public void clear() { @@ -213,14 +485,39 @@ public void clear() producTxtBx.Text = ""; //productGroupTxtBx.Text = ""; deviceNameTxtBx.Text = ""; - // productRangeTxtBx.Text = ""; + // productRangeTxtBx.Text = ""; //productFamilyTxtBx.Text = ""; + // All fields in "Field Attachables" gets cleared + vendorLogoTextBox.Text = ""; + vendorLogoDisplayBtn.Text = ""; + vendorLogoDisplayBtn.Visible = false; + vendorLogoPicBox.Image = null; + deviceIconTextBox.Text = ""; + deviceIconDisplayBtn.Text = ""; + deviceIconDisplayBtn.Visible = false; + deviceIconPicBox.Image = null; + devicePictureTextBox.Text = ""; + devicePictureDisplayBtn.Text = ""; + devicePictureDisplayBtn.Visible = false; + devicePicturePicBox.Image = null; + + // All "Data Grid Views" gets cleared + dataGridViewManufacturerDetails.Rows.Clear(); + dataGridViewProductDetails.Rows.Clear(); + dataGridViewProductOrderDetails.Rows.Clear(); + dataGridViewProductPriceDetails.Rows.Clear(); + identificationDataGridView.Rows.Clear(); + semanticSystemTextBox.Text = ""; + + // clear tree view + dataHierarchyTreeView.Nodes.Clear(); + } private void AddLogoBtn_Click(object sender, EventArgs e) { - AMC.WindowSizeChanger(addLogopanel,addLogoBtn); + AMC.WindowSizeChanger(addLogoPanel,addLogoBtn); } private void VendorLogoUploadBtn_Click(object sender, EventArgs e) @@ -308,5 +605,178 @@ private void BillOfMaterialsClearBtn_Click(object sender, EventArgs e) billofMaterialsDisplayBtn.Visible = false; billOfMaterialsTextBox.Text = ""; } + + private void CommercialDataBtn_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(commercialDataPanel, commercialDataBtn); + } + + private void ClearSemanticSystemBtn_Click(object sender, EventArgs e) + { + dataGridViewManufacturerDetails.Rows.Clear(); + dataGridViewProductDetails.Rows.Clear(); + dataGridViewProductOrderDetails.Rows.Clear(); + dataGridViewProductPriceDetails.Rows.Clear(); + identificationDataGridView.Rows.Clear(); + semanticSystemTextBox.Text = ""; + dataHierarchyTreeView.Nodes.Clear(); + } + + private void VendorNameRefSemanticBtn_Click(object sender, EventArgs e) + { + if (semanticSystemTextBox.Text == "IEC-CDD") + { + AMC.SemanticSystemOpener(vendorNameRefSemanticBtn.Text); + } + + } + + private void VendorLogoDisplayBtn_Click(object sender, EventArgs e) + { + + } + + private void DeviceNameRefSemanticBtn_Click(object sender, EventArgs e) + { + if (semanticSystemTextBox.Text == "IEC-CDD") + { + AMC.SemanticSystemOpener(deviceNameRefSemanticBtn.Text); + } + } + + private void ProductFamilyRefSemanticBtn_Click(object sender, EventArgs e) + { + if (semanticSystemTextBox.Text == "IEC-CDD") + { + AMC.SemanticSystemOpener(productFamilyRefSemanticBtn.Text); + } + } + + private void VendorHomepageRefSemanticBtn_Click(object sender, EventArgs e) + { + if (semanticSystemTextBox.Text == "IEC-CDD") + { + AMC.SemanticSystemOpener(vendorHomepageRefSemanticBtn.Text); + } + } + + private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs e) + { + if (dataHierarchyTreeView.SelectedNode.Text == "Identification Data") + { + dataTabControl.SelectTab("genericDataTabPage"); + AMC.WindowSizeChanger(identificationDataPanel); + } + if (dataHierarchyTreeView.SelectedNode.Text == "Commercial Data") + { + dataTabControl.SelectTab("genericDataTabPage"); + AMC.WindowSizeChanger(commercialDataPanel); + } + if (dataHierarchyTreeView.SelectedNode.Text == "Add logos") + { + dataTabControl.SelectTab("fieldAttachablesTabPage"); + AMC.WindowSizeChanger(addLogoPanel); + } + if (dataHierarchyTreeView.SelectedNode.Text == "Add Documents") + { + dataTabControl.SelectTab("fieldAttachablesTabPage"); + AMC.WindowSizeChanger(addDocumentsPanel); + } + if (dataHierarchyTreeView.SelectedNode.Text == "Electrical interface") + { + dataTabControl.SelectTab("Interfaces"); + AMC.WindowSizeChanger(electricalInterfacePanel); + } + dataHierarchyTreeView.SelectedNode = null; + } + + + + private void electricalInterfaceBtn_Click_1(object sender, EventArgs e) + { + AMC.WindowSizeChanger(electricalInterfacePanel, electricalInterfaceBtn); + } + + private void addElectricalInterfacesBtn_Click(object sender, EventArgs e) + { + /* int numbOfConnectors = Convert.ToInt32(electricalInterfacenumbTxtBox.Text); + + for (int i = 0; i < numbOfConnectors; i++) + { + electricalInterfacesComboBox.Items.Add("Electrical Connector"); + }*/ + + } + + + + private void addElectricalDataBtn_Click(object sender, EventArgs e) + { + try + { + if (connectorCombBox.SelectedItem != null && connectorTypeCombBox.SelectedItem != null) + { + Datatables datatables = new Datatables(); + + DataTable datatableheadersIRDIED = datatables.Parametersdatatable(); + + DictionaryIRDI DIRDI = new DictionaryIRDI(); + + Dictionary IRDIED = DIRDI.IRDIElectricalData(); + + datatables.CreateDataTableWith4Columns(IRDIED, datatableheadersIRDIED, electricalDataDataGridView); + + + } + + } + catch (Exception) + { + + MessageBox.Show(" 'Select Connector from Connector Combo Box' or 'Select Connector Type from Connector Type combo box' ", "ERROR" , MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + + + } + private void clearElectricalDataBtn_Click(object sender, EventArgs e) + { + electricalDataDataGridView.Rows.Clear(); + } + + private void addPinsBtn_Click(object sender, EventArgs e) + { + try + { + if (numbOfPinsTxtBox.Text != null && connectorCodeCombBox.SelectedItem != null) + { + + int countofpins = 0; + string enteredvalue = numbOfPinsTxtBox.Text; + int convertedtonumber = Convert.ToInt32(enteredvalue); + for (int i = 0; i < convertedtonumber; i++) + { + pinInfoDataGridView.Rows.Add(); + pinInfoDataGridView.Rows[countofpins + i].Cells[0].Value = (1 + i).ToString(); + } + } + } + + catch (Exception) + { + MessageBox.Show("Missing Number of Pins or Connector Code", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void clearPinsBtn_Click(object sender, EventArgs e) + { + pinInfoDataGridView.Rows.Clear(); + numbOfPinsTxtBox.Text = ""; + connectorCodeCombBox.SelectedItem = ""; + } + + + + } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index fc56463..20653c4 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -246,6 +246,135 @@ 750, 17 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 1246, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + 998, 17 @@ -303,19 +432,58 @@ True - - 626, 17 + + 597, 60 - - 502, 17 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True - - 378, 17 + + True - - 750, 17 + + True - + + True + + + True + + + 465, 60 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -330,7 +498,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -345,7 +513,25 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + True + + + True + + + True + + + True + + + 353, 60 + + + 241, 60 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -360,9 +546,54 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1122, 17 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 129, 60 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 1122, 17 @@ -414,9 +645,6 @@ 874, 17 - - 874, 17 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -462,7 +690,19 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 626, 17 + + + 502, 17 + 378, 17 + + 1378, 17 + + + 17, 60 + \ No newline at end of file diff --git a/MWController.cs b/MWController.cs index 6f00779..ecae302 100644 --- a/MWController.cs +++ b/MWController.cs @@ -121,6 +121,7 @@ public string CreateInterfaceOnClick(MWInterface newInterface, bool isEdit) ChangeGui(MWController.MWGUIType.Start); return result; } + /// /// diff --git a/MWData.cs b/MWData.cs index c8d0459..f9cd1d2 100644 --- a/MWData.cs +++ b/MWData.cs @@ -9,10 +9,11 @@ namespace Aml.Editor.Plugin { - public class MWData + public class MWData : DeviceDescription { // holds the controller to report created devices to private readonly MWController mWController; + /// /// Create the MWData Object @@ -401,6 +402,14 @@ public string CreateDevice(MWDevice device, bool isEdit) systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(device.deviceName); AttributeType identificationDataAtt = null; + AttributeType commercialDataAtt = null; + AttributeType productDetailsDataAtt = null; + AttributeType productOrderDetailsDataAtt = null; + AttributeType productPriceDetailsDataAtt = null; + AttributeType manufacturerDetailsDataAtt = null; + // RefSemanticType sem = null; + + if (systemUnitClass.Attribute.GetCAEXAttribute("IdentificationData") == null) { identificationDataAtt = systemUnitClass.Attribute.Append("IdentificationData"); @@ -410,16 +419,57 @@ public string CreateDevice(MWDevice device, bool isEdit) identificationDataAtt = systemUnitClass.Attribute.GetCAEXAttribute("IdentificationData"); identificationDataAtt.Attribute.Remove(); } + + foreach (DataGridParameters parameter in device.dataGridParametersLists) + { + var eachAttribute = identificationDataAtt.Attribute.Append(parameter.Attributes.ToString()); + eachAttribute.Value = parameter.Values.ToString(); + var refSemanticOfEachAttribute = eachAttribute.RefSemantic.Append(); + refSemanticOfEachAttribute.Node.Add(parameter.RefSemantics.ToString()); + } + - // assign the values for the pinlist - foreach (DataGridParameters pin in device.dataGridParametersLists) + if (systemUnitClass.Attribute.GetCAEXAttribute("CommercialData") == null) { - identificationDataAtt.Attribute.Append(pin.Attributes.ToString()).Value = pin.Attributes; - identificationDataAtt.Attribute.Append(pin.Attributes.ToString()).RefAttributeType = pin.RefSemantic; - - + commercialDataAtt = systemUnitClass.Attribute.Append("CommercialData"); + productDetailsDataAtt = commercialDataAtt.Attribute.Append("ProductDetails"); + productOrderDetailsDataAtt = commercialDataAtt.Attribute.Append("ProductOrderDetails"); + productPriceDetailsDataAtt = commercialDataAtt.Attribute.Append("ProductPriceDetails"); + manufacturerDetailsDataAtt = commercialDataAtt.Attribute.Append("ManufacturerDetails"); + } + else + { + identificationDataAtt = systemUnitClass.Attribute.GetCAEXAttribute("CommercialData"); + identificationDataAtt.Attribute.Remove(); + } + + foreach (DataGridProductDetailsParameters PDparameter in device.dataGridProductDetailsParametersLists) + { + productDetailsDataAtt.Attribute.Append(PDparameter.PDAttributes.ToString()).Value = PDparameter.PDvalues; + // identificationDataAtt.AttributeTypeReference.Attribute.Append(parameter.RefSemantics.ToString()); } + + foreach (DataGridProductOrderDetailsParameters PODparameter in device.dataGridProductOrderDetailsParametersLists) + { + productOrderDetailsDataAtt.Attribute.Append(PODparameter.PODAttributes.ToString()).Value = PODparameter.PODvalues; + + + } + foreach (DataGridProductPriceDetailsParameters PPDparameter in device.dataGridProductPriceDetailsParametersLists) + { + productPriceDetailsDataAtt.Attribute.Append(PPDparameter.PPDAttributes.ToString()).Value = PPDparameter.PPDvalues; + + + } + foreach (DataGridManufacturerDetailsParameters MDparameter in device.dataGridManufacturerDetailsParametersLists) + { + manufacturerDetailsDataAtt.Attribute.Append(MDparameter.MDAttributes.ToString()).Value = MDparameter.MDvalues; + + + } + + } else { @@ -452,34 +502,54 @@ public string CreateDevice(MWDevice device, bool isEdit) // Convert vendorLogo path if (device.vendorLogo != null && !device.vendorLogo.Equals("")) { - try + if (vendorLogoDisplayBtn.Visible == false) { - // Create File Paths - manuPart = createPictureRef(device.vendorLogo, "ManufacturerIcon", "ExternalDataConnector", systemUnitClass); - + interneturl(device.vendorLogo, "ManufacturerIcon", "ExternalDataConnector", systemUnitClass); } - catch (Exception) + else { - // No vendor Logo + try + { + // Create File Paths + manuPart = createPictureRef(device.vendorLogo, "ManufacturerIcon", "ExternalDataConnector", systemUnitClass); + + } + catch (Exception) + { + // No vendor Logo + } } + } // Convert deviceIcon if (device.deviceIcon != null && !device.deviceIcon.Equals("")) { - try + if (deviceIconDisplayBtn.Visible == false) { - deviceIconPart = createPictureRef(device.deviceIcon, "ComponentIcon", "ExternalDataReference", systemUnitClass); + interneturl(device.deviceIcon, "ComponentIcon", "ExternalDataConnector", systemUnitClass); } - catch (Exception) + else { - // No Device Icon + try + { + deviceIconPart = createPictureRef(device.deviceIcon, "ComponentIcon", "ExternalDataReference", systemUnitClass); + } + catch (Exception) + { + // No Device Icon + } } + } // Convert devicePicture if (device.devicePicture != null && !device.devicePicture.Equals("")) { + if (devicePictureDisplayBtn.Visible == false) + { + interneturl(device.devicePicture, "ComponentPicture", "ExternalDataConnector", systemUnitClass); + } try { devicePicPart = createPictureRef(device.devicePicture, "ComponentPicture", "ExternalDataReference", systemUnitClass); @@ -494,46 +564,68 @@ public string CreateDevice(MWDevice device, bool isEdit) // Convert decleration of Confiormity path if (device.decOfConfDocument != null && !device.decOfConfDocument.Equals("")) { - try + if (decOfConfDisplayBtn.Visible == false) { - // Create File Paths - decOfConfPart = createDocumentRef(device.decOfConfDocument, "DeclerationOfConformity", "ExternalDataConnector", systemUnitClass); - + interneturl(device.decOfConfDocument, "DeclerationOfConformity", "ExternalDataConnector", systemUnitClass); } - catch (Exception) + else { - // No vendor Logo + try + { + // Create File Paths + decOfConfPart = createDocumentRef(device.decOfConfDocument, "DeclerationOfConformity", "ExternalDataConnector", systemUnitClass); + + } + catch (Exception) + { + // No vendor Logo + } } + } // Convert short Guide if (device.shortGuideDocument != null && !device.shortGuideDocument.Equals("")) { - try + if (shortGuideDisplayBtn.Visible == false) { - shortGuidePart = createDocumentRef(device.shortGuideDocument, "ShortGuide", "ExternalDataReference", systemUnitClass); + interneturl(device.shortGuideDocument, "ShortGuide", "ExternalDataConnector", systemUnitClass); } - catch (Exception) + else { - // No Device Icon + try + { + shortGuidePart = createDocumentRef(device.shortGuideDocument, "ShortGuide", "ExternalDataReference", systemUnitClass); + } + catch (Exception) + { + // No Device Icon + } } + } // Convert bill of materials if (device.billOfMaterialsDocument != null && !device.billOfMaterialsDocument.Equals("")) { - try + if (billofMaterialsDisplayBtn.Visible == false) { - billOfMaterialsPart = createDocumentRef(device.billOfMaterialsDocument, "BillOfMaterials", "ExternalDataReference", systemUnitClass); + interneturl(device.billOfMaterialsDocument, "BillOfMaterials", "ExternalDataConnector", systemUnitClass); } - catch (Exception) + else { - // No device Picture + try + { + billOfMaterialsPart = createDocumentRef(device.billOfMaterialsDocument, "BillOfMaterials", "ExternalDataReference", systemUnitClass); + } + catch (Exception) + { + // No device Picture + } } + } - - - + // Create the internalElement DeviceIdentification InternalElementType ie = null; foreach (var internalelement in systemUnitClass.InternalElement) @@ -543,6 +635,7 @@ public string CreateDevice(MWDevice device, bool isEdit) ie = internalelement; break; } + } if (ie == null) ie = systemUnitClass.InternalElement.Append("DeviceIdentification"); @@ -552,6 +645,70 @@ public string CreateDevice(MWDevice device, bool isEdit) // Set the correct values for the Attributes setCAEXattribute(ie, device); + // Create the internalElement DeviceIdentification + + if (device.vendorName != null) + { + InternalElementType electricalInterface = null; + foreach (var internalElement in systemUnitClass.InternalElement) + { + if (internalElement.Name.Equals("ElectricalInterfaces")) + { + electricalInterface = internalElement; + break; + } + } + if (electricalInterface == null) + electricalInterface = systemUnitClass.InternalElement.Append("ElectricalInterfaces"); + + + for (int i = 0; i < device.ElectricalInterfaceInstances.Count; i++) + { + List electricalInterfacenames = device.ElectricalInterfaceInstances[i]; + InternalElementType electricalconnector = null; + InternalElementType electricalconnectorCode = null; + + InternalElementType electricalconnectorType = null; + + + foreach (var variable in electricalInterfacenames) + { + electricalconnector = electricalInterface.InternalElement.Append(variable.Connector.ToString()); + + var attributeofepconnector = electricalconnector.Attribute; + + foreach (var parametersofElectricalDataDataGridView in variable.listofElectricalDataDataGridViewParameters) + { + var eachAttribute = attributeofepconnector.Append(parametersofElectricalDataDataGridView.Attributes.ToString()); + eachAttribute.Unit = parametersofElectricalDataDataGridView.Units.ToString(); + eachAttribute.Value = parametersofElectricalDataDataGridView.Values.ToString(); + var refsemanticsOfEachAttribute = eachAttribute.RefSemantic.Append(); + refsemanticsOfEachAttribute.Node.Add(parametersofElectricalDataDataGridView.ReferenceID.ToString()); + + } + + + if (electricalconnectorCode == null) + { + electricalconnectorCode = electricalconnector.InternalElement.Append(variable.Connector.Substring(0,3)+variable.ConnectorCode.ToString()+variable.Pins+"Pins"); + + for (int k = 0; k < Convert.ToInt32(variable.Pins); k++) + { + var a = electricalconnectorCode.ExternalInterface.Append(Convert.ToString(k+1)); + + + } + if (electricalconnectorType == null) + { + electricalconnectorType = electricalconnectorCode.InternalElement.Append(variable.ConnectorType.ToString()); + + } + } + + } + } + + } // create the PackageUri for the root aml file Uri partUri = PackUriHelper.CreatePartUri(new Uri("/" + fileName + "-root.aml", UriKind.Relative)); @@ -618,6 +775,9 @@ public string CreateDevice(MWDevice device, bool isEdit) } } + + + amlx.Save(); amlx.Close(); if (isEdit) @@ -629,6 +789,57 @@ public string CreateDevice(MWDevice device, bool isEdit) return "Device description file created!\nFilepath " + amlFilePath; } } + + /// + /// Takes the url of the picture and setup in the value attribute of the corresponding internal element . + /// + /// the absolut path to the picture or document in the internet + /// Picturetyp like 'DevicePicture' or 'DeviceIcon' and document type like "Short guide" or "Bill of materials" etc + /// The name of the externalElement + /// the systemUnitClass to insert the structure into + /// + public void interneturl(string url, string urltype, string externalname, SystemUnitClassType systemUnitClass) + { + + // Create the InternalElement which refers to the picture + InternalElementType urlIE = null; + foreach (var internalElement in systemUnitClass.InternalElement) + { + if (internalElement.Name.Equals(urltype)) + { + urlIE = internalElement; + break; + } + } + if (urlIE == null) + urlIE = systemUnitClass.InternalElement.Append(urltype); + + // create the externalelement + ExternalInterfaceType urlEI = null; + foreach (var externalinterface in urlIE.ExternalInterface) + { + if (externalinterface.Name.Equals(externalname)) + { + urlEI = externalinterface; + break; + } + } + if (urlEI == null) + urlEI = urlIE.ExternalInterface.Append(externalname); + + urlEI.RefBaseClassPath = AutomationMLInterfaceClassLib.ExternalDataConnector; + + // create the refURI Attribute with the value of the path + + AttributeType urlAtt = null; + if (urlEI.Attribute.GetCAEXAttribute("refURI") == null) + { + urlAtt = urlEI.Attribute.Append("refURI"); + } + urlAtt.AttributeDataType = "xs:anyURI"; + urlAtt.Value = url.ToString(); + + } /// /// Creates the Structur to reference a picture and set the correct value . @@ -683,9 +894,11 @@ public Uri createPictureRef(string pic, string pictype, string externalname, Sys } pictureAtt.AttributeDataType = "xs:anyURI"; pictureAtt.Value = picturePart.ToString(); + return picturePart; } + /// /// Creates the Structur to reference a document and set the correct value . /// If the structur is already there, it will only update the value. diff --git a/MWDevice.cs b/MWDevice.cs index b75d52c..4f8bbed 100644 --- a/MWDevice.cs +++ b/MWDevice.cs @@ -6,8 +6,10 @@ namespace Aml.Editor.Plugin { + // this class initialize the parameters exclusively for the "Device Identofication", "DataGridViews in "Generic Data Tab" AND "Field Attachables Tab"" public class MWDevice: MWData.MWObject { + public string deviceType { get; set; } public int? vendorID { get; set; } public string vendorName { get; set; } @@ -33,10 +35,19 @@ public class MWDevice: MWData.MWObject public string shortGuideDocument { get; set; } public string billOfMaterialsDocument { get; set; } public List dataGridParametersLists { get; set; } - //Properties for datagridviews + public List dataGridProductDetailsParametersLists { get; set; } + public List dataGridProductOrderDetailsParametersLists { get; set; } + public List dataGridProductPriceDetailsParametersLists { get; set; } + public List dataGridManufacturerDetailsParametersLists { get; set; } - + //Properties for Electrical Interface + + public List ElectricalInterfaces { get; set; } + public List> ElectricalInterfaceInstances { get; set; } + + + // Properties for Inetrface data } @@ -44,27 +55,194 @@ public class MWDevice: MWData.MWObject public class DataGridParameters { - + public string RefSemantics { get; set; } + public string Attributes { get; set; } + public string Values { get; set; } + - public DataGridParameters() { } + public DataGridParameters() { } public DataGridParameters(string refSemantic, string attributes, string value) { - RefSemantic = refSemantic; + this.RefSemantics = refSemantic; this.Attributes = attributes; - _value = value; + this.Values = value; + + } + public override string ToString() + { + return "DataGridParameters(" + RefSemantics + "=" + Attributes + "=" + Values + ")"; + } + + } + public class DataGridProductDetailsParameters + { + + public string PDRefSemantics { get; set; } + public string PDAttributes { get; set; } + public string PDvalues { get; set; } + + public DataGridProductDetailsParameters() { } + + public DataGridProductDetailsParameters(string pdrefSemantic, string pdattributes, string pdvalue) + { + this.PDRefSemantics = pdrefSemantic; + this.PDAttributes = pdattributes; + this.PDvalues = pdvalue; } + public override string ToString() + { + return "DataGridProductDetailsParameters(" + PDRefSemantics + "=" + PDAttributes + "=" + PDvalues + ")"; + } - public string RefSemantic { get; set; } + } + public class DataGridProductOrderDetailsParameters + { + + public string PODRefSemantics { get; set; } + public string PODAttributes { get; set; } + public string PODvalues { get; set; } + + public DataGridProductOrderDetailsParameters() { } + + public DataGridProductOrderDetailsParameters(string podrefSemantic, string podattributes, string podvalue) + { + this.PODRefSemantics = podrefSemantic; + this.PODAttributes = podattributes; + this.PODvalues = podvalue; + + } + public override string ToString() + { + return "DataGridProductOrderDetailsParameters(" + PODRefSemantics + "=" + PODAttributes + "=" + PODvalues + ")"; + } + + } + public class DataGridProductPriceDetailsParameters + { + + public string PPDRefSemantics { get; set; } + public string PPDAttributes { get; set; } + public string PPDvalues { get; set; } + + public DataGridProductPriceDetailsParameters() { } + + public DataGridProductPriceDetailsParameters(string ppdrefSemantic, string ppdattributes, string ppdvalue) + { + this.PPDRefSemantics = ppdrefSemantic; + this.PPDAttributes = ppdattributes; + this.PPDvalues = ppdvalue; + + } + public override string ToString() + { + return "DataGridProductPriceDetailsParameters(" + PPDRefSemantics + "=" + PPDAttributes + "=" + PPDvalues + ")"; + } + + } + public class DataGridManufacturerDetailsParameters + { + + public string MDRefSemantics { get; set; } + public string MDAttributes { get; set; } + public string MDvalues { get; set; } + + public DataGridManufacturerDetailsParameters() { } + + public DataGridManufacturerDetailsParameters(string mdrefSemantic, string mdattributes, string mdvalue) + { + this.MDRefSemantics = mdrefSemantic; + this.MDAttributes = mdattributes; + this.MDvalues = mdvalue; + + } + public override string ToString() + { + return "DataGridManufacturerDetailsParameters(" + MDRefSemantics + "=" + MDAttributes + "=" + MDvalues + ")"; + } + + } + + + + /// + /// /The following classes are parameter holders for Electrical Interfaces + /// + public class ElectricalParameters + { + public string Connector { get; set; } + public string ConnectorCode { get; set; } + public string ConnectorType { get; set; } + public string Pins { get; set; } + + public List listofElectricalDataDataGridViewParameters { get; set; } + //public string ReferenceID { get; set; } + //public string Attributes { get; set; } + //public string Values { get; set; } + //public string Units { get; set; } + + + public ElectricalParameters() + { + + } + + public ElectricalParameters(string connector, string connectorCode, string connectorType,string pins,string lis) + + { + this.Connector = connector; + this.ConnectorCode = connectorCode; + this.ConnectorType = connectorType; + this.Pins = pins; + + } + //public ElectricalParameters(string referenceID, string attribute, string values, string units, string pins) + //{ + // this.ReferenceID = referenceID; + // this.Attributes = attribute; + // this.Values = values; + // this.Units = units; + // this.Pins = pins; + //} + + public override string ToString() + { + + return "ElectricalParameters(" + Connector + "=" + ConnectorCode + "=" + ConnectorType + "="+Pins+")"; + } + + } + //This Class is responsible to hold the parameters in "ElectricalDataDataGrid View" + + public class ElectricalParametersInElectricalDataDataGridView + { + + public string ReferenceID { get; set; } public string Attributes { get; set; } - public string _value { get; set; } + public string Values { get; set; } + public string Units { get; set; } + + public ElectricalParametersInElectricalDataDataGridView() + { + } + public ElectricalParametersInElectricalDataDataGridView(string referenceID, string attribute, string values, string units) + { + this.ReferenceID = referenceID; + this.Attributes = attribute; + this.Values = values; + this.Units = units; + + } public override string ToString() { - return "DataGridParameters(" + RefSemantic + "=" + Attributes + "=" + _value +")"; + return "ElectricalParametersInElectricalDataDataGridView("+ ReferenceID + "=" + Attributes + "=" + Values + "=" + Units + ")"; } + + } + } diff --git a/MWElectricalInterface.cs b/MWElectricalInterface.cs new file mode 100644 index 0000000..08f81b1 --- /dev/null +++ b/MWElectricalInterface.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Aml.Editor.Plugin +{ + public class MWElectricalInterface:MWData.MWObject + { + + } +} diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index b3c0d1e..e82a78d 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -130,6 +130,7 @@ DeviceDescription.cs + Form @@ -165,7 +166,9 @@ CreateDevice.cs - + + UserControl + From 34216ffd592e8042b60f8f55f7fcbd69bf7de172 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Fri, 25 Oct 2019 16:52:44 +0200 Subject: [PATCH 12/34] New Add documents tab --- AnimationClass.cs | 16 +- ClassOfListsFromReferencefile.cs | 49 + CreateDevice.cs | 4 +- DeviceDescription.Designer.cs | 2162 +++++++++++++++++------------- DeviceDescription.cs | 1332 +++++++++++++----- DeviceDescription.resx | 363 ++++- MWData.cs | 208 ++- MWDevice.cs | 71 +- MWElectricalInterface.cs | 13 - ModellingWizard.csproj | 12 +- ModellingWizard.xaml.cs | 2 +- PdfViewer.Designer.cs | 76 -- PdfViewer.cs | 38 - PdfViewer.resx | 128 -- 14 files changed, 2763 insertions(+), 1711 deletions(-) create mode 100644 ClassOfListsFromReferencefile.cs delete mode 100644 MWElectricalInterface.cs delete mode 100644 PdfViewer.Designer.cs delete mode 100644 PdfViewer.cs delete mode 100644 PdfViewer.resx diff --git a/AnimationClass.cs b/AnimationClass.cs index 7eac5ec..98bb59e 100644 --- a/AnimationClass.cs +++ b/AnimationClass.cs @@ -60,13 +60,27 @@ public void WindowSizeChanger(Panel panelNumber) //Node.Image = Resources.icons8_collapse_arrow_24; } } + public string OpenFileDialog(TextBox textboxName) + { + TextboxName = textboxName; + + OpenFileDialog open = new OpenFileDialog(); + open.Filter = "Document Files(*.pdf; *.doc;*.jpg; *.jpeg; *.gif; *.bmp; *.png;)|*.pdf; *.doc;*.jpg; *.jpeg; *.gif; *.bmp; *.png;"; + if (open.ShowDialog() == DialogResult.OK) + { + textboxName.Text = open.FileName; + + } + string nameOfFile = Path.GetFileName(open.FileName); + return nameOfFile; + } public void OpenFileDialog(TextBox textboxName, Button pdfDisplayBtn) { TextboxName = textboxName; DisplayBtn = pdfDisplayBtn; WebBrowser webbrowser = new WebBrowser(); OpenFileDialog open = new OpenFileDialog(); - open.Filter = "Document Files(*.pdf; *.doc;)|*.pdf; *.doc;"; + open.Filter = "Files(*.pdf; *.doc;)|*.pdf; *.doc;"; if (open.ShowDialog() == DialogResult.OK) { textboxName.Text = open.FileName; diff --git a/ClassOfListsFromReferencefile.cs b/ClassOfListsFromReferencefile.cs new file mode 100644 index 0000000..60b98be --- /dev/null +++ b/ClassOfListsFromReferencefile.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Aml.Editor.Plugin +{ + public class ClassOfListsFromReferencefile + { + public string Name { get; set; } + public string Value { get; set; } + public string Default { get; set; } + public string Unit { get; set; } + public string Semantic { get; set; } + public string Reference { get; set; } + public string Description { get; set; } + public string CopyRight { get; set; } + public string AttributePath { get; set; } + //public List listofparameters { get; set; } + + public ClassOfListsFromReferencefile() + { + //listofparameters = new List(); + } + + public ClassOfListsFromReferencefile(string name, string value, + string _default, string unit, + string reference, string description, string copyRight, string semantic, string attributePath) + :this() + { + this.Name = name; + this.Value = value; + this.Default = _default; + this.Unit = unit; + this.Reference = reference; + this.Description = description; + this.CopyRight = copyRight; + this.Semantic = semantic; + this.AttributePath = attributePath; + } + + public override string ToString() + { + return "ClassOfListsFromReferencefile("+Name+"="+Value+"="+Default+"="+Unit+"="+Reference+"=" + +Description+"="+CopyRight+"="+Semantic+"="+AttributePath+")"; + } + } +} diff --git a/CreateDevice.cs b/CreateDevice.cs index 37a67ac..664e1f7 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -1003,9 +1003,9 @@ private void BomCancelBtn_Click(object sender, EventArgs e) private void DocPdfBtn_Click(object sender, EventArgs e) { - PdfViewer pdf = new PdfViewer(); + /* PdfViewer pdf = new PdfViewer(); pdf.ShowDialog(); - pdf.Viewpdf(dofcTxtbx.Text); + pdf.Viewpdf(dofcTxtbx.Text);*/ } private void GeneraterAML_Click(object sender, EventArgs e) diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 4009b0f..d07ccd5 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -30,6 +30,7 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DeviceDescription)); + System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("AML"); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); @@ -52,7 +53,7 @@ private void InitializeComponent() this.panel6 = new System.Windows.Forms.Panel(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.dataTabControl = new System.Windows.Forms.TabControl(); - this.tabPage1 = new System.Windows.Forms.TabPage(); + this.DeviceDataTabPage = new System.Windows.Forms.TabPage(); this.panel8 = new System.Windows.Forms.Panel(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.label23 = new System.Windows.Forms.Label(); @@ -73,11 +74,11 @@ private void InitializeComponent() this.softwareReleaseRefSemanticBtn = new System.Windows.Forms.Button(); this.hardwareReleaseRefSemanticBtn = new System.Windows.Forms.Button(); this.vendorIDRefSemanticBtn = new System.Windows.Forms.Button(); - this.deviceIDRefSemanticBtn = new System.Windows.Forms.Button(); this.productRangeRefSemanticBtn = new System.Windows.Forms.Button(); + this.deviceIDRefSemanticBtn = new System.Windows.Forms.Button(); this.deviceNameRefSemanticBtn = new System.Windows.Forms.Button(); this.panel25 = new System.Windows.Forms.Panel(); - this.productRangeTxtBx = new System.Windows.Forms.TextBox(); + this.deviceIDTxtBx = new System.Windows.Forms.TextBox(); this.panel24 = new System.Windows.Forms.Panel(); this.deviceNameTxtBx = new System.Windows.Forms.TextBox(); this.label19 = new System.Windows.Forms.Label(); @@ -107,7 +108,7 @@ private void InitializeComponent() this.panel11 = new System.Windows.Forms.Panel(); this.vendorIDTxtBx = new System.Windows.Forms.TextBox(); this.panel10 = new System.Windows.Forms.Panel(); - this.deviceIDTxtBx = new System.Windows.Forms.TextBox(); + this.productRangeTxtBx = new System.Windows.Forms.TextBox(); this.label12 = new System.Windows.Forms.Label(); this.label11 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label(); @@ -164,7 +165,7 @@ private void InitializeComponent() this.Attributes = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.identificationDataBtn = new System.Windows.Forms.Button(); - this.Interfaces = new System.Windows.Forms.TabPage(); + this.InterfacesDataTabPage = new System.Windows.Forms.TabPage(); this.electricalInterfacePanel = new System.Windows.Forms.Panel(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage2 = new System.Windows.Forms.TabPage(); @@ -172,8 +173,6 @@ private void InitializeComponent() this.toolStripSeparator25 = new System.Windows.Forms.ToolStripSeparator(); this.saveElectricalInterfaceBtn = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator27 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton22 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator28 = new System.Windows.Forms.ToolStripSeparator(); this.pinInfoDataGridView = new System.Windows.Forms.DataGridView(); this.Pin = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -192,6 +191,8 @@ private void InitializeComponent() this.addPinsBtn = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator24 = new System.Windows.Forms.ToolStripSeparator(); this.clearPinsBtn = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator34 = new System.Windows.Forms.ToolStripSeparator(); + this.clearAllPinsInfoBtn = new System.Windows.Forms.ToolStripButton(); this.electricalDataDataGridView = new System.Windows.Forms.DataGridView(); this.ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Attribute = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -212,6 +213,7 @@ private void InitializeComponent() this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); this.clearElectricalDataBtn = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator19 = new System.Windows.Forms.ToolStripSeparator(); + this.clearAllElectricalDataBtn = new System.Windows.Forms.ToolStripButton(); this.tabPage4 = new System.Windows.Forms.TabPage(); this.tabPage9 = new System.Windows.Forms.TabPage(); this.tabPage10 = new System.Windows.Forms.TabPage(); @@ -227,76 +229,105 @@ private void InitializeComponent() this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); this.electricalInterfacesComboBox = new System.Windows.Forms.ToolStripComboBox(); this.electricalInterfaceBtn = new System.Windows.Forms.Button(); - this.fieldAttachablesTabPage = new System.Windows.Forms.TabPage(); - this.addDocumentsPanel = new System.Windows.Forms.Panel(); - this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); - this.billofMaterialsDisplayBtn = new System.Windows.Forms.Button(); - this.shortGuideDisplayBtn = new System.Windows.Forms.Button(); - this.panel30 = new System.Windows.Forms.Panel(); - this.billOfMaterialsClearBtn = new System.Windows.Forms.Button(); - this.billOfMaterialsTextBox = new System.Windows.Forms.TextBox(); - this.billOfMaterialsUploadBtn = new System.Windows.Forms.Button(); - this.label16 = new System.Windows.Forms.Label(); - this.label18 = new System.Windows.Forms.Label(); - this.label20 = new System.Windows.Forms.Label(); + this.DocsTabPage = new System.Windows.Forms.TabPage(); + this.addPicturesandDocsPanel = new System.Windows.Forms.Panel(); + this.panel37 = new System.Windows.Forms.Panel(); + this.attachablesInfoDataGridView = new System.Windows.Forms.DataGridView(); + this.AMLRole = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.FileLocation = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.FileName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip19 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator30 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator32 = new System.Windows.Forms.ToolStripSeparator(); + this.clearAllBtn = new System.Windows.Forms.ToolStripButton(); + this.clearSelectedRowBtn = new System.Windows.Forms.ToolStripButton(); + this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); + this.selectFileBtn = new System.Windows.Forms.Button(); + this.selectURLBtn = new System.Windows.Forms.Button(); + this.panel35 = new System.Windows.Forms.Panel(); + this.selectedFileLocationTxtBx = new System.Windows.Forms.TextBox(); + this.panel36 = new System.Windows.Forms.Panel(); + this.selectedFileURLTextBox = new System.Windows.Forms.TextBox(); + this.AMLfileLabel = new System.Windows.Forms.Label(); + this.AMLURLLabel = new System.Windows.Forms.Label(); + this.toolStrip13 = new System.Windows.Forms.ToolStrip(); + this.AutomationMLRole = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator31 = new System.Windows.Forms.ToolStripSeparator(); + this.automationMLRoleCmbBx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator29 = new System.Windows.Forms.ToolStripSeparator(); + this.addRole = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator33 = new System.Windows.Forms.ToolStripSeparator(); + this.clearRole = new System.Windows.Forms.ToolStripButton(); + this.addBtn = new System.Windows.Forms.Button(); + this.Inter = new System.Windows.Forms.TabPage(); + this.panelElectricalInterface = new System.Windows.Forms.Panel(); this.panel31 = new System.Windows.Forms.Panel(); - this.panel32 = new System.Windows.Forms.Panel(); - this.decOfConfClearBtn = new System.Windows.Forms.Button(); - this.decOfConfUploadBtn = new System.Windows.Forms.Button(); - this.decOfConTextBox = new System.Windows.Forms.TextBox(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.panel33 = new System.Windows.Forms.Panel(); - this.shortGuideClearBtn = new System.Windows.Forms.Button(); - this.shortGuideTextBox = new System.Windows.Forms.TextBox(); - this.shortGuideUploadBtn = new System.Windows.Forms.Button(); - this.decOfConfDisplayBtn = new System.Windows.Forms.Button(); - this.toolStrip9 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton10 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton11 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton12 = new System.Windows.Forms.ToolStripButton(); - this.addDocumentsBtn = new System.Windows.Forms.Button(); - this.addLogoPanel = new System.Windows.Forms.Panel(); - this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); - this.devicePictureDisplayBtn = new System.Windows.Forms.Button(); - this.deviceIconDisplayBtn = new System.Windows.Forms.Button(); - this.panel27 = new System.Windows.Forms.Panel(); - this.devicePictureClearBtn = new System.Windows.Forms.Button(); - this.devicePictureTextBox = new System.Windows.Forms.TextBox(); - this.devicePictureUploadBtn = new System.Windows.Forms.Button(); - this.label25 = new System.Windows.Forms.Label(); - this.label21 = new System.Windows.Forms.Label(); - this.label15 = new System.Windows.Forms.Label(); - this.panel22 = new System.Windows.Forms.Panel(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip22 = new System.Windows.Forms.ToolStrip(); + this.panel30 = new System.Windows.Forms.Panel(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip23 = new System.Windows.Forms.ToolStrip(); + this.buttonElectricalInterface = new System.Windows.Forms.Button(); this.panel23 = new System.Windows.Forms.Panel(); - this.vendorLogoClearBtn = new System.Windows.Forms.Button(); - this.vendorLogoUploadBtn = new System.Windows.Forms.Button(); - this.vendorLogoTextBox = new System.Windows.Forms.TextBox(); - this.textBox1 = new System.Windows.Forms.TextBox(); + this.splitContainer2 = new System.Windows.Forms.SplitContainer(); this.panel26 = new System.Windows.Forms.Panel(); - this.deviceIconClearBtn = new System.Windows.Forms.Button(); - this.deviceIconTextBox = new System.Windows.Forms.TextBox(); - this.deviceIconUploadBtn = new System.Windows.Forms.Button(); - this.vendorLogoDisplayBtn = new System.Windows.Forms.Button(); + this.toolStrip20 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel15 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator44 = new System.Windows.Forms.ToolStripSeparator(); + this.DeleteInterfaceBtn = new System.Windows.Forms.ToolStripButton(); + this.panel27 = new System.Windows.Forms.Panel(); + this.treeViewAttributeHierarchy = new System.Windows.Forms.TreeView(); + this.toolStrip21 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel16 = new System.Windows.Forms.ToolStripLabel(); + this.treeViewPanel = new System.Windows.Forms.Panel(); + this.treeViewAttributeTypeLibPanel = new System.Windows.Forms.Panel(); + this.treeViewAttributeClassLib = new System.Windows.Forms.TreeView(); + this.toolStrip18 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator38 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator39 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel14 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator43 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); + this.treeViewInterfaceClassLibPanel = new System.Windows.Forms.Panel(); + this.treeViewInterfaceClassLib = new System.Windows.Forms.TreeView(); + this.imageList2 = new System.Windows.Forms.ImageList(this.components); + this.toolStrip9 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator36 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator37 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator42 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox2 = new System.Windows.Forms.ToolStripTextBox(); + this.panel22 = new System.Windows.Forms.Panel(); + this.treeViewRoleClassLib = new System.Windows.Forms.TreeView(); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); this.toolStrip7 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); - this.addLogoBtn = new System.Windows.Forms.Button(); - this.panel29 = new System.Windows.Forms.Panel(); - this.devicePicturePicBox = new System.Windows.Forms.PictureBox(); - this.deviceIconPicBox = new System.Windows.Forms.PictureBox(); - this.vendorLogoPicBox = new System.Windows.Forms.PictureBox(); + this.toolStripSeparator28 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator35 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator41 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); this.panel5 = new System.Windows.Forms.Panel(); this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); this.panel28 = new System.Windows.Forms.Panel(); this.toolStrip5 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox2 = new System.Windows.Forms.ToolStripTextBox(); + this.classificationSystemTxtBx = new System.Windows.Forms.ToolStripTextBox(); this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); + this.semanticSystemVersionTxtBx = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); + this.selectAMLFileBtn = new System.Windows.Forms.ToolStripButton(); this.toolStrip4 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); @@ -311,12 +342,16 @@ private void InitializeComponent() this.panel7 = new System.Windows.Forms.Panel(); this.dataHierarchyTreeView = new System.Windows.Forms.TreeView(); this.toolStrip3 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); + this.DataHierarchy = new System.Windows.Forms.ToolStripLabel(); + this.imageList3 = new System.Windows.Forms.ImageList(this.components); this.toolStrip11 = new System.Windows.Forms.ToolStrip(); this.toolStrip12 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel11 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator26 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripTextBox5 = new System.Windows.Forms.ToolStripTextBox(); + this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); + this.imageListRCL = new System.Windows.Forms.ImageList(this.components); + this.treeViewImportedInterfaceHierarchy = new System.Windows.Forms.TreeView(); this.toolStrip1.SuspendLayout(); this.toolStrip2.SuspendLayout(); this.panel1.SuspendLayout(); @@ -328,7 +363,7 @@ private void InitializeComponent() this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.SuspendLayout(); this.dataTabControl.SuspendLayout(); - this.tabPage1.SuspendLayout(); + this.DeviceDataTabPage.SuspendLayout(); this.panel8.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout(); this.panel34.SuspendLayout(); @@ -363,7 +398,7 @@ private void InitializeComponent() this.identificationDataPanel.SuspendLayout(); this.toolStrip8.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).BeginInit(); - this.Interfaces.SuspendLayout(); + this.InterfacesDataTabPage.SuspendLayout(); this.electricalInterfacePanel.SuspendLayout(); this.tabControl1.SuspendLayout(); this.tabPage2.SuspendLayout(); @@ -374,25 +409,37 @@ private void InitializeComponent() this.toolStrip15.SuspendLayout(); this.toolStrip14.SuspendLayout(); this.numOfElecInterfacesTxtBox.SuspendLayout(); - this.fieldAttachablesTabPage.SuspendLayout(); - this.addDocumentsPanel.SuspendLayout(); - this.tableLayoutPanel3.SuspendLayout(); - this.panel30.SuspendLayout(); + this.DocsTabPage.SuspendLayout(); + this.addPicturesandDocsPanel.SuspendLayout(); + this.panel37.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.attachablesInfoDataGridView)).BeginInit(); + this.toolStrip19.SuspendLayout(); + this.tableLayoutPanel4.SuspendLayout(); + this.panel35.SuspendLayout(); + this.panel36.SuspendLayout(); + this.toolStrip13.SuspendLayout(); + this.Inter.SuspendLayout(); + this.panelElectricalInterface.SuspendLayout(); this.panel31.SuspendLayout(); - this.panel32.SuspendLayout(); - this.panel33.SuspendLayout(); - this.toolStrip9.SuspendLayout(); - this.addLogoPanel.SuspendLayout(); - this.tableLayoutPanel2.SuspendLayout(); - this.panel27.SuspendLayout(); - this.panel22.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + this.panel30.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); this.panel23.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); + this.splitContainer2.Panel1.SuspendLayout(); + this.splitContainer2.Panel2.SuspendLayout(); + this.splitContainer2.SuspendLayout(); this.panel26.SuspendLayout(); + this.toolStrip20.SuspendLayout(); + this.panel27.SuspendLayout(); + this.toolStrip21.SuspendLayout(); + this.treeViewPanel.SuspendLayout(); + this.treeViewAttributeTypeLibPanel.SuspendLayout(); + this.toolStrip18.SuspendLayout(); + this.treeViewInterfaceClassLibPanel.SuspendLayout(); + this.toolStrip9.SuspendLayout(); + this.panel22.SuspendLayout(); this.toolStrip7.SuspendLayout(); - this.panel29.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.devicePicturePicBox)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.deviceIconPicBox)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.vendorLogoPicBox)).BeginInit(); this.panel5.SuspendLayout(); this.toolStrip5.SuspendLayout(); this.toolStrip4.SuspendLayout(); @@ -524,7 +571,7 @@ private void InitializeComponent() this.BackBtn.ImageTransparentColor = System.Drawing.Color.Magenta; this.BackBtn.Name = "BackBtn"; this.BackBtn.Size = new System.Drawing.Size(29, 24); - this.BackBtn.Text = "toolStripButton1"; + this.BackBtn.Text = "Back"; this.BackBtn.Click += new System.EventHandler(this.ToolStripButton1_Click); // // toolStripSeparator2 @@ -599,17 +646,18 @@ private void InitializeComponent() // // splitContainer1.Panel2 // - this.splitContainer1.Panel2.Controls.Add(this.panel29); + this.splitContainer1.Panel2.Controls.Add(this.treeViewPanel); this.splitContainer1.Size = new System.Drawing.Size(1051, 802); this.splitContainer1.SplitterDistance = 798; this.splitContainer1.TabIndex = 2; // // dataTabControl // - this.dataTabControl.Controls.Add(this.tabPage1); + this.dataTabControl.Controls.Add(this.DeviceDataTabPage); this.dataTabControl.Controls.Add(this.genericDataTabPage); - this.dataTabControl.Controls.Add(this.Interfaces); - this.dataTabControl.Controls.Add(this.fieldAttachablesTabPage); + this.dataTabControl.Controls.Add(this.InterfacesDataTabPage); + this.dataTabControl.Controls.Add(this.DocsTabPage); + this.dataTabControl.Controls.Add(this.Inter); this.dataTabControl.Dock = System.Windows.Forms.DockStyle.Fill; this.dataTabControl.Location = new System.Drawing.Point(0, 0); this.dataTabControl.Margin = new System.Windows.Forms.Padding(0); @@ -618,18 +666,18 @@ private void InitializeComponent() this.dataTabControl.Size = new System.Drawing.Size(798, 802); this.dataTabControl.TabIndex = 0; // - // tabPage1 + // DeviceDataTabPage // - this.tabPage1.BackColor = System.Drawing.Color.LightGray; - this.tabPage1.Controls.Add(this.panel8); - this.tabPage1.Controls.Add(this.toolStrip6); - this.tabPage1.Location = new System.Drawing.Point(4, 25); - this.tabPage1.Margin = new System.Windows.Forms.Padding(0); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tabPage1.Size = new System.Drawing.Size(790, 773); - this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "Device Data"; + this.DeviceDataTabPage.BackColor = System.Drawing.Color.LightGray; + this.DeviceDataTabPage.Controls.Add(this.panel8); + this.DeviceDataTabPage.Controls.Add(this.toolStrip6); + this.DeviceDataTabPage.Location = new System.Drawing.Point(4, 25); + this.DeviceDataTabPage.Margin = new System.Windows.Forms.Padding(0); + this.DeviceDataTabPage.Name = "DeviceDataTabPage"; + this.DeviceDataTabPage.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.DeviceDataTabPage.Size = new System.Drawing.Size(790, 773); + this.DeviceDataTabPage.TabIndex = 0; + this.DeviceDataTabPage.Text = "Device Data"; // // panel8 // @@ -664,8 +712,8 @@ private void InitializeComponent() this.tableLayoutPanel1.Controls.Add(this.softwareReleaseRefSemanticBtn, 2, 8); this.tableLayoutPanel1.Controls.Add(this.hardwareReleaseRefSemanticBtn, 2, 7); this.tableLayoutPanel1.Controls.Add(this.vendorIDRefSemanticBtn, 2, 6); - this.tableLayoutPanel1.Controls.Add(this.deviceIDRefSemanticBtn, 2, 3); - this.tableLayoutPanel1.Controls.Add(this.productRangeRefSemanticBtn, 2, 2); + this.tableLayoutPanel1.Controls.Add(this.productRangeRefSemanticBtn, 2, 3); + this.tableLayoutPanel1.Controls.Add(this.deviceIDRefSemanticBtn, 2, 2); this.tableLayoutPanel1.Controls.Add(this.deviceNameRefSemanticBtn, 2, 1); this.tableLayoutPanel1.Controls.Add(this.panel25, 1, 2); this.tableLayoutPanel1.Controls.Add(this.panel24, 1, 1); @@ -961,21 +1009,6 @@ private void InitializeComponent() this.vendorIDRefSemanticBtn.UseVisualStyleBackColor = true; this.vendorIDRefSemanticBtn.Visible = false; // - // deviceIDRefSemanticBtn - // - this.deviceIDRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.deviceIDRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.deviceIDRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.deviceIDRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.deviceIDRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.deviceIDRefSemanticBtn.Location = new System.Drawing.Point(469, 106); - this.deviceIDRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.deviceIDRefSemanticBtn.Name = "deviceIDRefSemanticBtn"; - this.deviceIDRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.deviceIDRefSemanticBtn.TabIndex = 35; - this.deviceIDRefSemanticBtn.UseVisualStyleBackColor = true; - this.deviceIDRefSemanticBtn.Visible = false; - // // productRangeRefSemanticBtn // this.productRangeRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; @@ -983,14 +1016,29 @@ private void InitializeComponent() this.productRangeRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.productRangeRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.productRangeRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productRangeRefSemanticBtn.Location = new System.Drawing.Point(469, 71); + this.productRangeRefSemanticBtn.Location = new System.Drawing.Point(469, 106); this.productRangeRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); this.productRangeRefSemanticBtn.Name = "productRangeRefSemanticBtn"; - this.productRangeRefSemanticBtn.Size = new System.Drawing.Size(318, 35); - this.productRangeRefSemanticBtn.TabIndex = 34; + this.productRangeRefSemanticBtn.Size = new System.Drawing.Size(318, 36); + this.productRangeRefSemanticBtn.TabIndex = 35; this.productRangeRefSemanticBtn.UseVisualStyleBackColor = true; this.productRangeRefSemanticBtn.Visible = false; // + // deviceIDRefSemanticBtn + // + this.deviceIDRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.deviceIDRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; + this.deviceIDRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.deviceIDRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.deviceIDRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; + this.deviceIDRefSemanticBtn.Location = new System.Drawing.Point(469, 71); + this.deviceIDRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); + this.deviceIDRefSemanticBtn.Name = "deviceIDRefSemanticBtn"; + this.deviceIDRefSemanticBtn.Size = new System.Drawing.Size(318, 35); + this.deviceIDRefSemanticBtn.TabIndex = 34; + this.deviceIDRefSemanticBtn.UseVisualStyleBackColor = true; + this.deviceIDRefSemanticBtn.Visible = false; + // // deviceNameRefSemanticBtn // this.deviceNameRefSemanticBtn.Cursor = System.Windows.Forms.Cursors.Hand; @@ -1010,20 +1058,20 @@ private void InitializeComponent() // // panel25 // - this.panel25.Controls.Add(this.productRangeTxtBx); + this.panel25.Controls.Add(this.deviceIDTxtBx); this.panel25.Location = new System.Drawing.Point(188, 71); this.panel25.Margin = new System.Windows.Forms.Padding(0); this.panel25.Name = "panel25"; this.panel25.Size = new System.Drawing.Size(280, 33); this.panel25.TabIndex = 31; // - // productRangeTxtBx + // deviceIDTxtBx // - this.productRangeTxtBx.Location = new System.Drawing.Point(0, 12); - this.productRangeTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.productRangeTxtBx.Name = "productRangeTxtBx"; - this.productRangeTxtBx.Size = new System.Drawing.Size(263, 22); - this.productRangeTxtBx.TabIndex = 0; + this.deviceIDTxtBx.Location = new System.Drawing.Point(0, 12); + this.deviceIDTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.deviceIDTxtBx.Name = "deviceIDTxtBx"; + this.deviceIDTxtBx.Size = new System.Drawing.Size(263, 22); + this.deviceIDTxtBx.TabIndex = 0; // // panel24 // @@ -1050,7 +1098,7 @@ private void InitializeComponent() this.label19.Name = "label19"; this.label19.Size = new System.Drawing.Size(182, 35); this.label19.TabIndex = 30; - this.label19.Text = "Product Range:"; + this.label19.Text = "Device ID."; this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // label17 @@ -1282,20 +1330,20 @@ private void InitializeComponent() // // panel10 // - this.panel10.Controls.Add(this.deviceIDTxtBx); + this.panel10.Controls.Add(this.productRangeTxtBx); this.panel10.Location = new System.Drawing.Point(188, 106); this.panel10.Margin = new System.Windows.Forms.Padding(0); this.panel10.Name = "panel10"; this.panel10.Size = new System.Drawing.Size(280, 33); this.panel10.TabIndex = 13; // - // deviceIDTxtBx + // productRangeTxtBx // - this.deviceIDTxtBx.Location = new System.Drawing.Point(0, 12); - this.deviceIDTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.deviceIDTxtBx.Name = "deviceIDTxtBx"; - this.deviceIDTxtBx.Size = new System.Drawing.Size(263, 22); - this.deviceIDTxtBx.TabIndex = 0; + this.productRangeTxtBx.Location = new System.Drawing.Point(0, 12); + this.productRangeTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.productRangeTxtBx.Name = "productRangeTxtBx"; + this.productRangeTxtBx.Size = new System.Drawing.Size(263, 22); + this.productRangeTxtBx.TabIndex = 0; // // label12 // @@ -1404,7 +1452,7 @@ private void InitializeComponent() this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(182, 36); this.label2.TabIndex = 1; - this.label2.Text = "Device ID:"; + this.label2.Text = "Prouct Range:"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // label1 @@ -1897,16 +1945,16 @@ private void InitializeComponent() this.identificationDataBtn.UseVisualStyleBackColor = true; this.identificationDataBtn.Click += new System.EventHandler(this.IdentificationDataBtn_Click); // - // Interfaces + // InterfacesDataTabPage // - this.Interfaces.BackColor = System.Drawing.Color.LightGray; - this.Interfaces.Controls.Add(this.electricalInterfacePanel); - this.Interfaces.Location = new System.Drawing.Point(4, 25); - this.Interfaces.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.Interfaces.Name = "Interfaces"; - this.Interfaces.Size = new System.Drawing.Size(790, 773); - this.Interfaces.TabIndex = 2; - this.Interfaces.Text = "Interfaces"; + this.InterfacesDataTabPage.BackColor = System.Drawing.Color.LightGray; + this.InterfacesDataTabPage.Controls.Add(this.electricalInterfacePanel); + this.InterfacesDataTabPage.Location = new System.Drawing.Point(4, 25); + this.InterfacesDataTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.InterfacesDataTabPage.Name = "InterfacesDataTabPage"; + this.InterfacesDataTabPage.Size = new System.Drawing.Size(790, 773); + this.InterfacesDataTabPage.TabIndex = 2; + this.InterfacesDataTabPage.Text = "Interfaces"; // // electricalInterfacePanel // @@ -1960,9 +2008,7 @@ private void InitializeComponent() this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripSeparator25, this.saveElectricalInterfaceBtn, - this.toolStripSeparator27, - this.toolStripButton22, - this.toolStripSeparator28}); + this.toolStripSeparator27}); this.toolStrip17.Location = new System.Drawing.Point(4, 518); this.toolStrip17.Name = "toolStrip17"; this.toolStrip17.Size = new System.Drawing.Size(772, 27); @@ -1989,20 +2035,6 @@ private void InitializeComponent() this.toolStripSeparator27.Name = "toolStripSeparator27"; this.toolStripSeparator27.Size = new System.Drawing.Size(6, 27); // - // toolStripButton22 - // - this.toolStripButton22.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton22.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton22.Image"))); - this.toolStripButton22.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton22.Name = "toolStripButton22"; - this.toolStripButton22.Size = new System.Drawing.Size(67, 24); - this.toolStripButton22.Text = "Clear all"; - // - // toolStripSeparator28 - // - this.toolStripSeparator28.Name = "toolStripSeparator28"; - this.toolStripSeparator28.Size = new System.Drawing.Size(6, 27); - // // pinInfoDataGridView // this.pinInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; @@ -2069,7 +2101,9 @@ private void InitializeComponent() this.toolStripSeparator23, this.addPinsBtn, this.toolStripSeparator24, - this.clearPinsBtn}); + this.clearPinsBtn, + this.toolStripSeparator34, + this.clearAllPinsInfoBtn}); this.toolStrip16.Location = new System.Drawing.Point(4, 267); this.toolStrip16.Name = "toolStrip16"; this.toolStrip16.Size = new System.Drawing.Size(772, 28); @@ -2159,6 +2193,21 @@ private void InitializeComponent() this.clearPinsBtn.Text = "Clear"; this.clearPinsBtn.Click += new System.EventHandler(this.clearPinsBtn_Click); // + // toolStripSeparator34 + // + this.toolStripSeparator34.Name = "toolStripSeparator34"; + this.toolStripSeparator34.Size = new System.Drawing.Size(6, 28); + // + // clearAllPinsInfoBtn + // + this.clearAllPinsInfoBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearAllPinsInfoBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllPinsInfoBtn.Image"))); + this.clearAllPinsInfoBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearAllPinsInfoBtn.Name = "clearAllPinsInfoBtn"; + this.clearAllPinsInfoBtn.Size = new System.Drawing.Size(69, 25); + this.clearAllPinsInfoBtn.Text = "Clear All"; + this.clearAllPinsInfoBtn.Click += new System.EventHandler(this.clearAllPinsInfoBtn_Click); + // // electricalDataDataGridView // this.electricalDataDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; @@ -2235,7 +2284,8 @@ private void InitializeComponent() this.addElectricalDataBtn, this.toolStripSeparator16, this.clearElectricalDataBtn, - this.toolStripSeparator19}); + this.toolStripSeparator19, + this.clearAllElectricalDataBtn}); this.toolStrip14.Location = new System.Drawing.Point(4, 4); this.toolStrip14.Name = "toolStrip14"; this.toolStrip14.Size = new System.Drawing.Size(772, 28); @@ -2324,6 +2374,16 @@ private void InitializeComponent() this.toolStripSeparator19.Name = "toolStripSeparator19"; this.toolStripSeparator19.Size = new System.Drawing.Size(6, 28); // + // clearAllElectricalDataBtn + // + this.clearAllElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearAllElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllElectricalDataBtn.Image"))); + this.clearAllElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearAllElectricalDataBtn.Name = "clearAllElectricalDataBtn"; + this.clearAllElectricalDataBtn.Size = new System.Drawing.Size(67, 25); + this.clearAllElectricalDataBtn.Text = "Clear all"; + this.clearAllElectricalDataBtn.Click += new System.EventHandler(this.clearAllElectricalDataBtn_Click); + // // tabPage4 // this.tabPage4.BackColor = System.Drawing.Color.LightGray; @@ -2428,6 +2488,7 @@ private void InitializeComponent() this.deleteElectricalInterfaceBtn.Name = "deleteElectricalInterfaceBtn"; this.deleteElectricalInterfaceBtn.Size = new System.Drawing.Size(57, 25); this.deleteElectricalInterfaceBtn.Text = "Delete"; + this.deleteElectricalInterfaceBtn.Click += new System.EventHandler(this.deleteElectricalInterfaceBtn_Click); // // toolStripSeparator13 // @@ -2453,721 +2514,801 @@ private void InitializeComponent() this.electricalInterfaceBtn.UseVisualStyleBackColor = true; this.electricalInterfaceBtn.Click += new System.EventHandler(this.electricalInterfaceBtn_Click_1); // - // fieldAttachablesTabPage - // - this.fieldAttachablesTabPage.BackColor = System.Drawing.Color.LightGray; - this.fieldAttachablesTabPage.Controls.Add(this.addDocumentsPanel); - this.fieldAttachablesTabPage.Controls.Add(this.addLogoPanel); - this.fieldAttachablesTabPage.Location = new System.Drawing.Point(4, 25); - this.fieldAttachablesTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.fieldAttachablesTabPage.Name = "fieldAttachablesTabPage"; - this.fieldAttachablesTabPage.Size = new System.Drawing.Size(790, 773); - this.fieldAttachablesTabPage.TabIndex = 3; - this.fieldAttachablesTabPage.Text = "Field Attachables"; - // - // addDocumentsPanel - // - this.addDocumentsPanel.Controls.Add(this.tableLayoutPanel3); - this.addDocumentsPanel.Controls.Add(this.toolStrip9); - this.addDocumentsPanel.Controls.Add(this.addDocumentsBtn); - this.addDocumentsPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.addDocumentsPanel.Location = new System.Drawing.Point(0, 350); - this.addDocumentsPanel.Margin = new System.Windows.Forms.Padding(0); - this.addDocumentsPanel.MaximumSize = new System.Drawing.Size(792, 350); - this.addDocumentsPanel.MinimumSize = new System.Drawing.Size(792, 23); - this.addDocumentsPanel.Name = "addDocumentsPanel"; - this.addDocumentsPanel.Size = new System.Drawing.Size(792, 350); - this.addDocumentsPanel.TabIndex = 2; - // - // tableLayoutPanel3 - // - this.tableLayoutPanel3.ColumnCount = 2; - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 19.94609F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 80.05391F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel3.Controls.Add(this.billofMaterialsDisplayBtn, 1, 5); - this.tableLayoutPanel3.Controls.Add(this.shortGuideDisplayBtn, 1, 3); - this.tableLayoutPanel3.Controls.Add(this.panel30, 1, 4); - this.tableLayoutPanel3.Controls.Add(this.label16, 0, 4); - this.tableLayoutPanel3.Controls.Add(this.label18, 0, 2); - this.tableLayoutPanel3.Controls.Add(this.label20, 0, 0); - this.tableLayoutPanel3.Controls.Add(this.panel31, 1, 0); - this.tableLayoutPanel3.Controls.Add(this.panel33, 1, 2); - this.tableLayoutPanel3.Controls.Add(this.decOfConfDisplayBtn, 1, 1); - this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 50); - this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tableLayoutPanel3.Name = "tableLayoutPanel3"; - this.tableLayoutPanel3.RowCount = 6; - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33334F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel3.Size = new System.Drawing.Size(792, 214); - this.tableLayoutPanel3.TabIndex = 3; - // - // billofMaterialsDisplayBtn - // - this.billofMaterialsDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.billofMaterialsDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.billofMaterialsDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.billofMaterialsDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.billofMaterialsDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.billofMaterialsDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.billofMaterialsDisplayBtn.Location = new System.Drawing.Point(157, 188); - this.billofMaterialsDisplayBtn.Margin = new System.Windows.Forms.Padding(0); - this.billofMaterialsDisplayBtn.Name = "billofMaterialsDisplayBtn"; - this.billofMaterialsDisplayBtn.Size = new System.Drawing.Size(635, 26); - this.billofMaterialsDisplayBtn.TabIndex = 17; - this.billofMaterialsDisplayBtn.UseVisualStyleBackColor = true; - this.billofMaterialsDisplayBtn.Visible = false; - // - // shortGuideDisplayBtn - // - this.shortGuideDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.shortGuideDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.shortGuideDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.shortGuideDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.shortGuideDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.shortGuideDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.shortGuideDisplayBtn.Location = new System.Drawing.Point(157, 117); - this.shortGuideDisplayBtn.Margin = new System.Windows.Forms.Padding(0); - this.shortGuideDisplayBtn.Name = "shortGuideDisplayBtn"; - this.shortGuideDisplayBtn.Size = new System.Drawing.Size(635, 25); - this.shortGuideDisplayBtn.TabIndex = 15; - this.shortGuideDisplayBtn.UseVisualStyleBackColor = true; - this.shortGuideDisplayBtn.Visible = false; + // DocsTabPage + // + this.DocsTabPage.BackColor = System.Drawing.Color.LightGray; + this.DocsTabPage.Controls.Add(this.addPicturesandDocsPanel); + this.DocsTabPage.Location = new System.Drawing.Point(4, 25); + this.DocsTabPage.Margin = new System.Windows.Forms.Padding(0); + this.DocsTabPage.Name = "DocsTabPage"; + this.DocsTabPage.Size = new System.Drawing.Size(790, 773); + this.DocsTabPage.TabIndex = 4; + this.DocsTabPage.Text = "Docs"; + // + // addPicturesandDocsPanel + // + this.addPicturesandDocsPanel.Controls.Add(this.panel37); + this.addPicturesandDocsPanel.Controls.Add(this.tableLayoutPanel4); + this.addPicturesandDocsPanel.Controls.Add(this.toolStrip13); + this.addPicturesandDocsPanel.Controls.Add(this.addBtn); + this.addPicturesandDocsPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.addPicturesandDocsPanel.Location = new System.Drawing.Point(0, 0); + this.addPicturesandDocsPanel.Margin = new System.Windows.Forms.Padding(0); + this.addPicturesandDocsPanel.MaximumSize = new System.Drawing.Size(790, 630); + this.addPicturesandDocsPanel.MinimumSize = new System.Drawing.Size(790, 23); + this.addPicturesandDocsPanel.Name = "addPicturesandDocsPanel"; + this.addPicturesandDocsPanel.Size = new System.Drawing.Size(790, 630); + this.addPicturesandDocsPanel.TabIndex = 0; + // + // panel37 + // + this.panel37.Controls.Add(this.attachablesInfoDataGridView); + this.panel37.Controls.Add(this.toolStrip19); + this.panel37.Dock = System.Windows.Forms.DockStyle.Top; + this.panel37.Location = new System.Drawing.Point(0, 120); + this.panel37.Name = "panel37"; + this.panel37.Size = new System.Drawing.Size(790, 468); + this.panel37.TabIndex = 3; + // + // attachablesInfoDataGridView + // + this.attachablesInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.attachablesInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.AMLRole, + this.FileLocation, + this.FileName}); + this.attachablesInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.attachablesInfoDataGridView.Location = new System.Drawing.Point(0, 27); + this.attachablesInfoDataGridView.Name = "attachablesInfoDataGridView"; + this.attachablesInfoDataGridView.RowHeadersWidth = 51; + this.attachablesInfoDataGridView.RowTemplate.Height = 24; + this.attachablesInfoDataGridView.Size = new System.Drawing.Size(790, 441); + this.attachablesInfoDataGridView.TabIndex = 4; + // + // AMLRole + // + this.AMLRole.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.AMLRole.HeaderText = "AutomationML Role"; + this.AMLRole.MinimumWidth = 6; + this.AMLRole.Name = "AMLRole"; + // + // FileLocation + // + this.FileLocation.HeaderText = "File Location"; + this.FileLocation.MinimumWidth = 6; + this.FileLocation.Name = "FileLocation"; + this.FileLocation.Width = 350; + // + // FileName + // + this.FileName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.FileName.HeaderText = "File Name"; + this.FileName.MinimumWidth = 6; + this.FileName.Name = "FileName"; + // + // toolStrip19 + // + this.toolStrip19.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip19.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator30, + this.toolStripLabel12, + this.toolStripSeparator32, + this.clearAllBtn, + this.clearSelectedRowBtn}); + this.toolStrip19.Location = new System.Drawing.Point(0, 0); + this.toolStrip19.Name = "toolStrip19"; + this.toolStrip19.Size = new System.Drawing.Size(790, 27); + this.toolStrip19.TabIndex = 3; + this.toolStrip19.Text = "toolStrip19"; + // + // toolStripSeparator30 + // + this.toolStripSeparator30.Name = "toolStripSeparator30"; + this.toolStripSeparator30.Size = new System.Drawing.Size(6, 27); + // + // toolStripLabel12 + // + this.toolStripLabel12.Name = "toolStripLabel12"; + this.toolStripLabel12.Size = new System.Drawing.Size(169, 24); + this.toolStripLabel12.Text = "Attachables Information"; + // + // toolStripSeparator32 + // + this.toolStripSeparator32.Name = "toolStripSeparator32"; + this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); + // + // clearAllBtn + // + this.clearAllBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.clearAllBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearAllBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllBtn.Image"))); + this.clearAllBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearAllBtn.Name = "clearAllBtn"; + this.clearAllBtn.Size = new System.Drawing.Size(69, 24); + this.clearAllBtn.Text = "Clear All"; + this.clearAllBtn.Click += new System.EventHandler(this.clearAllBtn_Click); + // + // clearSelectedRowBtn + // + this.clearSelectedRowBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.clearSelectedRowBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearSelectedRowBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearSelectedRowBtn.Image"))); + this.clearSelectedRowBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearSelectedRowBtn.Name = "clearSelectedRowBtn"; + this.clearSelectedRowBtn.Size = new System.Drawing.Size(57, 24); + this.clearSelectedRowBtn.Text = "Delete"; + this.clearSelectedRowBtn.Click += new System.EventHandler(this.clearSelectedRowBtn_Click); + // + // tableLayoutPanel4 + // + this.tableLayoutPanel4.ColumnCount = 3; + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 176F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.03257F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 29.96743F)); + this.tableLayoutPanel4.Controls.Add(this.selectFileBtn, 2, 0); + this.tableLayoutPanel4.Controls.Add(this.selectURLBtn, 2, 1); + this.tableLayoutPanel4.Controls.Add(this.panel35, 1, 0); + this.tableLayoutPanel4.Controls.Add(this.panel36, 1, 1); + this.tableLayoutPanel4.Controls.Add(this.AMLfileLabel, 0, 0); + this.tableLayoutPanel4.Controls.Add(this.AMLURLLabel, 0, 1); + this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 51); + this.tableLayoutPanel4.Name = "tableLayoutPanel4"; + this.tableLayoutPanel4.RowCount = 2; + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.Size = new System.Drawing.Size(790, 69); + this.tableLayoutPanel4.TabIndex = 2; + // + // selectFileBtn + // + this.selectFileBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.selectFileBtn.Location = new System.Drawing.Point(608, 3); + this.selectFileBtn.Name = "selectFileBtn"; + this.selectFileBtn.Size = new System.Drawing.Size(179, 28); + this.selectFileBtn.TabIndex = 0; + this.selectFileBtn.Text = "Select File"; + this.selectFileBtn.UseVisualStyleBackColor = true; + this.selectFileBtn.Click += new System.EventHandler(this.selectFileBtn_Click); + // + // selectURLBtn + // + this.selectURLBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.selectURLBtn.Location = new System.Drawing.Point(608, 37); + this.selectURLBtn.Name = "selectURLBtn"; + this.selectURLBtn.Size = new System.Drawing.Size(179, 29); + this.selectURLBtn.TabIndex = 1; + this.selectURLBtn.Text = "Add URL"; + this.selectURLBtn.UseVisualStyleBackColor = true; + this.selectURLBtn.Click += new System.EventHandler(this.selectURLBtn_Click); + // + // panel35 + // + this.panel35.Controls.Add(this.selectedFileLocationTxtBx); + this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel35.Location = new System.Drawing.Point(176, 0); + this.panel35.Margin = new System.Windows.Forms.Padding(0); + this.panel35.Name = "panel35"; + this.panel35.Size = new System.Drawing.Size(429, 34); + this.panel35.TabIndex = 6; + // + // selectedFileLocationTxtBx + // + this.selectedFileLocationTxtBx.Location = new System.Drawing.Point(3, 6); + this.selectedFileLocationTxtBx.Name = "selectedFileLocationTxtBx"; + this.selectedFileLocationTxtBx.Size = new System.Drawing.Size(423, 22); + this.selectedFileLocationTxtBx.TabIndex = 0; + // + // panel36 + // + this.panel36.Controls.Add(this.selectedFileURLTextBox); + this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel36.Location = new System.Drawing.Point(176, 34); + this.panel36.Margin = new System.Windows.Forms.Padding(0); + this.panel36.Name = "panel36"; + this.panel36.Size = new System.Drawing.Size(429, 35); + this.panel36.TabIndex = 7; + // + // selectedFileURLTextBox + // + this.selectedFileURLTextBox.Location = new System.Drawing.Point(3, 6); + this.selectedFileURLTextBox.Name = "selectedFileURLTextBox"; + this.selectedFileURLTextBox.Size = new System.Drawing.Size(423, 22); + this.selectedFileURLTextBox.TabIndex = 1; + // + // AMLfileLabel + // + this.AMLfileLabel.AutoSize = true; + this.AMLfileLabel.Dock = System.Windows.Forms.DockStyle.Fill; + this.AMLfileLabel.Location = new System.Drawing.Point(3, 0); + this.AMLfileLabel.Name = "AMLfileLabel"; + this.AMLfileLabel.Size = new System.Drawing.Size(170, 34); + this.AMLfileLabel.TabIndex = 8; + this.AMLfileLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // AMLURLLabel + // + this.AMLURLLabel.AutoSize = true; + this.AMLURLLabel.Dock = System.Windows.Forms.DockStyle.Fill; + this.AMLURLLabel.Location = new System.Drawing.Point(3, 34); + this.AMLURLLabel.Name = "AMLURLLabel"; + this.AMLURLLabel.Size = new System.Drawing.Size(170, 35); + this.AMLURLLabel.TabIndex = 9; + this.AMLURLLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // toolStrip13 + // + this.toolStrip13.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.AutomationMLRole, + this.toolStripSeparator31, + this.automationMLRoleCmbBx, + this.toolStripSeparator29, + this.addRole, + this.toolStripSeparator33, + this.clearRole}); + this.toolStrip13.Location = new System.Drawing.Point(0, 23); + this.toolStrip13.Name = "toolStrip13"; + this.toolStrip13.Size = new System.Drawing.Size(790, 28); + this.toolStrip13.TabIndex = 1; + this.toolStrip13.Text = "toolStrip13"; + // + // AutomationMLRole + // + this.AutomationMLRole.Name = "AutomationMLRole"; + this.AutomationMLRole.Size = new System.Drawing.Size(142, 25); + this.AutomationMLRole.Text = "AutomationML Role"; + // + // toolStripSeparator31 + // + this.toolStripSeparator31.Name = "toolStripSeparator31"; + this.toolStripSeparator31.Size = new System.Drawing.Size(6, 28); + // + // automationMLRoleCmbBx + // + this.automationMLRoleCmbBx.Items.AddRange(new object[] { + "VendorLogo", + "DeviceIcon", + "DevicePicture", + "ShortGuide", + "BillofMaterials", + "Certificate"}); + this.automationMLRoleCmbBx.Name = "automationMLRoleCmbBx"; + this.automationMLRoleCmbBx.Size = new System.Drawing.Size(150, 28); + // + // toolStripSeparator29 + // + this.toolStripSeparator29.Name = "toolStripSeparator29"; + this.toolStripSeparator29.Size = new System.Drawing.Size(6, 28); + // + // addRole + // + this.addRole.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addRole.Image = ((System.Drawing.Image)(resources.GetObject("addRole.Image"))); + this.addRole.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addRole.Name = "addRole"; + this.addRole.Size = new System.Drawing.Size(41, 25); + this.addRole.Text = "Add"; + this.addRole.Click += new System.EventHandler(this.addRole_Click); + // + // toolStripSeparator33 + // + this.toolStripSeparator33.Name = "toolStripSeparator33"; + this.toolStripSeparator33.Size = new System.Drawing.Size(6, 28); + // + // clearRole + // + this.clearRole.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearRole.Image = ((System.Drawing.Image)(resources.GetObject("clearRole.Image"))); + this.clearRole.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearRole.Name = "clearRole"; + this.clearRole.Size = new System.Drawing.Size(47, 25); + this.clearRole.Text = "Clear"; + this.clearRole.Click += new System.EventHandler(this.clearRole_Click); + // + // addBtn + // + this.addBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.addBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.addBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.addBtn.Location = new System.Drawing.Point(0, 0); + this.addBtn.Name = "addBtn"; + this.addBtn.Size = new System.Drawing.Size(790, 23); + this.addBtn.TabIndex = 0; + this.addBtn.Text = "Add"; + this.addBtn.UseVisualStyleBackColor = true; + this.addBtn.Click += new System.EventHandler(this.addbtn_Click); + // + // Inter + // + this.Inter.AutoScroll = true; + this.Inter.BackColor = System.Drawing.Color.LightGray; + this.Inter.Controls.Add(this.panelElectricalInterface); + this.Inter.Controls.Add(this.panel23); + this.Inter.Location = new System.Drawing.Point(4, 25); + this.Inter.Name = "Inter"; + this.Inter.Size = new System.Drawing.Size(790, 773); + this.Inter.TabIndex = 5; + this.Inter.Text = "Inter"; + // + // panelElectricalInterface + // + this.panelElectricalInterface.Controls.Add(this.panel31); + this.panelElectricalInterface.Controls.Add(this.panel30); + this.panelElectricalInterface.Controls.Add(this.buttonElectricalInterface); + this.panelElectricalInterface.Dock = System.Windows.Forms.DockStyle.Top; + this.panelElectricalInterface.Location = new System.Drawing.Point(0, 230); + this.panelElectricalInterface.MaximumSize = new System.Drawing.Size(790, 446); + this.panelElectricalInterface.MinimumSize = new System.Drawing.Size(790, 23); + this.panelElectricalInterface.Name = "panelElectricalInterface"; + this.panelElectricalInterface.Size = new System.Drawing.Size(790, 446); + this.panelElectricalInterface.TabIndex = 1; + // + // panel31 + // + this.panel31.Controls.Add(this.dataGridView2); + this.panel31.Controls.Add(this.toolStrip22); + this.panel31.Dock = System.Windows.Forms.DockStyle.Top; + this.panel31.Location = new System.Drawing.Point(0, 205); + this.panel31.Name = "panel31"; + this.panel31.Size = new System.Drawing.Size(790, 178); + this.panel31.TabIndex = 2; + // + // dataGridView2 + // + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn21, + this.dataGridViewTextBoxColumn22, + this.dataGridViewTextBoxColumn23, + this.dataGridViewTextBoxColumn24}); + this.dataGridView2.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView2.Location = new System.Drawing.Point(0, 25); + this.dataGridView2.Margin = new System.Windows.Forms.Padding(4); + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.RowHeadersWidth = 51; + this.dataGridView2.Size = new System.Drawing.Size(790, 153); + this.dataGridView2.TabIndex = 5; + // + // dataGridViewTextBoxColumn21 + // + this.dataGridViewTextBoxColumn21.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn21.MinimumWidth = 6; + this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; + this.dataGridViewTextBoxColumn21.Width = 125; + // + // dataGridViewTextBoxColumn22 + // + this.dataGridViewTextBoxColumn22.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn22.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn22.MinimumWidth = 6; + this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; + // + // dataGridViewTextBoxColumn23 + // + this.dataGridViewTextBoxColumn23.HeaderText = "Values"; + this.dataGridViewTextBoxColumn23.MinimumWidth = 6; + this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; + this.dataGridViewTextBoxColumn23.Width = 125; + // + // dataGridViewTextBoxColumn24 + // + this.dataGridViewTextBoxColumn24.HeaderText = "Units"; + this.dataGridViewTextBoxColumn24.MinimumWidth = 6; + this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; + this.dataGridViewTextBoxColumn24.Width = 125; + // + // toolStrip22 + // + this.toolStrip22.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip22.Location = new System.Drawing.Point(0, 0); + this.toolStrip22.Name = "toolStrip22"; + this.toolStrip22.Size = new System.Drawing.Size(790, 25); + this.toolStrip22.TabIndex = 0; + this.toolStrip22.Text = "toolStrip22"; // // panel30 // - this.panel30.Controls.Add(this.billOfMaterialsClearBtn); - this.panel30.Controls.Add(this.billOfMaterialsTextBox); - this.panel30.Controls.Add(this.billOfMaterialsUploadBtn); - this.panel30.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel30.Location = new System.Drawing.Point(157, 142); - this.panel30.Margin = new System.Windows.Forms.Padding(0); + this.panel30.Controls.Add(this.dataGridView1); + this.panel30.Controls.Add(this.toolStrip23); + this.panel30.Dock = System.Windows.Forms.DockStyle.Top; + this.panel30.Location = new System.Drawing.Point(0, 23); this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(635, 46); - this.panel30.TabIndex = 11; - // - // billOfMaterialsClearBtn - // - this.billOfMaterialsClearBtn.Location = new System.Drawing.Point(455, 11); - this.billOfMaterialsClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.billOfMaterialsClearBtn.Name = "billOfMaterialsClearBtn"; - this.billOfMaterialsClearBtn.Size = new System.Drawing.Size(75, 23); - this.billOfMaterialsClearBtn.TabIndex = 6; - this.billOfMaterialsClearBtn.Text = "Clear"; - this.billOfMaterialsClearBtn.UseVisualStyleBackColor = true; - this.billOfMaterialsClearBtn.Click += new System.EventHandler(this.BillOfMaterialsClearBtn_Click); - // - // billOfMaterialsTextBox - // - this.billOfMaterialsTextBox.Location = new System.Drawing.Point(0, 12); - this.billOfMaterialsTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.billOfMaterialsTextBox.Name = "billOfMaterialsTextBox"; - this.billOfMaterialsTextBox.Size = new System.Drawing.Size(351, 22); - this.billOfMaterialsTextBox.TabIndex = 2; - // - // billOfMaterialsUploadBtn - // - this.billOfMaterialsUploadBtn.Location = new System.Drawing.Point(373, 11); - this.billOfMaterialsUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.billOfMaterialsUploadBtn.Name = "billOfMaterialsUploadBtn"; - this.billOfMaterialsUploadBtn.Size = new System.Drawing.Size(75, 23); - this.billOfMaterialsUploadBtn.TabIndex = 5; - this.billOfMaterialsUploadBtn.Text = "Select"; - this.billOfMaterialsUploadBtn.UseVisualStyleBackColor = true; - this.billOfMaterialsUploadBtn.Click += new System.EventHandler(this.BillOfMaterialsUploadBtn_Click); - // - // label16 - // - this.label16.AutoSize = true; - this.label16.Dock = System.Windows.Forms.DockStyle.Fill; - this.label16.Location = new System.Drawing.Point(3, 142); - this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(151, 46); - this.label16.TabIndex = 8; - this.label16.Text = "Bill of Materials:"; - this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label18 - // - this.label18.AutoSize = true; - this.label18.Dock = System.Windows.Forms.DockStyle.Fill; - this.label18.Location = new System.Drawing.Point(3, 71); - this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(151, 46); - this.label18.TabIndex = 4; - this.label18.Text = "Short Guide:"; - this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label20 - // - this.label20.AutoSize = true; - this.label20.Dock = System.Windows.Forms.DockStyle.Fill; - this.label20.Location = new System.Drawing.Point(3, 0); - this.label20.Name = "label20"; - this.label20.Size = new System.Drawing.Size(151, 46); - this.label20.TabIndex = 0; - this.label20.Text = "Decleration of Conformity:"; - this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.panel30.Size = new System.Drawing.Size(790, 182); + this.panel30.TabIndex = 1; + // + // dataGridView1 + // + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn17, + this.dataGridViewTextBoxColumn18, + this.dataGridViewTextBoxColumn19, + this.dataGridViewTextBoxColumn20}); + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(0, 25); + this.dataGridView1.Margin = new System.Windows.Forms.Padding(4); + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.RowHeadersWidth = 51; + this.dataGridView1.Size = new System.Drawing.Size(790, 157); + this.dataGridView1.TabIndex = 5; + // + // dataGridViewTextBoxColumn17 + // + this.dataGridViewTextBoxColumn17.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn17.MinimumWidth = 6; + this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + this.dataGridViewTextBoxColumn17.Width = 125; + // + // dataGridViewTextBoxColumn18 + // + this.dataGridViewTextBoxColumn18.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn18.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn18.MinimumWidth = 6; + this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + // + // dataGridViewTextBoxColumn19 + // + this.dataGridViewTextBoxColumn19.HeaderText = "Values"; + this.dataGridViewTextBoxColumn19.MinimumWidth = 6; + this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; + this.dataGridViewTextBoxColumn19.Width = 125; + // + // dataGridViewTextBoxColumn20 + // + this.dataGridViewTextBoxColumn20.HeaderText = "Units"; + this.dataGridViewTextBoxColumn20.MinimumWidth = 6; + this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + this.dataGridViewTextBoxColumn20.Width = 125; + // + // toolStrip23 + // + this.toolStrip23.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip23.Location = new System.Drawing.Point(0, 0); + this.toolStrip23.Name = "toolStrip23"; + this.toolStrip23.Size = new System.Drawing.Size(790, 25); + this.toolStrip23.TabIndex = 0; + this.toolStrip23.Text = "toolStrip23"; + // + // buttonElectricalInterface + // + this.buttonElectricalInterface.Dock = System.Windows.Forms.DockStyle.Top; + this.buttonElectricalInterface.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.buttonElectricalInterface.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.buttonElectricalInterface.Location = new System.Drawing.Point(0, 0); + this.buttonElectricalInterface.Name = "buttonElectricalInterface"; + this.buttonElectricalInterface.Size = new System.Drawing.Size(790, 23); + this.buttonElectricalInterface.TabIndex = 0; + this.buttonElectricalInterface.Text = "Electrical Interface"; + this.buttonElectricalInterface.UseVisualStyleBackColor = true; + this.buttonElectricalInterface.Click += new System.EventHandler(this.buttonElectricalInterface_Click); // - // panel31 + // panel23 // - this.panel31.Controls.Add(this.panel32); - this.panel31.Controls.Add(this.textBox4); - this.panel31.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel31.Location = new System.Drawing.Point(157, 0); - this.panel31.Margin = new System.Windows.Forms.Padding(0); - this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(635, 46); - this.panel31.TabIndex = 9; - // - // panel32 - // - this.panel32.Controls.Add(this.decOfConfClearBtn); - this.panel32.Controls.Add(this.decOfConfUploadBtn); - this.panel32.Controls.Add(this.decOfConTextBox); - this.panel32.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel32.Location = new System.Drawing.Point(0, 0); - this.panel32.Margin = new System.Windows.Forms.Padding(0); - this.panel32.Name = "panel32"; - this.panel32.Size = new System.Drawing.Size(635, 46); - this.panel32.TabIndex = 10; - // - // decOfConfClearBtn - // - this.decOfConfClearBtn.Location = new System.Drawing.Point(455, 11); - this.decOfConfClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.decOfConfClearBtn.Name = "decOfConfClearBtn"; - this.decOfConfClearBtn.Size = new System.Drawing.Size(75, 23); - this.decOfConfClearBtn.TabIndex = 2; - this.decOfConfClearBtn.Text = "Clear"; - this.decOfConfClearBtn.UseVisualStyleBackColor = true; - this.decOfConfClearBtn.Click += new System.EventHandler(this.DecOfConfClearBtn_Click); - // - // decOfConfUploadBtn - // - this.decOfConfUploadBtn.Location = new System.Drawing.Point(373, 11); - this.decOfConfUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.decOfConfUploadBtn.Name = "decOfConfUploadBtn"; - this.decOfConfUploadBtn.Size = new System.Drawing.Size(75, 23); - this.decOfConfUploadBtn.TabIndex = 1; - this.decOfConfUploadBtn.Text = "Select"; - this.decOfConfUploadBtn.UseVisualStyleBackColor = true; - this.decOfConfUploadBtn.Click += new System.EventHandler(this.DecOfConfUploadBtn_Click); - // - // decOfConTextBox - // - this.decOfConTextBox.Location = new System.Drawing.Point(0, 11); - this.decOfConTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.decOfConTextBox.Name = "decOfConTextBox"; - this.decOfConTextBox.Size = new System.Drawing.Size(353, 22); - this.decOfConTextBox.TabIndex = 0; - // - // textBox4 - // - this.textBox4.Location = new System.Drawing.Point(0, 11); - this.textBox4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(351, 22); - this.textBox4.TabIndex = 0; - // - // panel33 - // - this.panel33.Controls.Add(this.shortGuideClearBtn); - this.panel33.Controls.Add(this.shortGuideTextBox); - this.panel33.Controls.Add(this.shortGuideUploadBtn); - this.panel33.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel33.Location = new System.Drawing.Point(157, 71); - this.panel33.Margin = new System.Windows.Forms.Padding(0); - this.panel33.Name = "panel33"; - this.panel33.Size = new System.Drawing.Size(635, 46); - this.panel33.TabIndex = 10; - // - // shortGuideClearBtn - // - this.shortGuideClearBtn.Location = new System.Drawing.Point(455, 10); - this.shortGuideClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.shortGuideClearBtn.Name = "shortGuideClearBtn"; - this.shortGuideClearBtn.Size = new System.Drawing.Size(75, 23); - this.shortGuideClearBtn.TabIndex = 4; - this.shortGuideClearBtn.Text = "Clear"; - this.shortGuideClearBtn.UseVisualStyleBackColor = true; - this.shortGuideClearBtn.Click += new System.EventHandler(this.ShortGuideClearBtn_Click); - // - // shortGuideTextBox - // - this.shortGuideTextBox.Location = new System.Drawing.Point(0, 11); - this.shortGuideTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.shortGuideTextBox.Name = "shortGuideTextBox"; - this.shortGuideTextBox.Size = new System.Drawing.Size(351, 22); - this.shortGuideTextBox.TabIndex = 1; - // - // shortGuideUploadBtn - // - this.shortGuideUploadBtn.Location = new System.Drawing.Point(373, 11); - this.shortGuideUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.shortGuideUploadBtn.Name = "shortGuideUploadBtn"; - this.shortGuideUploadBtn.Size = new System.Drawing.Size(75, 23); - this.shortGuideUploadBtn.TabIndex = 3; - this.shortGuideUploadBtn.Text = "Select"; - this.shortGuideUploadBtn.UseVisualStyleBackColor = true; - this.shortGuideUploadBtn.Click += new System.EventHandler(this.ShortGuideUploadBtn_Click); - // - // decOfConfDisplayBtn - // - this.decOfConfDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.decOfConfDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.decOfConfDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.decOfConfDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.decOfConfDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.decOfConfDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.decOfConfDisplayBtn.Location = new System.Drawing.Point(157, 46); - this.decOfConfDisplayBtn.Margin = new System.Windows.Forms.Padding(0); - this.decOfConfDisplayBtn.Name = "decOfConfDisplayBtn"; - this.decOfConfDisplayBtn.Size = new System.Drawing.Size(635, 25); - this.decOfConfDisplayBtn.TabIndex = 12; - this.decOfConfDisplayBtn.UseVisualStyleBackColor = true; - this.decOfConfDisplayBtn.Visible = false; + this.panel23.Controls.Add(this.splitContainer2); + this.panel23.Dock = System.Windows.Forms.DockStyle.Top; + this.panel23.Location = new System.Drawing.Point(0, 0); + this.panel23.Name = "panel23"; + this.panel23.Size = new System.Drawing.Size(790, 230); + this.panel23.TabIndex = 0; + // + // splitContainer2 + // + this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer2.Location = new System.Drawing.Point(0, 0); + this.splitContainer2.Name = "splitContainer2"; + // + // splitContainer2.Panel1 + // + this.splitContainer2.Panel1.Controls.Add(this.panel26); + this.splitContainer2.Panel1.Controls.Add(this.toolStrip20); + // + // splitContainer2.Panel2 + // + this.splitContainer2.Panel2.Controls.Add(this.panel27); + this.splitContainer2.Panel2.Controls.Add(this.toolStrip21); + this.splitContainer2.Size = new System.Drawing.Size(790, 230); + this.splitContainer2.SplitterDistance = 406; + this.splitContainer2.TabIndex = 0; + // + // panel26 + // + this.panel26.Controls.Add(this.treeViewImportedInterfaceHierarchy); + this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel26.Location = new System.Drawing.Point(0, 27); + this.panel26.Name = "panel26"; + this.panel26.Size = new System.Drawing.Size(406, 203); + this.panel26.TabIndex = 2; + // + // toolStrip20 + // + this.toolStrip20.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip20.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel15, + this.toolStripSeparator44, + this.DeleteInterfaceBtn}); + this.toolStrip20.Location = new System.Drawing.Point(0, 0); + this.toolStrip20.Name = "toolStrip20"; + this.toolStrip20.Size = new System.Drawing.Size(406, 27); + this.toolStrip20.TabIndex = 1; + this.toolStrip20.Text = "toolStrip20"; + // + // toolStripLabel15 + // + this.toolStripLabel15.Name = "toolStripLabel15"; + this.toolStripLabel15.Size = new System.Drawing.Size(237, 24); + this.toolStripLabel15.Text = "AutomationML Interface Hierarchy"; + // + // toolStripSeparator44 + // + this.toolStripSeparator44.Name = "toolStripSeparator44"; + this.toolStripSeparator44.Size = new System.Drawing.Size(6, 27); + // + // DeleteInterfaceBtn + // + this.DeleteInterfaceBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.DeleteInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.DeleteInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("DeleteInterfaceBtn.Image"))); + this.DeleteInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.DeleteInterfaceBtn.Name = "DeleteInterfaceBtn"; + this.DeleteInterfaceBtn.Size = new System.Drawing.Size(57, 24); + this.DeleteInterfaceBtn.Text = "Delete"; + this.DeleteInterfaceBtn.Click += new System.EventHandler(this.DeleteInterfaceBtn_Click); + // + // panel27 + // + this.panel27.Controls.Add(this.treeViewAttributeHierarchy); + this.panel27.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel27.Location = new System.Drawing.Point(0, 25); + this.panel27.Name = "panel27"; + this.panel27.Size = new System.Drawing.Size(380, 205); + this.panel27.TabIndex = 2; + // + // treeViewAttributeHierarchy + // + this.treeViewAttributeHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewAttributeHierarchy.Location = new System.Drawing.Point(0, 0); + this.treeViewAttributeHierarchy.Name = "treeViewAttributeHierarchy"; + this.treeViewAttributeHierarchy.Size = new System.Drawing.Size(380, 205); + this.treeViewAttributeHierarchy.TabIndex = 0; + // + // toolStrip21 + // + this.toolStrip21.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip21.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel16}); + this.toolStrip21.Location = new System.Drawing.Point(0, 0); + this.toolStrip21.Name = "toolStrip21"; + this.toolStrip21.Size = new System.Drawing.Size(380, 25); + this.toolStrip21.TabIndex = 1; + this.toolStrip21.Text = "toolStrip21"; + // + // toolStripLabel16 + // + this.toolStripLabel16.Name = "toolStripLabel16"; + this.toolStripLabel16.Size = new System.Drawing.Size(135, 22); + this.toolStripLabel16.Text = "Attribute Hierarchy"; + // + // treeViewPanel + // + this.treeViewPanel.AutoScroll = true; + this.treeViewPanel.BackColor = System.Drawing.Color.LightGray; + this.treeViewPanel.Controls.Add(this.treeViewAttributeTypeLibPanel); + this.treeViewPanel.Controls.Add(this.treeViewInterfaceClassLibPanel); + this.treeViewPanel.Controls.Add(this.panel22); + this.treeViewPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewPanel.Location = new System.Drawing.Point(0, 0); + this.treeViewPanel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.treeViewPanel.Name = "treeViewPanel"; + this.treeViewPanel.Size = new System.Drawing.Size(249, 802); + this.treeViewPanel.TabIndex = 1; + // + // treeViewAttributeTypeLibPanel + // + this.treeViewAttributeTypeLibPanel.Controls.Add(this.treeViewAttributeClassLib); + this.treeViewAttributeTypeLibPanel.Controls.Add(this.toolStrip18); + this.treeViewAttributeTypeLibPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.treeViewAttributeTypeLibPanel.Location = new System.Drawing.Point(0, 495); + this.treeViewAttributeTypeLibPanel.Name = "treeViewAttributeTypeLibPanel"; + this.treeViewAttributeTypeLibPanel.Size = new System.Drawing.Size(249, 207); + this.treeViewAttributeTypeLibPanel.TabIndex = 2; + // + // treeViewAttributeClassLib + // + this.treeViewAttributeClassLib.BackColor = System.Drawing.Color.LightGray; + this.treeViewAttributeClassLib.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewAttributeClassLib.Location = new System.Drawing.Point(0, 29); + this.treeViewAttributeClassLib.Name = "treeViewAttributeClassLib"; + this.treeViewAttributeClassLib.Size = new System.Drawing.Size(249, 178); + this.treeViewAttributeClassLib.TabIndex = 11; + // + // toolStrip18 + // + this.toolStrip18.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator38, + this.toolStripSeparator39, + this.toolStripLabel14, + this.toolStripSeparator43, + this.toolStripTextBox3}); + this.toolStrip18.Location = new System.Drawing.Point(0, 0); + this.toolStrip18.Name = "toolStrip18"; + this.toolStrip18.Size = new System.Drawing.Size(249, 29); + this.toolStrip18.TabIndex = 10; + this.toolStrip18.Text = "toolStrip18"; + // + // toolStripSeparator38 + // + this.toolStripSeparator38.Name = "toolStripSeparator38"; + this.toolStripSeparator38.Size = new System.Drawing.Size(6, 29); + // + // toolStripSeparator39 + // + this.toolStripSeparator39.Name = "toolStripSeparator39"; + this.toolStripSeparator39.Size = new System.Drawing.Size(6, 29); + // + // toolStripLabel14 + // + this.toolStripLabel14.Name = "toolStripLabel14"; + this.toolStripLabel14.Size = new System.Drawing.Size(152, 26); + this.toolStripLabel14.Text = "Attribute Type Library"; + // + // toolStripSeparator43 + // + this.toolStripSeparator43.Name = "toolStripSeparator43"; + this.toolStripSeparator43.Size = new System.Drawing.Size(6, 29); + // + // toolStripTextBox3 + // + this.toolStripTextBox3.Name = "toolStripTextBox3"; + this.toolStripTextBox3.Size = new System.Drawing.Size(100, 27); + // + // treeViewInterfaceClassLibPanel + // + this.treeViewInterfaceClassLibPanel.Controls.Add(this.treeViewInterfaceClassLib); + this.treeViewInterfaceClassLibPanel.Controls.Add(this.toolStrip9); + this.treeViewInterfaceClassLibPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.treeViewInterfaceClassLibPanel.Location = new System.Drawing.Point(0, 255); + this.treeViewInterfaceClassLibPanel.Name = "treeViewInterfaceClassLibPanel"; + this.treeViewInterfaceClassLibPanel.Size = new System.Drawing.Size(249, 240); + this.treeViewInterfaceClassLibPanel.TabIndex = 1; + // + // treeViewInterfaceClassLib + // + this.treeViewInterfaceClassLib.BackColor = System.Drawing.Color.White; + this.treeViewInterfaceClassLib.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewInterfaceClassLib.ImageIndex = 0; + this.treeViewInterfaceClassLib.ImageList = this.imageList2; + this.treeViewInterfaceClassLib.Location = new System.Drawing.Point(0, 29); + this.treeViewInterfaceClassLib.Name = "treeViewInterfaceClassLib"; + this.treeViewInterfaceClassLib.SelectedImageKey = "ICL.JPG"; + this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 211); + this.treeViewInterfaceClassLib.TabIndex = 10; + this.treeViewInterfaceClassLib.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewInterfaceClassLib_DragDrop); + this.treeViewInterfaceClassLib.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewInterfaceClassLib_DragOver); + this.treeViewInterfaceClassLib.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewInterfaceClassLib_MouseDown); + // + // imageList2 + // + this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); + this.imageList2.TransparentColor = System.Drawing.Color.Transparent; + this.imageList2.Images.SetKeyName(0, "ICL.JPG"); + this.imageList2.Images.SetKeyName(1, "IC.JPG"); + this.imageList2.Images.SetKeyName(2, "Interface.JPG"); // // toolStrip9 // this.toolStrip9.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip9.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton10, - this.toolStripButton11, - this.toolStripButton12}); - this.toolStrip9.Location = new System.Drawing.Point(0, 23); + this.toolStripSeparator36, + this.toolStripSeparator37, + this.toolStripLabel13, + this.toolStripSeparator42, + this.toolStripTextBox2}); + this.toolStrip9.Location = new System.Drawing.Point(0, 0); this.toolStrip9.Name = "toolStrip9"; - this.toolStrip9.Size = new System.Drawing.Size(792, 27); - this.toolStrip9.TabIndex = 2; + this.toolStrip9.Size = new System.Drawing.Size(249, 29); + this.toolStrip9.TabIndex = 9; this.toolStrip9.Text = "toolStrip9"; // - // toolStripButton10 - // - this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); - this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton10.Name = "toolStripButton10"; - this.toolStripButton10.Size = new System.Drawing.Size(57, 24); - this.toolStripButton10.Text = "Cancel"; - // - // toolStripButton11 - // - this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); - this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton11.Name = "toolStripButton11"; - this.toolStripButton11.Size = new System.Drawing.Size(47, 24); - this.toolStripButton11.Text = "Clear"; - // - // toolStripButton12 - // - this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); - this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton12.Name = "toolStripButton12"; - this.toolStripButton12.Size = new System.Drawing.Size(44, 24); - this.toolStripButton12.Text = "Save"; - // - // addDocumentsBtn - // - this.addDocumentsBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.addDocumentsBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.addDocumentsBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.addDocumentsBtn.Location = new System.Drawing.Point(0, 0); - this.addDocumentsBtn.Margin = new System.Windows.Forms.Padding(0); - this.addDocumentsBtn.Name = "addDocumentsBtn"; - this.addDocumentsBtn.Size = new System.Drawing.Size(792, 23); - this.addDocumentsBtn.TabIndex = 0; - this.addDocumentsBtn.Text = "+Add Documents"; - this.addDocumentsBtn.UseVisualStyleBackColor = true; - this.addDocumentsBtn.Click += new System.EventHandler(this.AddDocumentsBtn_Click); - // - // addLogoPanel - // - this.addLogoPanel.Controls.Add(this.tableLayoutPanel2); - this.addLogoPanel.Controls.Add(this.toolStrip7); - this.addLogoPanel.Controls.Add(this.addLogoBtn); - this.addLogoPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.addLogoPanel.Location = new System.Drawing.Point(0, 0); - this.addLogoPanel.Margin = new System.Windows.Forms.Padding(0); - this.addLogoPanel.MaximumSize = new System.Drawing.Size(792, 350); - this.addLogoPanel.MinimumSize = new System.Drawing.Size(792, 23); - this.addLogoPanel.Name = "addLogoPanel"; - this.addLogoPanel.Size = new System.Drawing.Size(792, 350); - this.addLogoPanel.TabIndex = 1; - // - // tableLayoutPanel2 - // - this.tableLayoutPanel2.ColumnCount = 2; - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 19.94609F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 80.05391F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel2.Controls.Add(this.devicePictureDisplayBtn, 1, 5); - this.tableLayoutPanel2.Controls.Add(this.deviceIconDisplayBtn, 1, 3); - this.tableLayoutPanel2.Controls.Add(this.panel27, 1, 4); - this.tableLayoutPanel2.Controls.Add(this.label25, 0, 4); - this.tableLayoutPanel2.Controls.Add(this.label21, 0, 2); - this.tableLayoutPanel2.Controls.Add(this.label15, 0, 0); - this.tableLayoutPanel2.Controls.Add(this.panel22, 1, 0); - this.tableLayoutPanel2.Controls.Add(this.panel26, 1, 2); - this.tableLayoutPanel2.Controls.Add(this.vendorLogoDisplayBtn, 1, 1); - this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 50); - this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tableLayoutPanel2.Name = "tableLayoutPanel2"; - this.tableLayoutPanel2.RowCount = 6; - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33334F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(792, 214); - this.tableLayoutPanel2.TabIndex = 3; - // - // devicePictureDisplayBtn - // - this.devicePictureDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.devicePictureDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.devicePictureDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.devicePictureDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.devicePictureDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.devicePictureDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.devicePictureDisplayBtn.Location = new System.Drawing.Point(157, 188); - this.devicePictureDisplayBtn.Margin = new System.Windows.Forms.Padding(0); - this.devicePictureDisplayBtn.Name = "devicePictureDisplayBtn"; - this.devicePictureDisplayBtn.Size = new System.Drawing.Size(635, 26); - this.devicePictureDisplayBtn.TabIndex = 17; - this.devicePictureDisplayBtn.UseVisualStyleBackColor = true; - this.devicePictureDisplayBtn.Visible = false; - // - // deviceIconDisplayBtn - // - this.deviceIconDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.deviceIconDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.deviceIconDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.deviceIconDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.deviceIconDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.deviceIconDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.deviceIconDisplayBtn.Location = new System.Drawing.Point(157, 117); - this.deviceIconDisplayBtn.Margin = new System.Windows.Forms.Padding(0); - this.deviceIconDisplayBtn.Name = "deviceIconDisplayBtn"; - this.deviceIconDisplayBtn.Size = new System.Drawing.Size(635, 25); - this.deviceIconDisplayBtn.TabIndex = 15; - this.deviceIconDisplayBtn.UseVisualStyleBackColor = true; - this.deviceIconDisplayBtn.Visible = false; + // toolStripSeparator36 // - // panel27 + this.toolStripSeparator36.Name = "toolStripSeparator36"; + this.toolStripSeparator36.Size = new System.Drawing.Size(6, 29); // - this.panel27.Controls.Add(this.devicePictureClearBtn); - this.panel27.Controls.Add(this.devicePictureTextBox); - this.panel27.Controls.Add(this.devicePictureUploadBtn); - this.panel27.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel27.Location = new System.Drawing.Point(157, 142); - this.panel27.Margin = new System.Windows.Forms.Padding(0); - this.panel27.Name = "panel27"; - this.panel27.Size = new System.Drawing.Size(635, 46); - this.panel27.TabIndex = 11; - // - // devicePictureClearBtn - // - this.devicePictureClearBtn.Location = new System.Drawing.Point(455, 11); - this.devicePictureClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.devicePictureClearBtn.Name = "devicePictureClearBtn"; - this.devicePictureClearBtn.Size = new System.Drawing.Size(75, 23); - this.devicePictureClearBtn.TabIndex = 6; - this.devicePictureClearBtn.Text = "Clear"; - this.devicePictureClearBtn.UseVisualStyleBackColor = true; - this.devicePictureClearBtn.Click += new System.EventHandler(this.DevicePictureClearBtn_Click); - // - // devicePictureTextBox - // - this.devicePictureTextBox.Location = new System.Drawing.Point(0, 12); - this.devicePictureTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.devicePictureTextBox.Name = "devicePictureTextBox"; - this.devicePictureTextBox.Size = new System.Drawing.Size(351, 22); - this.devicePictureTextBox.TabIndex = 2; - // - // devicePictureUploadBtn - // - this.devicePictureUploadBtn.Location = new System.Drawing.Point(373, 11); - this.devicePictureUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.devicePictureUploadBtn.Name = "devicePictureUploadBtn"; - this.devicePictureUploadBtn.Size = new System.Drawing.Size(75, 23); - this.devicePictureUploadBtn.TabIndex = 5; - this.devicePictureUploadBtn.Text = "Select"; - this.devicePictureUploadBtn.UseVisualStyleBackColor = true; - this.devicePictureUploadBtn.Click += new System.EventHandler(this.DevicePictureUploadBtn_Click); - // - // label25 - // - this.label25.AutoSize = true; - this.label25.Dock = System.Windows.Forms.DockStyle.Fill; - this.label25.Location = new System.Drawing.Point(3, 142); - this.label25.Name = "label25"; - this.label25.Size = new System.Drawing.Size(151, 46); - this.label25.TabIndex = 8; - this.label25.Text = "Device Picture:"; - this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label21 - // - this.label21.AutoSize = true; - this.label21.Dock = System.Windows.Forms.DockStyle.Fill; - this.label21.Location = new System.Drawing.Point(3, 71); - this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(151, 46); - this.label21.TabIndex = 4; - this.label21.Text = "Device Icon:"; - this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label15 - // - this.label15.AutoSize = true; - this.label15.Dock = System.Windows.Forms.DockStyle.Fill; - this.label15.Location = new System.Drawing.Point(3, 0); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(151, 46); - this.label15.TabIndex = 0; - this.label15.Text = "Vendor Logo:"; - this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // toolStripSeparator37 // - // panel22 + this.toolStripSeparator37.Name = "toolStripSeparator37"; + this.toolStripSeparator37.Size = new System.Drawing.Size(6, 29); // - this.panel22.Controls.Add(this.panel23); - this.panel22.Controls.Add(this.textBox1); - this.panel22.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel22.Location = new System.Drawing.Point(157, 0); - this.panel22.Margin = new System.Windows.Forms.Padding(0); - this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(635, 46); - this.panel22.TabIndex = 9; + // toolStripLabel13 // - // panel23 + this.toolStripLabel13.Name = "toolStripLabel13"; + this.toolStripLabel13.Size = new System.Drawing.Size(153, 26); + this.toolStripLabel13.Text = "Interface Class Library"; // - this.panel23.Controls.Add(this.vendorLogoClearBtn); - this.panel23.Controls.Add(this.vendorLogoUploadBtn); - this.panel23.Controls.Add(this.vendorLogoTextBox); - this.panel23.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel23.Location = new System.Drawing.Point(0, 0); - this.panel23.Margin = new System.Windows.Forms.Padding(0); - this.panel23.Name = "panel23"; - this.panel23.Size = new System.Drawing.Size(635, 46); - this.panel23.TabIndex = 10; - // - // vendorLogoClearBtn - // - this.vendorLogoClearBtn.Location = new System.Drawing.Point(455, 11); - this.vendorLogoClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.vendorLogoClearBtn.Name = "vendorLogoClearBtn"; - this.vendorLogoClearBtn.Size = new System.Drawing.Size(75, 23); - this.vendorLogoClearBtn.TabIndex = 2; - this.vendorLogoClearBtn.Text = "Clear"; - this.vendorLogoClearBtn.UseVisualStyleBackColor = true; - this.vendorLogoClearBtn.Click += new System.EventHandler(this.VendorLogoClearBtn_Click); - // - // vendorLogoUploadBtn - // - this.vendorLogoUploadBtn.Location = new System.Drawing.Point(373, 11); - this.vendorLogoUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.vendorLogoUploadBtn.Name = "vendorLogoUploadBtn"; - this.vendorLogoUploadBtn.Size = new System.Drawing.Size(75, 23); - this.vendorLogoUploadBtn.TabIndex = 1; - this.vendorLogoUploadBtn.Text = "Select"; - this.vendorLogoUploadBtn.UseVisualStyleBackColor = true; - this.vendorLogoUploadBtn.Click += new System.EventHandler(this.VendorLogoUploadBtn_Click); - // - // vendorLogoTextBox - // - this.vendorLogoTextBox.Location = new System.Drawing.Point(0, 11); - this.vendorLogoTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.vendorLogoTextBox.Name = "vendorLogoTextBox"; - this.vendorLogoTextBox.Size = new System.Drawing.Size(353, 22); - this.vendorLogoTextBox.TabIndex = 0; - // - // textBox1 - // - this.textBox1.Location = new System.Drawing.Point(0, 11); - this.textBox1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(351, 22); - this.textBox1.TabIndex = 0; + // toolStripSeparator42 // - // panel26 + this.toolStripSeparator42.Name = "toolStripSeparator42"; + this.toolStripSeparator42.Size = new System.Drawing.Size(6, 29); // - this.panel26.Controls.Add(this.deviceIconClearBtn); - this.panel26.Controls.Add(this.deviceIconTextBox); - this.panel26.Controls.Add(this.deviceIconUploadBtn); - this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel26.Location = new System.Drawing.Point(157, 71); - this.panel26.Margin = new System.Windows.Forms.Padding(0); - this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(635, 46); - this.panel26.TabIndex = 10; - // - // deviceIconClearBtn - // - this.deviceIconClearBtn.Location = new System.Drawing.Point(455, 11); - this.deviceIconClearBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.deviceIconClearBtn.Name = "deviceIconClearBtn"; - this.deviceIconClearBtn.Size = new System.Drawing.Size(75, 23); - this.deviceIconClearBtn.TabIndex = 4; - this.deviceIconClearBtn.Text = "Clear"; - this.deviceIconClearBtn.UseVisualStyleBackColor = true; - this.deviceIconClearBtn.Click += new System.EventHandler(this.DeviceIconClearBtn_Click); - // - // deviceIconTextBox - // - this.deviceIconTextBox.Location = new System.Drawing.Point(0, 11); - this.deviceIconTextBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.deviceIconTextBox.Name = "deviceIconTextBox"; - this.deviceIconTextBox.Size = new System.Drawing.Size(351, 22); - this.deviceIconTextBox.TabIndex = 1; - // - // deviceIconUploadBtn - // - this.deviceIconUploadBtn.Location = new System.Drawing.Point(373, 11); - this.deviceIconUploadBtn.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.deviceIconUploadBtn.Name = "deviceIconUploadBtn"; - this.deviceIconUploadBtn.Size = new System.Drawing.Size(75, 23); - this.deviceIconUploadBtn.TabIndex = 3; - this.deviceIconUploadBtn.Text = "Select"; - this.deviceIconUploadBtn.UseVisualStyleBackColor = true; - this.deviceIconUploadBtn.Click += new System.EventHandler(this.DeviceIconUploadBtn_Click); - // - // vendorLogoDisplayBtn - // - this.vendorLogoDisplayBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.vendorLogoDisplayBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.vendorLogoDisplayBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.vendorLogoDisplayBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.vendorLogoDisplayBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.vendorLogoDisplayBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.vendorLogoDisplayBtn.Location = new System.Drawing.Point(157, 46); - this.vendorLogoDisplayBtn.Margin = new System.Windows.Forms.Padding(0); - this.vendorLogoDisplayBtn.Name = "vendorLogoDisplayBtn"; - this.vendorLogoDisplayBtn.Size = new System.Drawing.Size(635, 25); - this.vendorLogoDisplayBtn.TabIndex = 12; - this.vendorLogoDisplayBtn.UseVisualStyleBackColor = true; - this.vendorLogoDisplayBtn.Visible = false; - this.vendorLogoDisplayBtn.Click += new System.EventHandler(this.VendorLogoDisplayBtn_Click); + // toolStripTextBox2 + // + this.toolStripTextBox2.Name = "toolStripTextBox2"; + this.toolStripTextBox2.Size = new System.Drawing.Size(100, 27); + // + // panel22 + // + this.panel22.Controls.Add(this.treeViewRoleClassLib); + this.panel22.Controls.Add(this.toolStrip7); + this.panel22.Dock = System.Windows.Forms.DockStyle.Top; + this.panel22.Location = new System.Drawing.Point(0, 0); + this.panel22.Name = "panel22"; + this.panel22.Size = new System.Drawing.Size(249, 255); + this.panel22.TabIndex = 0; + // + // treeViewRoleClassLib + // + this.treeViewRoleClassLib.BackColor = System.Drawing.Color.White; + this.treeViewRoleClassLib.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewRoleClassLib.ImageKey = "RCL.JPG"; + this.treeViewRoleClassLib.ImageList = this.imageList1; + this.treeViewRoleClassLib.Location = new System.Drawing.Point(0, 29); + this.treeViewRoleClassLib.Name = "treeViewRoleClassLib"; + this.treeViewRoleClassLib.SelectedImageKey = "RCL.JPG"; + this.treeViewRoleClassLib.ShowNodeToolTips = true; + this.treeViewRoleClassLib.Size = new System.Drawing.Size(249, 226); + this.treeViewRoleClassLib.TabIndex = 9; + this.treeViewRoleClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewRoleClassLib_AfterSelect); + // + // imageList1 + // + this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + this.imageList1.Images.SetKeyName(0, "RCL.JPG"); + this.imageList1.Images.SetKeyName(1, "RC.JPG"); + this.imageList1.Images.SetKeyName(2, "Interface.JPG"); // // toolStrip7 // this.toolStrip7.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip7.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton1, - this.toolStripButton4, - this.toolStripButton6}); - this.toolStrip7.Location = new System.Drawing.Point(0, 23); + this.toolStripSeparator28, + this.toolStripSeparator35, + this.toolStripLabel1, + this.toolStripSeparator41, + this.toolStripTextBox1}); + this.toolStrip7.Location = new System.Drawing.Point(0, 0); this.toolStrip7.Name = "toolStrip7"; - this.toolStrip7.Size = new System.Drawing.Size(792, 27); - this.toolStrip7.TabIndex = 2; + this.toolStrip7.Size = new System.Drawing.Size(249, 29); + this.toolStrip7.TabIndex = 8; this.toolStrip7.Text = "toolStrip7"; // - // toolStripButton1 - // - this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(57, 24); - this.toolStripButton1.Text = "Cancel"; - // - // toolStripButton4 - // - this.toolStripButton4.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); - this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton4.Name = "toolStripButton4"; - this.toolStripButton4.Size = new System.Drawing.Size(47, 24); - this.toolStripButton4.Text = "Clear"; - // - // toolStripButton6 - // - this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); - this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(44, 24); - this.toolStripButton6.Text = "Save"; - // - // addLogoBtn - // - this.addLogoBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.addLogoBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.addLogoBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.addLogoBtn.Location = new System.Drawing.Point(0, 0); - this.addLogoBtn.Margin = new System.Windows.Forms.Padding(0); - this.addLogoBtn.Name = "addLogoBtn"; - this.addLogoBtn.Size = new System.Drawing.Size(792, 23); - this.addLogoBtn.TabIndex = 0; - this.addLogoBtn.Text = "+Add Logo"; - this.addLogoBtn.UseVisualStyleBackColor = true; - this.addLogoBtn.Click += new System.EventHandler(this.AddLogoBtn_Click); - // - // panel29 - // - this.panel29.Controls.Add(this.devicePicturePicBox); - this.panel29.Controls.Add(this.deviceIconPicBox); - this.panel29.Controls.Add(this.vendorLogoPicBox); - this.panel29.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel29.Location = new System.Drawing.Point(0, 0); - this.panel29.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(249, 802); - this.panel29.TabIndex = 1; - // - // devicePicturePicBox - // - this.devicePicturePicBox.Dock = System.Windows.Forms.DockStyle.Top; - this.devicePicturePicBox.Location = new System.Drawing.Point(0, 388); - this.devicePicturePicBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.devicePicturePicBox.Name = "devicePicturePicBox"; - this.devicePicturePicBox.Size = new System.Drawing.Size(249, 194); - this.devicePicturePicBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.devicePicturePicBox.TabIndex = 2; - this.devicePicturePicBox.TabStop = false; - // - // deviceIconPicBox - // - this.deviceIconPicBox.Dock = System.Windows.Forms.DockStyle.Top; - this.deviceIconPicBox.Location = new System.Drawing.Point(0, 194); - this.deviceIconPicBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.deviceIconPicBox.Name = "deviceIconPicBox"; - this.deviceIconPicBox.Size = new System.Drawing.Size(249, 194); - this.deviceIconPicBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.deviceIconPicBox.TabIndex = 1; - this.deviceIconPicBox.TabStop = false; - // - // vendorLogoPicBox - // - this.vendorLogoPicBox.Dock = System.Windows.Forms.DockStyle.Top; - this.vendorLogoPicBox.Location = new System.Drawing.Point(0, 0); - this.vendorLogoPicBox.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.vendorLogoPicBox.Name = "vendorLogoPicBox"; - this.vendorLogoPicBox.Size = new System.Drawing.Size(249, 194); - this.vendorLogoPicBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.vendorLogoPicBox.TabIndex = 0; - this.vendorLogoPicBox.TabStop = false; + // toolStripSeparator28 + // + this.toolStripSeparator28.Name = "toolStripSeparator28"; + this.toolStripSeparator28.Size = new System.Drawing.Size(6, 29); + // + // toolStripSeparator35 + // + this.toolStripSeparator35.Name = "toolStripSeparator35"; + this.toolStripSeparator35.Size = new System.Drawing.Size(6, 29); + // + // toolStripLabel1 + // + this.toolStripLabel1.Name = "toolStripLabel1"; + this.toolStripLabel1.Size = new System.Drawing.Size(125, 26); + this.toolStripLabel1.Text = "Role Class Library"; + // + // toolStripSeparator41 + // + this.toolStripSeparator41.Name = "toolStripSeparator41"; + this.toolStripSeparator41.Size = new System.Drawing.Size(6, 29); + // + // toolStripTextBox1 + // + this.toolStripTextBox1.Name = "toolStripTextBox1"; + this.toolStripTextBox1.Size = new System.Drawing.Size(100, 27); // // panel5 // @@ -3201,11 +3342,13 @@ private void InitializeComponent() this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel3, this.toolStripSeparator6, - this.toolStripTextBox2, + this.classificationSystemTxtBx, this.toolStripSeparator7, this.toolStripLabel4, this.toolStripSeparator8, - this.toolStripTextBox3}); + this.semanticSystemVersionTxtBx, + this.toolStripSeparator40, + this.selectAMLFileBtn}); this.toolStrip5.Location = new System.Drawing.Point(0, 28); this.toolStrip5.Name = "toolStrip5"; this.toolStrip5.Size = new System.Drawing.Size(1051, 27); @@ -3223,10 +3366,10 @@ private void InitializeComponent() this.toolStripSeparator6.Name = "toolStripSeparator6"; this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); // - // toolStripTextBox2 + // classificationSystemTxtBx // - this.toolStripTextBox2.Name = "toolStripTextBox2"; - this.toolStripTextBox2.Size = new System.Drawing.Size(151, 27); + this.classificationSystemTxtBx.Name = "classificationSystemTxtBx"; + this.classificationSystemTxtBx.Size = new System.Drawing.Size(151, 27); // // toolStripSeparator7 // @@ -3244,10 +3387,25 @@ private void InitializeComponent() this.toolStripSeparator8.Name = "toolStripSeparator8"; this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); // - // toolStripTextBox3 + // semanticSystemVersionTxtBx // - this.toolStripTextBox3.Name = "toolStripTextBox3"; - this.toolStripTextBox3.Size = new System.Drawing.Size(151, 27); + this.semanticSystemVersionTxtBx.Name = "semanticSystemVersionTxtBx"; + this.semanticSystemVersionTxtBx.Size = new System.Drawing.Size(151, 27); + // + // toolStripSeparator40 + // + this.toolStripSeparator40.Name = "toolStripSeparator40"; + this.toolStripSeparator40.Size = new System.Drawing.Size(6, 27); + // + // selectAMLFileBtn + // + this.selectAMLFileBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.selectAMLFileBtn.Image = ((System.Drawing.Image)(resources.GetObject("selectAMLFileBtn.Image"))); + this.selectAMLFileBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.selectAMLFileBtn.Name = "selectAMLFileBtn"; + this.selectAMLFileBtn.Size = new System.Drawing.Size(163, 24); + this.selectAMLFileBtn.Text = "Select AML Library File"; + this.selectAMLFileBtn.Click += new System.EventHandler(this.selectAMLFileBtn_Click); // // toolStrip4 // @@ -3300,7 +3458,7 @@ private void InitializeComponent() this.addSemanticSystemBtn.ImageTransparentColor = System.Drawing.Color.Magenta; this.addSemanticSystemBtn.Name = "addSemanticSystemBtn"; this.addSemanticSystemBtn.Size = new System.Drawing.Size(29, 25); - this.addSemanticSystemBtn.Text = "toolStripButton1"; + this.addSemanticSystemBtn.Text = "Add Semantic System"; this.addSemanticSystemBtn.Click += new System.EventHandler(this.AddSemanticSystemBtn_Click); // // toolStripSeparator5 @@ -3315,7 +3473,7 @@ private void InitializeComponent() this.clearSemanticSystemBtn.ImageTransparentColor = System.Drawing.Color.Magenta; this.clearSemanticSystemBtn.Name = "clearSemanticSystemBtn"; this.clearSemanticSystemBtn.Size = new System.Drawing.Size(29, 25); - this.clearSemanticSystemBtn.Text = "toolStripButton3"; + this.clearSemanticSystemBtn.Text = "Clear Semantic System"; this.clearSemanticSystemBtn.Click += new System.EventHandler(this.ClearSemanticSystemBtn_Click); // // toolStripSeparator9 @@ -3368,18 +3526,25 @@ private void InitializeComponent() // this.toolStrip3.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel1}); + this.DataHierarchy}); this.toolStrip3.Location = new System.Drawing.Point(0, 0); this.toolStrip3.Name = "toolStrip3"; this.toolStrip3.Size = new System.Drawing.Size(349, 25); this.toolStrip3.TabIndex = 0; this.toolStrip3.Text = "toolStrip3"; // - // toolStripLabel1 + // DataHierarchy // - this.toolStripLabel1.Name = "toolStripLabel1"; - this.toolStripLabel1.Size = new System.Drawing.Size(108, 22); - this.toolStripLabel1.Text = "Data Hierarchy"; + this.DataHierarchy.Name = "DataHierarchy"; + this.DataHierarchy.Size = new System.Drawing.Size(108, 22); + this.DataHierarchy.Text = "Data Hierarchy"; + // + // imageList3 + // + this.imageList3.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList3.ImageStream"))); + this.imageList3.TransparentColor = System.Drawing.Color.Transparent; + this.imageList3.Images.SetKeyName(0, "Interface.JPG"); + this.imageList3.Images.SetKeyName(1, "IC.JPG"); // // toolStrip11 // @@ -3421,6 +3586,34 @@ private void InitializeComponent() this.toolStripTextBox5.Name = "toolStripTextBox5"; this.toolStripTextBox5.Size = new System.Drawing.Size(800, 27); // + // contextMenuStrip1 + // + this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); + this.contextMenuStrip1.Name = "contextMenuStrip1"; + this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4); + // + // imageListRCL + // + this.imageListRCL.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListRCL.ImageStream"))); + this.imageListRCL.TransparentColor = System.Drawing.Color.Transparent; + this.imageListRCL.Images.SetKeyName(0, "RCL.JPG"); + // + // treeViewImportedInterfaceHierarchy + // + this.treeViewImportedInterfaceHierarchy.AllowDrop = true; + this.treeViewImportedInterfaceHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewImportedInterfaceHierarchy.Location = new System.Drawing.Point(0, 0); + this.treeViewImportedInterfaceHierarchy.Name = "treeViewImportedInterfaceHierarchy"; + treeNode1.Name = "Node0"; + treeNode1.Text = "AML"; + this.treeViewImportedInterfaceHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { + treeNode1}); + this.treeViewImportedInterfaceHierarchy.Size = new System.Drawing.Size(406, 203); + this.treeViewImportedInterfaceHierarchy.TabIndex = 1; + this.treeViewImportedInterfaceHierarchy.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragDrop); + this.treeViewImportedInterfaceHierarchy.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragOver); + this.treeViewImportedInterfaceHierarchy.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseDown); + // // DeviceDescription // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); @@ -3447,8 +3640,8 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); this.splitContainer1.ResumeLayout(false); this.dataTabControl.ResumeLayout(false); - this.tabPage1.ResumeLayout(false); - this.tabPage1.PerformLayout(); + this.DeviceDataTabPage.ResumeLayout(false); + this.DeviceDataTabPage.PerformLayout(); this.panel8.ResumeLayout(false); this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); @@ -3503,7 +3696,7 @@ private void InitializeComponent() this.toolStrip8.ResumeLayout(false); this.toolStrip8.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).EndInit(); - this.Interfaces.ResumeLayout(false); + this.InterfacesDataTabPage.ResumeLayout(false); this.electricalInterfacePanel.ResumeLayout(false); this.electricalInterfacePanel.PerformLayout(); this.tabControl1.ResumeLayout(false); @@ -3521,39 +3714,56 @@ private void InitializeComponent() this.toolStrip14.PerformLayout(); this.numOfElecInterfacesTxtBox.ResumeLayout(false); this.numOfElecInterfacesTxtBox.PerformLayout(); - this.fieldAttachablesTabPage.ResumeLayout(false); - this.addDocumentsPanel.ResumeLayout(false); - this.addDocumentsPanel.PerformLayout(); - this.tableLayoutPanel3.ResumeLayout(false); - this.tableLayoutPanel3.PerformLayout(); - this.panel30.ResumeLayout(false); - this.panel30.PerformLayout(); + this.DocsTabPage.ResumeLayout(false); + this.addPicturesandDocsPanel.ResumeLayout(false); + this.addPicturesandDocsPanel.PerformLayout(); + this.panel37.ResumeLayout(false); + this.panel37.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.attachablesInfoDataGridView)).EndInit(); + this.toolStrip19.ResumeLayout(false); + this.toolStrip19.PerformLayout(); + this.tableLayoutPanel4.ResumeLayout(false); + this.tableLayoutPanel4.PerformLayout(); + this.panel35.ResumeLayout(false); + this.panel35.PerformLayout(); + this.panel36.ResumeLayout(false); + this.panel36.PerformLayout(); + this.toolStrip13.ResumeLayout(false); + this.toolStrip13.PerformLayout(); + this.Inter.ResumeLayout(false); + this.panelElectricalInterface.ResumeLayout(false); this.panel31.ResumeLayout(false); this.panel31.PerformLayout(); - this.panel32.ResumeLayout(false); - this.panel32.PerformLayout(); - this.panel33.ResumeLayout(false); - this.panel33.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + this.panel30.ResumeLayout(false); + this.panel30.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.panel23.ResumeLayout(false); + this.splitContainer2.Panel1.ResumeLayout(false); + this.splitContainer2.Panel1.PerformLayout(); + this.splitContainer2.Panel2.ResumeLayout(false); + this.splitContainer2.Panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); + this.splitContainer2.ResumeLayout(false); + this.panel26.ResumeLayout(false); + this.toolStrip20.ResumeLayout(false); + this.toolStrip20.PerformLayout(); + this.panel27.ResumeLayout(false); + this.toolStrip21.ResumeLayout(false); + this.toolStrip21.PerformLayout(); + this.treeViewPanel.ResumeLayout(false); + this.treeViewAttributeTypeLibPanel.ResumeLayout(false); + this.treeViewAttributeTypeLibPanel.PerformLayout(); + this.toolStrip18.ResumeLayout(false); + this.toolStrip18.PerformLayout(); + this.treeViewInterfaceClassLibPanel.ResumeLayout(false); + this.treeViewInterfaceClassLibPanel.PerformLayout(); this.toolStrip9.ResumeLayout(false); this.toolStrip9.PerformLayout(); - this.addLogoPanel.ResumeLayout(false); - this.addLogoPanel.PerformLayout(); - this.tableLayoutPanel2.ResumeLayout(false); - this.tableLayoutPanel2.PerformLayout(); - this.panel27.ResumeLayout(false); - this.panel27.PerformLayout(); this.panel22.ResumeLayout(false); this.panel22.PerformLayout(); - this.panel23.ResumeLayout(false); - this.panel23.PerformLayout(); - this.panel26.ResumeLayout(false); - this.panel26.PerformLayout(); this.toolStrip7.ResumeLayout(false); this.toolStrip7.PerformLayout(); - this.panel29.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.devicePicturePicBox)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.deviceIconPicBox)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.vendorLogoPicBox)).EndInit(); this.panel5.ResumeLayout(false); this.toolStrip5.ResumeLayout(false); this.toolStrip5.PerformLayout(); @@ -3593,16 +3803,16 @@ private void InitializeComponent() private System.Windows.Forms.Panel panel3; private System.Windows.Forms.Panel panel4; private System.Windows.Forms.TabControl dataTabControl; - private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage DeviceDataTabPage; private System.Windows.Forms.TabPage genericDataTabPage; private System.Windows.Forms.ToolStrip toolStrip5; private System.Windows.Forms.ToolStripLabel toolStripLabel3; private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox2; + private System.Windows.Forms.ToolStripTextBox classificationSystemTxtBx; private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; private System.Windows.Forms.ToolStripLabel toolStripLabel4; private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox3; + private System.Windows.Forms.ToolStripTextBox semanticSystemVersionTxtBx; private System.Windows.Forms.ToolStrip toolStrip4; private System.Windows.Forms.ToolStripLabel toolStripLabel2; private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; @@ -3614,10 +3824,9 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton generateAML; private System.Windows.Forms.Panel panel2; private System.Windows.Forms.ToolStrip toolStrip3; - private System.Windows.Forms.ToolStripLabel toolStripLabel1; + private System.Windows.Forms.ToolStripLabel DataHierarchy; private System.Windows.Forms.Panel panel6; - private System.Windows.Forms.TabPage Interfaces; - private System.Windows.Forms.TabPage fieldAttachablesTabPage; + private System.Windows.Forms.TabPage InterfacesDataTabPage; private System.Windows.Forms.Panel panel5; private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; private System.Windows.Forms.Panel panel7; @@ -3645,7 +3854,7 @@ private void InitializeComponent() private System.Windows.Forms.Panel panel11; private System.Windows.Forms.TextBox vendorIDTxtBx; private System.Windows.Forms.Panel panel10; - private System.Windows.Forms.TextBox deviceIDTxtBx; + private System.Windows.Forms.TextBox productRangeTxtBx; private System.Windows.Forms.Label label12; private System.Windows.Forms.Label label11; private System.Windows.Forms.Label label10; @@ -3673,7 +3882,7 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn Value; private System.Windows.Forms.Button identificationDataBtn; private System.Windows.Forms.Panel panel25; - private System.Windows.Forms.TextBox productRangeTxtBx; + private System.Windows.Forms.TextBox deviceIDTxtBx; private System.Windows.Forms.Panel panel24; private System.Windows.Forms.TextBox deviceNameTxtBx; private System.Windows.Forms.Label label19; @@ -3682,38 +3891,11 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton toolStripButton7; private System.Windows.Forms.ToolStripButton toolStripButton8; private System.Windows.Forms.ToolStripButton toolStripButton9; - private System.Windows.Forms.Panel addLogoPanel; - private System.Windows.Forms.ToolStrip toolStrip7; - private System.Windows.Forms.ToolStripButton toolStripButton1; - private System.Windows.Forms.ToolStripButton toolStripButton4; - private System.Windows.Forms.ToolStripButton toolStripButton6; - private System.Windows.Forms.Button addLogoBtn; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; - private System.Windows.Forms.Panel panel27; - private System.Windows.Forms.Button devicePictureClearBtn; - private System.Windows.Forms.TextBox devicePictureTextBox; - private System.Windows.Forms.Button devicePictureUploadBtn; - private System.Windows.Forms.Label label25; - private System.Windows.Forms.Label label21; - private System.Windows.Forms.Label label15; - private System.Windows.Forms.Panel panel22; - private System.Windows.Forms.Panel panel23; - private System.Windows.Forms.Button vendorLogoClearBtn; - private System.Windows.Forms.Button vendorLogoUploadBtn; - private System.Windows.Forms.TextBox vendorLogoTextBox; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Panel panel26; - private System.Windows.Forms.Button deviceIconClearBtn; - private System.Windows.Forms.TextBox deviceIconTextBox; - private System.Windows.Forms.Button deviceIconUploadBtn; private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; private System.Windows.Forms.Panel panel28; private System.Windows.Forms.TreeView dataHierarchyTreeView; private System.Windows.Forms.SplitContainer splitContainer1; - private System.Windows.Forms.Panel panel29; - private System.Windows.Forms.PictureBox devicePicturePicBox; - private System.Windows.Forms.PictureBox deviceIconPicBox; - private System.Windows.Forms.PictureBox vendorLogoPicBox; + private System.Windows.Forms.Panel treeViewPanel; private System.Windows.Forms.Button productTextRefSemanticBtn; private System.Windows.Forms.Button operatingTempRefSemanticBtn; private System.Windows.Forms.Button ipProtectionRefSemanticBtn; @@ -3724,34 +3906,10 @@ private void InitializeComponent() private System.Windows.Forms.Button softwareReleaseRefSemanticBtn; private System.Windows.Forms.Button hardwareReleaseRefSemanticBtn; private System.Windows.Forms.Button vendorIDRefSemanticBtn; - private System.Windows.Forms.Button deviceIDRefSemanticBtn; private System.Windows.Forms.Button productRangeRefSemanticBtn; + private System.Windows.Forms.Button deviceIDRefSemanticBtn; private System.Windows.Forms.Button deviceNameRefSemanticBtn; private System.Windows.Forms.Button vendorNameRefSemanticBtn; - private System.Windows.Forms.Panel addDocumentsPanel; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; - private System.Windows.Forms.Panel panel30; - private System.Windows.Forms.Button billOfMaterialsClearBtn; - private System.Windows.Forms.TextBox billOfMaterialsTextBox; - private System.Windows.Forms.Button billOfMaterialsUploadBtn; - private System.Windows.Forms.Label label16; - private System.Windows.Forms.Label label18; - private System.Windows.Forms.Label label20; - private System.Windows.Forms.Panel panel31; - private System.Windows.Forms.Panel panel32; - private System.Windows.Forms.Button decOfConfClearBtn; - private System.Windows.Forms.Button decOfConfUploadBtn; - private System.Windows.Forms.TextBox decOfConTextBox; - private System.Windows.Forms.TextBox textBox4; - private System.Windows.Forms.Panel panel33; - private System.Windows.Forms.Button shortGuideClearBtn; - private System.Windows.Forms.TextBox shortGuideTextBox; - private System.Windows.Forms.Button shortGuideUploadBtn; - private System.Windows.Forms.ToolStrip toolStrip9; - private System.Windows.Forms.ToolStripButton toolStripButton10; - private System.Windows.Forms.ToolStripButton toolStripButton11; - private System.Windows.Forms.ToolStripButton toolStripButton12; - private System.Windows.Forms.Button addDocumentsBtn; private System.Windows.Forms.Label label23; private System.Windows.Forms.Label label22; private System.Windows.Forms.Button productFamilyRefSemanticBtn; @@ -3789,12 +3947,6 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; private System.Windows.Forms.ToolStrip toolStrip11; private System.Windows.Forms.ToolStrip toolStrip12; - public System.Windows.Forms.Button devicePictureDisplayBtn; - public System.Windows.Forms.Button deviceIconDisplayBtn; - public System.Windows.Forms.Button vendorLogoDisplayBtn; - public System.Windows.Forms.Button billofMaterialsDisplayBtn; - public System.Windows.Forms.Button shortGuideDisplayBtn; - public System.Windows.Forms.Button decOfConfDisplayBtn; private System.Windows.Forms.Panel electricalInterfacePanel; private System.Windows.Forms.TabControl tabControl1; private System.Windows.Forms.TabPage tabPage2; @@ -3843,8 +3995,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator25; private System.Windows.Forms.ToolStripButton saveElectricalInterfaceBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator27; - private System.Windows.Forms.ToolStripButton toolStripButton22; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator28; private System.Windows.Forms.ToolStripComboBox electricalInterfacesComboBox; private System.Windows.Forms.ToolStripLabel toolStripLabel11; private System.Windows.Forms.ToolStripSeparator toolStripSeparator26; @@ -3860,5 +4010,99 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16; + private System.Windows.Forms.TabPage DocsTabPage; + private System.Windows.Forms.Panel addPicturesandDocsPanel; + private System.Windows.Forms.Button addBtn; + private System.Windows.Forms.ToolStrip toolStrip13; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator31; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel4; + private System.Windows.Forms.Button selectFileBtn; + private System.Windows.Forms.Button selectURLBtn; + private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; + private System.Windows.Forms.Panel panel37; + private System.Windows.Forms.DataGridView attachablesInfoDataGridView; + private System.Windows.Forms.ToolStrip toolStrip19; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator30; + private System.Windows.Forms.ToolStripLabel toolStripLabel12; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator32; + private System.Windows.Forms.Panel panel35; + private System.Windows.Forms.TextBox selectedFileLocationTxtBx; + private System.Windows.Forms.Panel panel36; + private System.Windows.Forms.TextBox selectedFileURLTextBox; + private System.Windows.Forms.Label AMLfileLabel; + private System.Windows.Forms.Label AMLURLLabel; + private System.Windows.Forms.ToolStripComboBox automationMLRoleCmbBx; + private System.Windows.Forms.ToolStripLabel AutomationMLRole; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator29; + private System.Windows.Forms.ToolStripButton addRole; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator33; + private System.Windows.Forms.ToolStripButton clearRole; + private System.Windows.Forms.DataGridViewTextBoxColumn AMLRole; + private System.Windows.Forms.DataGridViewTextBoxColumn FileLocation; + private System.Windows.Forms.DataGridViewTextBoxColumn FileName; + private System.Windows.Forms.ToolStripButton clearAllBtn; + private System.Windows.Forms.ToolStripButton clearSelectedRowBtn; + private System.Windows.Forms.ToolStripButton clearAllElectricalDataBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator34; + private System.Windows.Forms.ToolStripButton clearAllPinsInfoBtn; + private System.Windows.Forms.Panel panel22; + private System.Windows.Forms.TreeView treeViewRoleClassLib; + private System.Windows.Forms.ToolStrip toolStrip7; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator28; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator35; + private System.Windows.Forms.ToolStripLabel toolStripLabel1; + private System.Windows.Forms.Panel treeViewAttributeTypeLibPanel; + private System.Windows.Forms.ToolStrip toolStrip18; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator38; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator39; + private System.Windows.Forms.ToolStripLabel toolStripLabel14; + private System.Windows.Forms.Panel treeViewInterfaceClassLibPanel; + private System.Windows.Forms.ToolStrip toolStrip9; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator36; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator37; + private System.Windows.Forms.ToolStripLabel toolStripLabel13; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator40; + private System.Windows.Forms.ToolStripButton selectAMLFileBtn; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator43; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox3; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator42; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator41; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox1; + private System.Windows.Forms.TreeView treeViewInterfaceClassLib; + private System.Windows.Forms.TreeView treeViewAttributeClassLib; + private System.Windows.Forms.ImageList imageListRCL; + private System.Windows.Forms.ImageList imageList2; + private System.Windows.Forms.ImageList imageList1; + private System.Windows.Forms.TabPage Inter; + private System.Windows.Forms.Panel panel23; + private System.Windows.Forms.SplitContainer splitContainer2; + private System.Windows.Forms.ToolStrip toolStrip20; + private System.Windows.Forms.ToolStripLabel toolStripLabel15; + private System.Windows.Forms.ImageList imageList3; + private System.Windows.Forms.ToolStrip toolStrip21; + private System.Windows.Forms.ToolStripLabel toolStripLabel16; + private System.Windows.Forms.TreeView treeViewAttributeHierarchy; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator44; + private System.Windows.Forms.Panel panel26; + private System.Windows.Forms.Panel panel27; + private System.Windows.Forms.Panel panelElectricalInterface; + private System.Windows.Forms.Panel panel31; + private System.Windows.Forms.ToolStrip toolStrip22; + private System.Windows.Forms.Panel panel30; + private System.Windows.Forms.ToolStrip toolStrip23; + private System.Windows.Forms.Button buttonElectricalInterface; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn23; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; + private System.Windows.Forms.ToolStripButton DeleteInterfaceBtn; + private System.Windows.Forms.TreeView treeViewImportedInterfaceHierarchy; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 1413ed4..a68718e 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -7,6 +7,12 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Forms; +using Aml.Engine.AmlObjects; +using Aml.Engine.CAEX; +using System.IO; +using System.IO.Packaging; +using System.Xml; +using System.Collections; namespace Aml.Editor.Plugin { @@ -14,7 +20,7 @@ public partial class DeviceDescription : UserControl { private MWController mWController; - + bool isEditing = false; AnimationClass AMC = new AnimationClass(); @@ -34,13 +40,13 @@ private void ToolStripButton1_Click(object sender, EventArgs e) { mWController.ChangeGui(MWController.MWGUIType.Start); clear(); - + } private void ClearDeviceDataBtn_Click(object sender, EventArgs e) { vendorNameTxtBx.Text = ""; - deviceIDTxtBx.Text = ""; + productRangeTxtBx.Text = ""; vendorIDTxtBx.Text = ""; hardwareReleaseTxtBx.Text = ""; softwareReleaseTxtBx.Text = ""; @@ -53,7 +59,7 @@ private void ClearDeviceDataBtn_Click(object sender, EventArgs e) producTxtBx.Text = ""; productGroupTxtBx.Text = ""; deviceNameTxtBx.Text = ""; - productRangeTxtBx.Text = ""; + deviceIDTxtBx.Text = ""; productFamilyTxtBx.Text = ""; vendorNameRefSemanticBtn.Text = ""; @@ -72,74 +78,93 @@ private void AddSemanticSystemBtn_Click(object sender, EventArgs e) // call "Datatables" class Datatables dataTables = new Datatables(); - // Tree view updates on the "dataHiereachyTreeView" - TreeNode node; - TreeNode node1; - TreeNode node2; - node = dataHierarchyTreeView.Nodes.Add("Generic Data"); - node.Nodes.Add("Identification Data"); - node.Nodes.Add("Commercial Data"); - node.Nodes.Add("Product Data"); + if (semanticSystemTextBox.Text == "IEC-CDD" && dataHierarchyTreeView.Nodes.Count == 0) + { + //Initializing "Pararmeter of data table" and assigning a name. + DataTable datatableheaderIRDIID = dataTables.Parametersdatatable(); + DataTable datatableheaderIRDIProductDetails = dataTables.Parametersdatatable(); + + // Calling "IRDI Dictionary class" and retreving required Dictionary from it in this case the Dictionary is "IRDIIdentificationdata" + //Later values in the dictionary are assigned to respective "Data Grid Views" + DictionaryIRDI DIRDI = new DictionaryIRDI(); + Dictionary IRDIID = DIRDI.IRDIIdentificationdata(); + + dataTables.CreateDataTableWith3Columns(IRDIID, datatableheaderIRDIID, identificationDataGridView); - node1 = dataHierarchyTreeView.Nodes.Add("Interfaces"); - node1.Nodes.Add("Electrical interface"); - node1.Nodes.Add("Sensor interface"); - node1.Nodes.Add("Mechanical interface"); - node2 = dataHierarchyTreeView.Nodes.Add("Field Attachables"); - node2.Nodes.Add("Add logos"); - node2.Nodes.Add("Add Documents"); - // Call "ThreeParametersdatatable" method from "Dictionary Class" and store in "datatablesheader" Seperately for PD,POD,PPD,MD - DataTable datatableheadersPD = dataTables.Parametersdatatable(); - DataTable datatableheadersPPD = dataTables.Parametersdatatable(); - DataTable datatableheadersPOD = dataTables.Parametersdatatable(); - DataTable datatableheadersMD = dataTables.Parametersdatatable(); + // Dispaly buttons - // Call ""Commercialdatadictionary Class" From "Dictioanry File/Class" and store in "CDD" - CommercialDataDictionary CDD = new CommercialDataDictionary(); - // Call "Product Details" method from "CommercialDataDictionary" and store in "PD" - Dictionary PD = CDD.ProductDetails(); + AMC.DispalySemanticBtn(vendorNameRefSemanticBtn, identificationDataGridView, "Manufacturer Name"); + AMC.DispalySemanticBtn(deviceNameRefSemanticBtn, identificationDataGridView, "Product Name"); + AMC.DispalySemanticBtn(vendorHomepageRefSemanticBtn, identificationDataGridView, "Product Online Information URL"); + AMC.DispalySemanticBtn(productFamilyRefSemanticBtn, identificationDataGridView, "Product Family"); - // Call "Product Price Details" method from "CommercialDataDictionary" and store in "PPD" - Dictionary PPD = CDD.ProductPriceDetails(); + } + if (dataHierarchyTreeView.Nodes.Count == 0) + { + // Tree view updates on the "dataHiereachyTreeView" + //TreeNode node; + TreeNode node1; + TreeNode node2; + TreeNode node3; + TreeNode node4; + //node = dataHierarchyTreeView.Nodes.Add("Device Data"); - // Call "Product Order Details" method from "CommercialDataDictionary" and store in "POD" - Dictionary POD = CDD.ProductOrderDetails(); + node1 = dataHierarchyTreeView.Nodes.Add("Generic Data"); + node1.Nodes.Add("Identification Data"); + node1.Nodes.Add("Commercial Data"); + node1.Nodes.Add("Product Data"); + node2 = dataHierarchyTreeView.Nodes.Add("Interfaces"); + node2.Nodes.Add("Electrical interface"); + node2.Nodes.Add("Sensor interface"); + node2.Nodes.Add("Mechanical interface"); - // Call "Manufacturer Details" method from "CommercialDataDictionary" and store in "MD" - Dictionary MD = CDD.ManufacturerDetails(); + node3 = dataHierarchyTreeView.Nodes.Add("Field Attachables"); + node3.Nodes.Add("Add logos"); + node3.Nodes.Add("Add Documents"); - // - dataTables.CreateDataTableWith3Columns(PD, datatableheadersPD, dataGridViewProductDetails); + node4 = dataHierarchyTreeView.Nodes.Add("Docs"); + node4.Nodes.Add("Add Docs"); - dataTables.CreateDataTableWith3Columns(PPD, datatableheadersPPD, dataGridViewProductPriceDetails); - dataTables.CreateDataTableWith3Columns(POD, datatableheadersPOD, dataGridViewProductOrderDetails); - dataTables.CreateDataTableWith3Columns(MD, datatableheadersMD, dataGridViewManufacturerDetails); - // Intetating dictionary values to DataGridViews - if (semanticSystemTextBox.Text == "IEC-CDD") - { - //Initializing "Pararmeter of data table" and assigning a name. - DataTable datatableheaderIRDIID = dataTables.Parametersdatatable(); - DataTable datatableheaderIRDIProductDetails = dataTables.Parametersdatatable(); + // Call "ThreeParametersdatatable" method from "Dictionary Class" and store in "datatablesheader" Seperately for PD,POD,PPD,MD + DataTable datatableheadersPD = dataTables.Parametersdatatable(); + DataTable datatableheadersPPD = dataTables.Parametersdatatable(); + DataTable datatableheadersPOD = dataTables.Parametersdatatable(); + DataTable datatableheadersMD = dataTables.Parametersdatatable(); - // Calling "IRDI Dictionary class" and retreving required Dictionary from it in this case the Dictionary is "IRDIIdentificationdata" - //Later values in the dictionary are assigned to respective "Data Grid Views" - DictionaryIRDI DIRDI = new DictionaryIRDI(); - Dictionary IRDIID = DIRDI.IRDIIdentificationdata(); - - dataTables.CreateDataTableWith3Columns(IRDIID, datatableheaderIRDIID, identificationDataGridView); + // Call ""Commercialdatadictionary Class" From "Dictioanry File/Class" and store in "CDD" + CommercialDataDictionary CDD = new CommercialDataDictionary(); + // Call "Product Details" method from "CommercialDataDictionary" and store in "PD" + Dictionary PD = CDD.ProductDetails(); + + // Call "Product Price Details" method from "CommercialDataDictionary" and store in "PPD" + Dictionary PPD = CDD.ProductPriceDetails(); + + + // Call "Product Order Details" method from "CommercialDataDictionary" and store in "POD" + Dictionary POD = CDD.ProductOrderDetails(); + + + // Call "Manufacturer Details" method from "CommercialDataDictionary" and store in "MD" + Dictionary MD = CDD.ManufacturerDetails(); + + // + dataTables.CreateDataTableWith3Columns(PD, datatableheadersPD, dataGridViewProductDetails); + + dataTables.CreateDataTableWith3Columns(PPD, datatableheadersPPD, dataGridViewProductPriceDetails); + dataTables.CreateDataTableWith3Columns(POD, datatableheadersPOD, dataGridViewProductOrderDetails); + dataTables.CreateDataTableWith3Columns(MD, datatableheadersMD, dataGridViewManufacturerDetails); + // Intetating dictionary values to DataGridViews } - // Dispaly buttons - - AMC.DispalySemanticBtn(vendorNameRefSemanticBtn,identificationDataGridView, "Manufacturer Name"); - AMC.DispalySemanticBtn(deviceNameRefSemanticBtn, identificationDataGridView, "Product Name"); - AMC.DispalySemanticBtn(vendorHomepageRefSemanticBtn, identificationDataGridView, "Product Online Information URL"); - AMC.DispalySemanticBtn(productFamilyRefSemanticBtn, identificationDataGridView, "Product Family"); - + + + + + } // This Save button method takes multiple electrical interfaces intances and store them in a list @@ -148,115 +173,173 @@ private void AddSemanticSystemBtn_Click(object sender, EventArgs e) public void saveElectricalInterfaceBtn_Click(object sender, EventArgs e) { - electricalInterfacesComboBox.Items.Add(connectorCombBox.Text); - ElectricalParameters eachElectricalParameter = new ElectricalParameters(); - eachElectricalParameter.Connector = Convert.ToString(connectorCombBox.Text); - eachElectricalParameter.ConnectorCode = Convert.ToString(connectorCodeCombBox.Text); - eachElectricalParameter.ConnectorType = Convert.ToString(connectorTypeCombBox.Text); - eachElectricalParameter.Pins = Convert.ToString(numbOfPinsTxtBox.Text); - List listofElectricalParametersFromElectricalDataDataGridView = new List(); - if (electricalDataDataGridView != null) + if (electricalInterfacesComboBox.Items.Count == Convert.ToInt32(electricalInterfacenumbTxtBox.Text)) { - - int i = 0; - int j = electricalDataDataGridView.Rows.Count; - if (i <= 0) + MessageBox.Show("Specified Interfaces Limit has been reached, Change Number of Interfaces to add more Interfaces", " Interface Limit Reached", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + else + { + + if (electricalInterfacesComboBox.Items.Count < Convert.ToInt32(electricalInterfacenumbTxtBox.Text)) { - while (i < j) + electricalInterfacesComboBox.Items.Add(connectorCombBox.Text); + } + ElectricalParameters eachElectricalParameter = new ElectricalParameters(); + eachElectricalParameter.Connector = Convert.ToString(connectorCombBox.Text); + eachElectricalParameter.ConnectorCode = Convert.ToString(connectorCodeCombBox.Text); + eachElectricalParameter.ConnectorType = Convert.ToString(connectorTypeCombBox.Text); + eachElectricalParameter.Pins = Convert.ToString(numbOfPinsTxtBox.Text); + + List listofElectricalParametersFromElectricalDataDataGridView = new List(); + if (electricalDataDataGridView != null) + { + + int i = 0; + int j = electricalDataDataGridView.Rows.Count; + if (i <= 0) { - ElectricalParametersInElectricalDataDataGridView parametersFromElectricalDataDataGrid = new ElectricalParametersInElectricalDataDataGridView(); - try + while (i < j) + { + ElectricalParametersInElectricalDataDataGridView parametersFromElectricalDataDataGrid = new ElectricalParametersInElectricalDataDataGridView(); + try + { + parametersFromElectricalDataDataGrid.ReferenceID = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[0].Value); + parametersFromElectricalDataDataGrid.Attributes = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[1].Value); + parametersFromElectricalDataDataGrid.Values = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[2].Value); + parametersFromElectricalDataDataGrid.Units = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[3].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + + listofElectricalParametersFromElectricalDataDataGridView.Add(parametersFromElectricalDataDataGrid); + i++; + + } + } + } + eachElectricalParameter.listofElectricalDataDataGridViewParameters = listofElectricalParametersFromElectricalDataDataGridView; + List listofPinFrompinInfoDataGridView = new List(); + if (pinInfoDataGridView != null) + { + + int i = 0; + int j = pinInfoDataGridView.Rows.Count; + if (i <= 0) + { + while (i < j) { - parametersFromElectricalDataDataGrid.ReferenceID = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[0].Value); - parametersFromElectricalDataDataGrid.Attributes = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[1].Value); - parametersFromElectricalDataDataGrid.Values = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[2].Value); - parametersFromElectricalDataDataGrid.Units = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[3].Value); + PinParametersInPinInfoDataGridView parametersFrompinInfoDataGridView = new PinParametersInPinInfoDataGridView(); + try + { + if (pinInfoDataGridView.Rows[i].Cells[0].Value != null) + { + parametersFrompinInfoDataGridView.PinNumber = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[0].Value); + parametersFrompinInfoDataGridView.ReferenceID = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[1].Value); + parametersFrompinInfoDataGridView.Attributes = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[2].Value); + parametersFrompinInfoDataGridView.Values = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[3].Value); + parametersFrompinInfoDataGridView.Units = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[4].Value); + } + + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + + listofPinFrompinInfoDataGridView.Add(parametersFrompinInfoDataGridView); + i++; + } - catch (Exception ex) { MessageBox.Show(ex.Message); } + } + } + eachElectricalParameter.listOfPinInfoDataGridViewParameters = listofPinFrompinInfoDataGridView; + List listOfElectrialParameters = new List(); + listOfElectrialParameters.Add(eachElectricalParameter); - listofElectricalParametersFromElectricalDataDataGridView.Add(parametersFromElectricalDataDataGrid); - i++; + if (electricalInterfacesComboBox.Items.Count <= Convert.ToInt32(electricalInterfacenumbTxtBox.Text) && electricalInterfacesComboBox.Items.Count != 15) + { + + switch (electricalInterfacesComboBox.Items.Count) + { + case 1: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 1 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); ; + break; + case 2: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 2 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 3: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 3 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 4: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 4 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 5: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 5 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 6: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 6 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 7: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 7 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 8: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 8 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 9: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 9 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 10: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 10 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 11: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 11 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 12: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 12 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 13: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 13 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 14: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 14 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + case 15: + electricalInterfaceslistoflists.Add(listOfElectrialParameters); + MessageBox.Show("Electrical Interface number 15 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); + break; + default: + break; } + + + } - } - eachElectricalParameter.listofElectricalDataDataGridViewParameters = listofElectricalParametersFromElectricalDataDataGridView; - - List listOfElectrialParameters = new List(); - - listOfElectrialParameters.Add(eachElectricalParameter); - - - switch (electricalInterfacesComboBox.Items.Count) - { - case 1: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 1 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); ; - break; - case 2: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 2 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 3: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 3 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 4: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 4 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 5: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 5 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 6: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 6 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 7: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 7 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 8: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 8 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 9: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 9 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 10: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 10 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 11: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 11 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 12: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 12 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 13: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 13 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 14: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 14 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 15: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 15 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - default: - break; + + /*else + { + MessageBox.Show("Specified Interfaces Limit has been reached, Change Number of Interfaces to add more Interfaces", " Interface Limit Reached",MessageBoxButtons.OK,MessageBoxIcon.Warning); + }*/ + } + } private void GenerateAML_Click(object sender, EventArgs e) @@ -280,7 +363,7 @@ private void GenerateAML_Click(object sender, EventArgs e) try { device.vendorID = Convert.ToInt32(vendorIDTxtBx.Text); } catch (Exception) { MessageBox.Show("Warning: Vendor ID must be number.\n please correct input"); } } // Check if there was an input in this field, if so: try to convert it to integer - if (!String.IsNullOrWhiteSpace(deviceIDTxtBx.Text)) + if (!String.IsNullOrWhiteSpace(productRangeTxtBx.Text)) { try { device.deviceID = Convert.ToInt32(deviceIDTxtBx.Text); } catch (Exception) { MessageBox.Show("Device ID is in an invalid format (Expected only numbers)! Ignoring!"); } } @@ -295,7 +378,9 @@ private void GenerateAML_Click(object sender, EventArgs e) device.softwareRelease = softwareReleaseTxtBx.Text; device.productFamily = productFamilyTxtBx.Text; device.productGroup = productGroupTxtBx.Text; - + device.semanticsystem = semanticSystemTextBox.Text; + device.semanticSystemClassificationSystem = classificationSystemTxtBx.Text; + device.semanticSystemVersion = semanticSystemVersionTxtBx.Text; device.ipProtection = ipProtectionTxtBx.Text; @@ -308,26 +393,17 @@ private void GenerateAML_Click(object sender, EventArgs e) try { device.maxTemperature = Convert.ToDouble(opTempMaxTxtBx.Text); } catch (Exception) { device.maxTemperature = Double.NaN; MessageBox.Show("Max Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } } - //Assigning picture paths to propertie defined in "device" - device.deviceIcon = deviceIconTextBox.Text; - device.devicePicture = devicePictureTextBox.Text; - device.vendorLogo = vendorLogoTextBox.Text; - - //Assigning Documents paths to properties defined in "device" - device.billOfMaterialsDocument = billOfMaterialsTextBox.Text; - device.shortGuideDocument = shortGuideTextBox.Text; - device.decOfConfDocument = decOfConTextBox.Text; device.dataGridParametersLists = new List(); - if (identificationDataGridView != null) + if (identificationDataGridView != null) { int i = 0; - int j = 10; - if (i <= 0 ) + int j = identificationDataGridView.Rows.Count; + if (i <= 0 && j != i) { - while (i(); if (dataGridViewProductDetails != null) { int i = 0; - int j = 8; + int j = dataGridViewProductDetails.Rows.Count; if (i <= 0) { while (i < j) @@ -362,21 +438,21 @@ private void GenerateAML_Click(object sender, EventArgs e) parametersFromProductDetailsDataGrid.PDAttributes = Convert.ToString(dataGridViewProductDetails.Rows[i].Cells[1].Value); parametersFromProductDetailsDataGrid.PDvalues = Convert.ToString(dataGridViewProductDetails.Rows[i].Cells[2].Value); } - catch (Exception ex) { MessageBox.Show(ex.Message); } + catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } device.dataGridProductDetailsParametersLists.Add(parametersFromProductDetailsDataGrid); - i ++; + i++; } } - + } device.dataGridProductOrderDetailsParametersLists = new List(); if (dataGridViewProductOrderDetails != null) { int i = 0; - int j = 9; + int j = dataGridViewProductOrderDetails.Rows.Count; if (i <= 0) { while (i < j) @@ -388,14 +464,14 @@ private void GenerateAML_Click(object sender, EventArgs e) parametersFromProductOrderDetailsDataGrid.PODAttributes = Convert.ToString(dataGridViewProductOrderDetails.Rows[i].Cells[1].Value); parametersFromProductOrderDetailsDataGrid.PODvalues = Convert.ToString(dataGridViewProductOrderDetails.Rows[i].Cells[2].Value); } - catch (Exception ex) { MessageBox.Show(ex.Message); } + catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } device.dataGridProductOrderDetailsParametersLists.Add(parametersFromProductOrderDetailsDataGrid); - i ++; + i++; } } - + } device.dataGridProductPriceDetailsParametersLists = new List(); @@ -403,7 +479,7 @@ private void GenerateAML_Click(object sender, EventArgs e) { int i = 0; - int j = 7; + int j = dataGridViewProductPriceDetails.Rows.Count; if (i <= 0) { while (i < j) @@ -415,14 +491,14 @@ private void GenerateAML_Click(object sender, EventArgs e) parametersFromProductPriceDetailsDataGrid.PPDAttributes = Convert.ToString(dataGridViewProductPriceDetails.Rows[i].Cells[1].Value); parametersFromProductPriceDetailsDataGrid.PPDvalues = Convert.ToString(dataGridViewProductPriceDetails.Rows[i].Cells[2].Value); } - catch (Exception ex) { MessageBox.Show(ex.Message); } + catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } device.dataGridProductPriceDetailsParametersLists.Add(parametersFromProductPriceDetailsDataGrid); - i ++; + i++; } } - + } device.dataGridManufacturerDetailsParametersLists = new List(); @@ -430,7 +506,7 @@ private void GenerateAML_Click(object sender, EventArgs e) { int i = 0; - int j = 7; + int j = dataGridViewManufacturerDetails.Rows.Count; if (i <= 0) { while (i < j) @@ -442,20 +518,47 @@ private void GenerateAML_Click(object sender, EventArgs e) parametersFromManufacturerDetailsDataGrid.MDAttributes = Convert.ToString(dataGridViewManufacturerDetails.Rows[i].Cells[1].Value); parametersFromManufacturerDetailsDataGrid.MDvalues = Convert.ToString(dataGridViewManufacturerDetails.Rows[i].Cells[2].Value); } - catch (Exception ex) { MessageBox.Show(ex.Message); } + catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } device.dataGridManufacturerDetailsParametersLists.Add(parametersFromManufacturerDetailsDataGrid); - i ++; + i++; } } - + } device.ElectricalInterfaceInstances = electricalInterfaceslistoflists; - - - + + // storing user defined values of Attachebles data grid view in to list + + device.dataGridAttachablesParametrsList = new List(); + if (attachablesInfoDataGridView != null) + { + int i = 0; + int j = attachablesInfoDataGridView.Rows.Count - 1; + if (i <= 0) + { + while (i < j) + { + + AttachablesDataGridViewParameters parametersFromAttachablesDataGrid = new AttachablesDataGridViewParameters(); + + try + { + parametersFromAttachablesDataGrid.AutomationMlRole = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[0].Value); + parametersFromAttachablesDataGrid.FileLocation = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[1].Value); + parametersFromAttachablesDataGrid.FileName = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[2].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } + + device.dataGridAttachablesParametrsList.Add(parametersFromAttachablesDataGrid); + i++; + + } + } + } + // Pass the device to the controller string result = mWController.CreateDeviceOnClick(device, isEditing); clear(); @@ -467,18 +570,18 @@ private void GenerateAML_Click(object sender, EventArgs e) } // Assigning values and parameters in "Identification data grid" to properties given in class "DatatableParametersCarrier" in MWDevice - + } public void clear() { - // vendorNameTxtBx.Text = ""; - deviceIDTxtBx.Text = ""; + // vendorNameTxtBx.Text = ""; + productRangeTxtBx.Text = ""; //vendorIDTxtBx.Text = ""; hardwareReleaseTxtBx.Text = ""; softwareReleaseTxtBx.Text = ""; productNumberTxtBx.Text = ""; orderNumberTxtBx.Text = ""; - // vendorHomepageTxtBx.Text = ""; + // vendorHomepageTxtBx.Text = ""; communicationTechnologyTxtBx.Text = ""; opTempMaxTxtBx.Text = ""; opTempMinTxtBx.Text = ""; @@ -488,19 +591,7 @@ public void clear() // productRangeTxtBx.Text = ""; //productFamilyTxtBx.Text = ""; - // All fields in "Field Attachables" gets cleared - vendorLogoTextBox.Text = ""; - vendorLogoDisplayBtn.Text = ""; - vendorLogoDisplayBtn.Visible = false; - vendorLogoPicBox.Image = null; - deviceIconTextBox.Text = ""; - deviceIconDisplayBtn.Text = ""; - deviceIconDisplayBtn.Visible = false; - deviceIconPicBox.Image = null; - devicePictureTextBox.Text = ""; - devicePictureDisplayBtn.Text = ""; - devicePictureDisplayBtn.Visible = false; - devicePicturePicBox.Image = null; + // All "Data Grid Views" gets cleared dataGridViewManufacturerDetails.Rows.Clear(); @@ -513,98 +604,19 @@ public void clear() // clear tree view dataHierarchyTreeView.Nodes.Clear(); - } - - private void AddLogoBtn_Click(object sender, EventArgs e) - { - AMC.WindowSizeChanger(addLogoPanel,addLogoBtn); - } - - private void VendorLogoUploadBtn_Click(object sender, EventArgs e) - { - AMC.OpenFileDialog(vendorLogoTextBox, vendorLogoPicBox, vendorLogoDisplayBtn ); - } - - private void DeviceIconUploadBtn_Click(object sender, EventArgs e) - { - AMC.OpenFileDialog(deviceIconTextBox, deviceIconPicBox, deviceIconDisplayBtn); - } - - private void DevicePictureUploadBtn_Click(object sender, EventArgs e) - { - AMC.OpenFileDialog(devicePictureTextBox, devicePicturePicBox, devicePictureDisplayBtn); - } + // reset switch case to case 1 again. + //electricalInterfacesComboBox.Items.Clear(); - private void VendorLogoClearBtn_Click(object sender, EventArgs e) - { - vendorLogoTextBox.Text = ""; - vendorLogoDisplayBtn.Text = ""; - vendorLogoDisplayBtn.Visible = false; - vendorLogoPicBox.Image = null; } - private void DeviceIconClearBtn_Click(object sender, EventArgs e) - { - deviceIconTextBox.Text = ""; - deviceIconDisplayBtn.Text = ""; - deviceIconDisplayBtn.Visible = false; - deviceIconPicBox.Image = null; - - } - private void DevicePictureClearBtn_Click(object sender, EventArgs e) - { - devicePictureTextBox.Text = ""; - devicePictureDisplayBtn.Text = ""; - devicePictureDisplayBtn.Visible = false; - devicePicturePicBox.Image = null; - } private void IdentificationDataBtn_Click(object sender, EventArgs e) { - AMC.WindowSizeChanger(identificationDataPanel,identificationDataBtn); - } - - private void DecOfConfUploadBtn_Click(object sender, EventArgs e) - { - AMC.OpenFileDialog(decOfConTextBox,decOfConfDisplayBtn); - } - - private void ShortGuideUploadBtn_Click(object sender, EventArgs e) - { - AMC.OpenFileDialog(shortGuideTextBox, shortGuideDisplayBtn); - } - - private void BillOfMaterialsUploadBtn_Click(object sender, EventArgs e) - { - AMC.OpenFileDialog(billOfMaterialsTextBox, billofMaterialsDisplayBtn); - } - - private void AddDocumentsBtn_Click(object sender, EventArgs e) - { - AMC.WindowSizeChanger(addDocumentsPanel,addDocumentsBtn); - } - - private void DecOfConfClearBtn_Click(object sender, EventArgs e) - { - decOfConfDisplayBtn.Text = ""; - decOfConTextBox.Text = ""; - decOfConfDisplayBtn.Visible = false; + AMC.WindowSizeChanger(identificationDataPanel, identificationDataBtn); } - private void ShortGuideClearBtn_Click(object sender, EventArgs e) - { - shortGuideDisplayBtn.Text = ""; - shortGuideDisplayBtn.Visible = false; - shortGuideTextBox.Text = ""; - } - private void BillOfMaterialsClearBtn_Click(object sender, EventArgs e) - { - billofMaterialsDisplayBtn.Text = ""; - billofMaterialsDisplayBtn.Visible = false; - billOfMaterialsTextBox.Text = ""; - } private void CommercialDataBtn_Click(object sender, EventArgs e) { @@ -620,6 +632,9 @@ private void ClearSemanticSystemBtn_Click(object sender, EventArgs e) identificationDataGridView.Rows.Clear(); semanticSystemTextBox.Text = ""; dataHierarchyTreeView.Nodes.Clear(); + + // hide ref semantic buttons + } private void VendorNameRefSemanticBtn_Click(object sender, EventArgs e) @@ -628,7 +643,7 @@ private void VendorNameRefSemanticBtn_Click(object sender, EventArgs e) { AMC.SemanticSystemOpener(vendorNameRefSemanticBtn.Text); } - + } private void VendorLogoDisplayBtn_Click(object sender, EventArgs e) @@ -662,6 +677,7 @@ private void VendorHomepageRefSemanticBtn_Click(object sender, EventArgs e) private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs e) { + if (dataHierarchyTreeView.SelectedNode.Text == "Identification Data") { dataTabControl.SelectTab("genericDataTabPage"); @@ -672,25 +688,21 @@ private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs dataTabControl.SelectTab("genericDataTabPage"); AMC.WindowSizeChanger(commercialDataPanel); } - if (dataHierarchyTreeView.SelectedNode.Text == "Add logos") - { - dataTabControl.SelectTab("fieldAttachablesTabPage"); - AMC.WindowSizeChanger(addLogoPanel); - } - if (dataHierarchyTreeView.SelectedNode.Text == "Add Documents") - { - dataTabControl.SelectTab("fieldAttachablesTabPage"); - AMC.WindowSizeChanger(addDocumentsPanel); - } + if (dataHierarchyTreeView.SelectedNode.Text == "Electrical interface") { - dataTabControl.SelectTab("Interfaces"); + dataTabControl.SelectTab("InterfacesDataTabPage"); AMC.WindowSizeChanger(electricalInterfacePanel); } + if (dataHierarchyTreeView.SelectedNode.Text == "Add Docs") + { + dataTabControl.SelectTab("DocsTabPage"); + AMC.WindowSizeChanger(addPicturesandDocsPanel); + } dataHierarchyTreeView.SelectedNode = null; } - + private void electricalInterfaceBtn_Click_1(object sender, EventArgs e) { @@ -699,22 +711,15 @@ private void electricalInterfaceBtn_Click_1(object sender, EventArgs e) private void addElectricalInterfacesBtn_Click(object sender, EventArgs e) { - /* int numbOfConnectors = Convert.ToInt32(electricalInterfacenumbTxtBox.Text); - for (int i = 0; i < numbOfConnectors; i++) - { - electricalInterfacesComboBox.Items.Add("Electrical Connector"); - }*/ - + } - - - + private void addElectricalDataBtn_Click(object sender, EventArgs e) { try { - if (connectorCombBox.SelectedItem != null && connectorTypeCombBox.SelectedItem != null) + if (connectorCombBox.SelectedItem != null && connectorTypeCombBox.SelectedItem != null && electricalDataDataGridView.Rows.Count <= 1) { Datatables datatables = new Datatables(); @@ -725,30 +730,43 @@ private void addElectricalDataBtn_Click(object sender, EventArgs e) Dictionary IRDIED = DIRDI.IRDIElectricalData(); datatables.CreateDataTableWith4Columns(IRDIED, datatableheadersIRDIED, electricalDataDataGridView); - + + } + else + { + MessageBox.Show(" 'Select Connector from Connector Combo Box' or 'Select Connector Type from Connector Type combo box' ", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { - MessageBox.Show(" 'Select Connector from Connector Combo Box' or 'Select Connector Type from Connector Type combo box' ", "ERROR" , MessageBoxButtons.OK, MessageBoxIcon.Error); + } - - + + } private void clearElectricalDataBtn_Click(object sender, EventArgs e) { - electricalDataDataGridView.Rows.Clear(); + try + { + if (electricalDataDataGridView.CurrentCell != null) + { + int rowIndex = electricalDataDataGridView.CurrentCell.RowIndex; + electricalDataDataGridView.Rows.RemoveAt(rowIndex); + } + + } + catch (Exception) { } } private void addPinsBtn_Click(object sender, EventArgs e) { try { - if (numbOfPinsTxtBox.Text != null && connectorCodeCombBox.SelectedItem != null) + if (numbOfPinsTxtBox.Text != null && connectorCodeCombBox.SelectedItem != null && pinInfoDataGridView.Rows.Count <= 1) { int countofpins = 0; @@ -759,24 +777,692 @@ private void addPinsBtn_Click(object sender, EventArgs e) pinInfoDataGridView.Rows.Add(); pinInfoDataGridView.Rows[countofpins + i].Cells[0].Value = (1 + i).ToString(); } + numbOfPinsTxtBox.Text = null; } + else + { + MessageBox.Show("Missing Number of Pins or Connector Code", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } catch (Exception) { - MessageBox.Show("Missing Number of Pins or Connector Code", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); + } } private void clearPinsBtn_Click(object sender, EventArgs e) { - pinInfoDataGridView.Rows.Clear(); - numbOfPinsTxtBox.Text = ""; - connectorCodeCombBox.SelectedItem = ""; + try + { + if (pinInfoDataGridView.CurrentCell != null) + { + int rowIndex = pinInfoDataGridView.CurrentCell.RowIndex; + pinInfoDataGridView.Rows.RemoveAt(rowIndex); + } + + } + catch (Exception) { } } - - - + private void addbtn_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(addPicturesandDocsPanel, addBtn); + } + + private void addRole_Click(object sender, EventArgs e) + { + + if (automationMLRoleCmbBx.Text != null && attachablesInfoDataGridView.Rows.Count > 0) + { + + string searchValue = automationMLRoleCmbBx.Text; + string mid = "_"; + + int result = 1; + string end = Convert.ToString(result); + string final = searchValue + mid + end; + + List listofstrings = new List(); + List listofintegers = new List(); + + int i; + int result3; + string ultrafinal = String.Empty; + attachablesInfoDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + + foreach (DataGridViewRow row in attachablesInfoDataGridView.Rows) + { + try + { + if (row.Cells[0].Value == null) + { + + AMLfileLabel.Text = automationMLRoleCmbBx.Text; + AMLURLLabel.Text = automationMLRoleCmbBx.Text; + + } + } + catch (Exception) + { + + + } + + } + foreach (DataGridViewRow eachrow in attachablesInfoDataGridView.Rows) + { + try + { + if (eachrow.Cells[0].Value.Equals(searchValue)) + { + + foreach (DataGridViewRow eachrow3 in attachablesInfoDataGridView.Rows) + { + try + { + if (eachrow3.Cells[0].Value != null && eachrow3.Cells[0].Value.ToString().Contains(searchValue)) + { + string eachstringindataGridView = eachrow3.Cells[0].Value.ToString(); + listofstrings.Add(eachstringindataGridView); + } + + } + catch (Exception) + { + + throw; + } + + + } + foreach (string eachstring in listofstrings) + { + bool success = int.TryParse(new string(eachstring.SkipWhile(x => !char.IsDigit(x)).TakeWhile(x => char.IsDigit(x)).ToArray()), out i); + if (success == false) + { + i = 0; + } + listofintegers.Add(i); + } + + result3 = listofintegers.Max(); + + ultrafinal = searchValue + mid + Convert.ToString(++result3); + + AMLfileLabel.Text = ultrafinal; + AMLURLLabel.Text = ultrafinal; + + } + + } + catch (Exception) + { + + + } + + + } + + } + if (automationMLRoleCmbBx.SelectedItem == null) + { + MessageBox.Show("Select AutomationML Role type from the combo box", "Caution", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + } + + private void clearRole_Click(object sender, EventArgs e) + { + if (selectURLBtn.Text != null && selectFileBtn.Text != null) + { + AMLfileLabel.Text = ""; + AMLURLLabel.Text = ""; + automationMLRoleCmbBx.SelectedItem = null; + selectedFileLocationTxtBx.Text = null; + selectedFileURLTextBox.Text = null; + + } + } + + private void selectFileBtn_Click(object sender, EventArgs e) + { + if (AMLfileLabel.Text != "") + { + + string filename = AMC.OpenFileDialog(selectedFileLocationTxtBx); + if (selectedFileLocationTxtBx.Text != "") + { + if (MessageBox.Show("Add selected file to AMLX-Package", "Caution", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) + { + var index = attachablesInfoDataGridView.Rows.Add(); + attachablesInfoDataGridView.Rows[index].Cells["AMLRole"].Value = AMLfileLabel.Text; + attachablesInfoDataGridView.Rows[index].Cells["FileLocation"].Value = selectedFileLocationTxtBx.Text; + attachablesInfoDataGridView.Rows[index].Cells["FileName"].Value = filename; + selectedFileLocationTxtBx.Text = ""; + AMLfileLabel.Text = ""; + AMLURLLabel.Text = ""; + } + + } + + } + else + { + MessageBox.Show("Select AutomationML Role type from the combo box and Click Add button.", "Caution", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + } + + private void selectURLBtn_Click(object sender, EventArgs e) + { + + if (AMLURLLabel.Text != "") + { + if (selectedFileURLTextBox.Text != "" && selectedFileURLTextBox.Text.Contains("https://")) + { + if (MessageBox.Show("Add selected file to AML-File", "Caution", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) + { + var index = attachablesInfoDataGridView.Rows.Add(); + attachablesInfoDataGridView.Rows[index].Cells["AMLRole"].Value = AMLURLLabel.Text; + attachablesInfoDataGridView.Rows[index].Cells["FileLocation"].Value = selectedFileURLTextBox.Text; + AMLURLLabel.Text = ""; + selectedFileURLTextBox.Text = ""; + } + } + else + { + MessageBox.Show("Enter URL of respective AutomationML Role or Enter secured (https://) URL of a reference", "Caution", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + + } + else + { + MessageBox.Show("Select AutomationML Role type from the combo box and Click Add button.", "Caution", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + } + + private void clearSelectedRowBtn_Click(object sender, EventArgs e) + { + try + { + if (attachablesInfoDataGridView.CurrentCell != null) + { + int rowIndex = attachablesInfoDataGridView.CurrentCell.RowIndex; + attachablesInfoDataGridView.Rows.RemoveAt(rowIndex); + } + + } + catch (Exception) { } + + } + + private void clearAllBtn_Click(object sender, EventArgs e) + { + attachablesInfoDataGridView.Rows.Clear(); + } + + private void clearAllElectricalDataBtn_Click(object sender, EventArgs e) + { + electricalDataDataGridView.Rows.Clear(); + } + + private void clearAllPinsInfoBtn_Click(object sender, EventArgs e) + { + pinInfoDataGridView.Rows.Clear(); + numbOfPinsTxtBox.Text = ""; + connectorCodeCombBox.SelectedItem = ""; + } + + private void deleteElectricalInterfaceBtn_Click(object sender, EventArgs e) + { + try + { + electricalInterfaceslistoflists.RemoveAt(electricalInterfacesComboBox.Items.IndexOf(electricalInterfacesComboBox.SelectedItem)); + } + catch (Exception) + { + + + } + + electricalInterfacesComboBox.Items.Remove(electricalInterfacesComboBox.SelectedItem); + MessageBox.Show("Electrical Interface is removed", "Deleted Interface", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + Dictionary> dictionaryofInterfaceClassattributes = new Dictionary>(); + Dictionary> dictionaryofRoleClassattributes = new Dictionary>(); + Dictionary> dictionaryofExternalInterfaceattributes = new Dictionary>(); + private void selectAMLFileBtn_Click(object sender, EventArgs e) + { + dictionaryofInterfaceClassattributes = new Dictionary>(); + dictionaryofRoleClassattributes = new Dictionary>(); + dictionaryofExternalInterfaceattributes = new Dictionary>(); + + treeViewAttributeClassLib.Nodes.Clear(); + treeViewRoleClassLib.Nodes.Clear(); + treeViewInterfaceClassLib.Nodes.Clear(); + CAEXDocument document = null; + OpenFileDialog open = new OpenFileDialog(); + open.Filter = "AML Files(*.aml; *.amlx;*.xml )|*.aml; *.amlx;*.xml;"; + if (open.ShowDialog() == DialogResult.OK) + { + try + { + string file = open.FileName; + FileInfo fileInfo = new FileInfo(file); + string objectName = fileInfo.Name; + string filetype = null; + if (( filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".amlx") + { + // Load the amlx container from the given filepath + AutomationMLContainer amlx = new AutomationMLContainer(file); + + // Get the root path -> main .aml file + IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); + + // We expect the aml to only have one root part + if (rootParts.First() != null) + { + PackagePart part = rootParts.First(); + + // load the aml file as an CAEX document + document = CAEXDocument.LoadFromStream(part.GetStream()); + + + // Iterate over all SystemUnitClassLibs and SystemUnitClasses and scan if it matches our format + // since we expect only one device per aml(x) file, return after on is found + } + } + if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".aml" || (filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".xml") + { + document = CAEXDocument.LoadFromFile(file); + } + + foreach (var classLibType in document.CAEXFile.RoleClassLib) + { + + TreeNode libNode = treeViewRoleClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(),0) ; + foreach (var classType in classLibType.RoleClass) + { + TreeNode roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + CheckForAttributes(classType); + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + TreeNode externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(),2); + CheckForAttributes(externalinterface); + PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + } + + } + PrintNodesRecursiveInRoleClassLib(roleNode, classType); + } + + } + + foreach (var classLibType in document.CAEXFile.InterfaceClassLib) + { + TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(),0); + foreach (var classType in classLibType.InterfaceClass) + { + TreeNode interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(),1); + CheckForAttributes(classType); + + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + TreeNode externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(),2); + CheckForAttributes(externalinterface); + PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + } + } + PrintNodesRecursiveInInterfaceClassLib(interfaceclassNode, classType); + } + } + } + catch (Exception) + { + + throw; + } + + } + } + public void PrintNodesRecursiveInRoleClassLib(TreeNode oParentNode, RoleFamilyType classType) + { + + foreach (var item in classType.RoleClass) + { + + TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(),1); + CheckForAttributes(item); + if (item.ExternalInterface.Exists) + { + foreach (var externalinterfaces in item.ExternalInterface) + { + TreeNode externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(),2); + PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); + } + } + PrintNodesRecursiveInRoleClassLib(newnode,item); + } + } + public void PrintNodesRecursiveInInterfaceClassLib(TreeNode oParentNode, InterfaceFamilyType classType) + { + + foreach (var item in classType.InterfaceClass) + { + TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(),1); + CheckForAttributes(item); + if (item.ExternalInterface.Exists) + { + foreach (var externalinterfaces in item.ExternalInterface) + { + // CheckForAttributes(externalinterfaces); + TreeNode externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(),2); + PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); + } + } + PrintNodesRecursiveInInterfaceClassLib(newnode, item); + } + } + public void PrintExternalInterfaceNodes(TreeNode oParentNode, ExternalInterfaceType classType) + { + if (classType.ExternalInterface.Exists) + { + foreach (var item in classType.ExternalInterface) + { + TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2) ; + CheckForAttributes(item); + PrintExternalInterfaceNodes(newnode, item); + } + } + + } + + + // Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename as a key for the individual + //list of parameters in an attribute. + // below classes are responsible to check for attributes in Interface classes and their individual attributes. + + public void CheckForAttributes (InterfaceFamilyType classType) + { + + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType ,attribute); + } + } + } + public void CheckForNestedAttributeinsideAttribute(InterfaceFamilyType classType,AttributeType attributeType) + { + List attributelist = new List(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); + StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType) ; + } + + } + } + public void StoreEachAttributeValuesInList(List listname, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType) + { + listname = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.Reference = attributeType.AttributePath; + + listname.Add(attributeparameters); + dictionaryofInterfaceClassattributes.Add(classType.Name.ToString()+attributeType.Name.ToString()+ AttributeInAttribute.Name.ToString(), listname) ; + // Limitation, attributes with identical names in one class type cannot be added. + + } + + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename as a key for the individual + //list of parameters in an attribute. + // below classes are responsible to check for attributes in Role classes and their individual attributes. + public void CheckForAttributes(RoleFamilyType classType) + { + + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attribute); + } + } + } + public void CheckForNestedAttributeinsideAttribute(RoleFamilyType classType, AttributeType attributeType) + { + List attributelist = new List(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); + StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); + } + + } + } + public void StoreEachAttributeValuesInList(List listname, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) + { + listname = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.Reference = attributeType.AttributePath; + + listname.Add(attributeparameters); + dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), listname); + // Limitation, attributes with identical names in one class type cannot be added. + + } + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename as a key for the individual + //list of parameters in an attribute. + // below classes are responsible to check for attributes in ExternalInterfaces and their individual attributes. + public void CheckForAttributes(ExternalInterfaceType classType) + { + + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attribute); + } + } + } + public void CheckForNestedAttributeinsideAttribute(ExternalInterfaceType classType, AttributeType attributeType) + { + List attributelist = new List(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); + StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); + } + + } + } + public void StoreEachAttributeValuesInList(List listname, AttributeType AttributeInAttribute, ExternalInterfaceType classType, AttributeType attributeType) + { + listname = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.Reference = attributeType.AttributePath; + + listname.Add(attributeparameters); + dictionaryofExternalInterfaceattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), listname); + // Limitation, attributes with identical names in one class type cannot be added. + + } + /// + /// Drag and drop events of "AutomationML Role Treeview" and "AutomationML role treeview" in Interfaces + /// + /// + /// + /// + private void tree_MouseDown(object sender, MouseEventArgs e) + { + + TreeView tree = (TreeView)sender; + + TreeNode node = tree.GetNodeAt(e.X, e.Y); + tree.SelectedNode = node; + + + if (node != null) + { + tree.DoDragDrop(node, DragDropEffects.Copy); + } + } + private void tree_DragOver(object sender, DragEventArgs e) + { + TreeView tree = (TreeView)sender; + + e.Effect = DragDropEffects.None; + + TreeNode nodeSource = (TreeNode)e.Data.GetData(typeof(TreeNode)); + if (nodeSource != null) + { + if (nodeSource.TreeView != tree) + { + Point pt = new Point(e.X, e.Y); + pt = tree.PointToClient(pt); + TreeNode nodeTarget = tree.GetNodeAt(pt); + if (nodeTarget != null) + { + e.Effect = DragDropEffects.Copy; + tree.SelectedNode = nodeTarget; + } + } + } + } + private void tree_DragDrop(object sender, DragEventArgs e) + { + + TreeView tree = (TreeView)sender; + Point pt = new Point(e.X, e.Y); + + pt = tree.PointToClient(pt); + + TreeNode nodeTarget = tree.GetNodeAt(pt); + + TreeNode nodeSource = (TreeNode)e.Data.GetData(typeof(TreeNode)); + nodeTarget.Nodes.Add((TreeNode)nodeSource.Clone()); + nodeTarget.Expand(); + + } + + + private void treeViewRoleClassLib_AfterSelect(object sender, TreeViewEventArgs e) + { + /* this.treeViewRoleClassLib.DragDrop += new System.Windows.Forms.DragEventHandler(this.tree_DragDrop); + this.treeViewRoleClassLib.DragOver += new System.Windows.Forms.DragEventHandler(this.tree_DragOver); + this.treeViewRoleClassLib.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tree_MouseDown);*/ + } + + + + + + private void treeViewInterfaceClassLib_MouseDown(object sender, MouseEventArgs e) + { + + this.treeViewInterfaceClassLib.MouseDown += new MouseEventHandler(this.tree_MouseDown); + + } + + private void treeViewInterfaceClassLib_DragOver(object sender, DragEventArgs e) + { + this.treeViewInterfaceClassLib.DragOver += new DragEventHandler(this.tree_DragOver); + } + + private void treeViewInterfaceClassLib_DragDrop(object sender, DragEventArgs e) + { + this.treeViewInterfaceClassLib.DragDrop += new DragEventHandler(this.tree_DragDrop); + } + + + + + + + + + + private void buttonElectricalInterface_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(panelElectricalInterface); + } + + private void DeleteInterfaceBtn_Click(object sender, EventArgs e) + { + if (treeViewImportedInterfaceHierarchy.SelectedNode.Text != "AML") + { + treeViewImportedInterfaceHierarchy.Nodes.Remove(treeViewImportedInterfaceHierarchy.SelectedNode); + } + + } + + private void treeViewImportedInterfaceHierarchy_MouseClick(object sender, MouseEventArgs e) + { + + } + + + + + + + private void treeViewImportedInterfaceHierarchy_MouseDown(object sender, MouseEventArgs e) + { + this.treeViewImportedInterfaceHierarchy.MouseDown += new MouseEventHandler(this.tree_MouseDown); + } + + private void treeViewImportedInterfaceHierarchy_DragOver(object sender, DragEventArgs e) + { + this.treeViewImportedInterfaceHierarchy.DragOver += new DragEventHandler(this.tree_DragOver); + } + + private void treeViewImportedInterfaceHierarchy_DragDrop(object sender, DragEventArgs e) + { + this.treeViewImportedInterfaceHierarchy.DragDrop += new DragEventHandler(this.tree_DragDrop); + } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index 20653c4..b1df5da 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -448,21 +448,6 @@ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== @@ -511,6 +496,21 @@ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== @@ -559,6 +559,21 @@ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== @@ -594,10 +609,19 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1122, 17 + + True + + + True + + + True - + + 1179, 60 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -612,7 +636,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -627,7 +651,10 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + 729, 60 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -642,10 +669,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 874, 17 - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -660,7 +684,40 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + True + + + True + + + True + + + True + + + 802, 103 + + + True + + + True + + + True + + + True + + + 934, 103 + + + 408, 103 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -675,7 +732,155 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + 540, 103 + + + 17, 103 + + + 278, 103 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 + DAAAAk1TRnQBSQFMAgEBAwEAASgBAAEoAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQA49Bv/AfQcAA3/ + DfYB/wH2OP8cAAH/AvYK/wT2Bf8D9gL/AfY4/xwAA/YY/wH2OP8cAAP2D/8B9Aj/AfYH/w/0Iv8cAAL2 + BP8Q9Az/AfQB8wLxA/IE8QHyAvEB8gHzIv8cAAH2BP8C9AEZDQkBGQL0BP8B9gX/AfMBvAgHAe8CBwG1 + AQcB8AH0If8cAAX/AfQBGQG7BJEHtAKRAbsBGQH0BP8C9gT/AfMBBwG1CrsCtQG7AfQh/xwAAfYE/wH0 + AQkBtAKLA60BswGtAYsCswGtAosBtAEJAfQE/wL2BP8BGQIJCBkB8QEZAQkBtQG7AfQh/xwAAfYE/wH0 + AQkBswGLAa0DswG6AbQBrQG0AdsBswGtAYsBtAEJAfQE/wL2BP8B8wEJAhkCBwHxAfIB7wGSAfcB8AIZ + AgkB9BX/AfQCGQH0CP8cAAH2BP8B9AHcAbMBiwG0AboBswHbAdwBCQGzAdsB3AHbAbMBrQG0AQkB9Ar/ + AfIBvAEZAfIB7QHsAfABBwFtARMBEgHtAfEBGQG7AQcB9BT/ARkBtQKRAbsB8AHzBf8B9hwABv8BCQGz + AYsBtAG6AbMB3AG0AboBswLbAbMBrAGLAbQBCQH0Cv8B8gEHAvAC6wG8AewBQwESARMBEgHvAfMCBwH0 + Df8B9AHyAfMB9AL/AfQBtQGLA2wBtQHxAfQE/wH2HAAG/wEJAbMBiwG0AboBtAHcAbQBkQGLAboB2wGz + AqwBuQEJAfQK/wHyAbwB8QHwAW0B6wEHAeoBEgHvAfcBbQHvAfMCBwH0Df8B8gHvAQcB8gL0ARkBiwFs + AYsBkQKLAe8B8gT/AfYcAAX/AfQBCQGzAYsBtAG6AbQB3AK0AYsBugHbAbMCrAGtAQkB9Ar/AfIBBwHx + AfABbQHrAe8B6gFtAfEB8AHvAbwB8gIHAfQN/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2 + HAAF/wH0AQkBswGLAbQBugGzAdwBuwEJAbMC2wGzAqwBswEJAfQK/wHyAQcB8QHwAm0B7wHqAesB8QHz + AvQB8gIHAfQN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B9AEJAbMBiwG0AboBswHb + AuEBswLbAbMCsgGzAQkB9Ar/AfIBBwHxAfACbQH3ARMB6wLzAfIB8wHyAgcB8w3/AfEC7AO7AbQBbAGL + AgkBtAGLAbQB8QT/AfYcAAH2BP8B9AEJAbMBiwKzAa0DswGtArMDrAGzAQkB9Ar/AfIBBwLwAm0BBwJt + AbwB7wHtAQcB8gHvAQcB9A3/AfIB7wEHARkC4gEZAosBtAGRApABuwHzBP8B9hwAAvYD/wH0AQkBtAKL + Aa0CrAKtBawBrQG0AQkB9Ar/AfIBBwLwAW0B6wG8AesBFQHrAm0BBwEZArsB9A3/AfQB8gHzBPQBtAGL + AWYBbAGLAbQBGQH0Bf8cAAL2BP8B8wEJAbsBtQG0AbMBrQGzCLQBvAH0Cv8B8gEHAQkB8AHsAesB8AH3 + ARQBFQEUAewB8AEZArsB9BT/ARkBuwKRAbUBvAH0Bv8cAAL2Bf8B4gMZAdwBtAGzBtwCtAG8C/8B8gEH + AQkBGQH3AZEBGQHwAfcB6wGRAQcCGQG7AQkB9BX/AfQB8gHzAvQH/xwAAvYG/wP0ARkBuwG6AbsBtQO7 + A7UB8QP2CP8B8gEHAQkCGQEJAhkB8AG8AQkB8gIZAQkBvAH0If8cAAL2CP8C9AEZArwBBwK8AwkB8AHz + A/YI/wHyAe8DuwIHAbsEBwEJAbsB9wHvAfMh/xwAAfYG/wP2Av8B9AHzBfQC8wL/AvYD/wH2Bf8B8wEH + AfcDtQG7AbUCuwHvAbUB7wK1AQcB8yH/HAAH/wT2A/8D9gb/AvYD/wH2Bf8B9AHxAbwB8AO8AQkCGQHw + AbwBGQG8AfAB8xf/AvYJ/xwAB/8E9gT/A/YF/wL2Cv8B9ALzBvQC8wP0GP8B9gr/HAAH/wT2Bf8C9gX/ + AfYN/wH0Cf8B9CT/HAAH/wP2B/8C9gT/AfY8/xwAB/8E9gf/AfZB/xwAAUIBTQE+BwABPgMAASgDAAFw + AwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL + + + + 1435, 60 + + + 149, 103 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC + DQAAAk1TRnQBSQFMAgEBAwEAASgBAAEoAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAc9BP2CP8B9Bv/ + AfQcAAT2A/8N9Aj/BPYX/wH2HP8cAAP2A/8B9AnzARkD8yP/AfYc/xwAAf8B9gP/AfQOCQEZAfQF/wH2 + G/8B9hz/HAAE/wH0AfIBuw20AQkB9AX/AfYB/wH2Nv8cAAX/AfEBtAyLAZEBCQH0BP8B9AEaBfYL/wH2 + Cv8B9hz/HAAD/wL2ARkBtAGtCrMBrQG0AbwE/wH2ARsBkwX2Av8B9gb/A/YK/wH2HP8cAAP/AvYBGQG0 + Aa0BtAK6AbQBuwEJAtsBCQHbAbMBtAG8BP8B9gEbAZoB9gH/A/YB9AHyA/EB8gEZAfIC8QPyBPEB8yH/ + HAAD/wL2ARkBtAGtAdsBugG7AbQCCQHcAdsB3AG6ArMBvAX/AfQBGgT/AfQB3QK1AgcCtQG7ArUBuwG1 + Ae8BuwG1Au8B8AH0IP8cAAT/AfYBGQG0Aa0C3AG7AZEBGQGRAbQB2wHcAbMBrAGzAbwF/wL2BP8B9AEJ + AbUBCQIZAt0BGQLdARkBCQHwARkB3QEJAfcBvAH0FP8B9AIZAfQI/xwABf8BGQG0Aa0B3AEZAQkBtAEZ + AosBtAHcAbMBrQG0AbwF/wP2A/8B9AEHAfcC8gHwARkB8gHwAfEC8wHxAbwBCQEZAQkB9wEHAfQT/wEZ + AbUCkQG7AfAB8wX/AfYcAAX/ARkBtAGtAdwCCQG0ARkBkQGzAdsB3AGzAawBtAG8B/8B9gH/AfYC/wEH + AfcB8AH3AewB9wHvAesB7AHwAbwB7AEUAeoBuwEJAbsBvA3/AfQB8gHzAfQC/wH0AbUBiwNsAbUB8QH0 + BP8B9hwABf8BGQG0Aa0C3AEJAbQBGQG0AboC2wGzAawBtAG8B/8C9gL/AfQBvAG1AbsB7AEUAesBEgEQ + AewB8QHtARABEQHsAQkBGQG7AQcN/wHyAe8BBwHyAvQBGQGLAWwBiwGRAosB7wHyBP8B9hwABf8BGQG0 + Aa0D3AG0ARkB3AHiAtsBswGsAbQBvAf/AvYC/wH0AQkBtQG7AewBQwEVAQ8BFAHvAfEB7AEQAZIB8gIZ + AbsBvAH/AfYL/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2HAAF/wHyAbQBrQG6AdsBugGz + AbQB2wG6AbMB2wGzAawBswEJAfQG/wH2A/8B9AEHAe8BvAHsAQ8CDgFDAe8B8AHsAREB9wHyAfQBGQH3 + AQcN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B8gG0AYsBswG0AbMBrQWzAa0BrAGz + AQkB9AX/AvYD/wH0AQcBuwG8AesBFQJtARAB7AEHAesBEQHsAfEB8wEJAfcBvAL2C/8B8QLsA7sBtAFs + AYsCCQG0AYsBtAHxBP8B9hwABf8B8gG0BYsBrQGLAa0DrAGtAbQBCQH0BP8C9gT/AfQBCQG1AQkBkQEV + AhMBQwH3AfMBkgFDARQB7AG7AQkB9wEHDf8B8gHvAQcBGQLiARkCiwG0AZECkAG7AfME/wH2HAAF/wHz + AgkBuwK6AYsBtAG6A9sCugG0AQkB9AT/AvYD/wL0AQkBuwEJAbUBbQHqAW0B7QHwAfQBvAHsAW0B6wG7 + AQkB9wEHDf8B9AHyAfME9AG0AYsBZgFsAYsBtAEZAfQF/xwABv8B4gMZAbsBkQG0AbsE2wG6AbQBCQH0 + BP8C9gT/AfQCuwEZAfICvAHwAfEB8wH0AfMB8AK8ARkBCQH3AQcU/wEZAbsCkQG1AbwB9Ab/HAAH/wPi + ARkBuwGRBrQBugHwAfYF/wH2BP8B9AG8AfcBCQjwAQkB8AG8AgkBtAEHFf8B9AHyAfMC9Af/HAAJ/wL0 + AfACvAEHAbsBvAEIAgkB8wL2BP8B9gT/AfQB8AHvArsG7wK7A+8CuwHwIf8cAAT/AfYG/wH0A/MBGQPz + AfQD9gr/AfMB8gPxAfAI8QHwAvEB9AH/AfYf/xwACf8B9gH/AfYB/wL2Bf8D9hn/AvQB/wP2Hv8cAAf/ + CPYF/wP2HP8C9hT/AvYJ/xwAB/8D9gL/AfYH/wL2HP8B9AP2E/8B9gr/HAAH/wH2Df8B9hj/AvYC/wH0 + A/Ye/xwAB/8B9g3/AfYE/wL2Ef8D9gL/BPYe/xwAFf8B9gT/AvYF/wP2Cf8D9gL/BPYe/xwAAUIBTQE+ + BwABPgMAASgDAAFwAwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL + + + + 1311, 60 + + + 626, 17 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -690,19 +895,119 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 626, 17 - 502, 17 378, 17 + + 672, 103 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADE + CQAAAk1TRnQBSQFMAgEBAgEAASABAAEgAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAZ/wH0AfYC/wH0 + FP8yADL/MgAy/zIAMv8yAB//AfQC8wL0BPMC9AHzAfQG/zIAHv8B9AHzAgcHuwIHAbwBGQX/MgAZ/wL2 + BP8BuwGRBbUBuwS1AZEBCQX/MgAZ/wL2BP8CuwEJCRkBkQEZBf8yAA//AhkB9Af/AvYE/wG7AQkBGQK7 + ARkBvAKRAbwB9AEZAZEBGQX/MgAN/wEZAbsBkQGuAZEBvAz/AQcBvAEZAuwB8gHsAhQB6wHxARkBkQEZ + Bf8yAAj/AbwB8gP/AbsBiwFsAYsBbAGuAfIL/wEHAbwB8wFtAewBvAEQARIB6wEUAe8B9AGRAfEF/zIA + CP8C7QMZAZEBbAG0AbsBkQFsAbsL/wEHAbwB8gFtAewB7wEOAbwB8gHsAe8B9AHtAfEF/zIACP8B6wFm + AfcBtQG0AosBCQEZAQkBbAGRC/8CBwHzAW0B7AHvAQ8B8QTzAe0B8gX/MgAH/wH0AewBbAK1AbQCiwEJ + ARkBuwFsAbQL/wEHAbwB8gFtAesB7QEOAfEB9AHzAvQB7QHxBf8yAAj/Ae0BtQEZAeIBGQG0AYsBtAG6 + AYsBbAEJC/8BBwG8AfIBbQHrAe8BDgG8AfEB7QG8AfQBkQHxBf8yAAj/AfAB9AL/AfQBCQGLA2wBtAEZ + C/8BBwG8AfIBbQHsAfABEAHrAewBEwEHARkBkQEZBf8yAA3/AfQBCQKRAbUBGQz/AbsBCQHyAesB7AHz + AeoBQwFmAW0B8AEZAZEBGQX/MgAP/wH0D/8BuwG8ARkBtQH3AhkCkQEJAhkBtAEZBf8yAB//AbsBCQQZ + AfQEGQHiAbQBGQX/MgAf/wG8AZEBkgGRAfcCkQG1ApIC9wGuAbwF/zIAGf8B9gX/AfAB7we7AQcCuwG1 + AfMF/zIAD/8B9gn/AfYF/wH0AfMB8gHzAfIC8wEZA/MB8gEZBv8yAA//AfYR/wH0EP8yADL/MgAy/zIA + AUIBTQE+BwABPgMAASgDAAFkAwABGQMAAQEBAAEBBQABkAEBFgAD//8AkgAL + + 1378, 17 17, 60 + + 861, 60 + + + 149, 54 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA + CAAAAk1TRnQBSQFMAwEBAAEoAQABKAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA + AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA + AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm + AwABmQMAAcwCAAEzAwACMwIAATMBZgIAATMBmQIAATMBzAIAATMB/wIAAWYDAAFmATMCAAJmAgABZgGZ + AgABZgHMAgABZgH/AgABmQMAAZkBMwIAAZkBZgIAApkCAAGZAcwCAAGZAf8CAAHMAwABzAEzAgABzAFm + AgABzAGZAgACzAIAAcwB/wIAAf8BZgIAAf8BmQIAAf8BzAEAATMB/wIAAf8BAAEzAQABMwEAAWYBAAEz + AQABmQEAATMBAAHMAQABMwEAAf8BAAH/ATMCAAMzAQACMwFmAQACMwGZAQACMwHMAQACMwH/AQABMwFm + AgABMwFmATMBAAEzAmYBAAEzAWYBmQEAATMBZgHMAQABMwFmAf8BAAEzAZkCAAEzAZkBMwEAATMBmQFm + AQABMwKZAQABMwGZAcwBAAEzAZkB/wEAATMBzAIAATMBzAEzAQABMwHMAWYBAAEzAcwBmQEAATMCzAEA + ATMBzAH/AQABMwH/ATMBAAEzAf8BZgEAATMB/wGZAQABMwH/AcwBAAEzAv8BAAFmAwABZgEAATMBAAFm + AQABZgEAAWYBAAGZAQABZgEAAcwBAAFmAQAB/wEAAWYBMwIAAWYCMwEAAWYBMwFmAQABZgEzAZkBAAFm + ATMBzAEAAWYBMwH/AQACZgIAAmYBMwEAA2YBAAJmAZkBAAJmAcwBAAFmAZkCAAFmAZkBMwEAAWYBmQFm + AQABZgKZAQABZgGZAcwBAAFmAZkB/wEAAWYBzAIAAWYBzAEzAQABZgHMAZkBAAFmAswBAAFmAcwB/wEA + AWYB/wIAAWYB/wEzAQABZgH/AZkBAAFmAf8BzAEAAcwBAAH/AQAB/wEAAcwBAAKZAgABmQEzAZkBAAGZ + AQABmQEAAZkBAAHMAQABmQMAAZkCMwEAAZkBAAFmAQABmQEzAcwBAAGZAQAB/wEAAZkBZgIAAZkBZgEz + AQABmQEzAWYBAAGZAWYBmQEAAZkBZgHMAQABmQEzAf8BAAKZATMBAAKZAWYBAAOZAQACmQHMAQACmQH/ + AQABmQHMAgABmQHMATMBAAFmAcwBZgEAAZkBzAGZAQABmQLMAQABmQHMAf8BAAGZAf8CAAGZAf8BMwEA + AZkBzAFmAQABmQH/AZkBAAGZAf8BzAEAAZkC/wEAAcwDAAGZAQABMwEAAcwBAAFmAQABzAEAAZkBAAHM + AQABzAEAAZkBMwIAAcwCMwEAAcwBMwFmAQABzAEzAZkBAAHMATMBzAEAAcwBMwH/AQABzAFmAgABzAFm + ATMBAAGZAmYBAAHMAWYBmQEAAcwBZgHMAQABmQFmAf8BAAHMAZkCAAHMAZkBMwEAAcwBmQFmAQABzAKZ + AQABzAGZAcwBAAHMAZkB/wEAAswCAALMATMBAALMAWYBAALMAZkBAAPMAQACzAH/AQABzAH/AgABzAH/ + ATMBAAGZAf8BZgEAAcwB/wGZAQABzAH/AcwBAAHMAv8BAAHMAQABMwEAAf8BAAFmAQAB/wEAAZkBAAHM + ATMCAAH/AjMBAAH/ATMBZgEAAf8BMwGZAQAB/wEzAcwBAAH/ATMB/wEAAf8BZgIAAf8BZgEzAQABzAJm + AQAB/wFmAZkBAAH/AWYBzAEAAcwBZgH/AQAB/wGZAgAB/wGZATMBAAH/AZkBZgEAAf8CmQEAAf8BmQHM + AQAB/wGZAf8BAAH/AcwCAAH/AcwBMwEAAf8BzAFmAQAB/wHMAZkBAAH/AswBAAH/AcwB/wEAAv8BMwEA + AcwB/wFmAQAC/wGZAQAC/wHMAQACZgH/AQABZgH/AWYBAAFmAv8BAAH/AmYBAAH/AWYB/wEAAv8BZgEA + ASEBAAGlAQADXwEAA3cBAAOGAQADlgEAA8sBAAOyAQAD1wEAA90BAAPjAQAD6gEAA/EBAAP4AQAB8AH7 + Af8BAAGkAqABAAOAAwAB/wIAAf8DAAL/AQAB/wMAAf8BAAH/AQAC/wIAA/8BAAL2B/8B9Ab/MAAB9gL/ + AfQIGQT/MAAD/wEZB7MBtAP/AfYwAAL/AfYBCQGsAbMBrQGLA60BswP/ARowAAL/AfYBCQGsAbQBugEJ + AtwBtAGzAf8B9gH/ARswAAP/AQkBrAEJAbQB8AG0AdwBrQGzA/8B9jAAA/8BCQGtAdwBugHwAbMB3AGt + AbME/zAAA/8BCQGtAdwBugEZAeIB2wGsAbME/zAAA/8BCQGtAbQEswGsAbME/zAAA/8BGQK0AbMBtAK6 + AbMBtAP/AfYwAAT/AeIBGQG6A7QBugG0A/8B9jAABv8B8gEHAbsDCQH2A/8wAAX/AfYG/wH2A/8wAAT/ + A/YB/wH2A/8B9gP/MAAE/wH2B/8B9gP/MAAP/wH2MAABQgFNAT4HAAE+AwABKAMAAUADAAEQAwABAQEA + AQEFAAGAFwAD/4EACw== + + + + 106 + \ No newline at end of file diff --git a/MWData.cs b/MWData.cs index f9cd1d2..da59274 100644 --- a/MWData.cs +++ b/MWData.cs @@ -311,6 +311,7 @@ private void fillDeviceWithData(MWDevice device, AttributeSequence attributes) public string CreateDevice(MWDevice device, bool isEdit) { Uri manuPart = null; + Uri deviceIconPart = null; Uri devicePicPart = null; CAEXDocument document = null; @@ -390,6 +391,7 @@ public string CreateDevice(MWDevice device, bool isEdit) } + // Init the default Libs AutomationMLBaseRoleClassLibType.RoleClassLib(document); @@ -401,15 +403,28 @@ public string CreateDevice(MWDevice device, bool isEdit) { systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(device.deviceName); + /* AttributeType semanticSystemDataAtt = null;*/ AttributeType identificationDataAtt = null; AttributeType commercialDataAtt = null; AttributeType productDetailsDataAtt = null; AttributeType productOrderDetailsDataAtt = null; AttributeType productPriceDetailsDataAtt = null; AttributeType manufacturerDetailsDataAtt = null; - // RefSemanticType sem = null; - + // RefSemanticType sem = null; + + if (systemUnitClass.Attribute.GetCAEXAttribute("SemanticSystem") == null) + { + var semanticSystemDataAtt = systemUnitClass.Attribute.Append("SemanticSystemInformation"); + + var semanticsystemAtt = semanticSystemDataAtt.Attribute.Append("SemanticSystem"); + semanticsystemAtt.Value = device.semanticsystem; + var classificationSystemAtt = semanticSystemDataAtt.Attribute.Append("ClassificationSystem"); + classificationSystemAtt.Value = device.semanticSystemClassificationSystem; + + var semanticSystemVersionAtt = semanticSystemDataAtt.Attribute.Append("Version"); + semanticSystemVersionAtt.Value = device.semanticSystemVersion; + } if (systemUnitClass.Attribute.GetCAEXAttribute("IdentificationData") == null) { identificationDataAtt = systemUnitClass.Attribute.Append("IdentificationData"); @@ -459,16 +474,31 @@ public string CreateDevice(MWDevice device, bool isEdit) foreach (DataGridProductPriceDetailsParameters PPDparameter in device.dataGridProductPriceDetailsParametersLists) { productPriceDetailsDataAtt.Attribute.Append(PPDparameter.PPDAttributes.ToString()).Value = PPDparameter.PPDvalues; - - } foreach (DataGridManufacturerDetailsParameters MDparameter in device.dataGridManufacturerDetailsParametersLists) { manufacturerDetailsDataAtt.Attribute.Append(MDparameter.MDAttributes.ToString()).Value = MDparameter.MDvalues; - - } - + device.listWithURIConvertedToString = new List(); + foreach (AttachablesDataGridViewParameters eachparameter in device.dataGridAttachablesParametrsList) + { + if (eachparameter.FileLocation.Contains("https://")) + { + interneturl(eachparameter.FileLocation, eachparameter.AutomationMlRole.ToString(), "ExternalDataConnector", systemUnitClass); + } + else + { + Uri eachUri = null; + eachUri = createPictureRef(eachparameter.FileLocation, eachparameter.AutomationMlRole.ToString(), "ExternalDataConnector", systemUnitClass); + AttachablesDataGridViewParameters par = new AttachablesDataGridViewParameters(); + par.AutomationMlRole = eachUri.ToString(); + par.FileLocation = eachparameter.FileLocation; + par.FileLocation = eachparameter.FileLocation; + + device.listWithURIConvertedToString.Add(par); + } + + } } else @@ -500,131 +530,22 @@ public string CreateDevice(MWDevice device, bool isEdit) // Convert picture paths to relativ package paths (if they are given) // Convert vendorLogo path - if (device.vendorLogo != null && !device.vendorLogo.Equals("")) - { - if (vendorLogoDisplayBtn.Visible == false) - { - interneturl(device.vendorLogo, "ManufacturerIcon", "ExternalDataConnector", systemUnitClass); - } - else - { - try - { - // Create File Paths - manuPart = createPictureRef(device.vendorLogo, "ManufacturerIcon", "ExternalDataConnector", systemUnitClass); - - } - catch (Exception) - { - // No vendor Logo - } - } - - } + // Convert deviceIcon - if (device.deviceIcon != null && !device.deviceIcon.Equals("")) - { - if (deviceIconDisplayBtn.Visible == false) - { - interneturl(device.deviceIcon, "ComponentIcon", "ExternalDataConnector", systemUnitClass); - } - else - { - try - { - deviceIconPart = createPictureRef(device.deviceIcon, "ComponentIcon", "ExternalDataReference", systemUnitClass); - } - catch (Exception) - { - // No Device Icon - } - } - - } - + // Convert devicePicture - if (device.devicePicture != null && !device.devicePicture.Equals("")) - { - if (devicePictureDisplayBtn.Visible == false) - { - interneturl(device.devicePicture, "ComponentPicture", "ExternalDataConnector", systemUnitClass); - } - try - { - devicePicPart = createPictureRef(device.devicePicture, "ComponentPicture", "ExternalDataReference", systemUnitClass); - } - catch (Exception) - { - // No device Picture - } - } + // Convert document paths to relativ package paths (if they are given) // Convert decleration of Confiormity path - if (device.decOfConfDocument != null && !device.decOfConfDocument.Equals("")) - { - if (decOfConfDisplayBtn.Visible == false) - { - interneturl(device.decOfConfDocument, "DeclerationOfConformity", "ExternalDataConnector", systemUnitClass); - } - else - { - try - { - // Create File Paths - decOfConfPart = createDocumentRef(device.decOfConfDocument, "DeclerationOfConformity", "ExternalDataConnector", systemUnitClass); - - } - catch (Exception) - { - // No vendor Logo - } - } - - } + // Convert short Guide - if (device.shortGuideDocument != null && !device.shortGuideDocument.Equals("")) - { - if (shortGuideDisplayBtn.Visible == false) - { - interneturl(device.shortGuideDocument, "ShortGuide", "ExternalDataConnector", systemUnitClass); - } - else - { - try - { - shortGuidePart = createDocumentRef(device.shortGuideDocument, "ShortGuide", "ExternalDataReference", systemUnitClass); - } - catch (Exception) - { - // No Device Icon - } - } - - } + // Convert bill of materials - if (device.billOfMaterialsDocument != null && !device.billOfMaterialsDocument.Equals("")) - { - if (billofMaterialsDisplayBtn.Visible == false) - { - interneturl(device.billOfMaterialsDocument, "BillOfMaterials", "ExternalDataConnector", systemUnitClass); - } - else - { - try - { - billOfMaterialsPart = createDocumentRef(device.billOfMaterialsDocument, "BillOfMaterials", "ExternalDataReference", systemUnitClass); - } - catch (Exception) - { - // No device Picture - } - } - - } + // Create the internalElement DeviceIdentification InternalElementType ie = null; @@ -645,7 +566,8 @@ public string CreateDevice(MWDevice device, bool isEdit) // Set the correct values for the Attributes setCAEXattribute(ie, device); - // Create the internalElement DeviceIdentification + + // Create the internalElement Electrical Interfaces if (device.vendorName != null) { @@ -690,14 +612,24 @@ public string CreateDevice(MWDevice device, bool isEdit) if (electricalconnectorCode == null) { - electricalconnectorCode = electricalconnector.InternalElement.Append(variable.Connector.Substring(0,3)+variable.ConnectorCode.ToString()+variable.Pins+"Pins"); + electricalconnectorCode = electricalconnector.InternalElement.Append(variable.Connector.ToString()+variable.ConnectorCode.ToString()+variable.Pins+"Pins"); - for (int k = 0; k < Convert.ToInt32(variable.Pins); k++) + + foreach (var item in variable.listOfPinInfoDataGridViewParameters) { - var a = electricalconnectorCode.ExternalInterface.Append(Convert.ToString(k+1)); - + if (item.PinNumber != null) + { + var eachpin = electricalconnectorCode.ExternalInterface.Append(item.PinNumber); + var attributeofeachpin = eachpin.Attribute.Append(item.Attributes.ToString()); + attributeofeachpin.Unit = item.Units; + attributeofeachpin.Value = item.Values; + var refSemanticOfEachAttribute = attributeofeachpin.RefSemantic.Append(); + refSemanticOfEachAttribute.Node.Add(item.ReferenceID.ToString()); + + } } + if (electricalconnectorType == null) { electricalconnectorType = electricalconnectorCode.InternalElement.Append(variable.ConnectorType.ToString()); @@ -709,7 +641,6 @@ public string CreateDevice(MWDevice device, bool isEdit) } } - // create the PackageUri for the root aml file Uri partUri = PackUriHelper.CreatePartUri(new Uri("/" + fileName + "-root.aml", UriKind.Relative)); @@ -752,7 +683,28 @@ public string CreateDevice(MWDevice device, bool isEdit) copyFiles(device.devicePicture, productNamePath); } + + + } + if (!isEdit) + { + + foreach (AttachablesDataGridViewParameters listWithUri in device.listWithURIConvertedToString) + { + + if (listWithUri.AutomationMlRole != null) + { + Uri newuri = null; + newuri = new Uri(listWithUri.AutomationMlRole,UriKind.Relative); + amlx.AddAnyContent(root, listWithUri.FileLocation.ToString(), newuri); + copyFiles(listWithUri.FileLocation.ToString(), productNamePath); + } + + } } + + + if (!isEdit) { // copy the documents from disk into the package diff --git a/MWDevice.cs b/MWDevice.cs index 4f8bbed..b536080 100644 --- a/MWDevice.cs +++ b/MWDevice.cs @@ -9,7 +9,9 @@ namespace Aml.Editor.Plugin // this class initialize the parameters exclusively for the "Device Identofication", "DataGridViews in "Generic Data Tab" AND "Field Attachables Tab"" public class MWDevice: MWData.MWObject { - + public string semanticsystem { get; set; } + public string semanticSystemVersion { get; set; } + public string semanticSystemClassificationSystem { get; set; } public string deviceType { get; set; } public int? vendorID { get; set; } public string vendorName { get; set; } @@ -46,9 +48,11 @@ public class MWDevice: MWData.MWObject public List ElectricalInterfaces { get; set; } public List> ElectricalInterfaceInstances { get; set; } + //List of property for parameters in Attachables Data Grid View + public List dataGridAttachablesParametrsList { get; set; } + public List listWithURIConvertedToString { get; set; } + - - // Properties for Inetrface data } // This class helps to carry parameters in "identification data table to AutomationML" @@ -177,6 +181,7 @@ public class ElectricalParameters public string Pins { get; set; } public List listofElectricalDataDataGridViewParameters { get; set; } + public List listOfPinInfoDataGridViewParameters { get; set; } //public string ReferenceID { get; set; } //public string Attributes { get; set; } //public string Values { get; set; } @@ -239,8 +244,68 @@ public override string ToString() { return "ElectricalParametersInElectricalDataDataGridView("+ ReferenceID + "=" + Attributes + "=" + Values + "=" + Units + ")"; } + + + } + + public class PinParametersInPinInfoDataGridView + { + public string PinNumber { get; set; } + public string ReferenceID { get; set; } + public string Attributes { get; set; } + public string Values { get; set; } + public string Units { get; set; } + + public PinParametersInPinInfoDataGridView() + { + + } + public PinParametersInPinInfoDataGridView(string pinNumber,string referenceID, string attribute, string values, string units) + { + this.PinNumber = pinNumber; + this.ReferenceID = referenceID; + this.Attributes = attribute; + this.Values = values; + this.Units = units; + + } + public override string ToString() + { + return "PinParametersInPinInfoDataGridView(" +PinNumber+"="+ ReferenceID + "=" + Attributes + "=" + Values + "=" + Units + ")"; + } + + + } + + + + // this class is responsible to load every parameter in "attachablesInfoDataGridView" into a list. + public class AttachablesDataGridViewParameters + { + + public string AutomationMlRole { get; set; } + public string FileLocation { get; set; } + public string FileName { get; set; } + public AttachablesDataGridViewParameters() + { + + } + public AttachablesDataGridViewParameters(string automationMlRole, string fileLocation, string fileName) + { + this.AutomationMlRole = automationMlRole; + this.FileLocation = fileLocation; + this.FileName = fileName; + + + } + public override string ToString() + { + return "AttachablesDataGridViewParameters(" + AutomationMlRole + "=" + FileLocation + "=" + FileName + ")"; + } + + } diff --git a/MWElectricalInterface.cs b/MWElectricalInterface.cs deleted file mode 100644 index 08f81b1..0000000 --- a/MWElectricalInterface.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Aml.Editor.Plugin -{ - public class MWElectricalInterface:MWData.MWObject - { - - } -} diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index e82a78d..6c0930e 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -86,6 +86,7 @@ True + True @@ -122,6 +123,7 @@ About.xaml + UserControl @@ -130,13 +132,6 @@ DeviceDescription.cs - - - Form - - - PdfViewer.cs - True True @@ -185,9 +180,6 @@ DeviceDescription.cs - - PdfViewer.cs - ResXFileCodeGenerator Resources.Designer.cs diff --git a/ModellingWizard.xaml.cs b/ModellingWizard.xaml.cs index 33ee064..1d8cb73 100644 --- a/ModellingWizard.xaml.cs +++ b/ModellingWizard.xaml.cs @@ -165,7 +165,7 @@ public List Commands /// The display name. public string DisplayName { - get { return "Modeling Wizard for Devices"; } + get { return "Modeling Wizard for Devices (V 1.0.1)(21.10.2019)"; } } /// diff --git a/PdfViewer.Designer.cs b/PdfViewer.Designer.cs deleted file mode 100644 index 06e550b..0000000 --- a/PdfViewer.Designer.cs +++ /dev/null @@ -1,76 +0,0 @@ -namespace Aml.Editor.Plugin -{ - partial class PdfViewer - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PdfViewer)); - this.panel1 = new System.Windows.Forms.Panel(); - this.axAcroPDF1 = new AxAcroPDFLib.AxAcroPDF(); - this.panel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).BeginInit(); - this.SuspendLayout(); - // - // panel1 - // - this.panel1.Controls.Add(this.axAcroPDF1); - this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel1.Location = new System.Drawing.Point(0, 0); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(800, 450); - this.panel1.TabIndex = 0; - // - // axAcroPDF1 - // - this.axAcroPDF1.Enabled = true; - this.axAcroPDF1.Location = new System.Drawing.Point(276, 58); - this.axAcroPDF1.Name = "axAcroPDF1"; - this.axAcroPDF1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axAcroPDF1.OcxState"))); - this.axAcroPDF1.Size = new System.Drawing.Size(294, 359); - this.axAcroPDF1.TabIndex = 0; - this.axAcroPDF1.Enter += new System.EventHandler(this.AxAcroPDF1_Enter_1); - // - // PdfViewer - // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Controls.Add(this.panel1); - this.Name = "PdfViewer"; - this.Text = "PdfViewer"; - this.panel1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).EndInit(); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.Panel panel1; - private AxAcroPDFLib.AxAcroPDF axAcroPDF1; - } -} \ No newline at end of file diff --git a/PdfViewer.cs b/PdfViewer.cs deleted file mode 100644 index 1abdd02..0000000 --- a/PdfViewer.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.IO; - -namespace Aml.Editor.Plugin -{ - public partial class PdfViewer : Form - { - public string PdfURL { get; set; } - public PdfViewer() - { - InitializeComponent(); - } - - private void AxAcroPDF1_Enter(object sender, EventArgs e) - { - - } - public void Viewpdf(string pdfURL) - { - PdfURL = pdfURL; - axAcroPDF1.src = pdfURL; - - } - - private void AxAcroPDF1_Enter_1(object sender, EventArgs e) - { - - } - } -} diff --git a/PdfViewer.resx b/PdfViewer.resx deleted file mode 100644 index 176fdbc..0000000 --- a/PdfViewer.resx +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAIQAAAAIB - AAAAAQAAAAAAAAAAAAAAAAwAAAAADgAA2BMAANgTAAAL - - - \ No newline at end of file From 0a9b2acd7730288cd7e61353daec011060bd7d06 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Thu, 7 Nov 2019 18:03:01 +0100 Subject: [PATCH 13/34] ElectricalInterface Updated 07.11.2019 --- AutomationMLDataTables.cs | 145 +++++++++ DeviceDescription.Designer.cs | 535 +++++++++++++++++++++------------ DeviceDescription.cs | 541 +++++++++++++++++++++++++++++----- DeviceDescription.resx | 186 +++++++----- MWDevice.cs | 54 +++- ModellingWizard.csproj | 1 + 6 files changed, 1120 insertions(+), 342 deletions(-) create mode 100644 AutomationMLDataTables.cs diff --git a/AutomationMLDataTables.cs b/AutomationMLDataTables.cs new file mode 100644 index 0000000..155e801 --- /dev/null +++ b/AutomationMLDataTables.cs @@ -0,0 +1,145 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Data; +using System.Windows.Forms; + +namespace Aml.Editor.Plugin +{ + class AutomationMLDataTables + { + public DataTable AMLAttributeParameters() + { + DataTable AMLAttributeParameters = new DataTable(); + AMLAttributeParameters.Columns.Add("AttributeName"); + AMLAttributeParameters.Columns.Add("Value"); + AMLAttributeParameters.Columns.Add("Default"); + AMLAttributeParameters.Columns.Add("Unit"); + AMLAttributeParameters.Columns.Add("DataType"); + AMLAttributeParameters.Columns.Add("Semantic"); + AMLAttributeParameters.Columns.Add("Reference"); + AMLAttributeParameters.Columns.Add("Description"); + + return AMLAttributeParameters; + } + + public void CreateDataTableWithColumns( DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair> pair) + { + KeyValuePair> Pair = pair; + DataTable DataRowName = dataRowName; + DataGridView DataGridViewName = dataGridViewName; + + foreach (var item in Pair.Value) + { + + DataRow row = DataRowName.NewRow(); + /*foreach (DataGridViewRow eachrow in DataGridViewName.Rows) + { + try + { + if (eachrow.Cells[0].Value.Equals(item.Name)) + { + + } + if (eachrow.Cells[0].Value == null && eachrow.Cells[0].Value.ToString() != item.Name.ToString()) + {*/ + + row["AttributeName"] = item.Name; + row["Value"] = item.Value; + row["Default"] = item.Default; + row["Unit"] = item.Unit; + row["DataType"] = null; + row["Semantic"] = item.Semantic; + row["Reference"] = item.Reference; + row["Description"] = item.Description; + DataRowName.Rows.Add(row); + + break; +/* + } + + } + catch (Exception) { } + }*/ + + + } + // For each loop creating the rows in the data table + foreach (DataRow IDT in DataRowName.Rows) + { + int num = DataGridViewName.Rows.Add(); + DataGridViewName.Rows[num].Cells[0].Value = IDT["AttributeName"].ToString(); + DataGridViewName.Rows[num].Cells[1].Value = IDT["Value"].ToString(); + DataGridViewName.Rows[num].Cells[2].Value = IDT["Default"].ToString(); + DataGridViewName.Rows[num].Cells[3].Value = IDT["Unit"].ToString(); + DataGridViewName.Rows[num].Cells[4].Value = IDT["DataType"].ToString(); + DataGridViewName.Rows[num].Cells[5].Value = IDT["Semantic"].ToString(); + DataGridViewName.Rows[num].Cells[6].Value = IDT["Reference"].ToString(); + // DataGridViewName.Rows[num].Cells[7].Value = IDT["Description"].ToString(); + + } + } + public void CheckForSameNameTextOfInternalAttributes(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair> pair) + { + KeyValuePair> Pair = pair; + DataTable DataRowName = dataRowName; + DataGridView DataGridViewName = dataGridViewName; + foreach (DataGridViewRow eachrow in DataGridViewName.Rows) + { + try + { + /* if (eachrow.Cells[0].Value.Equals(item.Name)) + { + + }*/ + } + catch (Exception) { } + } + } + public void CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair> pair) + { + KeyValuePair> Pair = pair; + DataTable DataRowName = dataRowName; + DataGridView DataGridViewName = dataGridViewName; + + foreach (var item in Pair.Value) + { + + DataRow row = DataRowName.NewRow(); + + + row["AttributeName"] = item.AttributeName; + row["Value"] = item.Values; + row["Default"] = item.Default; + row["Unit"] = item.Units; + row["DataType"] = null; + row["Semantic"] = item.Semantic; + row["Reference"] = item.Reference; + row["Description"] = item.Description; + DataRowName.Rows.Add(row); + + break; + + + + } + // For each loop creating the rows in the data table + foreach (DataRow IDT in DataRowName.Rows) + { + int num = DataGridViewName.Rows.Add(); + DataGridViewName.Rows[num].Cells[0].Value = IDT["AttributeName"].ToString(); + DataGridViewName.Rows[num].Cells[1].Value = IDT["Value"].ToString(); + DataGridViewName.Rows[num].Cells[2].Value = IDT["Default"].ToString(); + DataGridViewName.Rows[num].Cells[3].Value = IDT["Unit"].ToString(); + DataGridViewName.Rows[num].Cells[4].Value = IDT["DataType"].ToString(); + DataGridViewName.Rows[num].Cells[5].Value = IDT["Semantic"].ToString(); + DataGridViewName.Rows[num].Cells[6].Value = IDT["Reference"].ToString(); + // DataGridViewName.Rows[num].Cells[7].Value = IDT["Description"].ToString(); + + } + } + + } +} diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index d07ccd5..06031a2 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -31,14 +31,12 @@ private void InitializeComponent() this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DeviceDescription)); System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("AML"); + System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("AML"); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.printToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); - this.cutToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.copyToolStripButton = new System.Windows.Forms.ToolStripButton(); this.pasteToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.helpToolStripButton = new System.Windows.Forms.ToolStripButton(); @@ -263,31 +261,34 @@ private void InitializeComponent() this.Inter = new System.Windows.Forms.TabPage(); this.panelElectricalInterface = new System.Windows.Forms.Panel(); this.panel31 = new System.Windows.Forms.Panel(); - this.dataGridView2 = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.InterfaceCountDataGridView = new System.Windows.Forms.DataGridView(); this.toolStrip22 = new System.Windows.Forms.ToolStrip(); this.panel30 = new System.Windows.Forms.Panel(); - this.dataGridView1 = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewElectricalAttributes = new System.Windows.Forms.DataGridView(); + this.AttributeName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Valu = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Default = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Unit = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.DataType = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Semantic = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Reference = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip23 = new System.Windows.Forms.ToolStrip(); this.buttonElectricalInterface = new System.Windows.Forms.Button(); this.panel23 = new System.Windows.Forms.Panel(); this.splitContainer2 = new System.Windows.Forms.SplitContainer(); this.panel26 = new System.Windows.Forms.Panel(); + this.treeViewImportedInterfaceHierarchy = new System.Windows.Forms.TreeView(); + this.imageList2 = new System.Windows.Forms.ImageList(this.components); this.toolStrip20 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel15 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator44 = new System.Windows.Forms.ToolStripSeparator(); this.DeleteInterfaceBtn = new System.Windows.Forms.ToolStripButton(); this.panel27 = new System.Windows.Forms.Panel(); - this.treeViewAttributeHierarchy = new System.Windows.Forms.TreeView(); + this.treeViewCurrentHierarchy = new System.Windows.Forms.TreeView(); this.toolStrip21 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel16 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator45 = new System.Windows.Forms.ToolStripSeparator(); + this.deleteCurrentHierarchyBtn = new System.Windows.Forms.ToolStripButton(); this.treeViewPanel = new System.Windows.Forms.Panel(); this.treeViewAttributeTypeLibPanel = new System.Windows.Forms.Panel(); this.treeViewAttributeClassLib = new System.Windows.Forms.TreeView(); @@ -299,7 +300,6 @@ private void InitializeComponent() this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); this.treeViewInterfaceClassLibPanel = new System.Windows.Forms.Panel(); this.treeViewInterfaceClassLib = new System.Windows.Forms.TreeView(); - this.imageList2 = new System.Windows.Forms.ImageList(this.components); this.toolStrip9 = new System.Windows.Forms.ToolStrip(); this.toolStripSeparator36 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripSeparator37 = new System.Windows.Forms.ToolStripSeparator(); @@ -351,7 +351,22 @@ private void InitializeComponent() this.toolStripTextBox5 = new System.Windows.Forms.ToolStripTextBox(); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.imageListRCL = new System.Windows.Forms.ImageList(this.components); - this.treeViewImportedInterfaceHierarchy = new System.Windows.Forms.TreeView(); + this.contextMenuStripforInterfaceClassLib = new System.Windows.Forms.ContextMenuStrip(this.components); + this.addToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.asInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.saveDataFromElectricalInterfaceDataGridView = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel17 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator46 = new System.Windows.Forms.ToolStripSeparator(); + this.interfaceClassTextBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator47 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel18 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator48 = new System.Windows.Forms.ToolStripSeparator(); + this.externalInterfaceTxtBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator49 = new System.Windows.Forms.ToolStripSeparator(); + this.InterfaceNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.InterfaceName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); this.toolStrip1.SuspendLayout(); this.toolStrip2.SuspendLayout(); this.panel1.SuspendLayout(); @@ -421,9 +436,11 @@ private void InitializeComponent() this.Inter.SuspendLayout(); this.panelElectricalInterface.SuspendLayout(); this.panel31.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.InterfaceCountDataGridView)).BeginInit(); + this.toolStrip22.SuspendLayout(); this.panel30.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalAttributes)).BeginInit(); + this.toolStrip23.SuspendLayout(); this.panel23.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); this.splitContainer2.Panel1.SuspendLayout(); @@ -447,6 +464,7 @@ private void InitializeComponent() this.panel7.SuspendLayout(); this.toolStrip3.SuspendLayout(); this.toolStrip12.SuspendLayout(); + this.contextMenuStripforInterfaceClassLib.SuspendLayout(); this.SuspendLayout(); // // toolStrip1 @@ -456,10 +474,7 @@ private void InitializeComponent() this.newToolStripButton, this.openToolStripButton, this.saveToolStripButton, - this.printToolStripButton, this.toolStripSeparator, - this.cutToolStripButton, - this.copyToolStripButton, this.pasteToolStripButton, this.toolStripSeparator1, this.helpToolStripButton}); @@ -496,38 +511,11 @@ private void InitializeComponent() this.saveToolStripButton.Size = new System.Drawing.Size(29, 24); this.saveToolStripButton.Text = "&Save"; // - // printToolStripButton - // - this.printToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); - this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.printToolStripButton.Name = "printToolStripButton"; - this.printToolStripButton.Size = new System.Drawing.Size(29, 24); - this.printToolStripButton.Text = "&Print"; - // // toolStripSeparator // this.toolStripSeparator.Name = "toolStripSeparator"; this.toolStripSeparator.Size = new System.Drawing.Size(6, 27); // - // cutToolStripButton - // - this.cutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); - this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.cutToolStripButton.Name = "cutToolStripButton"; - this.cutToolStripButton.Size = new System.Drawing.Size(29, 24); - this.cutToolStripButton.Text = "C&ut"; - // - // copyToolStripButton - // - this.copyToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); - this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.copyToolStripButton.Name = "copyToolStripButton"; - this.copyToolStripButton.Size = new System.Drawing.Size(29, 24); - this.copyToolStripButton.Text = "&Copy"; - // // pasteToolStripButton // this.pasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; @@ -2846,127 +2834,134 @@ private void InitializeComponent() // // panel31 // - this.panel31.Controls.Add(this.dataGridView2); + this.panel31.Controls.Add(this.InterfaceCountDataGridView); this.panel31.Controls.Add(this.toolStrip22); this.panel31.Dock = System.Windows.Forms.DockStyle.Top; - this.panel31.Location = new System.Drawing.Point(0, 205); + this.panel31.Location = new System.Drawing.Point(0, 209); this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(790, 178); + this.panel31.Size = new System.Drawing.Size(790, 212); this.panel31.TabIndex = 2; // - // dataGridView2 - // - this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn21, - this.dataGridViewTextBoxColumn22, - this.dataGridViewTextBoxColumn23, - this.dataGridViewTextBoxColumn24}); - this.dataGridView2.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridView2.Location = new System.Drawing.Point(0, 25); - this.dataGridView2.Margin = new System.Windows.Forms.Padding(4); - this.dataGridView2.Name = "dataGridView2"; - this.dataGridView2.RowHeadersWidth = 51; - this.dataGridView2.Size = new System.Drawing.Size(790, 153); - this.dataGridView2.TabIndex = 5; - // - // dataGridViewTextBoxColumn21 - // - this.dataGridViewTextBoxColumn21.HeaderText = "Reference ID"; - this.dataGridViewTextBoxColumn21.MinimumWidth = 6; - this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; - this.dataGridViewTextBoxColumn21.Width = 125; + // InterfaceCountDataGridView // - // dataGridViewTextBoxColumn22 - // - this.dataGridViewTextBoxColumn22.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn22.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn22.MinimumWidth = 6; - this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; - // - // dataGridViewTextBoxColumn23 - // - this.dataGridViewTextBoxColumn23.HeaderText = "Values"; - this.dataGridViewTextBoxColumn23.MinimumWidth = 6; - this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; - this.dataGridViewTextBoxColumn23.Width = 125; - // - // dataGridViewTextBoxColumn24 - // - this.dataGridViewTextBoxColumn24.HeaderText = "Units"; - this.dataGridViewTextBoxColumn24.MinimumWidth = 6; - this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; - this.dataGridViewTextBoxColumn24.Width = 125; + this.InterfaceCountDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.InterfaceCountDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.InterfaceNumber, + this.InterfaceName}); + this.InterfaceCountDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.InterfaceCountDataGridView.Location = new System.Drawing.Point(0, 27); + this.InterfaceCountDataGridView.Name = "InterfaceCountDataGridView"; + this.InterfaceCountDataGridView.RowHeadersWidth = 51; + this.InterfaceCountDataGridView.RowTemplate.Height = 24; + this.InterfaceCountDataGridView.Size = new System.Drawing.Size(790, 185); + this.InterfaceCountDataGridView.TabIndex = 5; // // toolStrip22 // this.toolStrip22.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip22.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton1, + this.toolStripButton3}); this.toolStrip22.Location = new System.Drawing.Point(0, 0); this.toolStrip22.Name = "toolStrip22"; - this.toolStrip22.Size = new System.Drawing.Size(790, 25); + this.toolStrip22.Size = new System.Drawing.Size(790, 27); this.toolStrip22.TabIndex = 0; this.toolStrip22.Text = "toolStrip22"; // // panel30 // - this.panel30.Controls.Add(this.dataGridView1); + this.panel30.Controls.Add(this.dataGridViewElectricalAttributes); this.panel30.Controls.Add(this.toolStrip23); this.panel30.Dock = System.Windows.Forms.DockStyle.Top; this.panel30.Location = new System.Drawing.Point(0, 23); this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(790, 182); + this.panel30.Size = new System.Drawing.Size(790, 186); this.panel30.TabIndex = 1; // - // dataGridView1 + // dataGridViewElectricalAttributes + // + this.dataGridViewElectricalAttributes.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewElectricalAttributes.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.AttributeName, + this.Valu, + this.Default, + this.Unit, + this.DataType, + this.Semantic, + this.Reference}); + this.dataGridViewElectricalAttributes.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewElectricalAttributes.Location = new System.Drawing.Point(0, 27); + this.dataGridViewElectricalAttributes.Margin = new System.Windows.Forms.Padding(4); + this.dataGridViewElectricalAttributes.Name = "dataGridViewElectricalAttributes"; + this.dataGridViewElectricalAttributes.RowHeadersWidth = 51; + this.dataGridViewElectricalAttributes.Size = new System.Drawing.Size(790, 159); + this.dataGridViewElectricalAttributes.TabIndex = 5; + // + // AttributeName // - this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn17, - this.dataGridViewTextBoxColumn18, - this.dataGridViewTextBoxColumn19, - this.dataGridViewTextBoxColumn20}); - this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridView1.Location = new System.Drawing.Point(0, 25); - this.dataGridView1.Margin = new System.Windows.Forms.Padding(4); - this.dataGridView1.Name = "dataGridView1"; - this.dataGridView1.RowHeadersWidth = 51; - this.dataGridView1.Size = new System.Drawing.Size(790, 157); - this.dataGridView1.TabIndex = 5; + this.AttributeName.HeaderText = "AttributeName"; + this.AttributeName.MinimumWidth = 6; + this.AttributeName.Name = "AttributeName"; + this.AttributeName.Width = 125; // - // dataGridViewTextBoxColumn17 + // Valu // - this.dataGridViewTextBoxColumn17.HeaderText = "Reference ID"; - this.dataGridViewTextBoxColumn17.MinimumWidth = 6; - this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; - this.dataGridViewTextBoxColumn17.Width = 125; + this.Valu.HeaderText = "Values"; + this.Valu.MinimumWidth = 6; + this.Valu.Name = "Valu"; + this.Valu.Width = 125; // - // dataGridViewTextBoxColumn18 + // Default // - this.dataGridViewTextBoxColumn18.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn18.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn18.MinimumWidth = 6; - this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + this.Default.HeaderText = "Default"; + this.Default.MinimumWidth = 6; + this.Default.Name = "Default"; + this.Default.Width = 125; // - // dataGridViewTextBoxColumn19 + // Unit // - this.dataGridViewTextBoxColumn19.HeaderText = "Values"; - this.dataGridViewTextBoxColumn19.MinimumWidth = 6; - this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; - this.dataGridViewTextBoxColumn19.Width = 125; + this.Unit.HeaderText = "Units"; + this.Unit.MinimumWidth = 6; + this.Unit.Name = "Unit"; + this.Unit.Width = 125; // - // dataGridViewTextBoxColumn20 + // DataType // - this.dataGridViewTextBoxColumn20.HeaderText = "Units"; - this.dataGridViewTextBoxColumn20.MinimumWidth = 6; - this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; - this.dataGridViewTextBoxColumn20.Width = 125; + this.DataType.HeaderText = "DataType"; + this.DataType.MinimumWidth = 6; + this.DataType.Name = "DataType"; + this.DataType.Width = 125; + // + // Semantic + // + this.Semantic.HeaderText = "Semantic"; + this.Semantic.MinimumWidth = 6; + this.Semantic.Name = "Semantic"; + this.Semantic.Width = 125; + // + // Reference + // + this.Reference.HeaderText = "Reference"; + this.Reference.MinimumWidth = 6; + this.Reference.Name = "Reference"; + this.Reference.Width = 125; // // toolStrip23 // this.toolStrip23.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip23.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.saveDataFromElectricalInterfaceDataGridView, + this.toolStripLabel17, + this.toolStripSeparator46, + this.interfaceClassTextBox, + this.toolStripSeparator47, + this.toolStripLabel18, + this.toolStripSeparator48, + this.externalInterfaceTxtBox, + this.toolStripSeparator49}); this.toolStrip23.Location = new System.Drawing.Point(0, 0); this.toolStrip23.Name = "toolStrip23"; - this.toolStrip23.Size = new System.Drawing.Size(790, 25); + this.toolStrip23.Size = new System.Drawing.Size(790, 27); this.toolStrip23.TabIndex = 0; this.toolStrip23.Text = "toolStrip23"; // @@ -3020,6 +3015,36 @@ private void InitializeComponent() this.panel26.Size = new System.Drawing.Size(406, 203); this.panel26.TabIndex = 2; // + // treeViewImportedInterfaceHierarchy + // + this.treeViewImportedInterfaceHierarchy.AllowDrop = true; + this.treeViewImportedInterfaceHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewImportedInterfaceHierarchy.ImageIndex = 0; + this.treeViewImportedInterfaceHierarchy.ImageList = this.imageList2; + this.treeViewImportedInterfaceHierarchy.Location = new System.Drawing.Point(0, 0); + this.treeViewImportedInterfaceHierarchy.Name = "treeViewImportedInterfaceHierarchy"; + treeNode1.Name = "Node1"; + treeNode1.Text = "AML"; + this.treeViewImportedInterfaceHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { + treeNode1}); + this.treeViewImportedInterfaceHierarchy.SelectedImageIndex = 1; + this.treeViewImportedInterfaceHierarchy.Size = new System.Drawing.Size(406, 203); + this.treeViewImportedInterfaceHierarchy.TabIndex = 1; + this.treeViewImportedInterfaceHierarchy.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewImportedInterfaceHierarchy_AfterSelect); + this.treeViewImportedInterfaceHierarchy.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewImportedInterfaceHierarchy_NodeMouseClick); + this.treeViewImportedInterfaceHierarchy.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragDrop); + this.treeViewImportedInterfaceHierarchy.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragOver); + this.treeViewImportedInterfaceHierarchy.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseClick_1); + this.treeViewImportedInterfaceHierarchy.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseDown); + // + // imageList2 + // + this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); + this.imageList2.TransparentColor = System.Drawing.Color.Transparent; + this.imageList2.Images.SetKeyName(0, "ICL.JPG"); + this.imageList2.Images.SetKeyName(1, "IC.JPG"); + this.imageList2.Images.SetKeyName(2, "Interface.JPG"); + // // toolStrip20 // this.toolStrip20.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -3036,8 +3061,8 @@ private void InitializeComponent() // toolStripLabel15 // this.toolStripLabel15.Name = "toolStripLabel15"; - this.toolStripLabel15.Size = new System.Drawing.Size(237, 24); - this.toolStripLabel15.Text = "AutomationML Interface Hierarchy"; + this.toolStripLabel15.Size = new System.Drawing.Size(234, 24); + this.toolStripLabel15.Text = "AML Imported Interface Hierarchy"; // // toolStripSeparator44 // @@ -3057,37 +3082,64 @@ private void InitializeComponent() // // panel27 // - this.panel27.Controls.Add(this.treeViewAttributeHierarchy); + this.panel27.Controls.Add(this.treeViewCurrentHierarchy); this.panel27.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel27.Location = new System.Drawing.Point(0, 25); + this.panel27.Location = new System.Drawing.Point(0, 27); this.panel27.Name = "panel27"; - this.panel27.Size = new System.Drawing.Size(380, 205); + this.panel27.Size = new System.Drawing.Size(380, 203); this.panel27.TabIndex = 2; // - // treeViewAttributeHierarchy - // - this.treeViewAttributeHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewAttributeHierarchy.Location = new System.Drawing.Point(0, 0); - this.treeViewAttributeHierarchy.Name = "treeViewAttributeHierarchy"; - this.treeViewAttributeHierarchy.Size = new System.Drawing.Size(380, 205); - this.treeViewAttributeHierarchy.TabIndex = 0; + // treeViewCurrentHierarchy + // + this.treeViewCurrentHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewCurrentHierarchy.ImageIndex = 0; + this.treeViewCurrentHierarchy.ImageList = this.imageList2; + this.treeViewCurrentHierarchy.Location = new System.Drawing.Point(0, 0); + this.treeViewCurrentHierarchy.Name = "treeViewCurrentHierarchy"; + treeNode2.Name = "Node0"; + treeNode2.Text = "AML"; + this.treeViewCurrentHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { + treeNode2}); + this.treeViewCurrentHierarchy.SelectedImageIndex = 1; + this.treeViewCurrentHierarchy.Size = new System.Drawing.Size(380, 203); + this.treeViewCurrentHierarchy.TabIndex = 0; + this.treeViewCurrentHierarchy.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewCurrentHierarchy_NodeMouseClick); + this.treeViewCurrentHierarchy.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewCurrentHierarchy_MouseClick); // // toolStrip21 // this.toolStrip21.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip21.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel16}); + this.toolStripLabel16, + this.toolStripSeparator45, + this.deleteCurrentHierarchyBtn}); this.toolStrip21.Location = new System.Drawing.Point(0, 0); this.toolStrip21.Name = "toolStrip21"; - this.toolStrip21.Size = new System.Drawing.Size(380, 25); + this.toolStrip21.Size = new System.Drawing.Size(380, 27); this.toolStrip21.TabIndex = 1; this.toolStrip21.Text = "toolStrip21"; // // toolStripLabel16 // this.toolStripLabel16.Name = "toolStripLabel16"; - this.toolStripLabel16.Size = new System.Drawing.Size(135, 22); - this.toolStripLabel16.Text = "Attribute Hierarchy"; + this.toolStripLabel16.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel16.Text = "Current Hierarchy"; + // + // toolStripSeparator45 + // + this.toolStripSeparator45.Name = "toolStripSeparator45"; + this.toolStripSeparator45.Size = new System.Drawing.Size(6, 27); + // + // deleteCurrentHierarchyBtn + // + this.deleteCurrentHierarchyBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.deleteCurrentHierarchyBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.deleteCurrentHierarchyBtn.Image = ((System.Drawing.Image)(resources.GetObject("deleteCurrentHierarchyBtn.Image"))); + this.deleteCurrentHierarchyBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.deleteCurrentHierarchyBtn.Name = "deleteCurrentHierarchyBtn"; + this.deleteCurrentHierarchyBtn.Size = new System.Drawing.Size(57, 24); + this.deleteCurrentHierarchyBtn.Text = "Delete"; + this.deleteCurrentHierarchyBtn.Click += new System.EventHandler(this.deleteAttributeHierarchyBtn_Click); // // treeViewPanel // @@ -3184,18 +3236,12 @@ private void InitializeComponent() this.treeViewInterfaceClassLib.SelectedImageKey = "ICL.JPG"; this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 211); this.treeViewInterfaceClassLib.TabIndex = 10; + this.treeViewInterfaceClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewInterfaceClassLib_AfterSelect); + this.treeViewInterfaceClassLib.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewInterfaceClassLib_NodeMouseClick); this.treeViewInterfaceClassLib.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewInterfaceClassLib_DragDrop); this.treeViewInterfaceClassLib.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewInterfaceClassLib_DragOver); this.treeViewInterfaceClassLib.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewInterfaceClassLib_MouseDown); // - // imageList2 - // - this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); - this.imageList2.TransparentColor = System.Drawing.Color.Transparent; - this.imageList2.Images.SetKeyName(0, "ICL.JPG"); - this.imageList2.Images.SetKeyName(1, "IC.JPG"); - this.imageList2.Images.SetKeyName(2, "Interface.JPG"); - // // toolStrip9 // this.toolStrip9.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -3543,8 +3589,8 @@ private void InitializeComponent() // this.imageList3.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList3.ImageStream"))); this.imageList3.TransparentColor = System.Drawing.Color.Transparent; - this.imageList3.Images.SetKeyName(0, "Interface.JPG"); - this.imageList3.Images.SetKeyName(1, "IC.JPG"); + this.imageList3.Images.SetKeyName(0, "IC.JPG"); + this.imageList3.Images.SetKeyName(1, "Interface.JPG"); // // toolStrip11 // @@ -3598,21 +3644,117 @@ private void InitializeComponent() this.imageListRCL.TransparentColor = System.Drawing.Color.Transparent; this.imageListRCL.Images.SetKeyName(0, "RCL.JPG"); // - // treeViewImportedInterfaceHierarchy + // contextMenuStripforInterfaceClassLib // - this.treeViewImportedInterfaceHierarchy.AllowDrop = true; - this.treeViewImportedInterfaceHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewImportedInterfaceHierarchy.Location = new System.Drawing.Point(0, 0); - this.treeViewImportedInterfaceHierarchy.Name = "treeViewImportedInterfaceHierarchy"; - treeNode1.Name = "Node0"; - treeNode1.Text = "AML"; - this.treeViewImportedInterfaceHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode1}); - this.treeViewImportedInterfaceHierarchy.Size = new System.Drawing.Size(406, 203); - this.treeViewImportedInterfaceHierarchy.TabIndex = 1; - this.treeViewImportedInterfaceHierarchy.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragDrop); - this.treeViewImportedInterfaceHierarchy.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragOver); - this.treeViewImportedInterfaceHierarchy.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseDown); + this.contextMenuStripforInterfaceClassLib.ImageScalingSize = new System.Drawing.Size(20, 20); + this.contextMenuStripforInterfaceClassLib.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.addToolStripMenuItem}); + this.contextMenuStripforInterfaceClassLib.Name = "contextMenuStripforInterfaceClassLib"; + this.contextMenuStripforInterfaceClassLib.Size = new System.Drawing.Size(107, 28); + // + // addToolStripMenuItem + // + this.addToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.asInterfaceToolStripMenuItem}); + this.addToolStripMenuItem.Name = "addToolStripMenuItem"; + this.addToolStripMenuItem.Size = new System.Drawing.Size(106, 24); + this.addToolStripMenuItem.Text = "Add"; + // + // asInterfaceToolStripMenuItem + // + this.asInterfaceToolStripMenuItem.Name = "asInterfaceToolStripMenuItem"; + this.asInterfaceToolStripMenuItem.Size = new System.Drawing.Size(170, 26); + this.asInterfaceToolStripMenuItem.Text = "As Interface"; + this.asInterfaceToolStripMenuItem.Click += new System.EventHandler(this.asInterfaceToolStripMenuItem_Click); + // + // saveDataFromElectricalInterfaceDataGridView + // + this.saveDataFromElectricalInterfaceDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.saveDataFromElectricalInterfaceDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.saveDataFromElectricalInterfaceDataGridView.Image = ((System.Drawing.Image)(resources.GetObject("saveDataFromElectricalInterfaceDataGridView.Image"))); + this.saveDataFromElectricalInterfaceDataGridView.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveDataFromElectricalInterfaceDataGridView.Name = "saveDataFromElectricalInterfaceDataGridView"; + this.saveDataFromElectricalInterfaceDataGridView.Size = new System.Drawing.Size(44, 24); + this.saveDataFromElectricalInterfaceDataGridView.Text = "Save"; + this.saveDataFromElectricalInterfaceDataGridView.Click += new System.EventHandler(this.saveDataFromElectricalInterfaceDataGridView_Click); + // + // toolStripLabel17 + // + this.toolStripLabel17.Name = "toolStripLabel17"; + this.toolStripLabel17.Size = new System.Drawing.Size(104, 24); + this.toolStripLabel17.Text = "Interface Class"; + // + // toolStripSeparator46 + // + this.toolStripSeparator46.Name = "toolStripSeparator46"; + this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); + // + // interfaceClassTextBox + // + this.interfaceClassTextBox.Enabled = false; + this.interfaceClassTextBox.Name = "interfaceClassTextBox"; + this.interfaceClassTextBox.Size = new System.Drawing.Size(100, 27); + // + // toolStripSeparator47 + // + this.toolStripSeparator47.Name = "toolStripSeparator47"; + this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); + // + // toolStripLabel18 + // + this.toolStripLabel18.Name = "toolStripLabel18"; + this.toolStripLabel18.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel18.Text = "External Interface"; + // + // toolStripSeparator48 + // + this.toolStripSeparator48.Name = "toolStripSeparator48"; + this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); + // + // externalInterfaceTxtBox + // + this.externalInterfaceTxtBox.Enabled = false; + this.externalInterfaceTxtBox.Name = "externalInterfaceTxtBox"; + this.externalInterfaceTxtBox.Size = new System.Drawing.Size(100, 27); + // + // toolStripSeparator49 + // + this.toolStripSeparator49.Name = "toolStripSeparator49"; + this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); + // + // InterfaceNumber + // + this.InterfaceNumber.HeaderText = "Interface Number"; + this.InterfaceNumber.MinimumWidth = 6; + this.InterfaceNumber.Name = "InterfaceNumber"; + this.InterfaceNumber.Width = 200; + // + // InterfaceName + // + this.InterfaceName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.InterfaceName.HeaderText = "InterfaceName"; + this.InterfaceName.MinimumWidth = 6; + this.InterfaceName.Name = "InterfaceName"; + // + // toolStripButton1 + // + this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(57, 24); + this.toolStripButton1.Text = "Delete"; + // + // toolStripButton3 + // + this.toolStripButton3.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); + this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton3.Name = "toolStripButton3"; + this.toolStripButton3.Size = new System.Drawing.Size(66, 24); + this.toolStripButton3.Text = "Save All"; // // DeviceDescription // @@ -3734,10 +3876,14 @@ private void InitializeComponent() this.panelElectricalInterface.ResumeLayout(false); this.panel31.ResumeLayout(false); this.panel31.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.InterfaceCountDataGridView)).EndInit(); + this.toolStrip22.ResumeLayout(false); + this.toolStrip22.PerformLayout(); this.panel30.ResumeLayout(false); this.panel30.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalAttributes)).EndInit(); + this.toolStrip23.ResumeLayout(false); + this.toolStrip23.PerformLayout(); this.panel23.ResumeLayout(false); this.splitContainer2.Panel1.ResumeLayout(false); this.splitContainer2.Panel1.PerformLayout(); @@ -3776,6 +3922,7 @@ private void InitializeComponent() this.toolStrip3.PerformLayout(); this.toolStrip12.ResumeLayout(false); this.toolStrip12.PerformLayout(); + this.contextMenuStripforInterfaceClassLib.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -3787,10 +3934,7 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton newToolStripButton; private System.Windows.Forms.ToolStripButton openToolStripButton; private System.Windows.Forms.ToolStripButton saveToolStripButton; - private System.Windows.Forms.ToolStripButton printToolStripButton; private System.Windows.Forms.ToolStripSeparator toolStripSeparator; - private System.Windows.Forms.ToolStripButton cutToolStripButton; - private System.Windows.Forms.ToolStripButton copyToolStripButton; private System.Windows.Forms.ToolStripButton pasteToolStripButton; private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; private System.Windows.Forms.ToolStripButton helpToolStripButton; @@ -4082,7 +4226,7 @@ private void InitializeComponent() private System.Windows.Forms.ImageList imageList3; private System.Windows.Forms.ToolStrip toolStrip21; private System.Windows.Forms.ToolStripLabel toolStripLabel16; - private System.Windows.Forms.TreeView treeViewAttributeHierarchy; + private System.Windows.Forms.TreeView treeViewCurrentHierarchy; private System.Windows.Forms.ToolStripSeparator toolStripSeparator44; private System.Windows.Forms.Panel panel26; private System.Windows.Forms.Panel panel27; @@ -4092,17 +4236,34 @@ private void InitializeComponent() private System.Windows.Forms.Panel panel30; private System.Windows.Forms.ToolStrip toolStrip23; private System.Windows.Forms.Button buttonElectricalInterface; - private System.Windows.Forms.DataGridView dataGridView2; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn23; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24; - private System.Windows.Forms.DataGridView dataGridView1; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; private System.Windows.Forms.ToolStripButton DeleteInterfaceBtn; private System.Windows.Forms.TreeView treeViewImportedInterfaceHierarchy; + private System.Windows.Forms.ContextMenuStrip contextMenuStripforInterfaceClassLib; + private System.Windows.Forms.ToolStripMenuItem addToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem asInterfaceToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator45; + private System.Windows.Forms.ToolStripButton deleteCurrentHierarchyBtn; + private System.Windows.Forms.DataGridView InterfaceCountDataGridView; + private System.Windows.Forms.DataGridView dataGridViewElectricalAttributes; + private System.Windows.Forms.DataGridViewTextBoxColumn AttributeName; + private System.Windows.Forms.DataGridViewTextBoxColumn Valu; + private System.Windows.Forms.DataGridViewTextBoxColumn Default; + private System.Windows.Forms.DataGridViewTextBoxColumn Unit; + private System.Windows.Forms.DataGridViewTextBoxColumn DataType; + private System.Windows.Forms.DataGridViewTextBoxColumn Semantic; + private System.Windows.Forms.DataGridViewTextBoxColumn Reference; + private System.Windows.Forms.ToolStripButton saveDataFromElectricalInterfaceDataGridView; + private System.Windows.Forms.ToolStripLabel toolStripLabel17; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator46; + private System.Windows.Forms.ToolStripTextBox interfaceClassTextBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator47; + private System.Windows.Forms.ToolStripLabel toolStripLabel18; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator48; + private System.Windows.Forms.ToolStripTextBox externalInterfaceTxtBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator49; + private System.Windows.Forms.DataGridViewTextBoxColumn InterfaceNumber; + private System.Windows.Forms.DataGridViewTextBoxColumn InterfaceName; + private System.Windows.Forms.ToolStripButton toolStripButton1; + private System.Windows.Forms.ToolStripButton toolStripButton3; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index a68718e..f7410b8 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -19,7 +19,7 @@ namespace Aml.Editor.Plugin public partial class DeviceDescription : UserControl { private MWController mWController; - + bool isEditing = false; @@ -1037,6 +1037,7 @@ private void deleteElectricalInterfaceBtn_Click(object sender, EventArgs e) Dictionary> dictionaryofInterfaceClassattributes = new Dictionary>(); Dictionary> dictionaryofRoleClassattributes = new Dictionary>(); Dictionary> dictionaryofExternalInterfaceattributes = new Dictionary>(); + private void selectAMLFileBtn_Click(object sender, EventArgs e) { dictionaryofInterfaceClassattributes = new Dictionary>(); @@ -1046,9 +1047,11 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) treeViewAttributeClassLib.Nodes.Clear(); treeViewRoleClassLib.Nodes.Clear(); treeViewInterfaceClassLib.Nodes.Clear(); + CAEXDocument document = null; OpenFileDialog open = new OpenFileDialog(); open.Filter = "AML Files(*.aml; *.amlx;*.xml )|*.aml; *.amlx;*.xml;"; + if (open.ShowDialog() == DialogResult.OK) { try @@ -1083,6 +1086,8 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) document = CAEXDocument.LoadFromFile(file); } + + foreach (var classLibType in document.CAEXFile.RoleClassLib) { @@ -1095,8 +1100,9 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) { foreach (var externalinterface in classType.ExternalInterface) { - TreeNode externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(),2); CheckForAttributes(externalinterface); + TreeNode externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(),2); + PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } @@ -1111,8 +1117,9 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(),0); foreach (var classType in classLibType.InterfaceClass) { - TreeNode interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(),1); CheckForAttributes(classType); + TreeNode interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(),1); + if (classType.ExternalInterface.Exists) { @@ -1127,14 +1134,17 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) } } } + + catch (Exception) { - throw; + MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file","Missing Names", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning); } } } + public void PrintNodesRecursiveInRoleClassLib(TreeNode oParentNode, RoleFamilyType classType) { @@ -1159,13 +1169,14 @@ public void PrintNodesRecursiveInInterfaceClassLib(TreeNode oParentNode, Interfa foreach (var item in classType.InterfaceClass) { - TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(),1); CheckForAttributes(item); + TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(),1); + if (item.ExternalInterface.Exists) { foreach (var externalinterfaces in item.ExternalInterface) { - // CheckForAttributes(externalinterfaces); + CheckForAttributes(externalinterfaces); TreeNode externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(),2); PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); } @@ -1179,8 +1190,9 @@ public void PrintExternalInterfaceNodes(TreeNode oParentNode, ExternalInterfaceT { foreach (var item in classType.ExternalInterface) { - TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2) ; CheckForAttributes(item); + TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2) ; + PrintExternalInterfaceNodes(newnode, item); } } @@ -1194,14 +1206,17 @@ public void PrintExternalInterfaceNodes(TreeNode oParentNode, ExternalInterfaceT public void CheckForAttributes (InterfaceFamilyType classType) { - + List attributelist = new List(); if (classType.Attribute.Exists) { foreach (var attribute in classType.Attribute) { CheckForNestedAttributeinsideAttribute(classType ,attribute); + StoreEachAttributeValuesInList(attributelist, classType, attribute); } - } + + } + } public void CheckForNestedAttributeinsideAttribute(InterfaceFamilyType classType,AttributeType attributeType) { @@ -1217,25 +1232,53 @@ public void CheckForNestedAttributeinsideAttribute(InterfaceFamilyType classType } } - public void StoreEachAttributeValuesInList(List listname, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType) + public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType) { - listname = new List(); + list = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - attributeparameters.Name = attributeType.Name; - attributeparameters.Value = attributeType.Value; - attributeparameters.Default = attributeType.DefaultValue; - attributeparameters.Unit = attributeType.Unit; + // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all + // methods of name "StoreEachAttributeValuesInList" with four parameters. + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; // attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = attributeType.Description; - attributeparameters.CopyRight = attributeType.Copyright; - attributeparameters.Reference = attributeType.AttributePath; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.Reference = AttributeInAttribute.AttributePath; - listname.Add(attributeparameters); - dictionaryofInterfaceClassattributes.Add(classType.Name.ToString()+attributeType.Name.ToString()+ AttributeInAttribute.Name.ToString(), listname) ; + list.Add(attributeparameters); + dictionaryofInterfaceClassattributes.Add(classType.Name.ToString()+attributeType.Name.ToString()+ AttributeInAttribute.Name.ToString(), list) ; // Limitation, attributes with identical names in one class type cannot be added. } + public void StoreEachAttributeValuesInList(List list, InterfaceFamilyType classType, AttributeType attributeType) + { + list = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.Reference = attributeType.AttributePath; + + list.Add(attributeparameters); + dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() , list); + // Limitation, attributes with identical names in one class type cannot be added. + + } + + + + + + + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename as a key for the individual //list of parameters in an attribute. @@ -1243,11 +1286,13 @@ public void StoreEachAttributeValuesInList(List l public void CheckForAttributes(RoleFamilyType classType) { + List attributelist = new List(); if (classType.Attribute.Exists) { foreach (var attribute in classType.Attribute) { CheckForNestedAttributeinsideAttribute(classType, attribute); + StoreEachAttributeValuesInList(attributelist, classType, attribute); } } } @@ -1265,36 +1310,57 @@ public void CheckForNestedAttributeinsideAttribute(RoleFamilyType classType, Att } } - public void StoreEachAttributeValuesInList(List listname, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) + public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) { - listname = new List(); + list = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.Reference = AttributeInAttribute.AttributePath; + + list.Add(attributeparameters); + dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); + // Limitation, attributes with identical names in one class type cannot be added. + + } + public void StoreEachAttributeValuesInList(List list, RoleFamilyType classType, AttributeType attributeType) + { + list = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); attributeparameters.Name = attributeType.Name; attributeparameters.Value = attributeType.Value; attributeparameters.Default = attributeType.DefaultValue; attributeparameters.Unit = attributeType.Unit; - // attributeparameters.Semantic = attributeType.RefSemantic; + //attributeparameters.Semantic = attributeType.RefSemantic; attributeparameters.Description = attributeType.Description; attributeparameters.CopyRight = attributeType.Copyright; attributeparameters.Reference = attributeType.AttributePath; - listname.Add(attributeparameters); - dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), listname); + list.Add(attributeparameters); + dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename as a key for the individual //list of parameters in an attribute. // below classes are responsible to check for attributes in ExternalInterfaces and their individual attributes. public void CheckForAttributes(ExternalInterfaceType classType) { - + List attributelist = new List(); if (classType.Attribute.Exists) { foreach (var attribute in classType.Attribute) { CheckForNestedAttributeinsideAttribute(classType, attribute); + StoreEachAttributeValuesInList(attributelist, classType, attribute); } } } @@ -1312,9 +1378,28 @@ public void CheckForNestedAttributeinsideAttribute(ExternalInterfaceType classTy } } - public void StoreEachAttributeValuesInList(List listname, AttributeType AttributeInAttribute, ExternalInterfaceType classType, AttributeType attributeType) + public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, ExternalInterfaceType classType, AttributeType attributeType) { - listname = new List(); + list = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.Reference = AttributeInAttribute.AttributePath; + + list.Add(attributeparameters); + dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString()+ classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); + // Limitation, attributes with identical names in one class type cannot be added. + + } + public void StoreEachAttributeValuesInList(List list, ExternalInterfaceType classType, AttributeType attributeType) + { + list = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); attributeparameters.Name = attributeType.Name; @@ -1326,32 +1411,34 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.CopyRight = attributeType.Copyright; attributeparameters.Reference = attributeType.AttributePath; - listname.Add(attributeparameters); - dictionaryofExternalInterfaceattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), listname); + list.Add(attributeparameters); + dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString()+ classType.Name.ToString() + attributeType.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } + /// - /// Drag and drop events of "AutomationML Role Treeview" and "AutomationML role treeview" in Interfaces + /// Drag and drop events of "AutomationML Interface Treeview" and "AutomationML Interface treeview" in Interfaces /// /// /// /// - private void tree_MouseDown(object sender, MouseEventArgs e) - { - - TreeView tree = (TreeView)sender; + /* private void tree_MouseDown(object sender, MouseEventArgs e) + { - TreeNode node = tree.GetNodeAt(e.X, e.Y); - tree.SelectedNode = node; - + TreeView tree = (TreeView)sender; - if (node != null) - { - tree.DoDragDrop(node, DragDropEffects.Copy); - } - } - private void tree_DragOver(object sender, DragEventArgs e) + + TreeNode node = tree.GetNodeAt(e.X, e.Y); + tree.SelectedNode = node; + + + if (node != null) + { + tree.DoDragDrop(node, DragDropEffects.Copy); + } + }*/ + /*private void tree_DragOver(object sender, DragEventArgs e) { TreeView tree = (TreeView)sender; @@ -1387,82 +1474,394 @@ private void tree_DragDrop(object sender, DragEventArgs e) nodeTarget.Nodes.Add((TreeNode)nodeSource.Clone()); nodeTarget.Expand(); - } - + }*/ + private void treeViewRoleClassLib_AfterSelect(object sender, TreeViewEventArgs e) { - /* this.treeViewRoleClassLib.DragDrop += new System.Windows.Forms.DragEventHandler(this.tree_DragDrop); - this.treeViewRoleClassLib.DragOver += new System.Windows.Forms.DragEventHandler(this.tree_DragOver); - this.treeViewRoleClassLib.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tree_MouseDown);*/ + try + { + TreeNode targetNode = treeViewRoleClassLib.SelectedNode; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + } + catch (Exception){} } - - - - private void treeViewInterfaceClassLib_MouseDown(object sender, MouseEventArgs e) { - this.treeViewInterfaceClassLib.MouseDown += new MouseEventHandler(this.tree_MouseDown); + //this.treeViewInterfaceClassLib.MouseDown += new MouseEventHandler(this.tree_MouseDown); } private void treeViewInterfaceClassLib_DragOver(object sender, DragEventArgs e) { - this.treeViewInterfaceClassLib.DragOver += new DragEventHandler(this.tree_DragOver); + // this.treeViewInterfaceClassLib.DragOver += new DragEventHandler(this.tree_DragOver); } private void treeViewInterfaceClassLib_DragDrop(object sender, DragEventArgs e) { - this.treeViewInterfaceClassLib.DragDrop += new DragEventHandler(this.tree_DragDrop); + // this.treeViewInterfaceClassLib.DragDrop += new DragEventHandler(this.tree_DragDrop); } + private void buttonElectricalInterface_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(panelElectricalInterface,buttonElectricalInterface) ; + } + private void DeleteInterfaceBtn_Click(object sender, EventArgs e) + { + // this button is on the AML imported Interface Hierarchy tree view. + + TreeNode sourceNode = treeViewInterfaceClassLib.SelectedNode; + if (treeViewImportedInterfaceHierarchy.SelectedNode.Text != "AML" ) + { + try + { + if (treeViewImportedInterfaceHierarchy.SelectedNode.Text == sourceNode.Text) + { + treeViewImportedInterfaceHierarchy.Nodes.Remove(treeViewImportedInterfaceHierarchy.SelectedNode); + treeViewImportedInterfaceHierarchy.ImageList = imageList2; + TreeNode newNode = new TreeNode("AML"); + treeViewImportedInterfaceHierarchy.Nodes.Add(newNode); + + } + if (treeViewImportedInterfaceHierarchy.SelectedNode.Text != sourceNode.Text) + { + MessageBox.Show("Library Hierarchy cannot be deleted. Select Parent node to delete whole Hierarchy and import new hierachy", "Child nodes cannot be deleted", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); + } + } + catch (Exception){} + //treeViewImportedInterfaceHierarchy.Nodes.Remove(treeViewImportedInterfaceHierarchy.SelectedNode); + } + + } - + private void treeViewImportedInterfaceHierarchy_MouseClick(object sender, MouseEventArgs e) + { - + } - private void buttonElectricalInterface_Click(object sender, EventArgs e) + private void treeViewImportedInterfaceHierarchy_MouseDown(object sender, MouseEventArgs e) { - AMC.WindowSizeChanger(panelElectricalInterface); + // this.treeViewImportedInterfaceHierarchy.MouseDown += new MouseEventHandler(this.tree_MouseDown); + } - private void DeleteInterfaceBtn_Click(object sender, EventArgs e) + private void treeViewImportedInterfaceHierarchy_DragOver(object sender, DragEventArgs e) { - if (treeViewImportedInterfaceHierarchy.SelectedNode.Text != "AML") + // this.treeViewImportedInterfaceHierarchy.DragOver += new DragEventHandler(this.tree_DragOver); + } + + private void treeViewImportedInterfaceHierarchy_DragDrop(object sender, DragEventArgs e) + { + // this.treeViewImportedInterfaceHierarchy.DragDrop += new DragEventHandler(this.tree_DragDrop); + } + + + private void treeViewInterfaceClassLib_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) + { + if (e.Button == MouseButtons.Right) { - treeViewImportedInterfaceHierarchy.Nodes.Remove(treeViewImportedInterfaceHierarchy.SelectedNode); + treeViewInterfaceClassLib.SelectedNode = e.Node; + e.Node.ContextMenuStrip = contextMenuStripforInterfaceClassLib; } - } - private void treeViewImportedInterfaceHierarchy_MouseClick(object sender, MouseEventArgs e) + private void asInterfaceToolStripMenuItem_Click(object sender, EventArgs e) { + + try + { + TreeNode sourceNode = treeViewInterfaceClassLib.SelectedNode; + TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; + + TreeNode targetNode2 = treeViewCurrentHierarchy.SelectedNode; + + foreach (TreeNode n in sourceNode.Nodes) + { + targetNode.Nodes.Add((TreeNode)n.Clone()); + + targetNode2.Nodes.Add((TreeNode)n.Clone()); + } + targetNode.Text = sourceNode.Text; + targetNode.ImageIndex = sourceNode.ImageIndex; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + targetNode2.Text = sourceNode.Text; + targetNode2.ImageIndex = sourceNode.ImageIndex; + targetNode2.SelectedImageIndex = targetNode2.ImageIndex; + } + catch (Exception) + { + MessageBox.Show("Select Parent from AML Imported Interface Hierarchy Tree View in the Interfaces Tab","Select Parent Node to add Inetrface",MessageBoxButtons.OKCancel,MessageBoxIcon.Information); + } + } + + private void treeViewImportedInterfaceHierarchy_MouseClick_1(object sender, MouseEventArgs e) + { + try + { + TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + } + catch (Exception){} } + + private void treeViewImportedInterfaceHierarchy_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) + { + var AutomationMLDataTables = new AutomationMLDataTables(); + + try + { + //treeViewAttributeHierarchy.Nodes.Clear(); + dataGridViewElectricalAttributes.Rows.Clear(); + + TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; + + targetNode.SelectedImageIndex = targetNode.ImageIndex; + if (e.Button == MouseButtons.Left) + { + if (targetNode.ImageIndex == 1) + { + interfaceClassTextBox.Text = targetNode.Text; + externalInterfaceTxtBox.Text = null; + foreach (KeyValuePair> pair in dictionaryofInterfaceClassattributes) + { + if (pair.Key.Contains(targetNode.Text)) + { + //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); + + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes,pair) ; + } + } + } + if (targetNode.ImageIndex == 2) + { + + externalInterfaceTxtBox.Text = targetNode.Text; + if (targetNode.Parent.ImageIndex == 2) + { + SearchForRightParentNode(targetNode, interfaceClassTextBox); + } + else + { + interfaceClassTextBox.Text = targetNode.Parent.Text; + } + foreach (KeyValuePair> pair in dictionaryofExternalInterfaceattributes) + { + if (pair.Key.Contains(targetNode.Parent.Text +targetNode.Text)) + { + //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes, pair); + + } + } + } + } + } + catch (Exception) + { - private void treeViewImportedInterfaceHierarchy_MouseDown(object sender, MouseEventArgs e) + + } + + } + public void SearchForRightParentNode(TreeNode treeNode, ToolStripTextBox textBox) { - this.treeViewImportedInterfaceHierarchy.MouseDown += new MouseEventHandler(this.tree_MouseDown); + TreeNode targetNode = treeNode.Parent; + if (targetNode.ImageIndex == 2) + { + SearchForRightParentNode(targetNode,textBox); + } + if (targetNode.ImageIndex == 1) + { + textBox.Text = targetNode.Text; + } } - private void treeViewImportedInterfaceHierarchy_DragOver(object sender, DragEventArgs e) + private void deleteAttributeHierarchyBtn_Click(object sender, EventArgs e) + { + // this button is on the current hierarchy tree view. + + TreeNode sourceNode = treeViewInterfaceClassLib.SelectedNode; + if (treeViewCurrentHierarchy.SelectedNode.Text != "AML") + { + try + { + if (treeViewCurrentHierarchy.SelectedNode.Text == sourceNode.Text) + { + treeViewCurrentHierarchy.Nodes.Remove(treeViewCurrentHierarchy.SelectedNode); + treeViewCurrentHierarchy.ImageList = imageList2; + TreeNode newNode = new TreeNode("AML"); + treeViewCurrentHierarchy.Nodes.Add(newNode); + + } + if (treeViewCurrentHierarchy.SelectedNode.Text != sourceNode.Text) + { + MessageBox.Show("Library Hierarchy cannot be deleted. Select Parent node to delete whole Hierarchy and import new hierachy","Child nodes cannot be deleted", MessageBoxButtons.OKCancel,MessageBoxIcon.Information); + } + } + catch (Exception) { } + //treeViewImportedInterfaceHierarchy.Nodes.Remove(treeViewImportedInterfaceHierarchy.SelectedNode); + + } + } + + private void treeViewImportedInterfaceHierarchy_AfterSelect(object sender, TreeViewEventArgs e) { - this.treeViewImportedInterfaceHierarchy.DragOver += new DragEventHandler(this.tree_DragOver); + try + { + TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + + } + catch (Exception){} + } - private void treeViewImportedInterfaceHierarchy_DragDrop(object sender, DragEventArgs e) + private void treeViewInterfaceClassLib_AfterSelect(object sender, TreeViewEventArgs e) + { + try + { + TreeNode targetNode = treeViewInterfaceClassLib.SelectedNode; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + } + catch (Exception) {} + } + + private void treeViewCurrentHierarchy_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { - this.treeViewImportedInterfaceHierarchy.DragDrop += new DragEventHandler(this.tree_DragDrop); + try + { + TreeNode targetNode = treeViewCurrentHierarchy.SelectedNode; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + } + catch (Exception) { } + } + Dictionary> dictofElectricalInterfaceParametrs = new Dictionary>(); + private void saveDataFromElectricalInterfaceDataGridView_Click(object sender, EventArgs e) + { + List listofElectricalInterfaceParameters = new List(); + if (dataGridViewElectricalAttributes != null) + { + + int i = 0; + int j = dataGridViewElectricalAttributes.Rows.Count; + if (i <= 0) + { + while (i < j) + { + ElectricalInterfaceParameters parametersFromElectricalInterfaceDataGridView = new ElectricalInterfaceParameters(); + try + { + parametersFromElectricalInterfaceDataGridView.AttributeName = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[0].Value); + parametersFromElectricalInterfaceDataGridView.Values = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[1].Value); + parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[2].Value); + parametersFromElectricalInterfaceDataGridView.Units = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[3].Value); + parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[4].Value); + parametersFromElectricalInterfaceDataGridView.Semantic = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[5].Value); + parametersFromElectricalInterfaceDataGridView.Reference = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[6].Value); + + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + + listofElectricalInterfaceParameters.Add(parametersFromElectricalInterfaceDataGridView); + i++; + + } + } + + + } + if (dictofElectricalInterfaceParametrs.ContainsKey(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString()))) + { + dictofElectricalInterfaceParametrs.Remove(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString())); + } + dictofElectricalInterfaceParametrs.Add(interfaceClassTextBox.Text.ToString()+ externalInterfaceTxtBox.Text.ToString(), listofElectricalInterfaceParameters); + dataGridViewElectricalAttributes.Rows.Clear(); + } + + private void treeViewCurrentHierarchy_MouseClick(object sender, MouseEventArgs e) + { + /*try + { + TreeNode targetNode = treeViewCurrentHierarchy.SelectedNode; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + } + catch (Exception) { }*/ + var AutomationMLDataTables = new AutomationMLDataTables(); + + try + { + //treeViewAttributeHierarchy.Nodes.Clear(); + dataGridViewElectricalAttributes.Rows.Clear(); + + TreeNode targetNode = treeViewCurrentHierarchy.SelectedNode; + + targetNode.SelectedImageIndex = targetNode.ImageIndex; + if (e.Button == MouseButtons.Left) + { + if (targetNode.ImageIndex == 1) + { + interfaceClassTextBox.Text = targetNode.Text; + externalInterfaceTxtBox.Text = null; + foreach (KeyValuePair> pair in dictofElectricalInterfaceParametrs) + { + if (dictofElectricalInterfaceParametrs.ContainsKey(targetNode.Text)) + { + //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); + + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes, pair); + } + + } + } + if (targetNode.ImageIndex == 2) + { + + externalInterfaceTxtBox.Text = targetNode.Text; + if (targetNode.Parent.ImageIndex == 2) + { + SearchForRightParentNode(targetNode, interfaceClassTextBox); + } + else + { + interfaceClassTextBox.Text = targetNode.Parent.Text; + } + foreach (KeyValuePair> pair in dictofElectricalInterfaceParametrs) + { + if (dictofElectricalInterfaceParametrs.ContainsKey(targetNode.Parent.Text + targetNode.Text)) + { + //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); + + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes, pair); + + } + + } + } + + + } + } + catch (Exception) + { + + + } } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index b1df5da..a6ca733 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -162,48 +162,6 @@ r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA AElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 - jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 - X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ - J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ - I5DjtuYV7uksRYhr2kebhx2eP6nrycFIEh5fBA/1Nvru8q5+PDaOovK0rABwfwugWzcErfkzHhjsePL6 - E7q1VrTdNUDcrgGvSYlDZHN5XTNOnL8BVe8AJAoNDtZfLgDu9L1BPJmikzcrk81hlRwodZJwdBXziwnI - OrVoaOkiT8C8hKLHBPO7CbywOaE1jeC+bhAd6meQdvZC1KoG/5IS3MZ2HObLUHZSggvkWq3wOvbWiAqA - VpWeyStVfCUNf3AZ4zNhfHCFMEDMgye+hYr6FrDLzxQAUuVTpr0ocn74mchg5vsKRt1RcHp2Qv9+kZ78 - UcE17KkWFgHNN/uQzgBkGKLJPBZiecyGchjzrmFwPIF++xJUbDbUQzEacIArLpopSRSP4CUN1Obf1Abz - uqob5KjiXwWH/GVl5HPt5zZh37GL2H1EiF1VZ7GDI6CNW5r/TSzWbwHYL0mKJ5czAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi - LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb - QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk - EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C - 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F - EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb - 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh - TNAAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH - Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ - 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S - +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO - rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx - UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS - zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA - wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw - FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC @@ -684,40 +642,70 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + True - + True - + + 802, 103 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + True - + True - - 802, 103 + + True - + True - + True - + True - + True 934, 103 - - 408, 103 - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -732,12 +720,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 540, 103 - - - 17, 103 - 278, 103 @@ -746,7 +728,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAASgBAAEoAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAUgBAAFIAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -804,6 +786,45 @@ AwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL + + 408, 103 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 540, 103 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 17, 103 + 1435, 60 @@ -815,7 +836,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAASgBAAEoAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAUgBAAFIAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -908,8 +929,8 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADE - CQAAAk1TRnQBSQFMAgEBAgEAASABAAEgAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 + CQAAAk1TRnQBSQFMAgEBAgEAAUABAAFAAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -937,20 +958,20 @@ AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA - AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAZ/wH0AfYC/wH0 - FP8yADL/MgAy/zIAMv8yAB//AfQC8wL0BPMC9AHzAfQG/zIAHv8B9AHzAgcHuwIHAbwBGQX/MgAZ/wL2 - BP8BuwGRBbUBuwS1AZEBCQX/MgAZ/wL2BP8CuwEJCRkBkQEZBf8yAA//AhkB9Af/AvYE/wG7AQkBGQK7 - ARkBvAKRAbwB9AEZAZEBGQX/MgAN/wEZAbsBkQGuAZEBvAz/AQcBvAEZAuwB8gHsAhQB6wHxARkBkQEZ - Bf8yAAj/AbwB8gP/AbsBiwFsAYsBbAGuAfIL/wEHAbwB8wFtAewBvAEQARIB6wEUAe8B9AGRAfEF/zIA - CP8C7QMZAZEBbAG0AbsBkQFsAbsL/wEHAbwB8gFtAewB7wEOAbwB8gHsAe8B9AHtAfEF/zIACP8B6wFm - AfcBtQG0AosBCQEZAQkBbAGRC/8CBwHzAW0B7AHvAQ8B8QTzAe0B8gX/MgAH/wH0AewBbAK1AbQCiwEJ - ARkBuwFsAbQL/wEHAbwB8gFtAesB7QEOAfEB9AHzAvQB7QHxBf8yAAj/Ae0BtQEZAeIBGQG0AYsBtAG6 - AYsBbAEJC/8BBwG8AfIBbQHrAe8BDgG8AfEB7QG8AfQBkQHxBf8yAAj/AfAB9AL/AfQBCQGLA2wBtAEZ - C/8BBwG8AfIBbQHsAfABEAHrAewBEwEHARkBkQEZBf8yAA3/AfQBCQKRAbUBGQz/AbsBCQHyAesB7AHz - AeoBQwFmAW0B8AEZAZEBGQX/MgAP/wH0D/8BuwG8ARkBtQH3AhkCkQEJAhkBtAEZBf8yAB//AbsBCQQZ - AfQEGQHiAbQBGQX/MgAf/wG8AZEBkgGRAfcCkQG1ApIC9wGuAbwF/zIAGf8B9gX/AfAB7we7AQcCuwG1 - AfMF/zIAD/8B9gn/AfYF/wH0AfMB8gHzAfIC8wEZA/MB8gEZBv8yAA//AfYR/wH0EP8yADL/MgAy/zIA - AUIBTQE+BwABPgMAASgDAAFkAwABGQMAAQEBAAEBBQABkAEBFgAD//8AkgAL + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAB9AH2Av8B9C3/ + MgAy/zIAMv8yADL/MgAG/wH0AvMC9ATzAvQB8wH0H/8yAAX/AfQB8wIHB7sCBwG8ARke/zIAAvYE/wG7 + AZEFtQG7BLUBkQEJHv8yAAL2BP8CuwEJCRkBkQEZHv8yAAL2BP8BuwEJARkCuwEZAbwCkQG8AfQBGQGR + ARkU/wIZAfQH/zIABv8BBwG8ARkC7AHyAewCFAHrAfEBGQGRARkS/wEZAbsBkQGuAZEBvAb/MgAG/wEH + AbwB8wFtAewBvAEQARIB6wEUAe8B9AGRAfEN/wG8AfID/wG7AYsBbAGLAWwBrgHyBf8yAAb/AQcBvAHy + AW0B7AHvAQ4BvAHyAewB7wH0Ae0B8Q3/Au0DGQGRAWwBtAG7AZEBbAG7Bf8yAAb/AgcB8wFtAewB7wEP + AfEE8wHtAfIN/wHrAWYB9wG1AbQCiwEJARkBCQFsAZEF/zIABv8BBwG8AfIBbQHrAe0BDgHxAfQB8wL0 + Ae0B8Qz/AfQB7AFsArUBtAKLAQkBGQG7AWwBtAX/MgAG/wEHAbwB8gFtAesB7wEOAbwB8QHtAbwB9AGR + AfEN/wHtAbUBGQHiARkBtAGLAbQBugGLAWwBCQX/MgAG/wEHAbwB8gFtAewB8AEQAesB7AETAQcBGQGR + ARkN/wHwAfQC/wH0AQkBiwNsAbQBGQX/MgAG/wG7AQkB8gHrAewB8wHqAUMBZgFtAfABGQGRARkS/wH0 + AQkCkQG1ARkG/zIABv8BuwG8ARkBtQH3AhkCkQEJAhkBtAEZFP8B9An/MgAG/wG7AQkEGQH0BBkB4gG0 + ARke/zIABv8BvAGRAZIBkQH3ApEBtQKSAvcBrgG8Hv8yAAH2Bf8B8AHvB7sBBwK7AbUB8x7/MgAB9gX/ + AfQB8wHyAfMB8gLzARkD8wHyARkV/wH2Cf8yAAj/AfQf/wH2Cf8yADL/MgAy/zIAAUIBTQE+BwABPgMA + ASgDAAFkAwABGQMAAQEBAAEBBQABkAEBFgAD//8AkgAL @@ -970,7 +991,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAEoAQABKAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAFIAQABSAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -1007,6 +1028,9 @@ AQEFAAGAFwAD/4EACw== + + 1066, 80 + 106 diff --git a/MWDevice.cs b/MWDevice.cs index b536080..84f41eb 100644 --- a/MWDevice.cs +++ b/MWDevice.cs @@ -52,12 +52,16 @@ public class MWDevice: MWData.MWObject public List dataGridAttachablesParametrsList { get; set; } public List listWithURIConvertedToString { get; set; } + //List of parameters from Electrical Interface Datagrid View in "Inter" tab + public List listofElectricalInterfaceParameters { get; set; } + // In this Dictionary Every list generated from the Electrical Interface is Added and can be retrived by the key KEY = "InterfaceClass+Externalinterface" strings + public Dictionary> DictofElectricalInterfaceParameters { get; set; } } // This class helps to carry parameters in "identification data table to AutomationML" - - public class DataGridParameters + + public class DataGridParameters { public string RefSemantics { get; set; } public string Attributes { get; set; } @@ -306,8 +310,52 @@ public override string ToString() } - } + + } + public class ElectricalInterfaceParameters + { + public string AttributeName { get; set; } + public string Values { get; set; } + public string Default { get; set; } + public string Units { get; set; } + public string DataType { get; set; } + public string Semantic { get; set; } + public string Reference { get; set; } + public string Description { get; set; } + public string CopyRight { get; set; } + public string AttributePath { get; set; } + //public List listofparameters { get; set; } + + public ElectricalInterfaceParameters() + { + //listofparameters = new List(); + } + public ElectricalInterfaceParameters(string name, string value, + string _default, string unit, + string reference, string description, string copyRight, string semantic, string attributePath) + : this() + { + this.AttributeName = name; + this.Values = value; + this.Default = _default; + this.Units = unit; + this.Reference = reference; + this.Description = description; + this.CopyRight = copyRight; + this.Semantic = semantic; + this.AttributePath = attributePath; + } + public override string ToString() + { + return "ClassOfListsFromReferencefile(" + AttributeName + "=" + Values + "=" + Default + "=" + Units + "=" + Reference + "=" + + Description + "=" + CopyRight + "=" + Semantic + "=" + AttributePath + ")"; + } + } } + + + + diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 6c0930e..47ae792 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -123,6 +123,7 @@ About.xaml + From 9827ebc0d33de177474dd8f5bd220c6d1dc823e4 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Thu, 14 Nov 2019 18:19:01 +0100 Subject: [PATCH 14/34] Modelling Wizard Changes 14.11.2019 --- AutomationMLDataTables.cs | 14 +- CreateDevice.cs | 6 +- DeviceDescription.Designer.cs | 2492 ++++++++++++++++++++------------- DeviceDescription.cs | 1159 ++++++++++----- DeviceDescription.resx | 537 +++---- MWController.cs | 38 +- MWData.cs | 240 +--- MWDevice.cs | 116 +- ModellingWizard.csproj | 9 - ModellingWizard.xaml.cs | 2 +- StartGUI.Designer.cs | 213 --- StartGUI.cs | 118 -- StartGUI.resx | 126 -- 13 files changed, 2676 insertions(+), 2394 deletions(-) delete mode 100644 StartGUI.Designer.cs delete mode 100644 StartGUI.cs delete mode 100644 StartGUI.resx diff --git a/AutomationMLDataTables.cs b/AutomationMLDataTables.cs index 155e801..1228086 100644 --- a/AutomationMLDataTables.cs +++ b/AutomationMLDataTables.cs @@ -101,12 +101,13 @@ public void CheckForSameNameTextOfInternalAttributes(DataTable dataRowName, Data public void CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair> pair) { KeyValuePair> Pair = pair; - DataTable DataRowName = dataRowName; + DataTable DataRowName = new DataTable(); + DataRowName = dataRowName; DataGridView DataGridViewName = dataGridViewName; foreach (var item in Pair.Value) { - + DataRow row = DataRowName.NewRow(); @@ -120,14 +121,17 @@ public void CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataG row["Description"] = item.Description; DataRowName.Rows.Add(row); - break; + + + + /* break;*/ } - // For each loop creating the rows in the data table foreach (DataRow IDT in DataRowName.Rows) { + int num = DataGridViewName.Rows.Add(); DataGridViewName.Rows[num].Cells[0].Value = IDT["AttributeName"].ToString(); DataGridViewName.Rows[num].Cells[1].Value = IDT["Value"].ToString(); @@ -139,6 +143,8 @@ public void CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataG // DataGridViewName.Rows[num].Cells[7].Value = IDT["Description"].ToString(); } + // For each loop creating the rows in the data table + } } diff --git a/CreateDevice.cs b/CreateDevice.cs index 664e1f7..8137b76 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -75,7 +75,7 @@ private void createDeviceBtn_Click(object sender, System.EventArgs e) device.vendorHomepage = txtVendorHomepage.Text; device.deviceName = txtDeviceName.Text; device.productGroup = txtDeviceFamily.Text; - device.productName = txtProductName.Text; + // device.productName = txtProductName.Text; device.orderNumber = txtOrderNumber.Text; device.productText = productTxtBox.Text; device.harwareRelease = hwRelTxt.Text; @@ -165,7 +165,7 @@ internal void prefill(MWDevice device) txtDeviceName.Text = device.deviceName; txtDeviceFamily.Text = device.productGroup; - txtProductName.Text = device.productName; + //txtProductName.Text = device.productName; txtOrderNumber.Text = device.orderNumber; productTxtBox.Text = device.productText; txtIpProduction.Text = device.ipProtection; @@ -1038,7 +1038,7 @@ private void GeneraterAML_Click(object sender, EventArgs e) device.vendorHomepage = txtVendorHomepage.Text; device.deviceName = txtDeviceName.Text; device.productGroup = txtDeviceFamily.Text; - device.productName = txtProductName.Text; + //device.productName = txtProductName.Text; device.orderNumber = txtOrderNumber.Text; device.productText = productTxtBox.Text; device.harwareRelease = hwRelTxt.Text; diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 06031a2..7422a8d 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -33,17 +33,22 @@ private void InitializeComponent() System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("AML"); System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("AML"); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); - this.pasteToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.helpToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStrip2 = new System.Windows.Forms.ToolStrip(); - this.BackBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); + this.fileButton = new System.Windows.Forms.ToolStripSplitButton(); + this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.saveeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.importToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.importIODDFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.importGSDFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.loadLibraryFile = new System.Windows.Forms.ToolStripMenuItem(); + this.currentLibraryFile = new System.Windows.Forms.ToolStripMenuItem(); + this.fileFromDeviceButton = new System.Windows.Forms.ToolStripMenuItem(); + this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator50 = new System.Windows.Forms.ToolStripSeparator(); + this.helpButton = new System.Windows.Forms.ToolStripSplitButton(); + this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.manualToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.panel1 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel(); @@ -125,44 +130,6 @@ private void InitializeComponent() this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); this.clearDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); this.saveDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); - this.genericDataTabPage = new System.Windows.Forms.TabPage(); - this.commercialDataPanel = new System.Windows.Forms.Panel(); - this.toolStrip10 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); - this.commercialDataTabControl = new System.Windows.Forms.TabControl(); - this.tabPage5 = new System.Windows.Forms.TabPage(); - this.dataGridViewProductDetails = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage6 = new System.Windows.Forms.TabPage(); - this.dataGridViewProductOrderDetails = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage7 = new System.Windows.Forms.TabPage(); - this.dataGridViewProductPriceDetails = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage8 = new System.Windows.Forms.TabPage(); - this.dataGridViewManufacturerDetails = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.commercialDataBtn = new System.Windows.Forms.Button(); - this.identificationDataPanel = new System.Windows.Forms.Panel(); - this.toolStrip8 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); - this.identificationDataGridView = new System.Windows.Forms.DataGridView(); - this.ReferenceID = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Attributes = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.identificationDataBtn = new System.Windows.Forms.Button(); this.InterfacesDataTabPage = new System.Windows.Forms.TabPage(); this.electricalInterfacePanel = new System.Windows.Forms.Panel(); this.tabControl1 = new System.Windows.Forms.TabControl(); @@ -231,15 +198,15 @@ private void InitializeComponent() this.addPicturesandDocsPanel = new System.Windows.Forms.Panel(); this.panel37 = new System.Windows.Forms.Panel(); this.attachablesInfoDataGridView = new System.Windows.Forms.DataGridView(); - this.AMLRole = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.FileLocation = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.FileName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ElementName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.FilePath = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Add = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip19 = new System.Windows.Forms.ToolStrip(); this.toolStripSeparator30 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator32 = new System.Windows.Forms.ToolStripSeparator(); - this.clearAllBtn = new System.Windows.Forms.ToolStripButton(); this.clearSelectedRowBtn = new System.Windows.Forms.ToolStripButton(); + this.panelSelectFile = new System.Windows.Forms.Panel(); this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); this.selectFileBtn = new System.Windows.Forms.Button(); this.selectURLBtn = new System.Windows.Forms.Button(); @@ -250,19 +217,22 @@ private void InitializeComponent() this.AMLfileLabel = new System.Windows.Forms.Label(); this.AMLURLLabel = new System.Windows.Forms.Label(); this.toolStrip13 = new System.Windows.Forms.ToolStrip(); + this.addRole = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator29 = new System.Windows.Forms.ToolStripSeparator(); this.AutomationMLRole = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator31 = new System.Windows.Forms.ToolStripSeparator(); this.automationMLRoleCmbBx = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator29 = new System.Windows.Forms.ToolStripSeparator(); - this.addRole = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator33 = new System.Windows.Forms.ToolStripSeparator(); - this.clearRole = new System.Windows.Forms.ToolStripButton(); this.addBtn = new System.Windows.Forms.Button(); this.Inter = new System.Windows.Forms.TabPage(); this.panelElectricalInterface = new System.Windows.Forms.Panel(); this.panel31 = new System.Windows.Forms.Panel(); this.InterfaceCountDataGridView = new System.Windows.Forms.DataGridView(); + this.InterfaceNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.InterfaceName = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip22 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); this.panel30 = new System.Windows.Forms.Panel(); this.dataGridViewElectricalAttributes = new System.Windows.Forms.DataGridView(); this.AttributeName = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -273,6 +243,15 @@ private void InitializeComponent() this.Semantic = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Reference = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip23 = new System.Windows.Forms.ToolStrip(); + this.saveDataFromElectricalInterfaceDataGridView = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel17 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator46 = new System.Windows.Forms.ToolStripSeparator(); + this.interfaceClassTextBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator47 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel18 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator48 = new System.Windows.Forms.ToolStripSeparator(); + this.externalInterfaceTxtBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator49 = new System.Windows.Forms.ToolStripSeparator(); this.buttonElectricalInterface = new System.Windows.Forms.Button(); this.panel23 = new System.Windows.Forms.Panel(); this.splitContainer2 = new System.Windows.Forms.SplitContainer(); @@ -289,21 +268,71 @@ private void InitializeComponent() this.toolStripLabel16 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator45 = new System.Windows.Forms.ToolStripSeparator(); this.deleteCurrentHierarchyBtn = new System.Windows.Forms.ToolStripButton(); - this.treeViewPanel = new System.Windows.Forms.Panel(); - this.treeViewAttributeTypeLibPanel = new System.Windows.Forms.Panel(); - this.treeViewAttributeClassLib = new System.Windows.Forms.TreeView(); + this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); + this.Interface = new System.Windows.Forms.TabPage(); + this.electricalInterfacesPanel = new System.Windows.Forms.Panel(); + this.elecInterAttDataGridView = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip2 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox4 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.panel29 = new System.Windows.Forms.Panel(); + this.electricalInterfacesCollectionDataGridView = new System.Windows.Forms.DataGridView(); + this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.toolStrip24 = new System.Windows.Forms.ToolStrip(); + this.deleterowsInelectricalInterfacesDataGridView = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); + this.electricalInterfacesButton = new System.Windows.Forms.Button(); + this.genericData = new System.Windows.Forms.TabPage(); + this.panel32 = new System.Windows.Forms.Panel(); + this.gwnericparametersAttrDataGridView = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn30 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip18 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel14 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox6 = new System.Windows.Forms.ToolStripTextBox(); this.toolStripSeparator38 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel19 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator39 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel14 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator43 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripTextBox7 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); + this.panel33 = new System.Windows.Forms.Panel(); + this.genericInformationDataGridView = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn31 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn32 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewCheckBoxColumn2 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.deleteRoleClassesButton = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel20 = new System.Windows.Forms.ToolStripLabel(); + this.deleteRoleClassButton = new System.Windows.Forms.ToolStripButton(); + this.treeViewPanel = new System.Windows.Forms.Panel(); this.treeViewInterfaceClassLibPanel = new System.Windows.Forms.Panel(); this.treeViewInterfaceClassLib = new System.Windows.Forms.TreeView(); this.toolStrip9 = new System.Windows.Forms.ToolStrip(); this.toolStripSeparator36 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripSeparator37 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); + this.InterfaceClassLibLabel = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator42 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripTextBox2 = new System.Windows.Forms.ToolStripTextBox(); this.panel22 = new System.Windows.Forms.Panel(); @@ -319,14 +348,6 @@ private void InitializeComponent() this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); this.panel28 = new System.Windows.Forms.Panel(); this.toolStrip5 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); - this.classificationSystemTxtBx = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.semanticSystemVersionTxtBx = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); this.selectAMLFileBtn = new System.Windows.Forms.ToolStripButton(); this.toolStrip4 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); @@ -354,21 +375,42 @@ private void InitializeComponent() this.contextMenuStripforInterfaceClassLib = new System.Windows.Forms.ContextMenuStrip(this.components); this.addToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.asInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.saveDataFromElectricalInterfaceDataGridView = new System.Windows.Forms.ToolStripButton(); - this.toolStripLabel17 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator46 = new System.Windows.Forms.ToolStripSeparator(); - this.interfaceClassTextBox = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator47 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel18 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator48 = new System.Windows.Forms.ToolStripSeparator(); - this.externalInterfaceTxtBox = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator49 = new System.Windows.Forms.ToolStripSeparator(); - this.InterfaceNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.InterfaceName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); + this.identificationDataBtn = new System.Windows.Forms.Button(); + this.identificationDataGridView = new System.Windows.Forms.DataGridView(); + this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Attributes = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.ReferenceID = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip8 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); + this.commercialDataBtn = new System.Windows.Forms.Button(); + this.commercialDataTabControl = new System.Windows.Forms.TabControl(); + this.tabPage8 = new System.Windows.Forms.TabPage(); + this.dataGridViewManufacturerDetails = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.dataGridViewProductPriceDetails = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.dataGridViewProductOrderDetails = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.dataGridViewProductDetails = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip10 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); this.toolStrip1.SuspendLayout(); - this.toolStrip2.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); this.panel4.SuspendLayout(); @@ -398,21 +440,6 @@ private void InitializeComponent() this.panel10.SuspendLayout(); this.panel9.SuspendLayout(); this.toolStrip6.SuspendLayout(); - this.genericDataTabPage.SuspendLayout(); - this.commercialDataPanel.SuspendLayout(); - this.toolStrip10.SuspendLayout(); - this.commercialDataTabControl.SuspendLayout(); - this.tabPage5.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).BeginInit(); - this.tabPage6.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).BeginInit(); - this.tabPage7.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).BeginInit(); - this.tabPage8.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).BeginInit(); - this.identificationDataPanel.SuspendLayout(); - this.toolStrip8.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).BeginInit(); this.InterfacesDataTabPage.SuspendLayout(); this.electricalInterfacePanel.SuspendLayout(); this.tabControl1.SuspendLayout(); @@ -429,6 +456,7 @@ private void InitializeComponent() this.panel37.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.attachablesInfoDataGridView)).BeginInit(); this.toolStrip19.SuspendLayout(); + this.panelSelectFile.SuspendLayout(); this.tableLayoutPanel4.SuspendLayout(); this.panel35.SuspendLayout(); this.panel36.SuspendLayout(); @@ -450,9 +478,21 @@ private void InitializeComponent() this.toolStrip20.SuspendLayout(); this.panel27.SuspendLayout(); this.toolStrip21.SuspendLayout(); - this.treeViewPanel.SuspendLayout(); - this.treeViewAttributeTypeLibPanel.SuspendLayout(); + this.Interface.SuspendLayout(); + this.electricalInterfacesPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).BeginInit(); + this.toolStrip2.SuspendLayout(); + this.panel29.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).BeginInit(); + this.toolStrip24.SuspendLayout(); + this.genericData.SuspendLayout(); + this.panel32.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gwnericparametersAttrDataGridView)).BeginInit(); this.toolStrip18.SuspendLayout(); + this.panel33.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).BeginInit(); + this.deleteRoleClassesButton.SuspendLayout(); + this.treeViewPanel.SuspendLayout(); this.treeViewInterfaceClassLibPanel.SuspendLayout(); this.toolStrip9.SuspendLayout(); this.panel22.SuspendLayout(); @@ -465,126 +505,167 @@ private void InitializeComponent() this.toolStrip3.SuspendLayout(); this.toolStrip12.SuspendLayout(); this.contextMenuStripforInterfaceClassLib.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).BeginInit(); this.SuspendLayout(); // // toolStrip1 // this.toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.newToolStripButton, - this.openToolStripButton, - this.saveToolStripButton, - this.toolStripSeparator, - this.pasteToolStripButton, - this.toolStripSeparator1, - this.helpToolStripButton}); + this.fileButton, + this.toolStripSeparator50, + this.helpButton}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; this.toolStrip1.Size = new System.Drawing.Size(1400, 27); this.toolStrip1.TabIndex = 0; this.toolStrip1.Text = "toolStrip1"; // - // newToolStripButton + // fileButton // - this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); - this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.newToolStripButton.Name = "newToolStripButton"; - this.newToolStripButton.Size = new System.Drawing.Size(29, 24); - this.newToolStripButton.Text = "&New"; + this.fileButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.fileButton.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.newToolStripMenuItem, + this.openToolStripMenuItem, + this.saveToolStripMenuItem, + this.saveeToolStripMenuItem, + this.importToolStripMenuItem, + this.loadLibraryFile, + this.exitToolStripMenuItem}); + this.fileButton.ForeColor = System.Drawing.Color.Black; + this.fileButton.Image = ((System.Drawing.Image)(resources.GetObject("fileButton.Image"))); + this.fileButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.fileButton.Name = "fileButton"; + this.fileButton.Size = new System.Drawing.Size(51, 24); + this.fileButton.Text = "File"; + this.fileButton.ButtonClick += new System.EventHandler(this.fileButton_ButtonClick); + this.fileButton.MouseHover += new System.EventHandler(this.fileButton_MouseHover); + // + // newToolStripMenuItem // - // openToolStripButton + this.newToolStripMenuItem.Name = "newToolStripMenuItem"; + this.newToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.newToolStripMenuItem.Text = "New"; + this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click); + // + // openToolStripMenuItem // - this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); - this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.openToolStripButton.Name = "openToolStripButton"; - this.openToolStripButton.Size = new System.Drawing.Size(29, 24); - this.openToolStripButton.Text = "&Open"; + this.openToolStripMenuItem.Name = "openToolStripMenuItem"; + this.openToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.openToolStripMenuItem.Text = "Open"; + this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // - // saveToolStripButton + // saveToolStripMenuItem // - this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); - this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveToolStripButton.Name = "saveToolStripButton"; - this.saveToolStripButton.Size = new System.Drawing.Size(29, 24); - this.saveToolStripButton.Text = "&Save"; + this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; + this.saveToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveToolStripMenuItem.Text = "Save"; + this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); // - // toolStripSeparator + // saveeToolStripMenuItem // - this.toolStripSeparator.Name = "toolStripSeparator"; - this.toolStripSeparator.Size = new System.Drawing.Size(6, 27); + this.saveeToolStripMenuItem.Name = "saveeToolStripMenuItem"; + this.saveeToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveeToolStripMenuItem.Text = "Save As"; // - // pasteToolStripButton + // importToolStripMenuItem // - this.pasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); - this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.pasteToolStripButton.Name = "pasteToolStripButton"; - this.pasteToolStripButton.Size = new System.Drawing.Size(29, 24); - this.pasteToolStripButton.Text = "&Paste"; + this.importToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.importIODDFileToolStripMenuItem, + this.importGSDFileToolStripMenuItem}); + this.importToolStripMenuItem.Name = "importToolStripMenuItem"; + this.importToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.importToolStripMenuItem.Text = "Import"; // - // toolStripSeparator1 + // importIODDFileToolStripMenuItem // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); + this.importIODDFileToolStripMenuItem.Name = "importIODDFileToolStripMenuItem"; + this.importIODDFileToolStripMenuItem.Size = new System.Drawing.Size(211, 26); + this.importIODDFileToolStripMenuItem.Text = "Import IODD-File"; + this.importIODDFileToolStripMenuItem.Click += new System.EventHandler(this.importIODDFileToolStripMenuItem_Click); // - // helpToolStripButton + // importGSDFileToolStripMenuItem // - this.helpToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); - this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.helpToolStripButton.Name = "helpToolStripButton"; - this.helpToolStripButton.Size = new System.Drawing.Size(29, 24); - this.helpToolStripButton.Text = "He&lp"; + this.importGSDFileToolStripMenuItem.Name = "importGSDFileToolStripMenuItem"; + this.importGSDFileToolStripMenuItem.Size = new System.Drawing.Size(211, 26); + this.importGSDFileToolStripMenuItem.Text = "Import GSD-File"; + this.importGSDFileToolStripMenuItem.Click += new System.EventHandler(this.importGSDFileToolStripMenuItem_Click); // - // toolStrip2 + // loadLibraryFile // - this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.BackBtn, - this.toolStripSeparator2, - this.toolStripButton2}); - this.toolStrip2.Location = new System.Drawing.Point(0, 27); - this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(1400, 27); - this.toolStrip2.TabIndex = 1; - this.toolStrip2.Text = "toolStrip2"; + this.loadLibraryFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.currentLibraryFile, + this.fileFromDeviceButton}); + this.loadLibraryFile.Name = "loadLibraryFile"; + this.loadLibraryFile.Size = new System.Drawing.Size(224, 26); + this.loadLibraryFile.Text = "Load Library"; // - // BackBtn + // currentLibraryFile // - this.BackBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.BackBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_winkel_links_30; - this.BackBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.BackBtn.Name = "BackBtn"; - this.BackBtn.Size = new System.Drawing.Size(29, 24); - this.BackBtn.Text = "Back"; - this.BackBtn.Click += new System.EventHandler(this.ToolStripButton1_Click); + this.currentLibraryFile.Name = "currentLibraryFile"; + this.currentLibraryFile.Size = new System.Drawing.Size(216, 26); + this.currentLibraryFile.Text = "Current Library File"; // - // toolStripSeparator2 + // fileFromDeviceButton // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); + this.fileFromDeviceButton.Name = "fileFromDeviceButton"; + this.fileFromDeviceButton.Size = new System.Drawing.Size(216, 26); + this.fileFromDeviceButton.Text = "File From Device"; + this.fileFromDeviceButton.Click += new System.EventHandler(this.toolStripMenuItem2_Click); // - // toolStripButton2 + // exitToolStripMenuItem // - this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_winkel_rechts_30; - this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(29, 24); - this.toolStripButton2.Text = "toolStripButton2"; + this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; + this.exitToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.exitToolStripMenuItem.Text = "Exit"; + this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); + // + // toolStripSeparator50 + // + this.toolStripSeparator50.Name = "toolStripSeparator50"; + this.toolStripSeparator50.Size = new System.Drawing.Size(6, 27); + // + // helpButton + // + this.helpButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.helpButton.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.aboutToolStripMenuItem, + this.manualToolStripMenuItem}); + this.helpButton.Font = new System.Drawing.Font("Segoe UI", 9F); + this.helpButton.ForeColor = System.Drawing.Color.Black; + this.helpButton.Image = ((System.Drawing.Image)(resources.GetObject("helpButton.Image"))); + this.helpButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.helpButton.Name = "helpButton"; + this.helpButton.Size = new System.Drawing.Size(60, 24); + this.helpButton.Text = "Help"; + this.helpButton.ButtonClick += new System.EventHandler(this.helpButton_ButtonClick); + this.helpButton.MouseHover += new System.EventHandler(this.helpButton_MouseHover); + // + // aboutToolStripMenuItem + // + this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.aboutToolStripMenuItem.Text = "About"; + // + // manualToolStripMenuItem + // + this.manualToolStripMenuItem.Name = "manualToolStripMenuItem"; + this.manualToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.manualToolStripMenuItem.Text = "Manual"; // // panel1 // this.panel1.Controls.Add(this.panel3); this.panel1.Controls.Add(this.panel2); this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel1.Location = new System.Drawing.Point(0, 54); + this.panel1.Location = new System.Drawing.Point(0, 27); this.panel1.Margin = new System.Windows.Forms.Padding(0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1400, 857); + this.panel1.Size = new System.Drawing.Size(1400, 884); this.panel1.TabIndex = 2; // // panel3 @@ -596,7 +677,7 @@ private void InitializeComponent() this.panel3.Location = new System.Drawing.Point(349, 0); this.panel3.Margin = new System.Windows.Forms.Padding(0); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(1051, 857); + this.panel3.Size = new System.Drawing.Size(1051, 884); this.panel3.TabIndex = 1; // // panel4 @@ -607,7 +688,7 @@ private void InitializeComponent() this.panel4.Location = new System.Drawing.Point(0, 55); this.panel4.Margin = new System.Windows.Forms.Padding(0); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(1051, 802); + this.panel4.Size = new System.Drawing.Size(1051, 829); this.panel4.TabIndex = 3; // // panel6 @@ -617,7 +698,7 @@ private void InitializeComponent() this.panel6.Location = new System.Drawing.Point(0, 0); this.panel6.Margin = new System.Windows.Forms.Padding(0); this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(1051, 802); + this.panel6.Size = new System.Drawing.Size(1051, 829); this.panel6.TabIndex = 2; // // splitContainer1 @@ -635,23 +716,24 @@ private void InitializeComponent() // splitContainer1.Panel2 // this.splitContainer1.Panel2.Controls.Add(this.treeViewPanel); - this.splitContainer1.Size = new System.Drawing.Size(1051, 802); + this.splitContainer1.Size = new System.Drawing.Size(1051, 829); this.splitContainer1.SplitterDistance = 798; this.splitContainer1.TabIndex = 2; // // dataTabControl // this.dataTabControl.Controls.Add(this.DeviceDataTabPage); - this.dataTabControl.Controls.Add(this.genericDataTabPage); this.dataTabControl.Controls.Add(this.InterfacesDataTabPage); this.dataTabControl.Controls.Add(this.DocsTabPage); this.dataTabControl.Controls.Add(this.Inter); + this.dataTabControl.Controls.Add(this.Interface); + this.dataTabControl.Controls.Add(this.genericData); this.dataTabControl.Dock = System.Windows.Forms.DockStyle.Fill; this.dataTabControl.Location = new System.Drawing.Point(0, 0); this.dataTabControl.Margin = new System.Windows.Forms.Padding(0); this.dataTabControl.Name = "dataTabControl"; this.dataTabControl.SelectedIndex = 0; - this.dataTabControl.Size = new System.Drawing.Size(798, 802); + this.dataTabControl.Size = new System.Drawing.Size(798, 829); this.dataTabControl.TabIndex = 0; // // DeviceDataTabPage @@ -663,7 +745,7 @@ private void InitializeComponent() this.DeviceDataTabPage.Margin = new System.Windows.Forms.Padding(0); this.DeviceDataTabPage.Name = "DeviceDataTabPage"; this.DeviceDataTabPage.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.DeviceDataTabPage.Size = new System.Drawing.Size(790, 773); + this.DeviceDataTabPage.Size = new System.Drawing.Size(790, 800); this.DeviceDataTabPage.TabIndex = 0; this.DeviceDataTabPage.Text = "Device Data"; // @@ -675,7 +757,7 @@ private void InitializeComponent() this.panel8.Location = new System.Drawing.Point(3, 29); this.panel8.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(784, 742); + this.panel8.Size = new System.Drawing.Size(784, 769); this.panel8.TabIndex = 2; // // tableLayoutPanel1 @@ -761,6 +843,7 @@ private void InitializeComponent() // this.label23.AutoSize = true; this.label23.Dock = System.Windows.Forms.DockStyle.Fill; + this.label23.ForeColor = System.Drawing.Color.Black; this.label23.Location = new System.Drawing.Point(3, 177); this.label23.Name = "label23"; this.label23.Size = new System.Drawing.Size(182, 35); @@ -772,6 +855,7 @@ private void InitializeComponent() // this.label22.AutoSize = true; this.label22.Dock = System.Windows.Forms.DockStyle.Fill; + this.label22.ForeColor = System.Drawing.Color.Black; this.label22.Location = new System.Drawing.Point(3, 142); this.label22.Name = "label22"; this.label22.Size = new System.Drawing.Size(182, 35); @@ -1082,6 +1166,7 @@ private void InitializeComponent() // this.label19.AutoSize = true; this.label19.Dock = System.Windows.Forms.DockStyle.Fill; + this.label19.ForeColor = System.Drawing.Color.Black; this.label19.Location = new System.Drawing.Point(3, 71); this.label19.Name = "label19"; this.label19.Size = new System.Drawing.Size(182, 35); @@ -1093,6 +1178,7 @@ private void InitializeComponent() // this.label17.AutoSize = true; this.label17.Dock = System.Windows.Forms.DockStyle.Fill; + this.label17.ForeColor = System.Drawing.Color.Black; this.label17.Location = new System.Drawing.Point(3, 36); this.label17.Name = "label17"; this.label17.Size = new System.Drawing.Size(182, 35); @@ -1104,6 +1190,7 @@ private void InitializeComponent() // this.label3.AutoSize = true; this.label3.Dock = System.Windows.Forms.DockStyle.Fill; + this.label3.ForeColor = System.Drawing.Color.Black; this.label3.Location = new System.Drawing.Point(3, 212); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(182, 36); @@ -1145,6 +1232,7 @@ private void InitializeComponent() // label14 // this.label14.AutoSize = true; + this.label14.ForeColor = System.Drawing.Color.Black; this.label14.Location = new System.Drawing.Point(140, 10); this.label14.Name = "label14"; this.label14.Size = new System.Drawing.Size(34, 17); @@ -1162,6 +1250,7 @@ private void InitializeComponent() // label13 // this.label13.AutoSize = true; + this.label13.ForeColor = System.Drawing.Color.Black; this.label13.Location = new System.Drawing.Point(3, 10); this.label13.Name = "label13"; this.label13.Size = new System.Drawing.Size(37, 17); @@ -1337,6 +1426,7 @@ private void InitializeComponent() // this.label12.AutoSize = true; this.label12.Dock = System.Windows.Forms.DockStyle.Fill; + this.label12.ForeColor = System.Drawing.Color.Black; this.label12.Location = new System.Drawing.Point(3, 536); this.label12.Name = "label12"; this.label12.Size = new System.Drawing.Size(182, 154); @@ -1348,6 +1438,7 @@ private void InitializeComponent() // this.label11.AutoSize = true; this.label11.Dock = System.Windows.Forms.DockStyle.Fill; + this.label11.ForeColor = System.Drawing.Color.Black; this.label11.Location = new System.Drawing.Point(3, 500); this.label11.Name = "label11"; this.label11.Size = new System.Drawing.Size(182, 36); @@ -1359,6 +1450,7 @@ private void InitializeComponent() // this.label10.AutoSize = true; this.label10.Dock = System.Windows.Forms.DockStyle.Fill; + this.label10.ForeColor = System.Drawing.Color.Black; this.label10.Location = new System.Drawing.Point(3, 464); this.label10.Name = "label10"; this.label10.Size = new System.Drawing.Size(182, 36); @@ -1370,6 +1462,7 @@ private void InitializeComponent() // this.label9.AutoSize = true; this.label9.Dock = System.Windows.Forms.DockStyle.Fill; + this.label9.ForeColor = System.Drawing.Color.Black; this.label9.Location = new System.Drawing.Point(3, 428); this.label9.Name = "label9"; this.label9.Size = new System.Drawing.Size(182, 36); @@ -1381,6 +1474,7 @@ private void InitializeComponent() // this.label8.AutoSize = true; this.label8.Dock = System.Windows.Forms.DockStyle.Fill; + this.label8.ForeColor = System.Drawing.Color.Black; this.label8.Location = new System.Drawing.Point(3, 392); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(182, 36); @@ -1392,6 +1486,7 @@ private void InitializeComponent() // this.label7.AutoSize = true; this.label7.Dock = System.Windows.Forms.DockStyle.Fill; + this.label7.ForeColor = System.Drawing.Color.Black; this.label7.Location = new System.Drawing.Point(3, 356); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(182, 36); @@ -1403,6 +1498,7 @@ private void InitializeComponent() // this.label6.AutoSize = true; this.label6.Dock = System.Windows.Forms.DockStyle.Fill; + this.label6.ForeColor = System.Drawing.Color.Black; this.label6.Location = new System.Drawing.Point(3, 320); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(182, 36); @@ -1414,6 +1510,7 @@ private void InitializeComponent() // this.label5.AutoSize = true; this.label5.Dock = System.Windows.Forms.DockStyle.Fill; + this.label5.ForeColor = System.Drawing.Color.Black; this.label5.Location = new System.Drawing.Point(3, 284); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(182, 36); @@ -1425,6 +1522,7 @@ private void InitializeComponent() // this.label4.AutoSize = true; this.label4.Dock = System.Windows.Forms.DockStyle.Fill; + this.label4.ForeColor = System.Drawing.Color.Black; this.label4.Location = new System.Drawing.Point(3, 248); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(182, 36); @@ -1436,6 +1534,7 @@ private void InitializeComponent() // this.label2.AutoSize = true; this.label2.Dock = System.Windows.Forms.DockStyle.Fill; + this.label2.ForeColor = System.Drawing.Color.Black; this.label2.Location = new System.Drawing.Point(3, 106); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(182, 36); @@ -1447,6 +1546,7 @@ private void InitializeComponent() // this.label1.AutoSize = true; this.label1.Dock = System.Windows.Forms.DockStyle.Fill; + this.label1.ForeColor = System.Drawing.Color.Black; this.label1.Location = new System.Drawing.Point(3, 0); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(182, 36); @@ -1532,476 +1632,75 @@ private void InitializeComponent() this.saveDeviceDataBtn.Size = new System.Drawing.Size(44, 24); this.saveDeviceDataBtn.Text = "Save"; // - // genericDataTabPage - // - this.genericDataTabPage.AutoScroll = true; - this.genericDataTabPage.BackColor = System.Drawing.Color.LightGray; - this.genericDataTabPage.Controls.Add(this.commercialDataPanel); - this.genericDataTabPage.Controls.Add(this.identificationDataPanel); - this.genericDataTabPage.Location = new System.Drawing.Point(4, 25); - this.genericDataTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.genericDataTabPage.Name = "genericDataTabPage"; - this.genericDataTabPage.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.genericDataTabPage.Size = new System.Drawing.Size(790, 773); - this.genericDataTabPage.TabIndex = 1; - this.genericDataTabPage.Text = "Generic Data"; - // - // commercialDataPanel - // - this.commercialDataPanel.Controls.Add(this.toolStrip10); - this.commercialDataPanel.Controls.Add(this.commercialDataTabControl); - this.commercialDataPanel.Controls.Add(this.commercialDataBtn); - this.commercialDataPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.commercialDataPanel.Location = new System.Drawing.Point(3, 324); - this.commercialDataPanel.Margin = new System.Windows.Forms.Padding(0); - this.commercialDataPanel.MaximumSize = new System.Drawing.Size(787, 322); - this.commercialDataPanel.MinimumSize = new System.Drawing.Size(787, 23); - this.commercialDataPanel.Name = "commercialDataPanel"; - this.commercialDataPanel.Size = new System.Drawing.Size(787, 322); - this.commercialDataPanel.TabIndex = 3; + // InterfacesDataTabPage // - // toolStrip10 + this.InterfacesDataTabPage.BackColor = System.Drawing.Color.LightGray; + this.InterfacesDataTabPage.Controls.Add(this.electricalInterfacePanel); + this.InterfacesDataTabPage.Location = new System.Drawing.Point(4, 25); + this.InterfacesDataTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.InterfacesDataTabPage.Name = "InterfacesDataTabPage"; + this.InterfacesDataTabPage.Size = new System.Drawing.Size(790, 800); + this.InterfacesDataTabPage.TabIndex = 2; + this.InterfacesDataTabPage.Text = "Interfaces"; // - this.toolStrip10.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip10.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton13, - this.toolStripButton14, - this.toolStripButton15}); - this.toolStrip10.Location = new System.Drawing.Point(0, 279); - this.toolStrip10.Name = "toolStrip10"; - this.toolStrip10.Size = new System.Drawing.Size(787, 27); - this.toolStrip10.TabIndex = 3; - this.toolStrip10.Text = "toolStrip10"; + // electricalInterfacePanel // - // toolStripButton13 + this.electricalInterfacePanel.Controls.Add(this.tabControl1); + this.electricalInterfacePanel.Controls.Add(this.numOfElecInterfacesTxtBox); + this.electricalInterfacePanel.Controls.Add(this.electricalInterfaceBtn); + this.electricalInterfacePanel.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacePanel.Location = new System.Drawing.Point(0, 0); + this.electricalInterfacePanel.Margin = new System.Windows.Forms.Padding(4); + this.electricalInterfacePanel.MaximumSize = new System.Drawing.Size(788, 677); + this.electricalInterfacePanel.MinimumSize = new System.Drawing.Size(788, 28); + this.electricalInterfacePanel.Name = "electricalInterfacePanel"; + this.electricalInterfacePanel.Size = new System.Drawing.Size(788, 677); + this.electricalInterfacePanel.TabIndex = 0; // - this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); - this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton13.Name = "toolStripButton13"; - this.toolStripButton13.Size = new System.Drawing.Size(57, 24); - this.toolStripButton13.Text = "Cancel"; + // tabControl1 // - // toolStripButton14 + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Controls.Add(this.tabPage9); + this.tabControl1.Controls.Add(this.tabPage10); + this.tabControl1.Controls.Add(this.tabPage11); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Top; + this.tabControl1.Location = new System.Drawing.Point(0, 56); + this.tabControl1.Margin = new System.Windows.Forms.Padding(4); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(788, 596); + this.tabControl1.TabIndex = 2; // - this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); - this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton14.Name = "toolStripButton14"; - this.toolStripButton14.Size = new System.Drawing.Size(47, 24); - this.toolStripButton14.Text = "Clear"; + // tabPage2 // - // toolStripButton15 + this.tabPage2.BackColor = System.Drawing.Color.LightGray; + this.tabPage2.Controls.Add(this.toolStrip17); + this.tabPage2.Controls.Add(this.pinInfoDataGridView); + this.tabPage2.Controls.Add(this.toolStrip16); + this.tabPage2.Controls.Add(this.electricalDataDataGridView); + this.tabPage2.Controls.Add(this.toolStrip15); + this.tabPage2.Controls.Add(this.toolStrip14); + this.tabPage2.Location = new System.Drawing.Point(4, 25); + this.tabPage2.Margin = new System.Windows.Forms.Padding(4); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(4); + this.tabPage2.Size = new System.Drawing.Size(780, 567); + this.tabPage2.TabIndex = 0; + this.tabPage2.Text = "Interface Type"; // - this.toolStripButton15.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton15.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton15.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton15.Image"))); - this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton15.Name = "toolStripButton15"; - this.toolStripButton15.Size = new System.Drawing.Size(44, 24); - this.toolStripButton15.Text = "Save"; + // toolStrip17 // - // commercialDataTabControl - // - this.commercialDataTabControl.Controls.Add(this.tabPage5); - this.commercialDataTabControl.Controls.Add(this.tabPage6); - this.commercialDataTabControl.Controls.Add(this.tabPage7); - this.commercialDataTabControl.Controls.Add(this.tabPage8); - this.commercialDataTabControl.Dock = System.Windows.Forms.DockStyle.Top; - this.commercialDataTabControl.Location = new System.Drawing.Point(0, 23); - this.commercialDataTabControl.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.commercialDataTabControl.Name = "commercialDataTabControl"; - this.commercialDataTabControl.SelectedIndex = 0; - this.commercialDataTabControl.Size = new System.Drawing.Size(787, 256); - this.commercialDataTabControl.TabIndex = 1; - // - // tabPage5 - // - this.tabPage5.BackColor = System.Drawing.Color.LightGray; - this.tabPage5.Controls.Add(this.dataGridViewProductDetails); - this.tabPage5.Location = new System.Drawing.Point(4, 25); - this.tabPage5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tabPage5.Name = "tabPage5"; - this.tabPage5.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tabPage5.Size = new System.Drawing.Size(779, 227); - this.tabPage5.TabIndex = 0; - this.tabPage5.Text = "Product Details"; - // - // dataGridViewProductDetails - // - this.dataGridViewProductDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewProductDetails.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn10, - this.dataGridViewTextBoxColumn11, - this.dataGridViewTextBoxColumn12}); - this.dataGridViewProductDetails.Dock = System.Windows.Forms.DockStyle.Top; - this.dataGridViewProductDetails.Location = new System.Drawing.Point(3, 2); - this.dataGridViewProductDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.dataGridViewProductDetails.Name = "dataGridViewProductDetails"; - this.dataGridViewProductDetails.RowHeadersWidth = 51; - this.dataGridViewProductDetails.RowTemplate.Height = 24; - this.dataGridViewProductDetails.Size = new System.Drawing.Size(773, 251); - this.dataGridViewProductDetails.TabIndex = 2; - // - // dataGridViewTextBoxColumn10 - // - this.dataGridViewTextBoxColumn10.HeaderText = "Reference ID"; - this.dataGridViewTextBoxColumn10.MinimumWidth = 6; - this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; - this.dataGridViewTextBoxColumn10.Width = 175; - // - // dataGridViewTextBoxColumn11 - // - this.dataGridViewTextBoxColumn11.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn11.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn11.MinimumWidth = 6; - this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; - // - // dataGridViewTextBoxColumn12 - // - this.dataGridViewTextBoxColumn12.HeaderText = "Value"; - this.dataGridViewTextBoxColumn12.MinimumWidth = 6; - this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; - this.dataGridViewTextBoxColumn12.Width = 175; - // - // tabPage6 - // - this.tabPage6.BackColor = System.Drawing.Color.LightGray; - this.tabPage6.Controls.Add(this.dataGridViewProductOrderDetails); - this.tabPage6.Location = new System.Drawing.Point(4, 25); - this.tabPage6.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tabPage6.Name = "tabPage6"; - this.tabPage6.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tabPage6.Size = new System.Drawing.Size(779, 227); - this.tabPage6.TabIndex = 1; - this.tabPage6.Text = "Product Order Details"; - // - // dataGridViewProductOrderDetails - // - this.dataGridViewProductOrderDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewProductOrderDetails.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn7, - this.dataGridViewTextBoxColumn8, - this.dataGridViewTextBoxColumn9}); - this.dataGridViewProductOrderDetails.Dock = System.Windows.Forms.DockStyle.Top; - this.dataGridViewProductOrderDetails.Location = new System.Drawing.Point(3, 2); - this.dataGridViewProductOrderDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.dataGridViewProductOrderDetails.Name = "dataGridViewProductOrderDetails"; - this.dataGridViewProductOrderDetails.RowHeadersWidth = 51; - this.dataGridViewProductOrderDetails.RowTemplate.Height = 24; - this.dataGridViewProductOrderDetails.Size = new System.Drawing.Size(773, 251); - this.dataGridViewProductOrderDetails.TabIndex = 2; - // - // dataGridViewTextBoxColumn7 - // - this.dataGridViewTextBoxColumn7.HeaderText = "Reference ID"; - this.dataGridViewTextBoxColumn7.MinimumWidth = 6; - this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; - this.dataGridViewTextBoxColumn7.Width = 175; - // - // dataGridViewTextBoxColumn8 - // - this.dataGridViewTextBoxColumn8.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn8.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn8.MinimumWidth = 6; - this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; - // - // dataGridViewTextBoxColumn9 - // - this.dataGridViewTextBoxColumn9.HeaderText = "Value"; - this.dataGridViewTextBoxColumn9.MinimumWidth = 6; - this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; - this.dataGridViewTextBoxColumn9.Width = 175; - // - // tabPage7 - // - this.tabPage7.BackColor = System.Drawing.Color.LightGray; - this.tabPage7.Controls.Add(this.dataGridViewProductPriceDetails); - this.tabPage7.Location = new System.Drawing.Point(4, 25); - this.tabPage7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tabPage7.Name = "tabPage7"; - this.tabPage7.Size = new System.Drawing.Size(779, 227); - this.tabPage7.TabIndex = 2; - this.tabPage7.Text = "Product Price Details"; - // - // dataGridViewProductPriceDetails - // - this.dataGridViewProductPriceDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewProductPriceDetails.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn4, - this.dataGridViewTextBoxColumn5, - this.dataGridViewTextBoxColumn6}); - this.dataGridViewProductPriceDetails.Dock = System.Windows.Forms.DockStyle.Top; - this.dataGridViewProductPriceDetails.Location = new System.Drawing.Point(0, 0); - this.dataGridViewProductPriceDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.dataGridViewProductPriceDetails.Name = "dataGridViewProductPriceDetails"; - this.dataGridViewProductPriceDetails.RowHeadersWidth = 51; - this.dataGridViewProductPriceDetails.RowTemplate.Height = 24; - this.dataGridViewProductPriceDetails.Size = new System.Drawing.Size(779, 251); - this.dataGridViewProductPriceDetails.TabIndex = 2; - // - // dataGridViewTextBoxColumn4 - // - this.dataGridViewTextBoxColumn4.HeaderText = "Reference ID"; - this.dataGridViewTextBoxColumn4.MinimumWidth = 6; - this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; - this.dataGridViewTextBoxColumn4.Width = 175; - // - // dataGridViewTextBoxColumn5 - // - this.dataGridViewTextBoxColumn5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn5.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn5.MinimumWidth = 6; - this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; - // - // dataGridViewTextBoxColumn6 - // - this.dataGridViewTextBoxColumn6.HeaderText = "Value"; - this.dataGridViewTextBoxColumn6.MinimumWidth = 6; - this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; - this.dataGridViewTextBoxColumn6.Width = 175; - // - // tabPage8 - // - this.tabPage8.BackColor = System.Drawing.Color.LightGray; - this.tabPage8.Controls.Add(this.dataGridViewManufacturerDetails); - this.tabPage8.Location = new System.Drawing.Point(4, 25); - this.tabPage8.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.tabPage8.Name = "tabPage8"; - this.tabPage8.Size = new System.Drawing.Size(779, 227); - this.tabPage8.TabIndex = 3; - this.tabPage8.Text = "Manufacturer Details"; - // - // dataGridViewManufacturerDetails - // - this.dataGridViewManufacturerDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewManufacturerDetails.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn1, - this.dataGridViewTextBoxColumn2, - this.dataGridViewTextBoxColumn3}); - this.dataGridViewManufacturerDetails.Dock = System.Windows.Forms.DockStyle.Top; - this.dataGridViewManufacturerDetails.Location = new System.Drawing.Point(0, 0); - this.dataGridViewManufacturerDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.dataGridViewManufacturerDetails.Name = "dataGridViewManufacturerDetails"; - this.dataGridViewManufacturerDetails.RowHeadersWidth = 51; - this.dataGridViewManufacturerDetails.RowTemplate.Height = 24; - this.dataGridViewManufacturerDetails.Size = new System.Drawing.Size(779, 251); - this.dataGridViewManufacturerDetails.TabIndex = 2; - // - // dataGridViewTextBoxColumn1 - // - this.dataGridViewTextBoxColumn1.HeaderText = "Reference ID"; - this.dataGridViewTextBoxColumn1.MinimumWidth = 6; - this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; - this.dataGridViewTextBoxColumn1.Width = 175; - // - // dataGridViewTextBoxColumn2 - // - this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn2.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn2.MinimumWidth = 6; - this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; - // - // dataGridViewTextBoxColumn3 - // - this.dataGridViewTextBoxColumn3.HeaderText = "Value"; - this.dataGridViewTextBoxColumn3.MinimumWidth = 6; - this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; - this.dataGridViewTextBoxColumn3.Width = 175; - // - // commercialDataBtn - // - this.commercialDataBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.commercialDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.commercialDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.commercialDataBtn.Location = new System.Drawing.Point(0, 0); - this.commercialDataBtn.Margin = new System.Windows.Forms.Padding(0); - this.commercialDataBtn.Name = "commercialDataBtn"; - this.commercialDataBtn.Size = new System.Drawing.Size(787, 23); - this.commercialDataBtn.TabIndex = 0; - this.commercialDataBtn.Text = "Commercial Data"; - this.commercialDataBtn.UseVisualStyleBackColor = true; - this.commercialDataBtn.Click += new System.EventHandler(this.CommercialDataBtn_Click); - // - // identificationDataPanel - // - this.identificationDataPanel.Controls.Add(this.toolStrip8); - this.identificationDataPanel.Controls.Add(this.identificationDataGridView); - this.identificationDataPanel.Controls.Add(this.identificationDataBtn); - this.identificationDataPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.identificationDataPanel.Location = new System.Drawing.Point(3, 2); - this.identificationDataPanel.Margin = new System.Windows.Forms.Padding(0); - this.identificationDataPanel.MaximumSize = new System.Drawing.Size(787, 322); - this.identificationDataPanel.MinimumSize = new System.Drawing.Size(787, 23); - this.identificationDataPanel.Name = "identificationDataPanel"; - this.identificationDataPanel.Size = new System.Drawing.Size(787, 322); - this.identificationDataPanel.TabIndex = 0; - // - // toolStrip8 - // - this.toolStrip8.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip8.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton7, - this.toolStripButton8, - this.toolStripButton9}); - this.toolStrip8.Location = new System.Drawing.Point(0, 274); - this.toolStrip8.Name = "toolStrip8"; - this.toolStrip8.Size = new System.Drawing.Size(787, 27); - this.toolStrip8.TabIndex = 2; - this.toolStrip8.Text = "toolStrip8"; - // - // toolStripButton7 - // - this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); - this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton7.Name = "toolStripButton7"; - this.toolStripButton7.Size = new System.Drawing.Size(57, 24); - this.toolStripButton7.Text = "Cancel"; - // - // toolStripButton8 - // - this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); - this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton8.Name = "toolStripButton8"; - this.toolStripButton8.Size = new System.Drawing.Size(47, 24); - this.toolStripButton8.Text = "Clear"; - // - // toolStripButton9 - // - this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); - this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton9.Name = "toolStripButton9"; - this.toolStripButton9.Size = new System.Drawing.Size(44, 24); - this.toolStripButton9.Text = "Save"; - // - // identificationDataGridView - // - this.identificationDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.identificationDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.ReferenceID, - this.Attributes, - this.Value}); - this.identificationDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.identificationDataGridView.Location = new System.Drawing.Point(0, 23); - this.identificationDataGridView.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.identificationDataGridView.Name = "identificationDataGridView"; - this.identificationDataGridView.RowHeadersWidth = 51; - this.identificationDataGridView.RowTemplate.Height = 24; - this.identificationDataGridView.Size = new System.Drawing.Size(787, 251); - this.identificationDataGridView.TabIndex = 1; - // - // ReferenceID - // - this.ReferenceID.HeaderText = "Reference ID"; - this.ReferenceID.MinimumWidth = 6; - this.ReferenceID.Name = "ReferenceID"; - this.ReferenceID.Width = 175; - // - // Attributes - // - this.Attributes.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Attributes.HeaderText = "Attributes"; - this.Attributes.MinimumWidth = 6; - this.Attributes.Name = "Attributes"; - // - // Value - // - this.Value.HeaderText = "Value"; - this.Value.MinimumWidth = 6; - this.Value.Name = "Value"; - this.Value.Width = 175; - // - // identificationDataBtn - // - this.identificationDataBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.identificationDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.identificationDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.identificationDataBtn.Location = new System.Drawing.Point(0, 0); - this.identificationDataBtn.Margin = new System.Windows.Forms.Padding(0); - this.identificationDataBtn.Name = "identificationDataBtn"; - this.identificationDataBtn.Size = new System.Drawing.Size(787, 23); - this.identificationDataBtn.TabIndex = 0; - this.identificationDataBtn.Text = "Identification Data"; - this.identificationDataBtn.UseVisualStyleBackColor = true; - this.identificationDataBtn.Click += new System.EventHandler(this.IdentificationDataBtn_Click); - // - // InterfacesDataTabPage - // - this.InterfacesDataTabPage.BackColor = System.Drawing.Color.LightGray; - this.InterfacesDataTabPage.Controls.Add(this.electricalInterfacePanel); - this.InterfacesDataTabPage.Location = new System.Drawing.Point(4, 25); - this.InterfacesDataTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.InterfacesDataTabPage.Name = "InterfacesDataTabPage"; - this.InterfacesDataTabPage.Size = new System.Drawing.Size(790, 773); - this.InterfacesDataTabPage.TabIndex = 2; - this.InterfacesDataTabPage.Text = "Interfaces"; - // - // electricalInterfacePanel - // - this.electricalInterfacePanel.Controls.Add(this.tabControl1); - this.electricalInterfacePanel.Controls.Add(this.numOfElecInterfacesTxtBox); - this.electricalInterfacePanel.Controls.Add(this.electricalInterfaceBtn); - this.electricalInterfacePanel.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfacePanel.Location = new System.Drawing.Point(0, 0); - this.electricalInterfacePanel.Margin = new System.Windows.Forms.Padding(4); - this.electricalInterfacePanel.MaximumSize = new System.Drawing.Size(788, 677); - this.electricalInterfacePanel.MinimumSize = new System.Drawing.Size(788, 28); - this.electricalInterfacePanel.Name = "electricalInterfacePanel"; - this.electricalInterfacePanel.Size = new System.Drawing.Size(788, 677); - this.electricalInterfacePanel.TabIndex = 0; - // - // tabControl1 - // - this.tabControl1.Controls.Add(this.tabPage2); - this.tabControl1.Controls.Add(this.tabPage4); - this.tabControl1.Controls.Add(this.tabPage9); - this.tabControl1.Controls.Add(this.tabPage10); - this.tabControl1.Controls.Add(this.tabPage11); - this.tabControl1.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl1.Location = new System.Drawing.Point(0, 56); - this.tabControl1.Margin = new System.Windows.Forms.Padding(4); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(788, 596); - this.tabControl1.TabIndex = 2; - // - // tabPage2 - // - this.tabPage2.BackColor = System.Drawing.Color.LightGray; - this.tabPage2.Controls.Add(this.toolStrip17); - this.tabPage2.Controls.Add(this.pinInfoDataGridView); - this.tabPage2.Controls.Add(this.toolStrip16); - this.tabPage2.Controls.Add(this.electricalDataDataGridView); - this.tabPage2.Controls.Add(this.toolStrip15); - this.tabPage2.Controls.Add(this.toolStrip14); - this.tabPage2.Location = new System.Drawing.Point(4, 25); - this.tabPage2.Margin = new System.Windows.Forms.Padding(4); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(4); - this.tabPage2.Size = new System.Drawing.Size(780, 567); - this.tabPage2.TabIndex = 0; - this.tabPage2.Text = "Interface Type"; - // - // toolStrip17 - // - this.toolStrip17.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripSeparator25, - this.saveElectricalInterfaceBtn, - this.toolStripSeparator27}); - this.toolStrip17.Location = new System.Drawing.Point(4, 518); - this.toolStrip17.Name = "toolStrip17"; - this.toolStrip17.Size = new System.Drawing.Size(772, 27); - this.toolStrip17.TabIndex = 7; - this.toolStrip17.Text = "toolStrip17"; + this.toolStrip17.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator25, + this.saveElectricalInterfaceBtn, + this.toolStripSeparator27}); + this.toolStrip17.Location = new System.Drawing.Point(4, 518); + this.toolStrip17.Name = "toolStrip17"; + this.toolStrip17.Size = new System.Drawing.Size(772, 27); + this.toolStrip17.TabIndex = 7; + this.toolStrip17.Text = "toolStrip17"; // // toolStripSeparator25 // @@ -2509,14 +2208,13 @@ private void InitializeComponent() this.DocsTabPage.Location = new System.Drawing.Point(4, 25); this.DocsTabPage.Margin = new System.Windows.Forms.Padding(0); this.DocsTabPage.Name = "DocsTabPage"; - this.DocsTabPage.Size = new System.Drawing.Size(790, 773); + this.DocsTabPage.Size = new System.Drawing.Size(790, 800); this.DocsTabPage.TabIndex = 4; this.DocsTabPage.Text = "Docs"; // // addPicturesandDocsPanel // this.addPicturesandDocsPanel.Controls.Add(this.panel37); - this.addPicturesandDocsPanel.Controls.Add(this.tableLayoutPanel4); this.addPicturesandDocsPanel.Controls.Add(this.toolStrip13); this.addPicturesandDocsPanel.Controls.Add(this.addBtn); this.addPicturesandDocsPanel.Dock = System.Windows.Forms.DockStyle.Top; @@ -2532,47 +2230,48 @@ private void InitializeComponent() // this.panel37.Controls.Add(this.attachablesInfoDataGridView); this.panel37.Controls.Add(this.toolStrip19); + this.panel37.Controls.Add(this.panelSelectFile); this.panel37.Dock = System.Windows.Forms.DockStyle.Top; - this.panel37.Location = new System.Drawing.Point(0, 120); + this.panel37.Location = new System.Drawing.Point(0, 51); this.panel37.Name = "panel37"; - this.panel37.Size = new System.Drawing.Size(790, 468); + this.panel37.Size = new System.Drawing.Size(790, 541); this.panel37.TabIndex = 3; // // attachablesInfoDataGridView // this.attachablesInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.attachablesInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.AMLRole, - this.FileLocation, - this.FileName}); - this.attachablesInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.ElementName, + this.FilePath, + this.Add}); + this.attachablesInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Top; this.attachablesInfoDataGridView.Location = new System.Drawing.Point(0, 27); this.attachablesInfoDataGridView.Name = "attachablesInfoDataGridView"; this.attachablesInfoDataGridView.RowHeadersWidth = 51; this.attachablesInfoDataGridView.RowTemplate.Height = 24; - this.attachablesInfoDataGridView.Size = new System.Drawing.Size(790, 441); + this.attachablesInfoDataGridView.Size = new System.Drawing.Size(790, 444); this.attachablesInfoDataGridView.TabIndex = 4; // - // AMLRole + // ElementName // - this.AMLRole.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.AMLRole.HeaderText = "AutomationML Role"; - this.AMLRole.MinimumWidth = 6; - this.AMLRole.Name = "AMLRole"; + this.ElementName.HeaderText = "Element Name"; + this.ElementName.MinimumWidth = 6; + this.ElementName.Name = "ElementName"; + this.ElementName.Width = 250; // - // FileLocation + // FilePath // - this.FileLocation.HeaderText = "File Location"; - this.FileLocation.MinimumWidth = 6; - this.FileLocation.Name = "FileLocation"; - this.FileLocation.Width = 350; + this.FilePath.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.FilePath.HeaderText = "File Path"; + this.FilePath.MinimumWidth = 6; + this.FilePath.Name = "FilePath"; // - // FileName + // Add // - this.FileName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.FileName.HeaderText = "File Name"; - this.FileName.MinimumWidth = 6; - this.FileName.Name = "FileName"; + this.Add.HeaderText = "Add to AMLX-Package"; + this.Add.MinimumWidth = 6; + this.Add.Name = "Add"; + this.Add.Width = 125; // // toolStrip19 // @@ -2581,7 +2280,6 @@ private void InitializeComponent() this.toolStripSeparator30, this.toolStripLabel12, this.toolStripSeparator32, - this.clearAllBtn, this.clearSelectedRowBtn}); this.toolStrip19.Location = new System.Drawing.Point(0, 0); this.toolStrip19.Name = "toolStrip19"; @@ -2596,6 +2294,7 @@ private void InitializeComponent() // // toolStripLabel12 // + this.toolStripLabel12.ForeColor = System.Drawing.Color.Black; this.toolStripLabel12.Name = "toolStripLabel12"; this.toolStripLabel12.Size = new System.Drawing.Size(169, 24); this.toolStripLabel12.Text = "Attachables Information"; @@ -2605,21 +2304,11 @@ private void InitializeComponent() this.toolStripSeparator32.Name = "toolStripSeparator32"; this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); // - // clearAllBtn - // - this.clearAllBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.clearAllBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearAllBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllBtn.Image"))); - this.clearAllBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearAllBtn.Name = "clearAllBtn"; - this.clearAllBtn.Size = new System.Drawing.Size(69, 24); - this.clearAllBtn.Text = "Clear All"; - this.clearAllBtn.Click += new System.EventHandler(this.clearAllBtn_Click); - // // clearSelectedRowBtn // this.clearSelectedRowBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; this.clearSelectedRowBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearSelectedRowBtn.ForeColor = System.Drawing.Color.Black; this.clearSelectedRowBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearSelectedRowBtn.Image"))); this.clearSelectedRowBtn.ImageTransparentColor = System.Drawing.Color.Magenta; this.clearSelectedRowBtn.Name = "clearSelectedRowBtn"; @@ -2627,6 +2316,17 @@ private void InitializeComponent() this.clearSelectedRowBtn.Text = "Delete"; this.clearSelectedRowBtn.Click += new System.EventHandler(this.clearSelectedRowBtn_Click); // + // panelSelectFile + // + this.panelSelectFile.Controls.Add(this.tableLayoutPanel4); + this.panelSelectFile.Dock = System.Windows.Forms.DockStyle.Top; + this.panelSelectFile.Location = new System.Drawing.Point(0, 0); + this.panelSelectFile.MaximumSize = new System.Drawing.Size(790, 70); + this.panelSelectFile.MinimumSize = new System.Drawing.Size(790, 0); + this.panelSelectFile.Name = "panelSelectFile"; + this.panelSelectFile.Size = new System.Drawing.Size(790, 0); + this.panelSelectFile.TabIndex = 5; + // // tableLayoutPanel4 // this.tableLayoutPanel4.ColumnCount = 3; @@ -2640,7 +2340,7 @@ private void InitializeComponent() this.tableLayoutPanel4.Controls.Add(this.AMLfileLabel, 0, 0); this.tableLayoutPanel4.Controls.Add(this.AMLURLLabel, 0, 1); this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 51); + this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 0); this.tableLayoutPanel4.Name = "tableLayoutPanel4"; this.tableLayoutPanel4.RowCount = 2; this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); @@ -2651,6 +2351,7 @@ private void InitializeComponent() // selectFileBtn // this.selectFileBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.selectFileBtn.ForeColor = System.Drawing.Color.Black; this.selectFileBtn.Location = new System.Drawing.Point(608, 3); this.selectFileBtn.Name = "selectFileBtn"; this.selectFileBtn.Size = new System.Drawing.Size(179, 28); @@ -2662,6 +2363,7 @@ private void InitializeComponent() // selectURLBtn // this.selectURLBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.selectURLBtn.ForeColor = System.Drawing.Color.Black; this.selectURLBtn.Location = new System.Drawing.Point(608, 37); this.selectURLBtn.Name = "selectURLBtn"; this.selectURLBtn.Size = new System.Drawing.Size(179, 29); @@ -2728,21 +2430,37 @@ private void InitializeComponent() // this.toolStrip13.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.addRole, + this.toolStripSeparator29, this.AutomationMLRole, this.toolStripSeparator31, this.automationMLRoleCmbBx, - this.toolStripSeparator29, - this.addRole, - this.toolStripSeparator33, - this.clearRole}); + this.toolStripSeparator33}); this.toolStrip13.Location = new System.Drawing.Point(0, 23); this.toolStrip13.Name = "toolStrip13"; this.toolStrip13.Size = new System.Drawing.Size(790, 28); this.toolStrip13.TabIndex = 1; this.toolStrip13.Text = "toolStrip13"; // + // addRole + // + this.addRole.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addRole.ForeColor = System.Drawing.Color.Black; + this.addRole.Image = ((System.Drawing.Image)(resources.GetObject("addRole.Image"))); + this.addRole.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addRole.Name = "addRole"; + this.addRole.Size = new System.Drawing.Size(41, 25); + this.addRole.Text = "Add"; + this.addRole.Click += new System.EventHandler(this.addRole_Click); + // + // toolStripSeparator29 + // + this.toolStripSeparator29.Name = "toolStripSeparator29"; + this.toolStripSeparator29.Size = new System.Drawing.Size(6, 28); + // // AutomationMLRole // + this.AutomationMLRole.ForeColor = System.Drawing.Color.Black; this.AutomationMLRole.Name = "AutomationMLRole"; this.AutomationMLRole.Size = new System.Drawing.Size(142, 25); this.AutomationMLRole.Text = "AutomationML Role"; @@ -2763,37 +2481,14 @@ private void InitializeComponent() "Certificate"}); this.automationMLRoleCmbBx.Name = "automationMLRoleCmbBx"; this.automationMLRoleCmbBx.Size = new System.Drawing.Size(150, 28); - // - // toolStripSeparator29 - // - this.toolStripSeparator29.Name = "toolStripSeparator29"; - this.toolStripSeparator29.Size = new System.Drawing.Size(6, 28); - // - // addRole - // - this.addRole.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addRole.Image = ((System.Drawing.Image)(resources.GetObject("addRole.Image"))); - this.addRole.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addRole.Name = "addRole"; - this.addRole.Size = new System.Drawing.Size(41, 25); - this.addRole.Text = "Add"; - this.addRole.Click += new System.EventHandler(this.addRole_Click); + this.automationMLRoleCmbBx.SelectedIndexChanged += new System.EventHandler(this.automationMLRoleCmbBx_SelectedIndexChanged); + this.automationMLRoleCmbBx.Click += new System.EventHandler(this.automationMLRoleCmbBx_Click); // // toolStripSeparator33 // this.toolStripSeparator33.Name = "toolStripSeparator33"; this.toolStripSeparator33.Size = new System.Drawing.Size(6, 28); // - // clearRole - // - this.clearRole.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearRole.Image = ((System.Drawing.Image)(resources.GetObject("clearRole.Image"))); - this.clearRole.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearRole.Name = "clearRole"; - this.clearRole.Size = new System.Drawing.Size(47, 25); - this.clearRole.Text = "Clear"; - this.clearRole.Click += new System.EventHandler(this.clearRole_Click); - // // addBtn // this.addBtn.Dock = System.Windows.Forms.DockStyle.Top; @@ -2815,7 +2510,7 @@ private void InitializeComponent() this.Inter.Controls.Add(this.panel23); this.Inter.Location = new System.Drawing.Point(4, 25); this.Inter.Name = "Inter"; - this.Inter.Size = new System.Drawing.Size(790, 773); + this.Inter.Size = new System.Drawing.Size(790, 800); this.Inter.TabIndex = 5; this.Inter.Text = "Inter"; // @@ -2856,6 +2551,20 @@ private void InitializeComponent() this.InterfaceCountDataGridView.Size = new System.Drawing.Size(790, 185); this.InterfaceCountDataGridView.TabIndex = 5; // + // InterfaceNumber + // + this.InterfaceNumber.HeaderText = "Interface Number"; + this.InterfaceNumber.MinimumWidth = 6; + this.InterfaceNumber.Name = "InterfaceNumber"; + this.InterfaceNumber.Width = 200; + // + // InterfaceName + // + this.InterfaceName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.InterfaceName.HeaderText = "InterfaceName"; + this.InterfaceName.MinimumWidth = 6; + this.InterfaceName.Name = "InterfaceName"; + // // toolStrip22 // this.toolStrip22.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -2868,6 +2577,26 @@ private void InitializeComponent() this.toolStrip22.TabIndex = 0; this.toolStrip22.Text = "toolStrip22"; // + // toolStripButton1 + // + this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(57, 24); + this.toolStripButton1.Text = "Delete"; + // + // toolStripButton3 + // + this.toolStripButton3.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); + this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton3.Name = "toolStripButton3"; + this.toolStripButton3.Size = new System.Drawing.Size(66, 24); + this.toolStripButton3.Text = "Save All"; + // // panel30 // this.panel30.Controls.Add(this.dataGridViewElectricalAttributes); @@ -2965,6 +2694,61 @@ private void InitializeComponent() this.toolStrip23.TabIndex = 0; this.toolStrip23.Text = "toolStrip23"; // + // saveDataFromElectricalInterfaceDataGridView + // + this.saveDataFromElectricalInterfaceDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.saveDataFromElectricalInterfaceDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.saveDataFromElectricalInterfaceDataGridView.Image = ((System.Drawing.Image)(resources.GetObject("saveDataFromElectricalInterfaceDataGridView.Image"))); + this.saveDataFromElectricalInterfaceDataGridView.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveDataFromElectricalInterfaceDataGridView.Name = "saveDataFromElectricalInterfaceDataGridView"; + this.saveDataFromElectricalInterfaceDataGridView.Size = new System.Drawing.Size(44, 24); + this.saveDataFromElectricalInterfaceDataGridView.Text = "Save"; + this.saveDataFromElectricalInterfaceDataGridView.Click += new System.EventHandler(this.saveDataFromElectricalInterfaceDataGridView_Click); + // + // toolStripLabel17 + // + this.toolStripLabel17.Name = "toolStripLabel17"; + this.toolStripLabel17.Size = new System.Drawing.Size(104, 24); + this.toolStripLabel17.Text = "Interface Class"; + // + // toolStripSeparator46 + // + this.toolStripSeparator46.Name = "toolStripSeparator46"; + this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); + // + // interfaceClassTextBox + // + this.interfaceClassTextBox.Enabled = false; + this.interfaceClassTextBox.Name = "interfaceClassTextBox"; + this.interfaceClassTextBox.Size = new System.Drawing.Size(100, 27); + // + // toolStripSeparator47 + // + this.toolStripSeparator47.Name = "toolStripSeparator47"; + this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); + // + // toolStripLabel18 + // + this.toolStripLabel18.Name = "toolStripLabel18"; + this.toolStripLabel18.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel18.Text = "External Interface"; + // + // toolStripSeparator48 + // + this.toolStripSeparator48.Name = "toolStripSeparator48"; + this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); + // + // externalInterfaceTxtBox + // + this.externalInterfaceTxtBox.Enabled = false; + this.externalInterfaceTxtBox.Name = "externalInterfaceTxtBox"; + this.externalInterfaceTxtBox.Size = new System.Drawing.Size(100, 27); + // + // toolStripSeparator49 + // + this.toolStripSeparator49.Name = "toolStripSeparator49"; + this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); + // // buttonElectricalInterface // this.buttonElectricalInterface.Dock = System.Windows.Forms.DockStyle.Top; @@ -3103,6 +2887,7 @@ private void InitializeComponent() this.treeViewCurrentHierarchy.SelectedImageIndex = 1; this.treeViewCurrentHierarchy.Size = new System.Drawing.Size(380, 203); this.treeViewCurrentHierarchy.TabIndex = 0; + this.treeViewCurrentHierarchy.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewCurrentHierarchy_AfterSelect); this.treeViewCurrentHierarchy.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewCurrentHierarchy_NodeMouseClick); this.treeViewCurrentHierarchy.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewCurrentHierarchy_MouseClick); // @@ -3112,7 +2897,8 @@ private void InitializeComponent() this.toolStrip21.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel16, this.toolStripSeparator45, - this.deleteCurrentHierarchyBtn}); + this.deleteCurrentHierarchyBtn, + this.toolStripButton4}); this.toolStrip21.Location = new System.Drawing.Point(0, 0); this.toolStrip21.Name = "toolStrip21"; this.toolStrip21.Size = new System.Drawing.Size(380, 27); @@ -3141,88 +2927,540 @@ private void InitializeComponent() this.deleteCurrentHierarchyBtn.Text = "Delete"; this.deleteCurrentHierarchyBtn.Click += new System.EventHandler(this.deleteAttributeHierarchyBtn_Click); // - // treeViewPanel + // toolStripButton4 + // + this.toolStripButton4.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); + this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton4.Name = "toolStripButton4"; + this.toolStripButton4.Size = new System.Drawing.Size(111, 24); + this.toolStripButton4.Text = "Save Hierarchy"; + // + // Interface + // + this.Interface.BackColor = System.Drawing.Color.LightGray; + this.Interface.Controls.Add(this.electricalInterfacesPanel); + this.Interface.Location = new System.Drawing.Point(4, 25); + this.Interface.Name = "Interface"; + this.Interface.Padding = new System.Windows.Forms.Padding(3); + this.Interface.Size = new System.Drawing.Size(790, 800); + this.Interface.TabIndex = 6; + this.Interface.Text = "Interface"; + // + // electricalInterfacesPanel + // + this.electricalInterfacesPanel.Controls.Add(this.elecInterAttDataGridView); + this.electricalInterfacesPanel.Controls.Add(this.toolStrip2); + this.electricalInterfacesPanel.Controls.Add(this.panel29); + this.electricalInterfacesPanel.Controls.Add(this.electricalInterfacesButton); + this.electricalInterfacesPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacesPanel.Location = new System.Drawing.Point(3, 3); + this.electricalInterfacesPanel.MaximumSize = new System.Drawing.Size(784, 656); + this.electricalInterfacesPanel.MinimumSize = new System.Drawing.Size(784, 23); + this.electricalInterfacesPanel.Name = "electricalInterfacesPanel"; + this.electricalInterfacesPanel.Size = new System.Drawing.Size(784, 656); + this.electricalInterfacesPanel.TabIndex = 0; + // + // elecInterAttDataGridView + // + this.elecInterAttDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.elecInterAttDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn17, + this.dataGridViewTextBoxColumn18, + this.dataGridViewTextBoxColumn19, + this.dataGridViewTextBoxColumn20, + this.dataGridViewTextBoxColumn21, + this.dataGridViewTextBoxColumn22, + this.dataGridViewTextBoxColumn23}); + this.elecInterAttDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.elecInterAttDataGridView.Location = new System.Drawing.Point(0, 308); + this.elecInterAttDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.elecInterAttDataGridView.Name = "elecInterAttDataGridView"; + this.elecInterAttDataGridView.RowHeadersWidth = 51; + this.elecInterAttDataGridView.Size = new System.Drawing.Size(784, 308); + this.elecInterAttDataGridView.TabIndex = 8; + // + // dataGridViewTextBoxColumn17 + // + this.dataGridViewTextBoxColumn17.HeaderText = "AttributeName"; + this.dataGridViewTextBoxColumn17.MinimumWidth = 6; + this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + this.dataGridViewTextBoxColumn17.Width = 125; + // + // dataGridViewTextBoxColumn18 + // + this.dataGridViewTextBoxColumn18.HeaderText = "Values"; + this.dataGridViewTextBoxColumn18.MinimumWidth = 6; + this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + this.dataGridViewTextBoxColumn18.Width = 125; + // + // dataGridViewTextBoxColumn19 + // + this.dataGridViewTextBoxColumn19.HeaderText = "Default"; + this.dataGridViewTextBoxColumn19.MinimumWidth = 6; + this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; + this.dataGridViewTextBoxColumn19.Width = 125; + // + // dataGridViewTextBoxColumn20 + // + this.dataGridViewTextBoxColumn20.HeaderText = "Units"; + this.dataGridViewTextBoxColumn20.MinimumWidth = 6; + this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + this.dataGridViewTextBoxColumn20.Width = 125; + // + // dataGridViewTextBoxColumn21 + // + this.dataGridViewTextBoxColumn21.HeaderText = "DataType"; + this.dataGridViewTextBoxColumn21.MinimumWidth = 6; + this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; + this.dataGridViewTextBoxColumn21.Width = 125; + // + // dataGridViewTextBoxColumn22 + // + this.dataGridViewTextBoxColumn22.HeaderText = "Semantic"; + this.dataGridViewTextBoxColumn22.MinimumWidth = 6; + this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; + this.dataGridViewTextBoxColumn22.Width = 125; + // + // dataGridViewTextBoxColumn23 + // + this.dataGridViewTextBoxColumn23.HeaderText = "Reference"; + this.dataGridViewTextBoxColumn23.MinimumWidth = 6; + this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; + this.dataGridViewTextBoxColumn23.Width = 125; // - this.treeViewPanel.AutoScroll = true; - this.treeViewPanel.BackColor = System.Drawing.Color.LightGray; - this.treeViewPanel.Controls.Add(this.treeViewAttributeTypeLibPanel); - this.treeViewPanel.Controls.Add(this.treeViewInterfaceClassLibPanel); - this.treeViewPanel.Controls.Add(this.panel22); - this.treeViewPanel.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewPanel.Location = new System.Drawing.Point(0, 0); - this.treeViewPanel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.treeViewPanel.Name = "treeViewPanel"; - this.treeViewPanel.Size = new System.Drawing.Size(249, 802); - this.treeViewPanel.TabIndex = 1; + // toolStrip2 + // + this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton2, + this.toolStripLabel4, + this.toolStripSeparator1, + this.toolStripTextBox3, + this.toolStripSeparator2, + this.toolStripLabel13, + this.toolStripSeparator6, + this.toolStripTextBox4, + this.toolStripSeparator7}); + this.toolStrip2.Location = new System.Drawing.Point(0, 281); + this.toolStrip2.Name = "toolStrip2"; + this.toolStrip2.Size = new System.Drawing.Size(784, 27); + this.toolStrip2.TabIndex = 7; + this.toolStrip2.Text = "toolStrip2"; + // + // toolStripButton2 + // + this.toolStripButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); + this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton2.Name = "toolStripButton2"; + this.toolStripButton2.Size = new System.Drawing.Size(44, 24); + this.toolStripButton2.Text = "Save"; + // + // toolStripLabel4 + // + this.toolStripLabel4.Name = "toolStripLabel4"; + this.toolStripLabel4.Size = new System.Drawing.Size(104, 24); + this.toolStripLabel4.Text = "Interface Class"; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); + // + // toolStripTextBox3 + // + this.toolStripTextBox3.Enabled = false; + this.toolStripTextBox3.Name = "toolStripTextBox3"; + this.toolStripTextBox3.Size = new System.Drawing.Size(100, 27); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); + // + // toolStripLabel13 // - // treeViewAttributeTypeLibPanel + this.toolStripLabel13.Name = "toolStripLabel13"; + this.toolStripLabel13.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel13.Text = "External Interface"; + // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); + // + // toolStripTextBox4 + // + this.toolStripTextBox4.Enabled = false; + this.toolStripTextBox4.Name = "toolStripTextBox4"; + this.toolStripTextBox4.Size = new System.Drawing.Size(100, 27); // - this.treeViewAttributeTypeLibPanel.Controls.Add(this.treeViewAttributeClassLib); - this.treeViewAttributeTypeLibPanel.Controls.Add(this.toolStrip18); - this.treeViewAttributeTypeLibPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.treeViewAttributeTypeLibPanel.Location = new System.Drawing.Point(0, 495); - this.treeViewAttributeTypeLibPanel.Name = "treeViewAttributeTypeLibPanel"; - this.treeViewAttributeTypeLibPanel.Size = new System.Drawing.Size(249, 207); - this.treeViewAttributeTypeLibPanel.TabIndex = 2; + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); // - // treeViewAttributeClassLib + // panel29 + // + this.panel29.Controls.Add(this.electricalInterfacesCollectionDataGridView); + this.panel29.Controls.Add(this.toolStrip24); + this.panel29.Dock = System.Windows.Forms.DockStyle.Top; + this.panel29.Location = new System.Drawing.Point(0, 23); + this.panel29.Name = "panel29"; + this.panel29.Size = new System.Drawing.Size(784, 258); + this.panel29.TabIndex = 1; + // + // electricalInterfacesCollectionDataGridView + // + this.electricalInterfacesCollectionDataGridView.AllowDrop = true; + this.electricalInterfacesCollectionDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.electricalInterfacesCollectionDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.SerialNumber, + this.SelectedClassorInterface, + this.dataGridViewCheckBoxColumn1}); + this.electricalInterfacesCollectionDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.electricalInterfacesCollectionDataGridView.Location = new System.Drawing.Point(0, 27); + this.electricalInterfacesCollectionDataGridView.Name = "electricalInterfacesCollectionDataGridView"; + this.electricalInterfacesCollectionDataGridView.RowHeadersWidth = 51; + this.electricalInterfacesCollectionDataGridView.RowTemplate.Height = 24; + this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 231); + this.electricalInterfacesCollectionDataGridView.TabIndex = 1; + this.electricalInterfacesCollectionDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellClick); + this.electricalInterfacesCollectionDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.electricalInterfacesCollectionDataGridView_MouseUp); + // + // SerialNumber + // + this.SerialNumber.HeaderText = "S.No"; + this.SerialNumber.MinimumWidth = 6; + this.SerialNumber.Name = "SerialNumber"; + this.SerialNumber.Width = 42; + // + // SelectedClassorInterface + // + this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.SelectedClassorInterface.HeaderText = "Interface Class"; + this.SelectedClassorInterface.MinimumWidth = 6; + this.SelectedClassorInterface.Name = "SelectedClassorInterface"; + // + // dataGridViewCheckBoxColumn1 + // + this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; + this.dataGridViewCheckBoxColumn1.Width = 125; + // + // toolStrip24 + // + this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip24.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.deleterowsInelectricalInterfacesDataGridView, + this.toolStripLabel3}); + this.toolStrip24.Location = new System.Drawing.Point(0, 0); + this.toolStrip24.Name = "toolStrip24"; + this.toolStrip24.Size = new System.Drawing.Size(784, 27); + this.toolStrip24.TabIndex = 0; + this.toolStrip24.Text = "toolStrip24"; + // + // deleterowsInelectricalInterfacesDataGridView + // + this.deleterowsInelectricalInterfacesDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.deleterowsInelectricalInterfacesDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.deleterowsInelectricalInterfacesDataGridView.ForeColor = System.Drawing.Color.Black; + this.deleterowsInelectricalInterfacesDataGridView.Image = ((System.Drawing.Image)(resources.GetObject("deleterowsInelectricalInterfacesDataGridView.Image"))); + this.deleterowsInelectricalInterfacesDataGridView.ImageTransparentColor = System.Drawing.Color.Magenta; + this.deleterowsInelectricalInterfacesDataGridView.Name = "deleterowsInelectricalInterfacesDataGridView"; + this.deleterowsInelectricalInterfacesDataGridView.Size = new System.Drawing.Size(57, 24); + this.deleterowsInelectricalInterfacesDataGridView.Text = "Delete"; + this.deleterowsInelectricalInterfacesDataGridView.Click += new System.EventHandler(this.deleterowsInelectricalInterfacesDataGridView_Click); // - this.treeViewAttributeClassLib.BackColor = System.Drawing.Color.LightGray; - this.treeViewAttributeClassLib.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewAttributeClassLib.Location = new System.Drawing.Point(0, 29); - this.treeViewAttributeClassLib.Name = "treeViewAttributeClassLib"; - this.treeViewAttributeClassLib.Size = new System.Drawing.Size(249, 178); - this.treeViewAttributeClassLib.TabIndex = 11; + // toolStripLabel3 + // + this.toolStripLabel3.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel3.Name = "toolStripLabel3"; + this.toolStripLabel3.Size = new System.Drawing.Size(137, 24); + this.toolStripLabel3.Text = "Electrical Interfaces"; + // + // electricalInterfacesButton + // + this.electricalInterfacesButton.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacesButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.electricalInterfacesButton.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.electricalInterfacesButton.Location = new System.Drawing.Point(0, 0); + this.electricalInterfacesButton.Name = "electricalInterfacesButton"; + this.electricalInterfacesButton.Size = new System.Drawing.Size(784, 23); + this.electricalInterfacesButton.TabIndex = 0; + this.electricalInterfacesButton.Text = "Electrical Interfaces"; + this.electricalInterfacesButton.UseVisualStyleBackColor = true; + this.electricalInterfacesButton.Click += new System.EventHandler(this.electricalInterfacesButton_Click); + // + // genericData + // + this.genericData.BackColor = System.Drawing.Color.LightGray; + this.genericData.Controls.Add(this.panel32); + this.genericData.Location = new System.Drawing.Point(4, 25); + this.genericData.Name = "genericData"; + this.genericData.Padding = new System.Windows.Forms.Padding(3); + this.genericData.Size = new System.Drawing.Size(790, 800); + this.genericData.TabIndex = 7; + this.genericData.Text = "Generic Data"; + // + // panel32 + // + this.panel32.Controls.Add(this.gwnericparametersAttrDataGridView); + this.panel32.Controls.Add(this.toolStrip18); + this.panel32.Controls.Add(this.panel33); + this.panel32.Dock = System.Windows.Forms.DockStyle.Top; + this.panel32.Location = new System.Drawing.Point(3, 3); + this.panel32.MaximumSize = new System.Drawing.Size(784, 656); + this.panel32.MinimumSize = new System.Drawing.Size(784, 23); + this.panel32.Name = "panel32"; + this.panel32.Size = new System.Drawing.Size(784, 656); + this.panel32.TabIndex = 1; + // + // gwnericparametersAttrDataGridView + // + this.gwnericparametersAttrDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.gwnericparametersAttrDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn24, + this.dataGridViewTextBoxColumn25, + this.dataGridViewTextBoxColumn26, + this.dataGridViewTextBoxColumn27, + this.dataGridViewTextBoxColumn28, + this.dataGridViewTextBoxColumn29, + this.dataGridViewTextBoxColumn30}); + this.gwnericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.gwnericparametersAttrDataGridView.Location = new System.Drawing.Point(0, 285); + this.gwnericparametersAttrDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.gwnericparametersAttrDataGridView.Name = "gwnericparametersAttrDataGridView"; + this.gwnericparametersAttrDataGridView.RowHeadersWidth = 51; + this.gwnericparametersAttrDataGridView.Size = new System.Drawing.Size(784, 308); + this.gwnericparametersAttrDataGridView.TabIndex = 8; + // + // dataGridViewTextBoxColumn24 + // + this.dataGridViewTextBoxColumn24.HeaderText = "AttributeName"; + this.dataGridViewTextBoxColumn24.MinimumWidth = 6; + this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; + this.dataGridViewTextBoxColumn24.Width = 125; + // + // dataGridViewTextBoxColumn25 + // + this.dataGridViewTextBoxColumn25.HeaderText = "Values"; + this.dataGridViewTextBoxColumn25.MinimumWidth = 6; + this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; + this.dataGridViewTextBoxColumn25.Width = 125; + // + // dataGridViewTextBoxColumn26 + // + this.dataGridViewTextBoxColumn26.HeaderText = "Default"; + this.dataGridViewTextBoxColumn26.MinimumWidth = 6; + this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; + this.dataGridViewTextBoxColumn26.Width = 125; + // + // dataGridViewTextBoxColumn27 + // + this.dataGridViewTextBoxColumn27.HeaderText = "Units"; + this.dataGridViewTextBoxColumn27.MinimumWidth = 6; + this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; + this.dataGridViewTextBoxColumn27.Width = 125; + // + // dataGridViewTextBoxColumn28 + // + this.dataGridViewTextBoxColumn28.HeaderText = "DataType"; + this.dataGridViewTextBoxColumn28.MinimumWidth = 6; + this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; + this.dataGridViewTextBoxColumn28.Width = 125; + // + // dataGridViewTextBoxColumn29 + // + this.dataGridViewTextBoxColumn29.HeaderText = "Semantic"; + this.dataGridViewTextBoxColumn29.MinimumWidth = 6; + this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; + this.dataGridViewTextBoxColumn29.Width = 125; + // + // dataGridViewTextBoxColumn30 + // + this.dataGridViewTextBoxColumn30.HeaderText = "Reference"; + this.dataGridViewTextBoxColumn30.MinimumWidth = 6; + this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30"; + this.dataGridViewTextBoxColumn30.Width = 125; // // toolStrip18 // this.toolStrip18.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton6, + this.toolStripLabel14, + this.toolStripSeparator8, + this.toolStripTextBox6, this.toolStripSeparator38, + this.toolStripLabel19, this.toolStripSeparator39, - this.toolStripLabel14, - this.toolStripSeparator43, - this.toolStripTextBox3}); - this.toolStrip18.Location = new System.Drawing.Point(0, 0); + this.toolStripTextBox7, + this.toolStripSeparator40}); + this.toolStrip18.Location = new System.Drawing.Point(0, 258); this.toolStrip18.Name = "toolStrip18"; - this.toolStrip18.Size = new System.Drawing.Size(249, 29); - this.toolStrip18.TabIndex = 10; + this.toolStrip18.Size = new System.Drawing.Size(784, 27); + this.toolStrip18.TabIndex = 7; this.toolStrip18.Text = "toolStrip18"; // + // toolStripButton6 + // + this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); + this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton6.Name = "toolStripButton6"; + this.toolStripButton6.Size = new System.Drawing.Size(44, 24); + this.toolStripButton6.Text = "Save"; + // + // toolStripLabel14 + // + this.toolStripLabel14.Name = "toolStripLabel14"; + this.toolStripLabel14.Size = new System.Drawing.Size(104, 24); + this.toolStripLabel14.Text = "Interface Class"; + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); + // + // toolStripTextBox6 + // + this.toolStripTextBox6.Enabled = false; + this.toolStripTextBox6.Name = "toolStripTextBox6"; + this.toolStripTextBox6.Size = new System.Drawing.Size(100, 27); + // // toolStripSeparator38 // this.toolStripSeparator38.Name = "toolStripSeparator38"; - this.toolStripSeparator38.Size = new System.Drawing.Size(6, 29); + this.toolStripSeparator38.Size = new System.Drawing.Size(6, 27); + // + // toolStripLabel19 + // + this.toolStripLabel19.Name = "toolStripLabel19"; + this.toolStripLabel19.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel19.Text = "External Interface"; // // toolStripSeparator39 // this.toolStripSeparator39.Name = "toolStripSeparator39"; - this.toolStripSeparator39.Size = new System.Drawing.Size(6, 29); + this.toolStripSeparator39.Size = new System.Drawing.Size(6, 27); // - // toolStripLabel14 + // toolStripTextBox7 // - this.toolStripLabel14.Name = "toolStripLabel14"; - this.toolStripLabel14.Size = new System.Drawing.Size(152, 26); - this.toolStripLabel14.Text = "Attribute Type Library"; + this.toolStripTextBox7.Enabled = false; + this.toolStripTextBox7.Name = "toolStripTextBox7"; + this.toolStripTextBox7.Size = new System.Drawing.Size(100, 27); // - // toolStripSeparator43 + // toolStripSeparator40 // - this.toolStripSeparator43.Name = "toolStripSeparator43"; - this.toolStripSeparator43.Size = new System.Drawing.Size(6, 29); + this.toolStripSeparator40.Name = "toolStripSeparator40"; + this.toolStripSeparator40.Size = new System.Drawing.Size(6, 27); // - // toolStripTextBox3 + // panel33 + // + this.panel33.Controls.Add(this.genericInformationDataGridView); + this.panel33.Controls.Add(this.deleteRoleClassesButton); + this.panel33.Dock = System.Windows.Forms.DockStyle.Top; + this.panel33.Location = new System.Drawing.Point(0, 0); + this.panel33.Name = "panel33"; + this.panel33.Size = new System.Drawing.Size(784, 258); + this.panel33.TabIndex = 1; + // + // genericInformationDataGridView + // + this.genericInformationDataGridView.AllowDrop = true; + this.genericInformationDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.genericInformationDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn31, + this.dataGridViewTextBoxColumn32, + this.dataGridViewCheckBoxColumn2}); + this.genericInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericInformationDataGridView.Location = new System.Drawing.Point(0, 27); + this.genericInformationDataGridView.Name = "genericInformationDataGridView"; + this.genericInformationDataGridView.RowHeadersWidth = 51; + this.genericInformationDataGridView.RowTemplate.Height = 24; + this.genericInformationDataGridView.Size = new System.Drawing.Size(784, 231); + this.genericInformationDataGridView.TabIndex = 1; + this.genericInformationDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellClick); + this.genericInformationDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.genericInformationDataGridView_MouseUp); + // + // dataGridViewTextBoxColumn31 + // + this.dataGridViewTextBoxColumn31.HeaderText = "S.No"; + this.dataGridViewTextBoxColumn31.MinimumWidth = 6; + this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31"; + this.dataGridViewTextBoxColumn31.Width = 42; + // + // dataGridViewTextBoxColumn32 + // + this.dataGridViewTextBoxColumn32.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn32.HeaderText = "Role Class"; + this.dataGridViewTextBoxColumn32.MinimumWidth = 6; + this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32"; + // + // dataGridViewCheckBoxColumn2 + // + this.dataGridViewCheckBoxColumn2.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn2.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn2.Name = "dataGridViewCheckBoxColumn2"; + this.dataGridViewCheckBoxColumn2.Width = 125; + // + // deleteRoleClassesButton + // + this.deleteRoleClassesButton.ImageScalingSize = new System.Drawing.Size(20, 20); + this.deleteRoleClassesButton.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel20, + this.deleteRoleClassButton}); + this.deleteRoleClassesButton.Location = new System.Drawing.Point(0, 0); + this.deleteRoleClassesButton.Name = "deleteRoleClassesButton"; + this.deleteRoleClassesButton.Size = new System.Drawing.Size(784, 27); + this.deleteRoleClassesButton.TabIndex = 0; + this.deleteRoleClassesButton.Text = "toolStrip25"; + // + // toolStripLabel20 + // + this.toolStripLabel20.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel20.Name = "toolStripLabel20"; + this.toolStripLabel20.Size = new System.Drawing.Size(141, 24); + this.toolStripLabel20.Text = "Generic Information"; + // + // deleteRoleClassButton + // + this.deleteRoleClassButton.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.deleteRoleClassButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.deleteRoleClassButton.Image = ((System.Drawing.Image)(resources.GetObject("deleteRoleClassButton.Image"))); + this.deleteRoleClassButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.deleteRoleClassButton.Name = "deleteRoleClassButton"; + this.deleteRoleClassButton.Size = new System.Drawing.Size(57, 24); + this.deleteRoleClassButton.Text = "Delete"; + this.deleteRoleClassButton.Click += new System.EventHandler(this.deleteRoleClassButton_Click); // - this.toolStripTextBox3.Name = "toolStripTextBox3"; - this.toolStripTextBox3.Size = new System.Drawing.Size(100, 27); + // treeViewPanel + // + this.treeViewPanel.AutoScroll = true; + this.treeViewPanel.BackColor = System.Drawing.Color.LightGray; + this.treeViewPanel.Controls.Add(this.treeViewInterfaceClassLibPanel); + this.treeViewPanel.Controls.Add(this.panel22); + this.treeViewPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewPanel.Location = new System.Drawing.Point(0, 0); + this.treeViewPanel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.treeViewPanel.Name = "treeViewPanel"; + this.treeViewPanel.Size = new System.Drawing.Size(249, 829); + this.treeViewPanel.TabIndex = 1; // // treeViewInterfaceClassLibPanel // this.treeViewInterfaceClassLibPanel.Controls.Add(this.treeViewInterfaceClassLib); this.treeViewInterfaceClassLibPanel.Controls.Add(this.toolStrip9); this.treeViewInterfaceClassLibPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.treeViewInterfaceClassLibPanel.Location = new System.Drawing.Point(0, 255); + this.treeViewInterfaceClassLibPanel.Location = new System.Drawing.Point(0, 380); this.treeViewInterfaceClassLibPanel.Name = "treeViewInterfaceClassLibPanel"; - this.treeViewInterfaceClassLibPanel.Size = new System.Drawing.Size(249, 240); + this.treeViewInterfaceClassLibPanel.Size = new System.Drawing.Size(249, 380); this.treeViewInterfaceClassLibPanel.TabIndex = 1; // // treeViewInterfaceClassLib @@ -3234,8 +3472,9 @@ private void InitializeComponent() this.treeViewInterfaceClassLib.Location = new System.Drawing.Point(0, 29); this.treeViewInterfaceClassLib.Name = "treeViewInterfaceClassLib"; this.treeViewInterfaceClassLib.SelectedImageKey = "ICL.JPG"; - this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 211); + this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 351); this.treeViewInterfaceClassLib.TabIndex = 10; + this.treeViewInterfaceClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewInterfaceClassLib_ItemDrag); this.treeViewInterfaceClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewInterfaceClassLib_AfterSelect); this.treeViewInterfaceClassLib.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewInterfaceClassLib_NodeMouseClick); this.treeViewInterfaceClassLib.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewInterfaceClassLib_DragDrop); @@ -3248,7 +3487,7 @@ private void InitializeComponent() this.toolStrip9.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripSeparator36, this.toolStripSeparator37, - this.toolStripLabel13, + this.InterfaceClassLibLabel, this.toolStripSeparator42, this.toolStripTextBox2}); this.toolStrip9.Location = new System.Drawing.Point(0, 0); @@ -3267,11 +3506,12 @@ private void InitializeComponent() this.toolStripSeparator37.Name = "toolStripSeparator37"; this.toolStripSeparator37.Size = new System.Drawing.Size(6, 29); // - // toolStripLabel13 + // InterfaceClassLibLabel // - this.toolStripLabel13.Name = "toolStripLabel13"; - this.toolStripLabel13.Size = new System.Drawing.Size(153, 26); - this.toolStripLabel13.Text = "Interface Class Library"; + this.InterfaceClassLibLabel.ForeColor = System.Drawing.Color.Black; + this.InterfaceClassLibLabel.Name = "InterfaceClassLibLabel"; + this.InterfaceClassLibLabel.Size = new System.Drawing.Size(153, 26); + this.InterfaceClassLibLabel.Text = "Interface Class Library"; // // toolStripSeparator42 // @@ -3290,7 +3530,7 @@ private void InitializeComponent() this.panel22.Dock = System.Windows.Forms.DockStyle.Top; this.panel22.Location = new System.Drawing.Point(0, 0); this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(249, 255); + this.panel22.Size = new System.Drawing.Size(249, 380); this.panel22.TabIndex = 0; // // treeViewRoleClassLib @@ -3303,8 +3543,9 @@ private void InitializeComponent() this.treeViewRoleClassLib.Name = "treeViewRoleClassLib"; this.treeViewRoleClassLib.SelectedImageKey = "RCL.JPG"; this.treeViewRoleClassLib.ShowNodeToolTips = true; - this.treeViewRoleClassLib.Size = new System.Drawing.Size(249, 226); + this.treeViewRoleClassLib.Size = new System.Drawing.Size(249, 351); this.treeViewRoleClassLib.TabIndex = 9; + this.treeViewRoleClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewRoleClassLib_ItemDrag); this.treeViewRoleClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewRoleClassLib_AfterSelect); // // imageList1 @@ -3342,6 +3583,7 @@ private void InitializeComponent() // // toolStripLabel1 // + this.toolStripLabel1.ForeColor = System.Drawing.Color.Black; this.toolStripLabel1.Name = "toolStripLabel1"; this.toolStripLabel1.Size = new System.Drawing.Size(125, 26); this.toolStripLabel1.Text = "Role Class Library"; @@ -3384,68 +3626,19 @@ private void InitializeComponent() // // toolStrip5 // - this.toolStrip5.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel3, - this.toolStripSeparator6, - this.classificationSystemTxtBx, - this.toolStripSeparator7, - this.toolStripLabel4, - this.toolStripSeparator8, - this.semanticSystemVersionTxtBx, - this.toolStripSeparator40, - this.selectAMLFileBtn}); - this.toolStrip5.Location = new System.Drawing.Point(0, 28); - this.toolStrip5.Name = "toolStrip5"; - this.toolStrip5.Size = new System.Drawing.Size(1051, 27); - this.toolStrip5.TabIndex = 2; - this.toolStrip5.Text = "toolStrip5"; - // - // toolStripLabel3 - // - this.toolStripLabel3.Name = "toolStripLabel3"; - this.toolStripLabel3.Size = new System.Drawing.Size(150, 24); - this.toolStripLabel3.Text = "Classification System:"; - // - // toolStripSeparator6 - // - this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); - // - // classificationSystemTxtBx - // - this.classificationSystemTxtBx.Name = "classificationSystemTxtBx"; - this.classificationSystemTxtBx.Size = new System.Drawing.Size(151, 27); - // - // toolStripSeparator7 - // - this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); - // - // toolStripLabel4 - // - this.toolStripLabel4.Name = "toolStripLabel4"; - this.toolStripLabel4.Size = new System.Drawing.Size(60, 24); - this.toolStripLabel4.Text = "Version:"; - // - // toolStripSeparator8 - // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); - // - // semanticSystemVersionTxtBx - // - this.semanticSystemVersionTxtBx.Name = "semanticSystemVersionTxtBx"; - this.semanticSystemVersionTxtBx.Size = new System.Drawing.Size(151, 27); - // - // toolStripSeparator40 - // - this.toolStripSeparator40.Name = "toolStripSeparator40"; - this.toolStripSeparator40.Size = new System.Drawing.Size(6, 27); + this.toolStrip5.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.selectAMLFileBtn}); + this.toolStrip5.Location = new System.Drawing.Point(0, 28); + this.toolStrip5.Name = "toolStrip5"; + this.toolStrip5.Size = new System.Drawing.Size(1051, 27); + this.toolStrip5.TabIndex = 2; + this.toolStrip5.Text = "toolStrip5"; // // selectAMLFileBtn // this.selectAMLFileBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.selectAMLFileBtn.ForeColor = System.Drawing.Color.Black; this.selectAMLFileBtn.Image = ((System.Drawing.Image)(resources.GetObject("selectAMLFileBtn.Image"))); this.selectAMLFileBtn.ImageTransparentColor = System.Drawing.Color.Magenta; this.selectAMLFileBtn.Name = "selectAMLFileBtn"; @@ -3529,11 +3722,12 @@ private void InitializeComponent() // // generateAML // + this.generateAML.ForeColor = System.Drawing.Color.Black; this.generateAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; this.generateAML.ImageTransparentColor = System.Drawing.Color.Magenta; this.generateAML.Name = "generateAML"; - this.generateAML.Size = new System.Drawing.Size(93, 25); - this.generateAML.Text = "Generate"; + this.generateAML.Size = new System.Drawing.Size(125, 25); + this.generateAML.Text = "Save AML File"; this.generateAML.Click += new System.EventHandler(this.GenerateAML_Click); // // panel2 @@ -3544,7 +3738,7 @@ private void InitializeComponent() this.panel2.Location = new System.Drawing.Point(0, 0); this.panel2.Margin = new System.Windows.Forms.Padding(0); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(349, 857); + this.panel2.Size = new System.Drawing.Size(349, 884); this.panel2.TabIndex = 0; // // panel7 @@ -3554,7 +3748,7 @@ private void InitializeComponent() this.panel7.Location = new System.Drawing.Point(0, 25); this.panel7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(349, 832); + this.panel7.Size = new System.Drawing.Size(349, 859); this.panel7.TabIndex = 1; // // dataHierarchyTreeView @@ -3564,7 +3758,7 @@ private void InitializeComponent() this.dataHierarchyTreeView.Location = new System.Drawing.Point(0, 0); this.dataHierarchyTreeView.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.dataHierarchyTreeView.Name = "dataHierarchyTreeView"; - this.dataHierarchyTreeView.Size = new System.Drawing.Size(349, 832); + this.dataHierarchyTreeView.Size = new System.Drawing.Size(349, 859); this.dataHierarchyTreeView.TabIndex = 0; this.dataHierarchyTreeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.dataHierarchyTreeView_AfterSelect); // @@ -3581,6 +3775,7 @@ private void InitializeComponent() // // DataHierarchy // + this.DataHierarchy.ForeColor = System.Drawing.Color.Black; this.DataHierarchy.Name = "DataHierarchy"; this.DataHierarchy.Size = new System.Drawing.Size(108, 22); this.DataHierarchy.Text = "Data Hierarchy"; @@ -3663,98 +3858,330 @@ private void InitializeComponent() // asInterfaceToolStripMenuItem // this.asInterfaceToolStripMenuItem.Name = "asInterfaceToolStripMenuItem"; - this.asInterfaceToolStripMenuItem.Size = new System.Drawing.Size(170, 26); - this.asInterfaceToolStripMenuItem.Text = "As Interface"; + this.asInterfaceToolStripMenuItem.Size = new System.Drawing.Size(234, 26); + this.asInterfaceToolStripMenuItem.Text = "As Electrical Interface"; this.asInterfaceToolStripMenuItem.Click += new System.EventHandler(this.asInterfaceToolStripMenuItem_Click); // - // saveDataFromElectricalInterfaceDataGridView + // identificationDataBtn // - this.saveDataFromElectricalInterfaceDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.saveDataFromElectricalInterfaceDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.saveDataFromElectricalInterfaceDataGridView.Image = ((System.Drawing.Image)(resources.GetObject("saveDataFromElectricalInterfaceDataGridView.Image"))); - this.saveDataFromElectricalInterfaceDataGridView.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveDataFromElectricalInterfaceDataGridView.Name = "saveDataFromElectricalInterfaceDataGridView"; - this.saveDataFromElectricalInterfaceDataGridView.Size = new System.Drawing.Size(44, 24); - this.saveDataFromElectricalInterfaceDataGridView.Text = "Save"; - this.saveDataFromElectricalInterfaceDataGridView.Click += new System.EventHandler(this.saveDataFromElectricalInterfaceDataGridView_Click); + this.identificationDataBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.identificationDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.identificationDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.identificationDataBtn.Location = new System.Drawing.Point(0, 0); + this.identificationDataBtn.Margin = new System.Windows.Forms.Padding(0); + this.identificationDataBtn.Name = "identificationDataBtn"; + this.identificationDataBtn.Size = new System.Drawing.Size(787, 23); + this.identificationDataBtn.TabIndex = 0; + this.identificationDataBtn.Text = "Identification Data"; + this.identificationDataBtn.UseVisualStyleBackColor = true; + this.identificationDataBtn.Click += new System.EventHandler(this.IdentificationDataBtn_Click); // - // toolStripLabel17 + // identificationDataGridView // - this.toolStripLabel17.Name = "toolStripLabel17"; - this.toolStripLabel17.Size = new System.Drawing.Size(104, 24); - this.toolStripLabel17.Text = "Interface Class"; + this.identificationDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.identificationDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.identificationDataGridView.Location = new System.Drawing.Point(0, 23); + this.identificationDataGridView.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.identificationDataGridView.Name = "identificationDataGridView"; + this.identificationDataGridView.RowHeadersWidth = 51; + this.identificationDataGridView.RowTemplate.Height = 24; + this.identificationDataGridView.Size = new System.Drawing.Size(787, 251); + this.identificationDataGridView.TabIndex = 1; // - // toolStripSeparator46 + // Value // - this.toolStripSeparator46.Name = "toolStripSeparator46"; - this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); + this.Value.HeaderText = "Value"; + this.Value.MinimumWidth = 6; + this.Value.Name = "Value"; + this.Value.Width = 175; // - // interfaceClassTextBox + // Attributes // - this.interfaceClassTextBox.Enabled = false; - this.interfaceClassTextBox.Name = "interfaceClassTextBox"; - this.interfaceClassTextBox.Size = new System.Drawing.Size(100, 27); + this.Attributes.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Attributes.HeaderText = "Attributes"; + this.Attributes.MinimumWidth = 6; + this.Attributes.Name = "Attributes"; + // + // ReferenceID + // + this.ReferenceID.HeaderText = "Reference ID"; + this.ReferenceID.MinimumWidth = 6; + this.ReferenceID.Name = "ReferenceID"; + this.ReferenceID.Width = 175; + // + // toolStrip8 + // + this.toolStrip8.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip8.Location = new System.Drawing.Point(0, 274); + this.toolStrip8.Name = "toolStrip8"; + this.toolStrip8.Size = new System.Drawing.Size(787, 27); + this.toolStrip8.TabIndex = 2; + // + // toolStripButton7 + // + this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); + this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton7.Name = "toolStripButton7"; + this.toolStripButton7.Size = new System.Drawing.Size(57, 24); + this.toolStripButton7.Text = "Cancel"; + // + // toolStripButton8 + // + this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); + this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton8.Name = "toolStripButton8"; + this.toolStripButton8.Size = new System.Drawing.Size(47, 24); + this.toolStripButton8.Text = "Clear"; + // + // toolStripButton9 + // + this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); + this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton9.Name = "toolStripButton9"; + this.toolStripButton9.Size = new System.Drawing.Size(44, 24); + this.toolStripButton9.Text = "Save"; + // + // commercialDataBtn + // + this.commercialDataBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.commercialDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.commercialDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.commercialDataBtn.Location = new System.Drawing.Point(0, 0); + this.commercialDataBtn.Margin = new System.Windows.Forms.Padding(0); + this.commercialDataBtn.Name = "commercialDataBtn"; + this.commercialDataBtn.Size = new System.Drawing.Size(787, 23); + this.commercialDataBtn.TabIndex = 0; + this.commercialDataBtn.Text = "Commercial Data"; + this.commercialDataBtn.UseVisualStyleBackColor = true; + this.commercialDataBtn.Click += new System.EventHandler(this.CommercialDataBtn_Click); + // + // commercialDataTabControl + // + this.commercialDataTabControl.Dock = System.Windows.Forms.DockStyle.Top; + this.commercialDataTabControl.Location = new System.Drawing.Point(0, 23); + this.commercialDataTabControl.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.commercialDataTabControl.Name = "commercialDataTabControl"; + this.commercialDataTabControl.SelectedIndex = 0; + this.commercialDataTabControl.Size = new System.Drawing.Size(787, 256); + this.commercialDataTabControl.TabIndex = 1; + // + // tabPage8 + // + this.tabPage8.BackColor = System.Drawing.Color.LightGray; + this.tabPage8.Location = new System.Drawing.Point(4, 25); + this.tabPage8.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage8.Name = "tabPage8"; + this.tabPage8.Size = new System.Drawing.Size(779, 227); + this.tabPage8.TabIndex = 3; + this.tabPage8.Text = "Manufacturer Details"; + // + // dataGridViewManufacturerDetails + // + this.dataGridViewManufacturerDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewManufacturerDetails.Dock = System.Windows.Forms.DockStyle.Top; + this.dataGridViewManufacturerDetails.Location = new System.Drawing.Point(0, 0); + this.dataGridViewManufacturerDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dataGridViewManufacturerDetails.Name = "dataGridViewManufacturerDetails"; + this.dataGridViewManufacturerDetails.RowHeadersWidth = 51; + this.dataGridViewManufacturerDetails.RowTemplate.Height = 24; + this.dataGridViewManufacturerDetails.Size = new System.Drawing.Size(779, 251); + this.dataGridViewManufacturerDetails.TabIndex = 2; + // + // dataGridViewTextBoxColumn3 + // + this.dataGridViewTextBoxColumn3.HeaderText = "Value"; + this.dataGridViewTextBoxColumn3.MinimumWidth = 6; + this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; + this.dataGridViewTextBoxColumn3.Width = 175; + // + // dataGridViewTextBoxColumn2 + // + this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn2.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn2.MinimumWidth = 6; + this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn1.MinimumWidth = 6; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.Width = 175; + // + // tabPage7 + // + this.tabPage7.BackColor = System.Drawing.Color.LightGray; + this.tabPage7.Location = new System.Drawing.Point(4, 25); + this.tabPage7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Size = new System.Drawing.Size(779, 227); + this.tabPage7.TabIndex = 2; + this.tabPage7.Text = "Product Price Details"; + // + // dataGridViewProductPriceDetails + // + this.dataGridViewProductPriceDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewProductPriceDetails.Dock = System.Windows.Forms.DockStyle.Top; + this.dataGridViewProductPriceDetails.Location = new System.Drawing.Point(0, 0); + this.dataGridViewProductPriceDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dataGridViewProductPriceDetails.Name = "dataGridViewProductPriceDetails"; + this.dataGridViewProductPriceDetails.RowHeadersWidth = 51; + this.dataGridViewProductPriceDetails.RowTemplate.Height = 24; + this.dataGridViewProductPriceDetails.Size = new System.Drawing.Size(779, 251); + this.dataGridViewProductPriceDetails.TabIndex = 2; + // + // dataGridViewTextBoxColumn6 + // + this.dataGridViewTextBoxColumn6.HeaderText = "Value"; + this.dataGridViewTextBoxColumn6.MinimumWidth = 6; + this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; + this.dataGridViewTextBoxColumn6.Width = 175; + // + // dataGridViewTextBoxColumn5 + // + this.dataGridViewTextBoxColumn5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn5.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn5.MinimumWidth = 6; + this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; + // + // dataGridViewTextBoxColumn4 + // + this.dataGridViewTextBoxColumn4.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn4.MinimumWidth = 6; + this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; + this.dataGridViewTextBoxColumn4.Width = 175; + // + // tabPage6 + // + this.tabPage6.BackColor = System.Drawing.Color.LightGray; + this.tabPage6.Location = new System.Drawing.Point(4, 25); + this.tabPage6.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage6.Size = new System.Drawing.Size(779, 227); + this.tabPage6.TabIndex = 1; + this.tabPage6.Text = "Product Order Details"; + // + // dataGridViewProductOrderDetails + // + this.dataGridViewProductOrderDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewProductOrderDetails.Dock = System.Windows.Forms.DockStyle.Top; + this.dataGridViewProductOrderDetails.Location = new System.Drawing.Point(3, 2); + this.dataGridViewProductOrderDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dataGridViewProductOrderDetails.Name = "dataGridViewProductOrderDetails"; + this.dataGridViewProductOrderDetails.RowHeadersWidth = 51; + this.dataGridViewProductOrderDetails.RowTemplate.Height = 24; + this.dataGridViewProductOrderDetails.Size = new System.Drawing.Size(773, 251); + this.dataGridViewProductOrderDetails.TabIndex = 2; + // + // dataGridViewTextBoxColumn9 + // + this.dataGridViewTextBoxColumn9.HeaderText = "Value"; + this.dataGridViewTextBoxColumn9.MinimumWidth = 6; + this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; + this.dataGridViewTextBoxColumn9.Width = 175; + // + // dataGridViewTextBoxColumn8 + // + this.dataGridViewTextBoxColumn8.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn8.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn8.MinimumWidth = 6; + this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; + // + // dataGridViewTextBoxColumn7 // - // toolStripSeparator47 + this.dataGridViewTextBoxColumn7.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn7.MinimumWidth = 6; + this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; + this.dataGridViewTextBoxColumn7.Width = 175; // - this.toolStripSeparator47.Name = "toolStripSeparator47"; - this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); + // tabPage5 // - // toolStripLabel18 + this.tabPage5.BackColor = System.Drawing.Color.LightGray; + this.tabPage5.Location = new System.Drawing.Point(4, 25); + this.tabPage5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.tabPage5.Size = new System.Drawing.Size(779, 227); + this.tabPage5.TabIndex = 0; + this.tabPage5.Text = "Product Details"; // - this.toolStripLabel18.Name = "toolStripLabel18"; - this.toolStripLabel18.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel18.Text = "External Interface"; + // dataGridViewProductDetails // - // toolStripSeparator48 + this.dataGridViewProductDetails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewProductDetails.Dock = System.Windows.Forms.DockStyle.Top; + this.dataGridViewProductDetails.Location = new System.Drawing.Point(3, 2); + this.dataGridViewProductDetails.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dataGridViewProductDetails.Name = "dataGridViewProductDetails"; + this.dataGridViewProductDetails.RowHeadersWidth = 51; + this.dataGridViewProductDetails.RowTemplate.Height = 24; + this.dataGridViewProductDetails.Size = new System.Drawing.Size(773, 251); + this.dataGridViewProductDetails.TabIndex = 2; // - this.toolStripSeparator48.Name = "toolStripSeparator48"; - this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); + // dataGridViewTextBoxColumn12 // - // externalInterfaceTxtBox + this.dataGridViewTextBoxColumn12.HeaderText = "Value"; + this.dataGridViewTextBoxColumn12.MinimumWidth = 6; + this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; + this.dataGridViewTextBoxColumn12.Width = 175; // - this.externalInterfaceTxtBox.Enabled = false; - this.externalInterfaceTxtBox.Name = "externalInterfaceTxtBox"; - this.externalInterfaceTxtBox.Size = new System.Drawing.Size(100, 27); + // dataGridViewTextBoxColumn11 // - // toolStripSeparator49 + this.dataGridViewTextBoxColumn11.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn11.HeaderText = "Attributes"; + this.dataGridViewTextBoxColumn11.MinimumWidth = 6; + this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; // - this.toolStripSeparator49.Name = "toolStripSeparator49"; - this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); + // dataGridViewTextBoxColumn10 // - // InterfaceNumber + this.dataGridViewTextBoxColumn10.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn10.MinimumWidth = 6; + this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; + this.dataGridViewTextBoxColumn10.Width = 175; // - this.InterfaceNumber.HeaderText = "Interface Number"; - this.InterfaceNumber.MinimumWidth = 6; - this.InterfaceNumber.Name = "InterfaceNumber"; - this.InterfaceNumber.Width = 200; + // toolStrip10 // - // InterfaceName + this.toolStrip10.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip10.Location = new System.Drawing.Point(0, 279); + this.toolStrip10.Name = "toolStrip10"; + this.toolStrip10.Size = new System.Drawing.Size(787, 27); + this.toolStrip10.TabIndex = 3; // - this.InterfaceName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.InterfaceName.HeaderText = "InterfaceName"; - this.InterfaceName.MinimumWidth = 6; - this.InterfaceName.Name = "InterfaceName"; + // toolStripButton13 // - // toolStripButton1 + this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); + this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton13.Name = "toolStripButton13"; + this.toolStripButton13.Size = new System.Drawing.Size(57, 24); + this.toolStripButton13.Text = "Cancel"; // - this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(57, 24); - this.toolStripButton1.Text = "Delete"; + // toolStripButton14 // - // toolStripButton3 + this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); + this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton14.Name = "toolStripButton14"; + this.toolStripButton14.Size = new System.Drawing.Size(47, 24); + this.toolStripButton14.Text = "Clear"; // - this.toolStripButton3.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); - this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton3.Name = "toolStripButton3"; - this.toolStripButton3.Size = new System.Drawing.Size(66, 24); - this.toolStripButton3.Text = "Save All"; + // toolStripButton15 + // + this.toolStripButton15.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton15.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton15.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton15.Image"))); + this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton15.Name = "toolStripButton15"; + this.toolStripButton15.Size = new System.Drawing.Size(44, 24); + this.toolStripButton15.Text = "Save"; // // DeviceDescription // @@ -3763,15 +4190,12 @@ private void InitializeComponent() this.Controls.Add(this.toolStrip12); this.Controls.Add(this.toolStrip11); this.Controls.Add(this.panel1); - this.Controls.Add(this.toolStrip2); this.Controls.Add(this.toolStrip1); this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.Name = "DeviceDescription"; this.Size = new System.Drawing.Size(1400, 911); this.toolStrip1.ResumeLayout(false); this.toolStrip1.PerformLayout(); - this.toolStrip2.ResumeLayout(false); - this.toolStrip2.PerformLayout(); this.panel1.ResumeLayout(false); this.panel3.ResumeLayout(false); this.panel3.PerformLayout(); @@ -3819,25 +4243,6 @@ private void InitializeComponent() this.panel9.PerformLayout(); this.toolStrip6.ResumeLayout(false); this.toolStrip6.PerformLayout(); - this.genericDataTabPage.ResumeLayout(false); - this.commercialDataPanel.ResumeLayout(false); - this.commercialDataPanel.PerformLayout(); - this.toolStrip10.ResumeLayout(false); - this.toolStrip10.PerformLayout(); - this.commercialDataTabControl.ResumeLayout(false); - this.tabPage5.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).EndInit(); - this.tabPage6.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).EndInit(); - this.tabPage7.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).EndInit(); - this.tabPage8.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).EndInit(); - this.identificationDataPanel.ResumeLayout(false); - this.identificationDataPanel.PerformLayout(); - this.toolStrip8.ResumeLayout(false); - this.toolStrip8.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).EndInit(); this.InterfacesDataTabPage.ResumeLayout(false); this.electricalInterfacePanel.ResumeLayout(false); this.electricalInterfacePanel.PerformLayout(); @@ -3864,6 +4269,7 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.attachablesInfoDataGridView)).EndInit(); this.toolStrip19.ResumeLayout(false); this.toolStrip19.PerformLayout(); + this.panelSelectFile.ResumeLayout(false); this.tableLayoutPanel4.ResumeLayout(false); this.tableLayoutPanel4.PerformLayout(); this.panel35.ResumeLayout(false); @@ -3897,11 +4303,29 @@ private void InitializeComponent() this.panel27.ResumeLayout(false); this.toolStrip21.ResumeLayout(false); this.toolStrip21.PerformLayout(); - this.treeViewPanel.ResumeLayout(false); - this.treeViewAttributeTypeLibPanel.ResumeLayout(false); - this.treeViewAttributeTypeLibPanel.PerformLayout(); + this.Interface.ResumeLayout(false); + this.electricalInterfacesPanel.ResumeLayout(false); + this.electricalInterfacesPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).EndInit(); + this.toolStrip2.ResumeLayout(false); + this.toolStrip2.PerformLayout(); + this.panel29.ResumeLayout(false); + this.panel29.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).EndInit(); + this.toolStrip24.ResumeLayout(false); + this.toolStrip24.PerformLayout(); + this.genericData.ResumeLayout(false); + this.panel32.ResumeLayout(false); + this.panel32.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gwnericparametersAttrDataGridView)).EndInit(); this.toolStrip18.ResumeLayout(false); this.toolStrip18.PerformLayout(); + this.panel33.ResumeLayout(false); + this.panel33.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).EndInit(); + this.deleteRoleClassesButton.ResumeLayout(false); + this.deleteRoleClassesButton.PerformLayout(); + this.treeViewPanel.ResumeLayout(false); this.treeViewInterfaceClassLibPanel.ResumeLayout(false); this.treeViewInterfaceClassLibPanel.PerformLayout(); this.toolStrip9.ResumeLayout(false); @@ -3923,6 +4347,11 @@ private void InitializeComponent() this.toolStrip12.ResumeLayout(false); this.toolStrip12.PerformLayout(); this.contextMenuStripforInterfaceClassLib.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -3931,37 +4360,14 @@ private void InitializeComponent() #endregion private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton newToolStripButton; - private System.Windows.Forms.ToolStripButton openToolStripButton; - private System.Windows.Forms.ToolStripButton saveToolStripButton; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator; - private System.Windows.Forms.ToolStripButton pasteToolStripButton; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripButton helpToolStripButton; - private System.Windows.Forms.ToolStrip toolStrip2; - private System.Windows.Forms.ToolStripButton BackBtn; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; - private System.Windows.Forms.ToolStripButton toolStripButton2; private System.Windows.Forms.ToolTip toolTip1; private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Panel panel3; private System.Windows.Forms.Panel panel4; private System.Windows.Forms.TabControl dataTabControl; private System.Windows.Forms.TabPage DeviceDataTabPage; - private System.Windows.Forms.TabPage genericDataTabPage; private System.Windows.Forms.ToolStrip toolStrip5; - private System.Windows.Forms.ToolStripLabel toolStripLabel3; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; - private System.Windows.Forms.ToolStripTextBox classificationSystemTxtBx; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; - private System.Windows.Forms.ToolStripLabel toolStripLabel4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; - private System.Windows.Forms.ToolStripTextBox semanticSystemVersionTxtBx; private System.Windows.Forms.ToolStrip toolStrip4; - private System.Windows.Forms.ToolStripLabel toolStripLabel2; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripComboBox semanticSystemTextBox; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; private System.Windows.Forms.ToolStripButton addSemanticSystemBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; private System.Windows.Forms.ToolStripButton clearSemanticSystemBtn; @@ -4019,22 +4425,12 @@ private void InitializeComponent() private System.Windows.Forms.Label label13; private System.Windows.Forms.ComboBox communicationTechnologyTxtBx; private System.Windows.Forms.ToolStripButton toolStripButton5; - private System.Windows.Forms.Panel identificationDataPanel; - private System.Windows.Forms.DataGridView identificationDataGridView; - private System.Windows.Forms.DataGridViewTextBoxColumn ReferenceID; - private System.Windows.Forms.DataGridViewTextBoxColumn Attributes; - private System.Windows.Forms.DataGridViewTextBoxColumn Value; - private System.Windows.Forms.Button identificationDataBtn; private System.Windows.Forms.Panel panel25; private System.Windows.Forms.TextBox deviceIDTxtBx; private System.Windows.Forms.Panel panel24; private System.Windows.Forms.TextBox deviceNameTxtBx; private System.Windows.Forms.Label label19; private System.Windows.Forms.Label label17; - private System.Windows.Forms.ToolStrip toolStrip8; - private System.Windows.Forms.ToolStripButton toolStripButton7; - private System.Windows.Forms.ToolStripButton toolStripButton8; - private System.Windows.Forms.ToolStripButton toolStripButton9; private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; private System.Windows.Forms.Panel panel28; private System.Windows.Forms.TreeView dataHierarchyTreeView; @@ -4062,33 +4458,6 @@ private void InitializeComponent() private System.Windows.Forms.TextBox productFamilyTxtBx; private System.Windows.Forms.Panel panel21; private System.Windows.Forms.TextBox productGroupTxtBx; - private System.Windows.Forms.Panel commercialDataPanel; - private System.Windows.Forms.ToolStrip toolStrip10; - private System.Windows.Forms.ToolStripButton toolStripButton13; - private System.Windows.Forms.ToolStripButton toolStripButton14; - private System.Windows.Forms.ToolStripButton toolStripButton15; - private System.Windows.Forms.TabControl commercialDataTabControl; - private System.Windows.Forms.TabPage tabPage5; - private System.Windows.Forms.TabPage tabPage6; - private System.Windows.Forms.TabPage tabPage7; - private System.Windows.Forms.TabPage tabPage8; - private System.Windows.Forms.Button commercialDataBtn; - private System.Windows.Forms.DataGridView dataGridViewProductDetails; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12; - private System.Windows.Forms.DataGridView dataGridViewProductOrderDetails; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn8; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9; - private System.Windows.Forms.DataGridView dataGridViewProductPriceDetails; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6; - private System.Windows.Forms.DataGridView dataGridViewManufacturerDetails; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; private System.Windows.Forms.ToolStrip toolStrip11; private System.Windows.Forms.ToolStrip toolStrip12; private System.Windows.Forms.Panel electricalInterfacePanel; @@ -4164,7 +4533,6 @@ private void InitializeComponent() private System.Windows.Forms.Button selectURLBtn; private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; private System.Windows.Forms.Panel panel37; - private System.Windows.Forms.DataGridView attachablesInfoDataGridView; private System.Windows.Forms.ToolStrip toolStrip19; private System.Windows.Forms.ToolStripSeparator toolStripSeparator30; private System.Windows.Forms.ToolStripLabel toolStripLabel12; @@ -4180,11 +4548,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator29; private System.Windows.Forms.ToolStripButton addRole; private System.Windows.Forms.ToolStripSeparator toolStripSeparator33; - private System.Windows.Forms.ToolStripButton clearRole; - private System.Windows.Forms.DataGridViewTextBoxColumn AMLRole; - private System.Windows.Forms.DataGridViewTextBoxColumn FileLocation; - private System.Windows.Forms.DataGridViewTextBoxColumn FileName; - private System.Windows.Forms.ToolStripButton clearAllBtn; private System.Windows.Forms.ToolStripButton clearSelectedRowBtn; private System.Windows.Forms.ToolStripButton clearAllElectricalDataBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator34; @@ -4195,26 +4558,8 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator28; private System.Windows.Forms.ToolStripSeparator toolStripSeparator35; private System.Windows.Forms.ToolStripLabel toolStripLabel1; - private System.Windows.Forms.Panel treeViewAttributeTypeLibPanel; - private System.Windows.Forms.ToolStrip toolStrip18; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator38; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator39; - private System.Windows.Forms.ToolStripLabel toolStripLabel14; - private System.Windows.Forms.Panel treeViewInterfaceClassLibPanel; - private System.Windows.Forms.ToolStrip toolStrip9; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator36; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator37; - private System.Windows.Forms.ToolStripLabel toolStripLabel13; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator40; - private System.Windows.Forms.ToolStripButton selectAMLFileBtn; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator43; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox3; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator42; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox2; private System.Windows.Forms.ToolStripSeparator toolStripSeparator41; private System.Windows.Forms.ToolStripTextBox toolStripTextBox1; - private System.Windows.Forms.TreeView treeViewInterfaceClassLib; - private System.Windows.Forms.TreeView treeViewAttributeClassLib; private System.Windows.Forms.ImageList imageListRCL; private System.Windows.Forms.ImageList imageList2; private System.Windows.Forms.ImageList imageList1; @@ -4265,5 +4610,132 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn InterfaceName; private System.Windows.Forms.ToolStripButton toolStripButton1; private System.Windows.Forms.ToolStripButton toolStripButton3; + private System.Windows.Forms.ToolStripButton toolStripButton4; + private System.Windows.Forms.ToolStripSplitButton helpButton; + private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem manualToolStripMenuItem; + private System.Windows.Forms.ToolStripButton selectAMLFileBtn; + private System.Windows.Forms.ToolStripLabel toolStripLabel2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripComboBox semanticSystemTextBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripSplitButton fileButton; + private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem saveeToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem importToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem importIODDFileToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem importGSDFileToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator50; + private System.Windows.Forms.TabPage Interface; + private System.Windows.Forms.Panel electricalInterfacesPanel; + private System.Windows.Forms.Button electricalInterfacesButton; + private System.Windows.Forms.Panel panel29; + private System.Windows.Forms.DataGridView electricalInterfacesCollectionDataGridView; + private System.Windows.Forms.ToolStrip toolStrip24; + private System.Windows.Forms.Panel treeViewInterfaceClassLibPanel; + private System.Windows.Forms.TreeView treeViewInterfaceClassLib; + private System.Windows.Forms.ToolStrip toolStrip9; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator36; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator37; + private System.Windows.Forms.ToolStripLabel InterfaceClassLibLabel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator42; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox2; + private System.Windows.Forms.ToolStripMenuItem loadLibraryFile; + private System.Windows.Forms.ToolStripMenuItem currentLibraryFile; + private System.Windows.Forms.ToolStripMenuItem fileFromDeviceButton; + private System.Windows.Forms.ToolStripButton deleterowsInelectricalInterfacesDataGridView; + private System.Windows.Forms.ToolStripLabel toolStripLabel3; + private System.Windows.Forms.DataGridView elecInterAttDataGridView; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn23; + private System.Windows.Forms.ToolStrip toolStrip2; + private System.Windows.Forms.ToolStripButton toolStripButton2; + private System.Windows.Forms.ToolStripLabel toolStripLabel4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox3; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripLabel toolStripLabel13; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.DataGridView attachablesInfoDataGridView; + private System.Windows.Forms.Panel panelSelectFile; + private System.Windows.Forms.DataGridViewTextBoxColumn ElementName; + private System.Windows.Forms.DataGridViewTextBoxColumn FilePath; + private System.Windows.Forms.DataGridViewCheckBoxColumn Add; + private System.Windows.Forms.DataGridViewTextBoxColumn SerialNumber; + private System.Windows.Forms.DataGridViewTextBoxColumn SelectedClassorInterface; + private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1; + private System.Windows.Forms.TabPage genericData; + private System.Windows.Forms.Panel panel32; + private System.Windows.Forms.DataGridView gwnericparametersAttrDataGridView; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn25; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn26; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn27; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn28; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn29; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn30; + private System.Windows.Forms.ToolStrip toolStrip18; + private System.Windows.Forms.ToolStripButton toolStripButton6; + private System.Windows.Forms.ToolStripLabel toolStripLabel14; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox6; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator38; + private System.Windows.Forms.ToolStripLabel toolStripLabel19; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator39; + private System.Windows.Forms.ToolStripTextBox toolStripTextBox7; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator40; + private System.Windows.Forms.Panel panel33; + private System.Windows.Forms.DataGridView genericInformationDataGridView; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn31; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn32; + private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn2; + private System.Windows.Forms.ToolStrip deleteRoleClassesButton; + private System.Windows.Forms.ToolStripLabel toolStripLabel20; + private System.Windows.Forms.ToolStripButton deleteRoleClassButton; + private System.Windows.Forms.Button identificationDataBtn; + private System.Windows.Forms.DataGridView identificationDataGridView; + private System.Windows.Forms.DataGridViewTextBoxColumn Value; + private System.Windows.Forms.DataGridViewTextBoxColumn Attributes; + private System.Windows.Forms.DataGridViewTextBoxColumn ReferenceID; + private System.Windows.Forms.ToolStrip toolStrip8; + private System.Windows.Forms.ToolStripButton toolStripButton7; + private System.Windows.Forms.ToolStripButton toolStripButton8; + private System.Windows.Forms.ToolStripButton toolStripButton9; + private System.Windows.Forms.Button commercialDataBtn; + private System.Windows.Forms.TabControl commercialDataTabControl; + private System.Windows.Forms.TabPage tabPage8; + private System.Windows.Forms.DataGridView dataGridViewManufacturerDetails; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; + private System.Windows.Forms.TabPage tabPage7; + private System.Windows.Forms.DataGridView dataGridViewProductPriceDetails; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4; + private System.Windows.Forms.TabPage tabPage6; + private System.Windows.Forms.DataGridView dataGridViewProductOrderDetails; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn8; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7; + private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.DataGridView dataGridViewProductDetails; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10; + private System.Windows.Forms.ToolStrip toolStrip10; + private System.Windows.Forms.ToolStripButton toolStripButton13; + private System.Windows.Forms.ToolStripButton toolStripButton14; + private System.Windows.Forms.ToolStripButton toolStripButton15; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index f7410b8..8043e77 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -19,7 +19,7 @@ namespace Aml.Editor.Plugin public partial class DeviceDescription : UserControl { private MWController mWController; - + private MWData.MWFileType filetype; bool isEditing = false; @@ -36,13 +36,6 @@ public DeviceDescription(MWController mWController) InitializeComponent(); } - private void ToolStripButton1_Click(object sender, EventArgs e) - { - mWController.ChangeGui(MWController.MWGUIType.Start); - clear(); - - } - private void ClearDeviceDataBtn_Click(object sender, EventArgs e) { vendorNameTxtBx.Text = ""; @@ -72,35 +65,8 @@ private void ClearDeviceDataBtn_Click(object sender, EventArgs e) vendorHomepageRefSemanticBtn.Visible = false; productFamilyRefSemanticBtn.Visible = false; } - - private void AddSemanticSystemBtn_Click(object sender, EventArgs e) + public void DataHierarchyTreeView() { - // call "Datatables" class - Datatables dataTables = new Datatables(); - - if (semanticSystemTextBox.Text == "IEC-CDD" && dataHierarchyTreeView.Nodes.Count == 0) - { - //Initializing "Pararmeter of data table" and assigning a name. - DataTable datatableheaderIRDIID = dataTables.Parametersdatatable(); - DataTable datatableheaderIRDIProductDetails = dataTables.Parametersdatatable(); - - // Calling "IRDI Dictionary class" and retreving required Dictionary from it in this case the Dictionary is "IRDIIdentificationdata" - //Later values in the dictionary are assigned to respective "Data Grid Views" - DictionaryIRDI DIRDI = new DictionaryIRDI(); - Dictionary IRDIID = DIRDI.IRDIIdentificationdata(); - - dataTables.CreateDataTableWith3Columns(IRDIID, datatableheaderIRDIID, identificationDataGridView); - - - - // Dispaly buttons - - AMC.DispalySemanticBtn(vendorNameRefSemanticBtn, identificationDataGridView, "Manufacturer Name"); - AMC.DispalySemanticBtn(deviceNameRefSemanticBtn, identificationDataGridView, "Product Name"); - AMC.DispalySemanticBtn(vendorHomepageRefSemanticBtn, identificationDataGridView, "Product Online Information URL"); - AMC.DispalySemanticBtn(productFamilyRefSemanticBtn, identificationDataGridView, "Product Family"); - - } if (dataHierarchyTreeView.Nodes.Count == 0) { // Tree view updates on the "dataHiereachyTreeView" @@ -129,37 +95,41 @@ private void AddSemanticSystemBtn_Click(object sender, EventArgs e) node4 = dataHierarchyTreeView.Nodes.Add("Docs"); node4.Nodes.Add("Add Docs"); - // Call "ThreeParametersdatatable" method from "Dictionary Class" and store in "datatablesheader" Seperately for PD,POD,PPD,MD - DataTable datatableheadersPD = dataTables.Parametersdatatable(); - DataTable datatableheadersPPD = dataTables.Parametersdatatable(); - DataTable datatableheadersPOD = dataTables.Parametersdatatable(); - DataTable datatableheadersMD = dataTables.Parametersdatatable(); - // Call ""Commercialdatadictionary Class" From "Dictioanry File/Class" and store in "CDD" - CommercialDataDictionary CDD = new CommercialDataDictionary(); - // Call "Product Details" method from "CommercialDataDictionary" and store in "PD" - Dictionary PD = CDD.ProductDetails(); - // Call "Product Price Details" method from "CommercialDataDictionary" and store in "PPD" - Dictionary PPD = CDD.ProductPriceDetails(); + } + } + + + private void AddSemanticSystemBtn_Click(object sender, EventArgs e) + { + // call "Datatables" class + Datatables dataTables = new Datatables(); + + if (semanticSystemTextBox.Text == "IEC-CDD" && dataHierarchyTreeView.Nodes.Count == 0) + { + //Initializing "Pararmeter of data table" and assigning a name. + DataTable datatableheaderIRDIID = dataTables.Parametersdatatable(); + DataTable datatableheaderIRDIProductDetails = dataTables.Parametersdatatable(); + // Calling "IRDI Dictionary class" and retreving required Dictionary from it in this case the Dictionary is "IRDIIdentificationdata" + //Later values in the dictionary are assigned to respective "Data Grid Views" + DictionaryIRDI DIRDI = new DictionaryIRDI(); + Dictionary IRDIID = DIRDI.IRDIIdentificationdata(); - // Call "Product Order Details" method from "CommercialDataDictionary" and store in "POD" - Dictionary POD = CDD.ProductOrderDetails(); + dataTables.CreateDataTableWith3Columns(IRDIID, datatableheaderIRDIID, identificationDataGridView); - // Call "Manufacturer Details" method from "CommercialDataDictionary" and store in "MD" - Dictionary MD = CDD.ManufacturerDetails(); - // - dataTables.CreateDataTableWith3Columns(PD, datatableheadersPD, dataGridViewProductDetails); + // Dispaly buttons - dataTables.CreateDataTableWith3Columns(PPD, datatableheadersPPD, dataGridViewProductPriceDetails); - dataTables.CreateDataTableWith3Columns(POD, datatableheadersPOD, dataGridViewProductOrderDetails); - dataTables.CreateDataTableWith3Columns(MD, datatableheadersMD, dataGridViewManufacturerDetails); - // Intetating dictionary values to DataGridViews + AMC.DispalySemanticBtn(vendorNameRefSemanticBtn, identificationDataGridView, "Manufacturer Name"); + AMC.DispalySemanticBtn(deviceNameRefSemanticBtn, identificationDataGridView, "Product Name"); + AMC.DispalySemanticBtn(vendorHomepageRefSemanticBtn, identificationDataGridView, "Product Online Information URL"); + AMC.DispalySemanticBtn(productFamilyRefSemanticBtn, identificationDataGridView, "Product Family"); } + @@ -346,7 +316,7 @@ private void GenerateAML_Click(object sender, EventArgs e) { // Create a new Device var device = new MWDevice(); - + // Read all the input fields and write them to the device data if (communicationTechnologyTxtBx.SelectedItem != null) { @@ -371,7 +341,7 @@ private void GenerateAML_Click(object sender, EventArgs e) device.vendorHomepage = vendorHomepageTxtBx.Text; device.deviceName = deviceNameTxtBx.Text; device.productRange = productRangeTxtBx.Text; - device.productName = productNumberTxtBx.Text; + device.productNumber = productNumberTxtBx.Text; device.orderNumber = orderNumberTxtBx.Text; device.productText = producTxtBx.Text; device.harwareRelease = hardwareReleaseTxtBx.Text; @@ -379,11 +349,8 @@ private void GenerateAML_Click(object sender, EventArgs e) device.productFamily = productFamilyTxtBx.Text; device.productGroup = productGroupTxtBx.Text; device.semanticsystem = semanticSystemTextBox.Text; - device.semanticSystemClassificationSystem = classificationSystemTxtBx.Text; - device.semanticSystemVersion = semanticSystemVersionTxtBx.Text; - - device.ipProtection = ipProtectionTxtBx.Text; + if (!String.IsNullOrWhiteSpace(opTempMaxTxtBx.Text)) { try { device.minTemperature = Convert.ToDouble(opTempMinTxtBx.Text); } catch (Exception) { device.minTemperature = Double.NaN; MessageBox.Show("Min Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } @@ -392,142 +359,7 @@ private void GenerateAML_Click(object sender, EventArgs e) { try { device.maxTemperature = Convert.ToDouble(opTempMaxTxtBx.Text); } catch (Exception) { device.maxTemperature = Double.NaN; MessageBox.Show("Max Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } } - - - device.dataGridParametersLists = new List(); - - if (identificationDataGridView != null) - { - - int i = 0; - int j = identificationDataGridView.Rows.Count; - if (i <= 0 && j != i) - { - while (i < j) - { - DataGridParameters parametersFromDataGrid = new DataGridParameters(); - try - { - parametersFromDataGrid.RefSemantics = Convert.ToString(identificationDataGridView.Rows[i].Cells[0].Value); - parametersFromDataGrid.Attributes = Convert.ToString(identificationDataGridView.Rows[i].Cells[1].Value); - parametersFromDataGrid.Values = Convert.ToString(identificationDataGridView.Rows[i].Cells[2].Value); - } - catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } - - device.dataGridParametersLists.Add(parametersFromDataGrid); - i++; - } - - } - } - - device.dataGridProductDetailsParametersLists = new List(); - if (dataGridViewProductDetails != null) - { - - int i = 0; - int j = dataGridViewProductDetails.Rows.Count; - if (i <= 0) - { - while (i < j) - { - DataGridProductDetailsParameters parametersFromProductDetailsDataGrid = new DataGridProductDetailsParameters(); - try - { - parametersFromProductDetailsDataGrid.PDRefSemantics = Convert.ToString(dataGridViewProductDetails.Rows[i].Cells[0].Value); - parametersFromProductDetailsDataGrid.PDAttributes = Convert.ToString(dataGridViewProductDetails.Rows[i].Cells[1].Value); - parametersFromProductDetailsDataGrid.PDvalues = Convert.ToString(dataGridViewProductDetails.Rows[i].Cells[2].Value); - } - catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } - - device.dataGridProductDetailsParametersLists.Add(parametersFromProductDetailsDataGrid); - i++; - - } - } - - } - device.dataGridProductOrderDetailsParametersLists = new List(); - if (dataGridViewProductOrderDetails != null) - { - - int i = 0; - int j = dataGridViewProductOrderDetails.Rows.Count; - if (i <= 0) - { - while (i < j) - { - DataGridProductOrderDetailsParameters parametersFromProductOrderDetailsDataGrid = new DataGridProductOrderDetailsParameters(); - try - { - parametersFromProductOrderDetailsDataGrid.PODRefSemantics = Convert.ToString(dataGridViewProductOrderDetails.Rows[i].Cells[0].Value); - parametersFromProductOrderDetailsDataGrid.PODAttributes = Convert.ToString(dataGridViewProductOrderDetails.Rows[i].Cells[1].Value); - parametersFromProductOrderDetailsDataGrid.PODvalues = Convert.ToString(dataGridViewProductOrderDetails.Rows[i].Cells[2].Value); - } - catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } - - device.dataGridProductOrderDetailsParametersLists.Add(parametersFromProductOrderDetailsDataGrid); - i++; - - } - } - - - } - device.dataGridProductPriceDetailsParametersLists = new List(); - if (dataGridViewProductPriceDetails != null) - { - - int i = 0; - int j = dataGridViewProductPriceDetails.Rows.Count; - if (i <= 0) - { - while (i < j) - { - DataGridProductPriceDetailsParameters parametersFromProductPriceDetailsDataGrid = new DataGridProductPriceDetailsParameters(); - try - { - parametersFromProductPriceDetailsDataGrid.PPDRefSemantics = Convert.ToString(dataGridViewProductPriceDetails.Rows[i].Cells[0].Value); - parametersFromProductPriceDetailsDataGrid.PPDAttributes = Convert.ToString(dataGridViewProductPriceDetails.Rows[i].Cells[1].Value); - parametersFromProductPriceDetailsDataGrid.PPDvalues = Convert.ToString(dataGridViewProductPriceDetails.Rows[i].Cells[2].Value); - } - catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } - - device.dataGridProductPriceDetailsParametersLists.Add(parametersFromProductPriceDetailsDataGrid); - i++; - - } - } - - - } - device.dataGridManufacturerDetailsParametersLists = new List(); - if (dataGridViewManufacturerDetails != null) - { - - int i = 0; - int j = dataGridViewManufacturerDetails.Rows.Count; - if (i <= 0) - { - while (i < j) - { - DataGridManufacturerDetailsParameters parametersFromManufacturerDetailsDataGrid = new DataGridManufacturerDetailsParameters(); - try - { - parametersFromManufacturerDetailsDataGrid.MDRefSemantics = Convert.ToString(dataGridViewManufacturerDetails.Rows[i].Cells[0].Value); - parametersFromManufacturerDetailsDataGrid.MDAttributes = Convert.ToString(dataGridViewManufacturerDetails.Rows[i].Cells[1].Value); - parametersFromManufacturerDetailsDataGrid.MDvalues = Convert.ToString(dataGridViewManufacturerDetails.Rows[i].Cells[2].Value); - } - catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } - - device.dataGridManufacturerDetailsParametersLists.Add(parametersFromManufacturerDetailsDataGrid); - i++; - - } - } - - - } + device.ElectricalInterfaceInstances = electricalInterfaceslistoflists; // storing user defined values of Attachebles data grid view in to list @@ -546,9 +378,9 @@ private void GenerateAML_Click(object sender, EventArgs e) try { - parametersFromAttachablesDataGrid.AutomationMlRole = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[0].Value); - parametersFromAttachablesDataGrid.FileLocation = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[1].Value); - parametersFromAttachablesDataGrid.FileName = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[2].Value); + parametersFromAttachablesDataGrid.ElementName = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[0].Value); + parametersFromAttachablesDataGrid.FilePath = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[1].Value); + } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } @@ -558,9 +390,16 @@ private void GenerateAML_Click(object sender, EventArgs e) } } } + if (generateAML.Text == "Update AML File") + { + + generateAML.Text = "Save AML FiLe"; + } // Pass the device to the controller string result = mWController.CreateDeviceOnClick(device, isEditing); + + clear(); // Display the result if (result != null) @@ -568,28 +407,32 @@ private void GenerateAML_Click(object sender, EventArgs e) // Display error Dialog MessageBox.Show(result); } + // Assigning values and parameters in "Identification data grid" to properties given in class "DatatableParametersCarrier" in MWDevice } public void clear() { - // vendorNameTxtBx.Text = ""; + vendorNameTxtBx.Text = ""; + deviceNameTxtBx.Text = ""; + deviceIDTxtBx.Text = ""; productRangeTxtBx.Text = ""; - //vendorIDTxtBx.Text = ""; + vendorIDTxtBx.Text = ""; hardwareReleaseTxtBx.Text = ""; softwareReleaseTxtBx.Text = ""; productNumberTxtBx.Text = ""; orderNumberTxtBx.Text = ""; - // vendorHomepageTxtBx.Text = ""; + vendorHomepageTxtBx.Text = ""; communicationTechnologyTxtBx.Text = ""; + ipProtectionTxtBx.Text = ""; opTempMaxTxtBx.Text = ""; opTempMinTxtBx.Text = ""; producTxtBx.Text = ""; - //productGroupTxtBx.Text = ""; + productGroupTxtBx.Text = ""; deviceNameTxtBx.Text = ""; - // productRangeTxtBx.Text = ""; - //productFamilyTxtBx.Text = ""; + + productFamilyTxtBx.Text = ""; @@ -604,6 +447,12 @@ public void clear() // clear tree view dataHierarchyTreeView.Nodes.Clear(); + attachablesInfoDataGridView.Rows.Clear(); + electricalInterfacesCollectionDataGridView.Rows.Clear(); + elecInterAttDataGridView.Rows.Clear(); + genericInformationDataGridView.Rows.Clear(); + gwnericparametersAttrDataGridView.Rows.Clear(); + // reset switch case to case 1 again. //electricalInterfacesComboBox.Items.Clear(); @@ -613,14 +462,14 @@ public void clear() private void IdentificationDataBtn_Click(object sender, EventArgs e) { - AMC.WindowSizeChanger(identificationDataPanel, identificationDataBtn); + } private void CommercialDataBtn_Click(object sender, EventArgs e) { - AMC.WindowSizeChanger(commercialDataPanel, commercialDataBtn); + } private void ClearSemanticSystemBtn_Click(object sender, EventArgs e) @@ -680,13 +529,11 @@ private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs if (dataHierarchyTreeView.SelectedNode.Text == "Identification Data") { - dataTabControl.SelectTab("genericDataTabPage"); - AMC.WindowSizeChanger(identificationDataPanel); + } if (dataHierarchyTreeView.SelectedNode.Text == "Commercial Data") { - dataTabControl.SelectTab("genericDataTabPage"); - AMC.WindowSizeChanger(commercialDataPanel); + } if (dataHierarchyTreeView.SelectedNode.Text == "Electrical interface") @@ -838,17 +685,11 @@ private void addRole_Click(object sender, EventArgs e) { if (row.Cells[0].Value == null) { - AMLfileLabel.Text = automationMLRoleCmbBx.Text; AMLURLLabel.Text = automationMLRoleCmbBx.Text; - } } - catch (Exception) - { - - - } + catch (Exception) {} } foreach (DataGridViewRow eachrow in attachablesInfoDataGridView.Rows) @@ -869,13 +710,7 @@ private void addRole_Click(object sender, EventArgs e) } } - catch (Exception) - { - - throw; - } - - + catch (Exception){ throw;} } foreach (string eachstring in listofstrings) { @@ -897,35 +732,19 @@ private void addRole_Click(object sender, EventArgs e) } } - catch (Exception) - { - - - } - - + catch (Exception){} } - } - if (automationMLRoleCmbBx.SelectedItem == null) + if (automationMLRoleCmbBx.SelectedItem == null || automationMLRoleCmbBx.SelectedItem != null) { - MessageBox.Show("Select AutomationML Role type from the combo box", "Caution", MessageBoxButtons.OK, MessageBoxIcon.Information); + automationMLRoleCmbBx.DroppedDown = true; + panelSelectFile.Size = panelSelectFile.MaximumSize; } + } - private void clearRole_Click(object sender, EventArgs e) - { - if (selectURLBtn.Text != null && selectFileBtn.Text != null) - { - AMLfileLabel.Text = ""; - AMLURLLabel.Text = ""; - automationMLRoleCmbBx.SelectedItem = null; - selectedFileLocationTxtBx.Text = null; - selectedFileURLTextBox.Text = null; - - } - } + private void selectFileBtn_Click(object sender, EventArgs e) { @@ -934,21 +753,23 @@ private void selectFileBtn_Click(object sender, EventArgs e) string filename = AMC.OpenFileDialog(selectedFileLocationTxtBx); if (selectedFileLocationTxtBx.Text != "") - { + {/* if (MessageBox.Show("Add selected file to AMLX-Package", "Caution", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) - { + {*/ var index = attachablesInfoDataGridView.Rows.Add(); - attachablesInfoDataGridView.Rows[index].Cells["AMLRole"].Value = AMLfileLabel.Text; - attachablesInfoDataGridView.Rows[index].Cells["FileLocation"].Value = selectedFileLocationTxtBx.Text; - attachablesInfoDataGridView.Rows[index].Cells["FileName"].Value = filename; + attachablesInfoDataGridView.Rows[index].Cells["ElementName"].Value = AMLfileLabel.Text; + attachablesInfoDataGridView.Rows[index].Cells["FilePath"].Value = selectedFileLocationTxtBx.Text; + selectedFileLocationTxtBx.Text = ""; AMLfileLabel.Text = ""; AMLURLLabel.Text = ""; - } + panelSelectFile.Size = panelSelectFile.MinimumSize; + //} } } + else { MessageBox.Show("Select AutomationML Role type from the combo box and Click Add button.", "Caution", MessageBoxButtons.OK, MessageBoxIcon.Information); @@ -961,23 +782,19 @@ private void selectURLBtn_Click(object sender, EventArgs e) if (AMLURLLabel.Text != "") { - if (selectedFileURLTextBox.Text != "" && selectedFileURLTextBox.Text.Contains("https://")) + if (selectedFileURLTextBox.Text != "" ) { - if (MessageBox.Show("Add selected file to AML-File", "Caution", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) - { + /* if (MessageBox.Show("Add selected file to AML-File", "Caution", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) + {*/ var index = attachablesInfoDataGridView.Rows.Add(); - attachablesInfoDataGridView.Rows[index].Cells["AMLRole"].Value = AMLURLLabel.Text; - attachablesInfoDataGridView.Rows[index].Cells["FileLocation"].Value = selectedFileURLTextBox.Text; + attachablesInfoDataGridView.Rows[index].Cells["ElementName"].Value = AMLURLLabel.Text; + attachablesInfoDataGridView.Rows[index].Cells["FilePath"].Value = selectedFileURLTextBox.Text; AMLURLLabel.Text = ""; selectedFileURLTextBox.Text = ""; - } - } - else - { - MessageBox.Show("Enter URL of respective AutomationML Role or Enter secured (https://) URL of a reference", "Caution", MessageBoxButtons.OK, MessageBoxIcon.Information); + panelSelectFile.Size = panelSelectFile.MinimumSize; + //} } - - + } else { @@ -1001,10 +818,7 @@ private void clearSelectedRowBtn_Click(object sender, EventArgs e) } - private void clearAllBtn_Click(object sender, EventArgs e) - { - attachablesInfoDataGridView.Rows.Clear(); - } + private void clearAllElectricalDataBtn_Click(object sender, EventArgs e) { @@ -1038,19 +852,21 @@ private void deleteElectricalInterfaceBtn_Click(object sender, EventArgs e) Dictionary> dictionaryofRoleClassattributes = new Dictionary>(); Dictionary> dictionaryofExternalInterfaceattributes = new Dictionary>(); + // this below dictionary stores each attribute values from electrical Interaface Data grid View to the current Hierarchy Treeview by a key. + Dictionary> dictofElectricalInterfaceParametrs = new Dictionary>(); private void selectAMLFileBtn_Click(object sender, EventArgs e) { dictionaryofInterfaceClassattributes = new Dictionary>(); dictionaryofRoleClassattributes = new Dictionary>(); dictionaryofExternalInterfaceattributes = new Dictionary>(); - treeViewAttributeClassLib.Nodes.Clear(); + treeViewRoleClassLib.Nodes.Clear(); treeViewInterfaceClassLib.Nodes.Clear(); CAEXDocument document = null; OpenFileDialog open = new OpenFileDialog(); - open.Filter = "AML Files(*.aml; *.amlx;*.xml )|*.aml; *.amlx;*.xml;"; + open.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; if (open.ShowDialog() == DialogResult.OK) { @@ -1273,13 +1089,6 @@ public void StoreEachAttributeValuesInList(List l } - - - - - - - /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename as a key for the individual //list of parameters in an attribute. // below classes are responsible to check for attributes in Role classes and their individual attributes. @@ -1423,59 +1232,8 @@ public void StoreEachAttributeValuesInList(List l /// /// /// - /* private void tree_MouseDown(object sender, MouseEventArgs e) - { - - TreeView tree = (TreeView)sender; - - - TreeNode node = tree.GetNodeAt(e.X, e.Y); - tree.SelectedNode = node; - - - if (node != null) - { - tree.DoDragDrop(node, DragDropEffects.Copy); - } - }*/ - /*private void tree_DragOver(object sender, DragEventArgs e) - { - TreeView tree = (TreeView)sender; - - e.Effect = DragDropEffects.None; - - TreeNode nodeSource = (TreeNode)e.Data.GetData(typeof(TreeNode)); - if (nodeSource != null) - { - if (nodeSource.TreeView != tree) - { - Point pt = new Point(e.X, e.Y); - pt = tree.PointToClient(pt); - TreeNode nodeTarget = tree.GetNodeAt(pt); - if (nodeTarget != null) - { - e.Effect = DragDropEffects.Copy; - tree.SelectedNode = nodeTarget; - } - } - } - } - private void tree_DragDrop(object sender, DragEventArgs e) - { - - TreeView tree = (TreeView)sender; - Point pt = new Point(e.X, e.Y); - - pt = tree.PointToClient(pt); - - TreeNode nodeTarget = tree.GetNodeAt(pt); - - TreeNode nodeSource = (TreeNode)e.Data.GetData(typeof(TreeNode)); - nodeTarget.Nodes.Add((TreeNode)nodeSource.Clone()); - nodeTarget.Expand(); - - }*/ - + + private void treeViewRoleClassLib_AfterSelect(object sender, TreeViewEventArgs e) { @@ -1496,12 +1254,18 @@ private void treeViewInterfaceClassLib_MouseDown(object sender, MouseEventArgs e private void treeViewInterfaceClassLib_DragOver(object sender, DragEventArgs e) { - // this.treeViewInterfaceClassLib.DragOver += new DragEventHandler(this.tree_DragOver); - } + // this.treeViewInterfaceClassLib.DragOver += new DragEventHandler(this.tree_DragOver); + + // Retrieve the client coordinates of the mouse position. + Point targetPoint = treeViewInterfaceClassLib.PointToClient(new Point(e.X, e.Y)); + + // Select the node at the mouse position. + treeViewInterfaceClassLib.SelectedNode = treeViewInterfaceClassLib.GetNodeAt(targetPoint); + } private void treeViewInterfaceClassLib_DragDrop(object sender, DragEventArgs e) { - // this.treeViewInterfaceClassLib.DragDrop += new DragEventHandler(this.tree_DragDrop); + } @@ -1513,7 +1277,7 @@ private void buttonElectricalInterface_Click(object sender, EventArgs e) private void DeleteInterfaceBtn_Click(object sender, EventArgs e) { // this button is on the AML imported Interface Hierarchy tree view. - + dictofElectricalInterfaceParametrs.Clear(); TreeNode sourceNode = treeViewInterfaceClassLib.SelectedNode; if (treeViewImportedInterfaceHierarchy.SelectedNode.Text != "AML" ) { @@ -1557,10 +1321,12 @@ private void treeViewImportedInterfaceHierarchy_DragOver(object sender, DragEven private void treeViewImportedInterfaceHierarchy_DragDrop(object sender, DragEventArgs e) { - // this.treeViewImportedInterfaceHierarchy.DragDrop += new DragEventHandler(this.tree_DragDrop); + //this.treeViewImportedInterfaceHierarchy.DragDrop += new DragEventHandler(this.tree_DragDrop); } + + private void treeViewInterfaceClassLib_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Button == MouseButtons.Right) @@ -1576,38 +1342,70 @@ private void asInterfaceToolStripMenuItem_Click(object sender, EventArgs e) try { TreeNode sourceNode = treeViewInterfaceClassLib.SelectedNode; - TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; - - TreeNode targetNode2 = treeViewCurrentHierarchy.SelectedNode; - foreach (TreeNode n in sourceNode.Nodes) + int num = electricalInterfacesCollectionDataGridView.Rows.Add(); + List listofSerialNumbers = new List(); + List listofFinalSerialNumber = new List(); + string number = ""; + int finalNumber = 0; + int ultimatenumber = 0; + if (electricalInterfacesCollectionDataGridView.Rows.Count > 2) { - targetNode.Nodes.Add((TreeNode)n.Clone()); - - targetNode2.Nodes.Add((TreeNode)n.Clone()); + foreach (DataGridViewRow row in electricalInterfacesCollectionDataGridView.Rows) + { + if (row.Cells[0].Value == null) + { + number = "0"; + listofSerialNumbers.Add(number); + } + if (row.Cells[0].Value != null) + { + number = row.Cells[0].Value.ToString(); + listofSerialNumbers.Add(number); + } + } + foreach (string str in listofSerialNumbers) + { + finalNumber = Convert.ToInt32(str); + listofFinalSerialNumber.Add(finalNumber); + } + ultimatenumber = listofFinalSerialNumber.Max(); + electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = ++ultimatenumber; } - targetNode.Text = sourceNode.Text; - targetNode.ImageIndex = sourceNode.ImageIndex; - targetNode.SelectedImageIndex = targetNode.ImageIndex; + else + { + electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = 1; + } + + electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = sourceNode.Text; + + /* TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; + + TreeNode targetNode2 = treeViewCurrentHierarchy.SelectedNode; - targetNode2.Text = sourceNode.Text; - targetNode2.ImageIndex = sourceNode.ImageIndex; - targetNode2.SelectedImageIndex = targetNode2.ImageIndex; + foreach (TreeNode n in sourceNode.Nodes) + { + targetNode.Nodes.Add((TreeNode)n.Clone()); + + targetNode2.Nodes.Add((TreeNode)n.Clone()); + } + targetNode.Text = sourceNode.Text; + targetNode.ImageIndex = sourceNode.ImageIndex; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + + targetNode2.Text = sourceNode.Text; + targetNode2.ImageIndex = sourceNode.ImageIndex; + targetNode2.SelectedImageIndex = targetNode2.ImageIndex;*/ } catch (Exception) { - MessageBox.Show("Select Parent from AML Imported Interface Hierarchy Tree View in the Interfaces Tab","Select Parent Node to add Inetrface",MessageBoxButtons.OKCancel,MessageBoxIcon.Information); + MessageBox.Show("A whole Interface Library cannot be added ","Select Parent Node to add Inetrface",MessageBoxButtons.OKCancel,MessageBoxIcon.Information); } } private void treeViewImportedInterfaceHierarchy_MouseClick_1(object sender, MouseEventArgs e) { - try - { - TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; - targetNode.SelectedImageIndex = targetNode.ImageIndex; - } - catch (Exception){} + } private void treeViewImportedInterfaceHierarchy_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) @@ -1688,11 +1486,11 @@ public void SearchForRightParentNode(TreeNode treeNode, ToolStripTextBox textBox textBox.Text = targetNode.Text; } } - + private void deleteAttributeHierarchyBtn_Click(object sender, EventArgs e) { // this button is on the current hierarchy tree view. - + dictofElectricalInterfaceParametrs.Clear(); TreeNode sourceNode = treeViewInterfaceClassLib.SelectedNode; if (treeViewCurrentHierarchy.SelectedNode.Text != "AML") { @@ -1712,7 +1510,7 @@ private void deleteAttributeHierarchyBtn_Click(object sender, EventArgs e) } } catch (Exception) { } - //treeViewImportedInterfaceHierarchy.Nodes.Remove(treeViewImportedInterfaceHierarchy.SelectedNode); + } } @@ -1748,7 +1546,7 @@ private void treeViewCurrentHierarchy_NodeMouseClick(object sender, TreeNodeMous } catch (Exception) { } } - Dictionary> dictofElectricalInterfaceParametrs = new Dictionary>(); + private void saveDataFromElectricalInterfaceDataGridView_Click(object sender, EventArgs e) { List listofElectricalInterfaceParameters = new List(); @@ -1822,8 +1620,10 @@ private void treeViewCurrentHierarchy_MouseClick(object sender, MouseEventArgs e { //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes, pair); + } } @@ -1845,8 +1645,8 @@ private void treeViewCurrentHierarchy_MouseClick(object sender, MouseEventArgs e if (dictofElectricalInterfaceParametrs.ContainsKey(targetNode.Parent.Text + targetNode.Text)) { //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); - - DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes, pair); } @@ -1863,5 +1663,634 @@ private void treeViewCurrentHierarchy_MouseClick(object sender, MouseEventArgs e } } + + + + private void treeViewCurrentHierarchy_AfterSelect(object sender, TreeViewEventArgs e) + { + try + { + TreeNode targetNode = treeViewCurrentHierarchy.SelectedNode; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + + } + catch (Exception) { } + } + + private void openToolStripMenuItem_Click(object sender, EventArgs e) + { + + CAEXDocument document = null; + OpenFileDialog open = new OpenFileDialog(); + open.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; + clear(); + if (open.ShowDialog() == DialogResult.OK) + { + try + { + string file = open.FileName; + FileInfo fileInfo = new FileInfo(file); + string objectName = fileInfo.Name; + string filetype = null; + + DataHierarchyTreeView(); + + if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".amlx") + { + // Load the amlx container from the given filepath + AutomationMLContainer amlx = new AutomationMLContainer(file); + + // Get the root path -> main .aml file + IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); + + // We expect the aml to only have one root part + if (rootParts.First() != null) + { + PackagePart part = rootParts.First(); + + // load the aml file as an CAEX document + document = CAEXDocument.LoadFromStream(part.GetStream()); + + + // Iterate over all SystemUnitClassLibs and SystemUnitClasses and scan if it matches our format + // since we expect only one device per aml(x) file, return after on is found + } + } + if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".aml" || (filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".xml") + { + document = CAEXDocument.LoadFromFile(file); + + } + + generateAML.Text = "Update AML File"; + foreach (var classLibType in document.CAEXFile.SystemUnitClassLib) + { + foreach (var classType in classLibType.SystemUnitClass) + { + foreach (var internalElements in classType.InternalElement) + { + if (internalElements.Name.Equals("DeviceIdentification")) + { + foreach (var attribute in internalElements.Attribute) + { + switch (attribute.Name) + { + case "CommunicationTechonolgy": + communicationTechnologyTxtBx.SelectedItem = attribute.Value; + break; + case "VendorId": + try + { + vendorIDTxtBx.Text = Convert.ToString(attribute.Value); + }catch (Exception){/*// let the value be null*/} + break; + case "VendorName": + vendorNameTxtBx.Text = attribute.Value; + break; + case "DeviceId": + try{deviceIDTxtBx.Text = Convert.ToString(attribute.Value);} + catch (Exception) + { + // let the value be null + } + break; + case "DeviceName": + deviceNameTxtBx.Text = attribute.Value; + break; + case "ProductRange": + productRangeTxtBx.Text = attribute.Value; + break; + case "ProductNumber": + productNumberTxtBx.Text = attribute.Value; + break; + case "OrderNumber": + orderNumberTxtBx.Text = attribute.Value; + break; + case "ProductText": + producTxtBx.Text = attribute.Value; + break; + case "IPProtection": + ipProtectionTxtBx.Text = attribute.Value; + break; + case "OperatingTemperatureMin": + try + { + opTempMinTxtBx.Text = Convert.ToString(attribute.Value); + } + catch (Exception) + { + opTempMinTxtBx.Text = ""; + } + break; + case "OperatingTemperatureMax": + try + { + opTempMaxTxtBx.Text = Convert.ToString(attribute.Value); + } + catch (Exception) + { + opTempMaxTxtBx.Text = ""; + } + break; + case "VendorHomepage": + vendorHomepageTxtBx.Text = attribute.Value; + break; + case "HardwareRelease": + hardwareReleaseTxtBx.Text = attribute.Value; + break; + case "SoftwareRelease": + softwareReleaseTxtBx.Text = attribute.Value; + break; + case "ProductGroup": + productGroupTxtBx.Text = attribute.Value; + break; + case "ProductFamily": + productFamilyTxtBx.Text = attribute.Value; + break; + } + } + } + if (internalElements.Name != "ElectricalInterfaces" && internalElements.Name != "DeviceIdentification") + { + + int num = attachablesInfoDataGridView.Rows.Add(); + attachablesInfoDataGridView.Rows[num].Cells[0].Value = internalElements.Name; + foreach (var externalInterface in internalElements.ExternalInterface) + { + foreach (var attribute in externalInterface.Attribute) + { + attachablesInfoDataGridView.Rows[num].Cells[1].Value = attribute.Value; + } + + } + } + if (internalElements.Name == "ElectricalInterfaces") + { + + } + } + } + + } + + + } + + catch { } + + } + } + + private void fileButton_MouseHover(object sender, EventArgs e) + { + fileButton.ShowDropDown(); + } + + private void fileButton_ButtonClick(object sender, EventArgs e) + { + fileButton.ShowDropDown(); + } + + private void helpButton_ButtonClick(object sender, EventArgs e) + { + helpButton.ShowDropDown(); + } + + private void helpButton_MouseHover(object sender, EventArgs e) + { + helpButton.ShowDropDown(); + } + OpenFileDialog openFileDialog = new OpenFileDialog(); + private void importIODDFileToolStripMenuItem_Click(object sender, EventArgs e) + { + filetype = MWData.MWFileType.IODD; + openFileDialog.Filter = "IODD Files (*.xml)|*.xml|All Files (*.*)|*.*"; + openFileDialog.ShowDialog(); + } + + private void importGSDFileToolStripMenuItem_Click(object sender, EventArgs e) + { + filetype = MWData.MWFileType.GSD; + openFileDialog.Filter = "GSDML Files (*.xml)|*.xml|All Files (*.*)|*.*"; + openFileDialog.ShowDialog(); + } + + + + private void automationMLRoleCmbBx_SelectedIndexChanged(object sender, EventArgs e) + { + + if (automationMLRoleCmbBx.Text != null && attachablesInfoDataGridView.Rows.Count > 0) + { + + string searchValue = automationMLRoleCmbBx.Text; + string mid = "_"; + + int result = 1; + string end = Convert.ToString(result); + string final = searchValue + mid + end; + + List listofstrings = new List(); + List listofintegers = new List(); + + int i; + int result3; + string ultrafinal = String.Empty; + attachablesInfoDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + + foreach (DataGridViewRow row in attachablesInfoDataGridView.Rows) + { + try + { + if (row.Cells[0].Value == null) + { + AMLfileLabel.Text = automationMLRoleCmbBx.Text; + AMLURLLabel.Text = automationMLRoleCmbBx.Text; + } + } + catch (Exception) { } + + } + foreach (DataGridViewRow eachrow in attachablesInfoDataGridView.Rows) + { + try + { + if (eachrow.Cells[0].Value.Equals(searchValue)) + { + + foreach (DataGridViewRow eachrow3 in attachablesInfoDataGridView.Rows) + { + try + { + if (eachrow3.Cells[0].Value != null && eachrow3.Cells[0].Value.ToString().Contains(searchValue)) + { + string eachstringindataGridView = eachrow3.Cells[0].Value.ToString(); + listofstrings.Add(eachstringindataGridView); + } + + } + catch (Exception) { throw; } + } + foreach (string eachstring in listofstrings) + { + bool success = int.TryParse(new string(eachstring.SkipWhile(x => !char.IsDigit(x)).TakeWhile(x => char.IsDigit(x)).ToArray()), out i); + if (success == false) + { + i = 0; + } + listofintegers.Add(i); + } + + result3 = listofintegers.Max(); + + ultrafinal = searchValue + mid + Convert.ToString(++result3); + + AMLfileLabel.Text = ultrafinal; + AMLURLLabel.Text = ultrafinal; + + } + + } + catch (Exception) { } + } + } + } + + private void electricalInterfacesButton_Click(object sender, EventArgs e) + { + AMC.WindowSizeChanger(electricalInterfacesPanel, electricalInterfacesButton); + } + + + private void toolStripMenuItem2_Click(object sender, EventArgs e) + { + dictionaryofInterfaceClassattributes = new Dictionary>(); + dictionaryofRoleClassattributes = new Dictionary>(); + dictionaryofExternalInterfaceattributes = new Dictionary>(); + + + treeViewRoleClassLib.Nodes.Clear(); + treeViewInterfaceClassLib.Nodes.Clear(); + + CAEXDocument document = null; + OpenFileDialog open = new OpenFileDialog(); + open.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; + + if (open.ShowDialog() == DialogResult.OK) + { + try + { + string file = open.FileName; + FileInfo fileInfo = new FileInfo(file); + string objectName = fileInfo.Name; + string filetype = null; + if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".amlx") + { + // Load the amlx container from the given filepath + AutomationMLContainer amlx = new AutomationMLContainer(file); + + // Get the root path -> main .aml file + IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); + + // We expect the aml to only have one root part + if (rootParts.First() != null) + { + PackagePart part = rootParts.First(); + + // load the aml file as an CAEX document + document = CAEXDocument.LoadFromStream(part.GetStream()); + + + // Iterate over all SystemUnitClassLibs and SystemUnitClasses and scan if it matches our format + // since we expect only one device per aml(x) file, return after on is found + } + } + if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".aml" || (filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".xml") + { + document = CAEXDocument.LoadFromFile(file); + } + + + + foreach (var classLibType in document.CAEXFile.RoleClassLib) + { + + TreeNode libNode = treeViewRoleClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); + foreach (var classType in classLibType.RoleClass) + { + TreeNode roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + CheckForAttributes(classType); + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + CheckForAttributes(externalinterface); + TreeNode externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + + PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + } + + } + PrintNodesRecursiveInRoleClassLib(roleNode, classType); + } + + } + + foreach (var classLibType in document.CAEXFile.InterfaceClassLib) + { + TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); + foreach (var classType in classLibType.InterfaceClass) + { + CheckForAttributes(classType); + TreeNode interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + + + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + TreeNode externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + CheckForAttributes(externalinterface); + PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + } + } + PrintNodesRecursiveInInterfaceClassLib(interfaceclassNode, classType); + } + } + } + + + catch (Exception) + { + + MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file", "Missing Names", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); + } + + } + } + + + + + + + + //these declerations need to happen inside of the class but outside of any methods in the class + + private object _row; + + public object row //this is a property decleration + { + get { return this._row; } + private set { this._row = value; } + } + + public bool dragging = false; //this is your global boolean + + private void treeViewInterfaceClassLib_ItemDrag(object sender, ItemDragEventArgs e) + { + dragging = true; + row = new object(); + treeViewInterfaceClassLib.SelectedNode = (TreeNode)e.Item;//dragging doesn't automatically change the selected index + row = treeViewInterfaceClassLib.SelectedNode.Name;//or whatever value you need from the node + + } + + + private void electricalInterfacesCollectionDataGridView_MouseUp(object sender, MouseEventArgs e) + { + if (dragging) + { + + int num = electricalInterfacesCollectionDataGridView.Rows.Add(); + List listofSerialNumbers = new List(); + List listofFinalSerialNumber = new List(); + string number = ""; + int finalNumber = 0; + int ultimatenumber = 0; + if (electricalInterfacesCollectionDataGridView.Rows.Count > 2) + { + foreach (DataGridViewRow row in electricalInterfacesCollectionDataGridView.Rows) + { + if (row.Cells[0].Value == null) + { + number = "0"; + listofSerialNumbers.Add(number); + } + if (row.Cells[0].Value != null) + { + number = row.Cells[0].Value.ToString(); + listofSerialNumbers.Add(number); + } + } + foreach (string str in listofSerialNumbers) + { + finalNumber = Convert.ToInt32(str); + listofFinalSerialNumber.Add(finalNumber); + } + ultimatenumber = listofFinalSerialNumber.Max(); + electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = ++ultimatenumber; + } + else + { + electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = 1; + } + + electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = row; + + dragging = false; + + //set your cursor back to the deafault + } + } + + private void deleterowsInelectricalInterfacesDataGridView_Click(object sender, EventArgs e) + { + + try + { + if (electricalInterfacesCollectionDataGridView.CurrentCell != null) + { + int rowIndex = electricalInterfacesCollectionDataGridView.CurrentCell.RowIndex; + electricalInterfacesCollectionDataGridView.Rows.RemoveAt(rowIndex); + } + + } + catch (Exception) { } + } + + private void automationMLRoleCmbBx_Click(object sender, EventArgs e) + { + if (automationMLRoleCmbBx.SelectedItem != null) + { + panelSelectFile.Size = panelSelectFile.MaximumSize; + } + } + + private void treeViewRoleClassLib_ItemDrag(object sender, ItemDragEventArgs e) + { + dragging = true; + row = new object(); + treeViewRoleClassLib.SelectedNode = (TreeNode)e.Item;//dragging doesn't automatically change the selected index + row = treeViewRoleClassLib.SelectedNode.Name;//or whatever value you need from the node + } + + private void genericInformationDataGridView_MouseUp(object sender, MouseEventArgs e) + { + if (dragging) + { + + int num = genericInformationDataGridView.Rows.Add(); + List listofSerialNumbers = new List(); + List listofFinalSerialNumber = new List(); + string number = ""; + int finalNumber = 0; + int ultimatenumber = 0; + if (genericInformationDataGridView.Rows.Count > 2) + { + foreach (DataGridViewRow row in genericInformationDataGridView.Rows) + { + if (row.Cells[0].Value == null) + { + number = "0"; + listofSerialNumbers.Add(number); + } + if (row.Cells[0].Value != null) + { + number = row.Cells[0].Value.ToString(); + listofSerialNumbers.Add(number); + } + } + foreach (string str in listofSerialNumbers) + { + finalNumber = Convert.ToInt32(str); + listofFinalSerialNumber.Add(finalNumber); + } + ultimatenumber = listofFinalSerialNumber.Max(); + genericInformationDataGridView.Rows[num].Cells[0].Value = ++ultimatenumber; + } + else + { + genericInformationDataGridView.Rows[num].Cells[0].Value = 1; + } + + genericInformationDataGridView.Rows[num].Cells[1].Value = row; + + dragging = false; + + //set your cursor back to the deafault + } + } + + private void deleteRoleClassButton_Click(object sender, EventArgs e) + { + + try + { + if (genericInformationDataGridView.CurrentCell != null) + { + int rowIndex = genericInformationDataGridView.CurrentCell.RowIndex; + genericInformationDataGridView.Rows.RemoveAt(rowIndex); + } + + } + catch (Exception) { } + } + + private void electricalInterfacesCollectionDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) + { + var AutomationMLDataTables = new AutomationMLDataTables(); + if (electricalInterfacesCollectionDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + { + elecInterAttDataGridView.Rows.Clear(); + electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; + string interfaceClass = electricalInterfacesCollectionDataGridView.CurrentRow.Cells[1].Value.ToString(); + foreach (var pair in dictionaryofInterfaceClassattributes) + { + if (pair.Key.Contains(interfaceClass)) + { + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); + } + } + } + } + + private void genericInformationDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) + { + var AutomationMLDataTables = new AutomationMLDataTables(); + if (genericInformationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + { + gwnericparametersAttrDataGridView.Rows.Clear(); + genericInformationDataGridView.CurrentRow.Selected = true; + string roleClass = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); + foreach (var pair in dictionaryofRoleClassattributes) + { + if (pair.Key.Contains(roleClass)) + { + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, gwnericparametersAttrDataGridView, pair); + } + } + } + } + + private void saveToolStripMenuItem_Click(object sender, EventArgs e) + { + GenerateAML_Click(sender, e); + + } + + private void newToolStripMenuItem_Click(object sender, EventArgs e) + { + clear(); + DataHierarchyTreeView(); + + } + + private void exitToolStripMenuItem_Click(object sender, EventArgs e) + { + + } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index a6ca733..f91c8ed 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -121,90 +121,7 @@ 17, 17 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU - 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j - LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei - ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 - mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV - 2Mz2wxeg6/UAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp - olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 - 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm - YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl - 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd - HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX - 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc - hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv - S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt - 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg - g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW - DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 - 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ - 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH - 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy - ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS - rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV - Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W - r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv - 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA - AElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh - FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA - Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR - KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB - S1kwkeG+1CSv4mmBQPThfd6Ahqq8GYB4A11yBKmaMLQxoZyLDkGjDiZOFUhUuB+FsWsUQFiArzegtlzH - pFjPpMPA2GA2jucx2KqWK7ZWLqO7dBGP9D5KWLbfto3eAKMhi3FHBeP9GYy9PMXos4OIrYvJrzSRbWjm - wuV6EnVG4tLLiEzSExGf4w0oL05nZEDPaK+akceBuO9v4uPtFUrYo6npbzhdE/QPOQmNSiPouHYOUpaf - gvgqA/dDf9wd63G1r2SgUlAqyyq/1anYUGfG2mdXwne7bOwJUc1AinOS+NxzBpd5HWLbUhyNPvRdF5S2 - v05/54tbqvzBifWNHUvPOwLC4/CXwrv2HsB3+w6EwosJOB5ESeElfGpayGD1AmwlArHSm+W2PR1clToo - MrbT0mFTVtlbN6xFuJQar3wQz5Q9VksD+7XyPctrJdx4p5s605M5gKz8lJPSDwtGFbKboJ1blAN52vKb - PdXm80/AfDokTVu+8DfPXv9XCcIPTvjvLQ8YoakAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX - KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 - c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl - 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ - JzsNJt6u4+FMS3ZmMV9mmFNAMhesbBZLC6oFdOsd8oVXocmdx018Ej9k1FgqiJ0zgS6qlR6BVI4iEFRN - IJlxMF/1cfTMcGiQvbskB6ZqgairJ6BCTJKYu9tlAUW1oSRsNDwfB+JXQ4PzN6s07W0ZPxDS5aSgJEFn - 06Y9CaOqSauJRvMr9qmXQ4P8/RoWvU16eyBUEq5kbigwiKoOMTBQ0zbKlTq6TxihwejkZ1iOJwfEwmiC - BQ49yaW50J7Fh0xJw3IxbM3hwo2x0ICRHZzFgveTunYERK5lgo5YMxx8WPFw5Li+U8wYm66jNz+Naov+ - Beqiao58N5NrPluoryJO0QeKU7sNGKPPazh9aRzGo/eYmVvEMk270fTlmzl2N3XW9xL/jv7iaxw7+wAH - E9ew//AVxE8OItv/9O/Cf0ck8gud2vKswuxNZgAAAABJRU5ErkJggg== - - - - 141, 17 - - - 265, 17 - - - 750, 17 - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -219,7 +136,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -234,109 +151,13 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 1246, 17 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True + + 265, 17 - - 998, 17 + + 750, 17 - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -351,7 +172,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -366,7 +187,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -381,15 +202,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - 597, 60 @@ -567,33 +379,18 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + True - + True - + True 1179, 60 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -625,21 +422,6 @@ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== @@ -728,7 +510,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAUgBAAFIAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAYgBAAGIAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -822,9 +604,153 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 1330, 103 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + 1066, 103 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + - 17, 103 + 1462, 103 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + 17, 80 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 1435, 60 @@ -836,7 +762,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAUgBAAFIAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAYgBAAGIAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -930,7 +856,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAUABAAFAAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAYABAAGAAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -991,7 +917,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAFIAQABSAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAGIAQABiAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -1031,6 +957,147 @@ 1066, 80 + + True + + + True + + + True + + + 17, 146 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 141, 146 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 106 diff --git a/MWController.cs b/MWController.cs index ecae302..05b8769 100644 --- a/MWController.cs +++ b/MWController.cs @@ -11,7 +11,7 @@ public class MWController // the (initialised) GUIs private CreateDevice createDeviceForm; private CreateInterface createInterfaceForm; - private StartGUI startGUI; + private DeviceDescription deviceDescriptionForm; @@ -78,15 +78,7 @@ public CreateInterface GetCreateInterfaceForm() /// Create the new Start GUI or return the previously created GUI /// /// the CreateDevice GUI for this session - public StartGUI GetStartGUI() - { - if (startGUI == null) - { - startGUI = new StartGUI(this); - } - - return startGUI; - } + @@ -114,7 +106,7 @@ public string CreateInterfaceOnClick(MWInterface newInterface, bool isEdit) else { devices.Add(newInterface); - GetStartGUI().updateDeviceDropdown(devices); + } // go to Start GUI @@ -131,6 +123,7 @@ public string CreateInterfaceOnClick(MWInterface newInterface, bool isEdit) /// public String CreateDeviceOnClick(MWDevice newDevice, bool isEdit) { + string result = ""; // Check if device Name is set if (newDevice.deviceName.Equals("")) { @@ -142,10 +135,11 @@ public String CreateDeviceOnClick(MWDevice newDevice, bool isEdit) { return "Error no vendor name set!"; } - - // create the device - string result = mWData.CreateDevice(newDevice, isEdit); - + if (newDevice.deviceName != null && newDevice.vendorName != null) + { + // create the device + result = mWData.CreateDevice(newDevice, isEdit); + } // update the device list if (isEdit) @@ -155,10 +149,10 @@ public String CreateDeviceOnClick(MWDevice newDevice, bool isEdit) else { devices.Add(newDevice); - GetStartGUI().updateDeviceDropdown(devices); + } - ChangeGui(MWController.MWGUIType.Start); + return result; } @@ -176,7 +170,7 @@ internal void showDevice(int selectedIndex) if (mWObject is MWDevice) { GetCreateDeviceForm().prefill((MWDevice)mWObject); - ChangeGui(MWGUIType.CreateDevice); + ChangeGui(MWGUIType.DeviceDescription); } else if (mWObject is MWInterface) { @@ -200,7 +194,7 @@ internal void showDevice(string fileName) return; } devices.Add(mWObject); - GetStartGUI().updateDeviceDropdown(devices); + // show the most recently added device showDevice(devices.Count - 1); @@ -212,7 +206,7 @@ internal void showDevice(string fileName) internal void ReloadObjects() { devices = mWData.LoadMWObjects(); - GetStartGUI().updateDeviceDropdown(devices); + } /// @@ -229,9 +223,7 @@ public void ChangeGui(MWGUIType targetGUI) case MWGUIType.CreateInterface: modellingWizard.changeGUI(GetCreateInterfaceForm()); break; - case MWGUIType.Start: - modellingWizard.changeGUI(GetStartGUI()); - break; + case MWGUIType.DeviceDescription: modellingWizard.changeGUI(GetDeviceDescriptionForm()); break; diff --git a/MWData.cs b/MWData.cs index da59274..4454be5 100644 --- a/MWData.cs +++ b/MWData.cs @@ -13,7 +13,7 @@ public class MWData : DeviceDescription { // holds the controller to report created devices to private readonly MWController mWController; - + /// /// Create the MWData Object @@ -254,11 +254,11 @@ private void fillDeviceWithData(MWDevice device, AttributeSequence attributes) case "DeviceName": device.deviceName = attribute.Value; break; - case "DeviceFamily": + case "ProductRange": device.productRange = attribute.Value; break; case "ProductName": - device.productName = attribute.Value; + device.productNumber = attribute.Value; break; case "OrderNumber": device.orderNumber = attribute.Value; @@ -310,17 +310,10 @@ private void fillDeviceWithData(MWDevice device, AttributeSequence attributes) /// public string CreateDevice(MWDevice device, bool isEdit) { - Uri manuPart = null; - Uri deviceIconPart = null; - Uri devicePicPart = null; CAEXDocument document = null; AutomationMLContainer amlx = null; - Uri decOfConfPart = null; - Uri shortGuidePart = null; - Uri billOfMaterialsPart = null; - // Init final .amlx Filepath //first of all create a folder on "Vendor Name" string vendorCompanyName = device.vendorName; @@ -332,7 +325,7 @@ public string CreateDevice(MWDevice device, bool isEdit) } // Cretae a folder inside "Vendor Name" file defining "Product Range" - + string deviceFamilyNamePath = System.IO.Path.Combine(vendorCompanyNameFilePath, device.productRange); System.IO.Directory.CreateDirectory(deviceFamilyNamePath); @@ -350,13 +343,29 @@ public string CreateDevice(MWDevice device, bool isEdit) string productNamePath = System.IO.Path.Combine(productFamilyNamePath, device.deviceName); System.IO.Directory.CreateDirectory(productNamePath); - + + string fileName = device.vendorName + "-" + device.deviceName + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); - //string amlFilePath = /*Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\"*/newPath + fileName + ".amlx"; - string amlFilePath = System.IO.Path.Combine(productNamePath, fileName + ".amlx"); - FileInfo file = new FileInfo(amlFilePath); + + string amlFilePath = System.IO.Path.Combine(productNamePath, fileName + ".amlx"); + + FileInfo file = new FileInfo(amlFilePath); + try + { + using (FileStream stream = file.Open(FileMode.Open, FileAccess.Read, FileShare.None)) + { + stream.Close(); + + } + } + catch (Exception) + { + + throw; + } + // Create directory if it's not existing file.Directory.Create(); @@ -387,7 +396,8 @@ public string CreateDevice(MWDevice device, bool isEdit) { // create a new CAEX document document = CAEXDocument.New_CAEXDocument(); - amlx = new AutomationMLContainer(amlFilePath, FileMode.Create); + + amlx = new AutomationMLContainer(amlFilePath, FileMode.Create); } @@ -399,101 +409,26 @@ public string CreateDevice(MWDevice device, bool isEdit) SystemUnitFamilyType systemUnitClass = null; // Create the SystemUnitClass for our device - if (!isEdit) + if (!isEdit) { systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(device.deviceName); - /* AttributeType semanticSystemDataAtt = null;*/ - AttributeType identificationDataAtt = null; - AttributeType commercialDataAtt = null; - AttributeType productDetailsDataAtt = null; - AttributeType productOrderDetailsDataAtt = null; - AttributeType productPriceDetailsDataAtt = null; - AttributeType manufacturerDetailsDataAtt = null; - // RefSemanticType sem = null; - - if (systemUnitClass.Attribute.GetCAEXAttribute("SemanticSystem") == null) - { - var semanticSystemDataAtt = systemUnitClass.Attribute.Append("SemanticSystemInformation"); - - var semanticsystemAtt = semanticSystemDataAtt.Attribute.Append("SemanticSystem"); - semanticsystemAtt.Value = device.semanticsystem; - - var classificationSystemAtt = semanticSystemDataAtt.Attribute.Append("ClassificationSystem"); - classificationSystemAtt.Value = device.semanticSystemClassificationSystem; - var semanticSystemVersionAtt = semanticSystemDataAtt.Attribute.Append("Version"); - semanticSystemVersionAtt.Value = device.semanticSystemVersion; - } - if (systemUnitClass.Attribute.GetCAEXAttribute("IdentificationData") == null) - { - identificationDataAtt = systemUnitClass.Attribute.Append("IdentificationData"); - } - else - { - identificationDataAtt = systemUnitClass.Attribute.GetCAEXAttribute("IdentificationData"); - identificationDataAtt.Attribute.Remove(); - } - - foreach (DataGridParameters parameter in device.dataGridParametersLists) - { - var eachAttribute = identificationDataAtt.Attribute.Append(parameter.Attributes.ToString()); - eachAttribute.Value = parameter.Values.ToString(); - var refSemanticOfEachAttribute = eachAttribute.RefSemantic.Append(); - refSemanticOfEachAttribute.Node.Add(parameter.RefSemantics.ToString()); - } - - - if (systemUnitClass.Attribute.GetCAEXAttribute("CommercialData") == null) - { - commercialDataAtt = systemUnitClass.Attribute.Append("CommercialData"); - productDetailsDataAtt = commercialDataAtt.Attribute.Append("ProductDetails"); - productOrderDetailsDataAtt = commercialDataAtt.Attribute.Append("ProductOrderDetails"); - productPriceDetailsDataAtt = commercialDataAtt.Attribute.Append("ProductPriceDetails"); - manufacturerDetailsDataAtt = commercialDataAtt.Attribute.Append("ManufacturerDetails"); - } - else - { - identificationDataAtt = systemUnitClass.Attribute.GetCAEXAttribute("CommercialData"); - identificationDataAtt.Attribute.Remove(); - } - - foreach (DataGridProductDetailsParameters PDparameter in device.dataGridProductDetailsParametersLists) - { - productDetailsDataAtt.Attribute.Append(PDparameter.PDAttributes.ToString()).Value = PDparameter.PDvalues; - // identificationDataAtt.AttributeTypeReference.Attribute.Append(parameter.RefSemantics.ToString()); - - } - - foreach (DataGridProductOrderDetailsParameters PODparameter in device.dataGridProductOrderDetailsParametersLists) - { - productOrderDetailsDataAtt.Attribute.Append(PODparameter.PODAttributes.ToString()).Value = PODparameter.PODvalues; - - - } - foreach (DataGridProductPriceDetailsParameters PPDparameter in device.dataGridProductPriceDetailsParametersLists) - { - productPriceDetailsDataAtt.Attribute.Append(PPDparameter.PPDAttributes.ToString()).Value = PPDparameter.PPDvalues; - } - foreach (DataGridManufacturerDetailsParameters MDparameter in device.dataGridManufacturerDetailsParametersLists) - { - manufacturerDetailsDataAtt.Attribute.Append(MDparameter.MDAttributes.ToString()).Value = MDparameter.MDvalues; - } device.listWithURIConvertedToString = new List(); foreach (AttachablesDataGridViewParameters eachparameter in device.dataGridAttachablesParametrsList) { - if (eachparameter.FileLocation.Contains("https://")) + if (eachparameter.FilePath.Contains("https://") || eachparameter.FilePath.Contains("http://") || eachparameter.FilePath.Contains("www") || eachparameter.FilePath.Contains("WWW")) { - interneturl(eachparameter.FileLocation, eachparameter.AutomationMlRole.ToString(), "ExternalDataConnector", systemUnitClass); + interneturl(eachparameter.FilePath, eachparameter.ElementName.ToString(), "ExternalDataConnector", systemUnitClass); } else { Uri eachUri = null; - eachUri = createPictureRef(eachparameter.FileLocation, eachparameter.AutomationMlRole.ToString(), "ExternalDataConnector", systemUnitClass); + eachUri = createPictureRef(eachparameter.FilePath, eachparameter.ElementName.ToString(), "ExternalDataConnector", systemUnitClass); AttachablesDataGridViewParameters par = new AttachablesDataGridViewParameters(); - par.AutomationMlRole = eachUri.ToString(); - par.FileLocation = eachparameter.FileLocation; - par.FileLocation = eachparameter.FileLocation; + par.ElementName = eachUri.ToString(); + par.FilePath = eachparameter.FilePath; + //par.FilePath = eachparameter.FilePath; device.listWithURIConvertedToString.Add(par); } @@ -501,7 +436,7 @@ public string CreateDevice(MWDevice device, bool isEdit) } } - else + else { // check if our format is given in the amlx file if not: create it bool foundSysClassLib = false; @@ -528,26 +463,7 @@ public string CreateDevice(MWDevice device, bool isEdit) systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(device.deviceName); } - // Convert picture paths to relativ package paths (if they are given) - // Convert vendorLogo path - - - // Convert deviceIcon - - // Convert devicePicture - - - // Convert document paths to relativ package paths (if they are given) - // Convert decleration of Confiormity path - - - // Convert short Guide - - - // Convert bill of materials - - // Create the internalElement DeviceIdentification InternalElementType ie = null; foreach (var internalelement in systemUnitClass.InternalElement) { @@ -653,83 +569,33 @@ public string CreateDevice(MWDevice device, bool isEdit) { // delete the old aml file amlx.Package.DeletePart(partUri); + + // delete all files in the amlx package. + // Directory.Delete(Path.GetFullPath(amlx.ContainerFilename), true); } - + // write the new aml file into the package PackagePart root = amlx.AddRoot(path, partUri); - - if (!isEdit) - { - // copy the images from disk into the package - if (manuPart != null) - { - amlx.AddAnyContent(root, device.vendorLogo, manuPart); - copyFiles(device.vendorLogo, productNamePath); - - - } - - if (deviceIconPart != null) - { - amlx.AddAnyContent(root, device.deviceIcon, deviceIconPart); - copyFiles(device.deviceIcon, productNamePath); - - } - - if (devicePicPart != null) - { - amlx.AddAnyContent(root, device.devicePicture, devicePicPart); - copyFiles(device.devicePicture, productNamePath); - - } - - - } - if (!isEdit) + + + if (!isEdit) { foreach (AttachablesDataGridViewParameters listWithUri in device.listWithURIConvertedToString) { - if (listWithUri.AutomationMlRole != null) + if (listWithUri.ElementName != null) { Uri newuri = null; - newuri = new Uri(listWithUri.AutomationMlRole,UriKind.Relative); - amlx.AddAnyContent(root, listWithUri.FileLocation.ToString(), newuri); - copyFiles(listWithUri.FileLocation.ToString(), productNamePath); + newuri = new Uri(listWithUri.ElementName, UriKind.Relative); + amlx.AddAnyContent(root, listWithUri.FilePath.ToString(), newuri); + //copyFiles(listWithUri.FilePath.ToString(), productNamePath); } } } - - - if (!isEdit) - { - // copy the documents from disk into the package - if (decOfConfPart != null) - { - amlx.AddAnyContent(root, device.decOfConfDocument, decOfConfPart); - copyFiles(device.decOfConfDocument, productNamePath); - } - - if (shortGuidePart != null) - { - amlx.AddAnyContent(root, device.shortGuideDocument, shortGuidePart); - copyFiles(device.shortGuideDocument, productNamePath); - } - - if (billOfMaterialsPart != null) - { - amlx.AddAnyContent(root, device.billOfMaterialsDocument, billOfMaterialsPart); - copyFiles(device.billOfMaterialsDocument, productNamePath); - } - } - - - - amlx.Save(); amlx.Close(); if (isEdit) @@ -916,12 +782,14 @@ private void initCAEXattributes(InternalElementType ie) initCAEXAttribute("CommunicationTechnology", "xs:string", ie); initCAEXAttribute("VendorName", "xs:string", ie); initCAEXAttribute("DeviceName", "xs:string", ie); - initCAEXAttribute("DeviceFamiliy", "xs:string", ie); - initCAEXAttribute("ProductName", "xs:string", ie); + initCAEXAttribute("ProductRange", "xs:string", ie); + initCAEXAttribute("ProductGroup", "xs:string", ie); + initCAEXAttribute("ProductFamily", "xs:string", ie); initCAEXAttribute("OrderNumber", "xs:string", ie); + initCAEXAttribute("ProductNumber", "xs:string", ie); initCAEXAttribute("ProductText", "xs:string", ie); initCAEXAttribute("IPProtection", "xs:string", ie); - initCAEXAttribute("VendorHompage", "xs:string", ie); + initCAEXAttribute("VendorHomepage", "xs:string", ie); initCAEXAttribute("HardwareRelease", "xs:string", ie); initCAEXAttribute("SoftwareRelease", "xs:string", ie); initCAEXAttribute("OperatingTemperatureMin", "xs:double", ie); @@ -965,14 +833,16 @@ private void setCAEXattribute(InternalElementType ie, MWDevice device) writeIfNotNull(ie.Attribute.GetCAEXAttribute("VendorName"), device.vendorName); writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceId"), device.deviceID); writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceName"), device.deviceName); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceFamiliy"), device.productRange); + writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductRange"), device.productRange); + writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductGroup"), device.productGroup); + writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductFamily"), device.productFamily); writeIfNotNull(ie.Attribute.GetCAEXAttribute("OrderNumber"), device.orderNumber); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductName"), device.productName); + writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductNumber"), device.productNumber); writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductText"), device.productText); writeIfNotNull(ie.Attribute.GetCAEXAttribute("IPProtection"), device.ipProtection); writeIfNotNull(ie.Attribute.GetCAEXAttribute("OperatingTemperatureMin"), device.minTemperature); writeIfNotNull(ie.Attribute.GetCAEXAttribute("OperatingTemperatureMax"), device.maxTemperature); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("VendorHompage"), device.vendorHomepage); + writeIfNotNull(ie.Attribute.GetCAEXAttribute("VendorHomepage"), device.vendorHomepage); writeIfNotNull(ie.Attribute.GetCAEXAttribute("HardwareRelease"), device.harwareRelease); writeIfNotNull(ie.Attribute.GetCAEXAttribute("SoftwareRelease"), device.softwareRelease); } diff --git a/MWDevice.cs b/MWDevice.cs index 84f41eb..15d2822 100644 --- a/MWDevice.cs +++ b/MWDevice.cs @@ -19,7 +19,7 @@ public class MWDevice: MWData.MWObject public int? deviceID { get; set; } public string deviceName { get; set; } public string productRange { get; set; } - public string productName { get; set; } + public string productNumber { get; set; } // Can contain letters: public string orderNumber { get; set; } public string productText { get; set; } @@ -37,10 +37,7 @@ public class MWDevice: MWData.MWObject public string shortGuideDocument { get; set; } public string billOfMaterialsDocument { get; set; } public List dataGridParametersLists { get; set; } - public List dataGridProductDetailsParametersLists { get; set; } - public List dataGridProductOrderDetailsParametersLists { get; set; } - public List dataGridProductPriceDetailsParametersLists { get; set; } - public List dataGridManufacturerDetailsParametersLists { get; set; } + //Properties for Electrical Interface @@ -83,95 +80,10 @@ public override string ToString() } } - public class DataGridProductDetailsParameters - { - - public string PDRefSemantics { get; set; } - public string PDAttributes { get; set; } - public string PDvalues { get; set; } - - public DataGridProductDetailsParameters() { } - - public DataGridProductDetailsParameters(string pdrefSemantic, string pdattributes, string pdvalue) - { - this.PDRefSemantics = pdrefSemantic; - this.PDAttributes = pdattributes; - this.PDvalues = pdvalue; - - } - public override string ToString() - { - return "DataGridProductDetailsParameters(" + PDRefSemantics + "=" + PDAttributes + "=" + PDvalues + ")"; - } - - } - public class DataGridProductOrderDetailsParameters - { - - public string PODRefSemantics { get; set; } - public string PODAttributes { get; set; } - public string PODvalues { get; set; } - - public DataGridProductOrderDetailsParameters() { } - - public DataGridProductOrderDetailsParameters(string podrefSemantic, string podattributes, string podvalue) - { - this.PODRefSemantics = podrefSemantic; - this.PODAttributes = podattributes; - this.PODvalues = podvalue; - - } - public override string ToString() - { - return "DataGridProductOrderDetailsParameters(" + PODRefSemantics + "=" + PODAttributes + "=" + PODvalues + ")"; - } - - } - public class DataGridProductPriceDetailsParameters - { - - public string PPDRefSemantics { get; set; } - public string PPDAttributes { get; set; } - public string PPDvalues { get; set; } - - public DataGridProductPriceDetailsParameters() { } - - public DataGridProductPriceDetailsParameters(string ppdrefSemantic, string ppdattributes, string ppdvalue) - { - this.PPDRefSemantics = ppdrefSemantic; - this.PPDAttributes = ppdattributes; - this.PPDvalues = ppdvalue; - - } - public override string ToString() - { - return "DataGridProductPriceDetailsParameters(" + PPDRefSemantics + "=" + PPDAttributes + "=" + PPDvalues + ")"; - } - - } - public class DataGridManufacturerDetailsParameters - { - - public string MDRefSemantics { get; set; } - public string MDAttributes { get; set; } - public string MDvalues { get; set; } - - public DataGridManufacturerDetailsParameters() { } - - public DataGridManufacturerDetailsParameters(string mdrefSemantic, string mdattributes, string mdvalue) - { - this.MDRefSemantics = mdrefSemantic; - this.MDAttributes = mdattributes; - this.MDvalues = mdvalue; - - } - public override string ToString() - { - return "DataGridManufacturerDetailsParameters(" + MDRefSemantics + "=" + MDAttributes + "=" + MDvalues + ")"; - } - - } - + + + + /// @@ -287,26 +199,26 @@ public override string ToString() public class AttachablesDataGridViewParameters { - public string AutomationMlRole { get; set; } - public string FileLocation { get; set; } - public string FileName { get; set; } + public string ElementName { get; set; } + public string FilePath { get; set; } + public AttachablesDataGridViewParameters() { } - public AttachablesDataGridViewParameters(string automationMlRole, string fileLocation, string fileName) + public AttachablesDataGridViewParameters(string elementName, string filePath) { - this.AutomationMlRole = automationMlRole; - this.FileLocation = fileLocation; - this.FileName = fileName; + this.ElementName = elementName; + this.FilePath = filePath; + } public override string ToString() { - return "AttachablesDataGridViewParameters(" + AutomationMlRole + "=" + FileLocation + "=" + FileName + ")"; + return "AttachablesDataGridViewParameters(" + ElementName + "=" + FilePath + ")"; } diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 47ae792..1686e82 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -138,12 +138,6 @@ True Resources.resx - - UserControl - - - StartGUI.cs - @@ -185,9 +179,6 @@ ResXFileCodeGenerator Resources.Designer.cs - - StartGUI.cs - CreateInterface.cs diff --git a/ModellingWizard.xaml.cs b/ModellingWizard.xaml.cs index 1d8cb73..937838e 100644 --- a/ModellingWizard.xaml.cs +++ b/ModellingWizard.xaml.cs @@ -345,7 +345,7 @@ private void StartCommandExecute(object parameter) this.IsActive = true; // create the new PlugInUI and add it to the forms host - mWController.ChangeGui(MWController.MWGUIType.Start); + mWController.ChangeGui(MWController.MWGUIType.DeviceDescription); PluginActivated?.Invoke(this, EventArgs.Empty); } diff --git a/StartGUI.Designer.cs b/StartGUI.Designer.cs deleted file mode 100644 index 0a2be04..0000000 --- a/StartGUI.Designer.cs +++ /dev/null @@ -1,213 +0,0 @@ -namespace Aml.Editor.Plugin -{ - partial class StartGUI - { - /// - /// Erforderliche Designervariable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Verwendete Ressourcen bereinigen. - /// - /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Vom Komponenten-Designer generierter Code - - /// - /// Erforderliche Methode für die Designerunterstützung. - /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. - /// - private void InitializeComponent() - { - this.label1 = new System.Windows.Forms.Label(); - this.createDeviceBtn = new System.Windows.Forms.Button(); - this.openFileDialog = new System.Windows.Forms.OpenFileDialog(); - this.createInterfaceBtn = new System.Windows.Forms.Button(); - this.importIODDFileBtn = new System.Windows.Forms.Button(); - this.devicesComboBox = new System.Windows.Forms.ComboBox(); - this.label2 = new System.Windows.Forms.Label(); - this.importGSDFileBtn = new System.Windows.Forms.Button(); - this.editFileBtn = new System.Windows.Forms.Button(); - this.openEditDialog = new System.Windows.Forms.OpenFileDialog(); - this.panel1 = new System.Windows.Forms.Panel(); - this.DeviceDescriptionBtn = new System.Windows.Forms.Button(); - this.panel1.SuspendLayout(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold); - this.label1.Location = new System.Drawing.Point(40, 47); - this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label1.Name = "label1"; - this.label1.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.label1.Size = new System.Drawing.Size(293, 25); - this.label1.TabIndex = 1; - this.label1.Text = "Modelling Wizard for Devices"; - this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // createDeviceBtn - // - this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createDeviceBtn.Location = new System.Drawing.Point(97, 137); - this.createDeviceBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.createDeviceBtn.Name = "createDeviceBtn"; - this.createDeviceBtn.Size = new System.Drawing.Size(201, 28); - this.createDeviceBtn.TabIndex = 1; - this.createDeviceBtn.Text = "Create a new Device"; - this.createDeviceBtn.UseVisualStyleBackColor = true; - this.createDeviceBtn.Click += new System.EventHandler(this.createDeviceBtn_Click); - // - // openFileDialog - // - this.openFileDialog.Multiselect = true; - this.openFileDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openFileDialog_FileOk); - // - // createInterfaceBtn - // - this.createInterfaceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createInterfaceBtn.Location = new System.Drawing.Point(97, 187); - this.createInterfaceBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.createInterfaceBtn.Name = "createInterfaceBtn"; - this.createInterfaceBtn.Size = new System.Drawing.Size(201, 28); - this.createInterfaceBtn.TabIndex = 2; - this.createInterfaceBtn.Text = "Create a new Interface"; - this.createInterfaceBtn.UseVisualStyleBackColor = true; - this.createInterfaceBtn.Click += new System.EventHandler(this.createInterfaceBtn_Click); - // - // importIODDFileBtn - // - this.importIODDFileBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.importIODDFileBtn.Location = new System.Drawing.Point(97, 295); - this.importIODDFileBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.importIODDFileBtn.Name = "importIODDFileBtn"; - this.importIODDFileBtn.Size = new System.Drawing.Size(201, 28); - this.importIODDFileBtn.TabIndex = 3; - this.importIODDFileBtn.Text = "Import IODD-File"; - this.importIODDFileBtn.UseVisualStyleBackColor = true; - this.importIODDFileBtn.Click += new System.EventHandler(this.importIODDFileBtn_Click); - // - // devicesComboBox - // - this.devicesComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.devicesComboBox.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.devicesComboBox.FormattingEnabled = true; - this.devicesComboBox.Items.AddRange(new object[] { - ""}); - this.devicesComboBox.Location = new System.Drawing.Point(97, 458); - this.devicesComboBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.devicesComboBox.Name = "devicesComboBox"; - this.devicesComboBox.Size = new System.Drawing.Size(200, 24); - this.devicesComboBox.TabIndex = 5; - this.devicesComboBox.SelectionChangeCommitted += new System.EventHandler(this.devicesComboBox_SelectionChangeCommitted); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(93, 434); - this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 4); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(201, 17); - this.label2.TabIndex = 6; - this.label2.Text = "Modify an existing AML Object:"; - // - // importGSDFileBtn - // - this.importGSDFileBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.importGSDFileBtn.Location = new System.Drawing.Point(97, 331); - this.importGSDFileBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.importGSDFileBtn.Name = "importGSDFileBtn"; - this.importGSDFileBtn.Size = new System.Drawing.Size(201, 28); - this.importGSDFileBtn.TabIndex = 4; - this.importGSDFileBtn.Text = "Import GSD-File"; - this.importGSDFileBtn.UseVisualStyleBackColor = true; - this.importGSDFileBtn.Click += new System.EventHandler(this.importGSDFileBtn_Click); - // - // editFileBtn - // - this.editFileBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.editFileBtn.Location = new System.Drawing.Point(96, 512); - this.editFileBtn.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.editFileBtn.Name = "editFileBtn"; - this.editFileBtn.Size = new System.Drawing.Size(201, 28); - this.editFileBtn.TabIndex = 7; - this.editFileBtn.Text = "Choose file to edit"; - this.editFileBtn.UseVisualStyleBackColor = true; - this.editFileBtn.Click += new System.EventHandler(this.editFileBtn_Click); - // - // openEditDialog - // - this.openEditDialog.DefaultExt = "amlx"; - this.openEditDialog.Filter = "AMLX File (*.amlx)|*.amlx"; - this.openEditDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openEditDialog_FileOk); - // - // panel1 - // - this.panel1.Controls.Add(this.DeviceDescriptionBtn); - this.panel1.Controls.Add(this.createDeviceBtn); - this.panel1.Controls.Add(this.label1); - this.panel1.Controls.Add(this.editFileBtn); - this.panel1.Controls.Add(this.createInterfaceBtn); - this.panel1.Controls.Add(this.importGSDFileBtn); - this.panel1.Controls.Add(this.importIODDFileBtn); - this.panel1.Controls.Add(this.label2); - this.panel1.Controls.Add(this.devicesComboBox); - this.panel1.Dock = System.Windows.Forms.DockStyle.Left; - this.panel1.Location = new System.Drawing.Point(0, 0); - this.panel1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(400, 682); - this.panel1.TabIndex = 8; - // - // DeviceDescriptionBtn - // - this.DeviceDescriptionBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.DeviceDescriptionBtn.Location = new System.Drawing.Point(96, 233); - this.DeviceDescriptionBtn.Margin = new System.Windows.Forms.Padding(4); - this.DeviceDescriptionBtn.Name = "DeviceDescriptionBtn"; - this.DeviceDescriptionBtn.Size = new System.Drawing.Size(201, 28); - this.DeviceDescriptionBtn.TabIndex = 8; - this.DeviceDescriptionBtn.Text = "Device Description"; - this.DeviceDescriptionBtn.UseVisualStyleBackColor = true; - this.DeviceDescriptionBtn.Click += new System.EventHandler(this.DeviceDescriptionBtn_Click); - // - // StartGUI - // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoScroll = true; - this.Controls.Add(this.panel1); - this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.Name = "StartGUI"; - this.Size = new System.Drawing.Size(405, 682); - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); - this.ResumeLayout(false); - - } - - #endregion - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Button createDeviceBtn; - private System.Windows.Forms.OpenFileDialog openFileDialog; - private System.Windows.Forms.Button createInterfaceBtn; - private System.Windows.Forms.Button importIODDFileBtn; - private System.Windows.Forms.ComboBox devicesComboBox; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Button importGSDFileBtn; - private System.Windows.Forms.Button editFileBtn; - private System.Windows.Forms.OpenFileDialog openEditDialog; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Button DeviceDescriptionBtn; - } -} diff --git a/StartGUI.cs b/StartGUI.cs deleted file mode 100644 index 342873e..0000000 --- a/StartGUI.cs +++ /dev/null @@ -1,118 +0,0 @@ -using Aml.Engine.CAEX; -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace Aml.Editor.Plugin -{ - /// - /// This is a window forms UI control, containing a tree view. The Tree view is updated, ever when an InternalElement is selected - /// in the editor which has an Instance Class relation to a SystemUnitClass. The Tree view is populated with the ExternalInterface - /// objects and InternalElement objects of the referenced SystemUnitClass. - /// - /// - public partial class StartGUI : UserControl - { - private MWController mWController; - private MWData.MWFileType filetype; - #region Public Constructors - - public StartGUI(MWController mWController) - { - this.mWController = mWController; - InitializeComponent(); - } - - #endregion Public Constructors - - private void createDeviceBtn_Click(object sender, EventArgs e) - { - mWController.ChangeGui(MWController.MWGUIType.CreateDevice); - } - - private void createInterfaceBtn_Click(object sender, EventArgs e) - { - mWController.ChangeGui(MWController.MWGUIType.CreateInterface); - } - - private void importIODDFileBtn_Click(object sender, EventArgs e) - { - filetype = MWData.MWFileType.IODD; - openFileDialog.Filter = "IODD Files (*.xml)|*.xml|All Files (*.*)|*.*"; - openFileDialog.ShowDialog(); - } - - private void importGSDFileBtn_Click(object sender, EventArgs e) - { - filetype = MWData.MWFileType.GSD; - openFileDialog.Filter = "GSDML Files (*.xml)|*.xml|All Files (*.*)|*.*"; - openFileDialog.ShowDialog(); - } - - private void openFileDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) - { - - foreach (String filename in openFileDialog.FileNames) - { - String error = mWController.importFile(filename, filetype); - if (error != null) - { - MessageBox.Show(error); - } - - } - - } - - internal void updateDeviceDropdown(List devices) - { - devicesComboBox.Items.Clear(); - if (devices.Count > 0) - { - foreach (MWData.MWObject device in devices) - { - - string name = ""; - if (device is MWDevice) - { - name = ((MWDevice) device).deviceName; - } - else - { - name = ((MWInterface)device).numberOfInterface.ToString(); - } - devicesComboBox.Items.Add(name); - } - } - else - { - devicesComboBox.Items.Add(""); - } - } - - private void devicesComboBox_SelectionChangeCommitted(object sender, EventArgs e) - { - mWController.showDevice(devicesComboBox.SelectedIndex); - } - - private void openEditDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) - { - mWController.showDevice(openEditDialog.FileName); - } - - private void editFileBtn_Click(object sender, EventArgs e) - { - openEditDialog.ShowDialog(); - } - - private void Button1_Click(object sender, EventArgs e) - { - - } - - private void DeviceDescriptionBtn_Click(object sender, EventArgs e) - { - mWController.ChangeGui(MWController.MWGUIType.DeviceDescription); - } - } -} \ No newline at end of file diff --git a/StartGUI.resx b/StartGUI.resx deleted file mode 100644 index 0601ede..0000000 --- a/StartGUI.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4, 8 - - - 144, 8 - - \ No newline at end of file From 527dd00431b54e948a9b997a630770d16f479f94 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Wed, 20 Nov 2019 16:27:53 +0100 Subject: [PATCH 15/34] Modelling wizard chages 20.11.2019 --- ClassOfListsFromReferencefile.cs | 14 +- DeviceDescription.Designer.cs | 3174 +++++++++++++++--------------- DeviceDescription.cs | 634 +++--- DeviceDescription.resx | 559 ++++-- MWController.cs | 2 +- MWData.cs | 58 +- MWDevice.cs | 13 +- ModellingWizard.csproj | 1 + SearchAMLLibraryFile.cs | 628 ++++++ 9 files changed, 2892 insertions(+), 2191 deletions(-) create mode 100644 SearchAMLLibraryFile.cs diff --git a/ClassOfListsFromReferencefile.cs b/ClassOfListsFromReferencefile.cs index 60b98be..e59a412 100644 --- a/ClassOfListsFromReferencefile.cs +++ b/ClassOfListsFromReferencefile.cs @@ -17,6 +17,9 @@ public class ClassOfListsFromReferencefile public string Description { get; set; } public string CopyRight { get; set; } public string AttributePath { get; set; } + public string RefBaseClassPath { get; set; } + public string ID { get; set; } + public string ReferencedClassName { get; set; } //public List listofparameters { get; set; } public ClassOfListsFromReferencefile() @@ -26,7 +29,10 @@ public ClassOfListsFromReferencefile() public ClassOfListsFromReferencefile(string name, string value, string _default, string unit, - string reference, string description, string copyRight, string semantic, string attributePath) + string reference, string description, + string copyRight, string semantic, string + attributePath, string refBaseClassPath, + string id, string referencedClassName) :this() { this.Name = name; @@ -38,12 +44,16 @@ public ClassOfListsFromReferencefile(string name, string value, this.CopyRight = copyRight; this.Semantic = semantic; this.AttributePath = attributePath; + this.RefBaseClassPath = refBaseClassPath; + this.ID = id; + this.ReferencedClassName = referencedClassName; + } public override string ToString() { return "ClassOfListsFromReferencefile("+Name+"="+Value+"="+Default+"="+Unit+"="+Reference+"=" - +Description+"="+CopyRight+"="+Semantic+"="+AttributePath+")"; + +Description+"="+CopyRight+"="+Semantic+"="+AttributePath+ "=" + RefBaseClassPath + "=" + ID + "=" + ReferencedClassName + ")"; } } } diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 7422a8d..2a3e78d 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -130,6 +130,89 @@ private void InitializeComponent() this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); this.clearDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); this.saveDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); + this.DocsTabPage = new System.Windows.Forms.TabPage(); + this.addPicturesandDocsPanel = new System.Windows.Forms.Panel(); + this.panel37 = new System.Windows.Forms.Panel(); + this.attachablesInfoDataGridView = new System.Windows.Forms.DataGridView(); + this.ElementName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.FilePath = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Add = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.toolStrip19 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator30 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator32 = new System.Windows.Forms.ToolStripSeparator(); + this.clearSelectedRowBtn = new System.Windows.Forms.ToolStripButton(); + this.panelSelectFile = new System.Windows.Forms.Panel(); + this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); + this.selectFileBtn = new System.Windows.Forms.Button(); + this.selectURLBtn = new System.Windows.Forms.Button(); + this.panel35 = new System.Windows.Forms.Panel(); + this.selectedFileLocationTxtBx = new System.Windows.Forms.TextBox(); + this.panel36 = new System.Windows.Forms.Panel(); + this.selectedFileURLTextBox = new System.Windows.Forms.TextBox(); + this.AMLfileLabel = new System.Windows.Forms.Label(); + this.AMLURLLabel = new System.Windows.Forms.Label(); + this.toolStrip13 = new System.Windows.Forms.ToolStrip(); + this.addRole = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator29 = new System.Windows.Forms.ToolStripSeparator(); + this.AutomationMLRole = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator31 = new System.Windows.Forms.ToolStripSeparator(); + this.automationMLRoleCmbBx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator33 = new System.Windows.Forms.ToolStripSeparator(); + this.addBtn = new System.Windows.Forms.Button(); + this.genericData = new System.Windows.Forms.TabPage(); + this.panel32 = new System.Windows.Forms.Panel(); + this.gwnericparametersAttrDataGridView = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn30 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip18 = new System.Windows.Forms.ToolStrip(); + this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel14 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox6 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator38 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel19 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator39 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox7 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); + this.panel33 = new System.Windows.Forms.Panel(); + this.genericInformationDataGridView = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn31 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn32 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewCheckBoxColumn2 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.deleteRoleClassesButton = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel20 = new System.Windows.Forms.ToolStripLabel(); + this.deleteRoleClassButton = new System.Windows.Forms.ToolStripButton(); + this.Interface = new System.Windows.Forms.TabPage(); + this.electricalInterfacesPanel = new System.Windows.Forms.Panel(); + this.elecInterAttDataGridView = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.toolStrip2 = new System.Windows.Forms.ToolStrip(); + this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox4 = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.panel29 = new System.Windows.Forms.Panel(); + this.electricalInterfacesCollectionDataGridView = new System.Windows.Forms.DataGridView(); + this.toolStrip24 = new System.Windows.Forms.ToolStrip(); + this.deleterowsInelectricalInterfacesDataGridView = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); + this.electricalInterfacesButton = new System.Windows.Forms.Button(); this.InterfacesDataTabPage = new System.Windows.Forms.TabPage(); this.electricalInterfacePanel = new System.Windows.Forms.Panel(); this.tabControl1 = new System.Windows.Forms.TabControl(); @@ -194,36 +277,6 @@ private void InitializeComponent() this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); this.electricalInterfacesComboBox = new System.Windows.Forms.ToolStripComboBox(); this.electricalInterfaceBtn = new System.Windows.Forms.Button(); - this.DocsTabPage = new System.Windows.Forms.TabPage(); - this.addPicturesandDocsPanel = new System.Windows.Forms.Panel(); - this.panel37 = new System.Windows.Forms.Panel(); - this.attachablesInfoDataGridView = new System.Windows.Forms.DataGridView(); - this.ElementName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.FilePath = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Add = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.toolStrip19 = new System.Windows.Forms.ToolStrip(); - this.toolStripSeparator30 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator32 = new System.Windows.Forms.ToolStripSeparator(); - this.clearSelectedRowBtn = new System.Windows.Forms.ToolStripButton(); - this.panelSelectFile = new System.Windows.Forms.Panel(); - this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); - this.selectFileBtn = new System.Windows.Forms.Button(); - this.selectURLBtn = new System.Windows.Forms.Button(); - this.panel35 = new System.Windows.Forms.Panel(); - this.selectedFileLocationTxtBx = new System.Windows.Forms.TextBox(); - this.panel36 = new System.Windows.Forms.Panel(); - this.selectedFileURLTextBox = new System.Windows.Forms.TextBox(); - this.AMLfileLabel = new System.Windows.Forms.Label(); - this.AMLURLLabel = new System.Windows.Forms.Label(); - this.toolStrip13 = new System.Windows.Forms.ToolStrip(); - this.addRole = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator29 = new System.Windows.Forms.ToolStripSeparator(); - this.AutomationMLRole = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator31 = new System.Windows.Forms.ToolStripSeparator(); - this.automationMLRoleCmbBx = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator33 = new System.Windows.Forms.ToolStripSeparator(); - this.addBtn = new System.Windows.Forms.Button(); this.Inter = new System.Windows.Forms.TabPage(); this.panelElectricalInterface = new System.Windows.Forms.Panel(); this.panel31 = new System.Windows.Forms.Panel(); @@ -231,8 +284,6 @@ private void InitializeComponent() this.InterfaceNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.InterfaceName = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip22 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); this.panel30 = new System.Windows.Forms.Panel(); this.dataGridViewElectricalAttributes = new System.Windows.Forms.DataGridView(); this.AttributeName = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -269,63 +320,6 @@ private void InitializeComponent() this.toolStripSeparator45 = new System.Windows.Forms.ToolStripSeparator(); this.deleteCurrentHierarchyBtn = new System.Windows.Forms.ToolStripButton(); this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); - this.Interface = new System.Windows.Forms.TabPage(); - this.electricalInterfacesPanel = new System.Windows.Forms.Panel(); - this.elecInterAttDataGridView = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip2 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); - this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox4 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); - this.panel29 = new System.Windows.Forms.Panel(); - this.electricalInterfacesCollectionDataGridView = new System.Windows.Forms.DataGridView(); - this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.toolStrip24 = new System.Windows.Forms.ToolStrip(); - this.deleterowsInelectricalInterfacesDataGridView = new System.Windows.Forms.ToolStripButton(); - this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); - this.electricalInterfacesButton = new System.Windows.Forms.Button(); - this.genericData = new System.Windows.Forms.TabPage(); - this.panel32 = new System.Windows.Forms.Panel(); - this.gwnericparametersAttrDataGridView = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn30 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip18 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); - this.toolStripLabel14 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox6 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator38 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel19 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator39 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox7 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); - this.panel33 = new System.Windows.Forms.Panel(); - this.genericInformationDataGridView = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn31 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn32 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewCheckBoxColumn2 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.deleteRoleClassesButton = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel20 = new System.Windows.Forms.ToolStripLabel(); - this.deleteRoleClassButton = new System.Windows.Forms.ToolStripButton(); this.treeViewPanel = new System.Windows.Forms.Panel(); this.treeViewInterfaceClassLibPanel = new System.Windows.Forms.Panel(); this.treeViewInterfaceClassLib = new System.Windows.Forms.TreeView(); @@ -410,6 +404,11 @@ private void InitializeComponent() this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); + this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.librarayChanger = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.saveFromelecInterAttrButton = new System.Windows.Forms.ToolStripButton(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); @@ -440,6 +439,30 @@ private void InitializeComponent() this.panel10.SuspendLayout(); this.panel9.SuspendLayout(); this.toolStrip6.SuspendLayout(); + this.DocsTabPage.SuspendLayout(); + this.addPicturesandDocsPanel.SuspendLayout(); + this.panel37.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.attachablesInfoDataGridView)).BeginInit(); + this.toolStrip19.SuspendLayout(); + this.panelSelectFile.SuspendLayout(); + this.tableLayoutPanel4.SuspendLayout(); + this.panel35.SuspendLayout(); + this.panel36.SuspendLayout(); + this.toolStrip13.SuspendLayout(); + this.genericData.SuspendLayout(); + this.panel32.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gwnericparametersAttrDataGridView)).BeginInit(); + this.toolStrip18.SuspendLayout(); + this.panel33.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).BeginInit(); + this.deleteRoleClassesButton.SuspendLayout(); + this.Interface.SuspendLayout(); + this.electricalInterfacesPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).BeginInit(); + this.toolStrip2.SuspendLayout(); + this.panel29.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).BeginInit(); + this.toolStrip24.SuspendLayout(); this.InterfacesDataTabPage.SuspendLayout(); this.electricalInterfacePanel.SuspendLayout(); this.tabControl1.SuspendLayout(); @@ -451,21 +474,10 @@ private void InitializeComponent() this.toolStrip15.SuspendLayout(); this.toolStrip14.SuspendLayout(); this.numOfElecInterfacesTxtBox.SuspendLayout(); - this.DocsTabPage.SuspendLayout(); - this.addPicturesandDocsPanel.SuspendLayout(); - this.panel37.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.attachablesInfoDataGridView)).BeginInit(); - this.toolStrip19.SuspendLayout(); - this.panelSelectFile.SuspendLayout(); - this.tableLayoutPanel4.SuspendLayout(); - this.panel35.SuspendLayout(); - this.panel36.SuspendLayout(); - this.toolStrip13.SuspendLayout(); this.Inter.SuspendLayout(); this.panelElectricalInterface.SuspendLayout(); this.panel31.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.InterfaceCountDataGridView)).BeginInit(); - this.toolStrip22.SuspendLayout(); this.panel30.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalAttributes)).BeginInit(); this.toolStrip23.SuspendLayout(); @@ -478,20 +490,6 @@ private void InitializeComponent() this.toolStrip20.SuspendLayout(); this.panel27.SuspendLayout(); this.toolStrip21.SuspendLayout(); - this.Interface.SuspendLayout(); - this.electricalInterfacesPanel.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).BeginInit(); - this.toolStrip2.SuspendLayout(); - this.panel29.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).BeginInit(); - this.toolStrip24.SuspendLayout(); - this.genericData.SuspendLayout(); - this.panel32.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.gwnericparametersAttrDataGridView)).BeginInit(); - this.toolStrip18.SuspendLayout(); - this.panel33.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).BeginInit(); - this.deleteRoleClassesButton.SuspendLayout(); this.treeViewPanel.SuspendLayout(); this.treeViewInterfaceClassLibPanel.SuspendLayout(); this.toolStrip9.SuspendLayout(); @@ -648,13 +646,13 @@ private void InitializeComponent() // aboutToolStripMenuItem // this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(141, 26); this.aboutToolStripMenuItem.Text = "About"; // // manualToolStripMenuItem // this.manualToolStripMenuItem.Name = "manualToolStripMenuItem"; - this.manualToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.manualToolStripMenuItem.Size = new System.Drawing.Size(141, 26); this.manualToolStripMenuItem.Text = "Manual"; // // panel1 @@ -723,11 +721,11 @@ private void InitializeComponent() // dataTabControl // this.dataTabControl.Controls.Add(this.DeviceDataTabPage); - this.dataTabControl.Controls.Add(this.InterfacesDataTabPage); this.dataTabControl.Controls.Add(this.DocsTabPage); - this.dataTabControl.Controls.Add(this.Inter); - this.dataTabControl.Controls.Add(this.Interface); this.dataTabControl.Controls.Add(this.genericData); + this.dataTabControl.Controls.Add(this.Interface); + this.dataTabControl.Controls.Add(this.InterfacesDataTabPage); + this.dataTabControl.Controls.Add(this.Inter); this.dataTabControl.Dock = System.Windows.Forms.DockStyle.Fill; this.dataTabControl.Location = new System.Drawing.Point(0, 0); this.dataTabControl.Margin = new System.Windows.Forms.Padding(0); @@ -1632,1813 +1630,1760 @@ private void InitializeComponent() this.saveDeviceDataBtn.Size = new System.Drawing.Size(44, 24); this.saveDeviceDataBtn.Text = "Save"; // - // InterfacesDataTabPage + // DocsTabPage // - this.InterfacesDataTabPage.BackColor = System.Drawing.Color.LightGray; - this.InterfacesDataTabPage.Controls.Add(this.electricalInterfacePanel); - this.InterfacesDataTabPage.Location = new System.Drawing.Point(4, 25); - this.InterfacesDataTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.InterfacesDataTabPage.Name = "InterfacesDataTabPage"; - this.InterfacesDataTabPage.Size = new System.Drawing.Size(790, 800); - this.InterfacesDataTabPage.TabIndex = 2; - this.InterfacesDataTabPage.Text = "Interfaces"; + this.DocsTabPage.BackColor = System.Drawing.Color.LightGray; + this.DocsTabPage.Controls.Add(this.addPicturesandDocsPanel); + this.DocsTabPage.Location = new System.Drawing.Point(4, 25); + this.DocsTabPage.Margin = new System.Windows.Forms.Padding(0); + this.DocsTabPage.Name = "DocsTabPage"; + this.DocsTabPage.Size = new System.Drawing.Size(790, 800); + this.DocsTabPage.TabIndex = 4; + this.DocsTabPage.Text = "Docs"; // - // electricalInterfacePanel + // addPicturesandDocsPanel // - this.electricalInterfacePanel.Controls.Add(this.tabControl1); - this.electricalInterfacePanel.Controls.Add(this.numOfElecInterfacesTxtBox); - this.electricalInterfacePanel.Controls.Add(this.electricalInterfaceBtn); - this.electricalInterfacePanel.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfacePanel.Location = new System.Drawing.Point(0, 0); - this.electricalInterfacePanel.Margin = new System.Windows.Forms.Padding(4); - this.electricalInterfacePanel.MaximumSize = new System.Drawing.Size(788, 677); - this.electricalInterfacePanel.MinimumSize = new System.Drawing.Size(788, 28); - this.electricalInterfacePanel.Name = "electricalInterfacePanel"; - this.electricalInterfacePanel.Size = new System.Drawing.Size(788, 677); - this.electricalInterfacePanel.TabIndex = 0; - // - // tabControl1 - // - this.tabControl1.Controls.Add(this.tabPage2); - this.tabControl1.Controls.Add(this.tabPage4); - this.tabControl1.Controls.Add(this.tabPage9); - this.tabControl1.Controls.Add(this.tabPage10); - this.tabControl1.Controls.Add(this.tabPage11); - this.tabControl1.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl1.Location = new System.Drawing.Point(0, 56); - this.tabControl1.Margin = new System.Windows.Forms.Padding(4); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(788, 596); - this.tabControl1.TabIndex = 2; - // - // tabPage2 - // - this.tabPage2.BackColor = System.Drawing.Color.LightGray; - this.tabPage2.Controls.Add(this.toolStrip17); - this.tabPage2.Controls.Add(this.pinInfoDataGridView); - this.tabPage2.Controls.Add(this.toolStrip16); - this.tabPage2.Controls.Add(this.electricalDataDataGridView); - this.tabPage2.Controls.Add(this.toolStrip15); - this.tabPage2.Controls.Add(this.toolStrip14); - this.tabPage2.Location = new System.Drawing.Point(4, 25); - this.tabPage2.Margin = new System.Windows.Forms.Padding(4); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(4); - this.tabPage2.Size = new System.Drawing.Size(780, 567); - this.tabPage2.TabIndex = 0; - this.tabPage2.Text = "Interface Type"; - // - // toolStrip17 - // - this.toolStrip17.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripSeparator25, - this.saveElectricalInterfaceBtn, - this.toolStripSeparator27}); - this.toolStrip17.Location = new System.Drawing.Point(4, 518); - this.toolStrip17.Name = "toolStrip17"; - this.toolStrip17.Size = new System.Drawing.Size(772, 27); - this.toolStrip17.TabIndex = 7; - this.toolStrip17.Text = "toolStrip17"; - // - // toolStripSeparator25 - // - this.toolStripSeparator25.Name = "toolStripSeparator25"; - this.toolStripSeparator25.Size = new System.Drawing.Size(6, 27); - // - // saveElectricalInterfaceBtn - // - this.saveElectricalInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.saveElectricalInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("saveElectricalInterfaceBtn.Image"))); - this.saveElectricalInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveElectricalInterfaceBtn.Name = "saveElectricalInterfaceBtn"; - this.saveElectricalInterfaceBtn.Size = new System.Drawing.Size(44, 24); - this.saveElectricalInterfaceBtn.Text = "Save"; - this.saveElectricalInterfaceBtn.Click += new System.EventHandler(this.saveElectricalInterfaceBtn_Click); - // - // toolStripSeparator27 - // - this.toolStripSeparator27.Name = "toolStripSeparator27"; - this.toolStripSeparator27.Size = new System.Drawing.Size(6, 27); - // - // pinInfoDataGridView - // - this.pinInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.pinInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Pin, - this.dataGridViewTextBoxColumn13, - this.dataGridViewTextBoxColumn14, - this.dataGridViewTextBoxColumn15, - this.dataGridViewTextBoxColumn16}); - this.pinInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.pinInfoDataGridView.Location = new System.Drawing.Point(4, 295); - this.pinInfoDataGridView.Margin = new System.Windows.Forms.Padding(4); - this.pinInfoDataGridView.Name = "pinInfoDataGridView"; - this.pinInfoDataGridView.RowHeadersWidth = 51; - this.pinInfoDataGridView.Size = new System.Drawing.Size(772, 223); - this.pinInfoDataGridView.TabIndex = 6; - // - // Pin - // - this.Pin.HeaderText = "Pin"; - this.Pin.MinimumWidth = 6; - this.Pin.Name = "Pin"; - this.Pin.Width = 30; - // - // dataGridViewTextBoxColumn13 - // - this.dataGridViewTextBoxColumn13.HeaderText = "Reference ID"; - this.dataGridViewTextBoxColumn13.MinimumWidth = 6; - this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; - this.dataGridViewTextBoxColumn13.Width = 125; + this.addPicturesandDocsPanel.Controls.Add(this.panel37); + this.addPicturesandDocsPanel.Controls.Add(this.toolStrip13); + this.addPicturesandDocsPanel.Controls.Add(this.addBtn); + this.addPicturesandDocsPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.addPicturesandDocsPanel.Location = new System.Drawing.Point(0, 0); + this.addPicturesandDocsPanel.Margin = new System.Windows.Forms.Padding(0); + this.addPicturesandDocsPanel.MaximumSize = new System.Drawing.Size(790, 630); + this.addPicturesandDocsPanel.MinimumSize = new System.Drawing.Size(790, 23); + this.addPicturesandDocsPanel.Name = "addPicturesandDocsPanel"; + this.addPicturesandDocsPanel.Size = new System.Drawing.Size(790, 630); + this.addPicturesandDocsPanel.TabIndex = 0; // - // dataGridViewTextBoxColumn14 + // panel37 // - this.dataGridViewTextBoxColumn14.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn14.HeaderText = "Attributes/Function"; - this.dataGridViewTextBoxColumn14.MinimumWidth = 6; - this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; + this.panel37.Controls.Add(this.attachablesInfoDataGridView); + this.panel37.Controls.Add(this.toolStrip19); + this.panel37.Controls.Add(this.panelSelectFile); + this.panel37.Dock = System.Windows.Forms.DockStyle.Top; + this.panel37.Location = new System.Drawing.Point(0, 51); + this.panel37.Name = "panel37"; + this.panel37.Size = new System.Drawing.Size(790, 541); + this.panel37.TabIndex = 3; // - // dataGridViewTextBoxColumn15 + // attachablesInfoDataGridView // - this.dataGridViewTextBoxColumn15.HeaderText = "Values"; - this.dataGridViewTextBoxColumn15.MinimumWidth = 6; - this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; - this.dataGridViewTextBoxColumn15.Width = 125; + this.attachablesInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.attachablesInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.ElementName, + this.FilePath, + this.Add}); + this.attachablesInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.attachablesInfoDataGridView.Location = new System.Drawing.Point(0, 27); + this.attachablesInfoDataGridView.Name = "attachablesInfoDataGridView"; + this.attachablesInfoDataGridView.RowHeadersWidth = 51; + this.attachablesInfoDataGridView.RowTemplate.Height = 24; + this.attachablesInfoDataGridView.Size = new System.Drawing.Size(790, 444); + this.attachablesInfoDataGridView.TabIndex = 4; // - // dataGridViewTextBoxColumn16 + // ElementName // - this.dataGridViewTextBoxColumn16.HeaderText = "Units"; - this.dataGridViewTextBoxColumn16.MinimumWidth = 6; - this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; - this.dataGridViewTextBoxColumn16.Width = 125; + this.ElementName.HeaderText = "Element Name"; + this.ElementName.MinimumWidth = 6; + this.ElementName.Name = "ElementName"; + this.ElementName.Width = 250; // - // toolStrip16 + // FilePath // - this.toolStrip16.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip16.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel8, - this.toolStripSeparator20, - this.numbOfPinsTxtBox, - this.toolStripSeparator21, - this.toolStripLabel10, - this.toolStripSeparator22, - this.connectorCodeCombBox, - this.toolStripSeparator23, - this.addPinsBtn, - this.toolStripSeparator24, - this.clearPinsBtn, - this.toolStripSeparator34, - this.clearAllPinsInfoBtn}); - this.toolStrip16.Location = new System.Drawing.Point(4, 267); - this.toolStrip16.Name = "toolStrip16"; - this.toolStrip16.Size = new System.Drawing.Size(772, 28); - this.toolStrip16.TabIndex = 5; - this.toolStrip16.Text = "toolStrip16"; + this.FilePath.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.FilePath.HeaderText = "File Path"; + this.FilePath.MinimumWidth = 6; + this.FilePath.Name = "FilePath"; // - // toolStripLabel8 + // Add // - this.toolStripLabel8.Name = "toolStripLabel8"; - this.toolStripLabel8.Size = new System.Drawing.Size(114, 25); - this.toolStripLabel8.Text = "Pin Information:"; + this.Add.HeaderText = "Add to AMLX-Package"; + this.Add.MinimumWidth = 6; + this.Add.Name = "Add"; + this.Add.Width = 125; // - // toolStripSeparator20 + // toolStrip19 // - this.toolStripSeparator20.Name = "toolStripSeparator20"; - this.toolStripSeparator20.Size = new System.Drawing.Size(6, 28); + this.toolStrip19.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip19.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator30, + this.toolStripLabel12, + this.toolStripSeparator32, + this.clearSelectedRowBtn}); + this.toolStrip19.Location = new System.Drawing.Point(0, 0); + this.toolStrip19.Name = "toolStrip19"; + this.toolStrip19.Size = new System.Drawing.Size(790, 27); + this.toolStrip19.TabIndex = 3; + this.toolStrip19.Text = "toolStrip19"; // - // numbOfPinsTxtBox + // toolStripSeparator30 // - this.numbOfPinsTxtBox.Name = "numbOfPinsTxtBox"; - this.numbOfPinsTxtBox.Size = new System.Drawing.Size(132, 28); + this.toolStripSeparator30.Name = "toolStripSeparator30"; + this.toolStripSeparator30.Size = new System.Drawing.Size(6, 27); // - // toolStripSeparator21 + // toolStripLabel12 // - this.toolStripSeparator21.Name = "toolStripSeparator21"; - this.toolStripSeparator21.Size = new System.Drawing.Size(6, 28); + this.toolStripLabel12.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel12.Name = "toolStripLabel12"; + this.toolStripLabel12.Size = new System.Drawing.Size(169, 24); + this.toolStripLabel12.Text = "Attachables Information"; // - // toolStripLabel10 + // toolStripSeparator32 // - this.toolStripLabel10.Name = "toolStripLabel10"; - this.toolStripLabel10.Size = new System.Drawing.Size(119, 25); - this.toolStripLabel10.Text = "Connector Code:"; + this.toolStripSeparator32.Name = "toolStripSeparator32"; + this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); // - // toolStripSeparator22 + // clearSelectedRowBtn // - this.toolStripSeparator22.Name = "toolStripSeparator22"; - this.toolStripSeparator22.Size = new System.Drawing.Size(6, 28); + this.clearSelectedRowBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.clearSelectedRowBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearSelectedRowBtn.ForeColor = System.Drawing.Color.Black; + this.clearSelectedRowBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearSelectedRowBtn.Image"))); + this.clearSelectedRowBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearSelectedRowBtn.Name = "clearSelectedRowBtn"; + this.clearSelectedRowBtn.Size = new System.Drawing.Size(57, 24); + this.clearSelectedRowBtn.Text = "Delete"; + this.clearSelectedRowBtn.Click += new System.EventHandler(this.clearSelectedRowBtn_Click); // - // connectorCodeCombBox + // panelSelectFile // - this.connectorCodeCombBox.Items.AddRange(new object[] { - "A-Coding", - "B-Coding", - "C-Coding", - "D-Coding", - "E-Coding", - "F-Coding", - "H-Coding", - "K-Coding", - "L-Coding", - "M-Coding", - "S-Coding", - "T-Coding", - "X-Coding", - "H-Coding", - "Others"}); - this.connectorCodeCombBox.Name = "connectorCodeCombBox"; - this.connectorCodeCombBox.Size = new System.Drawing.Size(160, 28); + this.panelSelectFile.Controls.Add(this.tableLayoutPanel4); + this.panelSelectFile.Dock = System.Windows.Forms.DockStyle.Top; + this.panelSelectFile.Location = new System.Drawing.Point(0, 0); + this.panelSelectFile.MaximumSize = new System.Drawing.Size(790, 70); + this.panelSelectFile.MinimumSize = new System.Drawing.Size(790, 0); + this.panelSelectFile.Name = "panelSelectFile"; + this.panelSelectFile.Size = new System.Drawing.Size(790, 0); + this.panelSelectFile.TabIndex = 5; // - // toolStripSeparator23 + // tableLayoutPanel4 // - this.toolStripSeparator23.Name = "toolStripSeparator23"; - this.toolStripSeparator23.Size = new System.Drawing.Size(6, 28); + this.tableLayoutPanel4.ColumnCount = 3; + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 176F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.03257F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 29.96743F)); + this.tableLayoutPanel4.Controls.Add(this.selectFileBtn, 2, 0); + this.tableLayoutPanel4.Controls.Add(this.selectURLBtn, 2, 1); + this.tableLayoutPanel4.Controls.Add(this.panel35, 1, 0); + this.tableLayoutPanel4.Controls.Add(this.panel36, 1, 1); + this.tableLayoutPanel4.Controls.Add(this.AMLfileLabel, 0, 0); + this.tableLayoutPanel4.Controls.Add(this.AMLURLLabel, 0, 1); + this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel4.Name = "tableLayoutPanel4"; + this.tableLayoutPanel4.RowCount = 2; + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.Size = new System.Drawing.Size(790, 69); + this.tableLayoutPanel4.TabIndex = 2; // - // addPinsBtn + // selectFileBtn // - this.addPinsBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addPinsBtn.Image = ((System.Drawing.Image)(resources.GetObject("addPinsBtn.Image"))); - this.addPinsBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addPinsBtn.Name = "addPinsBtn"; - this.addPinsBtn.Size = new System.Drawing.Size(41, 25); - this.addPinsBtn.Text = "Add"; - this.addPinsBtn.Click += new System.EventHandler(this.addPinsBtn_Click); + this.selectFileBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.selectFileBtn.ForeColor = System.Drawing.Color.Black; + this.selectFileBtn.Location = new System.Drawing.Point(608, 3); + this.selectFileBtn.Name = "selectFileBtn"; + this.selectFileBtn.Size = new System.Drawing.Size(179, 28); + this.selectFileBtn.TabIndex = 0; + this.selectFileBtn.Text = "Select File"; + this.selectFileBtn.UseVisualStyleBackColor = true; + this.selectFileBtn.Click += new System.EventHandler(this.selectFileBtn_Click); // - // toolStripSeparator24 + // selectURLBtn // - this.toolStripSeparator24.Name = "toolStripSeparator24"; - this.toolStripSeparator24.Size = new System.Drawing.Size(6, 28); + this.selectURLBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.selectURLBtn.ForeColor = System.Drawing.Color.Black; + this.selectURLBtn.Location = new System.Drawing.Point(608, 37); + this.selectURLBtn.Name = "selectURLBtn"; + this.selectURLBtn.Size = new System.Drawing.Size(179, 29); + this.selectURLBtn.TabIndex = 1; + this.selectURLBtn.Text = "Add URL"; + this.selectURLBtn.UseVisualStyleBackColor = true; + this.selectURLBtn.Click += new System.EventHandler(this.selectURLBtn_Click); // - // clearPinsBtn + // panel35 // - this.clearPinsBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearPinsBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearPinsBtn.Image"))); - this.clearPinsBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearPinsBtn.Name = "clearPinsBtn"; - this.clearPinsBtn.Size = new System.Drawing.Size(47, 25); - this.clearPinsBtn.Text = "Clear"; - this.clearPinsBtn.Click += new System.EventHandler(this.clearPinsBtn_Click); + this.panel35.Controls.Add(this.selectedFileLocationTxtBx); + this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel35.Location = new System.Drawing.Point(176, 0); + this.panel35.Margin = new System.Windows.Forms.Padding(0); + this.panel35.Name = "panel35"; + this.panel35.Size = new System.Drawing.Size(429, 34); + this.panel35.TabIndex = 6; // - // toolStripSeparator34 + // selectedFileLocationTxtBx // - this.toolStripSeparator34.Name = "toolStripSeparator34"; - this.toolStripSeparator34.Size = new System.Drawing.Size(6, 28); + this.selectedFileLocationTxtBx.Location = new System.Drawing.Point(3, 6); + this.selectedFileLocationTxtBx.Name = "selectedFileLocationTxtBx"; + this.selectedFileLocationTxtBx.Size = new System.Drawing.Size(423, 22); + this.selectedFileLocationTxtBx.TabIndex = 0; // - // clearAllPinsInfoBtn + // panel36 // - this.clearAllPinsInfoBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearAllPinsInfoBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllPinsInfoBtn.Image"))); - this.clearAllPinsInfoBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearAllPinsInfoBtn.Name = "clearAllPinsInfoBtn"; - this.clearAllPinsInfoBtn.Size = new System.Drawing.Size(69, 25); - this.clearAllPinsInfoBtn.Text = "Clear All"; - this.clearAllPinsInfoBtn.Click += new System.EventHandler(this.clearAllPinsInfoBtn_Click); + this.panel36.Controls.Add(this.selectedFileURLTextBox); + this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel36.Location = new System.Drawing.Point(176, 34); + this.panel36.Margin = new System.Windows.Forms.Padding(0); + this.panel36.Name = "panel36"; + this.panel36.Size = new System.Drawing.Size(429, 35); + this.panel36.TabIndex = 7; // - // electricalDataDataGridView + // selectedFileURLTextBox // - this.electricalDataDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.electricalDataDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.ID, - this.Attribute, - this.Values, - this.Units}); - this.electricalDataDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalDataDataGridView.Location = new System.Drawing.Point(4, 57); - this.electricalDataDataGridView.Margin = new System.Windows.Forms.Padding(4); - this.electricalDataDataGridView.Name = "electricalDataDataGridView"; - this.electricalDataDataGridView.RowHeadersWidth = 51; - this.electricalDataDataGridView.Size = new System.Drawing.Size(772, 210); - this.electricalDataDataGridView.TabIndex = 4; + this.selectedFileURLTextBox.Location = new System.Drawing.Point(3, 6); + this.selectedFileURLTextBox.Name = "selectedFileURLTextBox"; + this.selectedFileURLTextBox.Size = new System.Drawing.Size(423, 22); + this.selectedFileURLTextBox.TabIndex = 1; // - // ID + // AMLfileLabel // - this.ID.HeaderText = "Reference ID"; - this.ID.MinimumWidth = 6; - this.ID.Name = "ID"; - this.ID.Width = 125; + this.AMLfileLabel.AutoSize = true; + this.AMLfileLabel.Dock = System.Windows.Forms.DockStyle.Fill; + this.AMLfileLabel.Location = new System.Drawing.Point(3, 0); + this.AMLfileLabel.Name = "AMLfileLabel"; + this.AMLfileLabel.Size = new System.Drawing.Size(170, 34); + this.AMLfileLabel.TabIndex = 8; + this.AMLfileLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // Attribute + // AMLURLLabel // - this.Attribute.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Attribute.HeaderText = "Attributes"; - this.Attribute.MinimumWidth = 6; - this.Attribute.Name = "Attribute"; + this.AMLURLLabel.AutoSize = true; + this.AMLURLLabel.Dock = System.Windows.Forms.DockStyle.Fill; + this.AMLURLLabel.Location = new System.Drawing.Point(3, 34); + this.AMLURLLabel.Name = "AMLURLLabel"; + this.AMLURLLabel.Size = new System.Drawing.Size(170, 35); + this.AMLURLLabel.TabIndex = 9; + this.AMLURLLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // Values + // toolStrip13 // - this.Values.HeaderText = "Values"; - this.Values.MinimumWidth = 6; - this.Values.Name = "Values"; - this.Values.Width = 125; + this.toolStrip13.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.addRole, + this.toolStripSeparator29, + this.AutomationMLRole, + this.toolStripSeparator31, + this.automationMLRoleCmbBx, + this.toolStripSeparator33}); + this.toolStrip13.Location = new System.Drawing.Point(0, 23); + this.toolStrip13.Name = "toolStrip13"; + this.toolStrip13.Size = new System.Drawing.Size(790, 28); + this.toolStrip13.TabIndex = 1; + this.toolStrip13.Text = "toolStrip13"; // - // Units + // addRole // - this.Units.HeaderText = "Units"; - this.Units.MinimumWidth = 6; - this.Units.Name = "Units"; - this.Units.Width = 125; + this.addRole.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addRole.ForeColor = System.Drawing.Color.Black; + this.addRole.Image = ((System.Drawing.Image)(resources.GetObject("addRole.Image"))); + this.addRole.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addRole.Name = "addRole"; + this.addRole.Size = new System.Drawing.Size(41, 25); + this.addRole.Text = "Add"; + this.addRole.Click += new System.EventHandler(this.addRole_Click); // - // toolStrip15 + // toolStripSeparator29 // - this.toolStrip15.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip15.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel7}); - this.toolStrip15.Location = new System.Drawing.Point(4, 32); - this.toolStrip15.Name = "toolStrip15"; - this.toolStrip15.Size = new System.Drawing.Size(772, 25); - this.toolStrip15.TabIndex = 3; - this.toolStrip15.Text = "toolStrip15"; + this.toolStripSeparator29.Name = "toolStripSeparator29"; + this.toolStripSeparator29.Size = new System.Drawing.Size(6, 28); // - // toolStripLabel7 + // AutomationMLRole // - this.toolStripLabel7.Name = "toolStripLabel7"; - this.toolStripLabel7.Size = new System.Drawing.Size(108, 22); - this.toolStripLabel7.Text = "Electrical Data:"; + this.AutomationMLRole.ForeColor = System.Drawing.Color.Black; + this.AutomationMLRole.Name = "AutomationMLRole"; + this.AutomationMLRole.Size = new System.Drawing.Size(142, 25); + this.AutomationMLRole.Text = "AutomationML Role"; // - // toolStrip14 + // toolStripSeparator31 // - this.toolStrip14.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip14.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel6, - this.toolStripSeparator14, - this.connectorCombBox, - this.toolStripSeparator17, - this.toolStripLabel9, - this.toolStripSeparator15, - this.connectorTypeCombBox, - this.toolStripSeparator18, - this.addElectricalDataBtn, - this.toolStripSeparator16, - this.clearElectricalDataBtn, - this.toolStripSeparator19, - this.clearAllElectricalDataBtn}); - this.toolStrip14.Location = new System.Drawing.Point(4, 4); - this.toolStrip14.Name = "toolStrip14"; - this.toolStrip14.Size = new System.Drawing.Size(772, 28); - this.toolStrip14.TabIndex = 2; - this.toolStrip14.Text = "toolStrip14"; + this.toolStripSeparator31.Name = "toolStripSeparator31"; + this.toolStripSeparator31.Size = new System.Drawing.Size(6, 28); // - // toolStripLabel6 + // automationMLRoleCmbBx // - this.toolStripLabel6.Name = "toolStripLabel6"; - this.toolStripLabel6.Size = new System.Drawing.Size(80, 25); - this.toolStripLabel6.Text = "Connector:"; + this.automationMLRoleCmbBx.Items.AddRange(new object[] { + "VendorLogo", + "DeviceIcon", + "DevicePicture", + "ShortGuide", + "BillofMaterials", + "Certificate"}); + this.automationMLRoleCmbBx.Name = "automationMLRoleCmbBx"; + this.automationMLRoleCmbBx.Size = new System.Drawing.Size(150, 28); + this.automationMLRoleCmbBx.SelectedIndexChanged += new System.EventHandler(this.automationMLRoleCmbBx_SelectedIndexChanged); + this.automationMLRoleCmbBx.Click += new System.EventHandler(this.automationMLRoleCmbBx_Click); // - // toolStripSeparator14 + // toolStripSeparator33 // - this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(6, 28); + this.toolStripSeparator33.Name = "toolStripSeparator33"; + this.toolStripSeparator33.Size = new System.Drawing.Size(6, 28); // - // connectorCombBox + // addBtn // - this.connectorCombBox.Items.AddRange(new object[] { - "M5-Connector", - "M8-Connector", - "M12-Connector", - "RJ45-EthernetConnector", - "7/8InchPowerSupplyConnector", - "Others"}); - this.connectorCombBox.Name = "connectorCombBox"; - this.connectorCombBox.Size = new System.Drawing.Size(132, 28); + this.addBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.addBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.addBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.addBtn.Location = new System.Drawing.Point(0, 0); + this.addBtn.Name = "addBtn"; + this.addBtn.Size = new System.Drawing.Size(790, 23); + this.addBtn.TabIndex = 0; + this.addBtn.Text = "Add"; + this.addBtn.UseVisualStyleBackColor = true; + this.addBtn.Click += new System.EventHandler(this.addbtn_Click); // - // toolStripSeparator17 + // genericData // - this.toolStripSeparator17.Name = "toolStripSeparator17"; - this.toolStripSeparator17.Size = new System.Drawing.Size(6, 28); + this.genericData.BackColor = System.Drawing.Color.LightGray; + this.genericData.Controls.Add(this.panel32); + this.genericData.Location = new System.Drawing.Point(4, 25); + this.genericData.Name = "genericData"; + this.genericData.Padding = new System.Windows.Forms.Padding(3); + this.genericData.Size = new System.Drawing.Size(790, 800); + this.genericData.TabIndex = 7; + this.genericData.Text = "Generic Data"; // - // toolStripLabel9 + // panel32 // - this.toolStripLabel9.Name = "toolStripLabel9"; - this.toolStripLabel9.Size = new System.Drawing.Size(115, 25); - this.toolStripLabel9.Text = "Connector Type:"; + this.panel32.Controls.Add(this.gwnericparametersAttrDataGridView); + this.panel32.Controls.Add(this.toolStrip18); + this.panel32.Controls.Add(this.panel33); + this.panel32.Dock = System.Windows.Forms.DockStyle.Top; + this.panel32.Location = new System.Drawing.Point(3, 3); + this.panel32.MaximumSize = new System.Drawing.Size(784, 656); + this.panel32.MinimumSize = new System.Drawing.Size(784, 23); + this.panel32.Name = "panel32"; + this.panel32.Size = new System.Drawing.Size(784, 656); + this.panel32.TabIndex = 1; // - // toolStripSeparator15 + // gwnericparametersAttrDataGridView // - this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(6, 28); + this.gwnericparametersAttrDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.gwnericparametersAttrDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn24, + this.dataGridViewTextBoxColumn25, + this.dataGridViewTextBoxColumn26, + this.dataGridViewTextBoxColumn27, + this.dataGridViewTextBoxColumn28, + this.dataGridViewTextBoxColumn29, + this.dataGridViewTextBoxColumn30}); + this.gwnericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.gwnericparametersAttrDataGridView.Location = new System.Drawing.Point(0, 285); + this.gwnericparametersAttrDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.gwnericparametersAttrDataGridView.Name = "gwnericparametersAttrDataGridView"; + this.gwnericparametersAttrDataGridView.RowHeadersWidth = 51; + this.gwnericparametersAttrDataGridView.Size = new System.Drawing.Size(784, 308); + this.gwnericparametersAttrDataGridView.TabIndex = 8; // - // connectorTypeCombBox + // dataGridViewTextBoxColumn24 // - this.connectorTypeCombBox.Items.AddRange(new object[] { - "Male", - "Female"}); - this.connectorTypeCombBox.Name = "connectorTypeCombBox"; - this.connectorTypeCombBox.Size = new System.Drawing.Size(160, 28); + this.dataGridViewTextBoxColumn24.HeaderText = "AttributeName"; + this.dataGridViewTextBoxColumn24.MinimumWidth = 6; + this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; + this.dataGridViewTextBoxColumn24.Width = 125; // - // toolStripSeparator18 + // dataGridViewTextBoxColumn25 // - this.toolStripSeparator18.Name = "toolStripSeparator18"; - this.toolStripSeparator18.Size = new System.Drawing.Size(6, 28); + this.dataGridViewTextBoxColumn25.HeaderText = "Values"; + this.dataGridViewTextBoxColumn25.MinimumWidth = 6; + this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; + this.dataGridViewTextBoxColumn25.Width = 125; // - // addElectricalDataBtn + // dataGridViewTextBoxColumn26 // - this.addElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("addElectricalDataBtn.Image"))); - this.addElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addElectricalDataBtn.Name = "addElectricalDataBtn"; - this.addElectricalDataBtn.Size = new System.Drawing.Size(41, 25); - this.addElectricalDataBtn.Text = "Add"; - this.addElectricalDataBtn.Click += new System.EventHandler(this.addElectricalDataBtn_Click); + this.dataGridViewTextBoxColumn26.HeaderText = "Default"; + this.dataGridViewTextBoxColumn26.MinimumWidth = 6; + this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; + this.dataGridViewTextBoxColumn26.Width = 125; // - // toolStripSeparator16 + // dataGridViewTextBoxColumn27 // - this.toolStripSeparator16.Name = "toolStripSeparator16"; - this.toolStripSeparator16.Size = new System.Drawing.Size(6, 28); + this.dataGridViewTextBoxColumn27.HeaderText = "Units"; + this.dataGridViewTextBoxColumn27.MinimumWidth = 6; + this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; + this.dataGridViewTextBoxColumn27.Width = 125; // - // clearElectricalDataBtn + // dataGridViewTextBoxColumn28 // - this.clearElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearElectricalDataBtn.Image"))); - this.clearElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearElectricalDataBtn.Name = "clearElectricalDataBtn"; - this.clearElectricalDataBtn.Size = new System.Drawing.Size(47, 25); - this.clearElectricalDataBtn.Text = "Clear"; - this.clearElectricalDataBtn.Click += new System.EventHandler(this.clearElectricalDataBtn_Click); + this.dataGridViewTextBoxColumn28.HeaderText = "DataType"; + this.dataGridViewTextBoxColumn28.MinimumWidth = 6; + this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; + this.dataGridViewTextBoxColumn28.Width = 125; // - // toolStripSeparator19 + // dataGridViewTextBoxColumn29 // - this.toolStripSeparator19.Name = "toolStripSeparator19"; - this.toolStripSeparator19.Size = new System.Drawing.Size(6, 28); + this.dataGridViewTextBoxColumn29.HeaderText = "Semantic"; + this.dataGridViewTextBoxColumn29.MinimumWidth = 6; + this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; + this.dataGridViewTextBoxColumn29.Width = 125; // - // clearAllElectricalDataBtn + // dataGridViewTextBoxColumn30 // - this.clearAllElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearAllElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllElectricalDataBtn.Image"))); - this.clearAllElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearAllElectricalDataBtn.Name = "clearAllElectricalDataBtn"; - this.clearAllElectricalDataBtn.Size = new System.Drawing.Size(67, 25); - this.clearAllElectricalDataBtn.Text = "Clear all"; - this.clearAllElectricalDataBtn.Click += new System.EventHandler(this.clearAllElectricalDataBtn_Click); + this.dataGridViewTextBoxColumn30.HeaderText = "Reference"; + this.dataGridViewTextBoxColumn30.MinimumWidth = 6; + this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30"; + this.dataGridViewTextBoxColumn30.Width = 125; // - // tabPage4 + // toolStrip18 // - this.tabPage4.BackColor = System.Drawing.Color.LightGray; - this.tabPage4.Location = new System.Drawing.Point(4, 25); - this.tabPage4.Margin = new System.Windows.Forms.Padding(4); - this.tabPage4.Name = "tabPage4"; - this.tabPage4.Padding = new System.Windows.Forms.Padding(4); - this.tabPage4.Size = new System.Drawing.Size(780, 567); - this.tabPage4.TabIndex = 1; - this.tabPage4.Text = "Cable Info"; + this.toolStrip18.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton6, + this.toolStripLabel14, + this.toolStripSeparator8, + this.toolStripTextBox6, + this.toolStripSeparator38, + this.toolStripLabel19, + this.toolStripSeparator39, + this.toolStripTextBox7, + this.toolStripSeparator40}); + this.toolStrip18.Location = new System.Drawing.Point(0, 258); + this.toolStrip18.Name = "toolStrip18"; + this.toolStrip18.Size = new System.Drawing.Size(784, 27); + this.toolStrip18.TabIndex = 7; + this.toolStrip18.Text = "toolStrip18"; // - // tabPage9 + // toolStripButton6 // - this.tabPage9.BackColor = System.Drawing.Color.LightGray; - this.tabPage9.Location = new System.Drawing.Point(4, 25); - this.tabPage9.Margin = new System.Windows.Forms.Padding(4); - this.tabPage9.Name = "tabPage9"; - this.tabPage9.Size = new System.Drawing.Size(780, 567); - this.tabPage9.TabIndex = 2; - this.tabPage9.Text = "Dimensional Info"; + this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); + this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton6.Name = "toolStripButton6"; + this.toolStripButton6.Size = new System.Drawing.Size(44, 24); + this.toolStripButton6.Text = "Save"; // - // tabPage10 + // toolStripLabel14 // - this.tabPage10.BackColor = System.Drawing.Color.LightGray; - this.tabPage10.Location = new System.Drawing.Point(4, 25); - this.tabPage10.Margin = new System.Windows.Forms.Padding(4); - this.tabPage10.Name = "tabPage10"; - this.tabPage10.Size = new System.Drawing.Size(780, 567); - this.tabPage10.TabIndex = 3; - this.tabPage10.Text = "Orientation Info"; + this.toolStripLabel14.Name = "toolStripLabel14"; + this.toolStripLabel14.Size = new System.Drawing.Size(104, 24); + this.toolStripLabel14.Text = "Interface Class"; // - // tabPage11 + // toolStripSeparator8 // - this.tabPage11.BackColor = System.Drawing.Color.LightGray; - this.tabPage11.Location = new System.Drawing.Point(4, 25); - this.tabPage11.Margin = new System.Windows.Forms.Padding(4); - this.tabPage11.Name = "tabPage11"; - this.tabPage11.Size = new System.Drawing.Size(780, 567); - this.tabPage11.TabIndex = 4; - this.tabPage11.Text = "Miscellaneous Info"; + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); // - // numOfElecInterfacesTxtBox + // toolStripTextBox6 // - this.numOfElecInterfacesTxtBox.ImageScalingSize = new System.Drawing.Size(20, 20); - this.numOfElecInterfacesTxtBox.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel5, - this.toolStripSeparator10, - this.electricalInterfacenumbTxtBox, - this.toolStripSeparator11, - this.addElectricalInterfacesBtn, - this.toolStripSeparator12, - this.deleteElectricalInterfaceBtn, - this.toolStripSeparator13, - this.electricalInterfacesComboBox}); - this.numOfElecInterfacesTxtBox.Location = new System.Drawing.Point(0, 28); - this.numOfElecInterfacesTxtBox.Name = "numOfElecInterfacesTxtBox"; - this.numOfElecInterfacesTxtBox.Size = new System.Drawing.Size(788, 28); - this.numOfElecInterfacesTxtBox.TabIndex = 1; - this.numOfElecInterfacesTxtBox.Text = "toolStrip13"; + this.toolStripTextBox6.Enabled = false; + this.toolStripTextBox6.Name = "toolStripTextBox6"; + this.toolStripTextBox6.Size = new System.Drawing.Size(100, 27); // - // toolStripLabel5 + // toolStripSeparator38 // - this.toolStripLabel5.Name = "toolStripLabel5"; - this.toolStripLabel5.Size = new System.Drawing.Size(152, 25); - this.toolStripLabel5.Text = "Number of Interfaces:"; + this.toolStripSeparator38.Name = "toolStripSeparator38"; + this.toolStripSeparator38.Size = new System.Drawing.Size(6, 27); // - // toolStripSeparator10 + // toolStripLabel19 // - this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(6, 28); + this.toolStripLabel19.Name = "toolStripLabel19"; + this.toolStripLabel19.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel19.Text = "External Interface"; // - // electricalInterfacenumbTxtBox + // toolStripSeparator39 // - this.electricalInterfacenumbTxtBox.Name = "electricalInterfacenumbTxtBox"; - this.electricalInterfacenumbTxtBox.Size = new System.Drawing.Size(99, 28); + this.toolStripSeparator39.Name = "toolStripSeparator39"; + this.toolStripSeparator39.Size = new System.Drawing.Size(6, 27); // - // toolStripSeparator11 + // toolStripTextBox7 // - this.toolStripSeparator11.Name = "toolStripSeparator11"; - this.toolStripSeparator11.Size = new System.Drawing.Size(6, 28); + this.toolStripTextBox7.Enabled = false; + this.toolStripTextBox7.Name = "toolStripTextBox7"; + this.toolStripTextBox7.Size = new System.Drawing.Size(100, 27); // - // addElectricalInterfacesBtn + // toolStripSeparator40 // - this.addElectricalInterfacesBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addElectricalInterfacesBtn.Image = ((System.Drawing.Image)(resources.GetObject("addElectricalInterfacesBtn.Image"))); - this.addElectricalInterfacesBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addElectricalInterfacesBtn.Name = "addElectricalInterfacesBtn"; - this.addElectricalInterfacesBtn.Size = new System.Drawing.Size(41, 25); - this.addElectricalInterfacesBtn.Text = "Add"; - this.addElectricalInterfacesBtn.Click += new System.EventHandler(this.addElectricalInterfacesBtn_Click); + this.toolStripSeparator40.Name = "toolStripSeparator40"; + this.toolStripSeparator40.Size = new System.Drawing.Size(6, 27); // - // toolStripSeparator12 + // panel33 // - this.toolStripSeparator12.Name = "toolStripSeparator12"; - this.toolStripSeparator12.Size = new System.Drawing.Size(6, 28); + this.panel33.Controls.Add(this.genericInformationDataGridView); + this.panel33.Controls.Add(this.deleteRoleClassesButton); + this.panel33.Dock = System.Windows.Forms.DockStyle.Top; + this.panel33.Location = new System.Drawing.Point(0, 0); + this.panel33.Name = "panel33"; + this.panel33.Size = new System.Drawing.Size(784, 258); + this.panel33.TabIndex = 1; // - // deleteElectricalInterfaceBtn + // genericInformationDataGridView // - this.deleteElectricalInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.deleteElectricalInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("deleteElectricalInterfaceBtn.Image"))); - this.deleteElectricalInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.deleteElectricalInterfaceBtn.Name = "deleteElectricalInterfaceBtn"; - this.deleteElectricalInterfaceBtn.Size = new System.Drawing.Size(57, 25); - this.deleteElectricalInterfaceBtn.Text = "Delete"; - this.deleteElectricalInterfaceBtn.Click += new System.EventHandler(this.deleteElectricalInterfaceBtn_Click); + this.genericInformationDataGridView.AllowDrop = true; + this.genericInformationDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.genericInformationDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn31, + this.dataGridViewTextBoxColumn32, + this.dataGridViewCheckBoxColumn2}); + this.genericInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericInformationDataGridView.Location = new System.Drawing.Point(0, 27); + this.genericInformationDataGridView.Name = "genericInformationDataGridView"; + this.genericInformationDataGridView.RowHeadersWidth = 51; + this.genericInformationDataGridView.RowTemplate.Height = 24; + this.genericInformationDataGridView.Size = new System.Drawing.Size(784, 231); + this.genericInformationDataGridView.TabIndex = 1; + this.genericInformationDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellClick); + this.genericInformationDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.genericInformationDataGridView_MouseUp); // - // toolStripSeparator13 + // dataGridViewTextBoxColumn31 // - this.toolStripSeparator13.Name = "toolStripSeparator13"; - this.toolStripSeparator13.Size = new System.Drawing.Size(6, 28); + this.dataGridViewTextBoxColumn31.HeaderText = "S.No"; + this.dataGridViewTextBoxColumn31.MinimumWidth = 6; + this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31"; + this.dataGridViewTextBoxColumn31.Width = 42; // - // electricalInterfacesComboBox + // dataGridViewTextBoxColumn32 // - this.electricalInterfacesComboBox.Name = "electricalInterfacesComboBox"; - this.electricalInterfacesComboBox.Size = new System.Drawing.Size(200, 28); + this.dataGridViewTextBoxColumn32.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn32.HeaderText = "Role Class"; + this.dataGridViewTextBoxColumn32.MinimumWidth = 6; + this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32"; // - // electricalInterfaceBtn + // dataGridViewCheckBoxColumn2 // - this.electricalInterfaceBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfaceBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.electricalInterfaceBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.electricalInterfaceBtn.Location = new System.Drawing.Point(0, 0); - this.electricalInterfaceBtn.Margin = new System.Windows.Forms.Padding(4); - this.electricalInterfaceBtn.Name = "electricalInterfaceBtn"; - this.electricalInterfaceBtn.Size = new System.Drawing.Size(788, 28); - this.electricalInterfaceBtn.TabIndex = 0; - this.electricalInterfaceBtn.Text = "Electrical Interface"; - this.electricalInterfaceBtn.UseVisualStyleBackColor = true; - this.electricalInterfaceBtn.Click += new System.EventHandler(this.electricalInterfaceBtn_Click_1); + this.dataGridViewCheckBoxColumn2.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn2.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn2.Name = "dataGridViewCheckBoxColumn2"; + this.dataGridViewCheckBoxColumn2.Width = 125; // - // DocsTabPage + // deleteRoleClassesButton // - this.DocsTabPage.BackColor = System.Drawing.Color.LightGray; - this.DocsTabPage.Controls.Add(this.addPicturesandDocsPanel); - this.DocsTabPage.Location = new System.Drawing.Point(4, 25); - this.DocsTabPage.Margin = new System.Windows.Forms.Padding(0); - this.DocsTabPage.Name = "DocsTabPage"; - this.DocsTabPage.Size = new System.Drawing.Size(790, 800); - this.DocsTabPage.TabIndex = 4; - this.DocsTabPage.Text = "Docs"; + this.deleteRoleClassesButton.ImageScalingSize = new System.Drawing.Size(20, 20); + this.deleteRoleClassesButton.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel20, + this.deleteRoleClassButton}); + this.deleteRoleClassesButton.Location = new System.Drawing.Point(0, 0); + this.deleteRoleClassesButton.Name = "deleteRoleClassesButton"; + this.deleteRoleClassesButton.Size = new System.Drawing.Size(784, 27); + this.deleteRoleClassesButton.TabIndex = 0; + this.deleteRoleClassesButton.Text = "toolStrip25"; // - // addPicturesandDocsPanel + // toolStripLabel20 // - this.addPicturesandDocsPanel.Controls.Add(this.panel37); - this.addPicturesandDocsPanel.Controls.Add(this.toolStrip13); - this.addPicturesandDocsPanel.Controls.Add(this.addBtn); - this.addPicturesandDocsPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.addPicturesandDocsPanel.Location = new System.Drawing.Point(0, 0); - this.addPicturesandDocsPanel.Margin = new System.Windows.Forms.Padding(0); - this.addPicturesandDocsPanel.MaximumSize = new System.Drawing.Size(790, 630); - this.addPicturesandDocsPanel.MinimumSize = new System.Drawing.Size(790, 23); - this.addPicturesandDocsPanel.Name = "addPicturesandDocsPanel"; - this.addPicturesandDocsPanel.Size = new System.Drawing.Size(790, 630); - this.addPicturesandDocsPanel.TabIndex = 0; + this.toolStripLabel20.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel20.Name = "toolStripLabel20"; + this.toolStripLabel20.Size = new System.Drawing.Size(141, 24); + this.toolStripLabel20.Text = "Generic Information"; // - // panel37 + // deleteRoleClassButton // - this.panel37.Controls.Add(this.attachablesInfoDataGridView); - this.panel37.Controls.Add(this.toolStrip19); - this.panel37.Controls.Add(this.panelSelectFile); - this.panel37.Dock = System.Windows.Forms.DockStyle.Top; - this.panel37.Location = new System.Drawing.Point(0, 51); - this.panel37.Name = "panel37"; - this.panel37.Size = new System.Drawing.Size(790, 541); - this.panel37.TabIndex = 3; + this.deleteRoleClassButton.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.deleteRoleClassButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.deleteRoleClassButton.Image = ((System.Drawing.Image)(resources.GetObject("deleteRoleClassButton.Image"))); + this.deleteRoleClassButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.deleteRoleClassButton.Name = "deleteRoleClassButton"; + this.deleteRoleClassButton.Size = new System.Drawing.Size(57, 24); + this.deleteRoleClassButton.Text = "Delete"; + this.deleteRoleClassButton.Click += new System.EventHandler(this.deleteRoleClassButton_Click); // - // attachablesInfoDataGridView + // Interface // - this.attachablesInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.attachablesInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.ElementName, - this.FilePath, - this.Add}); - this.attachablesInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.attachablesInfoDataGridView.Location = new System.Drawing.Point(0, 27); - this.attachablesInfoDataGridView.Name = "attachablesInfoDataGridView"; - this.attachablesInfoDataGridView.RowHeadersWidth = 51; - this.attachablesInfoDataGridView.RowTemplate.Height = 24; - this.attachablesInfoDataGridView.Size = new System.Drawing.Size(790, 444); - this.attachablesInfoDataGridView.TabIndex = 4; + this.Interface.BackColor = System.Drawing.Color.LightGray; + this.Interface.Controls.Add(this.electricalInterfacesPanel); + this.Interface.Location = new System.Drawing.Point(4, 25); + this.Interface.Name = "Interface"; + this.Interface.Padding = new System.Windows.Forms.Padding(3); + this.Interface.Size = new System.Drawing.Size(790, 800); + this.Interface.TabIndex = 6; + this.Interface.Text = "Interface"; // - // ElementName + // electricalInterfacesPanel // - this.ElementName.HeaderText = "Element Name"; - this.ElementName.MinimumWidth = 6; - this.ElementName.Name = "ElementName"; - this.ElementName.Width = 250; + this.electricalInterfacesPanel.Controls.Add(this.elecInterAttDataGridView); + this.electricalInterfacesPanel.Controls.Add(this.toolStrip2); + this.electricalInterfacesPanel.Controls.Add(this.panel29); + this.electricalInterfacesPanel.Controls.Add(this.electricalInterfacesButton); + this.electricalInterfacesPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacesPanel.Location = new System.Drawing.Point(3, 3); + this.electricalInterfacesPanel.MaximumSize = new System.Drawing.Size(784, 656); + this.electricalInterfacesPanel.MinimumSize = new System.Drawing.Size(784, 23); + this.electricalInterfacesPanel.Name = "electricalInterfacesPanel"; + this.electricalInterfacesPanel.Size = new System.Drawing.Size(784, 656); + this.electricalInterfacesPanel.TabIndex = 0; // - // FilePath + // elecInterAttDataGridView // - this.FilePath.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.FilePath.HeaderText = "File Path"; - this.FilePath.MinimumWidth = 6; - this.FilePath.Name = "FilePath"; + this.elecInterAttDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.elecInterAttDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn17, + this.dataGridViewTextBoxColumn18, + this.dataGridViewTextBoxColumn19, + this.dataGridViewTextBoxColumn20, + this.dataGridViewTextBoxColumn21, + this.dataGridViewTextBoxColumn22, + this.dataGridViewTextBoxColumn23}); + this.elecInterAttDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.elecInterAttDataGridView.Location = new System.Drawing.Point(0, 308); + this.elecInterAttDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.elecInterAttDataGridView.Name = "elecInterAttDataGridView"; + this.elecInterAttDataGridView.RowHeadersWidth = 51; + this.elecInterAttDataGridView.Size = new System.Drawing.Size(784, 308); + this.elecInterAttDataGridView.TabIndex = 8; // - // Add + // dataGridViewTextBoxColumn17 // - this.Add.HeaderText = "Add to AMLX-Package"; - this.Add.MinimumWidth = 6; - this.Add.Name = "Add"; - this.Add.Width = 125; + this.dataGridViewTextBoxColumn17.HeaderText = "AttributeName"; + this.dataGridViewTextBoxColumn17.MinimumWidth = 6; + this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + this.dataGridViewTextBoxColumn17.Width = 125; // - // toolStrip19 + // dataGridViewTextBoxColumn18 // - this.toolStrip19.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip19.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripSeparator30, - this.toolStripLabel12, - this.toolStripSeparator32, - this.clearSelectedRowBtn}); - this.toolStrip19.Location = new System.Drawing.Point(0, 0); - this.toolStrip19.Name = "toolStrip19"; - this.toolStrip19.Size = new System.Drawing.Size(790, 27); - this.toolStrip19.TabIndex = 3; - this.toolStrip19.Text = "toolStrip19"; + this.dataGridViewTextBoxColumn18.HeaderText = "Values"; + this.dataGridViewTextBoxColumn18.MinimumWidth = 6; + this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + this.dataGridViewTextBoxColumn18.Width = 125; // - // toolStripSeparator30 + // dataGridViewTextBoxColumn19 // - this.toolStripSeparator30.Name = "toolStripSeparator30"; - this.toolStripSeparator30.Size = new System.Drawing.Size(6, 27); + this.dataGridViewTextBoxColumn19.HeaderText = "Default"; + this.dataGridViewTextBoxColumn19.MinimumWidth = 6; + this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; + this.dataGridViewTextBoxColumn19.Width = 125; // - // toolStripLabel12 + // dataGridViewTextBoxColumn20 // - this.toolStripLabel12.ForeColor = System.Drawing.Color.Black; - this.toolStripLabel12.Name = "toolStripLabel12"; - this.toolStripLabel12.Size = new System.Drawing.Size(169, 24); - this.toolStripLabel12.Text = "Attachables Information"; + this.dataGridViewTextBoxColumn20.HeaderText = "Units"; + this.dataGridViewTextBoxColumn20.MinimumWidth = 6; + this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + this.dataGridViewTextBoxColumn20.Width = 125; // - // toolStripSeparator32 + // dataGridViewTextBoxColumn21 // - this.toolStripSeparator32.Name = "toolStripSeparator32"; - this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); + this.dataGridViewTextBoxColumn21.HeaderText = "DataType"; + this.dataGridViewTextBoxColumn21.MinimumWidth = 6; + this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; + this.dataGridViewTextBoxColumn21.Width = 125; // - // clearSelectedRowBtn + // dataGridViewTextBoxColumn22 // - this.clearSelectedRowBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.clearSelectedRowBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearSelectedRowBtn.ForeColor = System.Drawing.Color.Black; - this.clearSelectedRowBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearSelectedRowBtn.Image"))); - this.clearSelectedRowBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearSelectedRowBtn.Name = "clearSelectedRowBtn"; - this.clearSelectedRowBtn.Size = new System.Drawing.Size(57, 24); - this.clearSelectedRowBtn.Text = "Delete"; - this.clearSelectedRowBtn.Click += new System.EventHandler(this.clearSelectedRowBtn_Click); + this.dataGridViewTextBoxColumn22.HeaderText = "Semantic"; + this.dataGridViewTextBoxColumn22.MinimumWidth = 6; + this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; + this.dataGridViewTextBoxColumn22.Width = 125; // - // panelSelectFile + // dataGridViewTextBoxColumn23 // - this.panelSelectFile.Controls.Add(this.tableLayoutPanel4); - this.panelSelectFile.Dock = System.Windows.Forms.DockStyle.Top; - this.panelSelectFile.Location = new System.Drawing.Point(0, 0); - this.panelSelectFile.MaximumSize = new System.Drawing.Size(790, 70); - this.panelSelectFile.MinimumSize = new System.Drawing.Size(790, 0); - this.panelSelectFile.Name = "panelSelectFile"; - this.panelSelectFile.Size = new System.Drawing.Size(790, 0); - this.panelSelectFile.TabIndex = 5; + this.dataGridViewTextBoxColumn23.HeaderText = "Reference"; + this.dataGridViewTextBoxColumn23.MinimumWidth = 6; + this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; + this.dataGridViewTextBoxColumn23.Width = 125; // - // tableLayoutPanel4 + // toolStrip2 // - this.tableLayoutPanel4.ColumnCount = 3; - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 176F)); - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.03257F)); - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 29.96743F)); - this.tableLayoutPanel4.Controls.Add(this.selectFileBtn, 2, 0); - this.tableLayoutPanel4.Controls.Add(this.selectURLBtn, 2, 1); - this.tableLayoutPanel4.Controls.Add(this.panel35, 1, 0); - this.tableLayoutPanel4.Controls.Add(this.panel36, 1, 1); - this.tableLayoutPanel4.Controls.Add(this.AMLfileLabel, 0, 0); - this.tableLayoutPanel4.Controls.Add(this.AMLURLLabel, 0, 1); - this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel4.Name = "tableLayoutPanel4"; - this.tableLayoutPanel4.RowCount = 2; - this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel4.Size = new System.Drawing.Size(790, 69); - this.tableLayoutPanel4.TabIndex = 2; + this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel4, + this.toolStripSeparator1, + this.toolStripTextBox3, + this.toolStripSeparator2, + this.toolStripLabel13, + this.toolStripSeparator6, + this.toolStripTextBox4, + this.toolStripSeparator7, + this.saveFromelecInterAttrButton}); + this.toolStrip2.Location = new System.Drawing.Point(0, 281); + this.toolStrip2.Name = "toolStrip2"; + this.toolStrip2.Size = new System.Drawing.Size(784, 27); + this.toolStrip2.TabIndex = 7; + this.toolStrip2.Text = "toolStrip2"; // - // selectFileBtn + // toolStripLabel4 // - this.selectFileBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.selectFileBtn.ForeColor = System.Drawing.Color.Black; - this.selectFileBtn.Location = new System.Drawing.Point(608, 3); - this.selectFileBtn.Name = "selectFileBtn"; - this.selectFileBtn.Size = new System.Drawing.Size(179, 28); - this.selectFileBtn.TabIndex = 0; - this.selectFileBtn.Text = "Select File"; - this.selectFileBtn.UseVisualStyleBackColor = true; - this.selectFileBtn.Click += new System.EventHandler(this.selectFileBtn_Click); + this.toolStripLabel4.Name = "toolStripLabel4"; + this.toolStripLabel4.Size = new System.Drawing.Size(104, 24); + this.toolStripLabel4.Text = "Interface Class"; // - // selectURLBtn + // toolStripSeparator1 // - this.selectURLBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.selectURLBtn.ForeColor = System.Drawing.Color.Black; - this.selectURLBtn.Location = new System.Drawing.Point(608, 37); - this.selectURLBtn.Name = "selectURLBtn"; - this.selectURLBtn.Size = new System.Drawing.Size(179, 29); - this.selectURLBtn.TabIndex = 1; - this.selectURLBtn.Text = "Add URL"; - this.selectURLBtn.UseVisualStyleBackColor = true; - this.selectURLBtn.Click += new System.EventHandler(this.selectURLBtn_Click); + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); // - // panel35 + // toolStripTextBox3 // - this.panel35.Controls.Add(this.selectedFileLocationTxtBx); - this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel35.Location = new System.Drawing.Point(176, 0); - this.panel35.Margin = new System.Windows.Forms.Padding(0); - this.panel35.Name = "panel35"; - this.panel35.Size = new System.Drawing.Size(429, 34); - this.panel35.TabIndex = 6; + this.toolStripTextBox3.Enabled = false; + this.toolStripTextBox3.Name = "toolStripTextBox3"; + this.toolStripTextBox3.Size = new System.Drawing.Size(100, 27); // - // selectedFileLocationTxtBx + // toolStripSeparator2 // - this.selectedFileLocationTxtBx.Location = new System.Drawing.Point(3, 6); - this.selectedFileLocationTxtBx.Name = "selectedFileLocationTxtBx"; - this.selectedFileLocationTxtBx.Size = new System.Drawing.Size(423, 22); - this.selectedFileLocationTxtBx.TabIndex = 0; + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); // - // panel36 + // toolStripLabel13 // - this.panel36.Controls.Add(this.selectedFileURLTextBox); - this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel36.Location = new System.Drawing.Point(176, 34); - this.panel36.Margin = new System.Windows.Forms.Padding(0); - this.panel36.Name = "panel36"; - this.panel36.Size = new System.Drawing.Size(429, 35); - this.panel36.TabIndex = 7; + this.toolStripLabel13.Name = "toolStripLabel13"; + this.toolStripLabel13.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel13.Text = "External Interface"; // - // selectedFileURLTextBox + // toolStripSeparator6 // - this.selectedFileURLTextBox.Location = new System.Drawing.Point(3, 6); - this.selectedFileURLTextBox.Name = "selectedFileURLTextBox"; - this.selectedFileURLTextBox.Size = new System.Drawing.Size(423, 22); - this.selectedFileURLTextBox.TabIndex = 1; + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); // - // AMLfileLabel + // toolStripTextBox4 // - this.AMLfileLabel.AutoSize = true; - this.AMLfileLabel.Dock = System.Windows.Forms.DockStyle.Fill; - this.AMLfileLabel.Location = new System.Drawing.Point(3, 0); - this.AMLfileLabel.Name = "AMLfileLabel"; - this.AMLfileLabel.Size = new System.Drawing.Size(170, 34); - this.AMLfileLabel.TabIndex = 8; - this.AMLfileLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.toolStripTextBox4.Enabled = false; + this.toolStripTextBox4.Name = "toolStripTextBox4"; + this.toolStripTextBox4.Size = new System.Drawing.Size(100, 27); // - // AMLURLLabel + // toolStripSeparator7 // - this.AMLURLLabel.AutoSize = true; - this.AMLURLLabel.Dock = System.Windows.Forms.DockStyle.Fill; - this.AMLURLLabel.Location = new System.Drawing.Point(3, 34); - this.AMLURLLabel.Name = "AMLURLLabel"; - this.AMLURLLabel.Size = new System.Drawing.Size(170, 35); - this.AMLURLLabel.TabIndex = 9; - this.AMLURLLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); // - // toolStrip13 + // panel29 // - this.toolStrip13.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.addRole, - this.toolStripSeparator29, - this.AutomationMLRole, - this.toolStripSeparator31, - this.automationMLRoleCmbBx, - this.toolStripSeparator33}); - this.toolStrip13.Location = new System.Drawing.Point(0, 23); - this.toolStrip13.Name = "toolStrip13"; - this.toolStrip13.Size = new System.Drawing.Size(790, 28); - this.toolStrip13.TabIndex = 1; - this.toolStrip13.Text = "toolStrip13"; + this.panel29.Controls.Add(this.electricalInterfacesCollectionDataGridView); + this.panel29.Controls.Add(this.toolStrip24); + this.panel29.Dock = System.Windows.Forms.DockStyle.Top; + this.panel29.Location = new System.Drawing.Point(0, 23); + this.panel29.Name = "panel29"; + this.panel29.Size = new System.Drawing.Size(784, 258); + this.panel29.TabIndex = 1; // - // addRole + // electricalInterfacesCollectionDataGridView // - this.addRole.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addRole.ForeColor = System.Drawing.Color.Black; - this.addRole.Image = ((System.Drawing.Image)(resources.GetObject("addRole.Image"))); - this.addRole.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addRole.Name = "addRole"; - this.addRole.Size = new System.Drawing.Size(41, 25); - this.addRole.Text = "Add"; - this.addRole.Click += new System.EventHandler(this.addRole_Click); + this.electricalInterfacesCollectionDataGridView.AllowDrop = true; + this.electricalInterfacesCollectionDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.electricalInterfacesCollectionDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.SerialNumber, + this.SelectedClassorInterface, + this.dataGridViewCheckBoxColumn1, + this.librarayChanger}); + this.electricalInterfacesCollectionDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.electricalInterfacesCollectionDataGridView.Location = new System.Drawing.Point(0, 27); + this.electricalInterfacesCollectionDataGridView.Name = "electricalInterfacesCollectionDataGridView"; + this.electricalInterfacesCollectionDataGridView.RowHeadersWidth = 51; + this.electricalInterfacesCollectionDataGridView.RowTemplate.Height = 24; + this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 231); + this.electricalInterfacesCollectionDataGridView.TabIndex = 1; + this.electricalInterfacesCollectionDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellClick); + this.electricalInterfacesCollectionDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.electricalInterfacesCollectionDataGridView_MouseUp); // - // toolStripSeparator29 + // toolStrip24 // - this.toolStripSeparator29.Name = "toolStripSeparator29"; - this.toolStripSeparator29.Size = new System.Drawing.Size(6, 28); + this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip24.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.deleterowsInelectricalInterfacesDataGridView, + this.toolStripLabel3}); + this.toolStrip24.Location = new System.Drawing.Point(0, 0); + this.toolStrip24.Name = "toolStrip24"; + this.toolStrip24.Size = new System.Drawing.Size(784, 27); + this.toolStrip24.TabIndex = 0; + this.toolStrip24.Text = "toolStrip24"; // - // AutomationMLRole + // deleterowsInelectricalInterfacesDataGridView // - this.AutomationMLRole.ForeColor = System.Drawing.Color.Black; - this.AutomationMLRole.Name = "AutomationMLRole"; - this.AutomationMLRole.Size = new System.Drawing.Size(142, 25); - this.AutomationMLRole.Text = "AutomationML Role"; + this.deleterowsInelectricalInterfacesDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.deleterowsInelectricalInterfacesDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.deleterowsInelectricalInterfacesDataGridView.ForeColor = System.Drawing.Color.Black; + this.deleterowsInelectricalInterfacesDataGridView.Image = ((System.Drawing.Image)(resources.GetObject("deleterowsInelectricalInterfacesDataGridView.Image"))); + this.deleterowsInelectricalInterfacesDataGridView.ImageTransparentColor = System.Drawing.Color.Magenta; + this.deleterowsInelectricalInterfacesDataGridView.Name = "deleterowsInelectricalInterfacesDataGridView"; + this.deleterowsInelectricalInterfacesDataGridView.Size = new System.Drawing.Size(57, 24); + this.deleterowsInelectricalInterfacesDataGridView.Text = "Delete"; + this.deleterowsInelectricalInterfacesDataGridView.Click += new System.EventHandler(this.deleterowsInelectricalInterfacesDataGridView_Click); // - // toolStripSeparator31 + // toolStripLabel3 // - this.toolStripSeparator31.Name = "toolStripSeparator31"; - this.toolStripSeparator31.Size = new System.Drawing.Size(6, 28); + this.toolStripLabel3.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel3.Name = "toolStripLabel3"; + this.toolStripLabel3.Size = new System.Drawing.Size(137, 24); + this.toolStripLabel3.Text = "Electrical Interfaces"; // - // automationMLRoleCmbBx + // electricalInterfacesButton // - this.automationMLRoleCmbBx.Items.AddRange(new object[] { - "VendorLogo", - "DeviceIcon", - "DevicePicture", - "ShortGuide", - "BillofMaterials", - "Certificate"}); - this.automationMLRoleCmbBx.Name = "automationMLRoleCmbBx"; - this.automationMLRoleCmbBx.Size = new System.Drawing.Size(150, 28); - this.automationMLRoleCmbBx.SelectedIndexChanged += new System.EventHandler(this.automationMLRoleCmbBx_SelectedIndexChanged); - this.automationMLRoleCmbBx.Click += new System.EventHandler(this.automationMLRoleCmbBx_Click); + this.electricalInterfacesButton.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacesButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.electricalInterfacesButton.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.electricalInterfacesButton.Location = new System.Drawing.Point(0, 0); + this.electricalInterfacesButton.Name = "electricalInterfacesButton"; + this.electricalInterfacesButton.Size = new System.Drawing.Size(784, 23); + this.electricalInterfacesButton.TabIndex = 0; + this.electricalInterfacesButton.Text = "Electrical Interfaces"; + this.electricalInterfacesButton.UseVisualStyleBackColor = true; + this.electricalInterfacesButton.Click += new System.EventHandler(this.electricalInterfacesButton_Click); // - // toolStripSeparator33 + // InterfacesDataTabPage // - this.toolStripSeparator33.Name = "toolStripSeparator33"; - this.toolStripSeparator33.Size = new System.Drawing.Size(6, 28); + this.InterfacesDataTabPage.BackColor = System.Drawing.Color.LightGray; + this.InterfacesDataTabPage.Controls.Add(this.electricalInterfacePanel); + this.InterfacesDataTabPage.Location = new System.Drawing.Point(4, 25); + this.InterfacesDataTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.InterfacesDataTabPage.Name = "InterfacesDataTabPage"; + this.InterfacesDataTabPage.Size = new System.Drawing.Size(790, 800); + this.InterfacesDataTabPage.TabIndex = 2; + this.InterfacesDataTabPage.Text = "Interfaces"; // - // addBtn + // electricalInterfacePanel // - this.addBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.addBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.addBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.addBtn.Location = new System.Drawing.Point(0, 0); - this.addBtn.Name = "addBtn"; - this.addBtn.Size = new System.Drawing.Size(790, 23); - this.addBtn.TabIndex = 0; - this.addBtn.Text = "Add"; - this.addBtn.UseVisualStyleBackColor = true; - this.addBtn.Click += new System.EventHandler(this.addbtn_Click); + this.electricalInterfacePanel.Controls.Add(this.tabControl1); + this.electricalInterfacePanel.Controls.Add(this.numOfElecInterfacesTxtBox); + this.electricalInterfacePanel.Controls.Add(this.electricalInterfaceBtn); + this.electricalInterfacePanel.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacePanel.Location = new System.Drawing.Point(0, 0); + this.electricalInterfacePanel.Margin = new System.Windows.Forms.Padding(4); + this.electricalInterfacePanel.MaximumSize = new System.Drawing.Size(788, 677); + this.electricalInterfacePanel.MinimumSize = new System.Drawing.Size(788, 28); + this.electricalInterfacePanel.Name = "electricalInterfacePanel"; + this.electricalInterfacePanel.Size = new System.Drawing.Size(788, 677); + this.electricalInterfacePanel.TabIndex = 0; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Controls.Add(this.tabPage9); + this.tabControl1.Controls.Add(this.tabPage10); + this.tabControl1.Controls.Add(this.tabPage11); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Top; + this.tabControl1.Location = new System.Drawing.Point(0, 56); + this.tabControl1.Margin = new System.Windows.Forms.Padding(4); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(788, 596); + this.tabControl1.TabIndex = 2; // - // Inter + // tabPage2 // - this.Inter.AutoScroll = true; - this.Inter.BackColor = System.Drawing.Color.LightGray; - this.Inter.Controls.Add(this.panelElectricalInterface); - this.Inter.Controls.Add(this.panel23); - this.Inter.Location = new System.Drawing.Point(4, 25); - this.Inter.Name = "Inter"; - this.Inter.Size = new System.Drawing.Size(790, 800); - this.Inter.TabIndex = 5; - this.Inter.Text = "Inter"; + this.tabPage2.BackColor = System.Drawing.Color.LightGray; + this.tabPage2.Controls.Add(this.toolStrip17); + this.tabPage2.Controls.Add(this.pinInfoDataGridView); + this.tabPage2.Controls.Add(this.toolStrip16); + this.tabPage2.Controls.Add(this.electricalDataDataGridView); + this.tabPage2.Controls.Add(this.toolStrip15); + this.tabPage2.Controls.Add(this.toolStrip14); + this.tabPage2.Location = new System.Drawing.Point(4, 25); + this.tabPage2.Margin = new System.Windows.Forms.Padding(4); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(4); + this.tabPage2.Size = new System.Drawing.Size(780, 567); + this.tabPage2.TabIndex = 0; + this.tabPage2.Text = "Interface Type"; // - // panelElectricalInterface + // toolStrip17 // - this.panelElectricalInterface.Controls.Add(this.panel31); - this.panelElectricalInterface.Controls.Add(this.panel30); - this.panelElectricalInterface.Controls.Add(this.buttonElectricalInterface); - this.panelElectricalInterface.Dock = System.Windows.Forms.DockStyle.Top; - this.panelElectricalInterface.Location = new System.Drawing.Point(0, 230); - this.panelElectricalInterface.MaximumSize = new System.Drawing.Size(790, 446); - this.panelElectricalInterface.MinimumSize = new System.Drawing.Size(790, 23); - this.panelElectricalInterface.Name = "panelElectricalInterface"; - this.panelElectricalInterface.Size = new System.Drawing.Size(790, 446); - this.panelElectricalInterface.TabIndex = 1; + this.toolStrip17.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator25, + this.saveElectricalInterfaceBtn, + this.toolStripSeparator27}); + this.toolStrip17.Location = new System.Drawing.Point(4, 518); + this.toolStrip17.Name = "toolStrip17"; + this.toolStrip17.Size = new System.Drawing.Size(772, 27); + this.toolStrip17.TabIndex = 7; + this.toolStrip17.Text = "toolStrip17"; // - // panel31 + // toolStripSeparator25 // - this.panel31.Controls.Add(this.InterfaceCountDataGridView); - this.panel31.Controls.Add(this.toolStrip22); - this.panel31.Dock = System.Windows.Forms.DockStyle.Top; - this.panel31.Location = new System.Drawing.Point(0, 209); - this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(790, 212); - this.panel31.TabIndex = 2; + this.toolStripSeparator25.Name = "toolStripSeparator25"; + this.toolStripSeparator25.Size = new System.Drawing.Size(6, 27); // - // InterfaceCountDataGridView + // saveElectricalInterfaceBtn // - this.InterfaceCountDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.InterfaceCountDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.InterfaceNumber, - this.InterfaceName}); - this.InterfaceCountDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; - this.InterfaceCountDataGridView.Location = new System.Drawing.Point(0, 27); - this.InterfaceCountDataGridView.Name = "InterfaceCountDataGridView"; - this.InterfaceCountDataGridView.RowHeadersWidth = 51; - this.InterfaceCountDataGridView.RowTemplate.Height = 24; - this.InterfaceCountDataGridView.Size = new System.Drawing.Size(790, 185); - this.InterfaceCountDataGridView.TabIndex = 5; + this.saveElectricalInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.saveElectricalInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("saveElectricalInterfaceBtn.Image"))); + this.saveElectricalInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveElectricalInterfaceBtn.Name = "saveElectricalInterfaceBtn"; + this.saveElectricalInterfaceBtn.Size = new System.Drawing.Size(44, 24); + this.saveElectricalInterfaceBtn.Text = "Save"; + this.saveElectricalInterfaceBtn.Click += new System.EventHandler(this.saveElectricalInterfaceBtn_Click); // - // InterfaceNumber + // toolStripSeparator27 // - this.InterfaceNumber.HeaderText = "Interface Number"; - this.InterfaceNumber.MinimumWidth = 6; - this.InterfaceNumber.Name = "InterfaceNumber"; - this.InterfaceNumber.Width = 200; + this.toolStripSeparator27.Name = "toolStripSeparator27"; + this.toolStripSeparator27.Size = new System.Drawing.Size(6, 27); // - // InterfaceName + // pinInfoDataGridView // - this.InterfaceName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.InterfaceName.HeaderText = "InterfaceName"; - this.InterfaceName.MinimumWidth = 6; - this.InterfaceName.Name = "InterfaceName"; + this.pinInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.pinInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Pin, + this.dataGridViewTextBoxColumn13, + this.dataGridViewTextBoxColumn14, + this.dataGridViewTextBoxColumn15, + this.dataGridViewTextBoxColumn16}); + this.pinInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.pinInfoDataGridView.Location = new System.Drawing.Point(4, 295); + this.pinInfoDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.pinInfoDataGridView.Name = "pinInfoDataGridView"; + this.pinInfoDataGridView.RowHeadersWidth = 51; + this.pinInfoDataGridView.Size = new System.Drawing.Size(772, 223); + this.pinInfoDataGridView.TabIndex = 6; // - // toolStrip22 + // Pin // - this.toolStrip22.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip22.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton1, - this.toolStripButton3}); - this.toolStrip22.Location = new System.Drawing.Point(0, 0); - this.toolStrip22.Name = "toolStrip22"; - this.toolStrip22.Size = new System.Drawing.Size(790, 27); - this.toolStrip22.TabIndex = 0; - this.toolStrip22.Text = "toolStrip22"; + this.Pin.HeaderText = "Pin"; + this.Pin.MinimumWidth = 6; + this.Pin.Name = "Pin"; + this.Pin.Width = 30; // - // toolStripButton1 + // dataGridViewTextBoxColumn13 // - this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(57, 24); - this.toolStripButton1.Text = "Delete"; + this.dataGridViewTextBoxColumn13.HeaderText = "Reference ID"; + this.dataGridViewTextBoxColumn13.MinimumWidth = 6; + this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; + this.dataGridViewTextBoxColumn13.Width = 125; // - // toolStripButton3 + // dataGridViewTextBoxColumn14 // - this.toolStripButton3.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); - this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton3.Name = "toolStripButton3"; - this.toolStripButton3.Size = new System.Drawing.Size(66, 24); - this.toolStripButton3.Text = "Save All"; + this.dataGridViewTextBoxColumn14.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn14.HeaderText = "Attributes/Function"; + this.dataGridViewTextBoxColumn14.MinimumWidth = 6; + this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; // - // panel30 + // dataGridViewTextBoxColumn15 // - this.panel30.Controls.Add(this.dataGridViewElectricalAttributes); - this.panel30.Controls.Add(this.toolStrip23); - this.panel30.Dock = System.Windows.Forms.DockStyle.Top; - this.panel30.Location = new System.Drawing.Point(0, 23); - this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(790, 186); - this.panel30.TabIndex = 1; + this.dataGridViewTextBoxColumn15.HeaderText = "Values"; + this.dataGridViewTextBoxColumn15.MinimumWidth = 6; + this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; + this.dataGridViewTextBoxColumn15.Width = 125; // - // dataGridViewElectricalAttributes + // dataGridViewTextBoxColumn16 // - this.dataGridViewElectricalAttributes.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewElectricalAttributes.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.AttributeName, - this.Valu, - this.Default, - this.Unit, - this.DataType, - this.Semantic, - this.Reference}); - this.dataGridViewElectricalAttributes.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewElectricalAttributes.Location = new System.Drawing.Point(0, 27); - this.dataGridViewElectricalAttributes.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewElectricalAttributes.Name = "dataGridViewElectricalAttributes"; - this.dataGridViewElectricalAttributes.RowHeadersWidth = 51; - this.dataGridViewElectricalAttributes.Size = new System.Drawing.Size(790, 159); - this.dataGridViewElectricalAttributes.TabIndex = 5; + this.dataGridViewTextBoxColumn16.HeaderText = "Units"; + this.dataGridViewTextBoxColumn16.MinimumWidth = 6; + this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; + this.dataGridViewTextBoxColumn16.Width = 125; // - // AttributeName + // toolStrip16 // - this.AttributeName.HeaderText = "AttributeName"; - this.AttributeName.MinimumWidth = 6; - this.AttributeName.Name = "AttributeName"; - this.AttributeName.Width = 125; + this.toolStrip16.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip16.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel8, + this.toolStripSeparator20, + this.numbOfPinsTxtBox, + this.toolStripSeparator21, + this.toolStripLabel10, + this.toolStripSeparator22, + this.connectorCodeCombBox, + this.toolStripSeparator23, + this.addPinsBtn, + this.toolStripSeparator24, + this.clearPinsBtn, + this.toolStripSeparator34, + this.clearAllPinsInfoBtn}); + this.toolStrip16.Location = new System.Drawing.Point(4, 267); + this.toolStrip16.Name = "toolStrip16"; + this.toolStrip16.Size = new System.Drawing.Size(772, 28); + this.toolStrip16.TabIndex = 5; + this.toolStrip16.Text = "toolStrip16"; // - // Valu + // toolStripLabel8 // - this.Valu.HeaderText = "Values"; - this.Valu.MinimumWidth = 6; - this.Valu.Name = "Valu"; - this.Valu.Width = 125; + this.toolStripLabel8.Name = "toolStripLabel8"; + this.toolStripLabel8.Size = new System.Drawing.Size(114, 25); + this.toolStripLabel8.Text = "Pin Information:"; // - // Default + // toolStripSeparator20 // - this.Default.HeaderText = "Default"; - this.Default.MinimumWidth = 6; - this.Default.Name = "Default"; - this.Default.Width = 125; + this.toolStripSeparator20.Name = "toolStripSeparator20"; + this.toolStripSeparator20.Size = new System.Drawing.Size(6, 28); // - // Unit + // numbOfPinsTxtBox // - this.Unit.HeaderText = "Units"; - this.Unit.MinimumWidth = 6; - this.Unit.Name = "Unit"; - this.Unit.Width = 125; + this.numbOfPinsTxtBox.Name = "numbOfPinsTxtBox"; + this.numbOfPinsTxtBox.Size = new System.Drawing.Size(132, 28); // - // DataType + // toolStripSeparator21 // - this.DataType.HeaderText = "DataType"; - this.DataType.MinimumWidth = 6; - this.DataType.Name = "DataType"; - this.DataType.Width = 125; + this.toolStripSeparator21.Name = "toolStripSeparator21"; + this.toolStripSeparator21.Size = new System.Drawing.Size(6, 28); // - // Semantic + // toolStripLabel10 // - this.Semantic.HeaderText = "Semantic"; - this.Semantic.MinimumWidth = 6; - this.Semantic.Name = "Semantic"; - this.Semantic.Width = 125; + this.toolStripLabel10.Name = "toolStripLabel10"; + this.toolStripLabel10.Size = new System.Drawing.Size(119, 25); + this.toolStripLabel10.Text = "Connector Code:"; // - // Reference + // toolStripSeparator22 // - this.Reference.HeaderText = "Reference"; - this.Reference.MinimumWidth = 6; - this.Reference.Name = "Reference"; - this.Reference.Width = 125; + this.toolStripSeparator22.Name = "toolStripSeparator22"; + this.toolStripSeparator22.Size = new System.Drawing.Size(6, 28); + // + // connectorCodeCombBox + // + this.connectorCodeCombBox.Items.AddRange(new object[] { + "A-Coding", + "B-Coding", + "C-Coding", + "D-Coding", + "E-Coding", + "F-Coding", + "H-Coding", + "K-Coding", + "L-Coding", + "M-Coding", + "S-Coding", + "T-Coding", + "X-Coding", + "H-Coding", + "Others"}); + this.connectorCodeCombBox.Name = "connectorCodeCombBox"; + this.connectorCodeCombBox.Size = new System.Drawing.Size(160, 28); // - // toolStrip23 + // toolStripSeparator23 // - this.toolStrip23.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip23.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.saveDataFromElectricalInterfaceDataGridView, - this.toolStripLabel17, - this.toolStripSeparator46, - this.interfaceClassTextBox, - this.toolStripSeparator47, - this.toolStripLabel18, - this.toolStripSeparator48, - this.externalInterfaceTxtBox, - this.toolStripSeparator49}); - this.toolStrip23.Location = new System.Drawing.Point(0, 0); - this.toolStrip23.Name = "toolStrip23"; - this.toolStrip23.Size = new System.Drawing.Size(790, 27); - this.toolStrip23.TabIndex = 0; - this.toolStrip23.Text = "toolStrip23"; + this.toolStripSeparator23.Name = "toolStripSeparator23"; + this.toolStripSeparator23.Size = new System.Drawing.Size(6, 28); // - // saveDataFromElectricalInterfaceDataGridView + // addPinsBtn // - this.saveDataFromElectricalInterfaceDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.saveDataFromElectricalInterfaceDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.saveDataFromElectricalInterfaceDataGridView.Image = ((System.Drawing.Image)(resources.GetObject("saveDataFromElectricalInterfaceDataGridView.Image"))); - this.saveDataFromElectricalInterfaceDataGridView.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveDataFromElectricalInterfaceDataGridView.Name = "saveDataFromElectricalInterfaceDataGridView"; - this.saveDataFromElectricalInterfaceDataGridView.Size = new System.Drawing.Size(44, 24); - this.saveDataFromElectricalInterfaceDataGridView.Text = "Save"; - this.saveDataFromElectricalInterfaceDataGridView.Click += new System.EventHandler(this.saveDataFromElectricalInterfaceDataGridView_Click); + this.addPinsBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addPinsBtn.Image = ((System.Drawing.Image)(resources.GetObject("addPinsBtn.Image"))); + this.addPinsBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addPinsBtn.Name = "addPinsBtn"; + this.addPinsBtn.Size = new System.Drawing.Size(41, 25); + this.addPinsBtn.Text = "Add"; + this.addPinsBtn.Click += new System.EventHandler(this.addPinsBtn_Click); // - // toolStripLabel17 + // toolStripSeparator24 // - this.toolStripLabel17.Name = "toolStripLabel17"; - this.toolStripLabel17.Size = new System.Drawing.Size(104, 24); - this.toolStripLabel17.Text = "Interface Class"; + this.toolStripSeparator24.Name = "toolStripSeparator24"; + this.toolStripSeparator24.Size = new System.Drawing.Size(6, 28); // - // toolStripSeparator46 + // clearPinsBtn // - this.toolStripSeparator46.Name = "toolStripSeparator46"; - this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); + this.clearPinsBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearPinsBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearPinsBtn.Image"))); + this.clearPinsBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearPinsBtn.Name = "clearPinsBtn"; + this.clearPinsBtn.Size = new System.Drawing.Size(47, 25); + this.clearPinsBtn.Text = "Clear"; + this.clearPinsBtn.Click += new System.EventHandler(this.clearPinsBtn_Click); // - // interfaceClassTextBox + // toolStripSeparator34 // - this.interfaceClassTextBox.Enabled = false; - this.interfaceClassTextBox.Name = "interfaceClassTextBox"; - this.interfaceClassTextBox.Size = new System.Drawing.Size(100, 27); + this.toolStripSeparator34.Name = "toolStripSeparator34"; + this.toolStripSeparator34.Size = new System.Drawing.Size(6, 28); // - // toolStripSeparator47 + // clearAllPinsInfoBtn // - this.toolStripSeparator47.Name = "toolStripSeparator47"; - this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); + this.clearAllPinsInfoBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearAllPinsInfoBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllPinsInfoBtn.Image"))); + this.clearAllPinsInfoBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearAllPinsInfoBtn.Name = "clearAllPinsInfoBtn"; + this.clearAllPinsInfoBtn.Size = new System.Drawing.Size(69, 25); + this.clearAllPinsInfoBtn.Text = "Clear All"; + this.clearAllPinsInfoBtn.Click += new System.EventHandler(this.clearAllPinsInfoBtn_Click); // - // toolStripLabel18 + // electricalDataDataGridView // - this.toolStripLabel18.Name = "toolStripLabel18"; - this.toolStripLabel18.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel18.Text = "External Interface"; + this.electricalDataDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.electricalDataDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.ID, + this.Attribute, + this.Values, + this.Units}); + this.electricalDataDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalDataDataGridView.Location = new System.Drawing.Point(4, 57); + this.electricalDataDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.electricalDataDataGridView.Name = "electricalDataDataGridView"; + this.electricalDataDataGridView.RowHeadersWidth = 51; + this.electricalDataDataGridView.Size = new System.Drawing.Size(772, 210); + this.electricalDataDataGridView.TabIndex = 4; // - // toolStripSeparator48 + // ID // - this.toolStripSeparator48.Name = "toolStripSeparator48"; - this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); + this.ID.HeaderText = "Reference ID"; + this.ID.MinimumWidth = 6; + this.ID.Name = "ID"; + this.ID.Width = 125; // - // externalInterfaceTxtBox + // Attribute // - this.externalInterfaceTxtBox.Enabled = false; - this.externalInterfaceTxtBox.Name = "externalInterfaceTxtBox"; - this.externalInterfaceTxtBox.Size = new System.Drawing.Size(100, 27); + this.Attribute.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.Attribute.HeaderText = "Attributes"; + this.Attribute.MinimumWidth = 6; + this.Attribute.Name = "Attribute"; // - // toolStripSeparator49 + // Values // - this.toolStripSeparator49.Name = "toolStripSeparator49"; - this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); + this.Values.HeaderText = "Values"; + this.Values.MinimumWidth = 6; + this.Values.Name = "Values"; + this.Values.Width = 125; // - // buttonElectricalInterface + // Units // - this.buttonElectricalInterface.Dock = System.Windows.Forms.DockStyle.Top; - this.buttonElectricalInterface.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.buttonElectricalInterface.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.buttonElectricalInterface.Location = new System.Drawing.Point(0, 0); - this.buttonElectricalInterface.Name = "buttonElectricalInterface"; - this.buttonElectricalInterface.Size = new System.Drawing.Size(790, 23); - this.buttonElectricalInterface.TabIndex = 0; - this.buttonElectricalInterface.Text = "Electrical Interface"; - this.buttonElectricalInterface.UseVisualStyleBackColor = true; - this.buttonElectricalInterface.Click += new System.EventHandler(this.buttonElectricalInterface_Click); + this.Units.HeaderText = "Units"; + this.Units.MinimumWidth = 6; + this.Units.Name = "Units"; + this.Units.Width = 125; // - // panel23 + // toolStrip15 // - this.panel23.Controls.Add(this.splitContainer2); - this.panel23.Dock = System.Windows.Forms.DockStyle.Top; - this.panel23.Location = new System.Drawing.Point(0, 0); - this.panel23.Name = "panel23"; - this.panel23.Size = new System.Drawing.Size(790, 230); - this.panel23.TabIndex = 0; + this.toolStrip15.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip15.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel7}); + this.toolStrip15.Location = new System.Drawing.Point(4, 32); + this.toolStrip15.Name = "toolStrip15"; + this.toolStrip15.Size = new System.Drawing.Size(772, 25); + this.toolStrip15.TabIndex = 3; + this.toolStrip15.Text = "toolStrip15"; // - // splitContainer2 + // toolStripLabel7 // - this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer2.Location = new System.Drawing.Point(0, 0); - this.splitContainer2.Name = "splitContainer2"; + this.toolStripLabel7.Name = "toolStripLabel7"; + this.toolStripLabel7.Size = new System.Drawing.Size(108, 22); + this.toolStripLabel7.Text = "Electrical Data:"; // - // splitContainer2.Panel1 + // toolStrip14 // - this.splitContainer2.Panel1.Controls.Add(this.panel26); - this.splitContainer2.Panel1.Controls.Add(this.toolStrip20); + this.toolStrip14.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip14.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel6, + this.toolStripSeparator14, + this.connectorCombBox, + this.toolStripSeparator17, + this.toolStripLabel9, + this.toolStripSeparator15, + this.connectorTypeCombBox, + this.toolStripSeparator18, + this.addElectricalDataBtn, + this.toolStripSeparator16, + this.clearElectricalDataBtn, + this.toolStripSeparator19, + this.clearAllElectricalDataBtn}); + this.toolStrip14.Location = new System.Drawing.Point(4, 4); + this.toolStrip14.Name = "toolStrip14"; + this.toolStrip14.Size = new System.Drawing.Size(772, 28); + this.toolStrip14.TabIndex = 2; + this.toolStrip14.Text = "toolStrip14"; // - // splitContainer2.Panel2 + // toolStripLabel6 // - this.splitContainer2.Panel2.Controls.Add(this.panel27); - this.splitContainer2.Panel2.Controls.Add(this.toolStrip21); - this.splitContainer2.Size = new System.Drawing.Size(790, 230); - this.splitContainer2.SplitterDistance = 406; - this.splitContainer2.TabIndex = 0; + this.toolStripLabel6.Name = "toolStripLabel6"; + this.toolStripLabel6.Size = new System.Drawing.Size(80, 25); + this.toolStripLabel6.Text = "Connector:"; // - // panel26 + // toolStripSeparator14 // - this.panel26.Controls.Add(this.treeViewImportedInterfaceHierarchy); - this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel26.Location = new System.Drawing.Point(0, 27); - this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(406, 203); - this.panel26.TabIndex = 2; + this.toolStripSeparator14.Name = "toolStripSeparator14"; + this.toolStripSeparator14.Size = new System.Drawing.Size(6, 28); // - // treeViewImportedInterfaceHierarchy + // connectorCombBox // - this.treeViewImportedInterfaceHierarchy.AllowDrop = true; - this.treeViewImportedInterfaceHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewImportedInterfaceHierarchy.ImageIndex = 0; - this.treeViewImportedInterfaceHierarchy.ImageList = this.imageList2; - this.treeViewImportedInterfaceHierarchy.Location = new System.Drawing.Point(0, 0); - this.treeViewImportedInterfaceHierarchy.Name = "treeViewImportedInterfaceHierarchy"; - treeNode1.Name = "Node1"; - treeNode1.Text = "AML"; - this.treeViewImportedInterfaceHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode1}); - this.treeViewImportedInterfaceHierarchy.SelectedImageIndex = 1; - this.treeViewImportedInterfaceHierarchy.Size = new System.Drawing.Size(406, 203); - this.treeViewImportedInterfaceHierarchy.TabIndex = 1; - this.treeViewImportedInterfaceHierarchy.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewImportedInterfaceHierarchy_AfterSelect); - this.treeViewImportedInterfaceHierarchy.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewImportedInterfaceHierarchy_NodeMouseClick); - this.treeViewImportedInterfaceHierarchy.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragDrop); - this.treeViewImportedInterfaceHierarchy.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragOver); - this.treeViewImportedInterfaceHierarchy.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseClick_1); - this.treeViewImportedInterfaceHierarchy.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseDown); + this.connectorCombBox.Items.AddRange(new object[] { + "M5-Connector", + "M8-Connector", + "M12-Connector", + "RJ45-EthernetConnector", + "7/8InchPowerSupplyConnector", + "Others"}); + this.connectorCombBox.Name = "connectorCombBox"; + this.connectorCombBox.Size = new System.Drawing.Size(132, 28); // - // imageList2 + // toolStripSeparator17 // - this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); - this.imageList2.TransparentColor = System.Drawing.Color.Transparent; - this.imageList2.Images.SetKeyName(0, "ICL.JPG"); - this.imageList2.Images.SetKeyName(1, "IC.JPG"); - this.imageList2.Images.SetKeyName(2, "Interface.JPG"); + this.toolStripSeparator17.Name = "toolStripSeparator17"; + this.toolStripSeparator17.Size = new System.Drawing.Size(6, 28); // - // toolStrip20 + // toolStripLabel9 // - this.toolStrip20.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip20.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel15, - this.toolStripSeparator44, - this.DeleteInterfaceBtn}); - this.toolStrip20.Location = new System.Drawing.Point(0, 0); - this.toolStrip20.Name = "toolStrip20"; - this.toolStrip20.Size = new System.Drawing.Size(406, 27); - this.toolStrip20.TabIndex = 1; - this.toolStrip20.Text = "toolStrip20"; + this.toolStripLabel9.Name = "toolStripLabel9"; + this.toolStripLabel9.Size = new System.Drawing.Size(115, 25); + this.toolStripLabel9.Text = "Connector Type:"; + // + // toolStripSeparator15 // - // toolStripLabel15 + this.toolStripSeparator15.Name = "toolStripSeparator15"; + this.toolStripSeparator15.Size = new System.Drawing.Size(6, 28); // - this.toolStripLabel15.Name = "toolStripLabel15"; - this.toolStripLabel15.Size = new System.Drawing.Size(234, 24); - this.toolStripLabel15.Text = "AML Imported Interface Hierarchy"; + // connectorTypeCombBox // - // toolStripSeparator44 + this.connectorTypeCombBox.Items.AddRange(new object[] { + "Male", + "Female"}); + this.connectorTypeCombBox.Name = "connectorTypeCombBox"; + this.connectorTypeCombBox.Size = new System.Drawing.Size(160, 28); // - this.toolStripSeparator44.Name = "toolStripSeparator44"; - this.toolStripSeparator44.Size = new System.Drawing.Size(6, 27); + // toolStripSeparator18 // - // DeleteInterfaceBtn + this.toolStripSeparator18.Name = "toolStripSeparator18"; + this.toolStripSeparator18.Size = new System.Drawing.Size(6, 28); // - this.DeleteInterfaceBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.DeleteInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.DeleteInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("DeleteInterfaceBtn.Image"))); - this.DeleteInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.DeleteInterfaceBtn.Name = "DeleteInterfaceBtn"; - this.DeleteInterfaceBtn.Size = new System.Drawing.Size(57, 24); - this.DeleteInterfaceBtn.Text = "Delete"; - this.DeleteInterfaceBtn.Click += new System.EventHandler(this.DeleteInterfaceBtn_Click); + // addElectricalDataBtn // - // panel27 + this.addElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("addElectricalDataBtn.Image"))); + this.addElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addElectricalDataBtn.Name = "addElectricalDataBtn"; + this.addElectricalDataBtn.Size = new System.Drawing.Size(41, 25); + this.addElectricalDataBtn.Text = "Add"; + this.addElectricalDataBtn.Click += new System.EventHandler(this.addElectricalDataBtn_Click); // - this.panel27.Controls.Add(this.treeViewCurrentHierarchy); - this.panel27.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel27.Location = new System.Drawing.Point(0, 27); - this.panel27.Name = "panel27"; - this.panel27.Size = new System.Drawing.Size(380, 203); - this.panel27.TabIndex = 2; + // toolStripSeparator16 // - // treeViewCurrentHierarchy + this.toolStripSeparator16.Name = "toolStripSeparator16"; + this.toolStripSeparator16.Size = new System.Drawing.Size(6, 28); // - this.treeViewCurrentHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewCurrentHierarchy.ImageIndex = 0; - this.treeViewCurrentHierarchy.ImageList = this.imageList2; - this.treeViewCurrentHierarchy.Location = new System.Drawing.Point(0, 0); - this.treeViewCurrentHierarchy.Name = "treeViewCurrentHierarchy"; - treeNode2.Name = "Node0"; - treeNode2.Text = "AML"; - this.treeViewCurrentHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode2}); - this.treeViewCurrentHierarchy.SelectedImageIndex = 1; - this.treeViewCurrentHierarchy.Size = new System.Drawing.Size(380, 203); - this.treeViewCurrentHierarchy.TabIndex = 0; - this.treeViewCurrentHierarchy.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewCurrentHierarchy_AfterSelect); - this.treeViewCurrentHierarchy.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewCurrentHierarchy_NodeMouseClick); - this.treeViewCurrentHierarchy.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewCurrentHierarchy_MouseClick); + // clearElectricalDataBtn // - // toolStrip21 + this.clearElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearElectricalDataBtn.Image"))); + this.clearElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearElectricalDataBtn.Name = "clearElectricalDataBtn"; + this.clearElectricalDataBtn.Size = new System.Drawing.Size(47, 25); + this.clearElectricalDataBtn.Text = "Clear"; + this.clearElectricalDataBtn.Click += new System.EventHandler(this.clearElectricalDataBtn_Click); // - this.toolStrip21.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip21.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel16, - this.toolStripSeparator45, - this.deleteCurrentHierarchyBtn, - this.toolStripButton4}); - this.toolStrip21.Location = new System.Drawing.Point(0, 0); - this.toolStrip21.Name = "toolStrip21"; - this.toolStrip21.Size = new System.Drawing.Size(380, 27); - this.toolStrip21.TabIndex = 1; - this.toolStrip21.Text = "toolStrip21"; + // toolStripSeparator19 // - // toolStripLabel16 + this.toolStripSeparator19.Name = "toolStripSeparator19"; + this.toolStripSeparator19.Size = new System.Drawing.Size(6, 28); // - this.toolStripLabel16.Name = "toolStripLabel16"; - this.toolStripLabel16.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel16.Text = "Current Hierarchy"; + // clearAllElectricalDataBtn // - // toolStripSeparator45 + this.clearAllElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearAllElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllElectricalDataBtn.Image"))); + this.clearAllElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearAllElectricalDataBtn.Name = "clearAllElectricalDataBtn"; + this.clearAllElectricalDataBtn.Size = new System.Drawing.Size(67, 25); + this.clearAllElectricalDataBtn.Text = "Clear all"; + this.clearAllElectricalDataBtn.Click += new System.EventHandler(this.clearAllElectricalDataBtn_Click); // - this.toolStripSeparator45.Name = "toolStripSeparator45"; - this.toolStripSeparator45.Size = new System.Drawing.Size(6, 27); + // tabPage4 // - // deleteCurrentHierarchyBtn + this.tabPage4.BackColor = System.Drawing.Color.LightGray; + this.tabPage4.Location = new System.Drawing.Point(4, 25); + this.tabPage4.Margin = new System.Windows.Forms.Padding(4); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(4); + this.tabPage4.Size = new System.Drawing.Size(780, 567); + this.tabPage4.TabIndex = 1; + this.tabPage4.Text = "Cable Info"; // - this.deleteCurrentHierarchyBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.deleteCurrentHierarchyBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.deleteCurrentHierarchyBtn.Image = ((System.Drawing.Image)(resources.GetObject("deleteCurrentHierarchyBtn.Image"))); - this.deleteCurrentHierarchyBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.deleteCurrentHierarchyBtn.Name = "deleteCurrentHierarchyBtn"; - this.deleteCurrentHierarchyBtn.Size = new System.Drawing.Size(57, 24); - this.deleteCurrentHierarchyBtn.Text = "Delete"; - this.deleteCurrentHierarchyBtn.Click += new System.EventHandler(this.deleteAttributeHierarchyBtn_Click); + // tabPage9 // - // toolStripButton4 + this.tabPage9.BackColor = System.Drawing.Color.LightGray; + this.tabPage9.Location = new System.Drawing.Point(4, 25); + this.tabPage9.Margin = new System.Windows.Forms.Padding(4); + this.tabPage9.Name = "tabPage9"; + this.tabPage9.Size = new System.Drawing.Size(780, 567); + this.tabPage9.TabIndex = 2; + this.tabPage9.Text = "Dimensional Info"; // - this.toolStripButton4.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); - this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton4.Name = "toolStripButton4"; - this.toolStripButton4.Size = new System.Drawing.Size(111, 24); - this.toolStripButton4.Text = "Save Hierarchy"; + // tabPage10 // - // Interface + this.tabPage10.BackColor = System.Drawing.Color.LightGray; + this.tabPage10.Location = new System.Drawing.Point(4, 25); + this.tabPage10.Margin = new System.Windows.Forms.Padding(4); + this.tabPage10.Name = "tabPage10"; + this.tabPage10.Size = new System.Drawing.Size(780, 567); + this.tabPage10.TabIndex = 3; + this.tabPage10.Text = "Orientation Info"; // - this.Interface.BackColor = System.Drawing.Color.LightGray; - this.Interface.Controls.Add(this.electricalInterfacesPanel); - this.Interface.Location = new System.Drawing.Point(4, 25); - this.Interface.Name = "Interface"; - this.Interface.Padding = new System.Windows.Forms.Padding(3); - this.Interface.Size = new System.Drawing.Size(790, 800); - this.Interface.TabIndex = 6; - this.Interface.Text = "Interface"; + // tabPage11 // - // electricalInterfacesPanel + this.tabPage11.BackColor = System.Drawing.Color.LightGray; + this.tabPage11.Location = new System.Drawing.Point(4, 25); + this.tabPage11.Margin = new System.Windows.Forms.Padding(4); + this.tabPage11.Name = "tabPage11"; + this.tabPage11.Size = new System.Drawing.Size(780, 567); + this.tabPage11.TabIndex = 4; + this.tabPage11.Text = "Miscellaneous Info"; // - this.electricalInterfacesPanel.Controls.Add(this.elecInterAttDataGridView); - this.electricalInterfacesPanel.Controls.Add(this.toolStrip2); - this.electricalInterfacesPanel.Controls.Add(this.panel29); - this.electricalInterfacesPanel.Controls.Add(this.electricalInterfacesButton); - this.electricalInterfacesPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfacesPanel.Location = new System.Drawing.Point(3, 3); - this.electricalInterfacesPanel.MaximumSize = new System.Drawing.Size(784, 656); - this.electricalInterfacesPanel.MinimumSize = new System.Drawing.Size(784, 23); - this.electricalInterfacesPanel.Name = "electricalInterfacesPanel"; - this.electricalInterfacesPanel.Size = new System.Drawing.Size(784, 656); - this.electricalInterfacesPanel.TabIndex = 0; + // numOfElecInterfacesTxtBox // - // elecInterAttDataGridView + this.numOfElecInterfacesTxtBox.ImageScalingSize = new System.Drawing.Size(20, 20); + this.numOfElecInterfacesTxtBox.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel5, + this.toolStripSeparator10, + this.electricalInterfacenumbTxtBox, + this.toolStripSeparator11, + this.addElectricalInterfacesBtn, + this.toolStripSeparator12, + this.deleteElectricalInterfaceBtn, + this.toolStripSeparator13, + this.electricalInterfacesComboBox}); + this.numOfElecInterfacesTxtBox.Location = new System.Drawing.Point(0, 28); + this.numOfElecInterfacesTxtBox.Name = "numOfElecInterfacesTxtBox"; + this.numOfElecInterfacesTxtBox.Size = new System.Drawing.Size(788, 28); + this.numOfElecInterfacesTxtBox.TabIndex = 1; + this.numOfElecInterfacesTxtBox.Text = "toolStrip13"; // - this.elecInterAttDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.elecInterAttDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn17, - this.dataGridViewTextBoxColumn18, - this.dataGridViewTextBoxColumn19, - this.dataGridViewTextBoxColumn20, - this.dataGridViewTextBoxColumn21, - this.dataGridViewTextBoxColumn22, - this.dataGridViewTextBoxColumn23}); - this.elecInterAttDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.elecInterAttDataGridView.Location = new System.Drawing.Point(0, 308); - this.elecInterAttDataGridView.Margin = new System.Windows.Forms.Padding(4); - this.elecInterAttDataGridView.Name = "elecInterAttDataGridView"; - this.elecInterAttDataGridView.RowHeadersWidth = 51; - this.elecInterAttDataGridView.Size = new System.Drawing.Size(784, 308); - this.elecInterAttDataGridView.TabIndex = 8; + // toolStripLabel5 // - // dataGridViewTextBoxColumn17 + this.toolStripLabel5.Name = "toolStripLabel5"; + this.toolStripLabel5.Size = new System.Drawing.Size(152, 25); + this.toolStripLabel5.Text = "Number of Interfaces:"; // - this.dataGridViewTextBoxColumn17.HeaderText = "AttributeName"; - this.dataGridViewTextBoxColumn17.MinimumWidth = 6; - this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; - this.dataGridViewTextBoxColumn17.Width = 125; + // toolStripSeparator10 // - // dataGridViewTextBoxColumn18 + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(6, 28); // - this.dataGridViewTextBoxColumn18.HeaderText = "Values"; - this.dataGridViewTextBoxColumn18.MinimumWidth = 6; - this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; - this.dataGridViewTextBoxColumn18.Width = 125; + // electricalInterfacenumbTxtBox // - // dataGridViewTextBoxColumn19 + this.electricalInterfacenumbTxtBox.Name = "electricalInterfacenumbTxtBox"; + this.electricalInterfacenumbTxtBox.Size = new System.Drawing.Size(99, 28); // - this.dataGridViewTextBoxColumn19.HeaderText = "Default"; - this.dataGridViewTextBoxColumn19.MinimumWidth = 6; - this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; - this.dataGridViewTextBoxColumn19.Width = 125; + // toolStripSeparator11 // - // dataGridViewTextBoxColumn20 + this.toolStripSeparator11.Name = "toolStripSeparator11"; + this.toolStripSeparator11.Size = new System.Drawing.Size(6, 28); // - this.dataGridViewTextBoxColumn20.HeaderText = "Units"; - this.dataGridViewTextBoxColumn20.MinimumWidth = 6; - this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; - this.dataGridViewTextBoxColumn20.Width = 125; + // addElectricalInterfacesBtn // - // dataGridViewTextBoxColumn21 + this.addElectricalInterfacesBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addElectricalInterfacesBtn.Image = ((System.Drawing.Image)(resources.GetObject("addElectricalInterfacesBtn.Image"))); + this.addElectricalInterfacesBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addElectricalInterfacesBtn.Name = "addElectricalInterfacesBtn"; + this.addElectricalInterfacesBtn.Size = new System.Drawing.Size(41, 25); + this.addElectricalInterfacesBtn.Text = "Add"; + this.addElectricalInterfacesBtn.Click += new System.EventHandler(this.addElectricalInterfacesBtn_Click); // - this.dataGridViewTextBoxColumn21.HeaderText = "DataType"; - this.dataGridViewTextBoxColumn21.MinimumWidth = 6; - this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; - this.dataGridViewTextBoxColumn21.Width = 125; + // toolStripSeparator12 // - // dataGridViewTextBoxColumn22 + this.toolStripSeparator12.Name = "toolStripSeparator12"; + this.toolStripSeparator12.Size = new System.Drawing.Size(6, 28); + // + // deleteElectricalInterfaceBtn // - this.dataGridViewTextBoxColumn22.HeaderText = "Semantic"; - this.dataGridViewTextBoxColumn22.MinimumWidth = 6; - this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; - this.dataGridViewTextBoxColumn22.Width = 125; + this.deleteElectricalInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.deleteElectricalInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("deleteElectricalInterfaceBtn.Image"))); + this.deleteElectricalInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.deleteElectricalInterfaceBtn.Name = "deleteElectricalInterfaceBtn"; + this.deleteElectricalInterfaceBtn.Size = new System.Drawing.Size(57, 25); + this.deleteElectricalInterfaceBtn.Text = "Delete"; + this.deleteElectricalInterfaceBtn.Click += new System.EventHandler(this.deleteElectricalInterfaceBtn_Click); // - // dataGridViewTextBoxColumn23 + // toolStripSeparator13 // - this.dataGridViewTextBoxColumn23.HeaderText = "Reference"; - this.dataGridViewTextBoxColumn23.MinimumWidth = 6; - this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; - this.dataGridViewTextBoxColumn23.Width = 125; + this.toolStripSeparator13.Name = "toolStripSeparator13"; + this.toolStripSeparator13.Size = new System.Drawing.Size(6, 28); // - // toolStrip2 + // electricalInterfacesComboBox // - this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton2, - this.toolStripLabel4, - this.toolStripSeparator1, - this.toolStripTextBox3, - this.toolStripSeparator2, - this.toolStripLabel13, - this.toolStripSeparator6, - this.toolStripTextBox4, - this.toolStripSeparator7}); - this.toolStrip2.Location = new System.Drawing.Point(0, 281); - this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(784, 27); - this.toolStrip2.TabIndex = 7; - this.toolStrip2.Text = "toolStrip2"; + this.electricalInterfacesComboBox.Name = "electricalInterfacesComboBox"; + this.electricalInterfacesComboBox.Size = new System.Drawing.Size(200, 28); // - // toolStripButton2 + // electricalInterfaceBtn // - this.toolStripButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); - this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(44, 24); - this.toolStripButton2.Text = "Save"; + this.electricalInterfaceBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfaceBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.electricalInterfaceBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.electricalInterfaceBtn.Location = new System.Drawing.Point(0, 0); + this.electricalInterfaceBtn.Margin = new System.Windows.Forms.Padding(4); + this.electricalInterfaceBtn.Name = "electricalInterfaceBtn"; + this.electricalInterfaceBtn.Size = new System.Drawing.Size(788, 28); + this.electricalInterfaceBtn.TabIndex = 0; + this.electricalInterfaceBtn.Text = "Electrical Interface"; + this.electricalInterfaceBtn.UseVisualStyleBackColor = true; + this.electricalInterfaceBtn.Click += new System.EventHandler(this.electricalInterfaceBtn_Click_1); // - // toolStripLabel4 + // Inter // - this.toolStripLabel4.Name = "toolStripLabel4"; - this.toolStripLabel4.Size = new System.Drawing.Size(104, 24); - this.toolStripLabel4.Text = "Interface Class"; + this.Inter.AutoScroll = true; + this.Inter.BackColor = System.Drawing.Color.LightGray; + this.Inter.Controls.Add(this.panelElectricalInterface); + this.Inter.Controls.Add(this.panel23); + this.Inter.Location = new System.Drawing.Point(4, 25); + this.Inter.Name = "Inter"; + this.Inter.Size = new System.Drawing.Size(790, 800); + this.Inter.TabIndex = 5; + this.Inter.Text = "Inter"; // - // toolStripSeparator1 + // panelElectricalInterface // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); + this.panelElectricalInterface.Controls.Add(this.panel31); + this.panelElectricalInterface.Controls.Add(this.panel30); + this.panelElectricalInterface.Controls.Add(this.buttonElectricalInterface); + this.panelElectricalInterface.Dock = System.Windows.Forms.DockStyle.Top; + this.panelElectricalInterface.Location = new System.Drawing.Point(0, 230); + this.panelElectricalInterface.MaximumSize = new System.Drawing.Size(790, 446); + this.panelElectricalInterface.MinimumSize = new System.Drawing.Size(790, 23); + this.panelElectricalInterface.Name = "panelElectricalInterface"; + this.panelElectricalInterface.Size = new System.Drawing.Size(790, 446); + this.panelElectricalInterface.TabIndex = 1; // - // toolStripTextBox3 + // panel31 // - this.toolStripTextBox3.Enabled = false; - this.toolStripTextBox3.Name = "toolStripTextBox3"; - this.toolStripTextBox3.Size = new System.Drawing.Size(100, 27); + this.panel31.Controls.Add(this.InterfaceCountDataGridView); + this.panel31.Controls.Add(this.toolStrip22); + this.panel31.Dock = System.Windows.Forms.DockStyle.Top; + this.panel31.Location = new System.Drawing.Point(0, 209); + this.panel31.Name = "panel31"; + this.panel31.Size = new System.Drawing.Size(790, 212); + this.panel31.TabIndex = 2; // - // toolStripSeparator2 + // InterfaceCountDataGridView // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); + this.InterfaceCountDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.InterfaceCountDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.InterfaceNumber, + this.InterfaceName}); + this.InterfaceCountDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.InterfaceCountDataGridView.Location = new System.Drawing.Point(0, 25); + this.InterfaceCountDataGridView.Name = "InterfaceCountDataGridView"; + this.InterfaceCountDataGridView.RowHeadersWidth = 51; + this.InterfaceCountDataGridView.RowTemplate.Height = 24; + this.InterfaceCountDataGridView.Size = new System.Drawing.Size(790, 187); + this.InterfaceCountDataGridView.TabIndex = 5; // - // toolStripLabel13 + // InterfaceNumber // - this.toolStripLabel13.Name = "toolStripLabel13"; - this.toolStripLabel13.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel13.Text = "External Interface"; + this.InterfaceNumber.HeaderText = "Interface Number"; + this.InterfaceNumber.MinimumWidth = 6; + this.InterfaceNumber.Name = "InterfaceNumber"; + this.InterfaceNumber.Width = 200; // - // toolStripSeparator6 + // InterfaceName // - this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); + this.InterfaceName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.InterfaceName.HeaderText = "InterfaceName"; + this.InterfaceName.MinimumWidth = 6; + this.InterfaceName.Name = "InterfaceName"; // - // toolStripTextBox4 + // toolStrip22 // - this.toolStripTextBox4.Enabled = false; - this.toolStripTextBox4.Name = "toolStripTextBox4"; - this.toolStripTextBox4.Size = new System.Drawing.Size(100, 27); + this.toolStrip22.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip22.Location = new System.Drawing.Point(0, 0); + this.toolStrip22.Name = "toolStrip22"; + this.toolStrip22.Size = new System.Drawing.Size(790, 25); + this.toolStrip22.TabIndex = 0; + this.toolStrip22.Text = "toolStrip22"; // - // toolStripSeparator7 + // panel30 // - this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); + this.panel30.Controls.Add(this.dataGridViewElectricalAttributes); + this.panel30.Controls.Add(this.toolStrip23); + this.panel30.Dock = System.Windows.Forms.DockStyle.Top; + this.panel30.Location = new System.Drawing.Point(0, 23); + this.panel30.Name = "panel30"; + this.panel30.Size = new System.Drawing.Size(790, 186); + this.panel30.TabIndex = 1; // - // panel29 + // dataGridViewElectricalAttributes // - this.panel29.Controls.Add(this.electricalInterfacesCollectionDataGridView); - this.panel29.Controls.Add(this.toolStrip24); - this.panel29.Dock = System.Windows.Forms.DockStyle.Top; - this.panel29.Location = new System.Drawing.Point(0, 23); - this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(784, 258); - this.panel29.TabIndex = 1; + this.dataGridViewElectricalAttributes.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewElectricalAttributes.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.AttributeName, + this.Valu, + this.Default, + this.Unit, + this.DataType, + this.Semantic, + this.Reference}); + this.dataGridViewElectricalAttributes.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridViewElectricalAttributes.Location = new System.Drawing.Point(0, 27); + this.dataGridViewElectricalAttributes.Margin = new System.Windows.Forms.Padding(4); + this.dataGridViewElectricalAttributes.Name = "dataGridViewElectricalAttributes"; + this.dataGridViewElectricalAttributes.RowHeadersWidth = 51; + this.dataGridViewElectricalAttributes.Size = new System.Drawing.Size(790, 159); + this.dataGridViewElectricalAttributes.TabIndex = 5; // - // electricalInterfacesCollectionDataGridView + // AttributeName // - this.electricalInterfacesCollectionDataGridView.AllowDrop = true; - this.electricalInterfacesCollectionDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.electricalInterfacesCollectionDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.SerialNumber, - this.SelectedClassorInterface, - this.dataGridViewCheckBoxColumn1}); - this.electricalInterfacesCollectionDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; - this.electricalInterfacesCollectionDataGridView.Location = new System.Drawing.Point(0, 27); - this.electricalInterfacesCollectionDataGridView.Name = "electricalInterfacesCollectionDataGridView"; - this.electricalInterfacesCollectionDataGridView.RowHeadersWidth = 51; - this.electricalInterfacesCollectionDataGridView.RowTemplate.Height = 24; - this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 231); - this.electricalInterfacesCollectionDataGridView.TabIndex = 1; - this.electricalInterfacesCollectionDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellClick); - this.electricalInterfacesCollectionDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.electricalInterfacesCollectionDataGridView_MouseUp); + this.AttributeName.HeaderText = "AttributeName"; + this.AttributeName.MinimumWidth = 6; + this.AttributeName.Name = "AttributeName"; + this.AttributeName.Width = 125; // - // SerialNumber + // Valu // - this.SerialNumber.HeaderText = "S.No"; - this.SerialNumber.MinimumWidth = 6; - this.SerialNumber.Name = "SerialNumber"; - this.SerialNumber.Width = 42; + this.Valu.HeaderText = "Values"; + this.Valu.MinimumWidth = 6; + this.Valu.Name = "Valu"; + this.Valu.Width = 125; // - // SelectedClassorInterface + // Default // - this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.SelectedClassorInterface.HeaderText = "Interface Class"; - this.SelectedClassorInterface.MinimumWidth = 6; - this.SelectedClassorInterface.Name = "SelectedClassorInterface"; + this.Default.HeaderText = "Default"; + this.Default.MinimumWidth = 6; + this.Default.Name = "Default"; + this.Default.Width = 125; // - // dataGridViewCheckBoxColumn1 + // Unit // - this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; - this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; - this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; - this.dataGridViewCheckBoxColumn1.Width = 125; + this.Unit.HeaderText = "Units"; + this.Unit.MinimumWidth = 6; + this.Unit.Name = "Unit"; + this.Unit.Width = 125; // - // toolStrip24 + // DataType // - this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip24.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.deleterowsInelectricalInterfacesDataGridView, - this.toolStripLabel3}); - this.toolStrip24.Location = new System.Drawing.Point(0, 0); - this.toolStrip24.Name = "toolStrip24"; - this.toolStrip24.Size = new System.Drawing.Size(784, 27); - this.toolStrip24.TabIndex = 0; - this.toolStrip24.Text = "toolStrip24"; + this.DataType.HeaderText = "DataType"; + this.DataType.MinimumWidth = 6; + this.DataType.Name = "DataType"; + this.DataType.Width = 125; // - // deleterowsInelectricalInterfacesDataGridView + // Semantic // - this.deleterowsInelectricalInterfacesDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.deleterowsInelectricalInterfacesDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.deleterowsInelectricalInterfacesDataGridView.ForeColor = System.Drawing.Color.Black; - this.deleterowsInelectricalInterfacesDataGridView.Image = ((System.Drawing.Image)(resources.GetObject("deleterowsInelectricalInterfacesDataGridView.Image"))); - this.deleterowsInelectricalInterfacesDataGridView.ImageTransparentColor = System.Drawing.Color.Magenta; - this.deleterowsInelectricalInterfacesDataGridView.Name = "deleterowsInelectricalInterfacesDataGridView"; - this.deleterowsInelectricalInterfacesDataGridView.Size = new System.Drawing.Size(57, 24); - this.deleterowsInelectricalInterfacesDataGridView.Text = "Delete"; - this.deleterowsInelectricalInterfacesDataGridView.Click += new System.EventHandler(this.deleterowsInelectricalInterfacesDataGridView_Click); + this.Semantic.HeaderText = "Semantic"; + this.Semantic.MinimumWidth = 6; + this.Semantic.Name = "Semantic"; + this.Semantic.Width = 125; // - // toolStripLabel3 + // Reference // - this.toolStripLabel3.ForeColor = System.Drawing.Color.Black; - this.toolStripLabel3.Name = "toolStripLabel3"; - this.toolStripLabel3.Size = new System.Drawing.Size(137, 24); - this.toolStripLabel3.Text = "Electrical Interfaces"; + this.Reference.HeaderText = "Reference"; + this.Reference.MinimumWidth = 6; + this.Reference.Name = "Reference"; + this.Reference.Width = 125; // - // electricalInterfacesButton + // toolStrip23 // - this.electricalInterfacesButton.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfacesButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.electricalInterfacesButton.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.electricalInterfacesButton.Location = new System.Drawing.Point(0, 0); - this.electricalInterfacesButton.Name = "electricalInterfacesButton"; - this.electricalInterfacesButton.Size = new System.Drawing.Size(784, 23); - this.electricalInterfacesButton.TabIndex = 0; - this.electricalInterfacesButton.Text = "Electrical Interfaces"; - this.electricalInterfacesButton.UseVisualStyleBackColor = true; - this.electricalInterfacesButton.Click += new System.EventHandler(this.electricalInterfacesButton_Click); + this.toolStrip23.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip23.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.saveDataFromElectricalInterfaceDataGridView, + this.toolStripLabel17, + this.toolStripSeparator46, + this.interfaceClassTextBox, + this.toolStripSeparator47, + this.toolStripLabel18, + this.toolStripSeparator48, + this.externalInterfaceTxtBox, + this.toolStripSeparator49}); + this.toolStrip23.Location = new System.Drawing.Point(0, 0); + this.toolStrip23.Name = "toolStrip23"; + this.toolStrip23.Size = new System.Drawing.Size(790, 27); + this.toolStrip23.TabIndex = 0; + this.toolStrip23.Text = "toolStrip23"; // - // genericData + // saveDataFromElectricalInterfaceDataGridView // - this.genericData.BackColor = System.Drawing.Color.LightGray; - this.genericData.Controls.Add(this.panel32); - this.genericData.Location = new System.Drawing.Point(4, 25); - this.genericData.Name = "genericData"; - this.genericData.Padding = new System.Windows.Forms.Padding(3); - this.genericData.Size = new System.Drawing.Size(790, 800); - this.genericData.TabIndex = 7; - this.genericData.Text = "Generic Data"; + this.saveDataFromElectricalInterfaceDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.saveDataFromElectricalInterfaceDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.saveDataFromElectricalInterfaceDataGridView.Image = ((System.Drawing.Image)(resources.GetObject("saveDataFromElectricalInterfaceDataGridView.Image"))); + this.saveDataFromElectricalInterfaceDataGridView.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveDataFromElectricalInterfaceDataGridView.Name = "saveDataFromElectricalInterfaceDataGridView"; + this.saveDataFromElectricalInterfaceDataGridView.Size = new System.Drawing.Size(44, 24); + this.saveDataFromElectricalInterfaceDataGridView.Text = "Save"; + this.saveDataFromElectricalInterfaceDataGridView.Click += new System.EventHandler(this.saveDataFromElectricalInterfaceDataGridView_Click); // - // panel32 + // toolStripLabel17 // - this.panel32.Controls.Add(this.gwnericparametersAttrDataGridView); - this.panel32.Controls.Add(this.toolStrip18); - this.panel32.Controls.Add(this.panel33); - this.panel32.Dock = System.Windows.Forms.DockStyle.Top; - this.panel32.Location = new System.Drawing.Point(3, 3); - this.panel32.MaximumSize = new System.Drawing.Size(784, 656); - this.panel32.MinimumSize = new System.Drawing.Size(784, 23); - this.panel32.Name = "panel32"; - this.panel32.Size = new System.Drawing.Size(784, 656); - this.panel32.TabIndex = 1; + this.toolStripLabel17.Name = "toolStripLabel17"; + this.toolStripLabel17.Size = new System.Drawing.Size(104, 24); + this.toolStripLabel17.Text = "Interface Class"; // - // gwnericparametersAttrDataGridView + // toolStripSeparator46 // - this.gwnericparametersAttrDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.gwnericparametersAttrDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn24, - this.dataGridViewTextBoxColumn25, - this.dataGridViewTextBoxColumn26, - this.dataGridViewTextBoxColumn27, - this.dataGridViewTextBoxColumn28, - this.dataGridViewTextBoxColumn29, - this.dataGridViewTextBoxColumn30}); - this.gwnericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.gwnericparametersAttrDataGridView.Location = new System.Drawing.Point(0, 285); - this.gwnericparametersAttrDataGridView.Margin = new System.Windows.Forms.Padding(4); - this.gwnericparametersAttrDataGridView.Name = "gwnericparametersAttrDataGridView"; - this.gwnericparametersAttrDataGridView.RowHeadersWidth = 51; - this.gwnericparametersAttrDataGridView.Size = new System.Drawing.Size(784, 308); - this.gwnericparametersAttrDataGridView.TabIndex = 8; + this.toolStripSeparator46.Name = "toolStripSeparator46"; + this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); // - // dataGridViewTextBoxColumn24 + // interfaceClassTextBox // - this.dataGridViewTextBoxColumn24.HeaderText = "AttributeName"; - this.dataGridViewTextBoxColumn24.MinimumWidth = 6; - this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; - this.dataGridViewTextBoxColumn24.Width = 125; + this.interfaceClassTextBox.Enabled = false; + this.interfaceClassTextBox.Name = "interfaceClassTextBox"; + this.interfaceClassTextBox.Size = new System.Drawing.Size(100, 27); // - // dataGridViewTextBoxColumn25 + // toolStripSeparator47 // - this.dataGridViewTextBoxColumn25.HeaderText = "Values"; - this.dataGridViewTextBoxColumn25.MinimumWidth = 6; - this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; - this.dataGridViewTextBoxColumn25.Width = 125; + this.toolStripSeparator47.Name = "toolStripSeparator47"; + this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); // - // dataGridViewTextBoxColumn26 + // toolStripLabel18 // - this.dataGridViewTextBoxColumn26.HeaderText = "Default"; - this.dataGridViewTextBoxColumn26.MinimumWidth = 6; - this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; - this.dataGridViewTextBoxColumn26.Width = 125; + this.toolStripLabel18.Name = "toolStripLabel18"; + this.toolStripLabel18.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel18.Text = "External Interface"; // - // dataGridViewTextBoxColumn27 + // toolStripSeparator48 // - this.dataGridViewTextBoxColumn27.HeaderText = "Units"; - this.dataGridViewTextBoxColumn27.MinimumWidth = 6; - this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; - this.dataGridViewTextBoxColumn27.Width = 125; + this.toolStripSeparator48.Name = "toolStripSeparator48"; + this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); // - // dataGridViewTextBoxColumn28 + // externalInterfaceTxtBox // - this.dataGridViewTextBoxColumn28.HeaderText = "DataType"; - this.dataGridViewTextBoxColumn28.MinimumWidth = 6; - this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; - this.dataGridViewTextBoxColumn28.Width = 125; + this.externalInterfaceTxtBox.Enabled = false; + this.externalInterfaceTxtBox.Name = "externalInterfaceTxtBox"; + this.externalInterfaceTxtBox.Size = new System.Drawing.Size(100, 27); // - // dataGridViewTextBoxColumn29 + // toolStripSeparator49 // - this.dataGridViewTextBoxColumn29.HeaderText = "Semantic"; - this.dataGridViewTextBoxColumn29.MinimumWidth = 6; - this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; - this.dataGridViewTextBoxColumn29.Width = 125; + this.toolStripSeparator49.Name = "toolStripSeparator49"; + this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); // - // dataGridViewTextBoxColumn30 + // buttonElectricalInterface // - this.dataGridViewTextBoxColumn30.HeaderText = "Reference"; - this.dataGridViewTextBoxColumn30.MinimumWidth = 6; - this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30"; - this.dataGridViewTextBoxColumn30.Width = 125; + this.buttonElectricalInterface.Dock = System.Windows.Forms.DockStyle.Top; + this.buttonElectricalInterface.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.buttonElectricalInterface.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.buttonElectricalInterface.Location = new System.Drawing.Point(0, 0); + this.buttonElectricalInterface.Name = "buttonElectricalInterface"; + this.buttonElectricalInterface.Size = new System.Drawing.Size(790, 23); + this.buttonElectricalInterface.TabIndex = 0; + this.buttonElectricalInterface.Text = "Electrical Interface"; + this.buttonElectricalInterface.UseVisualStyleBackColor = true; + this.buttonElectricalInterface.Click += new System.EventHandler(this.buttonElectricalInterface_Click); // - // toolStrip18 + // panel23 // - this.toolStrip18.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton6, - this.toolStripLabel14, - this.toolStripSeparator8, - this.toolStripTextBox6, - this.toolStripSeparator38, - this.toolStripLabel19, - this.toolStripSeparator39, - this.toolStripTextBox7, - this.toolStripSeparator40}); - this.toolStrip18.Location = new System.Drawing.Point(0, 258); - this.toolStrip18.Name = "toolStrip18"; - this.toolStrip18.Size = new System.Drawing.Size(784, 27); - this.toolStrip18.TabIndex = 7; - this.toolStrip18.Text = "toolStrip18"; + this.panel23.Controls.Add(this.splitContainer2); + this.panel23.Dock = System.Windows.Forms.DockStyle.Top; + this.panel23.Location = new System.Drawing.Point(0, 0); + this.panel23.Name = "panel23"; + this.panel23.Size = new System.Drawing.Size(790, 230); + this.panel23.TabIndex = 0; // - // toolStripButton6 + // splitContainer2 // - this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); - this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(44, 24); - this.toolStripButton6.Text = "Save"; + this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer2.Location = new System.Drawing.Point(0, 0); + this.splitContainer2.Name = "splitContainer2"; // - // toolStripLabel14 + // splitContainer2.Panel1 // - this.toolStripLabel14.Name = "toolStripLabel14"; - this.toolStripLabel14.Size = new System.Drawing.Size(104, 24); - this.toolStripLabel14.Text = "Interface Class"; + this.splitContainer2.Panel1.Controls.Add(this.panel26); + this.splitContainer2.Panel1.Controls.Add(this.toolStrip20); // - // toolStripSeparator8 + // splitContainer2.Panel2 // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); + this.splitContainer2.Panel2.Controls.Add(this.panel27); + this.splitContainer2.Panel2.Controls.Add(this.toolStrip21); + this.splitContainer2.Size = new System.Drawing.Size(790, 230); + this.splitContainer2.SplitterDistance = 406; + this.splitContainer2.TabIndex = 0; // - // toolStripTextBox6 + // panel26 // - this.toolStripTextBox6.Enabled = false; - this.toolStripTextBox6.Name = "toolStripTextBox6"; - this.toolStripTextBox6.Size = new System.Drawing.Size(100, 27); + this.panel26.Controls.Add(this.treeViewImportedInterfaceHierarchy); + this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel26.Location = new System.Drawing.Point(0, 27); + this.panel26.Name = "panel26"; + this.panel26.Size = new System.Drawing.Size(406, 203); + this.panel26.TabIndex = 2; // - // toolStripSeparator38 + // treeViewImportedInterfaceHierarchy // - this.toolStripSeparator38.Name = "toolStripSeparator38"; - this.toolStripSeparator38.Size = new System.Drawing.Size(6, 27); + this.treeViewImportedInterfaceHierarchy.AllowDrop = true; + this.treeViewImportedInterfaceHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewImportedInterfaceHierarchy.ImageIndex = 0; + this.treeViewImportedInterfaceHierarchy.ImageList = this.imageList2; + this.treeViewImportedInterfaceHierarchy.Location = new System.Drawing.Point(0, 0); + this.treeViewImportedInterfaceHierarchy.Name = "treeViewImportedInterfaceHierarchy"; + treeNode1.Name = "Node1"; + treeNode1.Text = "AML"; + this.treeViewImportedInterfaceHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { + treeNode1}); + this.treeViewImportedInterfaceHierarchy.SelectedImageIndex = 1; + this.treeViewImportedInterfaceHierarchy.Size = new System.Drawing.Size(406, 203); + this.treeViewImportedInterfaceHierarchy.TabIndex = 1; + this.treeViewImportedInterfaceHierarchy.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewImportedInterfaceHierarchy_AfterSelect); + this.treeViewImportedInterfaceHierarchy.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewImportedInterfaceHierarchy_NodeMouseClick); + this.treeViewImportedInterfaceHierarchy.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragDrop); + this.treeViewImportedInterfaceHierarchy.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragOver); + this.treeViewImportedInterfaceHierarchy.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseClick_1); + this.treeViewImportedInterfaceHierarchy.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseDown); // - // toolStripLabel19 + // imageList2 // - this.toolStripLabel19.Name = "toolStripLabel19"; - this.toolStripLabel19.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel19.Text = "External Interface"; + this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); + this.imageList2.TransparentColor = System.Drawing.Color.Transparent; + this.imageList2.Images.SetKeyName(0, "ICL.JPG"); + this.imageList2.Images.SetKeyName(1, "IC.JPG"); + this.imageList2.Images.SetKeyName(2, "Interface.JPG"); // - // toolStripSeparator39 + // toolStrip20 // - this.toolStripSeparator39.Name = "toolStripSeparator39"; - this.toolStripSeparator39.Size = new System.Drawing.Size(6, 27); + this.toolStrip20.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip20.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel15, + this.toolStripSeparator44, + this.DeleteInterfaceBtn}); + this.toolStrip20.Location = new System.Drawing.Point(0, 0); + this.toolStrip20.Name = "toolStrip20"; + this.toolStrip20.Size = new System.Drawing.Size(406, 27); + this.toolStrip20.TabIndex = 1; + this.toolStrip20.Text = "toolStrip20"; // - // toolStripTextBox7 + // toolStripLabel15 // - this.toolStripTextBox7.Enabled = false; - this.toolStripTextBox7.Name = "toolStripTextBox7"; - this.toolStripTextBox7.Size = new System.Drawing.Size(100, 27); + this.toolStripLabel15.Name = "toolStripLabel15"; + this.toolStripLabel15.Size = new System.Drawing.Size(234, 24); + this.toolStripLabel15.Text = "AML Imported Interface Hierarchy"; // - // toolStripSeparator40 + // toolStripSeparator44 // - this.toolStripSeparator40.Name = "toolStripSeparator40"; - this.toolStripSeparator40.Size = new System.Drawing.Size(6, 27); + this.toolStripSeparator44.Name = "toolStripSeparator44"; + this.toolStripSeparator44.Size = new System.Drawing.Size(6, 27); // - // panel33 + // DeleteInterfaceBtn // - this.panel33.Controls.Add(this.genericInformationDataGridView); - this.panel33.Controls.Add(this.deleteRoleClassesButton); - this.panel33.Dock = System.Windows.Forms.DockStyle.Top; - this.panel33.Location = new System.Drawing.Point(0, 0); - this.panel33.Name = "panel33"; - this.panel33.Size = new System.Drawing.Size(784, 258); - this.panel33.TabIndex = 1; + this.DeleteInterfaceBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.DeleteInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.DeleteInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("DeleteInterfaceBtn.Image"))); + this.DeleteInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.DeleteInterfaceBtn.Name = "DeleteInterfaceBtn"; + this.DeleteInterfaceBtn.Size = new System.Drawing.Size(57, 24); + this.DeleteInterfaceBtn.Text = "Delete"; + this.DeleteInterfaceBtn.Click += new System.EventHandler(this.DeleteInterfaceBtn_Click); // - // genericInformationDataGridView + // panel27 // - this.genericInformationDataGridView.AllowDrop = true; - this.genericInformationDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.genericInformationDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn31, - this.dataGridViewTextBoxColumn32, - this.dataGridViewCheckBoxColumn2}); - this.genericInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; - this.genericInformationDataGridView.Location = new System.Drawing.Point(0, 27); - this.genericInformationDataGridView.Name = "genericInformationDataGridView"; - this.genericInformationDataGridView.RowHeadersWidth = 51; - this.genericInformationDataGridView.RowTemplate.Height = 24; - this.genericInformationDataGridView.Size = new System.Drawing.Size(784, 231); - this.genericInformationDataGridView.TabIndex = 1; - this.genericInformationDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellClick); - this.genericInformationDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.genericInformationDataGridView_MouseUp); + this.panel27.Controls.Add(this.treeViewCurrentHierarchy); + this.panel27.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel27.Location = new System.Drawing.Point(0, 27); + this.panel27.Name = "panel27"; + this.panel27.Size = new System.Drawing.Size(380, 203); + this.panel27.TabIndex = 2; // - // dataGridViewTextBoxColumn31 + // treeViewCurrentHierarchy // - this.dataGridViewTextBoxColumn31.HeaderText = "S.No"; - this.dataGridViewTextBoxColumn31.MinimumWidth = 6; - this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31"; - this.dataGridViewTextBoxColumn31.Width = 42; + this.treeViewCurrentHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewCurrentHierarchy.ImageIndex = 0; + this.treeViewCurrentHierarchy.ImageList = this.imageList2; + this.treeViewCurrentHierarchy.Location = new System.Drawing.Point(0, 0); + this.treeViewCurrentHierarchy.Name = "treeViewCurrentHierarchy"; + treeNode2.Name = "Node0"; + treeNode2.Text = "AML"; + this.treeViewCurrentHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { + treeNode2}); + this.treeViewCurrentHierarchy.SelectedImageIndex = 1; + this.treeViewCurrentHierarchy.Size = new System.Drawing.Size(380, 203); + this.treeViewCurrentHierarchy.TabIndex = 0; + this.treeViewCurrentHierarchy.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewCurrentHierarchy_AfterSelect); + this.treeViewCurrentHierarchy.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewCurrentHierarchy_NodeMouseClick); + this.treeViewCurrentHierarchy.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewCurrentHierarchy_MouseClick); // - // dataGridViewTextBoxColumn32 + // toolStrip21 // - this.dataGridViewTextBoxColumn32.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn32.HeaderText = "Role Class"; - this.dataGridViewTextBoxColumn32.MinimumWidth = 6; - this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32"; + this.toolStrip21.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip21.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel16, + this.toolStripSeparator45, + this.deleteCurrentHierarchyBtn, + this.toolStripButton4}); + this.toolStrip21.Location = new System.Drawing.Point(0, 0); + this.toolStrip21.Name = "toolStrip21"; + this.toolStrip21.Size = new System.Drawing.Size(380, 27); + this.toolStrip21.TabIndex = 1; + this.toolStrip21.Text = "toolStrip21"; // - // dataGridViewCheckBoxColumn2 + // toolStripLabel16 // - this.dataGridViewCheckBoxColumn2.HeaderText = "Add to AML-File"; - this.dataGridViewCheckBoxColumn2.MinimumWidth = 6; - this.dataGridViewCheckBoxColumn2.Name = "dataGridViewCheckBoxColumn2"; - this.dataGridViewCheckBoxColumn2.Width = 125; + this.toolStripLabel16.Name = "toolStripLabel16"; + this.toolStripLabel16.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel16.Text = "Current Hierarchy"; // - // deleteRoleClassesButton + // toolStripSeparator45 // - this.deleteRoleClassesButton.ImageScalingSize = new System.Drawing.Size(20, 20); - this.deleteRoleClassesButton.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel20, - this.deleteRoleClassButton}); - this.deleteRoleClassesButton.Location = new System.Drawing.Point(0, 0); - this.deleteRoleClassesButton.Name = "deleteRoleClassesButton"; - this.deleteRoleClassesButton.Size = new System.Drawing.Size(784, 27); - this.deleteRoleClassesButton.TabIndex = 0; - this.deleteRoleClassesButton.Text = "toolStrip25"; + this.toolStripSeparator45.Name = "toolStripSeparator45"; + this.toolStripSeparator45.Size = new System.Drawing.Size(6, 27); // - // toolStripLabel20 + // deleteCurrentHierarchyBtn // - this.toolStripLabel20.ForeColor = System.Drawing.Color.Black; - this.toolStripLabel20.Name = "toolStripLabel20"; - this.toolStripLabel20.Size = new System.Drawing.Size(141, 24); - this.toolStripLabel20.Text = "Generic Information"; + this.deleteCurrentHierarchyBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.deleteCurrentHierarchyBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.deleteCurrentHierarchyBtn.Image = ((System.Drawing.Image)(resources.GetObject("deleteCurrentHierarchyBtn.Image"))); + this.deleteCurrentHierarchyBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.deleteCurrentHierarchyBtn.Name = "deleteCurrentHierarchyBtn"; + this.deleteCurrentHierarchyBtn.Size = new System.Drawing.Size(57, 24); + this.deleteCurrentHierarchyBtn.Text = "Delete"; + this.deleteCurrentHierarchyBtn.Click += new System.EventHandler(this.deleteAttributeHierarchyBtn_Click); // - // deleteRoleClassButton + // toolStripButton4 // - this.deleteRoleClassButton.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.deleteRoleClassButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.deleteRoleClassButton.Image = ((System.Drawing.Image)(resources.GetObject("deleteRoleClassButton.Image"))); - this.deleteRoleClassButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.deleteRoleClassButton.Name = "deleteRoleClassButton"; - this.deleteRoleClassButton.Size = new System.Drawing.Size(57, 24); - this.deleteRoleClassButton.Text = "Delete"; - this.deleteRoleClassButton.Click += new System.EventHandler(this.deleteRoleClassButton_Click); + this.toolStripButton4.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); + this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton4.Name = "toolStripButton4"; + this.toolStripButton4.Size = new System.Drawing.Size(111, 24); + this.toolStripButton4.Text = "Save Hierarchy"; // // treeViewPanel // @@ -4183,6 +4128,46 @@ private void InitializeComponent() this.toolStripButton15.Size = new System.Drawing.Size(44, 24); this.toolStripButton15.Text = "Save"; // + // SerialNumber + // + this.SerialNumber.HeaderText = "S.No"; + this.SerialNumber.MinimumWidth = 6; + this.SerialNumber.Name = "SerialNumber"; + this.SerialNumber.Width = 42; + // + // SelectedClassorInterface + // + this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.SelectedClassorInterface.HeaderText = "Interface Class"; + this.SelectedClassorInterface.MinimumWidth = 6; + this.SelectedClassorInterface.Name = "SelectedClassorInterface"; + // + // dataGridViewCheckBoxColumn1 + // + this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; + this.dataGridViewCheckBoxColumn1.Width = 125; + // + // librarayChanger + // + this.librarayChanger.HeaderText = "Libraray Changer"; + this.librarayChanger.MinimumWidth = 6; + this.librarayChanger.Name = "librarayChanger"; + this.librarayChanger.Visible = false; + this.librarayChanger.Width = 125; + // + // saveFromelecInterAttrButton + // + this.saveFromelecInterAttrButton.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.saveFromelecInterAttrButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.saveFromelecInterAttrButton.Image = ((System.Drawing.Image)(resources.GetObject("saveFromelecInterAttrButton.Image"))); + this.saveFromelecInterAttrButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveFromelecInterAttrButton.Name = "saveFromelecInterAttrButton"; + this.saveFromelecInterAttrButton.Size = new System.Drawing.Size(44, 24); + this.saveFromelecInterAttrButton.Text = "Save"; + this.saveFromelecInterAttrButton.Click += new System.EventHandler(this.saveFromelecInterAttrButton_Click); + // // DeviceDescription // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); @@ -4243,6 +4228,45 @@ private void InitializeComponent() this.panel9.PerformLayout(); this.toolStrip6.ResumeLayout(false); this.toolStrip6.PerformLayout(); + this.DocsTabPage.ResumeLayout(false); + this.addPicturesandDocsPanel.ResumeLayout(false); + this.addPicturesandDocsPanel.PerformLayout(); + this.panel37.ResumeLayout(false); + this.panel37.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.attachablesInfoDataGridView)).EndInit(); + this.toolStrip19.ResumeLayout(false); + this.toolStrip19.PerformLayout(); + this.panelSelectFile.ResumeLayout(false); + this.tableLayoutPanel4.ResumeLayout(false); + this.tableLayoutPanel4.PerformLayout(); + this.panel35.ResumeLayout(false); + this.panel35.PerformLayout(); + this.panel36.ResumeLayout(false); + this.panel36.PerformLayout(); + this.toolStrip13.ResumeLayout(false); + this.toolStrip13.PerformLayout(); + this.genericData.ResumeLayout(false); + this.panel32.ResumeLayout(false); + this.panel32.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.gwnericparametersAttrDataGridView)).EndInit(); + this.toolStrip18.ResumeLayout(false); + this.toolStrip18.PerformLayout(); + this.panel33.ResumeLayout(false); + this.panel33.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).EndInit(); + this.deleteRoleClassesButton.ResumeLayout(false); + this.deleteRoleClassesButton.PerformLayout(); + this.Interface.ResumeLayout(false); + this.electricalInterfacesPanel.ResumeLayout(false); + this.electricalInterfacesPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).EndInit(); + this.toolStrip2.ResumeLayout(false); + this.toolStrip2.PerformLayout(); + this.panel29.ResumeLayout(false); + this.panel29.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).EndInit(); + this.toolStrip24.ResumeLayout(false); + this.toolStrip24.PerformLayout(); this.InterfacesDataTabPage.ResumeLayout(false); this.electricalInterfacePanel.ResumeLayout(false); this.electricalInterfacePanel.PerformLayout(); @@ -4261,30 +4285,11 @@ private void InitializeComponent() this.toolStrip14.PerformLayout(); this.numOfElecInterfacesTxtBox.ResumeLayout(false); this.numOfElecInterfacesTxtBox.PerformLayout(); - this.DocsTabPage.ResumeLayout(false); - this.addPicturesandDocsPanel.ResumeLayout(false); - this.addPicturesandDocsPanel.PerformLayout(); - this.panel37.ResumeLayout(false); - this.panel37.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.attachablesInfoDataGridView)).EndInit(); - this.toolStrip19.ResumeLayout(false); - this.toolStrip19.PerformLayout(); - this.panelSelectFile.ResumeLayout(false); - this.tableLayoutPanel4.ResumeLayout(false); - this.tableLayoutPanel4.PerformLayout(); - this.panel35.ResumeLayout(false); - this.panel35.PerformLayout(); - this.panel36.ResumeLayout(false); - this.panel36.PerformLayout(); - this.toolStrip13.ResumeLayout(false); - this.toolStrip13.PerformLayout(); this.Inter.ResumeLayout(false); this.panelElectricalInterface.ResumeLayout(false); this.panel31.ResumeLayout(false); this.panel31.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.InterfaceCountDataGridView)).EndInit(); - this.toolStrip22.ResumeLayout(false); - this.toolStrip22.PerformLayout(); this.panel30.ResumeLayout(false); this.panel30.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalAttributes)).EndInit(); @@ -4303,28 +4308,6 @@ private void InitializeComponent() this.panel27.ResumeLayout(false); this.toolStrip21.ResumeLayout(false); this.toolStrip21.PerformLayout(); - this.Interface.ResumeLayout(false); - this.electricalInterfacesPanel.ResumeLayout(false); - this.electricalInterfacesPanel.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).EndInit(); - this.toolStrip2.ResumeLayout(false); - this.toolStrip2.PerformLayout(); - this.panel29.ResumeLayout(false); - this.panel29.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).EndInit(); - this.toolStrip24.ResumeLayout(false); - this.toolStrip24.PerformLayout(); - this.genericData.ResumeLayout(false); - this.panel32.ResumeLayout(false); - this.panel32.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.gwnericparametersAttrDataGridView)).EndInit(); - this.toolStrip18.ResumeLayout(false); - this.toolStrip18.PerformLayout(); - this.panel33.ResumeLayout(false); - this.panel33.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).EndInit(); - this.deleteRoleClassesButton.ResumeLayout(false); - this.deleteRoleClassesButton.PerformLayout(); this.treeViewPanel.ResumeLayout(false); this.treeViewInterfaceClassLibPanel.ResumeLayout(false); this.treeViewInterfaceClassLibPanel.PerformLayout(); @@ -4608,8 +4591,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator49; private System.Windows.Forms.DataGridViewTextBoxColumn InterfaceNumber; private System.Windows.Forms.DataGridViewTextBoxColumn InterfaceName; - private System.Windows.Forms.ToolStripButton toolStripButton1; - private System.Windows.Forms.ToolStripButton toolStripButton3; private System.Windows.Forms.ToolStripButton toolStripButton4; private System.Windows.Forms.ToolStripSplitButton helpButton; private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; @@ -4657,7 +4638,6 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn23; private System.Windows.Forms.ToolStrip toolStrip2; - private System.Windows.Forms.ToolStripButton toolStripButton2; private System.Windows.Forms.ToolStripLabel toolStripLabel4; private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; private System.Windows.Forms.ToolStripTextBox toolStripTextBox3; @@ -4671,9 +4651,6 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn ElementName; private System.Windows.Forms.DataGridViewTextBoxColumn FilePath; private System.Windows.Forms.DataGridViewCheckBoxColumn Add; - private System.Windows.Forms.DataGridViewTextBoxColumn SerialNumber; - private System.Windows.Forms.DataGridViewTextBoxColumn SelectedClassorInterface; - private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1; private System.Windows.Forms.TabPage genericData; private System.Windows.Forms.Panel panel32; private System.Windows.Forms.DataGridView gwnericparametersAttrDataGridView; @@ -4737,5 +4714,10 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton toolStripButton13; private System.Windows.Forms.ToolStripButton toolStripButton14; private System.Windows.Forms.ToolStripButton toolStripButton15; + private System.Windows.Forms.DataGridViewTextBoxColumn SerialNumber; + private System.Windows.Forms.DataGridViewTextBoxColumn SelectedClassorInterface; + private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1; + private System.Windows.Forms.DataGridViewCheckBoxColumn librarayChanger; + private System.Windows.Forms.ToolStripButton saveFromelecInterAttrButton; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 8043e77..21421e6 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -13,6 +13,10 @@ using System.IO.Packaging; using System.Xml; using System.Collections; +using System.IO.Compression; +using Aml.Editor.Plugin.Contracts; + + namespace Aml.Editor.Plugin { @@ -24,6 +28,7 @@ public partial class DeviceDescription : UserControl bool isEditing = false; AnimationClass AMC = new AnimationClass(); + SearchAMLLibraryFile searchAMLLibraryFile = new SearchAMLLibraryFile(); public DeviceDescription() { @@ -35,6 +40,38 @@ public DeviceDescription(MWController mWController) this.mWController = mWController; InitializeComponent(); } + private void saveToolStripMenuItem_Click(object sender, EventArgs e) + { + GenerateAML_Click(sender, e); + + } + + private void newToolStripMenuItem_Click(object sender, EventArgs e) + { + clear(); + DataHierarchyTreeView(); + + } + + private void exitToolStripMenuItem_Click(object sender, EventArgs e) + { + + if (vendorNameTxtBx.Text != "") + { + if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) + { + GenerateAML_Click(sender, e); + return; + } + else + { + Environment.Exit(0); + + } + } + + + } private void ClearDeviceDataBtn_Click(object sender, EventArgs e) { @@ -75,25 +112,24 @@ public void DataHierarchyTreeView() TreeNode node2; TreeNode node3; TreeNode node4; - + TreeNode node5; //node = dataHierarchyTreeView.Nodes.Add("Device Data"); - node1 = dataHierarchyTreeView.Nodes.Add("Generic Data"); - node1.Nodes.Add("Identification Data"); - node1.Nodes.Add("Commercial Data"); - node1.Nodes.Add("Product Data"); + node1 = dataHierarchyTreeView.Nodes.Add("Device Data"); + + + + node2 = dataHierarchyTreeView.Nodes.Add("Field Attachables"); + node2.Nodes.Add("Add"); - node2 = dataHierarchyTreeView.Nodes.Add("Interfaces"); - node2.Nodes.Add("Electrical interface"); - node2.Nodes.Add("Sensor interface"); - node2.Nodes.Add("Mechanical interface"); - node3 = dataHierarchyTreeView.Nodes.Add("Field Attachables"); - node3.Nodes.Add("Add logos"); - node3.Nodes.Add("Add Documents"); + node3 = dataHierarchyTreeView.Nodes.Add("Generic Data"); - node4 = dataHierarchyTreeView.Nodes.Add("Docs"); - node4.Nodes.Add("Add Docs"); + + node4 = dataHierarchyTreeView.Nodes.Add("Interfaces"); + node4.Nodes.Add("Electrical Interface"); + node4.Nodes.Add("Sensor interface"); + node4.Nodes.Add("Mechanical interface"); @@ -380,7 +416,7 @@ private void GenerateAML_Click(object sender, EventArgs e) { parametersFromAttachablesDataGrid.ElementName = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[0].Value); parametersFromAttachablesDataGrid.FilePath = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[1].Value); - + parametersFromAttachablesDataGrid.AddToFile = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[2].Value); } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } @@ -395,6 +431,7 @@ private void GenerateAML_Click(object sender, EventArgs e) generateAML.Text = "Save AML FiLe"; } + // Pass the device to the controller string result = mWController.CreateDeviceOnClick(device, isEditing); @@ -527,25 +564,36 @@ private void VendorHomepageRefSemanticBtn_Click(object sender, EventArgs e) private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs e) { - if (dataHierarchyTreeView.SelectedNode.Text == "Identification Data") + if (dataHierarchyTreeView.SelectedNode.Text == "Device Data") { - + dataTabControl.SelectTab("DeviceDataTabPage"); } - if (dataHierarchyTreeView.SelectedNode.Text == "Commercial Data") + if (dataHierarchyTreeView.SelectedNode.Text == "Field Attachables") { - - } + dataTabControl.SelectTab("DocsTabPage"); - if (dataHierarchyTreeView.SelectedNode.Text == "Electrical interface") - { - dataTabControl.SelectTab("InterfacesDataTabPage"); - AMC.WindowSizeChanger(electricalInterfacePanel); } - if (dataHierarchyTreeView.SelectedNode.Text == "Add Docs") + if (dataHierarchyTreeView.SelectedNode.Text == "Add") { dataTabControl.SelectTab("DocsTabPage"); AMC.WindowSizeChanger(addPicturesandDocsPanel); } + + if (dataHierarchyTreeView.SelectedNode.Text == "Interfaces") + { + dataTabControl.SelectTab("Interface"); + + } + if (dataHierarchyTreeView.SelectedNode.Text == "Electrical Interfaces") + { + dataTabControl.SelectTab("Interface"); + AMC.WindowSizeChanger(electricalInterfacesPanel); + } + if (dataHierarchyTreeView.SelectedNode.Text == "Generic Data") + { + dataTabControl.SelectTab("genericData"); + + } dataHierarchyTreeView.SelectedNode = null; } @@ -856,11 +904,14 @@ private void deleteElectricalInterfaceBtn_Click(object sender, EventArgs e) Dictionary> dictofElectricalInterfaceParametrs = new Dictionary>(); private void selectAMLFileBtn_Click(object sender, EventArgs e) { - dictionaryofInterfaceClassattributes = new Dictionary>(); - dictionaryofRoleClassattributes = new Dictionary>(); - dictionaryofExternalInterfaceattributes = new Dictionary>(); - + searchAMLLibraryFile.dictionaryofInterfaceClassattributes = new Dictionary>(); + + searchAMLLibraryFile.dictionaryofRoleClassattributes = new Dictionary>(); + searchAMLLibraryFile.dictionaryofExternalInterfaceattributes = new Dictionary>(); + searchAMLLibraryFile.dictionaryForInterfaceClassInstancesAttributes = new Dictionary>>(); + + treeViewRoleClassLib.Nodes.Clear(); treeViewInterfaceClassLib.Nodes.Clear(); @@ -887,6 +938,7 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) // We expect the aml to only have one root part if (rootParts.First() != null) { + PackagePart part = rootParts.First(); // load the aml file as an CAEX document @@ -903,27 +955,52 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) } - + string referencedClassName = ""; foreach (var classLibType in document.CAEXFile.RoleClassLib) { TreeNode libNode = treeViewRoleClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(),0) ; + + foreach (var classType in classLibType.RoleClass) { - TreeNode roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); - CheckForAttributes(classType); + TreeNode roleNode; + + if (classType.ReferencedClassName != "") + { + referencedClassName = classType.ReferencedClassName; + roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{"+"Class:" + " " + referencedClassName + "}", 1); + } + else + { + roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() , 1); + } + + searchAMLLibraryFile.CheckForAttributes(classType); + if (classType.ExternalInterface.Exists) { foreach (var externalinterface in classType.ExternalInterface) { - CheckForAttributes(externalinterface); - TreeNode externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(),2); - - PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + TreeNode externalinterfacenode; + + if (externalinterface.BaseClass != null) + { + referencedClassName = externalinterface.BaseClass.ToString(); + externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + } + else + { + externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + } + + searchAMLLibraryFile.CheckForAttributes(externalinterface); + + searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } } - PrintNodesRecursiveInRoleClassLib(roleNode, classType); + searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(roleNode, classType); } } @@ -931,301 +1008,73 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) foreach (var classLibType in document.CAEXFile.InterfaceClassLib) { TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(),0); + + + foreach (var classType in classLibType.InterfaceClass) { - CheckForAttributes(classType); - TreeNode interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(),1); - + TreeNode interfaceclassNode; + if (classType.ReferencedClassName != "") + { + referencedClassName = classType.ReferencedClassName; + interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + /*searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType);*/ + searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); + } + else + { + interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + } + + searchAMLLibraryFile.CheckForAttributes(classType); if (classType.ExternalInterface.Exists) { foreach (var externalinterface in classType.ExternalInterface) { - TreeNode externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(),2); - CheckForAttributes(externalinterface); - PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + TreeNode externalinterfacenode; + + if (externalinterface.BaseClass != null) + { + referencedClassName = externalinterface.BaseClass.ToString(); + externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + } + else + { + externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + } + + searchAMLLibraryFile.CheckForAttributes(externalinterface); + searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } } - PrintNodesRecursiveInInterfaceClassLib(interfaceclassNode, classType); - } + searchAMLLibraryFile.PrintNodesRecursiveInInterfaceClassLib(document,interfaceclassNode, classType, referencedClassName); + } + } - } - - - catch (Exception) - { - - MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file","Missing Names", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning); - } - - } - } - - public void PrintNodesRecursiveInRoleClassLib(TreeNode oParentNode, RoleFamilyType classType) - { - - foreach (var item in classType.RoleClass) - { - - TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(),1); - CheckForAttributes(item); - if (item.ExternalInterface.Exists) - { - foreach (var externalinterfaces in item.ExternalInterface) + /*foreach (var classLibType in document.CAEXFile.InterfaceClassLib) { - TreeNode externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(),2); - PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); - } - } - PrintNodesRecursiveInRoleClassLib(newnode,item); - } - } - public void PrintNodesRecursiveInInterfaceClassLib(TreeNode oParentNode, InterfaceFamilyType classType) - { - - foreach (var item in classType.InterfaceClass) - { - CheckForAttributes(item); - TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(),1); - - if (item.ExternalInterface.Exists) - { - foreach (var externalinterfaces in item.ExternalInterface) - { - CheckForAttributes(externalinterfaces); - TreeNode externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(),2); - PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); - } - } - PrintNodesRecursiveInInterfaceClassLib(newnode, item); - } - } - public void PrintExternalInterfaceNodes(TreeNode oParentNode, ExternalInterfaceType classType) - { - if (classType.ExternalInterface.Exists) - { - foreach (var item in classType.ExternalInterface) - { - CheckForAttributes(item); - TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2) ; - - PrintExternalInterfaceNodes(newnode, item); - } - } - - } - - - // Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename as a key for the individual - //list of parameters in an attribute. - // below classes are responsible to check for attributes in Interface classes and their individual attributes. - - public void CheckForAttributes (InterfaceFamilyType classType) - { - List attributelist = new List(); - if (classType.Attribute.Exists) - { - foreach (var attribute in classType.Attribute) - { - CheckForNestedAttributeinsideAttribute(classType ,attribute); - StoreEachAttributeValuesInList(attributelist, classType, attribute); - } - - } - - } - public void CheckForNestedAttributeinsideAttribute(InterfaceFamilyType classType,AttributeType attributeType) - { - List attributelist = new List(); - if (attributeType.Attribute.Exists) - { - - foreach (var attributeinattribute in attributeType.Attribute) - { - CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); - StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType) ; - } - - } - } - public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType) - { - list = new List(); - ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - - // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all - // methods of name "StoreEachAttributeValuesInList" with four parameters. - attributeparameters.Name = AttributeInAttribute.Name; - attributeparameters.Value = AttributeInAttribute.Value; - attributeparameters.Default = AttributeInAttribute.DefaultValue; - attributeparameters.Unit = AttributeInAttribute.Unit; - // attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = AttributeInAttribute.Description; - attributeparameters.CopyRight = AttributeInAttribute.Copyright; - attributeparameters.Reference = AttributeInAttribute.AttributePath; - - list.Add(attributeparameters); - dictionaryofInterfaceClassattributes.Add(classType.Name.ToString()+attributeType.Name.ToString()+ AttributeInAttribute.Name.ToString(), list) ; - // Limitation, attributes with identical names in one class type cannot be added. - - } - public void StoreEachAttributeValuesInList(List list, InterfaceFamilyType classType, AttributeType attributeType) - { - list = new List(); - ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - - attributeparameters.Name = attributeType.Name; - attributeparameters.Value = attributeType.Value; - attributeparameters.Default = attributeType.DefaultValue; - attributeparameters.Unit = attributeType.Unit; - // attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = attributeType.Description; - attributeparameters.CopyRight = attributeType.Copyright; - attributeparameters.Reference = attributeType.AttributePath; - - list.Add(attributeparameters); - dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() , list); - // Limitation, attributes with identical names in one class type cannot be added. - - } - - /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename as a key for the individual - //list of parameters in an attribute. - // below classes are responsible to check for attributes in Role classes and their individual attributes. - public void CheckForAttributes(RoleFamilyType classType) - { - - List attributelist = new List(); - if (classType.Attribute.Exists) - { - foreach (var attribute in classType.Attribute) - { - CheckForNestedAttributeinsideAttribute(classType, attribute); - StoreEachAttributeValuesInList(attributelist, classType, attribute); - } - } - } - public void CheckForNestedAttributeinsideAttribute(RoleFamilyType classType, AttributeType attributeType) - { - List attributelist = new List(); - if (attributeType.Attribute.Exists) - { + foreach (var classType in classLibType.InterfaceClass) + { + if (classType.ReferencedClassName != "") + { + + } + } - foreach (var attributeinattribute in attributeType.Attribute) - { - CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); - StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); + }*/ } - } - } - public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) - { - list = new List(); - ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - - attributeparameters.Name = AttributeInAttribute.Name; - attributeparameters.Value = AttributeInAttribute.Value; - attributeparameters.Default = AttributeInAttribute.DefaultValue; - attributeparameters.Unit = AttributeInAttribute.Unit; - // attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = AttributeInAttribute.Description; - attributeparameters.CopyRight = AttributeInAttribute.Copyright; - attributeparameters.Reference = AttributeInAttribute.AttributePath; - - list.Add(attributeparameters); - dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. - - } - public void StoreEachAttributeValuesInList(List list, RoleFamilyType classType, AttributeType attributeType) - { - list = new List(); - ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - - attributeparameters.Name = attributeType.Name; - attributeparameters.Value = attributeType.Value; - attributeparameters.Default = attributeType.DefaultValue; - attributeparameters.Unit = attributeType.Unit; - //attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = attributeType.Description; - attributeparameters.CopyRight = attributeType.Copyright; - attributeparameters.Reference = attributeType.AttributePath; - - list.Add(attributeparameters); - dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. - - } - /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename as a key for the individual - //list of parameters in an attribute. - // below classes are responsible to check for attributes in ExternalInterfaces and their individual attributes. - public void CheckForAttributes(ExternalInterfaceType classType) - { - List attributelist = new List(); - if (classType.Attribute.Exists) - { - foreach (var attribute in classType.Attribute) - { - CheckForNestedAttributeinsideAttribute(classType, attribute); - StoreEachAttributeValuesInList(attributelist, classType, attribute); - } - } - } - public void CheckForNestedAttributeinsideAttribute(ExternalInterfaceType classType, AttributeType attributeType) - { - List attributelist = new List(); - if (attributeType.Attribute.Exists) - { - - foreach (var attributeinattribute in attributeType.Attribute) + catch (Exception) { - CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); - StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); + throw; + // MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file","Missing Names", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning); } } } - public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, ExternalInterfaceType classType, AttributeType attributeType) - { - list = new List(); - ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - - attributeparameters.Name = AttributeInAttribute.Name; - attributeparameters.Value = AttributeInAttribute.Value; - attributeparameters.Default = AttributeInAttribute.DefaultValue; - attributeparameters.Unit = AttributeInAttribute.Unit; - // attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = AttributeInAttribute.Description; - attributeparameters.CopyRight = AttributeInAttribute.Copyright; - attributeparameters.Reference = AttributeInAttribute.AttributePath; - - list.Add(attributeparameters); - dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString()+ classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. - - } - public void StoreEachAttributeValuesInList(List list, ExternalInterfaceType classType, AttributeType attributeType) - { - list = new List(); - ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - - attributeparameters.Name = attributeType.Name; - attributeparameters.Value = attributeType.Value; - attributeparameters.Default = attributeType.DefaultValue; - attributeparameters.Unit = attributeType.Unit; - // attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = attributeType.Description; - attributeparameters.CopyRight = attributeType.Copyright; - attributeparameters.Reference = attributeType.AttributePath; - - list.Add(attributeparameters); - dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString()+ classType.Name.ToString() + attributeType.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. - - } - + /// /// Drag and drop events of "AutomationML Interface Treeview" and "AutomationML Interface treeview" in Interfaces /// @@ -1679,6 +1528,18 @@ private void treeViewCurrentHierarchy_AfterSelect(object sender, TreeViewEventAr private void openToolStripMenuItem_Click(object sender, EventArgs e) { + if (vendorNameTxtBx.Text != "") + { + if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) + { + GenerateAML_Click(sender, e); + return; + } + else + { + return; + } + } CAEXDocument document = null; OpenFileDialog open = new OpenFileDialog(); @@ -1691,18 +1552,19 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) string file = open.FileName; FileInfo fileInfo = new FileInfo(file); string objectName = fileInfo.Name; - string filetype = null; + DataHierarchyTreeView(); - if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".amlx") - { - // Load the amlx container from the given filepath - AutomationMLContainer amlx = new AutomationMLContainer(file); - + DirectoryInfo directory = new DirectoryInfo(Path.GetDirectoryName(file)); + + + // Load the amlx container from the given filepath + AutomationMLContainer amlx = new AutomationMLContainer(file); + amlx.ExtractAllFiles(Path.GetDirectoryName(file)); // Get the root path -> main .aml file IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); - + // We expect the aml to only have one root part if (rootParts.First() != null) { @@ -1711,17 +1573,12 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) // load the aml file as an CAEX document document = CAEXDocument.LoadFromStream(part.GetStream()); - + // Iterate over all SystemUnitClassLibs and SystemUnitClasses and scan if it matches our format // since we expect only one device per aml(x) file, return after on is found } - } - if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".aml" || (filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".xml") - { - document = CAEXDocument.LoadFromFile(file); - } - + generateAML.Text = "Update AML File"; foreach (var classLibType in document.CAEXFile.SystemUnitClassLib) { @@ -1812,14 +1669,36 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) } if (internalElements.Name != "ElectricalInterfaces" && internalElements.Name != "DeviceIdentification") { - + + int num = attachablesInfoDataGridView.Rows.Add(); attachablesInfoDataGridView.Rows[num].Cells[0].Value = internalElements.Name; foreach (var externalInterface in internalElements.ExternalInterface) { + foreach (var attribute in externalInterface.Attribute) { - attachablesInfoDataGridView.Rows[num].Cells[1].Value = attribute.Value; + + foreach (FileInfo fileInfo1 in directory.GetFiles()) + { + string name = attribute.Value.ToString(); + if (name.Contains("%20")) + { + //name.Replace("%20", " "); + name = Uri.UnescapeDataString(name); + } + if (name.Contains("%28") || name.Contains("%29")) + { + name = Uri.UnescapeDataString(name); + } + if ( name.Contains(fileInfo1.ToString())) + { + attachablesInfoDataGridView.Rows[num].Cells[1].Value = fileInfo1.FullName; + attachablesInfoDataGridView.Rows[num].Cells[2].Value = true; + } + + } + //attachablesInfoDataGridView.Rows[num].Cells[1].Value = attribute.Value; } } @@ -1832,10 +1711,10 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) } } + amlx.Dispose(); } - catch { } } @@ -1959,6 +1838,7 @@ private void automationMLRoleCmbBx_SelectedIndexChanged(object sender, EventArgs private void electricalInterfacesButton_Click(object sender, EventArgs e) { AMC.WindowSizeChanger(electricalInterfacesPanel, electricalInterfacesButton); + } @@ -2019,19 +1899,19 @@ private void toolStripMenuItem2_Click(object sender, EventArgs e) foreach (var classType in classLibType.RoleClass) { TreeNode roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); - CheckForAttributes(classType); + searchAMLLibraryFile.CheckForAttributes(classType); if (classType.ExternalInterface.Exists) { foreach (var externalinterface in classType.ExternalInterface) { - CheckForAttributes(externalinterface); + searchAMLLibraryFile.CheckForAttributes(externalinterface); TreeNode externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); - PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } } - PrintNodesRecursiveInRoleClassLib(roleNode, classType); + searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(roleNode, classType); } } @@ -2041,7 +1921,7 @@ private void toolStripMenuItem2_Click(object sender, EventArgs e) TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); foreach (var classType in classLibType.InterfaceClass) { - CheckForAttributes(classType); + searchAMLLibraryFile.CheckForAttributes(classType); TreeNode interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); @@ -2050,11 +1930,11 @@ private void toolStripMenuItem2_Click(object sender, EventArgs e) foreach (var externalinterface in classType.ExternalInterface) { TreeNode externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); - CheckForAttributes(externalinterface); - PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + searchAMLLibraryFile.CheckForAttributes(externalinterface); + searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } } - PrintNodesRecursiveInInterfaceClassLib(interfaceclassNode, classType); + // searchAMLLibraryFile.PrintNodesRecursiveInInterfaceClassLib(interfaceclassNode, classType); } } } @@ -2239,32 +2119,43 @@ private void deleteRoleClassButton_Click(object sender, EventArgs e) private void electricalInterfacesCollectionDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { + var AutomationMLDataTables = new AutomationMLDataTables(); + electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; if (electricalInterfacesCollectionDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { - elecInterAttDataGridView.Rows.Clear(); - electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; - string interfaceClass = electricalInterfacesCollectionDataGridView.CurrentRow.Cells[1].Value.ToString(); - foreach (var pair in dictionaryofInterfaceClassattributes) + if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) { - if (pair.Key.Contains(interfaceClass)) + elecInterAttDataGridView.Rows.Clear(); + string interfaceClass = electricalInterfacesCollectionDataGridView.CurrentRow.Cells[1].Value.ToString(); + foreach (var pair in searchAMLLibraryFile.dictionaryofInterfaceClassattributes) { - DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); - AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); + if (pair.Key.Contains(interfaceClass)) + { + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); + } } + electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value = true; + } + if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == true) + { + } + } } private void genericInformationDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { + var AutomationMLDataTables = new AutomationMLDataTables(); if (genericInformationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { gwnericparametersAttrDataGridView.Rows.Clear(); genericInformationDataGridView.CurrentRow.Selected = true; string roleClass = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); - foreach (var pair in dictionaryofRoleClassattributes) + foreach (var pair in searchAMLLibraryFile.dictionaryofRoleClassattributes) { if (pair.Key.Contains(roleClass)) { @@ -2275,22 +2166,49 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie } } - private void saveToolStripMenuItem_Click(object sender, EventArgs e) + private void saveFromelecInterAttrButton_Click(object sender, EventArgs e) { - GenerateAML_Click(sender, e); - - } + List listofElectricalInterfaceParameters = new List(); + if (elecInterAttDataGridView != null) + { - private void newToolStripMenuItem_Click(object sender, EventArgs e) - { - clear(); - DataHierarchyTreeView(); - - } + int i = 0; + int j = elecInterAttDataGridView.Rows.Count; + if (i <= 0) + { + while (i < j) + { + ElectricalInterfaceParameters parametersFromElectricalInterfaceDataGridView = new ElectricalInterfaceParameters(); + try + { + parametersFromElectricalInterfaceDataGridView.AttributeName = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[0].Value); + parametersFromElectricalInterfaceDataGridView.Values = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[1].Value); + parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[2].Value); + parametersFromElectricalInterfaceDataGridView.Units = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[3].Value); + parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[4].Value); + parametersFromElectricalInterfaceDataGridView.Semantic = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[5].Value); + parametersFromElectricalInterfaceDataGridView.Reference = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[6].Value); - private void exitToolStripMenuItem_Click(object sender, EventArgs e) - { - + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + + + listofElectricalInterfaceParameters.Add(parametersFromElectricalInterfaceDataGridView); + i++; + + } + } + + + } + if (dictofElectricalInterfaceParametrs.ContainsKey(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString()))) + { + dictofElectricalInterfaceParametrs.Remove(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString())); + } + dictofElectricalInterfaceParametrs.Add(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString(), listofElectricalInterfaceParameters); + elecInterAttDataGridView.Rows.Clear(); } + + } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index f91c8ed..2f3fc7d 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -157,6 +157,21 @@ 750, 17 + + 129, 60 + + + 626, 17 + + + 502, 17 + + + 378, 17 + + + 750, 17 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -202,10 +217,34 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 597, 60 + + 729, 60 - + + 1179, 60 + + + True + + + True + + + True + + + True + + + True + + + True + + + 1179, 60 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -220,25 +259,73 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + 729, 60 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 1462, 103 + + True - + True - + True - + True - + True - - 465, 60 + + True - + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 1462, 103 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -253,7 +340,31 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + 17, 80 + + + True + + + True + + + True + + + True + + + True + + + True + + + 17, 80 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -268,7 +379,73 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + 1330, 103 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 1330, 103 + + + 1066, 103 + + + True + + + True + + + True + + + True + + + 1066, 103 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -283,17 +460,11 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True + + 597, 60 - - True + + 465, 60 353, 60 @@ -301,7 +472,10 @@ 241, 60 - + + 597, 60 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -316,7 +490,40 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 465, 60 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -331,7 +538,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -346,10 +553,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 129, 60 - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -364,7 +568,37 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 353, 60 + + + 241, 60 + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -379,19 +613,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - - - 1179, 60 - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -406,10 +628,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 729, 60 - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -424,16 +643,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - 802, 103 - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -448,7 +658,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -463,6 +673,48 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 802, 103 + + + True + + + True + + + True + + + True + + + 802, 103 + + + 934, 103 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + True @@ -502,6 +754,12 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 408, 103 + + + 540, 103 + 278, 103 @@ -510,7 +768,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAYgBAAGIAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAZgBAAGYAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -568,9 +826,6 @@ AwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL - - 408, 103 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -586,9 +841,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 540, 103 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -619,141 +871,15 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 1330, 103 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - True - - - True - - - True - - - 1066, 103 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 1462, 103 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - True - - - True - - - True - - - 17, 80 + + 1435, 60 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1435, 60 + + 1311, 60 + 149, 103 @@ -762,7 +888,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAYgBAAGIAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAZgBAAGYAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -824,9 +950,6 @@ 1311, 60 - - 626, 17 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -842,9 +965,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 502, 17 - 378, 17 @@ -856,7 +976,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAYABAAGAAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAZABAAGQAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -917,7 +1037,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAGIAQABiAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAGYAQABmAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -1096,6 +1216,33 @@ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + True + + + True + + + True + + + True + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== diff --git a/MWController.cs b/MWController.cs index 05b8769..45ea64a 100644 --- a/MWController.cs +++ b/MWController.cs @@ -170,7 +170,7 @@ internal void showDevice(int selectedIndex) if (mWObject is MWDevice) { GetCreateDeviceForm().prefill((MWDevice)mWObject); - ChangeGui(MWGUIType.DeviceDescription); + ChangeGui(MWGUIType.CreateDevice); } else if (mWObject is MWInterface) { diff --git a/MWData.cs b/MWData.cs index 4454be5..d47e2fb 100644 --- a/MWData.cs +++ b/MWData.cs @@ -343,8 +343,7 @@ public string CreateDevice(MWDevice device, bool isEdit) string productNamePath = System.IO.Path.Combine(productFamilyNamePath, device.deviceName); System.IO.Directory.CreateDirectory(productNamePath); - - + string fileName = device.vendorName + "-" + device.deviceName + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); string amlFilePath = System.IO.Path.Combine(productNamePath, fileName + ".amlx"); @@ -352,23 +351,11 @@ public string CreateDevice(MWDevice device, bool isEdit) FileInfo file = new FileInfo(amlFilePath); - try - { - using (FileStream stream = file.Open(FileMode.Open, FileAccess.Read, FileShare.None)) - { - stream.Close(); - - } - } - catch (Exception) - { - - throw; - } + // Create directory if it's not existing file.Directory.Create(); - + // Init CAEX Document if (isEdit) @@ -396,8 +383,9 @@ public string CreateDevice(MWDevice device, bool isEdit) { // create a new CAEX document document = CAEXDocument.New_CAEXDocument(); - - amlx = new AutomationMLContainer(amlFilePath, FileMode.Create); + try + {amlx = new AutomationMLContainer(amlFilePath, FileMode.Create); } catch (Exception){} + } @@ -423,14 +411,23 @@ public string CreateDevice(MWDevice device, bool isEdit) } else { + + Boolean myBool; + Boolean.TryParse(eachparameter.AddToFile, out myBool); + + if (myBool == true) + { + + } + Uri eachUri = null; - eachUri = createPictureRef(eachparameter.FilePath, eachparameter.ElementName.ToString(), "ExternalDataConnector", systemUnitClass); AttachablesDataGridViewParameters par = new AttachablesDataGridViewParameters(); + eachUri = createPictureRef(eachparameter.FilePath, eachparameter.ElementName.ToString(), "ExternalDataConnector", systemUnitClass); par.ElementName = eachUri.ToString(); par.FilePath = eachparameter.FilePath; - //par.FilePath = eachparameter.FilePath; device.listWithURIConvertedToString.Add(par); + } } @@ -463,7 +460,9 @@ public string CreateDevice(MWDevice device, bool isEdit) systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(device.deviceName); } + + InternalElementType ie = null; foreach (var internalelement in systemUnitClass.InternalElement) { @@ -557,6 +556,9 @@ public string CreateDevice(MWDevice device, bool isEdit) } } + + + // create the PackageUri for the root aml file Uri partUri = PackUriHelper.CreatePartUri(new Uri("/" + fileName + "-root.aml", UriKind.Relative)); @@ -590,12 +592,24 @@ public string CreateDevice(MWDevice device, bool isEdit) Uri newuri = null; newuri = new Uri(listWithUri.ElementName, UriKind.Relative); amlx.AddAnyContent(root, listWithUri.FilePath.ToString(), newuri); - //copyFiles(listWithUri.FilePath.ToString(), productNamePath); + } + } } - + DirectoryInfo directory = new DirectoryInfo(Path.GetDirectoryName(amlFilePath)); + foreach (FileInfo fileInfos in directory.GetFiles()) + { + if (fileInfos.Extension != ".amlx") + { + fileInfos.Delete(); + } + + + } + + amlx.Save(); amlx.Close(); if (isEdit) diff --git a/MWDevice.cs b/MWDevice.cs index 15d2822..7ab7ead 100644 --- a/MWDevice.cs +++ b/MWDevice.cs @@ -201,24 +201,25 @@ public class AttachablesDataGridViewParameters public string ElementName { get; set; } public string FilePath { get; set; } - - + public string AddToFile { get; set; } + public AttachablesDataGridViewParameters() { } - public AttachablesDataGridViewParameters(string elementName, string filePath) + public AttachablesDataGridViewParameters(string elementName, string filePath, bool addToFile) { this.ElementName = elementName; this.FilePath = filePath; - - + this.AddToFile = Convert.ToString(addToFile); + + } public override string ToString() { - return "AttachablesDataGridViewParameters(" + ElementName + "=" + FilePath + ")"; + return "AttachablesDataGridViewParameters(" + ElementName + "=" + FilePath +"="+ AddToFile + ")"; } diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 1686e82..9d695ca 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -160,6 +160,7 @@ UserControl + diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs new file mode 100644 index 0000000..49b008b --- /dev/null +++ b/SearchAMLLibraryFile.cs @@ -0,0 +1,628 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Aml.Engine.AmlObjects; +using Aml.Engine.CAEX; +using System.IO; +using System.IO.Packaging; +using System.Xml; +using System.Collections; +using System.IO.Compression; +using Aml.Editor.Plugin.Contracts; + +namespace Aml.Editor.Plugin +{ + /// + /// This class reads the library file loaded in to the plugin "Role Class Library TreeView" and "Interface Class Library TreeView" + /// + class SearchAMLLibraryFile + { + /// + /// These are the properties iof this class i.e. dictionaries where all attribute values from AML file are strored and# + /// further retrived in "Device Description Class" to edi values by user. + /// + public Dictionary> dictionaryofInterfaceClassattributes { get; set; } + public Dictionary> dictionaryofRoleClassattributes { get; set; } + public Dictionary> dictionaryofExternalInterfaceattributes { get; set; } + public Dictionary>> dictionaryForInterfaceClassInstancesAttributes { get; set; } + + public string referencedClassName { get; set; } + + /// + /// This is the constructor of this class where all properties are intitialised to there early state + /// + public SearchAMLLibraryFile() + + { + + } + + /// + /// This method is responsible to iterate over "Interafce Class Libraries & Interafce Classes in it" in InterfaceClassLib in AML file to find "Referenced Class Names" + /// to get Inherited Attributres of these Interface Classes. + /// + /// + /// + /// + + public void SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType/*InterfaceClassLibType classLibType*/) + { + if (classType.Attribute.Exists) + { + CheckForAttributesOfReferencedClassName(classType); + } + else + { + + } + + string referencedClassNameofReferencedClassName = ""; + foreach (var classLibTypeSearchForReferencedClassName in doc.CAEXFile.InterfaceClassLib) + { + foreach (var classTypeSearchForReferencedClassName in classLibTypeSearchForReferencedClassName.InterfaceClass) + { + + if (classTypeSearchForReferencedClassName.Name == referencedClassName) + { + + CheckForAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, classType); + if (classTypeSearchForReferencedClassName.ReferencedClassName != "" && classTypeSearchForReferencedClassName.ReferencedClassName != classTypeSearchForReferencedClassName.Name) + { + referencedClassNameofReferencedClassName = classTypeSearchForReferencedClassName.ReferencedClassName; + SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType/*, classLibType*/); + } + } + + } + } + } + + public void SearchForReferencedClassNameWithoutAttributes() + { + + } + + public void CheckForExternalInterfacesUnderInterfaceClass() + { + + } + + + public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classType) + { + List> attributelist = new List>(); + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CkeckForNestedAttributesOfReferencedClassName(attribute, classType); + StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + } + + } + } + public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, InterfaceFamilyType classType) + { + List> attributelist = new List>(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CkeckForNestedAttributesOfReferencedClassName(attributeinattribute, classType); + StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + } + + } + } + + + + public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType) + { + List> attributelist = new List>(); + if (classTypeSearchForReferencedClassName.Attribute.Exists) + { + foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) + { + CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attribute, classType); + StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + } + + } + } + public void CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType) + { + List> attributelist = new List>(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attributeinattribute, classType); + StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + } + + } + } + + + + public void StoreEachAttributeValueInListOfReferencedClassName(List> list, InterfaceFamilyType classType, AttributeType attributeType) + { + list = new List>(); + List sublist = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.Reference = attributeType.AttributePath; + + + sublist.Add(attributeparameters); + list.Add(sublist); + try + { + if (dictionaryForInterfaceClassInstancesAttributes.ContainsKey(classType.Name.ToString())) + { + dictionaryForInterfaceClassInstancesAttributes[classType.Name.ToString()].AddRange(list); + } + else + { + dictionaryForInterfaceClassInstancesAttributes.Add(classType.Name.ToString(), list); + } + } + catch (Exception) + { + + throw; + } + + + } + public void StoreEachAttributeValueInListOfReferencedClassName(List> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType) + { + list = new List>(); + List sublist = new List(); + + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all + // methods of name "StoreEachAttributeValuesInList" with four parameters. + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.Reference = AttributeInAttribute.AttributePath; + + + sublist.Add(attributeparameters); + list.Add(sublist); + if (dictionaryForInterfaceClassInstancesAttributes.ContainsKey(classType.Name.ToString())) + { + dictionaryForInterfaceClassInstancesAttributes[classType.Name.ToString()].AddRange(list); + } + else + { + dictionaryForInterfaceClassInstancesAttributes.Add(classType.Name.ToString(), list); + } + // Limitation, attributes with identical names in one class type cannot be added. + } + + + + /// + /// This method takes arguments "TreeNode" and "RoleFamilyType" to print tree nodes in "Role Class Library TreeView " in Plugin. + /// + /// + /// + + public void PrintNodesRecursiveInRoleClassLib(TreeNode oParentNode, RoleFamilyType classType) + { + + foreach (var item in classType.RoleClass) + { + TreeNode newnode; + if (item.ReferencedClassName != "") + { + referencedClassName = item.ReferencedClassName; + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + } + else + { + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() , 1); + } + + CheckForAttributes(item); + if (item.ExternalInterface.Exists) + { + foreach (var externalinterfaces in item.ExternalInterface) + { + TreeNode externalinterafcenode; + if (externalinterfaces.BaseClass.ToString() != "") + { + referencedClassName = externalinterfaces.BaseClass.ToString(); + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + } + else + { + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(), 2); + } + + + PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); + } + } + PrintNodesRecursiveInRoleClassLib(newnode, item); + } + } + + /// + /// This method Takes parameters "TreeNode" and "InterfaceFamilyType" to print tree nodes in "Interface Class Library TreeView " in Plugin. + /// + /// + /// + public void PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNode oParentNode, InterfaceFamilyType classType, string referencedclassName) + { + + foreach (var item in classType.InterfaceClass) + { + TreeNode newnode; + if (item.ReferencedClassName != "") + { + referencedClassName = item.ReferencedClassName; + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" +" "+ referencedClassName + "}", 1); + /*CheckForAttributesOfReferencedClassName(item);*/ + SearchForReferencedClassName(document, referencedclassName, item); + } + else + { + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 1); + } + + CheckForAttributes(item); + if (item.ExternalInterface.Exists) + { + foreach (var externalinterfaces in item.ExternalInterface) + { + TreeNode externalinterafcenode; + if (externalinterfaces.BaseClass.ToString() != "") + { + referencedClassName = externalinterfaces.BaseClass.ToString(); + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString()+"{" + "Class:" + " " + referencedClassName + "}", 2); + } + else + { + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(), 2); + } + CheckForAttributes(externalinterfaces); + + PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); + } + } + + PrintNodesRecursiveInInterfaceClassLib(document,newnode, item, referencedclassName); + } + } + + /// + /// This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin. + /// + /// + /// + public void PrintExternalInterfaceNodes(TreeNode oParentNode, ExternalInterfaceType classType) + { + if (classType.ExternalInterface.Exists) + { + foreach (var item in classType.ExternalInterface) + { + CheckForAttributes(item); + TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2); + + PrintExternalInterfaceNodes(newnode, item); + } + } + + } + + + /// + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename + /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes + /// in Interface classes and their individual attributes. + /// + /// + + + public void CheckForAttributes(InterfaceFamilyType classType) + { + List attributelist = new List(); + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attribute); + StoreEachAttributeValuesInList(attributelist, classType, attribute); + } + + } + + } + /// + /// This check for Nested Atrributes of Attributes "InterfaceFamilyType". + /// + /// + /// + public void CheckForNestedAttributeinsideAttribute(InterfaceFamilyType classType, AttributeType attributeType) + { + List attributelist = new List(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); + StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); + } + + } + } + /// + /// This method is connected with the above method that check for attributes in "InterafceFamilyType", this method store individual attribute value to list + /// and store in a dictionary "dictionaryofInterfaceClassattributes" using a key + /// + /// + /// + /// + public void StoreEachAttributeValuesInList(List list, InterfaceFamilyType classType, AttributeType attributeType) + { + list = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.Reference = attributeType.AttributePath; + + list.Add(attributeparameters); + dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); + // Limitation, attributes with identical names in one class type cannot be added. + + } + /// + /// This method is linked with the above attribute checking method but holds more paramters than this previous method + /// because this method stores each nested attribute values in to the respective dictionary. + /// + /// + /// + /// + /// + public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType) + { + list = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all + // methods of name "StoreEachAttributeValuesInList" with four parameters. + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.Reference = AttributeInAttribute.AttributePath; + + + list.Add(attributeparameters); + dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); + // Limitation, attributes with identical names in one class type cannot be added. + + } + + + /// + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename + /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes + /// in Role classes and their individual attributes. + /// + /// + + public void CheckForAttributes(RoleFamilyType classType) + { + + List attributelist = new List(); + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attribute); + StoreEachAttributeValuesInList(attributelist, classType, attribute); + } + } + } + + /// + /// This check for Nested Atrributes of Attributes in "RoleClassFamilyType". + /// + /// + /// + public void CheckForNestedAttributeinsideAttribute(RoleFamilyType classType, AttributeType attributeType) + { + List attributelist = new List(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); + StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); + } + + } + } + /// + /// This method is connected with the above method that check for attributes in "RoleFamilyType", this method store individual attribute value to list + /// and store in a dictionary "dictionaryofInterfaceClassattributes" using a key + /// + /// + /// + /// + public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) + { + list = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.Reference = AttributeInAttribute.AttributePath; + + list.Add(attributeparameters); + dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); + // Limitation, attributes with identical names in one class type cannot be added. + + } + + /// + /// This method is linked with the above attribute checking method but holds more paramters than this previous method + /// because this method stores each nested attribute values in to the respective dictionary. + /// + /// + /// + /// + /// + public void StoreEachAttributeValuesInList(List list, RoleFamilyType classType, AttributeType attributeType) + { + list = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + //attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.Reference = attributeType.AttributePath; + + list.Add(attributeparameters); + dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); + // Limitation, attributes with identical names in one class type cannot be added. + + } + + /// + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename + /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes + /// in ExternalInterfaces and their individual attributes. + /// + /// + + public void CheckForAttributes(ExternalInterfaceType classType) + { + List attributelist = new List(); + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attribute); + StoreEachAttributeValuesInList(attributelist, classType, attribute); + } + } + } + /// + /// This check for Nested Atrributes of Attributes in "ExternalInterfaceType". + /// + /// + /// + public void CheckForNestedAttributeinsideAttribute(ExternalInterfaceType classType, AttributeType attributeType) + { + List attributelist = new List(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); + StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); + } + + } + } + /// + /// This method is connected with the above method that check for attributes in "ExternalInterfaceType", this method store individual attribute value to list + /// and store in a dictionary "dictionaryofExternalInterfaceattributes" using a key + /// + /// + /// + /// + public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, ExternalInterfaceType classType, AttributeType attributeType) + { + list = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.Reference = AttributeInAttribute.AttributePath; + + list.Add(attributeparameters); + dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString() + classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); + // Limitation, attributes with identical names in one class type cannot be added. + + } + + /// + /// This method is linked with the above attribute checking method but holds more paramters than this previous method + /// because this method stores each nested attribute values in to the respective dictionary. + /// + /// + /// + /// + /// + public void StoreEachAttributeValuesInList(List list, ExternalInterfaceType classType, AttributeType attributeType) + { + list = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.Reference = attributeType.AttributePath; + + list.Add(attributeparameters); + dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString() + classType.Name.ToString() + attributeType.Name.ToString(), list); + // Limitation, attributes with identical names in one class type cannot be added. + + } + + } +} From 92e2dbaf000624436887a2aa7fb668905dcd8950 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Thu, 21 Nov 2019 17:09:18 +0100 Subject: [PATCH 16/34] Modelling Wizard 21.11.2019 --- DeviceDescription.cs | 22 +-- SearchAMLLibraryFile.cs | 316 +++++++++++++++++++++++++++++++++++----- 2 files changed, 288 insertions(+), 50 deletions(-) diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 21421e6..f2535b0 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -909,7 +909,8 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) searchAMLLibraryFile.dictionaryofRoleClassattributes = new Dictionary>(); searchAMLLibraryFile.dictionaryofExternalInterfaceattributes = new Dictionary>(); - searchAMLLibraryFile.dictionaryForInterfaceClassInstancesAttributes = new Dictionary>>(); + searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes = new Dictionary>>(); + searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib = new Dictionary>>(); treeViewRoleClassLib.Nodes.Clear(); @@ -1019,6 +1020,7 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) referencedClassName = classType.ReferencedClassName; interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); /*searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType);*/ + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); } else @@ -1026,7 +1028,7 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); } - searchAMLLibraryFile.CheckForAttributes(classType); + /*0*/ searchAMLLibraryFile.CheckForAttributes(classType); if (classType.ExternalInterface.Exists) { @@ -1038,13 +1040,15 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) { referencedClassName = externalinterface.BaseClass.ToString(); externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); } else { externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); } - searchAMLLibraryFile.CheckForAttributes(externalinterface); + /*0*/ searchAMLLibraryFile.CheckForAttributes(externalinterface); searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } } @@ -1052,17 +1056,7 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) } } - /*foreach (var classLibType in document.CAEXFile.InterfaceClassLib) - { - foreach (var classType in classLibType.InterfaceClass) - { - if (classType.ReferencedClassName != "") - { - - } - } - - }*/ + } diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index 49b008b..8ca607c 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -27,7 +27,8 @@ class SearchAMLLibraryFile public Dictionary> dictionaryofInterfaceClassattributes { get; set; } public Dictionary> dictionaryofRoleClassattributes { get; set; } public Dictionary> dictionaryofExternalInterfaceattributes { get; set; } - public Dictionary>> dictionaryForInterfaceClassInstancesAttributes { get; set; } + public Dictionary>> DictionaryForInterfaceClassInstancesAttributes { get; set; } + public Dictionary>> DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib { get; set; } public string referencedClassName { get; set; } @@ -40,6 +41,8 @@ public SearchAMLLibraryFile() } + + /// /// This method is responsible to iterate over "Interafce Class Libraries & Interafce Classes in it" in InterfaceClassLib in AML file to find "Referenced Class Names" /// to get Inherited Attributres of these Interface Classes. @@ -48,47 +51,65 @@ public SearchAMLLibraryFile() /// /// - public void SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType/*InterfaceClassLibType classLibType*/) + public void SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType) { - if (classType.Attribute.Exists) - { - CheckForAttributesOfReferencedClassName(classType); - } - else - { - - } - string referencedClassNameofReferencedClassName = ""; + + foreach (var classLibTypeSearchForReferencedClassName in doc.CAEXFile.InterfaceClassLib) { foreach (var classTypeSearchForReferencedClassName in classLibTypeSearchForReferencedClassName.InterfaceClass) { - + if (classTypeSearchForReferencedClassName.Name == referencedClassName) { - CheckForAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, classType); if (classTypeSearchForReferencedClassName.ReferencedClassName != "" && classTypeSearchForReferencedClassName.ReferencedClassName != classTypeSearchForReferencedClassName.Name) { referencedClassNameofReferencedClassName = classTypeSearchForReferencedClassName.ReferencedClassName; - SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType/*, classLibType*/); + + SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType); } + + } + if (classTypeSearchForReferencedClassName.InterfaceClass.Exists ) + { + SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, classTypeSearchForReferencedClassName); + } } } + } + + - public void SearchForReferencedClassNameWithoutAttributes() + public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, + InterfaceFamilyType classTypeSearchForReferencedClassName) { + string referencedClassNameofReferencedClassName = ""; + foreach (var item in classTypeSearchForReferencedClassName.InterfaceClass) + { + if (item.Name == referencedClassName) + { + CheckForAttributesOfReferencedClassName(item, classType); + if (item.ReferencedClassName != "" && item.ReferencedClassName != item.Name) + { + referencedClassNameofReferencedClassName = item.ReferencedClassName; - } + SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType); + } - public void CheckForExternalInterfacesUnderInterfaceClass() - { + } + if (item.InterfaceClass.Exists) + { + SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, item); + } + } } + public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classType) @@ -103,6 +124,11 @@ public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTyp } } + else + { + return; + } + } public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, InterfaceFamilyType classType) { @@ -117,6 +143,10 @@ public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attribut } } + else + { + return; + } } @@ -133,6 +163,7 @@ public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTyp } } + } public void CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType) { @@ -171,13 +202,13 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List> attributelist = new List>(); + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); + StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + } + + } + else + { + return; + } + + } + public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface) + { + List> attributelist = new List>(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attributeinattribute, classType, externalInterface); + StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + } + + } + else + { + return; } - // Limitation, attributes with identical names in one class type cannot be added. } + public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType, + ExternalInterfaceType externalInterface) + { + List> attributelist = new List>(); + if (classTypeSearchForReferencedClassName.Attribute.Exists) + { + foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) + { + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attribute, classType, externalInterface); + StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + } + + } + + } + public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType, + ExternalInterfaceType externalInterface) + { + List> attributelist = new List>(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attributeinattribute, classType, externalInterface); + StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + } + + } + } + + + + public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, + InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface) + { + list = new List>(); + List sublist = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.Reference = attributeType.AttributePath; + + + sublist.Add(attributeparameters); + list.Add(sublist); + try + { + if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString()+externalInterface.Name.ToString())) + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + externalInterface.Name.ToString()].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + externalInterface.Name.ToString(), list); + } + } + catch (Exception) + { + + throw; + } + + + } + public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, + AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface) + { + list = new List>(); + List sublist = new List(); + + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all + // methods of name "StoreEachAttributeValuesInList" with four parameters. + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.Reference = AttributeInAttribute.AttributePath; + + + sublist.Add(attributeparameters); + list.Add(sublist); + if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + externalInterface.Name.ToString())) + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + externalInterface.Name.ToString()].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + externalInterface.Name.ToString(), list); + } + + } + + /// /// This method takes arguments "TreeNode" and "RoleFamilyType" to print tree nodes in "Role Class Library TreeView " in Plugin. /// @@ -281,9 +520,10 @@ public void PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNo TreeNode newnode; if (item.ReferencedClassName != "") { - referencedClassName = item.ReferencedClassName; - newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" +" "+ referencedClassName + "}", 1); - /*CheckForAttributesOfReferencedClassName(item);*/ + referencedclassName = item.ReferencedClassName; + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" +" "+ referencedclassName + "}", 1); + CheckForAttributesOfReferencedClassName(item); + SearchForReferencedClassName(document, referencedclassName, item); } else @@ -292,6 +532,7 @@ public void PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNo } CheckForAttributes(item); + if (item.ExternalInterface.Exists) { foreach (var externalinterfaces in item.ExternalInterface) @@ -299,8 +540,11 @@ public void PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNo TreeNode externalinterafcenode; if (externalinterfaces.BaseClass.ToString() != "") { - referencedClassName = externalinterfaces.BaseClass.ToString(); - externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString()+"{" + "Class:" + " " + referencedClassName + "}", 2); + referencedclassName = externalinterfaces.BaseClass.ToString(); + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString()+"{" + "Class:" + " " + referencedclassName + "}", 2); + CheckForAttributesOfReferencedClassNameofExternalIterface(item, externalinterfaces); + SearchForReferencedClassNameofExternalIterface(document, referencedclassName, item, externalinterfaces); + } else { @@ -400,7 +644,7 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.Reference = attributeType.AttributePath; list.Add(attributeparameters); - dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); + // dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } @@ -430,7 +674,7 @@ public void StoreEachAttributeValuesInList(List l list.Add(attributeparameters); - dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); + //dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } @@ -498,7 +742,7 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.Reference = AttributeInAttribute.AttributePath; list.Add(attributeparameters); - dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); + // dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } @@ -526,7 +770,7 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.Reference = attributeType.AttributePath; list.Add(attributeparameters); - dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); + // dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } @@ -591,7 +835,7 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.Reference = AttributeInAttribute.AttributePath; list.Add(attributeparameters); - dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString() + classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); + // dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString() + classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } @@ -619,7 +863,7 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.Reference = attributeType.AttributePath; list.Add(attributeparameters); - dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString() + classType.Name.ToString() + attributeType.Name.ToString(), list); + // dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString() + classType.Name.ToString() + attributeType.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } From f9c454cec8e644dfc2de5461a44f216399d4eae1 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Fri, 22 Nov 2019 16:39:45 +0100 Subject: [PATCH 17/34] Modelling Wizard 22.11.2019 --- AutomationMLDataTables.cs | 55 +-- DeviceDescription.Designer.cs | 338 +++++++--------- DeviceDescription.cs | 142 +++++-- DeviceDescription.resx | 333 ++++++++-------- SearchAMLLibraryFile.cs | 731 +++++++++++++++++++++++----------- 5 files changed, 947 insertions(+), 652 deletions(-) diff --git a/AutomationMLDataTables.cs b/AutomationMLDataTables.cs index 1228086..5e30c78 100644 --- a/AutomationMLDataTables.cs +++ b/AutomationMLDataTables.cs @@ -25,45 +25,32 @@ public DataTable AMLAttributeParameters() return AMLAttributeParameters; } - public void CreateDataTableWithColumns( DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair> pair) + public void CreateDataTableWithColumns( DataTable dataRowName, DataGridView dataGridViewName, + KeyValuePair>> pair) { - KeyValuePair> Pair = pair; + KeyValuePair>> Pair = pair; + DataTable DataRowName = dataRowName; DataGridView DataGridViewName = dataGridViewName; - - foreach (var item in Pair.Value) + + foreach (var valueList in Pair.Value) { - - DataRow row = DataRowName.NewRow(); - /*foreach (DataGridViewRow eachrow in DataGridViewName.Rows) + foreach (var item in valueList) { - try - { - if (eachrow.Cells[0].Value.Equals(item.Name)) - { - - } - if (eachrow.Cells[0].Value == null && eachrow.Cells[0].Value.ToString() != item.Name.ToString()) - {*/ - - row["AttributeName"] = item.Name; - row["Value"] = item.Value; - row["Default"] = item.Default; - row["Unit"] = item.Unit; - row["DataType"] = null; - row["Semantic"] = item.Semantic; - row["Reference"] = item.Reference; - row["Description"] = item.Description; - DataRowName.Rows.Add(row); - - break; -/* - } - - } - catch (Exception) { } - }*/ - + DataRow row = DataRowName.NewRow(); + + row["AttributeName"] = item.Name; + row["Value"] = item.Value; + row["Default"] = item.Default; + row["Unit"] = item.Unit; + row["DataType"] = null; + row["Semantic"] = item.Semantic; + row["Reference"] = item.Reference; + row["Description"] = item.Description; + DataRowName.Rows.Add(row); + + break; + } } // For each loop creating the rows in the data table diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 2a3e78d..d7779bd 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -198,17 +198,12 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip2 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox4 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); this.panel29 = new System.Windows.Forms.Panel(); this.electricalInterfacesCollectionDataGridView = new System.Windows.Forms.DataGridView(); + this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.librarayChanger = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip24 = new System.Windows.Forms.ToolStrip(); this.deleterowsInelectricalInterfacesDataGridView = new System.Windows.Forms.ToolStripButton(); this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); @@ -359,11 +354,6 @@ private void InitializeComponent() this.toolStrip3 = new System.Windows.Forms.ToolStrip(); this.DataHierarchy = new System.Windows.Forms.ToolStripLabel(); this.imageList3 = new System.Windows.Forms.ImageList(this.components); - this.toolStrip11 = new System.Windows.Forms.ToolStrip(); - this.toolStrip12 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel11 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator26 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox5 = new System.Windows.Forms.ToolStripTextBox(); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.imageListRCL = new System.Windows.Forms.ImageList(this.components); this.contextMenuStripforInterfaceClassLib = new System.Windows.Forms.ContextMenuStrip(this.components); @@ -404,11 +394,12 @@ private void InitializeComponent() this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); - this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.librarayChanger = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.electricalInterfacesTreeViewPanel = new System.Windows.Forms.Panel(); + this.panel39 = new System.Windows.Forms.Panel(); + this.treeViewElectricalInterfaces = new System.Windows.Forms.TreeView(); this.saveFromelecInterAttrButton = new System.Windows.Forms.ToolStripButton(); + this.toolStrip2 = new System.Windows.Forms.ToolStrip(); + this.splitContainer3 = new System.Windows.Forms.SplitContainer(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); @@ -459,7 +450,6 @@ private void InitializeComponent() this.Interface.SuspendLayout(); this.electricalInterfacesPanel.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).BeginInit(); - this.toolStrip2.SuspendLayout(); this.panel29.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).BeginInit(); this.toolStrip24.SuspendLayout(); @@ -501,13 +491,19 @@ private void InitializeComponent() this.panel2.SuspendLayout(); this.panel7.SuspendLayout(); this.toolStrip3.SuspendLayout(); - this.toolStrip12.SuspendLayout(); this.contextMenuStripforInterfaceClassLib.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).BeginInit(); + this.electricalInterfacesTreeViewPanel.SuspendLayout(); + this.panel39.SuspendLayout(); + this.toolStrip2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit(); + this.splitContainer3.Panel1.SuspendLayout(); + this.splitContainer3.Panel2.SuspendLayout(); + this.splitContainer3.SuspendLayout(); this.SuspendLayout(); // // toolStrip1 @@ -546,28 +542,28 @@ private void InitializeComponent() // newToolStripMenuItem // this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.newToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.newToolStripMenuItem.Text = "New"; this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click); // // openToolStripMenuItem // this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.openToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // // saveToolStripMenuItem // this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.saveToolStripMenuItem.Text = "Save"; this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); // // saveeToolStripMenuItem // this.saveeToolStripMenuItem.Name = "saveeToolStripMenuItem"; - this.saveeToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveeToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.saveeToolStripMenuItem.Text = "Save As"; // // importToolStripMenuItem @@ -576,7 +572,7 @@ private void InitializeComponent() this.importIODDFileToolStripMenuItem, this.importGSDFileToolStripMenuItem}); this.importToolStripMenuItem.Name = "importToolStripMenuItem"; - this.importToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.importToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.importToolStripMenuItem.Text = "Import"; // // importIODDFileToolStripMenuItem @@ -599,7 +595,7 @@ private void InitializeComponent() this.currentLibraryFile, this.fileFromDeviceButton}); this.loadLibraryFile.Name = "loadLibraryFile"; - this.loadLibraryFile.Size = new System.Drawing.Size(224, 26); + this.loadLibraryFile.Size = new System.Drawing.Size(174, 26); this.loadLibraryFile.Text = "Load Library"; // // currentLibraryFile @@ -618,7 +614,7 @@ private void InitializeComponent() // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // @@ -2177,6 +2173,7 @@ private void InitializeComponent() // // Interface // + this.Interface.AutoScroll = true; this.Interface.BackColor = System.Drawing.Color.LightGray; this.Interface.Controls.Add(this.electricalInterfacesPanel); this.Interface.Location = new System.Drawing.Point(4, 25); @@ -2188,16 +2185,16 @@ private void InitializeComponent() // // electricalInterfacesPanel // - this.electricalInterfacesPanel.Controls.Add(this.elecInterAttDataGridView); - this.electricalInterfacesPanel.Controls.Add(this.toolStrip2); + this.electricalInterfacesPanel.Controls.Add(this.panel39); + this.electricalInterfacesPanel.Controls.Add(this.electricalInterfacesTreeViewPanel); this.electricalInterfacesPanel.Controls.Add(this.panel29); this.electricalInterfacesPanel.Controls.Add(this.electricalInterfacesButton); this.electricalInterfacesPanel.Dock = System.Windows.Forms.DockStyle.Top; this.electricalInterfacesPanel.Location = new System.Drawing.Point(3, 3); - this.electricalInterfacesPanel.MaximumSize = new System.Drawing.Size(784, 656); + this.electricalInterfacesPanel.MaximumSize = new System.Drawing.Size(784, 791); this.electricalInterfacesPanel.MinimumSize = new System.Drawing.Size(784, 23); this.electricalInterfacesPanel.Name = "electricalInterfacesPanel"; - this.electricalInterfacesPanel.Size = new System.Drawing.Size(784, 656); + this.electricalInterfacesPanel.Size = new System.Drawing.Size(784, 791); this.electricalInterfacesPanel.TabIndex = 0; // // elecInterAttDataGridView @@ -2212,11 +2209,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn22, this.dataGridViewTextBoxColumn23}); this.elecInterAttDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.elecInterAttDataGridView.Location = new System.Drawing.Point(0, 308); + this.elecInterAttDataGridView.Location = new System.Drawing.Point(0, 0); this.elecInterAttDataGridView.Margin = new System.Windows.Forms.Padding(4); this.elecInterAttDataGridView.Name = "elecInterAttDataGridView"; this.elecInterAttDataGridView.RowHeadersWidth = 51; - this.elecInterAttDataGridView.Size = new System.Drawing.Size(784, 308); + this.elecInterAttDataGridView.Size = new System.Drawing.Size(784, 255); this.elecInterAttDataGridView.TabIndex = 8; // // dataGridViewTextBoxColumn17 @@ -2268,69 +2265,6 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; this.dataGridViewTextBoxColumn23.Width = 125; // - // toolStrip2 - // - this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel4, - this.toolStripSeparator1, - this.toolStripTextBox3, - this.toolStripSeparator2, - this.toolStripLabel13, - this.toolStripSeparator6, - this.toolStripTextBox4, - this.toolStripSeparator7, - this.saveFromelecInterAttrButton}); - this.toolStrip2.Location = new System.Drawing.Point(0, 281); - this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(784, 27); - this.toolStrip2.TabIndex = 7; - this.toolStrip2.Text = "toolStrip2"; - // - // toolStripLabel4 - // - this.toolStripLabel4.Name = "toolStripLabel4"; - this.toolStripLabel4.Size = new System.Drawing.Size(104, 24); - this.toolStripLabel4.Text = "Interface Class"; - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox3 - // - this.toolStripTextBox3.Enabled = false; - this.toolStripTextBox3.Name = "toolStripTextBox3"; - this.toolStripTextBox3.Size = new System.Drawing.Size(100, 27); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); - // - // toolStripLabel13 - // - this.toolStripLabel13.Name = "toolStripLabel13"; - this.toolStripLabel13.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel13.Text = "External Interface"; - // - // toolStripSeparator6 - // - this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox4 - // - this.toolStripTextBox4.Enabled = false; - this.toolStripTextBox4.Name = "toolStripTextBox4"; - this.toolStripTextBox4.Size = new System.Drawing.Size(100, 27); - // - // toolStripSeparator7 - // - this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); - // // panel29 // this.panel29.Controls.Add(this.electricalInterfacesCollectionDataGridView); @@ -2358,8 +2292,38 @@ private void InitializeComponent() this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 231); this.electricalInterfacesCollectionDataGridView.TabIndex = 1; this.electricalInterfacesCollectionDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellClick); + this.electricalInterfacesCollectionDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellDoubleClick); this.electricalInterfacesCollectionDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.electricalInterfacesCollectionDataGridView_MouseUp); // + // SerialNumber + // + this.SerialNumber.HeaderText = "S.No"; + this.SerialNumber.MinimumWidth = 6; + this.SerialNumber.Name = "SerialNumber"; + this.SerialNumber.Width = 42; + // + // SelectedClassorInterface + // + this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.SelectedClassorInterface.HeaderText = "Interface Class"; + this.SelectedClassorInterface.MinimumWidth = 6; + this.SelectedClassorInterface.Name = "SelectedClassorInterface"; + // + // dataGridViewCheckBoxColumn1 + // + this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; + this.dataGridViewCheckBoxColumn1.Width = 125; + // + // librarayChanger + // + this.librarayChanger.HeaderText = "Libraray Changer"; + this.librarayChanger.MinimumWidth = 6; + this.librarayChanger.Name = "librarayChanger"; + this.librarayChanger.Visible = false; + this.librarayChanger.Width = 125; + // // toolStrip24 // this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -3389,8 +3353,7 @@ private void InitializeComponent() // this.treeViewPanel.AutoScroll = true; this.treeViewPanel.BackColor = System.Drawing.Color.LightGray; - this.treeViewPanel.Controls.Add(this.treeViewInterfaceClassLibPanel); - this.treeViewPanel.Controls.Add(this.panel22); + this.treeViewPanel.Controls.Add(this.splitContainer3); this.treeViewPanel.Dock = System.Windows.Forms.DockStyle.Fill; this.treeViewPanel.Location = new System.Drawing.Point(0, 0); this.treeViewPanel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); @@ -3402,10 +3365,10 @@ private void InitializeComponent() // this.treeViewInterfaceClassLibPanel.Controls.Add(this.treeViewInterfaceClassLib); this.treeViewInterfaceClassLibPanel.Controls.Add(this.toolStrip9); - this.treeViewInterfaceClassLibPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.treeViewInterfaceClassLibPanel.Location = new System.Drawing.Point(0, 380); + this.treeViewInterfaceClassLibPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewInterfaceClassLibPanel.Location = new System.Drawing.Point(0, 0); this.treeViewInterfaceClassLibPanel.Name = "treeViewInterfaceClassLibPanel"; - this.treeViewInterfaceClassLibPanel.Size = new System.Drawing.Size(249, 380); + this.treeViewInterfaceClassLibPanel.Size = new System.Drawing.Size(249, 446); this.treeViewInterfaceClassLibPanel.TabIndex = 1; // // treeViewInterfaceClassLib @@ -3417,7 +3380,7 @@ private void InitializeComponent() this.treeViewInterfaceClassLib.Location = new System.Drawing.Point(0, 29); this.treeViewInterfaceClassLib.Name = "treeViewInterfaceClassLib"; this.treeViewInterfaceClassLib.SelectedImageKey = "ICL.JPG"; - this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 351); + this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 417); this.treeViewInterfaceClassLib.TabIndex = 10; this.treeViewInterfaceClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewInterfaceClassLib_ItemDrag); this.treeViewInterfaceClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewInterfaceClassLib_AfterSelect); @@ -3472,10 +3435,10 @@ private void InitializeComponent() // this.panel22.Controls.Add(this.treeViewRoleClassLib); this.panel22.Controls.Add(this.toolStrip7); - this.panel22.Dock = System.Windows.Forms.DockStyle.Top; + this.panel22.Dock = System.Windows.Forms.DockStyle.Fill; this.panel22.Location = new System.Drawing.Point(0, 0); this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(249, 380); + this.panel22.Size = new System.Drawing.Size(249, 379); this.panel22.TabIndex = 0; // // treeViewRoleClassLib @@ -3488,7 +3451,7 @@ private void InitializeComponent() this.treeViewRoleClassLib.Name = "treeViewRoleClassLib"; this.treeViewRoleClassLib.SelectedImageKey = "RCL.JPG"; this.treeViewRoleClassLib.ShowNodeToolTips = true; - this.treeViewRoleClassLib.Size = new System.Drawing.Size(249, 351); + this.treeViewRoleClassLib.Size = new System.Drawing.Size(249, 350); this.treeViewRoleClassLib.TabIndex = 9; this.treeViewRoleClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewRoleClassLib_ItemDrag); this.treeViewRoleClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewRoleClassLib_AfterSelect); @@ -3732,46 +3695,6 @@ private void InitializeComponent() this.imageList3.Images.SetKeyName(0, "IC.JPG"); this.imageList3.Images.SetKeyName(1, "Interface.JPG"); // - // toolStrip11 - // - this.toolStrip11.Dock = System.Windows.Forms.DockStyle.Bottom; - this.toolStrip11.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip11.Location = new System.Drawing.Point(0, 886); - this.toolStrip11.Name = "toolStrip11"; - this.toolStrip11.Size = new System.Drawing.Size(1400, 25); - this.toolStrip11.TabIndex = 3; - this.toolStrip11.Text = "toolStrip11"; - // - // toolStrip12 - // - this.toolStrip12.Dock = System.Windows.Forms.DockStyle.Bottom; - this.toolStrip12.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip12.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel11, - this.toolStripSeparator26, - this.toolStripTextBox5}); - this.toolStrip12.Location = new System.Drawing.Point(0, 859); - this.toolStrip12.Name = "toolStrip12"; - this.toolStrip12.Size = new System.Drawing.Size(1400, 27); - this.toolStrip12.TabIndex = 4; - this.toolStrip12.Text = "toolStrip12"; - // - // toolStripLabel11 - // - this.toolStripLabel11.Name = "toolStripLabel11"; - this.toolStripLabel11.Size = new System.Drawing.Size(83, 24); - this.toolStripLabel11.Text = "Comments:"; - // - // toolStripSeparator26 - // - this.toolStripSeparator26.Name = "toolStripSeparator26"; - this.toolStripSeparator26.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox5 - // - this.toolStripTextBox5.Name = "toolStripTextBox5"; - this.toolStripTextBox5.Size = new System.Drawing.Size(800, 27); - // // contextMenuStrip1 // this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -4128,34 +4051,39 @@ private void InitializeComponent() this.toolStripButton15.Size = new System.Drawing.Size(44, 24); this.toolStripButton15.Text = "Save"; // - // SerialNumber - // - this.SerialNumber.HeaderText = "S.No"; - this.SerialNumber.MinimumWidth = 6; - this.SerialNumber.Name = "SerialNumber"; - this.SerialNumber.Width = 42; - // - // SelectedClassorInterface - // - this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.SelectedClassorInterface.HeaderText = "Interface Class"; - this.SelectedClassorInterface.MinimumWidth = 6; - this.SelectedClassorInterface.Name = "SelectedClassorInterface"; - // - // dataGridViewCheckBoxColumn1 - // - this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; - this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; - this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; - this.dataGridViewCheckBoxColumn1.Width = 125; - // - // librarayChanger - // - this.librarayChanger.HeaderText = "Libraray Changer"; - this.librarayChanger.MinimumWidth = 6; - this.librarayChanger.Name = "librarayChanger"; - this.librarayChanger.Visible = false; - this.librarayChanger.Width = 125; + // electricalInterfacesTreeViewPanel + // + this.electricalInterfacesTreeViewPanel.Controls.Add(this.treeViewElectricalInterfaces); + this.electricalInterfacesTreeViewPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacesTreeViewPanel.Location = new System.Drawing.Point(0, 281); + this.electricalInterfacesTreeViewPanel.MaximumSize = new System.Drawing.Size(784, 200); + this.electricalInterfacesTreeViewPanel.MinimumSize = new System.Drawing.Size(784, 0); + this.electricalInterfacesTreeViewPanel.Name = "electricalInterfacesTreeViewPanel"; + this.electricalInterfacesTreeViewPanel.Size = new System.Drawing.Size(784, 200); + this.electricalInterfacesTreeViewPanel.TabIndex = 9; + // + // panel39 + // + this.panel39.Controls.Add(this.toolStrip2); + this.panel39.Controls.Add(this.elecInterAttDataGridView); + this.panel39.Dock = System.Windows.Forms.DockStyle.Top; + this.panel39.Location = new System.Drawing.Point(0, 481); + this.panel39.Name = "panel39"; + this.panel39.Size = new System.Drawing.Size(784, 290); + this.panel39.TabIndex = 10; + // + // treeViewElectricalInterfaces + // + this.treeViewElectricalInterfaces.Dock = System.Windows.Forms.DockStyle.Top; + this.treeViewElectricalInterfaces.ImageIndex = 0; + this.treeViewElectricalInterfaces.ImageList = this.imageList2; + this.treeViewElectricalInterfaces.Location = new System.Drawing.Point(0, 0); + this.treeViewElectricalInterfaces.Name = "treeViewElectricalInterfaces"; + this.treeViewElectricalInterfaces.SelectedImageIndex = 0; + this.treeViewElectricalInterfaces.Size = new System.Drawing.Size(784, 183); + this.treeViewElectricalInterfaces.TabIndex = 0; + this.treeViewElectricalInterfaces.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewElectricalInterfaces_AfterSelect); + this.treeViewElectricalInterfaces.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewElectricalInterfaces_NodeMouseClick); // // saveFromelecInterAttrButton // @@ -4168,12 +4096,39 @@ private void InitializeComponent() this.saveFromelecInterAttrButton.Text = "Save"; this.saveFromelecInterAttrButton.Click += new System.EventHandler(this.saveFromelecInterAttrButton_Click); // + // toolStrip2 + // + this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.saveFromelecInterAttrButton}); + this.toolStrip2.Location = new System.Drawing.Point(0, 255); + this.toolStrip2.Name = "toolStrip2"; + this.toolStrip2.Size = new System.Drawing.Size(784, 27); + this.toolStrip2.TabIndex = 7; + this.toolStrip2.Text = "toolStrip2"; + // + // splitContainer3 + // + this.splitContainer3.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer3.Location = new System.Drawing.Point(0, 0); + this.splitContainer3.Name = "splitContainer3"; + this.splitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer3.Panel1 + // + this.splitContainer3.Panel1.Controls.Add(this.panel22); + // + // splitContainer3.Panel2 + // + this.splitContainer3.Panel2.Controls.Add(this.treeViewInterfaceClassLibPanel); + this.splitContainer3.Size = new System.Drawing.Size(249, 829); + this.splitContainer3.SplitterDistance = 379; + this.splitContainer3.TabIndex = 0; + // // DeviceDescription // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Controls.Add(this.toolStrip12); - this.Controls.Add(this.toolStrip11); this.Controls.Add(this.panel1); this.Controls.Add(this.toolStrip1); this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); @@ -4258,10 +4213,7 @@ private void InitializeComponent() this.deleteRoleClassesButton.PerformLayout(); this.Interface.ResumeLayout(false); this.electricalInterfacesPanel.ResumeLayout(false); - this.electricalInterfacesPanel.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).EndInit(); - this.toolStrip2.ResumeLayout(false); - this.toolStrip2.PerformLayout(); this.panel29.ResumeLayout(false); this.panel29.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).EndInit(); @@ -4327,14 +4279,21 @@ private void InitializeComponent() this.panel7.ResumeLayout(false); this.toolStrip3.ResumeLayout(false); this.toolStrip3.PerformLayout(); - this.toolStrip12.ResumeLayout(false); - this.toolStrip12.PerformLayout(); this.contextMenuStripforInterfaceClassLib.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).EndInit(); + this.electricalInterfacesTreeViewPanel.ResumeLayout(false); + this.panel39.ResumeLayout(false); + this.panel39.PerformLayout(); + this.toolStrip2.ResumeLayout(false); + this.toolStrip2.PerformLayout(); + this.splitContainer3.Panel1.ResumeLayout(false); + this.splitContainer3.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit(); + this.splitContainer3.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -4441,8 +4400,6 @@ private void InitializeComponent() private System.Windows.Forms.TextBox productFamilyTxtBx; private System.Windows.Forms.Panel panel21; private System.Windows.Forms.TextBox productGroupTxtBx; - private System.Windows.Forms.ToolStrip toolStrip11; - private System.Windows.Forms.ToolStrip toolStrip12; private System.Windows.Forms.Panel electricalInterfacePanel; private System.Windows.Forms.TabControl tabControl1; private System.Windows.Forms.TabPage tabPage2; @@ -4492,9 +4449,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton saveElectricalInterfaceBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator27; private System.Windows.Forms.ToolStripComboBox electricalInterfacesComboBox; - private System.Windows.Forms.ToolStripLabel toolStripLabel11; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator26; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox5; private System.Windows.Forms.DataGridView pinInfoDataGridView; private System.Windows.Forms.DataGridView electricalDataDataGridView; private System.Windows.Forms.DataGridViewTextBoxColumn ID; @@ -4637,15 +4591,6 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn23; - private System.Windows.Forms.ToolStrip toolStrip2; - private System.Windows.Forms.ToolStripLabel toolStripLabel4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox3; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; - private System.Windows.Forms.ToolStripLabel toolStripLabel13; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; private System.Windows.Forms.DataGridView attachablesInfoDataGridView; private System.Windows.Forms.Panel panelSelectFile; private System.Windows.Forms.DataGridViewTextBoxColumn ElementName; @@ -4718,6 +4663,11 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn SelectedClassorInterface; private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1; private System.Windows.Forms.DataGridViewCheckBoxColumn librarayChanger; + private System.Windows.Forms.Panel panel39; + private System.Windows.Forms.Panel electricalInterfacesTreeViewPanel; + private System.Windows.Forms.TreeView treeViewElectricalInterfaces; + private System.Windows.Forms.ToolStrip toolStrip2; private System.Windows.Forms.ToolStripButton saveFromelecInterAttrButton; + private System.Windows.Forms.SplitContainer splitContainer3; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index f2535b0..cd4834f 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -896,22 +896,21 @@ private void deleteElectricalInterfaceBtn_Click(object sender, EventArgs e) MessageBox.Show("Electrical Interface is removed", "Deleted Interface", MessageBoxButtons.OK, MessageBoxIcon.Information); } - Dictionary> dictionaryofInterfaceClassattributes = new Dictionary>(); + Dictionary> dictionaryofRoleClassattributes = new Dictionary>(); - Dictionary> dictionaryofExternalInterfaceattributes = new Dictionary>(); + // this below dictionary stores each attribute values from electrical Interaface Data grid View to the current Hierarchy Treeview by a key. Dictionary> dictofElectricalInterfaceParametrs = new Dictionary>(); private void selectAMLFileBtn_Click(object sender, EventArgs e) { - - searchAMLLibraryFile.dictionaryofInterfaceClassattributes = new Dictionary>(); - searchAMLLibraryFile.dictionaryofRoleClassattributes = new Dictionary>(); - searchAMLLibraryFile.dictionaryofExternalInterfaceattributes = new Dictionary>(); + searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes = new Dictionary>>(); searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib = new Dictionary>>(); + searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes = new Dictionary>>(); + searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib = new Dictionary>>(); treeViewRoleClassLib.Nodes.Clear(); treeViewInterfaceClassLib.Nodes.Clear(); @@ -971,13 +970,15 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) { referencedClassName = classType.ReferencedClassName; roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{"+"Class:" + " " + referencedClassName + "}", 1); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); } else { roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() , 1); } - searchAMLLibraryFile.CheckForAttributes(classType); + /*0*/ searchAMLLibraryFile.CheckForAttributes(classType); if (classType.ExternalInterface.Exists) { @@ -989,19 +990,23 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) { referencedClassName = externalinterface.BaseClass.ToString(); externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); + } else { externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); } - searchAMLLibraryFile.CheckForAttributes(externalinterface); + searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } } - searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(roleNode, classType); + searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(document, roleNode, classType, referencedClassName); } } @@ -1017,10 +1022,10 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) TreeNode interfaceclassNode; if (classType.ReferencedClassName != "") { - referencedClassName = classType.ReferencedClassName; + referencedClassName = classType.ReferencedClassName; interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); - /*searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType);*/ - searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); } else @@ -1028,7 +1033,7 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); } - /*0*/ searchAMLLibraryFile.CheckForAttributes(classType); + if (classType.ExternalInterface.Exists) { @@ -1048,7 +1053,7 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); } - /*0*/ searchAMLLibraryFile.CheckForAttributes(externalinterface); + searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } } @@ -1257,7 +1262,7 @@ private void treeViewImportedInterfaceHierarchy_NodeMouseClick(object sender, Tr try { - //treeViewAttributeHierarchy.Nodes.Clear(); + /* //treeViewAttributeHierarchy.Nodes.Clear(); dataGridViewElectricalAttributes.Rows.Clear(); TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; @@ -1308,7 +1313,7 @@ private void treeViewImportedInterfaceHierarchy_NodeMouseClick(object sender, Tr } - } + }*/ } catch (Exception) { @@ -1838,9 +1843,9 @@ private void electricalInterfacesButton_Click(object sender, EventArgs e) private void toolStripMenuItem2_Click(object sender, EventArgs e) { - dictionaryofInterfaceClassattributes = new Dictionary>(); + // dictionaryofInterfaceClassattributes = new Dictionary>(); dictionaryofRoleClassattributes = new Dictionary>(); - dictionaryofExternalInterfaceattributes = new Dictionary>(); + // dictionaryofExternalInterfaceattributes = new Dictionary>(); treeViewRoleClassLib.Nodes.Clear(); @@ -1898,14 +1903,14 @@ private void toolStripMenuItem2_Click(object sender, EventArgs e) { foreach (var externalinterface in classType.ExternalInterface) { - searchAMLLibraryFile.CheckForAttributes(externalinterface); + TreeNode externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } } - searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(roleNode, classType); + // searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(roleNode, classType); } } @@ -1915,7 +1920,7 @@ private void toolStripMenuItem2_Click(object sender, EventArgs e) TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); foreach (var classType in classLibType.InterfaceClass) { - searchAMLLibraryFile.CheckForAttributes(classType); + TreeNode interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); @@ -1924,7 +1929,7 @@ private void toolStripMenuItem2_Click(object sender, EventArgs e) foreach (var externalinterface in classType.ExternalInterface) { TreeNode externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); - searchAMLLibraryFile.CheckForAttributes(externalinterface); + searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); } } @@ -2113,16 +2118,21 @@ private void deleteRoleClassButton_Click(object sender, EventArgs e) private void electricalInterfacesCollectionDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { - + treeViewElectricalInterfaces.Nodes.Clear(); + + TreeNode parentNode; + TreeNode childNodes; + string childNodeName = ""; var AutomationMLDataTables = new AutomationMLDataTables(); electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; if (electricalInterfacesCollectionDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { - if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) + //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) { elecInterAttDataGridView.Rows.Clear(); string interfaceClass = electricalInterfacesCollectionDataGridView.CurrentRow.Cells[1].Value.ToString(); - foreach (var pair in searchAMLLibraryFile.dictionaryofInterfaceClassattributes) + + foreach (var pair in searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes) { if (pair.Key.Contains(interfaceClass)) { @@ -2130,8 +2140,19 @@ private void electricalInterfacesCollectionDataGridView_CellClick(object sender, AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); } } + parentNode = treeViewElectricalInterfaces.Nodes.Add(interfaceClass, interfaceClass,2); + foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib) + { + if (pair.Key.Contains(interfaceClass)) + { + + childNodes = parentNode.Nodes.Add(pair.Key.Substring(pair.Key.Length-1).ToString(), pair.Key.Substring(pair.Key.Length - 1).ToString(), 2); + } + } + electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value = true; } + if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == true) { @@ -2139,6 +2160,75 @@ private void electricalInterfacesCollectionDataGridView_CellClick(object sender, } } + private void electricalInterfacesCollectionDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; + if (electricalInterfacesCollectionDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + { + AMC.WindowSizeChanger(electricalInterfacesTreeViewPanel); + } + + } + private void treeViewElectricalInterfaces_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) + { + string searchName = ""; + var AutomationMLDataTables = new AutomationMLDataTables(); + + TreeNode targetNode = treeViewElectricalInterfaces.SelectedNode; + /* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/ + + elecInterAttDataGridView.Rows.Clear(); + + try + { + if (e.Button == MouseButtons.Left) + { + + if (targetNode.Parent != null) + { + searchName = targetNode.Parent.Text + targetNode.Text; + foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib) + { + if (pair.Key.ToString() == searchName) + { + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); + } + + } + } + else + { + searchName = targetNode.Text; + foreach (var pair in searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes) + { + if (pair.Key.ToString() == searchName) + { + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); + } + + } + } + + } + } + catch (Exception) {} + + + + } + private void treeViewElectricalInterfaces_AfterSelect(object sender, TreeViewEventArgs e) + { + try + { + TreeNode targetNode = treeViewElectricalInterfaces.SelectedNode; + + targetNode.SelectedImageIndex = targetNode.ImageIndex; + } + catch (Exception){} + + } private void genericInformationDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { @@ -2154,7 +2244,7 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie if (pair.Key.Contains(roleClass)) { DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); - AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, gwnericparametersAttrDataGridView, pair); + //AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, gwnericparametersAttrDataGridView, pair); } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index 2f3fc7d..ea738d7 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -160,6 +160,145 @@ 129, 60 + + 149, 103 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC + DQAAAk1TRnQBSQFMAgEBAwEAAaABAAGgAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAc9BP2CP8B9Bv/ + AfQcAAT2A/8N9Aj/BPYX/wH2HP8cAAP2A/8B9AnzARkD8yP/AfYc/xwAAf8B9gP/AfQOCQEZAfQF/wH2 + G/8B9hz/HAAE/wH0AfIBuw20AQkB9AX/AfYB/wH2Nv8cAAX/AfEBtAyLAZEBCQH0BP8B9AEaBfYL/wH2 + Cv8B9hz/HAAD/wL2ARkBtAGtCrMBrQG0AbwE/wH2ARsBkwX2Av8B9gb/A/YK/wH2HP8cAAP/AvYBGQG0 + Aa0BtAK6AbQBuwEJAtsBCQHbAbMBtAG8BP8B9gEbAZoB9gH/A/YB9AHyA/EB8gEZAfIC8QPyBPEB8yH/ + HAAD/wL2ARkBtAGtAdsBugG7AbQCCQHcAdsB3AG6ArMBvAX/AfQBGgT/AfQB3QK1AgcCtQG7ArUBuwG1 + Ae8BuwG1Au8B8AH0IP8cAAT/AfYBGQG0Aa0C3AG7AZEBGQGRAbQB2wHcAbMBrAGzAbwF/wL2BP8B9AEJ + AbUBCQIZAt0BGQLdARkBCQHwARkB3QEJAfcBvAH0FP8B9AIZAfQI/xwABf8BGQG0Aa0B3AEZAQkBtAEZ + AosBtAHcAbMBrQG0AbwF/wP2A/8B9AEHAfcC8gHwARkB8gHwAfEC8wHxAbwBCQEZAQkB9wEHAfQT/wEZ + AbUCkQG7AfAB8wX/AfYcAAX/ARkBtAGtAdwCCQG0ARkBkQGzAdsB3AGzAawBtAG8B/8B9gH/AfYC/wEH + AfcB8AH3AewB9wHvAesB7AHwAbwB7AEUAeoBuwEJAbsBvA3/AfQB8gHzAfQC/wH0AbUBiwNsAbUB8QH0 + BP8B9hwABf8BGQG0Aa0C3AEJAbQBGQG0AboC2wGzAawBtAG8B/8C9gL/AfQBvAG1AbsB7AEUAesBEgEQ + AewB8QHtARABEQHsAQkBGQG7AQcN/wHyAe8BBwHyAvQBGQGLAWwBiwGRAosB7wHyBP8B9hwABf8BGQG0 + Aa0D3AG0ARkB3AHiAtsBswGsAbQBvAf/AvYC/wH0AQkBtQG7AewBQwEVAQ8BFAHvAfEB7AEQAZIB8gIZ + AbsBvAH/AfYL/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2HAAF/wHyAbQBrQG6AdsBugGz + AbQB2wG6AbMB2wGzAawBswEJAfQG/wH2A/8B9AEHAe8BvAHsAQ8CDgFDAe8B8AHsAREB9wHyAfQBGQH3 + AQcN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B8gG0AYsBswG0AbMBrQWzAa0BrAGz + AQkB9AX/AvYD/wH0AQcBuwG8AesBFQJtARAB7AEHAesBEQHsAfEB8wEJAfcBvAL2C/8B8QLsA7sBtAFs + AYsCCQG0AYsBtAHxBP8B9hwABf8B8gG0BYsBrQGLAa0DrAGtAbQBCQH0BP8C9gT/AfQBCQG1AQkBkQEV + AhMBQwH3AfMBkgFDARQB7AG7AQkB9wEHDf8B8gHvAQcBGQLiARkCiwG0AZECkAG7AfME/wH2HAAF/wHz + AgkBuwK6AYsBtAG6A9sCugG0AQkB9AT/AvYD/wL0AQkBuwEJAbUBbQHqAW0B7QHwAfQBvAHsAW0B6wG7 + AQkB9wEHDf8B9AHyAfME9AG0AYsBZgFsAYsBtAEZAfQF/xwABv8B4gMZAbsBkQG0AbsE2wG6AbQBCQH0 + BP8C9gT/AfQCuwEZAfICvAHwAfEB8wH0AfMB8AK8ARkBCQH3AQcU/wEZAbsCkQG1AbwB9Ab/HAAH/wPi + ARkBuwGRBrQBugHwAfYF/wH2BP8B9AG8AfcBCQjwAQkB8AG8AgkBtAEHFf8B9AHyAfMC9Af/HAAJ/wL0 + AfACvAEHAbsBvAEIAgkB8wL2BP8B9gT/AfQB8AHvArsG7wK7A+8CuwHwIf8cAAT/AfYG/wH0A/MBGQPz + AfQD9gr/AfMB8gPxAfAI8QHwAvEB9AH/AfYf/xwACf8B9gH/AfYB/wL2Bf8D9hn/AvQB/wP2Hv8cAAf/ + CPYF/wP2HP8C9hT/AvYJ/xwAB/8D9gL/AfYH/wL2HP8B9AP2E/8B9gr/HAAH/wH2Df8B9hj/AvYC/wH0 + A/Ye/xwAB/8B9g3/AfYE/wL2Ef8D9gL/BPYe/xwAFf8B9gT/AvYF/wP2Cf8D9gL/BPYe/xwAAUIBTQE+ + BwABPgMAASgDAAFwAwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL + + + + 1311, 60 + + + 278, 103 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 + DAAAAk1TRnQBSQFMAgEBAwEAAaABAAGgAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQA49Bv/AfQcAA3/ + DfYB/wH2OP8cAAH/AvYK/wT2Bf8D9gL/AfY4/xwAA/YY/wH2OP8cAAP2D/8B9Aj/AfYH/w/0Iv8cAAL2 + BP8Q9Az/AfQB8wLxA/IE8QHyAvEB8gHzIv8cAAH2BP8C9AEZDQkBGQL0BP8B9gX/AfMBvAgHAe8CBwG1 + AQcB8AH0If8cAAX/AfQBGQG7BJEHtAKRAbsBGQH0BP8C9gT/AfMBBwG1CrsCtQG7AfQh/xwAAfYE/wH0 + AQkBtAKLA60BswGtAYsCswGtAosBtAEJAfQE/wL2BP8BGQIJCBkB8QEZAQkBtQG7AfQh/xwAAfYE/wH0 + AQkBswGLAa0DswG6AbQBrQG0AdsBswGtAYsBtAEJAfQE/wL2BP8B8wEJAhkCBwHxAfIB7wGSAfcB8AIZ + AgkB9BX/AfQCGQH0CP8cAAH2BP8B9AHcAbMBiwG0AboBswHbAdwBCQGzAdsB3AHbAbMBrQG0AQkB9Ar/ + AfIBvAEZAfIB7QHsAfABBwFtARMBEgHtAfEBGQG7AQcB9BT/ARkBtQKRAbsB8AHzBf8B9hwABv8BCQGz + AYsBtAG6AbMB3AG0AboBswLbAbMBrAGLAbQBCQH0Cv8B8gEHAvAC6wG8AewBQwESARMBEgHvAfMCBwH0 + Df8B9AHyAfMB9AL/AfQBtQGLA2wBtQHxAfQE/wH2HAAG/wEJAbMBiwG0AboBtAHcAbQBkQGLAboB2wGz + AqwBuQEJAfQK/wHyAbwB8QHwAW0B6wEHAeoBEgHvAfcBbQHvAfMCBwH0Df8B8gHvAQcB8gL0ARkBiwFs + AYsBkQKLAe8B8gT/AfYcAAX/AfQBCQGzAYsBtAG6AbQB3AK0AYsBugHbAbMCrAGtAQkB9Ar/AfIBBwHx + AfABbQHrAe8B6gFtAfEB8AHvAbwB8gIHAfQN/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2 + HAAF/wH0AQkBswGLAbQBugGzAdwBuwEJAbMC2wGzAqwBswEJAfQK/wHyAQcB8QHwAm0B7wHqAesB8QHz + AvQB8gIHAfQN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B9AEJAbMBiwG0AboBswHb + AuEBswLbAbMCsgGzAQkB9Ar/AfIBBwHxAfACbQH3ARMB6wLzAfIB8wHyAgcB8w3/AfEC7AO7AbQBbAGL + AgkBtAGLAbQB8QT/AfYcAAH2BP8B9AEJAbMBiwKzAa0DswGtArMDrAGzAQkB9Ar/AfIBBwLwAm0BBwJt + AbwB7wHtAQcB8gHvAQcB9A3/AfIB7wEHARkC4gEZAosBtAGRApABuwHzBP8B9hwAAvYD/wH0AQkBtAKL + Aa0CrAKtBawBrQG0AQkB9Ar/AfIBBwLwAW0B6wG8AesBFQHrAm0BBwEZArsB9A3/AfQB8gHzBPQBtAGL + AWYBbAGLAbQBGQH0Bf8cAAL2BP8B8wEJAbsBtQG0AbMBrQGzCLQBvAH0Cv8B8gEHAQkB8AHsAesB8AH3 + ARQBFQEUAewB8AEZArsB9BT/ARkBuwKRAbUBvAH0Bv8cAAL2Bf8B4gMZAdwBtAGzBtwCtAG8C/8B8gEH + AQkBGQH3AZEBGQHwAfcB6wGRAQcCGQG7AQkB9BX/AfQB8gHzAvQH/xwAAvYG/wP0ARkBuwG6AbsBtQO7 + A7UB8QP2CP8B8gEHAQkCGQEJAhkB8AG8AQkB8gIZAQkBvAH0If8cAAL2CP8C9AEZArwBBwK8AwkB8AHz + A/YI/wHyAe8DuwIHAbsEBwEJAbsB9wHvAfMh/xwAAfYG/wP2Av8B9AHzBfQC8wL/AvYD/wH2Bf8B8wEH + AfcDtQG7AbUCuwHvAbUB7wK1AQcB8yH/HAAH/wT2A/8D9gb/AvYD/wH2Bf8B9AHxAbwB8AO8AQkCGQHw + AbwBGQG8AfAB8xf/AvYJ/xwAB/8E9gT/A/YF/wL2Cv8B9ALzBvQC8wP0GP8B9gr/HAAH/wT2Bf8C9gX/ + AfYN/wH0Cf8B9CT/HAAH/wP2B/8C9gT/AfY8/xwAB/8E9gf/AfZB/xwAAUIBTQE+BwABPgMAASgDAAFw + AwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL + + + + 1435, 60 + 626, 17 @@ -379,9 +518,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1330, 103 - True @@ -424,9 +560,6 @@ True - - 1330, 103 - 1066, 103 @@ -442,6 +575,18 @@ True + + True + + + True + + + True + + + True + 1066, 103 @@ -760,72 +905,6 @@ 540, 103 - - 278, 103 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAZgBAAGYAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo - AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc - AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA - AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz - AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA - AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA - AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm - AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA - ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz - AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz - AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz - AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ - AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm - AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM - Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ - AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ - AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA - ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ - ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ - AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA - AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA - AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA - AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ - AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA - AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ - AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ - ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ - AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA - AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQA49Bv/AfQcAA3/ - DfYB/wH2OP8cAAH/AvYK/wT2Bf8D9gL/AfY4/xwAA/YY/wH2OP8cAAP2D/8B9Aj/AfYH/w/0Iv8cAAL2 - BP8Q9Az/AfQB8wLxA/IE8QHyAvEB8gHzIv8cAAH2BP8C9AEZDQkBGQL0BP8B9gX/AfMBvAgHAe8CBwG1 - AQcB8AH0If8cAAX/AfQBGQG7BJEHtAKRAbsBGQH0BP8C9gT/AfMBBwG1CrsCtQG7AfQh/xwAAfYE/wH0 - AQkBtAKLA60BswGtAYsCswGtAosBtAEJAfQE/wL2BP8BGQIJCBkB8QEZAQkBtQG7AfQh/xwAAfYE/wH0 - AQkBswGLAa0DswG6AbQBrQG0AdsBswGtAYsBtAEJAfQE/wL2BP8B8wEJAhkCBwHxAfIB7wGSAfcB8AIZ - AgkB9BX/AfQCGQH0CP8cAAH2BP8B9AHcAbMBiwG0AboBswHbAdwBCQGzAdsB3AHbAbMBrQG0AQkB9Ar/ - AfIBvAEZAfIB7QHsAfABBwFtARMBEgHtAfEBGQG7AQcB9BT/ARkBtQKRAbsB8AHzBf8B9hwABv8BCQGz - AYsBtAG6AbMB3AG0AboBswLbAbMBrAGLAbQBCQH0Cv8B8gEHAvAC6wG8AewBQwESARMBEgHvAfMCBwH0 - Df8B9AHyAfMB9AL/AfQBtQGLA2wBtQHxAfQE/wH2HAAG/wEJAbMBiwG0AboBtAHcAbQBkQGLAboB2wGz - AqwBuQEJAfQK/wHyAbwB8QHwAW0B6wEHAeoBEgHvAfcBbQHvAfMCBwH0Df8B8gHvAQcB8gL0ARkBiwFs - AYsBkQKLAe8B8gT/AfYcAAX/AfQBCQGzAYsBtAG6AbQB3AK0AYsBugHbAbMCrAGtAQkB9Ar/AfIBBwHx - AfABbQHrAe8B6gFtAfEB8AHvAbwB8gIHAfQN/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2 - HAAF/wH0AQkBswGLAbQBugGzAdwBuwEJAbMC2wGzAqwBswEJAfQK/wHyAQcB8QHwAm0B7wHqAesB8QHz - AvQB8gIHAfQN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B9AEJAbMBiwG0AboBswHb - AuEBswLbAbMCsgGzAQkB9Ar/AfIBBwHxAfACbQH3ARMB6wLzAfIB8wHyAgcB8w3/AfEC7AO7AbQBbAGL - AgkBtAGLAbQB8QT/AfYcAAH2BP8B9AEJAbMBiwKzAa0DswGtArMDrAGzAQkB9Ar/AfIBBwLwAm0BBwJt - AbwB7wHtAQcB8gHvAQcB9A3/AfIB7wEHARkC4gEZAosBtAGRApABuwHzBP8B9hwAAvYD/wH0AQkBtAKL - Aa0CrAKtBawBrQG0AQkB9Ar/AfIBBwLwAW0B6wG8AesBFQHrAm0BBwEZArsB9A3/AfQB8gHzBPQBtAGL - AWYBbAGLAbQBGQH0Bf8cAAL2BP8B8wEJAbsBtQG0AbMBrQGzCLQBvAH0Cv8B8gEHAQkB8AHsAesB8AH3 - ARQBFQEUAewB8AEZArsB9BT/ARkBuwKRAbUBvAH0Bv8cAAL2Bf8B4gMZAdwBtAGzBtwCtAG8C/8B8gEH - AQkBGQH3AZEBGQHwAfcB6wGRAQcCGQG7AQkB9BX/AfQB8gHzAvQH/xwAAvYG/wP0ARkBuwG6AbsBtQO7 - A7UB8QP2CP8B8gEHAQkCGQEJAhkB8AG8AQkB8gIZAQkBvAH0If8cAAL2CP8C9AEZArwBBwK8AwkB8AHz - A/YI/wHyAe8DuwIHAbsEBwEJAbsB9wHvAfMh/xwAAfYG/wP2Av8B9AHzBfQC8wL/AvYD/wH2Bf8B8wEH - AfcDtQG7AbUCuwHvAbUB7wK1AQcB8yH/HAAH/wT2A/8D9gb/AvYD/wH2Bf8B9AHxAbwB8AO8AQkCGQHw - AbwBGQG8AfAB8xf/AvYJ/xwAB/8E9gT/A/YF/wL2Cv8B9ALzBvQC8wP0GP8B9gr/HAAH/wT2Bf8C9gX/ - AfYN/wH0Cf8B9CT/HAAH/wP2B/8C9gT/AfY8/xwAB/8E9gf/AfZB/xwAAUIBTQE+BwABPgMAASgDAAFw - AwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -871,85 +950,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1435, 60 - - - 1435, 60 - - - 1311, 60 - - - 149, 103 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAZgBAAGYAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo - AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc - AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA - AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz - AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA - AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA - AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm - AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA - ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz - AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz - AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz - AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ - AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm - AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM - Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ - AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ - AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA - ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ - ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ - AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA - AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA - AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA - AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ - AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA - AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ - AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ - ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ - AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA - AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAc9BP2CP8B9Bv/ - AfQcAAT2A/8N9Aj/BPYX/wH2HP8cAAP2A/8B9AnzARkD8yP/AfYc/xwAAf8B9gP/AfQOCQEZAfQF/wH2 - G/8B9hz/HAAE/wH0AfIBuw20AQkB9AX/AfYB/wH2Nv8cAAX/AfEBtAyLAZEBCQH0BP8B9AEaBfYL/wH2 - Cv8B9hz/HAAD/wL2ARkBtAGtCrMBrQG0AbwE/wH2ARsBkwX2Av8B9gb/A/YK/wH2HP8cAAP/AvYBGQG0 - Aa0BtAK6AbQBuwEJAtsBCQHbAbMBtAG8BP8B9gEbAZoB9gH/A/YB9AHyA/EB8gEZAfIC8QPyBPEB8yH/ - HAAD/wL2ARkBtAGtAdsBugG7AbQCCQHcAdsB3AG6ArMBvAX/AfQBGgT/AfQB3QK1AgcCtQG7ArUBuwG1 - Ae8BuwG1Au8B8AH0IP8cAAT/AfYBGQG0Aa0C3AG7AZEBGQGRAbQB2wHcAbMBrAGzAbwF/wL2BP8B9AEJ - AbUBCQIZAt0BGQLdARkBCQHwARkB3QEJAfcBvAH0FP8B9AIZAfQI/xwABf8BGQG0Aa0B3AEZAQkBtAEZ - AosBtAHcAbMBrQG0AbwF/wP2A/8B9AEHAfcC8gHwARkB8gHwAfEC8wHxAbwBCQEZAQkB9wEHAfQT/wEZ - AbUCkQG7AfAB8wX/AfYcAAX/ARkBtAGtAdwCCQG0ARkBkQGzAdsB3AGzAawBtAG8B/8B9gH/AfYC/wEH - AfcB8AH3AewB9wHvAesB7AHwAbwB7AEUAeoBuwEJAbsBvA3/AfQB8gHzAfQC/wH0AbUBiwNsAbUB8QH0 - BP8B9hwABf8BGQG0Aa0C3AEJAbQBGQG0AboC2wGzAawBtAG8B/8C9gL/AfQBvAG1AbsB7AEUAesBEgEQ - AewB8QHtARABEQHsAQkBGQG7AQcN/wHyAe8BBwHyAvQBGQGLAWwBiwGRAosB7wHyBP8B9hwABf8BGQG0 - Aa0D3AG0ARkB3AHiAtsBswGsAbQBvAf/AvYC/wH0AQkBtQG7AewBQwEVAQ8BFAHvAfEB7AEQAZIB8gIZ - AbsBvAH/AfYL/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2HAAF/wHyAbQBrQG6AdsBugGz - AbQB2wG6AbMB2wGzAawBswEJAfQG/wH2A/8B9AEHAe8BvAHsAQ8CDgFDAe8B8AHsAREB9wHyAfQBGQH3 - AQcN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B8gG0AYsBswG0AbMBrQWzAa0BrAGz - AQkB9AX/AvYD/wH0AQcBuwG8AesBFQJtARAB7AEHAesBEQHsAfEB8wEJAfcBvAL2C/8B8QLsA7sBtAFs - AYsCCQG0AYsBtAHxBP8B9hwABf8B8gG0BYsBrQGLAa0DrAGtAbQBCQH0BP8C9gT/AfQBCQG1AQkBkQEV - AhMBQwH3AfMBkgFDARQB7AG7AQkB9wEHDf8B8gHvAQcBGQLiARkCiwG0AZECkAG7AfME/wH2HAAF/wHz - AgkBuwK6AYsBtAG6A9sCugG0AQkB9AT/AvYD/wL0AQkBuwEJAbUBbQHqAW0B7QHwAfQBvAHsAW0B6wG7 - AQkB9wEHDf8B9AHyAfME9AG0AYsBZgFsAYsBtAEZAfQF/xwABv8B4gMZAbsBkQG0AbsE2wG6AbQBCQH0 - BP8C9gT/AfQCuwEZAfICvAHwAfEB8wH0AfMB8AK8ARkBCQH3AQcU/wEZAbsCkQG1AbwB9Ab/HAAH/wPi - ARkBuwGRBrQBugHwAfYF/wH2BP8B9AG8AfcBCQjwAQkB8AG8AgkBtAEHFf8B9AHyAfMC9Af/HAAJ/wL0 - AfACvAEHAbsBvAEIAgkB8wL2BP8B9gT/AfQB8AHvArsG7wK7A+8CuwHwIf8cAAT/AfYG/wH0A/MBGQPz - AfQD9gr/AfMB8gPxAfAI8QHwAvEB9AH/AfYf/xwACf8B9gH/AfYB/wL2Bf8D9hn/AvQB/wP2Hv8cAAf/ - CPYF/wP2HP8C9hT/AvYJ/xwAB/8D9gL/AfYH/wL2HP8B9AP2E/8B9gr/HAAH/wH2Df8B9hj/AvYC/wH0 - A/Ye/xwAB/8B9g3/AfYE/wL2Ef8D9gL/BPYe/xwAFf8B9gT/AvYF/wP2Cf8D9gL/BPYe/xwAAUIBTQE+ - BwABPgMAASgDAAFwAwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL - - - - 1311, 60 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -965,9 +965,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 378, 17 - 672, 103 @@ -976,7 +973,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAZABAAGQAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAZgBAAGYAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -1020,12 +1017,6 @@ ASgDAAFkAwABGQMAAQEBAAEBBQABkAEBFgAD//8AkgAL - - 1378, 17 - - - 17, 60 - 861, 60 @@ -1037,7 +1028,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAGYAQABmAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAGgAQABoAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -1218,17 +1209,8 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - - - True + + 1330, 103 @@ -1245,7 +1227,10 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 1330, 103 + - 106 + 142 \ No newline at end of file diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index 8ca607c..0bc2b24 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -24,12 +24,15 @@ class SearchAMLLibraryFile /// These are the properties iof this class i.e. dictionaries where all attribute values from AML file are strored and# /// further retrived in "Device Description Class" to edi values by user. /// - public Dictionary> dictionaryofInterfaceClassattributes { get; set; } + public Dictionary> dictionaryofRoleClassattributes { get; set; } - public Dictionary> dictionaryofExternalInterfaceattributes { get; set; } + public Dictionary>> DictionaryForInterfaceClassInstancesAttributes { get; set; } public Dictionary>> DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib { get; set; } + public Dictionary>> DictionaryForRoleClassInstanceAttributes { get; set; } + public Dictionary>> DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib { get; set; } + public string referencedClassName { get; set; } /// @@ -63,6 +66,20 @@ public void SearchForReferencedClassName(CAEXDocument doc, string referencedClas if (classTypeSearchForReferencedClassName.Name == referencedClassName) { + if (classTypeSearchForReferencedClassName.ExternalInterface.Exists) + { + foreach (var externalInterface in classTypeSearchForReferencedClassName.ExternalInterface) + { + if (externalInterface.BaseClass != null) + { + referencedClassName = externalInterface.BaseClass.ToString(); + CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); + SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); + } + } + } + + CheckForAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, classType); if (classTypeSearchForReferencedClassName.ReferencedClassName != "" && classTypeSearchForReferencedClassName.ReferencedClassName != classTypeSearchForReferencedClassName.Name) { @@ -77,6 +94,7 @@ public void SearchForReferencedClassName(CAEXDocument doc, string referencedClas SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, classTypeSearchForReferencedClassName); } + } } @@ -93,6 +111,19 @@ public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, stri { if (item.Name == referencedClassName) { + if (item.ExternalInterface.Exists) + { + foreach (var externalInterface in item.ExternalInterface) + { + if (externalInterface.BaseClass != null) + { + referencedClassName = externalInterface.BaseClass.ToString(); + CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); + SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); + } + } + } + CheckForAttributesOfReferencedClassName(item, classType); if (item.ReferencedClassName != "" && item.ReferencedClassName != item.Name) { @@ -461,177 +492,84 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface } - /// - /// This method takes arguments "TreeNode" and "RoleFamilyType" to print tree nodes in "Role Class Library TreeView " in Plugin. - /// - /// - /// - - public void PrintNodesRecursiveInRoleClassLib(TreeNode oParentNode, RoleFamilyType classType) + public void SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, RoleFamilyType classType) { - - foreach (var item in classType.RoleClass) + string referencedClassNameofReferencedClassName = ""; + + + foreach (var classLibTypeSearchForReferencedClassName in doc.CAEXFile.RoleClassLib) { - TreeNode newnode; - if (item.ReferencedClassName != "") - { - referencedClassName = item.ReferencedClassName; - newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); - } - else - { - newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() , 1); - } - - CheckForAttributes(item); - if (item.ExternalInterface.Exists) + foreach (var classTypeSearchForReferencedClassName in classLibTypeSearchForReferencedClassName.RoleClass) { - foreach (var externalinterfaces in item.ExternalInterface) + + if (classTypeSearchForReferencedClassName.Name == referencedClassName) { - TreeNode externalinterafcenode; - if (externalinterfaces.BaseClass.ToString() != "") - { - referencedClassName = externalinterfaces.BaseClass.ToString(); - externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); - } - else + if (classTypeSearchForReferencedClassName.ExternalInterface.Exists) { - externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(), 2); + foreach (var externalInterface in classTypeSearchForReferencedClassName.ExternalInterface) + { + if (externalInterface.BaseClass != null) + { + referencedClassName = externalInterface.BaseClass.ToString(); + CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); + SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); + } + } } - - PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); - } - } - PrintNodesRecursiveInRoleClassLib(newnode, item); - } - } - /// - /// This method Takes parameters "TreeNode" and "InterfaceFamilyType" to print tree nodes in "Interface Class Library TreeView " in Plugin. - /// - /// - /// - public void PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNode oParentNode, InterfaceFamilyType classType, string referencedclassName) - { + CheckForAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, classType); + if (classTypeSearchForReferencedClassName.ReferencedClassName != "" && classTypeSearchForReferencedClassName.ReferencedClassName != classTypeSearchForReferencedClassName.Name) + { + referencedClassNameofReferencedClassName = classTypeSearchForReferencedClassName.ReferencedClassName; - foreach (var item in classType.InterfaceClass) - { - TreeNode newnode; - if (item.ReferencedClassName != "") - { - referencedclassName = item.ReferencedClassName; - newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" +" "+ referencedclassName + "}", 1); - CheckForAttributesOfReferencedClassName(item); + SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType); + } - SearchForReferencedClassName(document, referencedclassName, item); - } - else - { - newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 1); - } - - CheckForAttributes(item); - - if (item.ExternalInterface.Exists) - { - foreach (var externalinterfaces in item.ExternalInterface) + } + if (classTypeSearchForReferencedClassName.RoleClass.Exists) { - TreeNode externalinterafcenode; - if (externalinterfaces.BaseClass.ToString() != "") - { - referencedclassName = externalinterfaces.BaseClass.ToString(); - externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString()+"{" + "Class:" + " " + referencedclassName + "}", 2); - CheckForAttributesOfReferencedClassNameofExternalIterface(item, externalinterfaces); - SearchForReferencedClassNameofExternalIterface(document, referencedclassName, item, externalinterfaces); + SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, classTypeSearchForReferencedClassName); - } - else - { - externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(), 2); - } - CheckForAttributes(externalinterfaces); - - PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); } - } - - PrintNodesRecursiveInInterfaceClassLib(document,newnode, item, referencedclassName); - } - } - /// - /// This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin. - /// - /// - /// - public void PrintExternalInterfaceNodes(TreeNode oParentNode, ExternalInterfaceType classType) - { - if (classType.ExternalInterface.Exists) - { - foreach (var item in classType.ExternalInterface) - { - CheckForAttributes(item); - TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2); - PrintExternalInterfaceNodes(newnode, item); } } } - - - /// - /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename - /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes - /// in Interface classes and their individual attributes. - /// - /// - - - public void CheckForAttributes(InterfaceFamilyType classType) + public void CheckForAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType) { - List attributelist = new List(); - if (classType.Attribute.Exists) + List> attributelist = new List>(); + if (classTypeSearchForReferencedClassName.Attribute.Exists) { - foreach (var attribute in classType.Attribute) + foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) { - CheckForNestedAttributeinsideAttribute(classType, attribute); - StoreEachAttributeValuesInList(attributelist, classType, attribute); + CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attribute, classType); + StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); } } } - /// - /// This check for Nested Atrributes of Attributes "InterfaceFamilyType". - /// - /// - /// - public void CheckForNestedAttributeinsideAttribute(InterfaceFamilyType classType, AttributeType attributeType) + public void CkeckForNestedAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType) { - List attributelist = new List(); + List> attributelist = new List>(); if (attributeType.Attribute.Exists) { foreach (var attributeinattribute in attributeType.Attribute) { - CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); - StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); + CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attributeinattribute, classType); + StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); } } } - /// - /// This method is connected with the above method that check for attributes in "InterafceFamilyType", this method store individual attribute value to list - /// and store in a dictionary "dictionaryofInterfaceClassattributes" using a key - /// - /// - /// - /// - public void StoreEachAttributeValuesInList(List list, InterfaceFamilyType classType, AttributeType attributeType) + public void StoreEachAttributeValueInListOfReferencedClassName(List> list, RoleFamilyType classType, AttributeType attributeType) { - list = new List(); + list = new List>(); + List sublist = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); attributeparameters.Name = attributeType.Name; @@ -643,22 +581,33 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.CopyRight = attributeType.Copyright; attributeparameters.Reference = attributeType.AttributePath; - list.Add(attributeparameters); - // dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. + + sublist.Add(attributeparameters); + list.Add(sublist); + try + { + if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString())) + { + DictionaryForRoleClassInstanceAttributes[classType.Name.ToString()].AddRange(list); + } + else + { + DictionaryForRoleClassInstanceAttributes.Add(classType.Name.ToString(), list); + } + } + catch (Exception) + { + + throw; + } + } - /// - /// This method is linked with the above attribute checking method but holds more paramters than this previous method - /// because this method stores each nested attribute values in to the respective dictionary. - /// - /// - /// - /// - /// - public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType) + public void StoreEachAttributeValueInListOfReferencedClassName(List> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) { - list = new List(); + list = new List>(); + List sublist = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all @@ -673,117 +622,441 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.Reference = AttributeInAttribute.AttributePath; - list.Add(attributeparameters); - //dictionaryofInterfaceClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. + sublist.Add(attributeparameters); + list.Add(sublist); + if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString())) + { + DictionaryForRoleClassInstanceAttributes[classType.Name.ToString()].AddRange(list); + } + else + { + DictionaryForRoleClassInstanceAttributes.Add(classType.Name.ToString(), list); + } } - - /// - /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename - /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes - /// in Role classes and their individual attributes. - /// - /// - - public void CheckForAttributes(RoleFamilyType classType) + public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classType, ExternalInterfaceType externalInterface) { - - List attributelist = new List(); + List> attributelist = new List>(); if (classType.Attribute.Exists) { foreach (var attribute in classType.Attribute) { - CheckForNestedAttributeinsideAttribute(classType, attribute); - StoreEachAttributeValuesInList(attributelist, classType, attribute); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); + StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); } + + } + else + { + return; } - } - /// - /// This check for Nested Atrributes of Attributes in "RoleClassFamilyType". - /// - /// - /// - public void CheckForNestedAttributeinsideAttribute(RoleFamilyType classType, AttributeType attributeType) + } + public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface) { - List attributelist = new List(); + List> attributelist = new List>(); if (attributeType.Attribute.Exists) { foreach (var attributeinattribute in attributeType.Attribute) { - CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); - StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attributeinattribute, classType, externalInterface); + StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); } } + else + { + return; + } } - /// - /// This method is connected with the above method that check for attributes in "RoleFamilyType", this method store individual attribute value to list - /// and store in a dictionary "dictionaryofInterfaceClassattributes" using a key - /// - /// - /// - /// - public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) - { - list = new List(); - ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - attributeparameters.Name = AttributeInAttribute.Name; - attributeparameters.Value = AttributeInAttribute.Value; - attributeparameters.Default = AttributeInAttribute.DefaultValue; - attributeparameters.Unit = AttributeInAttribute.Unit; - // attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = AttributeInAttribute.Description; - attributeparameters.CopyRight = AttributeInAttribute.Copyright; - attributeparameters.Reference = AttributeInAttribute.AttributePath; - list.Add(attributeparameters); - // dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. - } + public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType, + ExternalInterfaceType externalInterface) + { + List> attributelist = new List>(); + if (classTypeSearchForReferencedClassName.Attribute.Exists) + { + foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) + { + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attribute, classType, externalInterface); + StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + } - /// - /// This method is linked with the above attribute checking method but holds more paramters than this previous method - /// because this method stores each nested attribute values in to the respective dictionary. - /// - /// - /// - /// - /// - public void StoreEachAttributeValuesInList(List list, RoleFamilyType classType, AttributeType attributeType) + } + + } + public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType, + ExternalInterfaceType externalInterface) { - list = new List(); + List> attributelist = new List>(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attributeinattribute, classType, externalInterface); + StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + } + + } + } + + + + public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, + RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface) + { + list = new List>(); + List sublist = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); attributeparameters.Name = attributeType.Name; attributeparameters.Value = attributeType.Value; attributeparameters.Default = attributeType.DefaultValue; attributeparameters.Unit = attributeType.Unit; - //attributeparameters.Semantic = attributeType.RefSemantic; + // attributeparameters.Semantic = attributeType.RefSemantic; attributeparameters.Description = attributeType.Description; attributeparameters.CopyRight = attributeType.Copyright; attributeparameters.Reference = attributeType.AttributePath; - list.Add(attributeparameters); - // dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. + + sublist.Add(attributeparameters); + list.Add(sublist); + try + { + if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + externalInterface.Name.ToString())) + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib[classType.Name.ToString() + externalInterface.Name.ToString()].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() + externalInterface.Name.ToString(), list); + } + } + catch (Exception) + { + + throw; + } + + + } + public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, + AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface) + { + list = new List>(); + List sublist = new List(); + + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all + // methods of name "StoreEachAttributeValuesInList" with four parameters. + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.Reference = AttributeInAttribute.AttributePath; + + + sublist.Add(attributeparameters); + list.Add(sublist); + if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + externalInterface.Name.ToString())) + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib[classType.Name.ToString() + externalInterface.Name.ToString()].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() + externalInterface.Name.ToString(), list); + } + + } + + + public void SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface) + { + string referencedClassNameofReferencedClassName = ""; + + + foreach (var classLibTypeSearchForReferencedClassName in doc.CAEXFile.RoleClassLib) + { + foreach (var classTypeSearchForReferencedClassName in classLibTypeSearchForReferencedClassName.RoleClass) + { + + if (classTypeSearchForReferencedClassName.Name == referencedClassName) + { + CheckForAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, classType, externalInterface); + if (classTypeSearchForReferencedClassName.ReferencedClassName != "" && classTypeSearchForReferencedClassName.ReferencedClassName != classTypeSearchForReferencedClassName.Name) + { + referencedClassNameofReferencedClassName = classTypeSearchForReferencedClassName.ReferencedClassName; + + SearchForReferencedClassNameofExternalIterface(doc, referencedClassNameofReferencedClassName, classType, externalInterface); + } + + } + if (classTypeSearchForReferencedClassName.RoleClass.Exists) + { + + SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(doc, referencedClassName, classType, classTypeSearchForReferencedClassName, externalInterface); + + } + + + } + } + + } + public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, + RoleFamilyType classTypeSearchForReferencedClassName) + { + string referencedClassNameofReferencedClassName = ""; + foreach (var item in classTypeSearchForReferencedClassName.RoleClass) + { + if (item.Name == referencedClassName) + { + if (item.ExternalInterface.Exists) + { + foreach (var externalInterface in item.ExternalInterface) + { + if (externalInterface.BaseClass != null) + { + referencedClassName = externalInterface.BaseClass.ToString(); + CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); + SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); + } + } + } + + CheckForAttributesOfReferencedClassName(item, classType); + if (item.ReferencedClassName != "" && item.ReferencedClassName != item.Name) + { + referencedClassNameofReferencedClassName = item.ReferencedClassName; + + SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType); + } + + } + if (item.RoleClass.Exists) + { + SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, item); + + } + } + } + public void SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, + RoleFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface) + { + string referencedClassNameofReferencedClassName = ""; + foreach (var item in classTypeSearchForReferencedClassName.RoleClass) + { + if (item.Name == referencedClassName) + { + CheckForAttributesOfReferencedClassNameofExternalIterface(item, classType, externalInterface); + if (item.ReferencedClassName != "" && item.ReferencedClassName != item.Name) + { + referencedClassNameofReferencedClassName = item.ReferencedClassName; + + SearchForReferencedClassNameofExternalIterface(doc, referencedClassNameofReferencedClassName, classType, externalInterface); + } + + } + if (item.RoleClass.Exists) + { + SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(doc, referencedClassName, classType, item, externalInterface); + + } + + } + } + public void CheckForAttributesOfReferencedClassName(RoleFamilyType classType) + { + List> attributelist = new List>(); + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CkeckForNestedAttributesOfReferencedClassName(attribute, classType); + StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + } + + } + else + { + return; + } } + public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, RoleFamilyType classType) + { + List> attributelist = new List>(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CkeckForNestedAttributesOfReferencedClassName(attributeinattribute, classType); + StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + } + + } + else + { + return; + } + } + /// - /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename - /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes - /// in ExternalInterfaces and their individual attributes. + /// This method takes arguments "TreeNode" and "RoleFamilyType" to print tree nodes in "Role Class Library TreeView " in Plugin. + /// + /// + /// + + public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oParentNode, RoleFamilyType classType, string referencedclassName) + { + + foreach (var item in classType.RoleClass) + { + TreeNode newnode; + if (item.ReferencedClassName != "") + { + referencedClassName = item.ReferencedClassName; + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + CheckForAttributesOfReferencedClassName(classType); + SearchForReferencedClassName(document, referencedClassName, classType); + } + else + { + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() , 1); + } + + CheckForAttributes(item); + if (item.ExternalInterface.Exists) + { + foreach (var externalinterfaces in item.ExternalInterface) + { + TreeNode externalinterafcenode; + if (externalinterfaces.BaseClass.ToString() != "") + { + referencedClassName = externalinterfaces.BaseClass.ToString(); + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + CheckForAttributesOfReferencedClassNameofExternalIterface(item, externalinterfaces); + SearchForReferencedClassNameofExternalIterface(document, referencedclassName, item, externalinterfaces); + } + else + { + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(), 2); + } + + + PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); + } + } + PrintNodesRecursiveInRoleClassLib(document, newnode, item, referencedclassName); + } + } + + /// + /// This method Takes parameters "TreeNode" and "InterfaceFamilyType" to print tree nodes in "Interface Class Library TreeView " in Plugin. + /// + /// + /// + public void PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNode oParentNode, InterfaceFamilyType classType, string referencedclassName) + { + + foreach (var item in classType.InterfaceClass) + { + TreeNode newnode; + if (item.ReferencedClassName != "") + { + referencedclassName = item.ReferencedClassName; + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" +" "+ referencedclassName + "}", 1); + CheckForAttributesOfReferencedClassName(item); + + SearchForReferencedClassName(document, referencedclassName, item); + } + else + { + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 1); + } + + + + if (item.ExternalInterface.Exists) + { + foreach (var externalinterfaces in item.ExternalInterface) + { + TreeNode externalinterafcenode; + if (externalinterfaces.BaseClass.ToString() != "") + { + referencedclassName = externalinterfaces.BaseClass.ToString(); + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString()+"{" + "Class:" + " " + referencedclassName + "}", 2); + CheckForAttributesOfReferencedClassNameofExternalIterface(item, externalinterfaces); + SearchForReferencedClassNameofExternalIterface(document, referencedclassName, item, externalinterfaces); + + } + else + { + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(), 2); + } + + + PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); + } + } + + PrintNodesRecursiveInInterfaceClassLib(document,newnode, item, referencedclassName); + } + } + + /// + /// This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin. + /// + /// + /// + public void PrintExternalInterfaceNodes(TreeNode oParentNode, ExternalInterfaceType classType) + { + if (classType.ExternalInterface.Exists) + { + foreach (var item in classType.ExternalInterface) + { + + TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2); + + PrintExternalInterfaceNodes(newnode, item); + } + } + + } + + + /// + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename + /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes + /// in Interface classes and their individual attributes. /// /// - public void CheckForAttributes(ExternalInterfaceType classType) + + + + + /// + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename + /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes + /// in Role classes and their individual attributes. + /// + /// + + public void CheckForAttributes(RoleFamilyType classType) { + List attributelist = new List(); if (classType.Attribute.Exists) { @@ -794,12 +1067,13 @@ public void CheckForAttributes(ExternalInterfaceType classType) } } } + /// - /// This check for Nested Atrributes of Attributes in "ExternalInterfaceType". + /// This check for Nested Atrributes of Attributes in "RoleClassFamilyType". /// /// /// - public void CheckForNestedAttributeinsideAttribute(ExternalInterfaceType classType, AttributeType attributeType) + public void CheckForNestedAttributeinsideAttribute(RoleFamilyType classType, AttributeType attributeType) { List attributelist = new List(); if (attributeType.Attribute.Exists) @@ -814,13 +1088,13 @@ public void CheckForNestedAttributeinsideAttribute(ExternalInterfaceType classTy } } /// - /// This method is connected with the above method that check for attributes in "ExternalInterfaceType", this method store individual attribute value to list - /// and store in a dictionary "dictionaryofExternalInterfaceattributes" using a key + /// This method is connected with the above method that check for attributes in "RoleFamilyType", this method store individual attribute value to list + /// and store in a dictionary "dictionaryofInterfaceClassattributes" using a key /// /// /// /// - public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, ExternalInterfaceType classType, AttributeType attributeType) + public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) { list = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); @@ -835,7 +1109,7 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.Reference = AttributeInAttribute.AttributePath; list.Add(attributeparameters); - // dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString() + classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); + // dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } @@ -848,7 +1122,7 @@ public void StoreEachAttributeValuesInList(List l /// /// /// - public void StoreEachAttributeValuesInList(List list, ExternalInterfaceType classType, AttributeType attributeType) + public void StoreEachAttributeValuesInList(List list, RoleFamilyType classType, AttributeType attributeType) { list = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); @@ -857,16 +1131,25 @@ public void StoreEachAttributeValuesInList(List l attributeparameters.Value = attributeType.Value; attributeparameters.Default = attributeType.DefaultValue; attributeparameters.Unit = attributeType.Unit; - // attributeparameters.Semantic = attributeType.RefSemantic; + //attributeparameters.Semantic = attributeType.RefSemantic; attributeparameters.Description = attributeType.Description; attributeparameters.CopyRight = attributeType.Copyright; attributeparameters.Reference = attributeType.AttributePath; list.Add(attributeparameters); - // dictionaryofExternalInterfaceattributes.Add(classType.CAEXParent.ToString() + classType.Name.ToString() + attributeType.Name.ToString(), list); + // dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); // Limitation, attributes with identical names in one class type cannot be added. } + + /// + /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename + /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes + /// in ExternalInterfaces and their individual attributes. + /// + /// + + } } From 6bc8a67541eeafcd42b8c12ddd20091c04213df3 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Wed, 27 Nov 2019 17:36:08 +0100 Subject: [PATCH 18/34] Modelling Wizard 27.11.2019 --- AutomationMLDataTables.cs | 25 +- ClassOfListsFromDataGridViews.cs | 65 ++ ClassOfListsFromReferencefile.cs | 17 +- CreateDevice.cs | 205 +--- CreateInterface.Designer.cs | 238 ----- CreateInterface.cs | 212 ----- CreateInterface.resx | 6 - Datatables.cs | 180 ---- DeviceDescription.Designer.cs | 1537 ++++++++++++------------------ DeviceDescription.cs | 1072 ++++++++++----------- DeviceDescription.resx | 513 ++++------ Dictionary.cs | 577 ----------- MWController.cs | 63 +- MWData.cs | 287 ++---- MWDevice.cs | 10 + MWInterface.cs | 55 -- ModellingWizard.csproj | 13 +- SearchAMLLibraryFile.cs | 545 +++++++---- 18 files changed, 1885 insertions(+), 3735 deletions(-) create mode 100644 ClassOfListsFromDataGridViews.cs delete mode 100644 CreateInterface.Designer.cs delete mode 100644 CreateInterface.cs delete mode 100644 Datatables.cs delete mode 100644 Dictionary.cs delete mode 100644 MWInterface.cs diff --git a/AutomationMLDataTables.cs b/AutomationMLDataTables.cs index 5e30c78..7c4c12f 100644 --- a/AutomationMLDataTables.cs +++ b/AutomationMLDataTables.cs @@ -19,8 +19,8 @@ public DataTable AMLAttributeParameters() AMLAttributeParameters.Columns.Add("Unit"); AMLAttributeParameters.Columns.Add("DataType"); AMLAttributeParameters.Columns.Add("Semantic"); - AMLAttributeParameters.Columns.Add("Reference"); - AMLAttributeParameters.Columns.Add("Description"); + /*AMLAttributeParameters.Columns.Add("Reference"); + AMLAttributeParameters.Columns.Add("Description");*/ return AMLAttributeParameters; } @@ -44,9 +44,21 @@ public void CreateDataTableWithColumns( DataTable dataRowName, DataGridView data row["Default"] = item.Default; row["Unit"] = item.Unit; row["DataType"] = null; - row["Semantic"] = item.Semantic; - row["Reference"] = item.Reference; - row["Description"] = item.Description; + try + { + foreach (var value in item.RefSemanticList.Elements) + { + row["Semantic"] = value.FirstAttribute.Value.ToString(); + } + } + catch (Exception) + { + + } + + + /* row["Reference"] = item.Reference; + row["Description"] = item.Description;*/ DataRowName.Rows.Add(row); break; @@ -56,6 +68,7 @@ public void CreateDataTableWithColumns( DataTable dataRowName, DataGridView data // For each loop creating the rows in the data table foreach (DataRow IDT in DataRowName.Rows) { + int num = DataGridViewName.Rows.Add(); DataGridViewName.Rows[num].Cells[0].Value = IDT["AttributeName"].ToString(); DataGridViewName.Rows[num].Cells[1].Value = IDT["Value"].ToString(); @@ -63,7 +76,7 @@ public void CreateDataTableWithColumns( DataTable dataRowName, DataGridView data DataGridViewName.Rows[num].Cells[3].Value = IDT["Unit"].ToString(); DataGridViewName.Rows[num].Cells[4].Value = IDT["DataType"].ToString(); DataGridViewName.Rows[num].Cells[5].Value = IDT["Semantic"].ToString(); - DataGridViewName.Rows[num].Cells[6].Value = IDT["Reference"].ToString(); + // DataGridViewName.Rows[num].Cells[6].Value = IDT["Reference"].ToString(); // DataGridViewName.Rows[num].Cells[7].Value = IDT["Description"].ToString(); } diff --git a/ClassOfListsFromDataGridViews.cs b/ClassOfListsFromDataGridViews.cs new file mode 100644 index 0000000..3d3eaa3 --- /dev/null +++ b/ClassOfListsFromDataGridViews.cs @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Aml.Editor.Plugin +{ + class ClassOfListsFromDataGridViews + { + public string Name { get; set; } + public string Value { get; set; } + public string Default { get; set; } + public string Unit { get; set; } + public string Semantic { get; set; } + public string Reference { get; set; } + public string Description { get; set; } + public string CopyRight { get; set; } + public string AttributePath { get; set; } + public string RefBaseClassPath { get; set; } + public string ID { get; set; } + public string ReferencedClassName { get; set; } + //public CAEXSequence RefSemanticList { get; set; } + + + + + public ClassOfListsFromDataGridViews() + { + // RefSemanticList = new List>(); + } + + public ClassOfListsFromDataGridViews(string name, string value, + string _default, string unit, + string reference, string description, + string copyRight, string semantic, string + attributePath, string refBaseClassPath, + string id, string referencedClassName /*CAEXSequence refSemanticList*/) + : this() + { + this.Name = name; + this.Value = value; + this.Default = _default; + this.Unit = unit; + this.Reference = reference; + this.Description = description; + this.CopyRight = copyRight; + this.Semantic = semantic; + this.AttributePath = attributePath; + this.RefBaseClassPath = refBaseClassPath; + this.ID = id; + this.ReferencedClassName = referencedClassName; + //this.RefSemanticList = refSemanticList; + + } + + public override string ToString() + { + return "ClassOfListsFromReferencefile(" + Name + "=" + Value + "=" + Default + "=" + Unit + "=" + Reference + "=" + + Description + "=" + CopyRight + "=" + Semantic + "=" + AttributePath + "=" + RefBaseClassPath + "=" + ID + + "=" + ReferencedClassName + ")"; + } + + } +} diff --git a/ClassOfListsFromReferencefile.cs b/ClassOfListsFromReferencefile.cs index e59a412..d127418 100644 --- a/ClassOfListsFromReferencefile.cs +++ b/ClassOfListsFromReferencefile.cs @@ -3,6 +3,8 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using Aml.Engine.AmlObjects; +using Aml.Engine.CAEX; namespace Aml.Editor.Plugin { @@ -20,11 +22,14 @@ public class ClassOfListsFromReferencefile public string RefBaseClassPath { get; set; } public string ID { get; set; } public string ReferencedClassName { get; set; } + public CAEXSequence RefSemanticList { get; set; } + + //public List listofparameters { get; set; } public ClassOfListsFromReferencefile() { - //listofparameters = new List(); + // RefSemanticList = new List>(); } public ClassOfListsFromReferencefile(string name, string value, @@ -32,8 +37,8 @@ public ClassOfListsFromReferencefile(string name, string value, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, - string id, string referencedClassName) - :this() + string id, string referencedClassName, CAEXSequence refSemanticList) + : this() { this.Name = name; this.Value = value; @@ -47,13 +52,17 @@ public ClassOfListsFromReferencefile(string name, string value, this.RefBaseClassPath = refBaseClassPath; this.ID = id; this.ReferencedClassName = referencedClassName; + this.RefSemanticList = refSemanticList; } public override string ToString() { return "ClassOfListsFromReferencefile("+Name+"="+Value+"="+Default+"="+Unit+"="+Reference+"=" - +Description+"="+CopyRight+"="+Semantic+"="+AttributePath+ "=" + RefBaseClassPath + "=" + ID + "=" + ReferencedClassName + ")"; + +Description+"="+CopyRight+"="+Semantic+"="+AttributePath+ "=" + RefBaseClassPath + "=" + ID + + "=" + ReferencedClassName + "=" + RefSemanticList + ")"; } + + } } diff --git a/CreateDevice.cs b/CreateDevice.cs index 8137b76..09462c6 100644 --- a/CreateDevice.cs +++ b/CreateDevice.cs @@ -452,73 +452,7 @@ private void Button33_Click(object sender, EventArgs e) private void AddSemanticSystems_Click(object sender, EventArgs e) { - if (semanticSystemCmbx.SelectedItem != null) - { - // Call "Datatables Class" from the "Dictionary File/Class" and store in "datatables" - Datatables datatables = new Datatables(); - // Call "ThreeParametersdatatable" method from "Dictionary Class" and store in "datatablesheader" Seperately for PD,POD,PPD,MD - DataTable datatableheadersPD = datatables.Parametersdatatable(); - DataTable datatableheadersPPD = datatables.Parametersdatatable(); - DataTable datatableheadersPOD = datatables.Parametersdatatable(); - DataTable datatableheadersMD = datatables.Parametersdatatable(); - - // Call ""Commercialdatadictionary Class" From "Dictioanry File/Class" and store in "CDD" - CommercialDataDictionary CDD = new CommercialDataDictionary(); - // Call "Product Details" method from "CommercialDataDictionary" and store in "PD" - Dictionary PD = CDD.ProductDetails(); - - // Call "Product Price Details" method from "CommercialDataDictionary" and store in "PPD" - Dictionary PPD = CDD.ProductPriceDetails(); - - - // Call "Product Order Details" method from "CommercialDataDictionary" and store in "POD" - Dictionary POD = CDD.ProductOrderDetails(); - - - // Call "Manufacturer Details" method from "CommercialDataDictionary" and store in "MD" - Dictionary MD = CDD.ManufacturerDetails(); - - // - datatables.CreateDataTableWith3Columns(PD, datatableheadersPD, dataGridViewPD); - - datatables.CreateDataTableWith3Columns(PPD, datatableheadersPPD, dataGridViewPPD); - datatables.CreateDataTableWith3Columns(POD, datatableheadersPOD, dataGridViewPOD); - datatables.CreateDataTableWith3Columns(MD, datatableheadersMD, dataGridViewMD); - - - treeViewCH.Nodes.Add("Generic Data"); - treeViewCH.Nodes.Add("Interfaces"); - treeViewCH.Nodes.Add("Field Attachables"); - - - if (semanticSystemCmbx.Text == "eClass") - { - treeViewCH.Nodes.Add("Interfaces"); - - - DataTable datatableheadereClassID = datatables.Parametersdatatable(); - - DictionaryeClass DEC = new DictionaryeClass(); - Dictionary eClassID = DEC.eClassIdentificationdataParameters(); - - datatables.CreateDataTableWith3Columns(eClassID, datatableheadereClassID, dataGridViewIDT); - } - if (semanticSystemCmbx.SelectedText == "IEC-CDD") - { - DataTable datatableheaderIRDIID = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - Dictionary IRDIID = DIRDI.IRDIIdentificationdata(); - - datatables.CreateDataTableWith3Columns(IRDIID, datatableheaderIRDIID,dataGridViewIDT); - } - - } - - - - } private void ToolStripButton3_Click(object sender, EventArgs e) @@ -601,16 +535,7 @@ private void ToolStripButton3_Click_1(object sender, EventArgs e) private void AddConnector_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - - DataTable datatableheadersIRDIED = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - - Dictionary IRDIED = DIRDI.IRDIElectricalData(); - - datatables.CreateDataTableWith4Columns(IRDIED, datatableheadersIRDIED, dataGridViewIRDIElectricalData); - + } @@ -657,49 +582,7 @@ private void ToolStripButton15_Click(object sender, EventArgs e) private void ToolStripButton16_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - // IRDIEIDI = IRDI Electrical Interfacce Dimensional Information - DataTable datatableheadersIRDIEIDI = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - - if (connectorStyleCmbx.Text == "Fixed Connectors") - { - - if (mountingCmbx.Text == "Square flange mounting") - { - - Dictionary IRDIEIDI = DIRDI.IRDIMountingSquareFlangeData(); - - datatables.CreateDataTableWith4Columns(IRDIEIDI, datatableheadersIRDIEIDI, dataGridViewIRDIMountingData); - } - if (mountingCmbx.Text == "Single hole mounting") - { - Dictionary IRDIEIDI = DIRDI.IRDIMountingSingleHoleData(); - - datatables.CreateDataTableWith4Columns(IRDIEIDI, datatableheadersIRDIEIDI, dataGridViewIRDIMountingData); - } - } - if (connectorStyleCmbx.Text == "Free Connectors") - { - connectorVersion.Enabled = true; - connectorVersionCmbx.Enabled = true; - - if(mountingCmbx.Text == "Locking nut") - { - if (connectorVersionCmbx.Text == "Right Angled") - { - - } - if (connectorVersionCmbx.Text == "Straight") - { - - } - - } - - - } + } private void ToolStripButton17_Click(object sender, EventArgs e) @@ -709,26 +592,7 @@ private void ToolStripButton17_Click(object sender, EventArgs e) private void ToolStripButton18_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table - DataTable datatableheadersIRDIEIDI2 = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - - if (connectorTypeCmbx.Text == "Male") - { - Dictionary IRDIEIDI2 = DIRDI.IRDIMaleConnectorDimensionData(); - - datatables.CreateDataTableWith6Columns(IRDIEIDI2, datatableheadersIRDIEIDI2, dataGridViewIRDIConnectorDimensions); - - } - if (connectorTypeCmbx.Text == "Female") - { - Dictionary IRDIEIDI2 = DIRDI.IRDIFemaleConnectorDimensionData(); - - datatables.CreateDataTableWith6Columns(IRDIEIDI2, datatableheadersIRDIEIDI2, dataGridViewIRDIConnectorDimensions); - - } + } @@ -739,14 +603,7 @@ private void ToolStripButton19_Click(object sender, EventArgs e) private void ToolStripButton24_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table - DataTable datatableheadersIRDIOD = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - Dictionary IRDIOD = DIRDI.IRDIConnectorOrientationData(); - - datatables.CreateDataTableWith4Columns(IRDIOD, datatableheadersIRDIOD, dataGridViewIRDIOrientationData); + } @@ -757,14 +614,7 @@ private void ToolStripButton25_Click(object sender, EventArgs e) private void ToolStripButton26_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table - DataTable datatableheadersIRDITD = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - Dictionary IRDITD = DIRDI.IRDITemperatureData(); - - datatables.CreateDataTableWith4Columns(IRDITD, datatableheadersIRDITD, dataGridViewIRDIConnectorTempData); + } private void ToolStripButton27_Click(object sender, EventArgs e) @@ -774,14 +624,7 @@ private void ToolStripButton27_Click(object sender, EventArgs e) private void ToolStripButton28_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table - DataTable datatableheadersIRDIMD = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - Dictionary IRDIMD = DIRDI.IRDIMaterialData(); - - datatables.CreateDataTableWith3Columns(IRDIMD, datatableheadersIRDIMD, dataGridViewIRDIConnectorMaterialData); + } private void ToolStripButton29_Click(object sender, EventArgs e) @@ -819,14 +662,7 @@ private void ToolStripButton21_Click(object sender, EventArgs e) private void ToolStripButton30_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table - DataTable datatableheadersIRDIMiscD = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - Dictionary IRDIMiscD = DIRDI.IRDIMiscelliniousData(); - - datatables.CreateDataTableWith4Columns(IRDIMiscD, datatableheadersIRDIMiscD, dataGridViewIRDIConnectorMiscData); + } private void ToolStripButton31_Click(object sender, EventArgs e) @@ -841,14 +677,7 @@ private void ConnectorStyleCmbx_Click(object sender, EventArgs e) private void ToolStripButton22_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table - DataTable datatableheadersIRDIDMI = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - Dictionary IRDIDMI = DIRDI.IRDICableDimensionData(); - - datatables.CreateDataTableWith4Columns(IRDIDMI, datatableheadersIRDIDMI, dataGridViewIRDICableDMI); + } @@ -896,14 +725,7 @@ private void Button7_Click(object sender, EventArgs e) private void ToolStripButton40_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table - DataTable datatableheadersSensorInterfaceOrientation = datatables.Parametersdatatable(); - - DictionarySensorInterface DictSensorInterface = new DictionarySensorInterface(); - Dictionary SensorInterfaceOrientation = DictSensorInterface.SensorInterfaceOrientationData(); - - datatables.CreateDataTableWith4Columns(SensorInterfaceOrientation, datatableheadersSensorInterfaceOrientation, dataGridViewSensorInterfaceOrienatation); + } private void ToolStripButton41_Click(object sender, EventArgs e) @@ -913,14 +735,7 @@ private void ToolStripButton41_Click(object sender, EventArgs e) private void ToolStripButton42_Click(object sender, EventArgs e) { - Datatables datatables = new Datatables(); - //IRDIEIDI2 = IRDI Electrical Interafce Dimensional Information second data table - DataTable datatableheadersSensorMaterialOrientation = datatables.Parametersdatatable(); - - DictionarySensorInterface DictSensorInterface = new DictionarySensorInterface(); - Dictionary SensorMaterialOrientation = DictSensorInterface.SensorInterfaceOrientationData(); - - datatables.CreateDataTableWith4Columns(SensorMaterialOrientation, datatableheadersSensorMaterialOrientation, dataGridViewSensingMaterialOrientation); + } private void ToolStripButton43_Click(object sender, EventArgs e) diff --git a/CreateInterface.Designer.cs b/CreateInterface.Designer.cs deleted file mode 100644 index 65a66ae..0000000 --- a/CreateInterface.Designer.cs +++ /dev/null @@ -1,238 +0,0 @@ -namespace Aml.Editor.Plugin -{ - partial class CreateInterface - { - /// - /// Erforderliche Designervariable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Verwendete Ressourcen bereinigen. - /// - /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Vom Komponenten-Designer generierter Code - - /// - /// Erforderliche Methode für die Designerunterstützung. - /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. - /// - private void InitializeComponent() - { - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.txtInterfaceNumber = new System.Windows.Forms.TextBox(); - this.txtInterfaceDescription = new System.Windows.Forms.TextBox(); - this.label3 = new System.Windows.Forms.Label(); - this.createInterfaceBtn = new System.Windows.Forms.Button(); - this.cmbConnectorType = new System.Windows.Forms.ComboBox(); - this.label4 = new System.Windows.Forms.Label(); - this.txtPinCount = new System.Windows.Forms.TextBox(); - this.label5 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.interfacePortMappingGrid = new System.Windows.Forms.DataGridView(); - this.pinnumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.attribute = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.backBtn = new System.Windows.Forms.Button(); - ((System.ComponentModel.ISupportInitialize)(this.interfacePortMappingGrid)).BeginInit(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold); - this.label1.Location = new System.Drawing.Point(20, 22); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(193, 20); - this.label1.TabIndex = 1; - this.label1.Text = "Create a new Interface"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label2.Location = new System.Drawing.Point(21, 63); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(92, 13); - this.label2.TabIndex = 2; - this.label2.Text = "Interface Number:"; - // - // txtInterfaceNumber - // - this.txtInterfaceNumber.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtInterfaceNumber.Location = new System.Drawing.Point(119, 59); - this.txtInterfaceNumber.Name = "txtInterfaceNumber"; - this.txtInterfaceNumber.Size = new System.Drawing.Size(157, 20); - this.txtInterfaceNumber.TabIndex = 1; - // - // txtInterfaceDescription - // - this.txtInterfaceDescription.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtInterfaceDescription.Location = new System.Drawing.Point(119, 90); - this.txtInterfaceDescription.Name = "txtInterfaceDescription"; - this.txtInterfaceDescription.Size = new System.Drawing.Size(157, 20); - this.txtInterfaceDescription.TabIndex = 2; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label3.Location = new System.Drawing.Point(7, 93); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(106, 13); - this.label3.TabIndex = 4; - this.label3.Text = "Interface description:"; - // - // createInterfaceBtn - // - this.createInterfaceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createInterfaceBtn.Location = new System.Drawing.Point(436, 511); - this.createInterfaceBtn.Name = "createInterfaceBtn"; - this.createInterfaceBtn.Size = new System.Drawing.Size(97, 23); - this.createInterfaceBtn.TabIndex = 50; - this.createInterfaceBtn.Text = "Create Interface"; - this.createInterfaceBtn.UseVisualStyleBackColor = true; - this.createInterfaceBtn.Click += new System.EventHandler(this.createInterfaceBtn_Click); - // - // cmbConnectorType - // - this.cmbConnectorType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbConnectorType.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbConnectorType.FormattingEnabled = true; - this.cmbConnectorType.Location = new System.Drawing.Point(119, 123); - this.cmbConnectorType.Name = "cmbConnectorType"; - this.cmbConnectorType.Size = new System.Drawing.Size(157, 21); - this.cmbConnectorType.TabIndex = 3; - this.cmbConnectorType.SelectionChangeCommitted += new System.EventHandler(this.cmbConnectorType_SelectionChangeCommitted); - // - // label4 - // - this.label4.AutoSize = true; - this.label4.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label4.Location = new System.Drawing.Point(31, 126); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(82, 13); - this.label4.TabIndex = 37; - this.label4.Text = "Connector type:"; - // - // txtPinCount - // - this.txtPinCount.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtPinCount.Location = new System.Drawing.Point(314, 124); - this.txtPinCount.Name = "txtPinCount"; - this.txtPinCount.Size = new System.Drawing.Size(34, 20); - this.txtPinCount.TabIndex = 4; - this.txtPinCount.TextChanged += new System.EventHandler(this.interfacePinCountInput_TextChanged); - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(282, 126); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(26, 13); - this.label5.TabIndex = 38; - this.label5.Text = "with"; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label6.Location = new System.Drawing.Point(354, 126); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(27, 13); - this.label6.TabIndex = 40; - this.label6.Text = "Pins"; - // - // interfacePortMappingGrid - // - this.interfacePortMappingGrid.AllowUserToAddRows = false; - this.interfacePortMappingGrid.AllowUserToDeleteRows = false; - this.interfacePortMappingGrid.AllowUserToResizeRows = false; - this.interfacePortMappingGrid.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; - this.interfacePortMappingGrid.BackgroundColor = System.Drawing.SystemColors.Control; - this.interfacePortMappingGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.interfacePortMappingGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.pinnumber, - this.attribute}); - this.interfacePortMappingGrid.Location = new System.Drawing.Point(280, 162); - this.interfacePortMappingGrid.Name = "interfacePortMappingGrid"; - this.interfacePortMappingGrid.RowHeadersVisible = false; - this.interfacePortMappingGrid.Size = new System.Drawing.Size(253, 330); - this.interfacePortMappingGrid.TabIndex = 5; - // - // pinnumber - // - this.pinnumber.FillWeight = 50F; - this.pinnumber.HeaderText = "Pin"; - this.pinnumber.Name = "pinnumber"; - // - // attribute - // - this.attribute.HeaderText = "Attribute"; - this.attribute.Name = "attribute"; - // - // backBtn - // - this.backBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.backBtn.Location = new System.Drawing.Point(24, 511); - this.backBtn.Name = "backBtn"; - this.backBtn.Size = new System.Drawing.Size(52, 23); - this.backBtn.TabIndex = 51; - this.backBtn.Text = "Back"; - this.backBtn.UseVisualStyleBackColor = true; - this.backBtn.Click += new System.EventHandler(this.backBtn_Click); - // - // CreateInterface - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoScroll = true; - this.Controls.Add(this.backBtn); - this.Controls.Add(this.interfacePortMappingGrid); - this.Controls.Add(this.label6); - this.Controls.Add(this.txtPinCount); - this.Controls.Add(this.label5); - this.Controls.Add(this.label4); - this.Controls.Add(this.cmbConnectorType); - this.Controls.Add(this.createInterfaceBtn); - this.Controls.Add(this.txtInterfaceDescription); - this.Controls.Add(this.label3); - this.Controls.Add(this.txtInterfaceNumber); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Margin = new System.Windows.Forms.Padding(2); - this.Name = "CreateInterface"; - this.Size = new System.Drawing.Size(556, 554); - ((System.ComponentModel.ISupportInitialize)(this.interfacePortMappingGrid)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox txtInterfaceNumber; - private System.Windows.Forms.TextBox txtInterfaceDescription; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Button createInterfaceBtn; - private System.Windows.Forms.ComboBox cmbConnectorType; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.TextBox txtPinCount; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.DataGridView interfacePortMappingGrid; - private System.Windows.Forms.DataGridViewTextBoxColumn pinnumber; - private System.Windows.Forms.DataGridViewTextBoxColumn attribute; - private System.Windows.Forms.Button backBtn; - } -} diff --git a/CreateInterface.cs b/CreateInterface.cs deleted file mode 100644 index 3621a28..0000000 --- a/CreateInterface.cs +++ /dev/null @@ -1,212 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace Aml.Editor.Plugin -{ - /// - /// This is a window forms UI control, containing a tree view. The Tree view is updated, ever when an InternalElement is selected - /// in the editor which has an Instance Class relation to a SystemUnitClass. The Tree view is populated with the ExternalInterface - /// objects and InternalElement objects of the referenced SystemUnitClass. - /// - /// - public partial class CreateInterface : UserControl - { - // The Controller to pass the data to - private MWController mWController; - - // holds the last pincount for the portMappingGrid - private int pinCount = 0; - - // Flag if the GUI is used to edit a interface - private bool isEditing; - - #region Public Constructors - - /// - /// Init the GUI and initialize the available connector types - /// - /// The to pass data to - public CreateInterface(MWController mWController) - { - this.mWController = mWController; - InitializeComponent(); - - foreach (var item in MWConnectorTypes.ConnectorMap.Keys) - { - this.cmbConnectorType.Items.Add(item); - } - - } - - #endregion Public Constructors - - /// - /// Create a new Device and call of the - /// - /// Event arg, not used - /// Event arg, not used - private void createInterfaceBtn_Click(object sender, System.EventArgs e) - { - // Creating a new object (interface) and giving it the values of the textfields/input - MWInterface interfaceObject = new MWInterface(); - - interfaceObject.pinList = new List(); - - try { interfaceObject.numberOfInterface = Convert.ToInt32(txtInterfaceNumber.Text); } catch (Exception ) { MessageBox.Show("Vendor ID is in an invalid format (Expected only numbers)!"); return; } - interfaceObject.interfaceDescription = txtInterfaceDescription.Text; - interfaceObject.connectorType = cmbConnectorType.Text; - if (!String.IsNullOrWhiteSpace(txtPinCount.Text)) - try { interfaceObject.amountPins = Convert.ToInt32(txtPinCount.Text); } catch (Exception ) { MessageBox.Show("Pin Count is in an invalid format (Expected only numbers)! Ignoring!"); } - - // getting the values of the DataGridView and inserting it into the pinList of the object (Interface) - int i = (interfaceObject.amountPins - 1); - while (i >= 0) - { - var pinItem = new MWPin(); - try - { - pinItem.pinNumber = Convert.ToInt32(interfacePortMappingGrid.Rows[i].Cells[0].Value); - pinItem.attribute = Convert.ToString(interfacePortMappingGrid.Rows[i].Cells[1].Value); - } - catch (Exception ex) { MessageBox.Show(ex.Message); } - - interfaceObject.pinList.Add(pinItem); - i += -1; - } - - - string result = mWController.CreateInterfaceOnClick(interfaceObject, isEditing); - clear(); - if (result != null) - { - // Display error Dialog - MessageBox.Show(result); - } - } - - /// - /// Update the Pin DataGrid with the amount of cells specified in this field - /// - /// Event arg, not used - /// Event arg, not used - private void interfacePinCountInput_TextChanged(object sender, System.EventArgs e) - { - try - { - int count = int.Parse(txtPinCount.Text); - if (pinCount < count) - { - // There are less rows in the grid then now specified -> Add new Rows - for (int i = 0; i < count - pinCount; i++) - { - interfacePortMappingGrid.Rows.Add(); - interfacePortMappingGrid.Rows[pinCount + i].Cells[0].Value = (pinCount + i).ToString(); - } - } - else if (pinCount > count) - { - // There are more rows in the grid then now specified -> Remove the last rows - while (pinCount > count) - { - interfacePortMappingGrid.Rows.RemoveAt(pinCount - 1); - pinCount = interfacePortMappingGrid.Rows.Count; - } - - } - - pinCount = interfacePortMappingGrid.Rows.Count; - } - catch (FormatException) - { - // Invalid input - // Do nothing; Let them enter a correct input - return; - } - } - - /// - /// Fill the fields with the data of the MWInterface/> - /// - /// The with the data - internal void prefill(MWInterface mWObject) - { - txtInterfaceNumber.Text = mWObject.numberOfInterface.ToString(); - txtInterfaceDescription.Text = mWObject.interfaceDescription; - cmbConnectorType.SelectedItem = mWObject.connectorType; - - interfacePortMappingGrid.Rows.Clear(); - foreach(MWPin pin in mWObject.pinList) - { - int i = interfacePortMappingGrid.Rows.Add(); - interfacePortMappingGrid.Rows[i].Cells[0].Value = i; - interfacePortMappingGrid.Rows[i].Cells[1].Value = pin.attribute; - } - pinCount = mWObject.pinList.Count; - txtPinCount.Text = mWObject.amountPins.ToString(); - - cmbConnectorType_SelectionChangeCommitted(null, null); - pinCount = mWObject.amountPins; - createInterfaceBtn.Text = "Update Interface"; - txtInterfaceNumber.Enabled = false; - - this.isEditing = true; - } - - /// - /// Clear and reset all fields - /// - internal void clear() - { - txtInterfaceNumber.Text = ""; - txtInterfaceDescription.Text = ""; - txtPinCount.Text = ""; - cmbConnectorType.SelectedIndex = -1; - interfacePortMappingGrid.Rows.Clear(); - - createInterfaceBtn.Text = "Create Interface"; - txtInterfaceNumber.Enabled = true; - isEditing = false; - } - - /// - /// Call the Controller to display Start GUI - /// - /// Event arg, not used - /// Event arg, not used - private void backBtn_Click(object sender, EventArgs e) - { - mWController.ChangeGui(MWController.MWGUIType.Start); - clear(); - } - - /// - /// Disable / Enable the pin count based on the selected connector type - /// - /// Event arg, not used - /// Event arg, not used - private void cmbConnectorType_SelectionChangeCommitted(object sender, EventArgs e) - { - int pinCount = MWConnectorTypes.ConnectorMap[cmbConnectorType.SelectedItem.ToString()]; - switch (pinCount) - { - case -1: - // variable pin count - txtPinCount.Enabled = true; - txtPinCount.Text = ""; - break; - case 0: - // disabled pin count - txtPinCount.Enabled = false; - txtPinCount.Text = ""; - break; - default: - // fixed pin count - txtPinCount.Enabled = false; - txtPinCount.Text = pinCount.ToString(); - break; - } - - } - } -} \ No newline at end of file diff --git a/CreateInterface.resx b/CreateInterface.resx index 835209b..1af7de1 100644 --- a/CreateInterface.resx +++ b/CreateInterface.resx @@ -117,10 +117,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True - - - True - \ No newline at end of file diff --git a/Datatables.cs b/Datatables.cs deleted file mode 100644 index c8e08b3..0000000 --- a/Datatables.cs +++ /dev/null @@ -1,180 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Data; - -namespace Aml.Editor.Plugin -{ - class Datatables - { - /* public Dictionary DictName { get; set; } - public DataTable DataRowName { get; set; } - public DataGridView DataGridViewName { get; set; }*/ - /*public Datatables() - { - - } - public Datatables(string dictName, string dataRowName) - : this() - { - this.DictName = dictName; - this.DictName = dataRowName; - }*/ - public DataTable Parametersdatatable() - { - DataTable Parametersdatatable = new DataTable(); - Parametersdatatable.Columns.Add("ReferenceID"); - Parametersdatatable.Columns.Add("Attribute"); - Parametersdatatable.Columns.Add("Min"); - Parametersdatatable.Columns.Add("Nom"); - Parametersdatatable.Columns.Add("Max"); - Parametersdatatable.Columns.Add("Value"); - Parametersdatatable.Columns.Add("Unit"); - Parametersdatatable.Columns.Add("Pin"); - - - - return Parametersdatatable; - - } - // method to iterate - public void CreateDataTableWith3Columns(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) - { - Dictionary DictName = dictName; - DataTable DataRowName = dataRowName; - DataGridView DataGridViewName = dataGridViewName; - foreach (KeyValuePair everyKeyValuePair in DictName) - { - Parameters par = everyKeyValuePair.Value; - - DataRow row = DataRowName.NewRow(); - - row["ReferenceID"] = par.RefSemanticPrefix; - row["Attribute"] = par.Parameter; - row["Value"] = ""; - - DataRowName.Rows.Add(row); - - - } - // For each loop creating the rows in the data table - foreach (DataRow IDT in DataRowName.Rows) - { - int num = DataGridViewName.Rows.Add(); - DataGridViewName.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); - DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); - DataGridViewName.Rows[num].Cells[2].Value = IDT["Value"].ToString(); - - } - } - public void CreateDataTableWith4Columns(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) - { - Dictionary DictName = dictName; - DataTable DataRowName = dataRowName; - DataGridView DataGridViewName = dataGridViewName; - foreach (KeyValuePair everyKeyValuePair in DictName) - { - Parameters par = everyKeyValuePair.Value; - - DataRow row = DataRowName.NewRow(); - - row["ReferenceID"] = par.RefSemanticPrefix; - row["Attribute"] = par.Parameter; - row["Value"] = par.Value; - row["Unit"] = par.Unit; - DataRowName.Rows.Add(row); - - - } - // For each loop creating the rows in the data table - foreach (DataRow IDT in DataRowName.Rows) - { - int num = DataGridViewName.Rows.Add(); - DataGridViewName.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); - DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); - DataGridViewName.Rows[num].Cells[2].Value = IDT["Value"].ToString(); - DataGridViewName.Rows[num].Cells[3].Value = IDT["Unit"].ToString(); - } - - - - } - public void CreateDataTableWith5Columns(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) - { - Dictionary DictName = dictName; - DataTable DataRowName = dataRowName; - DataGridView DataGridViewName = dataGridViewName; - foreach (KeyValuePair everyKeyValuePair in DictName) - { - Parameters par = everyKeyValuePair.Value; - - DataRow row = DataRowName.NewRow(); - - row["P"] = par.RefSemanticPrefix; - row["ReferenceID"] = par.RefSemanticPrefix; - row["Attribute"] = par.Parameter; - row["Value"] = ""; - row["Unit"] = par.Unit; - DataRowName.Rows.Add(row); - - break; - - - } - // For each loop creating the rows in the data table - foreach (DataRow IDT in DataRowName.Rows) - { - int num = DataGridViewName.Rows.Add(); - DataGridViewName.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); - DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); - DataGridViewName.Rows[num].Cells[2].Value = IDT["Value"].ToString(); - DataGridViewName.Rows[num].Cells[3].Value = IDT["Unit"].ToString(); - - break; - } - - - - } - public void CreateDataTableWith6Columns(Dictionary dictName, DataTable dataRowName, DataGridView dataGridViewName) - { - Dictionary DictName = dictName; - DataTable DataRowName = dataRowName; - DataGridView DataGridViewName = dataGridViewName; - foreach (KeyValuePair everyKeyValuePair in DictName) - { - Parameters par = everyKeyValuePair.Value; - - DataRow row = DataRowName.NewRow(); - - - row["ReferenceID"] = par.RefSemanticPrefix; - row["Attribute"] = par.Parameter; - row["Min"] = ""; - row["Nom"] = ""; - row["Max"] = ""; - row["Unit"] = par.Unit; - DataRowName.Rows.Add(row); - - - - - } - // For each loop creating the rows in the data table - foreach (DataRow IDT in DataRowName.Rows) - { - int num = DataGridViewName.Rows.Add(); - DataGridViewName.Rows[num].Cells[0].Value = IDT["ReferenceID"].ToString(); - DataGridViewName.Rows[num].Cells[1].Value = IDT["Attribute"].ToString(); - DataGridViewName.Rows[num].Cells[2].Value = IDT["Min"].ToString(); - DataGridViewName.Rows[num].Cells[3].Value = IDT["Nom"].ToString(); - DataGridViewName.Rows[num].Cells[4].Value = IDT["Max"].ToString(); - DataGridViewName.Rows[num].Cells[5].Value = IDT["Unit"].ToString(); - - } - } - } -} diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index d7779bd..33a123c 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -30,8 +30,6 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DeviceDescription)); - System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("AML"); - System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("AML"); this.toolStrip1 = new System.Windows.Forms.ToolStrip(); this.fileButton = new System.Windows.Forms.ToolStripSplitButton(); this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -162,7 +160,8 @@ private void InitializeComponent() this.addBtn = new System.Windows.Forms.Button(); this.genericData = new System.Windows.Forms.TabPage(); this.panel32 = new System.Windows.Forms.Panel(); - this.gwnericparametersAttrDataGridView = new System.Windows.Forms.DataGridView(); + this.panel26 = new System.Windows.Forms.Panel(); + this.genericparametersAttrDataGridView = new System.Windows.Forms.DataGridView(); this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -180,6 +179,9 @@ private void InitializeComponent() this.toolStripSeparator39 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripTextBox7 = new System.Windows.Forms.ToolStripTextBox(); this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); + this.genericInformationpanel = new System.Windows.Forms.Panel(); + this.genericInformationtreeView = new System.Windows.Forms.TreeView(); + this.imageList2 = new System.Windows.Forms.ImageList(this.components); this.panel33 = new System.Windows.Forms.Panel(); this.genericInformationDataGridView = new System.Windows.Forms.DataGridView(); this.dataGridViewTextBoxColumn31 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -190,14 +192,12 @@ private void InitializeComponent() this.deleteRoleClassButton = new System.Windows.Forms.ToolStripButton(); this.Interface = new System.Windows.Forms.TabPage(); this.electricalInterfacesPanel = new System.Windows.Forms.Panel(); + this.panel39 = new System.Windows.Forms.Panel(); + this.toolStrip2 = new System.Windows.Forms.ToolStrip(); + this.saveFromelecInterAttrButton = new System.Windows.Forms.ToolStripButton(); this.elecInterAttDataGridView = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.electricalInterfacesTreeViewPanel = new System.Windows.Forms.Panel(); + this.treeViewElectricalInterfaces = new System.Windows.Forms.TreeView(); this.panel29 = new System.Windows.Forms.Panel(); this.electricalInterfacesCollectionDataGridView = new System.Windows.Forms.DataGridView(); this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -272,58 +272,8 @@ private void InitializeComponent() this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); this.electricalInterfacesComboBox = new System.Windows.Forms.ToolStripComboBox(); this.electricalInterfaceBtn = new System.Windows.Forms.Button(); - this.Inter = new System.Windows.Forms.TabPage(); - this.panelElectricalInterface = new System.Windows.Forms.Panel(); - this.panel31 = new System.Windows.Forms.Panel(); - this.InterfaceCountDataGridView = new System.Windows.Forms.DataGridView(); - this.InterfaceNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.InterfaceName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip22 = new System.Windows.Forms.ToolStrip(); - this.panel30 = new System.Windows.Forms.Panel(); - this.dataGridViewElectricalAttributes = new System.Windows.Forms.DataGridView(); - this.AttributeName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Valu = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Default = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Unit = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.DataType = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Semantic = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Reference = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip23 = new System.Windows.Forms.ToolStrip(); - this.saveDataFromElectricalInterfaceDataGridView = new System.Windows.Forms.ToolStripButton(); - this.toolStripLabel17 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator46 = new System.Windows.Forms.ToolStripSeparator(); - this.interfaceClassTextBox = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator47 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel18 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator48 = new System.Windows.Forms.ToolStripSeparator(); - this.externalInterfaceTxtBox = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator49 = new System.Windows.Forms.ToolStripSeparator(); - this.buttonElectricalInterface = new System.Windows.Forms.Button(); - this.panel23 = new System.Windows.Forms.Panel(); - this.splitContainer2 = new System.Windows.Forms.SplitContainer(); - this.panel26 = new System.Windows.Forms.Panel(); - this.treeViewImportedInterfaceHierarchy = new System.Windows.Forms.TreeView(); - this.imageList2 = new System.Windows.Forms.ImageList(this.components); - this.toolStrip20 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel15 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator44 = new System.Windows.Forms.ToolStripSeparator(); - this.DeleteInterfaceBtn = new System.Windows.Forms.ToolStripButton(); - this.panel27 = new System.Windows.Forms.Panel(); - this.treeViewCurrentHierarchy = new System.Windows.Forms.TreeView(); - this.toolStrip21 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel16 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator45 = new System.Windows.Forms.ToolStripSeparator(); - this.deleteCurrentHierarchyBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); this.treeViewPanel = new System.Windows.Forms.Panel(); - this.treeViewInterfaceClassLibPanel = new System.Windows.Forms.Panel(); - this.treeViewInterfaceClassLib = new System.Windows.Forms.TreeView(); - this.toolStrip9 = new System.Windows.Forms.ToolStrip(); - this.toolStripSeparator36 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripSeparator37 = new System.Windows.Forms.ToolStripSeparator(); - this.InterfaceClassLibLabel = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator42 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox2 = new System.Windows.Forms.ToolStripTextBox(); + this.splitContainer3 = new System.Windows.Forms.SplitContainer(); this.panel22 = new System.Windows.Forms.Panel(); this.treeViewRoleClassLib = new System.Windows.Forms.TreeView(); this.imageList1 = new System.Windows.Forms.ImageList(this.components); @@ -333,20 +283,20 @@ private void InitializeComponent() this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); this.toolStripSeparator41 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); + this.treeViewInterfaceClassLibPanel = new System.Windows.Forms.Panel(); + this.treeViewInterfaceClassLib = new System.Windows.Forms.TreeView(); + this.toolStrip9 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator36 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator37 = new System.Windows.Forms.ToolStripSeparator(); + this.InterfaceClassLibLabel = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator42 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripTextBox2 = new System.Windows.Forms.ToolStripTextBox(); this.panel5 = new System.Windows.Forms.Panel(); this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); this.panel28 = new System.Windows.Forms.Panel(); this.toolStrip5 = new System.Windows.Forms.ToolStrip(); this.selectAMLFileBtn = new System.Windows.Forms.ToolStripButton(); this.toolStrip4 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.semanticSystemTextBox = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.addSemanticSystemBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.clearSemanticSystemBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); this.generateAML = new System.Windows.Forms.ToolStripButton(); this.panel2 = new System.Windows.Forms.Panel(); this.panel7 = new System.Windows.Forms.Panel(); @@ -394,12 +344,32 @@ private void InitializeComponent() this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); - this.electricalInterfacesTreeViewPanel = new System.Windows.Forms.Panel(); - this.panel39 = new System.Windows.Forms.Panel(); - this.treeViewElectricalInterfaces = new System.Windows.Forms.TreeView(); - this.saveFromelecInterAttrButton = new System.Windows.Forms.ToolStripButton(); - this.toolStrip2 = new System.Windows.Forms.ToolStrip(); - this.splitContainer3 = new System.Windows.Forms.SplitContainer(); + this.panel23 = new System.Windows.Forms.Panel(); + this.tabControlElectricalAttributes = new System.Windows.Forms.TabControl(); + this.attributestab = new System.Windows.Forms.TabPage(); + this.header = new System.Windows.Forms.TabPage(); + this.electricalInterfacesHeaderlabel = new System.Windows.Forms.ToolStripLabel(); + this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.headerpanelTabelLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); + this.label15 = new System.Windows.Forms.Label(); + this.label18 = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.label27 = new System.Windows.Forms.Label(); + this.label29 = new System.Windows.Forms.Label(); + this.label31 = new System.Windows.Forms.Label(); + this.descriptionTxtBoxElecAttri = new System.Windows.Forms.TextBox(); + this.copyrightTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.RefClassNameTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.RefBaseClassPathTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.attributepathTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.idTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.nameTxtBxElecAttri = new System.Windows.Forms.TextBox(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); @@ -442,14 +412,19 @@ private void InitializeComponent() this.toolStrip13.SuspendLayout(); this.genericData.SuspendLayout(); this.panel32.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.gwnericparametersAttrDataGridView)).BeginInit(); + this.panel26.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).BeginInit(); this.toolStrip18.SuspendLayout(); + this.genericInformationpanel.SuspendLayout(); this.panel33.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).BeginInit(); this.deleteRoleClassesButton.SuspendLayout(); this.Interface.SuspendLayout(); this.electricalInterfacesPanel.SuspendLayout(); + this.panel39.SuspendLayout(); + this.toolStrip2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).BeginInit(); + this.electricalInterfacesTreeViewPanel.SuspendLayout(); this.panel29.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).BeginInit(); this.toolStrip24.SuspendLayout(); @@ -464,27 +439,15 @@ private void InitializeComponent() this.toolStrip15.SuspendLayout(); this.toolStrip14.SuspendLayout(); this.numOfElecInterfacesTxtBox.SuspendLayout(); - this.Inter.SuspendLayout(); - this.panelElectricalInterface.SuspendLayout(); - this.panel31.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.InterfaceCountDataGridView)).BeginInit(); - this.panel30.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalAttributes)).BeginInit(); - this.toolStrip23.SuspendLayout(); - this.panel23.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); - this.splitContainer2.Panel1.SuspendLayout(); - this.splitContainer2.Panel2.SuspendLayout(); - this.splitContainer2.SuspendLayout(); - this.panel26.SuspendLayout(); - this.toolStrip20.SuspendLayout(); - this.panel27.SuspendLayout(); - this.toolStrip21.SuspendLayout(); this.treeViewPanel.SuspendLayout(); - this.treeViewInterfaceClassLibPanel.SuspendLayout(); - this.toolStrip9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit(); + this.splitContainer3.Panel1.SuspendLayout(); + this.splitContainer3.Panel2.SuspendLayout(); + this.splitContainer3.SuspendLayout(); this.panel22.SuspendLayout(); this.toolStrip7.SuspendLayout(); + this.treeViewInterfaceClassLibPanel.SuspendLayout(); + this.toolStrip9.SuspendLayout(); this.panel5.SuspendLayout(); this.toolStrip5.SuspendLayout(); this.toolStrip4.SuspendLayout(); @@ -497,13 +460,11 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).BeginInit(); - this.electricalInterfacesTreeViewPanel.SuspendLayout(); - this.panel39.SuspendLayout(); - this.toolStrip2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit(); - this.splitContainer3.Panel1.SuspendLayout(); - this.splitContainer3.Panel2.SuspendLayout(); - this.splitContainer3.SuspendLayout(); + this.panel23.SuspendLayout(); + this.tabControlElectricalAttributes.SuspendLayout(); + this.attributestab.SuspendLayout(); + this.header.SuspendLayout(); + this.headerpanelTabelLayoutPanel.SuspendLayout(); this.SuspendLayout(); // // toolStrip1 @@ -679,10 +640,10 @@ private void InitializeComponent() this.panel4.Controls.Add(this.panel6); this.panel4.Controls.Add(this.panel5); this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel4.Location = new System.Drawing.Point(0, 55); + this.panel4.Location = new System.Drawing.Point(0, 54); this.panel4.Margin = new System.Windows.Forms.Padding(0); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(1051, 829); + this.panel4.Size = new System.Drawing.Size(1051, 830); this.panel4.TabIndex = 3; // // panel6 @@ -692,7 +653,7 @@ private void InitializeComponent() this.panel6.Location = new System.Drawing.Point(0, 0); this.panel6.Margin = new System.Windows.Forms.Padding(0); this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(1051, 829); + this.panel6.Size = new System.Drawing.Size(1051, 830); this.panel6.TabIndex = 2; // // splitContainer1 @@ -710,7 +671,7 @@ private void InitializeComponent() // splitContainer1.Panel2 // this.splitContainer1.Panel2.Controls.Add(this.treeViewPanel); - this.splitContainer1.Size = new System.Drawing.Size(1051, 829); + this.splitContainer1.Size = new System.Drawing.Size(1051, 830); this.splitContainer1.SplitterDistance = 798; this.splitContainer1.TabIndex = 2; // @@ -721,13 +682,12 @@ private void InitializeComponent() this.dataTabControl.Controls.Add(this.genericData); this.dataTabControl.Controls.Add(this.Interface); this.dataTabControl.Controls.Add(this.InterfacesDataTabPage); - this.dataTabControl.Controls.Add(this.Inter); this.dataTabControl.Dock = System.Windows.Forms.DockStyle.Fill; this.dataTabControl.Location = new System.Drawing.Point(0, 0); this.dataTabControl.Margin = new System.Windows.Forms.Padding(0); this.dataTabControl.Name = "dataTabControl"; this.dataTabControl.SelectedIndex = 0; - this.dataTabControl.Size = new System.Drawing.Size(798, 829); + this.dataTabControl.Size = new System.Drawing.Size(798, 830); this.dataTabControl.TabIndex = 0; // // DeviceDataTabPage @@ -739,7 +699,7 @@ private void InitializeComponent() this.DeviceDataTabPage.Margin = new System.Windows.Forms.Padding(0); this.DeviceDataTabPage.Name = "DeviceDataTabPage"; this.DeviceDataTabPage.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.DeviceDataTabPage.Size = new System.Drawing.Size(790, 800); + this.DeviceDataTabPage.Size = new System.Drawing.Size(790, 801); this.DeviceDataTabPage.TabIndex = 0; this.DeviceDataTabPage.Text = "Device Data"; // @@ -751,7 +711,7 @@ private void InitializeComponent() this.panel8.Location = new System.Drawing.Point(3, 29); this.panel8.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(784, 769); + this.panel8.Size = new System.Drawing.Size(784, 770); this.panel8.TabIndex = 2; // // tableLayoutPanel1 @@ -1633,7 +1593,7 @@ private void InitializeComponent() this.DocsTabPage.Location = new System.Drawing.Point(4, 25); this.DocsTabPage.Margin = new System.Windows.Forms.Padding(0); this.DocsTabPage.Name = "DocsTabPage"; - this.DocsTabPage.Size = new System.Drawing.Size(790, 800); + this.DocsTabPage.Size = new System.Drawing.Size(790, 801); this.DocsTabPage.TabIndex = 4; this.DocsTabPage.Text = "Docs"; // @@ -1934,27 +1894,37 @@ private void InitializeComponent() this.genericData.Location = new System.Drawing.Point(4, 25); this.genericData.Name = "genericData"; this.genericData.Padding = new System.Windows.Forms.Padding(3); - this.genericData.Size = new System.Drawing.Size(790, 800); + this.genericData.Size = new System.Drawing.Size(790, 801); this.genericData.TabIndex = 7; this.genericData.Text = "Generic Data"; // // panel32 // - this.panel32.Controls.Add(this.gwnericparametersAttrDataGridView); - this.panel32.Controls.Add(this.toolStrip18); + this.panel32.Controls.Add(this.panel26); + this.panel32.Controls.Add(this.genericInformationpanel); this.panel32.Controls.Add(this.panel33); this.panel32.Dock = System.Windows.Forms.DockStyle.Top; this.panel32.Location = new System.Drawing.Point(3, 3); - this.panel32.MaximumSize = new System.Drawing.Size(784, 656); + this.panel32.MaximumSize = new System.Drawing.Size(784, 800); this.panel32.MinimumSize = new System.Drawing.Size(784, 23); this.panel32.Name = "panel32"; - this.panel32.Size = new System.Drawing.Size(784, 656); + this.panel32.Size = new System.Drawing.Size(784, 750); this.panel32.TabIndex = 1; // - // gwnericparametersAttrDataGridView + // panel26 + // + this.panel26.Controls.Add(this.genericparametersAttrDataGridView); + this.panel26.Controls.Add(this.toolStrip18); + this.panel26.Dock = System.Windows.Forms.DockStyle.Top; + this.panel26.Location = new System.Drawing.Point(0, 436); + this.panel26.Name = "panel26"; + this.panel26.Size = new System.Drawing.Size(784, 300); + this.panel26.TabIndex = 10; + // + // genericparametersAttrDataGridView // - this.gwnericparametersAttrDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.gwnericparametersAttrDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.genericparametersAttrDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.genericparametersAttrDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.dataGridViewTextBoxColumn24, this.dataGridViewTextBoxColumn25, this.dataGridViewTextBoxColumn26, @@ -1962,13 +1932,13 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn28, this.dataGridViewTextBoxColumn29, this.dataGridViewTextBoxColumn30}); - this.gwnericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.gwnericparametersAttrDataGridView.Location = new System.Drawing.Point(0, 285); - this.gwnericparametersAttrDataGridView.Margin = new System.Windows.Forms.Padding(4); - this.gwnericparametersAttrDataGridView.Name = "gwnericparametersAttrDataGridView"; - this.gwnericparametersAttrDataGridView.RowHeadersWidth = 51; - this.gwnericparametersAttrDataGridView.Size = new System.Drawing.Size(784, 308); - this.gwnericparametersAttrDataGridView.TabIndex = 8; + this.genericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.genericparametersAttrDataGridView.Location = new System.Drawing.Point(0, 27); + this.genericparametersAttrDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.genericparametersAttrDataGridView.Name = "genericparametersAttrDataGridView"; + this.genericparametersAttrDataGridView.RowHeadersWidth = 51; + this.genericparametersAttrDataGridView.Size = new System.Drawing.Size(784, 250); + this.genericparametersAttrDataGridView.TabIndex = 8; // // dataGridViewTextBoxColumn24 // @@ -2032,7 +2002,7 @@ private void InitializeComponent() this.toolStripSeparator39, this.toolStripTextBox7, this.toolStripSeparator40}); - this.toolStrip18.Location = new System.Drawing.Point(0, 258); + this.toolStrip18.Location = new System.Drawing.Point(0, 0); this.toolStrip18.Name = "toolStrip18"; this.toolStrip18.Size = new System.Drawing.Size(784, 27); this.toolStrip18.TabIndex = 7; @@ -2047,6 +2017,7 @@ private void InitializeComponent() this.toolStripButton6.Name = "toolStripButton6"; this.toolStripButton6.Size = new System.Drawing.Size(44, 24); this.toolStripButton6.Text = "Save"; + this.toolStripButton6.Click += new System.EventHandler(this.toolStripButton6_Click); // // toolStripLabel14 // @@ -2092,6 +2063,38 @@ private void InitializeComponent() this.toolStripSeparator40.Name = "toolStripSeparator40"; this.toolStripSeparator40.Size = new System.Drawing.Size(6, 27); // + // genericInformationpanel + // + this.genericInformationpanel.Controls.Add(this.genericInformationtreeView); + this.genericInformationpanel.Dock = System.Windows.Forms.DockStyle.Top; + this.genericInformationpanel.Location = new System.Drawing.Point(0, 286); + this.genericInformationpanel.MaximumSize = new System.Drawing.Size(784, 150); + this.genericInformationpanel.MinimumSize = new System.Drawing.Size(784, 0); + this.genericInformationpanel.Name = "genericInformationpanel"; + this.genericInformationpanel.Size = new System.Drawing.Size(784, 150); + this.genericInformationpanel.TabIndex = 9; + // + // genericInformationtreeView + // + this.genericInformationtreeView.Dock = System.Windows.Forms.DockStyle.Top; + this.genericInformationtreeView.ImageIndex = 0; + this.genericInformationtreeView.ImageList = this.imageList2; + this.genericInformationtreeView.Location = new System.Drawing.Point(0, 0); + this.genericInformationtreeView.Name = "genericInformationtreeView"; + this.genericInformationtreeView.SelectedImageIndex = 0; + this.genericInformationtreeView.Size = new System.Drawing.Size(784, 135); + this.genericInformationtreeView.TabIndex = 0; + this.genericInformationtreeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.genericInformationtreeView_AfterSelect); + this.genericInformationtreeView.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.genericInformationtreeView_NodeMouseClick); + // + // imageList2 + // + this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); + this.imageList2.TransparentColor = System.Drawing.Color.Transparent; + this.imageList2.Images.SetKeyName(0, "ICL.JPG"); + this.imageList2.Images.SetKeyName(1, "IC.JPG"); + this.imageList2.Images.SetKeyName(2, "Interface.JPG"); + // // panel33 // this.panel33.Controls.Add(this.genericInformationDataGridView); @@ -2099,7 +2102,7 @@ private void InitializeComponent() this.panel33.Dock = System.Windows.Forms.DockStyle.Top; this.panel33.Location = new System.Drawing.Point(0, 0); this.panel33.Name = "panel33"; - this.panel33.Size = new System.Drawing.Size(784, 258); + this.panel33.Size = new System.Drawing.Size(784, 286); this.panel33.TabIndex = 1; // // genericInformationDataGridView @@ -2110,14 +2113,15 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn31, this.dataGridViewTextBoxColumn32, this.dataGridViewCheckBoxColumn2}); - this.genericInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Top; this.genericInformationDataGridView.Location = new System.Drawing.Point(0, 27); this.genericInformationDataGridView.Name = "genericInformationDataGridView"; this.genericInformationDataGridView.RowHeadersWidth = 51; this.genericInformationDataGridView.RowTemplate.Height = 24; - this.genericInformationDataGridView.Size = new System.Drawing.Size(784, 231); + this.genericInformationDataGridView.Size = new System.Drawing.Size(784, 250); this.genericInformationDataGridView.TabIndex = 1; this.genericInformationDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellClick); + this.genericInformationDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellDoubleClick); this.genericInformationDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.genericInformationDataGridView_MouseUp); // // dataGridViewTextBoxColumn31 @@ -2179,7 +2183,7 @@ private void InitializeComponent() this.Interface.Location = new System.Drawing.Point(4, 25); this.Interface.Name = "Interface"; this.Interface.Padding = new System.Windows.Forms.Padding(3); - this.Interface.Size = new System.Drawing.Size(790, 800); + this.Interface.Size = new System.Drawing.Size(790, 801); this.Interface.TabIndex = 6; this.Interface.Text = "Interface"; // @@ -2197,6 +2201,41 @@ private void InitializeComponent() this.electricalInterfacesPanel.Size = new System.Drawing.Size(784, 791); this.electricalInterfacesPanel.TabIndex = 0; // + // panel39 + // + this.panel39.Controls.Add(this.panel23); + this.panel39.Controls.Add(this.toolStrip2); + this.panel39.Dock = System.Windows.Forms.DockStyle.Top; + this.panel39.Location = new System.Drawing.Point(0, 398); + this.panel39.Name = "panel39"; + this.panel39.Size = new System.Drawing.Size(784, 290); + this.panel39.TabIndex = 10; + // + // toolStrip2 + // + this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.saveFromelecInterAttrButton, + this.electricalInterfacesHeaderlabel}); + this.toolStrip2.Location = new System.Drawing.Point(0, 0); + this.toolStrip2.Name = "toolStrip2"; + this.toolStrip2.Size = new System.Drawing.Size(784, 27); + this.toolStrip2.TabIndex = 7; + this.toolStrip2.Text = "toolStrip2"; + // + // saveFromelecInterAttrButton + // + this.saveFromelecInterAttrButton.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.saveFromelecInterAttrButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.saveFromelecInterAttrButton.Font = new System.Drawing.Font("Segoe UI", 9F); + this.saveFromelecInterAttrButton.ForeColor = System.Drawing.Color.Black; + this.saveFromelecInterAttrButton.Image = ((System.Drawing.Image)(resources.GetObject("saveFromelecInterAttrButton.Image"))); + this.saveFromelecInterAttrButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveFromelecInterAttrButton.Name = "saveFromelecInterAttrButton"; + this.saveFromelecInterAttrButton.Size = new System.Drawing.Size(44, 24); + this.saveFromelecInterAttrButton.Text = "Save"; + this.saveFromelecInterAttrButton.Click += new System.EventHandler(this.saveFromelecInterAttrButton_Click); + // // elecInterAttDataGridView // this.elecInterAttDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; @@ -2206,64 +2245,39 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn19, this.dataGridViewTextBoxColumn20, this.dataGridViewTextBoxColumn21, - this.dataGridViewTextBoxColumn22, - this.dataGridViewTextBoxColumn23}); - this.elecInterAttDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.elecInterAttDataGridView.Location = new System.Drawing.Point(0, 0); + this.dataGridViewTextBoxColumn22}); + this.elecInterAttDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.elecInterAttDataGridView.Location = new System.Drawing.Point(3, 3); this.elecInterAttDataGridView.Margin = new System.Windows.Forms.Padding(4); this.elecInterAttDataGridView.Name = "elecInterAttDataGridView"; this.elecInterAttDataGridView.RowHeadersWidth = 51; - this.elecInterAttDataGridView.Size = new System.Drawing.Size(784, 255); + this.elecInterAttDataGridView.Size = new System.Drawing.Size(770, 228); this.elecInterAttDataGridView.TabIndex = 8; + this.elecInterAttDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.elecInterAttDataGridView_CellClick); // - // dataGridViewTextBoxColumn17 - // - this.dataGridViewTextBoxColumn17.HeaderText = "AttributeName"; - this.dataGridViewTextBoxColumn17.MinimumWidth = 6; - this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; - this.dataGridViewTextBoxColumn17.Width = 125; - // - // dataGridViewTextBoxColumn18 - // - this.dataGridViewTextBoxColumn18.HeaderText = "Values"; - this.dataGridViewTextBoxColumn18.MinimumWidth = 6; - this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; - this.dataGridViewTextBoxColumn18.Width = 125; - // - // dataGridViewTextBoxColumn19 - // - this.dataGridViewTextBoxColumn19.HeaderText = "Default"; - this.dataGridViewTextBoxColumn19.MinimumWidth = 6; - this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; - this.dataGridViewTextBoxColumn19.Width = 125; - // - // dataGridViewTextBoxColumn20 - // - this.dataGridViewTextBoxColumn20.HeaderText = "Units"; - this.dataGridViewTextBoxColumn20.MinimumWidth = 6; - this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; - this.dataGridViewTextBoxColumn20.Width = 125; - // - // dataGridViewTextBoxColumn21 - // - this.dataGridViewTextBoxColumn21.HeaderText = "DataType"; - this.dataGridViewTextBoxColumn21.MinimumWidth = 6; - this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; - this.dataGridViewTextBoxColumn21.Width = 125; - // - // dataGridViewTextBoxColumn22 + // electricalInterfacesTreeViewPanel // - this.dataGridViewTextBoxColumn22.HeaderText = "Semantic"; - this.dataGridViewTextBoxColumn22.MinimumWidth = 6; - this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; - this.dataGridViewTextBoxColumn22.Width = 125; + this.electricalInterfacesTreeViewPanel.Controls.Add(this.treeViewElectricalInterfaces); + this.electricalInterfacesTreeViewPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacesTreeViewPanel.Location = new System.Drawing.Point(0, 223); + this.electricalInterfacesTreeViewPanel.MaximumSize = new System.Drawing.Size(784, 175); + this.electricalInterfacesTreeViewPanel.MinimumSize = new System.Drawing.Size(784, 0); + this.electricalInterfacesTreeViewPanel.Name = "electricalInterfacesTreeViewPanel"; + this.electricalInterfacesTreeViewPanel.Size = new System.Drawing.Size(784, 175); + this.electricalInterfacesTreeViewPanel.TabIndex = 9; // - // dataGridViewTextBoxColumn23 + // treeViewElectricalInterfaces // - this.dataGridViewTextBoxColumn23.HeaderText = "Reference"; - this.dataGridViewTextBoxColumn23.MinimumWidth = 6; - this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; - this.dataGridViewTextBoxColumn23.Width = 125; + this.treeViewElectricalInterfaces.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewElectricalInterfaces.ImageIndex = 0; + this.treeViewElectricalInterfaces.ImageList = this.imageList2; + this.treeViewElectricalInterfaces.Location = new System.Drawing.Point(0, 0); + this.treeViewElectricalInterfaces.Name = "treeViewElectricalInterfaces"; + this.treeViewElectricalInterfaces.SelectedImageIndex = 0; + this.treeViewElectricalInterfaces.Size = new System.Drawing.Size(784, 175); + this.treeViewElectricalInterfaces.TabIndex = 0; + this.treeViewElectricalInterfaces.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewElectricalInterfaces_AfterSelect); + this.treeViewElectricalInterfaces.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewElectricalInterfaces_NodeMouseClick); // // panel29 // @@ -2272,7 +2286,7 @@ private void InitializeComponent() this.panel29.Dock = System.Windows.Forms.DockStyle.Top; this.panel29.Location = new System.Drawing.Point(0, 23); this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(784, 258); + this.panel29.Size = new System.Drawing.Size(784, 200); this.panel29.TabIndex = 1; // // electricalInterfacesCollectionDataGridView @@ -2284,12 +2298,12 @@ private void InitializeComponent() this.SelectedClassorInterface, this.dataGridViewCheckBoxColumn1, this.librarayChanger}); - this.electricalInterfacesCollectionDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.electricalInterfacesCollectionDataGridView.Dock = System.Windows.Forms.DockStyle.Top; this.electricalInterfacesCollectionDataGridView.Location = new System.Drawing.Point(0, 27); this.electricalInterfacesCollectionDataGridView.Name = "electricalInterfacesCollectionDataGridView"; this.electricalInterfacesCollectionDataGridView.RowHeadersWidth = 51; this.electricalInterfacesCollectionDataGridView.RowTemplate.Height = 24; - this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 231); + this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 156); this.electricalInterfacesCollectionDataGridView.TabIndex = 1; this.electricalInterfacesCollectionDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellClick); this.electricalInterfacesCollectionDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellDoubleClick); @@ -2375,7 +2389,7 @@ private void InitializeComponent() this.InterfacesDataTabPage.Location = new System.Drawing.Point(4, 25); this.InterfacesDataTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.InterfacesDataTabPage.Name = "InterfacesDataTabPage"; - this.InterfacesDataTabPage.Size = new System.Drawing.Size(790, 800); + this.InterfacesDataTabPage.Size = new System.Drawing.Size(790, 801); this.InterfacesDataTabPage.TabIndex = 2; this.InterfacesDataTabPage.Text = "Interfaces"; // @@ -2937,441 +2951,122 @@ private void InitializeComponent() this.electricalInterfaceBtn.UseVisualStyleBackColor = true; this.electricalInterfaceBtn.Click += new System.EventHandler(this.electricalInterfaceBtn_Click_1); // - // Inter - // - this.Inter.AutoScroll = true; - this.Inter.BackColor = System.Drawing.Color.LightGray; - this.Inter.Controls.Add(this.panelElectricalInterface); - this.Inter.Controls.Add(this.panel23); - this.Inter.Location = new System.Drawing.Point(4, 25); - this.Inter.Name = "Inter"; - this.Inter.Size = new System.Drawing.Size(790, 800); - this.Inter.TabIndex = 5; - this.Inter.Text = "Inter"; - // - // panelElectricalInterface - // - this.panelElectricalInterface.Controls.Add(this.panel31); - this.panelElectricalInterface.Controls.Add(this.panel30); - this.panelElectricalInterface.Controls.Add(this.buttonElectricalInterface); - this.panelElectricalInterface.Dock = System.Windows.Forms.DockStyle.Top; - this.panelElectricalInterface.Location = new System.Drawing.Point(0, 230); - this.panelElectricalInterface.MaximumSize = new System.Drawing.Size(790, 446); - this.panelElectricalInterface.MinimumSize = new System.Drawing.Size(790, 23); - this.panelElectricalInterface.Name = "panelElectricalInterface"; - this.panelElectricalInterface.Size = new System.Drawing.Size(790, 446); - this.panelElectricalInterface.TabIndex = 1; - // - // panel31 - // - this.panel31.Controls.Add(this.InterfaceCountDataGridView); - this.panel31.Controls.Add(this.toolStrip22); - this.panel31.Dock = System.Windows.Forms.DockStyle.Top; - this.panel31.Location = new System.Drawing.Point(0, 209); - this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(790, 212); - this.panel31.TabIndex = 2; - // - // InterfaceCountDataGridView - // - this.InterfaceCountDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.InterfaceCountDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.InterfaceNumber, - this.InterfaceName}); - this.InterfaceCountDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; - this.InterfaceCountDataGridView.Location = new System.Drawing.Point(0, 25); - this.InterfaceCountDataGridView.Name = "InterfaceCountDataGridView"; - this.InterfaceCountDataGridView.RowHeadersWidth = 51; - this.InterfaceCountDataGridView.RowTemplate.Height = 24; - this.InterfaceCountDataGridView.Size = new System.Drawing.Size(790, 187); - this.InterfaceCountDataGridView.TabIndex = 5; - // - // InterfaceNumber - // - this.InterfaceNumber.HeaderText = "Interface Number"; - this.InterfaceNumber.MinimumWidth = 6; - this.InterfaceNumber.Name = "InterfaceNumber"; - this.InterfaceNumber.Width = 200; - // - // InterfaceName - // - this.InterfaceName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.InterfaceName.HeaderText = "InterfaceName"; - this.InterfaceName.MinimumWidth = 6; - this.InterfaceName.Name = "InterfaceName"; - // - // toolStrip22 - // - this.toolStrip22.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip22.Location = new System.Drawing.Point(0, 0); - this.toolStrip22.Name = "toolStrip22"; - this.toolStrip22.Size = new System.Drawing.Size(790, 25); - this.toolStrip22.TabIndex = 0; - this.toolStrip22.Text = "toolStrip22"; - // - // panel30 - // - this.panel30.Controls.Add(this.dataGridViewElectricalAttributes); - this.panel30.Controls.Add(this.toolStrip23); - this.panel30.Dock = System.Windows.Forms.DockStyle.Top; - this.panel30.Location = new System.Drawing.Point(0, 23); - this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(790, 186); - this.panel30.TabIndex = 1; - // - // dataGridViewElectricalAttributes - // - this.dataGridViewElectricalAttributes.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewElectricalAttributes.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.AttributeName, - this.Valu, - this.Default, - this.Unit, - this.DataType, - this.Semantic, - this.Reference}); - this.dataGridViewElectricalAttributes.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewElectricalAttributes.Location = new System.Drawing.Point(0, 27); - this.dataGridViewElectricalAttributes.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewElectricalAttributes.Name = "dataGridViewElectricalAttributes"; - this.dataGridViewElectricalAttributes.RowHeadersWidth = 51; - this.dataGridViewElectricalAttributes.Size = new System.Drawing.Size(790, 159); - this.dataGridViewElectricalAttributes.TabIndex = 5; - // - // AttributeName - // - this.AttributeName.HeaderText = "AttributeName"; - this.AttributeName.MinimumWidth = 6; - this.AttributeName.Name = "AttributeName"; - this.AttributeName.Width = 125; - // - // Valu - // - this.Valu.HeaderText = "Values"; - this.Valu.MinimumWidth = 6; - this.Valu.Name = "Valu"; - this.Valu.Width = 125; - // - // Default - // - this.Default.HeaderText = "Default"; - this.Default.MinimumWidth = 6; - this.Default.Name = "Default"; - this.Default.Width = 125; - // - // Unit - // - this.Unit.HeaderText = "Units"; - this.Unit.MinimumWidth = 6; - this.Unit.Name = "Unit"; - this.Unit.Width = 125; - // - // DataType - // - this.DataType.HeaderText = "DataType"; - this.DataType.MinimumWidth = 6; - this.DataType.Name = "DataType"; - this.DataType.Width = 125; - // - // Semantic - // - this.Semantic.HeaderText = "Semantic"; - this.Semantic.MinimumWidth = 6; - this.Semantic.Name = "Semantic"; - this.Semantic.Width = 125; - // - // Reference - // - this.Reference.HeaderText = "Reference"; - this.Reference.MinimumWidth = 6; - this.Reference.Name = "Reference"; - this.Reference.Width = 125; - // - // toolStrip23 - // - this.toolStrip23.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip23.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.saveDataFromElectricalInterfaceDataGridView, - this.toolStripLabel17, - this.toolStripSeparator46, - this.interfaceClassTextBox, - this.toolStripSeparator47, - this.toolStripLabel18, - this.toolStripSeparator48, - this.externalInterfaceTxtBox, - this.toolStripSeparator49}); - this.toolStrip23.Location = new System.Drawing.Point(0, 0); - this.toolStrip23.Name = "toolStrip23"; - this.toolStrip23.Size = new System.Drawing.Size(790, 27); - this.toolStrip23.TabIndex = 0; - this.toolStrip23.Text = "toolStrip23"; - // - // saveDataFromElectricalInterfaceDataGridView - // - this.saveDataFromElectricalInterfaceDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.saveDataFromElectricalInterfaceDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.saveDataFromElectricalInterfaceDataGridView.Image = ((System.Drawing.Image)(resources.GetObject("saveDataFromElectricalInterfaceDataGridView.Image"))); - this.saveDataFromElectricalInterfaceDataGridView.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveDataFromElectricalInterfaceDataGridView.Name = "saveDataFromElectricalInterfaceDataGridView"; - this.saveDataFromElectricalInterfaceDataGridView.Size = new System.Drawing.Size(44, 24); - this.saveDataFromElectricalInterfaceDataGridView.Text = "Save"; - this.saveDataFromElectricalInterfaceDataGridView.Click += new System.EventHandler(this.saveDataFromElectricalInterfaceDataGridView_Click); + // treeViewPanel // - // toolStripLabel17 + this.treeViewPanel.AutoScroll = true; + this.treeViewPanel.BackColor = System.Drawing.Color.LightGray; + this.treeViewPanel.Controls.Add(this.splitContainer3); + this.treeViewPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewPanel.Location = new System.Drawing.Point(0, 0); + this.treeViewPanel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.treeViewPanel.Name = "treeViewPanel"; + this.treeViewPanel.Size = new System.Drawing.Size(249, 830); + this.treeViewPanel.TabIndex = 1; // - this.toolStripLabel17.Name = "toolStripLabel17"; - this.toolStripLabel17.Size = new System.Drawing.Size(104, 24); - this.toolStripLabel17.Text = "Interface Class"; - // - // toolStripSeparator46 + // splitContainer3 // - this.toolStripSeparator46.Name = "toolStripSeparator46"; - this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); + this.splitContainer3.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer3.Location = new System.Drawing.Point(0, 0); + this.splitContainer3.Name = "splitContainer3"; + this.splitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal; // - // interfaceClassTextBox + // splitContainer3.Panel1 // - this.interfaceClassTextBox.Enabled = false; - this.interfaceClassTextBox.Name = "interfaceClassTextBox"; - this.interfaceClassTextBox.Size = new System.Drawing.Size(100, 27); + this.splitContainer3.Panel1.Controls.Add(this.panel22); // - // toolStripSeparator47 + // splitContainer3.Panel2 // - this.toolStripSeparator47.Name = "toolStripSeparator47"; - this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); + this.splitContainer3.Panel2.Controls.Add(this.treeViewInterfaceClassLibPanel); + this.splitContainer3.Size = new System.Drawing.Size(249, 830); + this.splitContainer3.SplitterDistance = 379; + this.splitContainer3.TabIndex = 0; // - // toolStripLabel18 + // panel22 // - this.toolStripLabel18.Name = "toolStripLabel18"; - this.toolStripLabel18.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel18.Text = "External Interface"; + this.panel22.Controls.Add(this.treeViewRoleClassLib); + this.panel22.Controls.Add(this.toolStrip7); + this.panel22.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel22.Location = new System.Drawing.Point(0, 0); + this.panel22.Name = "panel22"; + this.panel22.Size = new System.Drawing.Size(249, 379); + this.panel22.TabIndex = 0; // - // toolStripSeparator48 + // treeViewRoleClassLib // - this.toolStripSeparator48.Name = "toolStripSeparator48"; - this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); + this.treeViewRoleClassLib.BackColor = System.Drawing.Color.White; + this.treeViewRoleClassLib.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewRoleClassLib.ImageKey = "RCL.JPG"; + this.treeViewRoleClassLib.ImageList = this.imageList1; + this.treeViewRoleClassLib.Location = new System.Drawing.Point(0, 29); + this.treeViewRoleClassLib.Name = "treeViewRoleClassLib"; + this.treeViewRoleClassLib.SelectedImageKey = "RCL.JPG"; + this.treeViewRoleClassLib.ShowNodeToolTips = true; + this.treeViewRoleClassLib.Size = new System.Drawing.Size(249, 350); + this.treeViewRoleClassLib.TabIndex = 9; + this.treeViewRoleClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewRoleClassLib_ItemDrag); + this.treeViewRoleClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewRoleClassLib_AfterSelect); // - // externalInterfaceTxtBox + // imageList1 // - this.externalInterfaceTxtBox.Enabled = false; - this.externalInterfaceTxtBox.Name = "externalInterfaceTxtBox"; - this.externalInterfaceTxtBox.Size = new System.Drawing.Size(100, 27); + this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); + this.imageList1.TransparentColor = System.Drawing.Color.Transparent; + this.imageList1.Images.SetKeyName(0, "RCL.JPG"); + this.imageList1.Images.SetKeyName(1, "RC.JPG"); + this.imageList1.Images.SetKeyName(2, "Interface.JPG"); // - // toolStripSeparator49 + // toolStrip7 // - this.toolStripSeparator49.Name = "toolStripSeparator49"; - this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); + this.toolStrip7.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip7.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator28, + this.toolStripSeparator35, + this.toolStripLabel1, + this.toolStripSeparator41, + this.toolStripTextBox1}); + this.toolStrip7.Location = new System.Drawing.Point(0, 0); + this.toolStrip7.Name = "toolStrip7"; + this.toolStrip7.Size = new System.Drawing.Size(249, 29); + this.toolStrip7.TabIndex = 8; + this.toolStrip7.Text = "toolStrip7"; // - // buttonElectricalInterface + // toolStripSeparator28 // - this.buttonElectricalInterface.Dock = System.Windows.Forms.DockStyle.Top; - this.buttonElectricalInterface.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.buttonElectricalInterface.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.buttonElectricalInterface.Location = new System.Drawing.Point(0, 0); - this.buttonElectricalInterface.Name = "buttonElectricalInterface"; - this.buttonElectricalInterface.Size = new System.Drawing.Size(790, 23); - this.buttonElectricalInterface.TabIndex = 0; - this.buttonElectricalInterface.Text = "Electrical Interface"; - this.buttonElectricalInterface.UseVisualStyleBackColor = true; - this.buttonElectricalInterface.Click += new System.EventHandler(this.buttonElectricalInterface_Click); + this.toolStripSeparator28.Name = "toolStripSeparator28"; + this.toolStripSeparator28.Size = new System.Drawing.Size(6, 29); // - // panel23 + // toolStripSeparator35 // - this.panel23.Controls.Add(this.splitContainer2); - this.panel23.Dock = System.Windows.Forms.DockStyle.Top; - this.panel23.Location = new System.Drawing.Point(0, 0); - this.panel23.Name = "panel23"; - this.panel23.Size = new System.Drawing.Size(790, 230); - this.panel23.TabIndex = 0; + this.toolStripSeparator35.Name = "toolStripSeparator35"; + this.toolStripSeparator35.Size = new System.Drawing.Size(6, 29); // - // splitContainer2 + // toolStripLabel1 // - this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer2.Location = new System.Drawing.Point(0, 0); - this.splitContainer2.Name = "splitContainer2"; + this.toolStripLabel1.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel1.Name = "toolStripLabel1"; + this.toolStripLabel1.Size = new System.Drawing.Size(125, 26); + this.toolStripLabel1.Text = "Role Class Library"; // - // splitContainer2.Panel1 + // toolStripSeparator41 // - this.splitContainer2.Panel1.Controls.Add(this.panel26); - this.splitContainer2.Panel1.Controls.Add(this.toolStrip20); + this.toolStripSeparator41.Name = "toolStripSeparator41"; + this.toolStripSeparator41.Size = new System.Drawing.Size(6, 29); // - // splitContainer2.Panel2 + // toolStripTextBox1 // - this.splitContainer2.Panel2.Controls.Add(this.panel27); - this.splitContainer2.Panel2.Controls.Add(this.toolStrip21); - this.splitContainer2.Size = new System.Drawing.Size(790, 230); - this.splitContainer2.SplitterDistance = 406; - this.splitContainer2.TabIndex = 0; + this.toolStripTextBox1.Name = "toolStripTextBox1"; + this.toolStripTextBox1.Size = new System.Drawing.Size(100, 27); // - // panel26 + // treeViewInterfaceClassLibPanel // - this.panel26.Controls.Add(this.treeViewImportedInterfaceHierarchy); - this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel26.Location = new System.Drawing.Point(0, 27); - this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(406, 203); - this.panel26.TabIndex = 2; - // - // treeViewImportedInterfaceHierarchy - // - this.treeViewImportedInterfaceHierarchy.AllowDrop = true; - this.treeViewImportedInterfaceHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewImportedInterfaceHierarchy.ImageIndex = 0; - this.treeViewImportedInterfaceHierarchy.ImageList = this.imageList2; - this.treeViewImportedInterfaceHierarchy.Location = new System.Drawing.Point(0, 0); - this.treeViewImportedInterfaceHierarchy.Name = "treeViewImportedInterfaceHierarchy"; - treeNode1.Name = "Node1"; - treeNode1.Text = "AML"; - this.treeViewImportedInterfaceHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode1}); - this.treeViewImportedInterfaceHierarchy.SelectedImageIndex = 1; - this.treeViewImportedInterfaceHierarchy.Size = new System.Drawing.Size(406, 203); - this.treeViewImportedInterfaceHierarchy.TabIndex = 1; - this.treeViewImportedInterfaceHierarchy.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewImportedInterfaceHierarchy_AfterSelect); - this.treeViewImportedInterfaceHierarchy.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewImportedInterfaceHierarchy_NodeMouseClick); - this.treeViewImportedInterfaceHierarchy.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragDrop); - this.treeViewImportedInterfaceHierarchy.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewImportedInterfaceHierarchy_DragOver); - this.treeViewImportedInterfaceHierarchy.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseClick_1); - this.treeViewImportedInterfaceHierarchy.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeViewImportedInterfaceHierarchy_MouseDown); + this.treeViewInterfaceClassLibPanel.Controls.Add(this.treeViewInterfaceClassLib); + this.treeViewInterfaceClassLibPanel.Controls.Add(this.toolStrip9); + this.treeViewInterfaceClassLibPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewInterfaceClassLibPanel.Location = new System.Drawing.Point(0, 0); + this.treeViewInterfaceClassLibPanel.Name = "treeViewInterfaceClassLibPanel"; + this.treeViewInterfaceClassLibPanel.Size = new System.Drawing.Size(249, 447); + this.treeViewInterfaceClassLibPanel.TabIndex = 1; // - // imageList2 - // - this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); - this.imageList2.TransparentColor = System.Drawing.Color.Transparent; - this.imageList2.Images.SetKeyName(0, "ICL.JPG"); - this.imageList2.Images.SetKeyName(1, "IC.JPG"); - this.imageList2.Images.SetKeyName(2, "Interface.JPG"); - // - // toolStrip20 - // - this.toolStrip20.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip20.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel15, - this.toolStripSeparator44, - this.DeleteInterfaceBtn}); - this.toolStrip20.Location = new System.Drawing.Point(0, 0); - this.toolStrip20.Name = "toolStrip20"; - this.toolStrip20.Size = new System.Drawing.Size(406, 27); - this.toolStrip20.TabIndex = 1; - this.toolStrip20.Text = "toolStrip20"; - // - // toolStripLabel15 - // - this.toolStripLabel15.Name = "toolStripLabel15"; - this.toolStripLabel15.Size = new System.Drawing.Size(234, 24); - this.toolStripLabel15.Text = "AML Imported Interface Hierarchy"; - // - // toolStripSeparator44 - // - this.toolStripSeparator44.Name = "toolStripSeparator44"; - this.toolStripSeparator44.Size = new System.Drawing.Size(6, 27); - // - // DeleteInterfaceBtn - // - this.DeleteInterfaceBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.DeleteInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.DeleteInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("DeleteInterfaceBtn.Image"))); - this.DeleteInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.DeleteInterfaceBtn.Name = "DeleteInterfaceBtn"; - this.DeleteInterfaceBtn.Size = new System.Drawing.Size(57, 24); - this.DeleteInterfaceBtn.Text = "Delete"; - this.DeleteInterfaceBtn.Click += new System.EventHandler(this.DeleteInterfaceBtn_Click); - // - // panel27 - // - this.panel27.Controls.Add(this.treeViewCurrentHierarchy); - this.panel27.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel27.Location = new System.Drawing.Point(0, 27); - this.panel27.Name = "panel27"; - this.panel27.Size = new System.Drawing.Size(380, 203); - this.panel27.TabIndex = 2; - // - // treeViewCurrentHierarchy - // - this.treeViewCurrentHierarchy.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewCurrentHierarchy.ImageIndex = 0; - this.treeViewCurrentHierarchy.ImageList = this.imageList2; - this.treeViewCurrentHierarchy.Location = new System.Drawing.Point(0, 0); - this.treeViewCurrentHierarchy.Name = "treeViewCurrentHierarchy"; - treeNode2.Name = "Node0"; - treeNode2.Text = "AML"; - this.treeViewCurrentHierarchy.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode2}); - this.treeViewCurrentHierarchy.SelectedImageIndex = 1; - this.treeViewCurrentHierarchy.Size = new System.Drawing.Size(380, 203); - this.treeViewCurrentHierarchy.TabIndex = 0; - this.treeViewCurrentHierarchy.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewCurrentHierarchy_AfterSelect); - this.treeViewCurrentHierarchy.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewCurrentHierarchy_NodeMouseClick); - this.treeViewCurrentHierarchy.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewCurrentHierarchy_MouseClick); - // - // toolStrip21 - // - this.toolStrip21.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip21.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel16, - this.toolStripSeparator45, - this.deleteCurrentHierarchyBtn, - this.toolStripButton4}); - this.toolStrip21.Location = new System.Drawing.Point(0, 0); - this.toolStrip21.Name = "toolStrip21"; - this.toolStrip21.Size = new System.Drawing.Size(380, 27); - this.toolStrip21.TabIndex = 1; - this.toolStrip21.Text = "toolStrip21"; - // - // toolStripLabel16 - // - this.toolStripLabel16.Name = "toolStripLabel16"; - this.toolStripLabel16.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel16.Text = "Current Hierarchy"; - // - // toolStripSeparator45 - // - this.toolStripSeparator45.Name = "toolStripSeparator45"; - this.toolStripSeparator45.Size = new System.Drawing.Size(6, 27); - // - // deleteCurrentHierarchyBtn - // - this.deleteCurrentHierarchyBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.deleteCurrentHierarchyBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.deleteCurrentHierarchyBtn.Image = ((System.Drawing.Image)(resources.GetObject("deleteCurrentHierarchyBtn.Image"))); - this.deleteCurrentHierarchyBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.deleteCurrentHierarchyBtn.Name = "deleteCurrentHierarchyBtn"; - this.deleteCurrentHierarchyBtn.Size = new System.Drawing.Size(57, 24); - this.deleteCurrentHierarchyBtn.Text = "Delete"; - this.deleteCurrentHierarchyBtn.Click += new System.EventHandler(this.deleteAttributeHierarchyBtn_Click); - // - // toolStripButton4 - // - this.toolStripButton4.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); - this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton4.Name = "toolStripButton4"; - this.toolStripButton4.Size = new System.Drawing.Size(111, 24); - this.toolStripButton4.Text = "Save Hierarchy"; - // - // treeViewPanel - // - this.treeViewPanel.AutoScroll = true; - this.treeViewPanel.BackColor = System.Drawing.Color.LightGray; - this.treeViewPanel.Controls.Add(this.splitContainer3); - this.treeViewPanel.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewPanel.Location = new System.Drawing.Point(0, 0); - this.treeViewPanel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.treeViewPanel.Name = "treeViewPanel"; - this.treeViewPanel.Size = new System.Drawing.Size(249, 829); - this.treeViewPanel.TabIndex = 1; - // - // treeViewInterfaceClassLibPanel - // - this.treeViewInterfaceClassLibPanel.Controls.Add(this.treeViewInterfaceClassLib); - this.treeViewInterfaceClassLibPanel.Controls.Add(this.toolStrip9); - this.treeViewInterfaceClassLibPanel.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewInterfaceClassLibPanel.Location = new System.Drawing.Point(0, 0); - this.treeViewInterfaceClassLibPanel.Name = "treeViewInterfaceClassLibPanel"; - this.treeViewInterfaceClassLibPanel.Size = new System.Drawing.Size(249, 446); - this.treeViewInterfaceClassLibPanel.TabIndex = 1; - // - // treeViewInterfaceClassLib + // treeViewInterfaceClassLib // this.treeViewInterfaceClassLib.BackColor = System.Drawing.Color.White; this.treeViewInterfaceClassLib.Dock = System.Windows.Forms.DockStyle.Fill; @@ -3380,7 +3075,7 @@ private void InitializeComponent() this.treeViewInterfaceClassLib.Location = new System.Drawing.Point(0, 29); this.treeViewInterfaceClassLib.Name = "treeViewInterfaceClassLib"; this.treeViewInterfaceClassLib.SelectedImageKey = "ICL.JPG"; - this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 417); + this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 418); this.treeViewInterfaceClassLib.TabIndex = 10; this.treeViewInterfaceClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewInterfaceClassLib_ItemDrag); this.treeViewInterfaceClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewInterfaceClassLib_AfterSelect); @@ -3431,81 +3126,6 @@ private void InitializeComponent() this.toolStripTextBox2.Name = "toolStripTextBox2"; this.toolStripTextBox2.Size = new System.Drawing.Size(100, 27); // - // panel22 - // - this.panel22.Controls.Add(this.treeViewRoleClassLib); - this.panel22.Controls.Add(this.toolStrip7); - this.panel22.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel22.Location = new System.Drawing.Point(0, 0); - this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(249, 379); - this.panel22.TabIndex = 0; - // - // treeViewRoleClassLib - // - this.treeViewRoleClassLib.BackColor = System.Drawing.Color.White; - this.treeViewRoleClassLib.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewRoleClassLib.ImageKey = "RCL.JPG"; - this.treeViewRoleClassLib.ImageList = this.imageList1; - this.treeViewRoleClassLib.Location = new System.Drawing.Point(0, 29); - this.treeViewRoleClassLib.Name = "treeViewRoleClassLib"; - this.treeViewRoleClassLib.SelectedImageKey = "RCL.JPG"; - this.treeViewRoleClassLib.ShowNodeToolTips = true; - this.treeViewRoleClassLib.Size = new System.Drawing.Size(249, 350); - this.treeViewRoleClassLib.TabIndex = 9; - this.treeViewRoleClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewRoleClassLib_ItemDrag); - this.treeViewRoleClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewRoleClassLib_AfterSelect); - // - // imageList1 - // - this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); - this.imageList1.TransparentColor = System.Drawing.Color.Transparent; - this.imageList1.Images.SetKeyName(0, "RCL.JPG"); - this.imageList1.Images.SetKeyName(1, "RC.JPG"); - this.imageList1.Images.SetKeyName(2, "Interface.JPG"); - // - // toolStrip7 - // - this.toolStrip7.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip7.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripSeparator28, - this.toolStripSeparator35, - this.toolStripLabel1, - this.toolStripSeparator41, - this.toolStripTextBox1}); - this.toolStrip7.Location = new System.Drawing.Point(0, 0); - this.toolStrip7.Name = "toolStrip7"; - this.toolStrip7.Size = new System.Drawing.Size(249, 29); - this.toolStrip7.TabIndex = 8; - this.toolStrip7.Text = "toolStrip7"; - // - // toolStripSeparator28 - // - this.toolStripSeparator28.Name = "toolStripSeparator28"; - this.toolStripSeparator28.Size = new System.Drawing.Size(6, 29); - // - // toolStripSeparator35 - // - this.toolStripSeparator35.Name = "toolStripSeparator35"; - this.toolStripSeparator35.Size = new System.Drawing.Size(6, 29); - // - // toolStripLabel1 - // - this.toolStripLabel1.ForeColor = System.Drawing.Color.Black; - this.toolStripLabel1.Name = "toolStripLabel1"; - this.toolStripLabel1.Size = new System.Drawing.Size(125, 26); - this.toolStripLabel1.Text = "Role Class Library"; - // - // toolStripSeparator41 - // - this.toolStripSeparator41.Name = "toolStripSeparator41"; - this.toolStripSeparator41.Size = new System.Drawing.Size(6, 29); - // - // toolStripTextBox1 - // - this.toolStripTextBox1.Name = "toolStripTextBox1"; - this.toolStripTextBox1.Size = new System.Drawing.Size(100, 27); - // // panel5 // this.panel5.Controls.Add(this.flowLayoutPanel1); @@ -3537,7 +3157,7 @@ private void InitializeComponent() this.toolStrip5.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.selectAMLFileBtn}); - this.toolStrip5.Location = new System.Drawing.Point(0, 28); + this.toolStrip5.Location = new System.Drawing.Point(0, 27); this.toolStrip5.Name = "toolStrip5"; this.toolStrip5.Size = new System.Drawing.Size(1051, 27); this.toolStrip5.TabIndex = 2; @@ -3558,83 +3178,20 @@ private void InitializeComponent() // this.toolStrip4.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip4.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel2, - this.toolStripSeparator3, - this.semanticSystemTextBox, - this.toolStripSeparator4, - this.addSemanticSystemBtn, - this.toolStripSeparator5, - this.clearSemanticSystemBtn, - this.toolStripSeparator9, this.generateAML}); this.toolStrip4.Location = new System.Drawing.Point(0, 0); this.toolStrip4.Name = "toolStrip4"; - this.toolStrip4.Size = new System.Drawing.Size(1051, 28); + this.toolStrip4.Size = new System.Drawing.Size(1051, 27); this.toolStrip4.TabIndex = 1; this.toolStrip4.Text = "toolStrip4"; // - // toolStripLabel2 - // - this.toolStripLabel2.Name = "toolStripLabel2"; - this.toolStripLabel2.Size = new System.Drawing.Size(124, 25); - this.toolStripLabel2.Text = "Semantic System:"; - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 28); - // - // semanticSystemTextBox - // - this.semanticSystemTextBox.Items.AddRange(new object[] { - "eCl@ss", - "IEC-CDD", - "Balluff"}); - this.semanticSystemTextBox.Name = "semanticSystemTextBox"; - this.semanticSystemTextBox.Size = new System.Drawing.Size(151, 28); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 28); - // - // addSemanticSystemBtn - // - this.addSemanticSystemBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.addSemanticSystemBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.addSemanticSystemBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addSemanticSystemBtn.Name = "addSemanticSystemBtn"; - this.addSemanticSystemBtn.Size = new System.Drawing.Size(29, 25); - this.addSemanticSystemBtn.Text = "Add Semantic System"; - this.addSemanticSystemBtn.Click += new System.EventHandler(this.AddSemanticSystemBtn_Click); - // - // toolStripSeparator5 - // - this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(6, 28); - // - // clearSemanticSystemBtn - // - this.clearSemanticSystemBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.clearSemanticSystemBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; - this.clearSemanticSystemBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearSemanticSystemBtn.Name = "clearSemanticSystemBtn"; - this.clearSemanticSystemBtn.Size = new System.Drawing.Size(29, 25); - this.clearSemanticSystemBtn.Text = "Clear Semantic System"; - this.clearSemanticSystemBtn.Click += new System.EventHandler(this.ClearSemanticSystemBtn_Click); - // - // toolStripSeparator9 - // - this.toolStripSeparator9.Name = "toolStripSeparator9"; - this.toolStripSeparator9.Size = new System.Drawing.Size(6, 28); - // // generateAML // this.generateAML.ForeColor = System.Drawing.Color.Black; this.generateAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; this.generateAML.ImageTransparentColor = System.Drawing.Color.Magenta; this.generateAML.Name = "generateAML"; - this.generateAML.Size = new System.Drawing.Size(125, 25); + this.generateAML.Size = new System.Drawing.Size(125, 24); this.generateAML.Text = "Save AML File"; this.generateAML.Click += new System.EventHandler(this.GenerateAML_Click); // @@ -4051,79 +3608,286 @@ private void InitializeComponent() this.toolStripButton15.Size = new System.Drawing.Size(44, 24); this.toolStripButton15.Text = "Save"; // - // electricalInterfacesTreeViewPanel - // - this.electricalInterfacesTreeViewPanel.Controls.Add(this.treeViewElectricalInterfaces); - this.electricalInterfacesTreeViewPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfacesTreeViewPanel.Location = new System.Drawing.Point(0, 281); - this.electricalInterfacesTreeViewPanel.MaximumSize = new System.Drawing.Size(784, 200); - this.electricalInterfacesTreeViewPanel.MinimumSize = new System.Drawing.Size(784, 0); - this.electricalInterfacesTreeViewPanel.Name = "electricalInterfacesTreeViewPanel"; - this.electricalInterfacesTreeViewPanel.Size = new System.Drawing.Size(784, 200); - this.electricalInterfacesTreeViewPanel.TabIndex = 9; + // panel23 // - // panel39 + this.panel23.Controls.Add(this.tabControlElectricalAttributes); + this.panel23.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel23.Location = new System.Drawing.Point(0, 27); + this.panel23.Name = "panel23"; + this.panel23.Size = new System.Drawing.Size(784, 263); + this.panel23.TabIndex = 9; + // + // tabControlElectricalAttributes + // + this.tabControlElectricalAttributes.Controls.Add(this.attributestab); + this.tabControlElectricalAttributes.Controls.Add(this.header); + this.tabControlElectricalAttributes.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControlElectricalAttributes.Location = new System.Drawing.Point(0, 0); + this.tabControlElectricalAttributes.Name = "tabControlElectricalAttributes"; + this.tabControlElectricalAttributes.SelectedIndex = 0; + this.tabControlElectricalAttributes.Size = new System.Drawing.Size(784, 263); + this.tabControlElectricalAttributes.TabIndex = 9; + // + // attributestab + // + this.attributestab.Controls.Add(this.elecInterAttDataGridView); + this.attributestab.Location = new System.Drawing.Point(4, 25); + this.attributestab.Name = "attributestab"; + this.attributestab.Padding = new System.Windows.Forms.Padding(3); + this.attributestab.Size = new System.Drawing.Size(776, 234); + this.attributestab.TabIndex = 0; + this.attributestab.Text = "Attributes"; + this.attributestab.UseVisualStyleBackColor = true; + // + // header + // + this.header.AutoScroll = true; + this.header.BackColor = System.Drawing.Color.LightGray; + this.header.Controls.Add(this.headerpanelTabelLayoutPanel); + this.header.Location = new System.Drawing.Point(4, 25); + this.header.Name = "header"; + this.header.Padding = new System.Windows.Forms.Padding(3); + this.header.Size = new System.Drawing.Size(776, 234); + this.header.TabIndex = 1; + this.header.Text = "Header"; + // + // electricalInterfacesHeaderlabel + // + this.electricalInterfacesHeaderlabel.ForeColor = System.Drawing.Color.Black; + this.electricalInterfacesHeaderlabel.Name = "electricalInterfacesHeaderlabel"; + this.electricalInterfacesHeaderlabel.Size = new System.Drawing.Size(0, 24); // - this.panel39.Controls.Add(this.toolStrip2); - this.panel39.Controls.Add(this.elecInterAttDataGridView); - this.panel39.Dock = System.Windows.Forms.DockStyle.Top; - this.panel39.Location = new System.Drawing.Point(0, 481); - this.panel39.Name = "panel39"; - this.panel39.Size = new System.Drawing.Size(784, 290); - this.panel39.TabIndex = 10; + // dataGridViewTextBoxColumn17 // - // treeViewElectricalInterfaces + this.dataGridViewTextBoxColumn17.HeaderText = "AttributeName"; + this.dataGridViewTextBoxColumn17.MinimumWidth = 6; + this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + this.dataGridViewTextBoxColumn17.Width = 125; // - this.treeViewElectricalInterfaces.Dock = System.Windows.Forms.DockStyle.Top; - this.treeViewElectricalInterfaces.ImageIndex = 0; - this.treeViewElectricalInterfaces.ImageList = this.imageList2; - this.treeViewElectricalInterfaces.Location = new System.Drawing.Point(0, 0); - this.treeViewElectricalInterfaces.Name = "treeViewElectricalInterfaces"; - this.treeViewElectricalInterfaces.SelectedImageIndex = 0; - this.treeViewElectricalInterfaces.Size = new System.Drawing.Size(784, 183); - this.treeViewElectricalInterfaces.TabIndex = 0; - this.treeViewElectricalInterfaces.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewElectricalInterfaces_AfterSelect); - this.treeViewElectricalInterfaces.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewElectricalInterfaces_NodeMouseClick); + // dataGridViewTextBoxColumn18 // - // saveFromelecInterAttrButton + this.dataGridViewTextBoxColumn18.HeaderText = "Values"; + this.dataGridViewTextBoxColumn18.MinimumWidth = 6; + this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + this.dataGridViewTextBoxColumn18.Width = 125; // - this.saveFromelecInterAttrButton.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.saveFromelecInterAttrButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.saveFromelecInterAttrButton.Image = ((System.Drawing.Image)(resources.GetObject("saveFromelecInterAttrButton.Image"))); - this.saveFromelecInterAttrButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveFromelecInterAttrButton.Name = "saveFromelecInterAttrButton"; - this.saveFromelecInterAttrButton.Size = new System.Drawing.Size(44, 24); - this.saveFromelecInterAttrButton.Text = "Save"; - this.saveFromelecInterAttrButton.Click += new System.EventHandler(this.saveFromelecInterAttrButton_Click); + // dataGridViewTextBoxColumn19 // - // toolStrip2 + this.dataGridViewTextBoxColumn19.HeaderText = "Default"; + this.dataGridViewTextBoxColumn19.MinimumWidth = 6; + this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; + this.dataGridViewTextBoxColumn19.Width = 125; // - this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.saveFromelecInterAttrButton}); - this.toolStrip2.Location = new System.Drawing.Point(0, 255); - this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(784, 27); - this.toolStrip2.TabIndex = 7; - this.toolStrip2.Text = "toolStrip2"; + // dataGridViewTextBoxColumn20 // - // splitContainer3 + this.dataGridViewTextBoxColumn20.HeaderText = "Units"; + this.dataGridViewTextBoxColumn20.MinimumWidth = 6; + this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + this.dataGridViewTextBoxColumn20.Width = 125; // - this.splitContainer3.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer3.Location = new System.Drawing.Point(0, 0); - this.splitContainer3.Name = "splitContainer3"; - this.splitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal; + // dataGridViewTextBoxColumn21 // - // splitContainer3.Panel1 + this.dataGridViewTextBoxColumn21.HeaderText = "DataType"; + this.dataGridViewTextBoxColumn21.MinimumWidth = 6; + this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; + this.dataGridViewTextBoxColumn21.Width = 125; // - this.splitContainer3.Panel1.Controls.Add(this.panel22); + // dataGridViewTextBoxColumn22 // - // splitContainer3.Panel2 + this.dataGridViewTextBoxColumn22.HeaderText = "Semantic"; + this.dataGridViewTextBoxColumn22.MinimumWidth = 6; + this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; + this.dataGridViewTextBoxColumn22.Width = 125; // - this.splitContainer3.Panel2.Controls.Add(this.treeViewInterfaceClassLibPanel); - this.splitContainer3.Size = new System.Drawing.Size(249, 829); - this.splitContainer3.SplitterDistance = 379; - this.splitContainer3.TabIndex = 0; + // headerpanelTabelLayoutPanel + // + this.headerpanelTabelLayoutPanel.CellBorderStyle = System.Windows.Forms.TableLayoutPanelCellBorderStyle.Single; + this.headerpanelTabelLayoutPanel.ColumnCount = 2; + this.headerpanelTabelLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 29.09091F)); + this.headerpanelTabelLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.90909F)); + this.headerpanelTabelLayoutPanel.Controls.Add(this.nameTxtBxElecAttri, 1, 6); + this.headerpanelTabelLayoutPanel.Controls.Add(this.idTxtBxElecAttri, 1, 5); + this.headerpanelTabelLayoutPanel.Controls.Add(this.attributepathTxtBxElecAttri, 1, 4); + this.headerpanelTabelLayoutPanel.Controls.Add(this.RefBaseClassPathTxtBxElecAttri, 1, 3); + this.headerpanelTabelLayoutPanel.Controls.Add(this.RefClassNameTxtBxElecAttri, 1, 2); + this.headerpanelTabelLayoutPanel.Controls.Add(this.copyrightTxtBxElecAttri, 1, 1); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label31, 0, 6); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label29, 0, 5); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label27, 0, 4); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label25, 0, 3); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label21, 0, 2); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label18, 0, 1); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label15, 0, 0); + this.headerpanelTabelLayoutPanel.Controls.Add(this.descriptionTxtBoxElecAttri, 1, 0); + this.headerpanelTabelLayoutPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.headerpanelTabelLayoutPanel.Location = new System.Drawing.Point(3, 3); + this.headerpanelTabelLayoutPanel.Name = "headerpanelTabelLayoutPanel"; + this.headerpanelTabelLayoutPanel.RowCount = 8; + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.headerpanelTabelLayoutPanel.Size = new System.Drawing.Size(749, 280); + this.headerpanelTabelLayoutPanel.TabIndex = 0; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Dock = System.Windows.Forms.DockStyle.Fill; + this.label15.ForeColor = System.Drawing.Color.Black; + this.label15.Location = new System.Drawing.Point(4, 1); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(211, 33); + this.label15.TabIndex = 0; + this.label15.Text = "Description"; + this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Dock = System.Windows.Forms.DockStyle.Fill; + this.label18.ForeColor = System.Drawing.Color.Black; + this.label18.Location = new System.Drawing.Point(4, 35); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(211, 33); + this.label18.TabIndex = 2; + this.label18.Text = "Copyright"; + this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Dock = System.Windows.Forms.DockStyle.Fill; + this.label21.ForeColor = System.Drawing.Color.Black; + this.label21.Location = new System.Drawing.Point(4, 69); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(211, 33); + this.label21.TabIndex = 4; + this.label21.Text = "Referenced Class Name"; + this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Dock = System.Windows.Forms.DockStyle.Fill; + this.label25.ForeColor = System.Drawing.Color.Black; + this.label25.Location = new System.Drawing.Point(4, 103); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(211, 33); + this.label25.TabIndex = 6; + this.label25.Text = "Referenced Base Class Path"; + this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.Dock = System.Windows.Forms.DockStyle.Fill; + this.label27.ForeColor = System.Drawing.Color.Black; + this.label27.Location = new System.Drawing.Point(4, 137); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(211, 33); + this.label27.TabIndex = 8; + this.label27.Text = "Attribute Path"; + this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label29 + // + this.label29.AutoSize = true; + this.label29.Dock = System.Windows.Forms.DockStyle.Fill; + this.label29.ForeColor = System.Drawing.Color.Black; + this.label29.Location = new System.Drawing.Point(4, 171); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(211, 33); + this.label29.TabIndex = 10; + this.label29.Text = "ID"; + this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label31 + // + this.label31.AutoSize = true; + this.label31.Dock = System.Windows.Forms.DockStyle.Fill; + this.label31.ForeColor = System.Drawing.Color.Black; + this.label31.Location = new System.Drawing.Point(4, 205); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(211, 33); + this.label31.TabIndex = 12; + this.label31.Text = "Name"; + this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // descriptionTxtBoxElecAttri + // + this.descriptionTxtBoxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.descriptionTxtBoxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.descriptionTxtBoxElecAttri.Location = new System.Drawing.Point(219, 1); + this.descriptionTxtBoxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.descriptionTxtBoxElecAttri.Name = "descriptionTxtBoxElecAttri"; + this.descriptionTxtBoxElecAttri.Size = new System.Drawing.Size(529, 22); + this.descriptionTxtBoxElecAttri.TabIndex = 18; + // + // copyrightTxtBxElecAttri + // + this.copyrightTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.copyrightTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.copyrightTxtBxElecAttri.Location = new System.Drawing.Point(219, 35); + this.copyrightTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.copyrightTxtBxElecAttri.Name = "copyrightTxtBxElecAttri"; + this.copyrightTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.copyrightTxtBxElecAttri.TabIndex = 19; + // + // RefClassNameTxtBxElecAttri + // + this.RefClassNameTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.RefClassNameTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.RefClassNameTxtBxElecAttri.Location = new System.Drawing.Point(219, 69); + this.RefClassNameTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.RefClassNameTxtBxElecAttri.Name = "RefClassNameTxtBxElecAttri"; + this.RefClassNameTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.RefClassNameTxtBxElecAttri.TabIndex = 20; + // + // RefBaseClassPathTxtBxElecAttri + // + this.RefBaseClassPathTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.RefBaseClassPathTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.RefBaseClassPathTxtBxElecAttri.Location = new System.Drawing.Point(219, 103); + this.RefBaseClassPathTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.RefBaseClassPathTxtBxElecAttri.Name = "RefBaseClassPathTxtBxElecAttri"; + this.RefBaseClassPathTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.RefBaseClassPathTxtBxElecAttri.TabIndex = 21; + // + // attributepathTxtBxElecAttri + // + this.attributepathTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.attributepathTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.attributepathTxtBxElecAttri.Location = new System.Drawing.Point(219, 137); + this.attributepathTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.attributepathTxtBxElecAttri.Name = "attributepathTxtBxElecAttri"; + this.attributepathTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.attributepathTxtBxElecAttri.TabIndex = 22; + // + // idTxtBxElecAttri + // + this.idTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.idTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.idTxtBxElecAttri.Location = new System.Drawing.Point(219, 171); + this.idTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.idTxtBxElecAttri.Name = "idTxtBxElecAttri"; + this.idTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.idTxtBxElecAttri.TabIndex = 23; + // + // nameTxtBxElecAttri + // + this.nameTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.nameTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.nameTxtBxElecAttri.Location = new System.Drawing.Point(219, 205); + this.nameTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.nameTxtBxElecAttri.Name = "nameTxtBxElecAttri"; + this.nameTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.nameTxtBxElecAttri.TabIndex = 24; // // DeviceDescription // @@ -4202,10 +3966,12 @@ private void InitializeComponent() this.toolStrip13.PerformLayout(); this.genericData.ResumeLayout(false); this.panel32.ResumeLayout(false); - this.panel32.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.gwnericparametersAttrDataGridView)).EndInit(); + this.panel26.ResumeLayout(false); + this.panel26.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).EndInit(); this.toolStrip18.ResumeLayout(false); this.toolStrip18.PerformLayout(); + this.genericInformationpanel.ResumeLayout(false); this.panel33.ResumeLayout(false); this.panel33.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).EndInit(); @@ -4213,7 +3979,12 @@ private void InitializeComponent() this.deleteRoleClassesButton.PerformLayout(); this.Interface.ResumeLayout(false); this.electricalInterfacesPanel.ResumeLayout(false); + this.panel39.ResumeLayout(false); + this.panel39.PerformLayout(); + this.toolStrip2.ResumeLayout(false); + this.toolStrip2.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).EndInit(); + this.electricalInterfacesTreeViewPanel.ResumeLayout(false); this.panel29.ResumeLayout(false); this.panel29.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).EndInit(); @@ -4237,38 +4008,19 @@ private void InitializeComponent() this.toolStrip14.PerformLayout(); this.numOfElecInterfacesTxtBox.ResumeLayout(false); this.numOfElecInterfacesTxtBox.PerformLayout(); - this.Inter.ResumeLayout(false); - this.panelElectricalInterface.ResumeLayout(false); - this.panel31.ResumeLayout(false); - this.panel31.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.InterfaceCountDataGridView)).EndInit(); - this.panel30.ResumeLayout(false); - this.panel30.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalAttributes)).EndInit(); - this.toolStrip23.ResumeLayout(false); - this.toolStrip23.PerformLayout(); - this.panel23.ResumeLayout(false); - this.splitContainer2.Panel1.ResumeLayout(false); - this.splitContainer2.Panel1.PerformLayout(); - this.splitContainer2.Panel2.ResumeLayout(false); - this.splitContainer2.Panel2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); - this.splitContainer2.ResumeLayout(false); - this.panel26.ResumeLayout(false); - this.toolStrip20.ResumeLayout(false); - this.toolStrip20.PerformLayout(); - this.panel27.ResumeLayout(false); - this.toolStrip21.ResumeLayout(false); - this.toolStrip21.PerformLayout(); this.treeViewPanel.ResumeLayout(false); - this.treeViewInterfaceClassLibPanel.ResumeLayout(false); - this.treeViewInterfaceClassLibPanel.PerformLayout(); - this.toolStrip9.ResumeLayout(false); - this.toolStrip9.PerformLayout(); + this.splitContainer3.Panel1.ResumeLayout(false); + this.splitContainer3.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit(); + this.splitContainer3.ResumeLayout(false); this.panel22.ResumeLayout(false); this.panel22.PerformLayout(); this.toolStrip7.ResumeLayout(false); this.toolStrip7.PerformLayout(); + this.treeViewInterfaceClassLibPanel.ResumeLayout(false); + this.treeViewInterfaceClassLibPanel.PerformLayout(); + this.toolStrip9.ResumeLayout(false); + this.toolStrip9.PerformLayout(); this.panel5.ResumeLayout(false); this.toolStrip5.ResumeLayout(false); this.toolStrip5.PerformLayout(); @@ -4285,15 +4037,12 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).EndInit(); - this.electricalInterfacesTreeViewPanel.ResumeLayout(false); - this.panel39.ResumeLayout(false); - this.panel39.PerformLayout(); - this.toolStrip2.ResumeLayout(false); - this.toolStrip2.PerformLayout(); - this.splitContainer3.Panel1.ResumeLayout(false); - this.splitContainer3.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit(); - this.splitContainer3.ResumeLayout(false); + this.panel23.ResumeLayout(false); + this.tabControlElectricalAttributes.ResumeLayout(false); + this.attributestab.ResumeLayout(false); + this.header.ResumeLayout(false); + this.headerpanelTabelLayoutPanel.ResumeLayout(false); + this.headerpanelTabelLayoutPanel.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -4310,9 +4059,6 @@ private void InitializeComponent() private System.Windows.Forms.TabPage DeviceDataTabPage; private System.Windows.Forms.ToolStrip toolStrip5; private System.Windows.Forms.ToolStrip toolStrip4; - private System.Windows.Forms.ToolStripButton addSemanticSystemBtn; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; - private System.Windows.Forms.ToolStripButton clearSemanticSystemBtn; private System.Windows.Forms.ToolStripButton generateAML; private System.Windows.Forms.Panel panel2; private System.Windows.Forms.ToolStrip toolStrip3; @@ -4320,7 +4066,6 @@ private void InitializeComponent() private System.Windows.Forms.Panel panel6; private System.Windows.Forms.TabPage InterfacesDataTabPage; private System.Windows.Forms.Panel panel5; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; private System.Windows.Forms.Panel panel7; private System.Windows.Forms.ToolStrip toolStrip6; private System.Windows.Forms.ToolStripButton clearDeviceDataBtn; @@ -4412,23 +4157,17 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator22; private System.Windows.Forms.ToolStripComboBox connectorCodeCombBox; private System.Windows.Forms.ToolStripSeparator toolStripSeparator23; - private System.Windows.Forms.ToolStripButton addPinsBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator24; - private System.Windows.Forms.ToolStripButton clearPinsBtn; private System.Windows.Forms.ToolStrip toolStrip15; private System.Windows.Forms.ToolStripLabel toolStripLabel7; private System.Windows.Forms.ToolStrip toolStrip14; private System.Windows.Forms.ToolStripLabel toolStripLabel6; private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; - private System.Windows.Forms.ToolStripComboBox connectorCombBox; private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; private System.Windows.Forms.ToolStripLabel toolStripLabel9; private System.Windows.Forms.ToolStripSeparator toolStripSeparator15; - private System.Windows.Forms.ToolStripComboBox connectorTypeCombBox; private System.Windows.Forms.ToolStripSeparator toolStripSeparator18; - private System.Windows.Forms.ToolStripButton addElectricalDataBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; - private System.Windows.Forms.ToolStripButton clearElectricalDataBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator19; private System.Windows.Forms.TabPage tabPage4; private System.Windows.Forms.TabPage tabPage9; @@ -4446,20 +4185,8 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; private System.Windows.Forms.ToolStrip toolStrip17; private System.Windows.Forms.ToolStripSeparator toolStripSeparator25; - private System.Windows.Forms.ToolStripButton saveElectricalInterfaceBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator27; private System.Windows.Forms.ToolStripComboBox electricalInterfacesComboBox; - private System.Windows.Forms.DataGridView pinInfoDataGridView; - private System.Windows.Forms.DataGridView electricalDataDataGridView; - private System.Windows.Forms.DataGridViewTextBoxColumn ID; - private System.Windows.Forms.DataGridViewTextBoxColumn Attribute; - private System.Windows.Forms.DataGridViewTextBoxColumn Values; - private System.Windows.Forms.DataGridViewTextBoxColumn Units; - private System.Windows.Forms.DataGridViewTextBoxColumn Pin; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16; private System.Windows.Forms.TabPage DocsTabPage; private System.Windows.Forms.Panel addPicturesandDocsPanel; private System.Windows.Forms.Button addBtn; @@ -4486,9 +4213,7 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton addRole; private System.Windows.Forms.ToolStripSeparator toolStripSeparator33; private System.Windows.Forms.ToolStripButton clearSelectedRowBtn; - private System.Windows.Forms.ToolStripButton clearAllElectricalDataBtn; private System.Windows.Forms.ToolStripSeparator toolStripSeparator34; - private System.Windows.Forms.ToolStripButton clearAllPinsInfoBtn; private System.Windows.Forms.Panel panel22; private System.Windows.Forms.TreeView treeViewRoleClassLib; private System.Windows.Forms.ToolStrip toolStrip7; @@ -4500,60 +4225,14 @@ private void InitializeComponent() private System.Windows.Forms.ImageList imageListRCL; private System.Windows.Forms.ImageList imageList2; private System.Windows.Forms.ImageList imageList1; - private System.Windows.Forms.TabPage Inter; - private System.Windows.Forms.Panel panel23; - private System.Windows.Forms.SplitContainer splitContainer2; - private System.Windows.Forms.ToolStrip toolStrip20; - private System.Windows.Forms.ToolStripLabel toolStripLabel15; private System.Windows.Forms.ImageList imageList3; - private System.Windows.Forms.ToolStrip toolStrip21; - private System.Windows.Forms.ToolStripLabel toolStripLabel16; - private System.Windows.Forms.TreeView treeViewCurrentHierarchy; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator44; - private System.Windows.Forms.Panel panel26; - private System.Windows.Forms.Panel panel27; - private System.Windows.Forms.Panel panelElectricalInterface; - private System.Windows.Forms.Panel panel31; - private System.Windows.Forms.ToolStrip toolStrip22; - private System.Windows.Forms.Panel panel30; - private System.Windows.Forms.ToolStrip toolStrip23; - private System.Windows.Forms.Button buttonElectricalInterface; - private System.Windows.Forms.ToolStripButton DeleteInterfaceBtn; - private System.Windows.Forms.TreeView treeViewImportedInterfaceHierarchy; private System.Windows.Forms.ContextMenuStrip contextMenuStripforInterfaceClassLib; private System.Windows.Forms.ToolStripMenuItem addToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem asInterfaceToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator45; - private System.Windows.Forms.ToolStripButton deleteCurrentHierarchyBtn; - private System.Windows.Forms.DataGridView InterfaceCountDataGridView; - private System.Windows.Forms.DataGridView dataGridViewElectricalAttributes; - private System.Windows.Forms.DataGridViewTextBoxColumn AttributeName; - private System.Windows.Forms.DataGridViewTextBoxColumn Valu; - private System.Windows.Forms.DataGridViewTextBoxColumn Default; - private System.Windows.Forms.DataGridViewTextBoxColumn Unit; - private System.Windows.Forms.DataGridViewTextBoxColumn DataType; - private System.Windows.Forms.DataGridViewTextBoxColumn Semantic; - private System.Windows.Forms.DataGridViewTextBoxColumn Reference; - private System.Windows.Forms.ToolStripButton saveDataFromElectricalInterfaceDataGridView; - private System.Windows.Forms.ToolStripLabel toolStripLabel17; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator46; - private System.Windows.Forms.ToolStripTextBox interfaceClassTextBox; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator47; - private System.Windows.Forms.ToolStripLabel toolStripLabel18; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator48; - private System.Windows.Forms.ToolStripTextBox externalInterfaceTxtBox; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator49; - private System.Windows.Forms.DataGridViewTextBoxColumn InterfaceNumber; - private System.Windows.Forms.DataGridViewTextBoxColumn InterfaceName; - private System.Windows.Forms.ToolStripButton toolStripButton4; private System.Windows.Forms.ToolStripSplitButton helpButton; private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem manualToolStripMenuItem; private System.Windows.Forms.ToolStripButton selectAMLFileBtn; - private System.Windows.Forms.ToolStripLabel toolStripLabel2; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripComboBox semanticSystemTextBox; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; private System.Windows.Forms.ToolStripSplitButton fileButton; private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem; @@ -4584,13 +4263,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton deleterowsInelectricalInterfacesDataGridView; private System.Windows.Forms.ToolStripLabel toolStripLabel3; private System.Windows.Forms.DataGridView elecInterAttDataGridView; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn23; private System.Windows.Forms.DataGridView attachablesInfoDataGridView; private System.Windows.Forms.Panel panelSelectFile; private System.Windows.Forms.DataGridViewTextBoxColumn ElementName; @@ -4598,7 +4270,7 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewCheckBoxColumn Add; private System.Windows.Forms.TabPage genericData; private System.Windows.Forms.Panel panel32; - private System.Windows.Forms.DataGridView gwnericparametersAttrDataGridView; + private System.Windows.Forms.DataGridView genericparametersAttrDataGridView; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn25; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn26; @@ -4669,5 +4341,54 @@ private void InitializeComponent() private System.Windows.Forms.ToolStrip toolStrip2; private System.Windows.Forms.ToolStripButton saveFromelecInterAttrButton; private System.Windows.Forms.SplitContainer splitContainer3; + private System.Windows.Forms.ToolStripButton saveElectricalInterfaceBtn; + private System.Windows.Forms.DataGridView pinInfoDataGridView; + private System.Windows.Forms.DataGridViewTextBoxColumn Pin; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16; + private System.Windows.Forms.ToolStripButton addPinsBtn; + private System.Windows.Forms.ToolStripButton clearPinsBtn; + private System.Windows.Forms.ToolStripButton clearAllPinsInfoBtn; + private System.Windows.Forms.DataGridView electricalDataDataGridView; + private System.Windows.Forms.DataGridViewTextBoxColumn ID; + private System.Windows.Forms.DataGridViewTextBoxColumn Attribute; + private System.Windows.Forms.DataGridViewTextBoxColumn Values; + private System.Windows.Forms.DataGridViewTextBoxColumn Units; + private System.Windows.Forms.ToolStripComboBox connectorCombBox; + private System.Windows.Forms.ToolStripComboBox connectorTypeCombBox; + private System.Windows.Forms.ToolStripButton addElectricalDataBtn; + private System.Windows.Forms.ToolStripButton clearElectricalDataBtn; + private System.Windows.Forms.ToolStripButton clearAllElectricalDataBtn; + private System.Windows.Forms.Panel panel26; + private System.Windows.Forms.Panel genericInformationpanel; + private System.Windows.Forms.TreeView genericInformationtreeView; + private System.Windows.Forms.Panel panel23; + private System.Windows.Forms.TabControl tabControlElectricalAttributes; + private System.Windows.Forms.TabPage attributestab; + private System.Windows.Forms.TabPage header; + private System.Windows.Forms.ToolStripLabel electricalInterfacesHeaderlabel; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; + private System.Windows.Forms.TableLayoutPanel headerpanelTabelLayoutPanel; + private System.Windows.Forms.TextBox nameTxtBxElecAttri; + private System.Windows.Forms.TextBox idTxtBxElecAttri; + private System.Windows.Forms.TextBox attributepathTxtBxElecAttri; + private System.Windows.Forms.TextBox RefBaseClassPathTxtBxElecAttri; + private System.Windows.Forms.TextBox RefClassNameTxtBxElecAttri; + private System.Windows.Forms.TextBox copyrightTxtBxElecAttri; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.TextBox descriptionTxtBoxElecAttri; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index cd4834f..0bf01bb 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -29,17 +29,29 @@ public partial class DeviceDescription : UserControl bool isEditing = false; AnimationClass AMC = new AnimationClass(); SearchAMLLibraryFile searchAMLLibraryFile = new SearchAMLLibraryFile(); + MWDevice device = new MWDevice(); + + + public DeviceDescription() { InitializeComponent(); + + } public DeviceDescription(MWController mWController) { this.mWController = mWController; InitializeComponent(); + device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); } + + + + private void saveToolStripMenuItem_Click(object sender, EventArgs e) { GenerateAML_Click(sender, e); @@ -69,6 +81,11 @@ private void exitToolStripMenuItem_Click(object sender, EventArgs e) } } + else + { + Environment.Exit(0); + + } } @@ -139,37 +156,7 @@ public void DataHierarchyTreeView() private void AddSemanticSystemBtn_Click(object sender, EventArgs e) { - // call "Datatables" class - Datatables dataTables = new Datatables(); - - if (semanticSystemTextBox.Text == "IEC-CDD" && dataHierarchyTreeView.Nodes.Count == 0) - { - //Initializing "Pararmeter of data table" and assigning a name. - DataTable datatableheaderIRDIID = dataTables.Parametersdatatable(); - DataTable datatableheaderIRDIProductDetails = dataTables.Parametersdatatable(); - - // Calling "IRDI Dictionary class" and retreving required Dictionary from it in this case the Dictionary is "IRDIIdentificationdata" - //Later values in the dictionary are assigned to respective "Data Grid Views" - DictionaryIRDI DIRDI = new DictionaryIRDI(); - Dictionary IRDIID = DIRDI.IRDIIdentificationdata(); - - dataTables.CreateDataTableWith3Columns(IRDIID, datatableheaderIRDIID, identificationDataGridView); - - - - // Dispaly buttons - - AMC.DispalySemanticBtn(vendorNameRefSemanticBtn, identificationDataGridView, "Manufacturer Name"); - AMC.DispalySemanticBtn(deviceNameRefSemanticBtn, identificationDataGridView, "Product Name"); - AMC.DispalySemanticBtn(vendorHomepageRefSemanticBtn, identificationDataGridView, "Product Online Information URL"); - AMC.DispalySemanticBtn(productFamilyRefSemanticBtn, identificationDataGridView, "Product Family"); - - } - - - - - + } @@ -347,11 +334,11 @@ public void saveElectricalInterfaceBtn_Click(object sender, EventArgs e) } - + private void GenerateAML_Click(object sender, EventArgs e) { // Create a new Device - var device = new MWDevice(); + //var device = new MWDevice(); // Read all the input fields and write them to the device data if (communicationTechnologyTxtBx.SelectedItem != null) @@ -384,7 +371,7 @@ private void GenerateAML_Click(object sender, EventArgs e) device.softwareRelease = softwareReleaseTxtBx.Text; device.productFamily = productFamilyTxtBx.Text; device.productGroup = productGroupTxtBx.Text; - device.semanticsystem = semanticSystemTextBox.Text; + device.ipProtection = ipProtectionTxtBx.Text; if (!String.IsNullOrWhiteSpace(opTempMaxTxtBx.Text)) @@ -479,7 +466,7 @@ public void clear() dataGridViewProductOrderDetails.Rows.Clear(); dataGridViewProductPriceDetails.Rows.Clear(); identificationDataGridView.Rows.Clear(); - semanticSystemTextBox.Text = ""; + // clear tree view dataHierarchyTreeView.Nodes.Clear(); @@ -488,7 +475,7 @@ public void clear() electricalInterfacesCollectionDataGridView.Rows.Clear(); elecInterAttDataGridView.Rows.Clear(); genericInformationDataGridView.Rows.Clear(); - gwnericparametersAttrDataGridView.Rows.Clear(); + genericparametersAttrDataGridView.Rows.Clear(); // reset switch case to case 1 again. //electricalInterfacesComboBox.Items.Clear(); @@ -509,26 +496,13 @@ private void CommercialDataBtn_Click(object sender, EventArgs e) } - private void ClearSemanticSystemBtn_Click(object sender, EventArgs e) - { - dataGridViewManufacturerDetails.Rows.Clear(); - dataGridViewProductDetails.Rows.Clear(); - dataGridViewProductOrderDetails.Rows.Clear(); - dataGridViewProductPriceDetails.Rows.Clear(); - identificationDataGridView.Rows.Clear(); - semanticSystemTextBox.Text = ""; - dataHierarchyTreeView.Nodes.Clear(); - - // hide ref semantic buttons - - } + private void VendorNameRefSemanticBtn_Click(object sender, EventArgs e) { - if (semanticSystemTextBox.Text == "IEC-CDD") - { - AMC.SemanticSystemOpener(vendorNameRefSemanticBtn.Text); - } + + AMC.SemanticSystemOpener(vendorNameRefSemanticBtn.Text); + } @@ -539,26 +513,20 @@ private void VendorLogoDisplayBtn_Click(object sender, EventArgs e) private void DeviceNameRefSemanticBtn_Click(object sender, EventArgs e) { - if (semanticSystemTextBox.Text == "IEC-CDD") - { - AMC.SemanticSystemOpener(deviceNameRefSemanticBtn.Text); - } + AMC.SemanticSystemOpener(deviceNameRefSemanticBtn.Text); + } private void ProductFamilyRefSemanticBtn_Click(object sender, EventArgs e) { - if (semanticSystemTextBox.Text == "IEC-CDD") - { - AMC.SemanticSystemOpener(productFamilyRefSemanticBtn.Text); - } + AMC.SemanticSystemOpener(productFamilyRefSemanticBtn.Text); + } private void VendorHomepageRefSemanticBtn_Click(object sender, EventArgs e) { - if (semanticSystemTextBox.Text == "IEC-CDD") - { - AMC.SemanticSystemOpener(vendorHomepageRefSemanticBtn.Text); - } + AMC.SemanticSystemOpener(vendorHomepageRefSemanticBtn.Text); + } private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs e) @@ -610,96 +578,7 @@ private void addElectricalInterfacesBtn_Click(object sender, EventArgs e) } - private void addElectricalDataBtn_Click(object sender, EventArgs e) - { - try - { - if (connectorCombBox.SelectedItem != null && connectorTypeCombBox.SelectedItem != null && electricalDataDataGridView.Rows.Count <= 1) - { - Datatables datatables = new Datatables(); - - DataTable datatableheadersIRDIED = datatables.Parametersdatatable(); - - DictionaryIRDI DIRDI = new DictionaryIRDI(); - - Dictionary IRDIED = DIRDI.IRDIElectricalData(); - - datatables.CreateDataTableWith4Columns(IRDIED, datatableheadersIRDIED, electricalDataDataGridView); - - - } - else - { - MessageBox.Show(" 'Select Connector from Connector Combo Box' or 'Select Connector Type from Connector Type combo box' ", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - - } - catch (Exception) - { - - - } - - - - } - private void clearElectricalDataBtn_Click(object sender, EventArgs e) - { - try - { - if (electricalDataDataGridView.CurrentCell != null) - { - int rowIndex = electricalDataDataGridView.CurrentCell.RowIndex; - electricalDataDataGridView.Rows.RemoveAt(rowIndex); - } - - } - catch (Exception) { } - } - - private void addPinsBtn_Click(object sender, EventArgs e) - { - try - { - if (numbOfPinsTxtBox.Text != null && connectorCodeCombBox.SelectedItem != null && pinInfoDataGridView.Rows.Count <= 1) - { - - int countofpins = 0; - string enteredvalue = numbOfPinsTxtBox.Text; - int convertedtonumber = Convert.ToInt32(enteredvalue); - for (int i = 0; i < convertedtonumber; i++) - { - pinInfoDataGridView.Rows.Add(); - pinInfoDataGridView.Rows[countofpins + i].Cells[0].Value = (1 + i).ToString(); - } - numbOfPinsTxtBox.Text = null; - } - else - { - MessageBox.Show("Missing Number of Pins or Connector Code", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - - } - - catch (Exception) - { - - } - } - - private void clearPinsBtn_Click(object sender, EventArgs e) - { - try - { - if (pinInfoDataGridView.CurrentCell != null) - { - int rowIndex = pinInfoDataGridView.CurrentCell.RowIndex; - pinInfoDataGridView.Rows.RemoveAt(rowIndex); - } - } - catch (Exception) { } - } private void addbtn_Click(object sender, EventArgs e) { @@ -801,19 +680,17 @@ private void selectFileBtn_Click(object sender, EventArgs e) string filename = AMC.OpenFileDialog(selectedFileLocationTxtBx); if (selectedFileLocationTxtBx.Text != "") - {/* - if (MessageBox.Show("Add selected file to AMLX-Package", "Caution", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) - {*/ - var index = attachablesInfoDataGridView.Rows.Add(); - attachablesInfoDataGridView.Rows[index].Cells["ElementName"].Value = AMLfileLabel.Text; - attachablesInfoDataGridView.Rows[index].Cells["FilePath"].Value = selectedFileLocationTxtBx.Text; - - selectedFileLocationTxtBx.Text = ""; - AMLfileLabel.Text = ""; - AMLURLLabel.Text = ""; - panelSelectFile.Size = panelSelectFile.MinimumSize; - //} + { + var index = attachablesInfoDataGridView.Rows.Add(); + attachablesInfoDataGridView.Rows[index].Cells["ElementName"].Value = AMLfileLabel.Text; + attachablesInfoDataGridView.Rows[index].Cells["FilePath"].Value = selectedFileLocationTxtBx.Text; + + selectedFileLocationTxtBx.Text = ""; + AMLfileLabel.Text = ""; + AMLURLLabel.Text = ""; + panelSelectFile.Size = panelSelectFile.MinimumSize; + } } @@ -832,15 +709,12 @@ private void selectURLBtn_Click(object sender, EventArgs e) { if (selectedFileURLTextBox.Text != "" ) { - /* if (MessageBox.Show("Add selected file to AML-File", "Caution", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) - {*/ - var index = attachablesInfoDataGridView.Rows.Add(); - attachablesInfoDataGridView.Rows[index].Cells["ElementName"].Value = AMLURLLabel.Text; - attachablesInfoDataGridView.Rows[index].Cells["FilePath"].Value = selectedFileURLTextBox.Text; - AMLURLLabel.Text = ""; - selectedFileURLTextBox.Text = ""; - panelSelectFile.Size = panelSelectFile.MinimumSize; - //} + var index = attachablesInfoDataGridView.Rows.Add(); + attachablesInfoDataGridView.Rows[index].Cells["ElementName"].Value = AMLURLLabel.Text; + attachablesInfoDataGridView.Rows[index].Cells["FilePath"].Value = selectedFileURLTextBox.Text; + AMLURLLabel.Text = ""; + selectedFileURLTextBox.Text = ""; + panelSelectFile.Size = panelSelectFile.MinimumSize; } } @@ -868,17 +742,8 @@ private void clearSelectedRowBtn_Click(object sender, EventArgs e) - private void clearAllElectricalDataBtn_Click(object sender, EventArgs e) - { - electricalDataDataGridView.Rows.Clear(); - } - private void clearAllPinsInfoBtn_Click(object sender, EventArgs e) - { - pinInfoDataGridView.Rows.Clear(); - numbOfPinsTxtBox.Text = ""; - connectorCodeCombBox.SelectedItem = ""; - } + private void deleteElectricalInterfaceBtn_Click(object sender, EventArgs e) { @@ -912,6 +777,8 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes = new Dictionary>>(); searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib = new Dictionary>>(); + searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes = new Dictionary(); + treeViewRoleClassLib.Nodes.Clear(); treeViewInterfaceClassLib.Nodes.Clear(); @@ -978,7 +845,7 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() , 1); } - /*0*/ searchAMLLibraryFile.CheckForAttributes(classType); + if (classType.ExternalInterface.Exists) { @@ -1002,7 +869,7 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) - searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + searchAMLLibraryFile.PrintExternalInterfaceNodes(document,externalinterfacenode, externalinterface, classType); } } @@ -1013,6 +880,7 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) foreach (var classLibType in document.CAEXFile.InterfaceClassLib) { + // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classLibType.Name.ToString(), classLibType.ID.ToString()); TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(),0); @@ -1022,6 +890,8 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) TreeNode interfaceclassNode; if (classType.ReferencedClassName != "") { + // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); + referencedClassName = classType.ReferencedClassName; interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); @@ -1030,6 +900,8 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) } else { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); + interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); } @@ -1043,6 +915,8 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) if (externalinterface.BaseClass != null) { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString()+ externalinterface.ToString(), externalinterface.ID.ToString()); + referencedClassName = externalinterface.BaseClass.ToString(); externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); @@ -1050,11 +924,13 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) } else { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + externalinterface.ToString(), externalinterface.ID.ToString()); + externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); } - searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); + searchAMLLibraryFile.PrintExternalInterfaceNodes(document,externalinterfacenode, externalinterface, classType); } } searchAMLLibraryFile.PrintNodesRecursiveInInterfaceClassLib(document,interfaceclassNode, classType, referencedClassName); @@ -1067,8 +943,8 @@ private void selectAMLFileBtn_Click(object sender, EventArgs e) catch (Exception) { - throw; - // MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file","Missing Names", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning); + + MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file","Missing Names", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning); } } @@ -1117,39 +993,8 @@ private void treeViewInterfaceClassLib_DragDrop(object sender, DragEventArgs e) } - private void buttonElectricalInterface_Click(object sender, EventArgs e) - { - AMC.WindowSizeChanger(panelElectricalInterface,buttonElectricalInterface) ; - } - - private void DeleteInterfaceBtn_Click(object sender, EventArgs e) - { - // this button is on the AML imported Interface Hierarchy tree view. - dictofElectricalInterfaceParametrs.Clear(); - TreeNode sourceNode = treeViewInterfaceClassLib.SelectedNode; - if (treeViewImportedInterfaceHierarchy.SelectedNode.Text != "AML" ) - { - try - { - if (treeViewImportedInterfaceHierarchy.SelectedNode.Text == sourceNode.Text) - { - treeViewImportedInterfaceHierarchy.Nodes.Remove(treeViewImportedInterfaceHierarchy.SelectedNode); - treeViewImportedInterfaceHierarchy.ImageList = imageList2; - TreeNode newNode = new TreeNode("AML"); - treeViewImportedInterfaceHierarchy.Nodes.Add(newNode); - - } - if (treeViewImportedInterfaceHierarchy.SelectedNode.Text != sourceNode.Text) - { - MessageBox.Show("Library Hierarchy cannot be deleted. Select Parent node to delete whole Hierarchy and import new hierachy", "Child nodes cannot be deleted", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); - } - } - catch (Exception){} - //treeViewImportedInterfaceHierarchy.Nodes.Remove(treeViewImportedInterfaceHierarchy.SelectedNode); - - } - - } + + private void treeViewImportedInterfaceHierarchy_MouseClick(object sender, MouseEventArgs e) { @@ -1335,45 +1180,8 @@ public void SearchForRightParentNode(TreeNode treeNode, ToolStripTextBox textBox } } - private void deleteAttributeHierarchyBtn_Click(object sender, EventArgs e) - { - // this button is on the current hierarchy tree view. - dictofElectricalInterfaceParametrs.Clear(); - TreeNode sourceNode = treeViewInterfaceClassLib.SelectedNode; - if (treeViewCurrentHierarchy.SelectedNode.Text != "AML") - { - try - { - if (treeViewCurrentHierarchy.SelectedNode.Text == sourceNode.Text) - { - treeViewCurrentHierarchy.Nodes.Remove(treeViewCurrentHierarchy.SelectedNode); - treeViewCurrentHierarchy.ImageList = imageList2; - TreeNode newNode = new TreeNode("AML"); - treeViewCurrentHierarchy.Nodes.Add(newNode); - - } - if (treeViewCurrentHierarchy.SelectedNode.Text != sourceNode.Text) - { - MessageBox.Show("Library Hierarchy cannot be deleted. Select Parent node to delete whole Hierarchy and import new hierachy","Child nodes cannot be deleted", MessageBoxButtons.OKCancel,MessageBoxIcon.Information); - } - } - catch (Exception) { } - - - } - } + - private void treeViewImportedInterfaceHierarchy_AfterSelect(object sender, TreeViewEventArgs e) - { - try - { - TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; - targetNode.SelectedImageIndex = targetNode.ImageIndex; - - } - catch (Exception){} - - } private void treeViewInterfaceClassLib_AfterSelect(object sender, TreeViewEventArgs e) { @@ -1385,175 +1193,42 @@ private void treeViewInterfaceClassLib_AfterSelect(object sender, TreeViewEventA catch (Exception) {} } - private void treeViewCurrentHierarchy_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) - { - try - { - TreeNode targetNode = treeViewCurrentHierarchy.SelectedNode; - targetNode.SelectedImageIndex = targetNode.ImageIndex; - } - catch (Exception) { } - } - - private void saveDataFromElectricalInterfaceDataGridView_Click(object sender, EventArgs e) + + + private void openToolStripMenuItem_Click(object sender, EventArgs e) { - List listofElectricalInterfaceParameters = new List(); - if (dataGridViewElectricalAttributes != null) + if (vendorNameTxtBx.Text != "") { - - int i = 0; - int j = dataGridViewElectricalAttributes.Rows.Count; - if (i <= 0) + if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.Yes) { - while (i < j) - { - ElectricalInterfaceParameters parametersFromElectricalInterfaceDataGridView = new ElectricalInterfaceParameters(); - try - { - parametersFromElectricalInterfaceDataGridView.AttributeName = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[0].Value); - parametersFromElectricalInterfaceDataGridView.Values = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[1].Value); - parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[2].Value); - parametersFromElectricalInterfaceDataGridView.Units = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[3].Value); - parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[4].Value); - parametersFromElectricalInterfaceDataGridView.Semantic = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[5].Value); - parametersFromElectricalInterfaceDataGridView.Reference = Convert.ToString(dataGridViewElectricalAttributes.Rows[i].Cells[6].Value); - - } - catch (Exception ex) { MessageBox.Show(ex.Message); } - - - listofElectricalInterfaceParameters.Add(parametersFromElectricalInterfaceDataGridView); - i++; - - } + GenerateAML_Click(sender, e); + return; + } + if(MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.No) + { + clear(); + return; + } + if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.Cancel) + { + return; } - - - } - if (dictofElectricalInterfaceParametrs.ContainsKey(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString()))) - { - dictofElectricalInterfaceParametrs.Remove(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString())); - } - dictofElectricalInterfaceParametrs.Add(interfaceClassTextBox.Text.ToString()+ externalInterfaceTxtBox.Text.ToString(), listofElectricalInterfaceParameters); - dataGridViewElectricalAttributes.Rows.Clear(); - } - - private void treeViewCurrentHierarchy_MouseClick(object sender, MouseEventArgs e) - { - /*try - { - TreeNode targetNode = treeViewCurrentHierarchy.SelectedNode; - targetNode.SelectedImageIndex = targetNode.ImageIndex; } - catch (Exception) { }*/ - var AutomationMLDataTables = new AutomationMLDataTables(); - - try + + CAEXDocument document = null; + OpenFileDialog open = new OpenFileDialog(); + open.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; + clear(); + if (open.ShowDialog() == DialogResult.OK) { - //treeViewAttributeHierarchy.Nodes.Clear(); - dataGridViewElectricalAttributes.Rows.Clear(); + try + { + string file = open.FileName; + FileInfo fileInfo = new FileInfo(file); + string objectName = fileInfo.Name; + - TreeNode targetNode = treeViewCurrentHierarchy.SelectedNode; - - targetNode.SelectedImageIndex = targetNode.ImageIndex; - if (e.Button == MouseButtons.Left) - { - if (targetNode.ImageIndex == 1) - { - interfaceClassTextBox.Text = targetNode.Text; - externalInterfaceTxtBox.Text = null; - foreach (KeyValuePair> pair in dictofElectricalInterfaceParametrs) - { - if (dictofElectricalInterfaceParametrs.ContainsKey(targetNode.Text)) - { - //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); - - - DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); - AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes, pair); - - } - - } - } - if (targetNode.ImageIndex == 2) - { - - externalInterfaceTxtBox.Text = targetNode.Text; - if (targetNode.Parent.ImageIndex == 2) - { - SearchForRightParentNode(targetNode, interfaceClassTextBox); - } - else - { - interfaceClassTextBox.Text = targetNode.Parent.Text; - } - foreach (KeyValuePair> pair in dictofElectricalInterfaceParametrs) - { - if (dictofElectricalInterfaceParametrs.ContainsKey(targetNode.Parent.Text + targetNode.Text)) - { - //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); - - DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); - AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes, pair); - - } - - } - } - - - } - } - catch (Exception) - { - - - } - } - - - - private void treeViewCurrentHierarchy_AfterSelect(object sender, TreeViewEventArgs e) - { - try - { - TreeNode targetNode = treeViewCurrentHierarchy.SelectedNode; - targetNode.SelectedImageIndex = targetNode.ImageIndex; - - } - catch (Exception) { } - } - - private void openToolStripMenuItem_Click(object sender, EventArgs e) - { - if (vendorNameTxtBx.Text != "") - { - if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) - { - GenerateAML_Click(sender, e); - return; - } - else - { - return; - } - } - - CAEXDocument document = null; - OpenFileDialog open = new OpenFileDialog(); - open.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; - clear(); - if (open.ShowDialog() == DialogResult.OK) - { - try - { - string file = open.FileName; - FileInfo fileInfo = new FileInfo(file); - string objectName = fileInfo.Name; - - - DataHierarchyTreeView(); + DataHierarchyTreeView(); DirectoryInfo directory = new DirectoryInfo(Path.GetDirectoryName(file)); @@ -1843,117 +1518,13 @@ private void electricalInterfacesButton_Click(object sender, EventArgs e) private void toolStripMenuItem2_Click(object sender, EventArgs e) { - // dictionaryofInterfaceClassattributes = new Dictionary>(); - dictionaryofRoleClassattributes = new Dictionary>(); - // dictionaryofExternalInterfaceattributes = new Dictionary>(); - - - treeViewRoleClassLib.Nodes.Clear(); - treeViewInterfaceClassLib.Nodes.Clear(); - - CAEXDocument document = null; - OpenFileDialog open = new OpenFileDialog(); - open.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; - - if (open.ShowDialog() == DialogResult.OK) - { - try - { - string file = open.FileName; - FileInfo fileInfo = new FileInfo(file); - string objectName = fileInfo.Name; - string filetype = null; - if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".amlx") - { - // Load the amlx container from the given filepath - AutomationMLContainer amlx = new AutomationMLContainer(file); - - // Get the root path -> main .aml file - IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); - - // We expect the aml to only have one root part - if (rootParts.First() != null) - { - PackagePart part = rootParts.First(); - - // load the aml file as an CAEX document - document = CAEXDocument.LoadFromStream(part.GetStream()); - - - // Iterate over all SystemUnitClassLibs and SystemUnitClasses and scan if it matches our format - // since we expect only one device per aml(x) file, return after on is found - } - } - if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".aml" || (filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".xml") - { - document = CAEXDocument.LoadFromFile(file); - } - - - - foreach (var classLibType in document.CAEXFile.RoleClassLib) - { - - TreeNode libNode = treeViewRoleClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); - foreach (var classType in classLibType.RoleClass) - { - TreeNode roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); - searchAMLLibraryFile.CheckForAttributes(classType); - if (classType.ExternalInterface.Exists) - { - foreach (var externalinterface in classType.ExternalInterface) - { - - TreeNode externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); - - searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); - } - - } - // searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(roleNode, classType); - } - - } - - foreach (var classLibType in document.CAEXFile.InterfaceClassLib) - { - TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); - foreach (var classType in classLibType.InterfaceClass) - { - - TreeNode interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); - - - if (classType.ExternalInterface.Exists) - { - foreach (var externalinterface in classType.ExternalInterface) - { - TreeNode externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); - - searchAMLLibraryFile.PrintExternalInterfaceNodes(externalinterfacenode, externalinterface); - } - } - // searchAMLLibraryFile.PrintNodesRecursiveInInterfaceClassLib(interfaceclassNode, classType); - } - } - } - - - catch (Exception) - { - - MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file", "Missing Names", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); - } - - } + } - - //these declerations need to happen inside of the class but outside of any methods in the class private object _row; @@ -1963,6 +1534,8 @@ public object row //this is a property decleration get { return this._row; } private set { this._row = value; } } + + public bool dragging = false; //this is your global boolean @@ -1970,9 +1543,11 @@ private void treeViewInterfaceClassLib_ItemDrag(object sender, ItemDragEventArgs { dragging = true; row = new object(); - treeViewInterfaceClassLib.SelectedNode = (TreeNode)e.Item;//dragging doesn't automatically change the selected index - row = treeViewInterfaceClassLib.SelectedNode.Name;//or whatever value you need from the node + + treeViewInterfaceClassLib.SelectedNode = (TreeNode)e.Item;//dragging doesn't automatically change the selected index + row = treeViewInterfaceClassLib.SelectedNode.Text;//or whatever value you need from the node + } @@ -2016,11 +1591,16 @@ private void electricalInterfacesCollectionDataGridView_MouseUp(object sender, M } electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = row; + + dragging = false; + + //set your cursor back to the deafault } + } private void deleterowsInelectricalInterfacesDataGridView_Click(object sender, EventArgs e) @@ -2031,7 +1611,50 @@ private void deleterowsInelectricalInterfacesDataGridView_Click(object sender, E if (electricalInterfacesCollectionDataGridView.CurrentCell != null) { int rowIndex = electricalInterfacesCollectionDataGridView.CurrentCell.RowIndex; + electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; + string interfaceSerialNumber = electricalInterfacesCollectionDataGridView.Rows[rowIndex].Cells[0].Value.ToString(); + string interfaceClass = electricalInterfacesCollectionDataGridView.Rows[rowIndex].Cells[1].Value.ToString(); + + try + { + if (device.DictionaryForInterfaceClassesInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); + + } + + + } + catch (Exception) + { + + throw; + } + + foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib) + { + if (pair.Key.Contains(interfaceClass)) + { + try + { + if (device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); + + } + + } + catch (Exception) + { + + throw; + } + + } + } + electricalInterfacesCollectionDataGridView.Rows.RemoveAt(rowIndex); + } } @@ -2051,7 +1674,7 @@ private void treeViewRoleClassLib_ItemDrag(object sender, ItemDragEventArgs e) dragging = true; row = new object(); treeViewRoleClassLib.SelectedNode = (TreeNode)e.Item;//dragging doesn't automatically change the selected index - row = treeViewRoleClassLib.SelectedNode.Name;//or whatever value you need from the node + row = treeViewRoleClassLib.SelectedNode.Text;//or whatever value you need from the node } private void genericInformationDataGridView_MouseUp(object sender, MouseEventArgs e) @@ -2125,28 +1748,72 @@ private void electricalInterfacesCollectionDataGridView_CellClick(object sender, string childNodeName = ""; var AutomationMLDataTables = new AutomationMLDataTables(); electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; + + if (electricalInterfacesCollectionDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { + string interfaceSerialNumber = electricalInterfacesCollectionDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); + //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) { elecInterAttDataGridView.Rows.Clear(); string interfaceClass = electricalInterfacesCollectionDataGridView.CurrentRow.Cells[1].Value.ToString(); - foreach (var pair in searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes) { - if (pair.Key.Contains(interfaceClass)) + if (pair.Key.ToString() == interfaceClass) { - DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); - AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); + try + { + if (device.DictionaryForInterfaceClassesInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + else + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass , pair.Value); + } + } + catch (Exception) + { + + throw; + } + } + } - parentNode = treeViewElectricalInterfaces.Nodes.Add(interfaceClass, interfaceClass,2); + + + parentNode = treeViewElectricalInterfaces.Nodes.Add("(" + interfaceSerialNumber + ")" + interfaceClass, + "(" + interfaceSerialNumber + ")" + interfaceClass, 2); + + foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib) { if (pair.Key.Contains(interfaceClass)) { - - childNodes = parentNode.Nodes.Add(pair.Key.Substring(pair.Key.Length-1).ToString(), pair.Key.Substring(pair.Key.Length - 1).ToString(), 2); + try + { + if (device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(),pair.Value); + } + else + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(),pair.Value); + } + } + catch (Exception) + { + + throw; + } + + + childNodes = parentNode.Nodes.Add( pair.Key.Replace(interfaceClass,"").ToString() + , pair.Key.Replace(interfaceClass, "").ToString() , 2); } } @@ -2173,6 +1840,7 @@ private void treeViewElectricalInterfaces_NodeMouseClick(object sender, TreeNode { string searchName = ""; var AutomationMLDataTables = new AutomationMLDataTables(); + ClearHeaderTabPageValuesofElectricalInterfaces(); TreeNode targetNode = treeViewElectricalInterfaces.SelectedNode; /* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/ @@ -2186,26 +1854,95 @@ private void treeViewElectricalInterfaces_NodeMouseClick(object sender, TreeNode if (targetNode.Parent != null) { + searchName = targetNode.Parent.Text + targetNode.Text; - foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib) + electricalInterfacesHeaderlabel.Text = searchName; + //nameTxtBxElecAttri.Text = searchName; + foreach (var pair in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces) { if (pair.Key.ToString() == searchName) { DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); + /*foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + descriptionTxtBoxElecAttri.Text = item.Description; + copyrightTxtBxElecAttri.Text = item.CopyRight; + RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; + RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; + attributepathTxtBxElecAttri.Text = item.AttributePath; + idTxtBxElecAttri.Text = item.ID; + } + }*/ + } + + } + foreach (var pair in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces) + { + if (pair.Key.ToString() == searchName) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + descriptionTxtBoxElecAttri.Text = item.Description; + copyrightTxtBxElecAttri.Text = item.CopyRight; + RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; + RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; + attributepathTxtBxElecAttri.Text = item.AttributePath; + idTxtBxElecAttri.Text = item.ID; + } + } } } + } else { searchName = targetNode.Text; - foreach (var pair in searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes) + electricalInterfacesHeaderlabel.Text = searchName; + //nameTxtBxElecAttri.Text = searchName; + foreach (var pair in device.DictionaryForInterfaceClassesInElectricalInterfaces) { if (pair.Key.ToString() == searchName) { DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); + /*foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + descriptionTxtBoxElecAttri.Text = item.Description; + copyrightTxtBxElecAttri.Text = item.CopyRight; + RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; + RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; + attributepathTxtBxElecAttri.Text = item.AttributePath; + idTxtBxElecAttri.Text = item.ID; + } + }*/ + } + + } + foreach (var pair in device.DictionaryForInterfaceClassesInElectricalInterfaces) + { + if (pair.Key.ToString() == searchName) + { + + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + descriptionTxtBoxElecAttri.Text = item.Description; + copyrightTxtBxElecAttri.Text = item.CopyRight; + RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; + RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; + attributepathTxtBxElecAttri.Text = item.AttributePath; + idTxtBxElecAttri.Text = item.ID; + } + } } } @@ -2232,27 +1969,52 @@ private void treeViewElectricalInterfaces_AfterSelect(object sender, TreeViewEve private void genericInformationDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { - + + + genericInformationtreeView.Nodes.Clear(); + + TreeNode parentNode; + TreeNode childNodes; + string childNodeName = ""; var AutomationMLDataTables = new AutomationMLDataTables(); + genericInformationDataGridView.CurrentRow.Selected = true; if (genericInformationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { - gwnericparametersAttrDataGridView.Rows.Clear(); - genericInformationDataGridView.CurrentRow.Selected = true; - string roleClass = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); - foreach (var pair in searchAMLLibraryFile.dictionaryofRoleClassattributes) + //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) { - if (pair.Key.Contains(roleClass)) + genericparametersAttrDataGridView.Rows.Clear(); + string roleClass = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); + + /* foreach (var pair in searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes) + { + if (pair.Key.Contains(roleClass)) + { + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, genericparametersAttrDataGridView, pair); + } + }*/ + parentNode = genericInformationtreeView.Nodes.Add(roleClass, roleClass, 2); + foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib) { - DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); - //AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, gwnericparametersAttrDataGridView, pair); + if (pair.Key.Contains(roleClass)) + { + + childNodes = parentNode.Nodes.Add(pair.Key.Replace(parentNode.Name, "").ToString() + , pair.Key.Replace(parentNode.Name, "").ToString(), 2); + } } + + } + + + } } private void saveFromelecInterAttrButton_Click(object sender, EventArgs e) { - List listofElectricalInterfaceParameters = new List(); + List listofElectricalInterfaceParameters = new List(); if (elecInterAttDataGridView != null) { @@ -2262,13 +2024,13 @@ private void saveFromelecInterAttrButton_Click(object sender, EventArgs e) { while (i < j) { - ElectricalInterfaceParameters parametersFromElectricalInterfaceDataGridView = new ElectricalInterfaceParameters(); + ClassOfListsFromDataGridViews parametersFromElectricalInterfaceDataGridView = new ClassOfListsFromDataGridViews(); try { - parametersFromElectricalInterfaceDataGridView.AttributeName = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[0].Value); - parametersFromElectricalInterfaceDataGridView.Values = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[1].Value); + parametersFromElectricalInterfaceDataGridView.Name = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[0].Value); + parametersFromElectricalInterfaceDataGridView.Value = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[1].Value); parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[2].Value); - parametersFromElectricalInterfaceDataGridView.Units = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[3].Value); + parametersFromElectricalInterfaceDataGridView.Unit = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[3].Value); parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[4].Value); parametersFromElectricalInterfaceDataGridView.Semantic = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[5].Value); parametersFromElectricalInterfaceDataGridView.Reference = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[6].Value); @@ -2279,20 +2041,218 @@ private void saveFromelecInterAttrButton_Click(object sender, EventArgs e) listofElectricalInterfaceParameters.Add(parametersFromElectricalInterfaceDataGridView); i++; + } } } - if (dictofElectricalInterfaceParametrs.ContainsKey(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString()))) + /* if (dictofElectricalInterfaceParametrs.ContainsKey(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString()))) { dictofElectricalInterfaceParametrs.Remove(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString())); } dictofElectricalInterfaceParametrs.Add(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString(), listofElectricalInterfaceParameters); - elecInterAttDataGridView.Rows.Clear(); + elecInterAttDataGridView.Rows.Clear();*/ } - + private void clearAllPinsInfoBtn_Click(object sender, EventArgs e) + { + + } + + private void clearPinsBtn_Click(object sender, EventArgs e) + { + + } + + private void addPinsBtn_Click(object sender, EventArgs e) + { + + } + + private void clearAllElectricalDataBtn_Click(object sender, EventArgs e) + { + + } + + private void clearElectricalDataBtn_Click(object sender, EventArgs e) + { + + } + + private void addElectricalDataBtn_Click(object sender, EventArgs e) + { + + } + + private void toolStripButton6_Click(object sender, EventArgs e) + { + + } + + private void genericInformationDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) + { + genericInformationDataGridView.CurrentRow.Selected = true; + if (genericInformationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + { + AMC.WindowSizeChanger(genericInformationpanel); + } + } + + private void genericInformationtreeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) + { + string searchName = ""; + var AutomationMLDataTables = new AutomationMLDataTables(); + + TreeNode targetNode = genericInformationtreeView.SelectedNode; + /* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/ + + genericparametersAttrDataGridView.Rows.Clear(); + + try + { + if (e.Button == MouseButtons.Left) + { + + if (targetNode.Parent != null) + { + searchName = targetNode.Parent.Text + targetNode.Text; + foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib) + { + if (pair.Key.ToString() == searchName) + { + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, genericparametersAttrDataGridView, pair); + } + + } + } + else + { + searchName = targetNode.Text; + foreach (var pair in searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes) + { + if (pair.Key.ToString() == searchName) + { + DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); + AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, genericparametersAttrDataGridView, pair); + } + + } + } + + } + } + catch (Exception) { } + } + + private void genericInformationtreeView_AfterSelect(object sender, TreeViewEventArgs e) + { + try + { + TreeNode targetNode = genericInformationtreeView.SelectedNode; + + targetNode.SelectedImageIndex = targetNode.ImageIndex; + } + catch (Exception) { } + } + public void ClearHeaderTabPageValuesofElectricalInterfaces() + { + descriptionTxtBoxElecAttri.Text = ""; + copyrightTxtBxElecAttri.Text = ""; + RefClassNameTxtBxElecAttri.Text = ""; + RefBaseClassPathTxtBxElecAttri.Text = ""; + attributepathTxtBxElecAttri.Text = ""; + idTxtBxElecAttri.Text = ""; + nameTxtBxElecAttri.Text = ""; + } + + private void elecInterAttDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) + { + + ClearHeaderTabPageValuesofElectricalInterfaces(); + elecInterAttDataGridView.CurrentRow.Selected = true; + if (elecInterAttDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + { + string attributeName = elecInterAttDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); + string values = elecInterAttDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); + string defaults = elecInterAttDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); + string Units = elecInterAttDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); + string datatype = elecInterAttDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); + string semantics = elecInterAttDataGridView.Rows[e.RowIndex].Cells[5].Value.ToString(); + + + + //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) + { + + string interfaceClass = electricalInterfacesHeaderlabel.Text; + foreach (var pair in device.DictionaryForInterfaceClassesInElectricalInterfaces) + { + if (pair.Key.ToString() == interfaceClass) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name.ToString() == attributeName) + { + /* item.Value = values; + item.Default = defaults; + item.Unit = Units; + item.Semantic = semantics;*/ + + + descriptionTxtBoxElecAttri.Text = item.Description; + copyrightTxtBxElecAttri.Text = item.CopyRight; + RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; + RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; + attributepathTxtBxElecAttri.Text = item.AttributePath; + idTxtBxElecAttri.Text = item.ID; + nameTxtBxElecAttri.Text = item.Name; + } + } + + } + + } + + } + foreach (var pair in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces) + { + if (pair.Key.ToString() == interfaceClass) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name.ToString() == attributeName) + { + /* item.Value = values; + item.Default = defaults; + item.Unit = Units; + item.Semantic = semantics;*/ + + + descriptionTxtBoxElecAttri.Text = item.Description; + copyrightTxtBxElecAttri.Text = item.CopyRight; + RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; + RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; + attributepathTxtBxElecAttri.Text = item.AttributePath; + idTxtBxElecAttri.Text = item.ID; + nameTxtBxElecAttri.Text = item.Name; + } + } + + } + + } + + } + } + } + elecInterAttDataGridView.CurrentRow.Selected = false; + } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index ea738d7..f9f3b19 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -157,147 +157,29 @@ 750, 17 - - 129, 60 + + True - - 149, 103 + + True - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAaABAAGgAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo - AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc - AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA - AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz - AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA - AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA - AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm - AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA - ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz - AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz - AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz - AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ - AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm - AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM - Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ - AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ - AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA - ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ - ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ - AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA - AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA - AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA - AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ - AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA - AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ - AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ - ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ - AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA - AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAc9BP2CP8B9Bv/ - AfQcAAT2A/8N9Aj/BPYX/wH2HP8cAAP2A/8B9AnzARkD8yP/AfYc/xwAAf8B9gP/AfQOCQEZAfQF/wH2 - G/8B9hz/HAAE/wH0AfIBuw20AQkB9AX/AfYB/wH2Nv8cAAX/AfEBtAyLAZEBCQH0BP8B9AEaBfYL/wH2 - Cv8B9hz/HAAD/wL2ARkBtAGtCrMBrQG0AbwE/wH2ARsBkwX2Av8B9gb/A/YK/wH2HP8cAAP/AvYBGQG0 - Aa0BtAK6AbQBuwEJAtsBCQHbAbMBtAG8BP8B9gEbAZoB9gH/A/YB9AHyA/EB8gEZAfIC8QPyBPEB8yH/ - HAAD/wL2ARkBtAGtAdsBugG7AbQCCQHcAdsB3AG6ArMBvAX/AfQBGgT/AfQB3QK1AgcCtQG7ArUBuwG1 - Ae8BuwG1Au8B8AH0IP8cAAT/AfYBGQG0Aa0C3AG7AZEBGQGRAbQB2wHcAbMBrAGzAbwF/wL2BP8B9AEJ - AbUBCQIZAt0BGQLdARkBCQHwARkB3QEJAfcBvAH0FP8B9AIZAfQI/xwABf8BGQG0Aa0B3AEZAQkBtAEZ - AosBtAHcAbMBrQG0AbwF/wP2A/8B9AEHAfcC8gHwARkB8gHwAfEC8wHxAbwBCQEZAQkB9wEHAfQT/wEZ - AbUCkQG7AfAB8wX/AfYcAAX/ARkBtAGtAdwCCQG0ARkBkQGzAdsB3AGzAawBtAG8B/8B9gH/AfYC/wEH - AfcB8AH3AewB9wHvAesB7AHwAbwB7AEUAeoBuwEJAbsBvA3/AfQB8gHzAfQC/wH0AbUBiwNsAbUB8QH0 - BP8B9hwABf8BGQG0Aa0C3AEJAbQBGQG0AboC2wGzAawBtAG8B/8C9gL/AfQBvAG1AbsB7AEUAesBEgEQ - AewB8QHtARABEQHsAQkBGQG7AQcN/wHyAe8BBwHyAvQBGQGLAWwBiwGRAosB7wHyBP8B9hwABf8BGQG0 - Aa0D3AG0ARkB3AHiAtsBswGsAbQBvAf/AvYC/wH0AQkBtQG7AewBQwEVAQ8BFAHvAfEB7AEQAZIB8gIZ - AbsBvAH/AfYL/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2HAAF/wHyAbQBrQG6AdsBugGz - AbQB2wG6AbMB2wGzAawBswEJAfQG/wH2A/8B9AEHAe8BvAHsAQ8CDgFDAe8B8AHsAREB9wHyAfQBGQH3 - AQcN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B8gG0AYsBswG0AbMBrQWzAa0BrAGz - AQkB9AX/AvYD/wH0AQcBuwG8AesBFQJtARAB7AEHAesBEQHsAfEB8wEJAfcBvAL2C/8B8QLsA7sBtAFs - AYsCCQG0AYsBtAHxBP8B9hwABf8B8gG0BYsBrQGLAa0DrAGtAbQBCQH0BP8C9gT/AfQBCQG1AQkBkQEV - AhMBQwH3AfMBkgFDARQB7AG7AQkB9wEHDf8B8gHvAQcBGQLiARkCiwG0AZECkAG7AfME/wH2HAAF/wHz - AgkBuwK6AYsBtAG6A9sCugG0AQkB9AT/AvYD/wL0AQkBuwEJAbUBbQHqAW0B7QHwAfQBvAHsAW0B6wG7 - AQkB9wEHDf8B9AHyAfME9AG0AYsBZgFsAYsBtAEZAfQF/xwABv8B4gMZAbsBkQG0AbsE2wG6AbQBCQH0 - BP8C9gT/AfQCuwEZAfICvAHwAfEB8wH0AfMB8AK8ARkBCQH3AQcU/wEZAbsCkQG1AbwB9Ab/HAAH/wPi - ARkBuwGRBrQBugHwAfYF/wH2BP8B9AG8AfcBCQjwAQkB8AG8AgkBtAEHFf8B9AHyAfMC9Af/HAAJ/wL0 - AfACvAEHAbsBvAEIAgkB8wL2BP8B9gT/AfQB8AHvArsG7wK7A+8CuwHwIf8cAAT/AfYG/wH0A/MBGQPz - AfQD9gr/AfMB8gPxAfAI8QHwAvEB9AH/AfYf/xwACf8B9gH/AfYB/wL2Bf8D9hn/AvQB/wP2Hv8cAAf/ - CPYF/wP2HP8C9hT/AvYJ/xwAB/8D9gL/AfYH/wL2HP8B9AP2E/8B9gr/HAAH/wH2Df8B9hj/AvYC/wH0 - A/Ye/xwAB/8B9g3/AfYE/wL2Ef8D9gL/BPYe/xwAFf8B9gT/AvYF/wP2Cf8D9gL/BPYe/xwAAUIBTQE+ - BwABPgMAASgDAAFwAwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL - - - - 1311, 60 + + True - - 278, 103 + + True - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAaABAAGgAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo - AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc - AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA - AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz - AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA - AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA - AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm - AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA - ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz - AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz - AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz - AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ - AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm - AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM - Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ - AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ - AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA - ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ - ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ - AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA - AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA - AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA - AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ - AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA - AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ - AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ - ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ - AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA - AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQA49Bv/AfQcAA3/ - DfYB/wH2OP8cAAH/AvYK/wT2Bf8D9gL/AfY4/xwAA/YY/wH2OP8cAAP2D/8B9Aj/AfYH/w/0Iv8cAAL2 - BP8Q9Az/AfQB8wLxA/IE8QHyAvEB8gHzIv8cAAH2BP8C9AEZDQkBGQL0BP8B9gX/AfMBvAgHAe8CBwG1 - AQcB8AH0If8cAAX/AfQBGQG7BJEHtAKRAbsBGQH0BP8C9gT/AfMBBwG1CrsCtQG7AfQh/xwAAfYE/wH0 - AQkBtAKLA60BswGtAYsCswGtAosBtAEJAfQE/wL2BP8BGQIJCBkB8QEZAQkBtQG7AfQh/xwAAfYE/wH0 - AQkBswGLAa0DswG6AbQBrQG0AdsBswGtAYsBtAEJAfQE/wL2BP8B8wEJAhkCBwHxAfIB7wGSAfcB8AIZ - AgkB9BX/AfQCGQH0CP8cAAH2BP8B9AHcAbMBiwG0AboBswHbAdwBCQGzAdsB3AHbAbMBrQG0AQkB9Ar/ - AfIBvAEZAfIB7QHsAfABBwFtARMBEgHtAfEBGQG7AQcB9BT/ARkBtQKRAbsB8AHzBf8B9hwABv8BCQGz - AYsBtAG6AbMB3AG0AboBswLbAbMBrAGLAbQBCQH0Cv8B8gEHAvAC6wG8AewBQwESARMBEgHvAfMCBwH0 - Df8B9AHyAfMB9AL/AfQBtQGLA2wBtQHxAfQE/wH2HAAG/wEJAbMBiwG0AboBtAHcAbQBkQGLAboB2wGz - AqwBuQEJAfQK/wHyAbwB8QHwAW0B6wEHAeoBEgHvAfcBbQHvAfMCBwH0Df8B8gHvAQcB8gL0ARkBiwFs - AYsBkQKLAe8B8gT/AfYcAAX/AfQBCQGzAYsBtAG6AbQB3AK0AYsBugHbAbMCrAGtAQkB9Ar/AfIBBwHx - AfABbQHrAe8B6gFtAfEB8AHvAbwB8gIHAfQN/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2 - HAAF/wH0AQkBswGLAbQBugGzAdwBuwEJAbMC2wGzAqwBswEJAfQK/wHyAQcB8QHwAm0B7wHqAesB8QHz - AvQB8gIHAfQN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B9AEJAbMBiwG0AboBswHb - AuEBswLbAbMCsgGzAQkB9Ar/AfIBBwHxAfACbQH3ARMB6wLzAfIB8wHyAgcB8w3/AfEC7AO7AbQBbAGL - AgkBtAGLAbQB8QT/AfYcAAH2BP8B9AEJAbMBiwKzAa0DswGtArMDrAGzAQkB9Ar/AfIBBwLwAm0BBwJt - AbwB7wHtAQcB8gHvAQcB9A3/AfIB7wEHARkC4gEZAosBtAGRApABuwHzBP8B9hwAAvYD/wH0AQkBtAKL - Aa0CrAKtBawBrQG0AQkB9Ar/AfIBBwLwAW0B6wG8AesBFQHrAm0BBwEZArsB9A3/AfQB8gHzBPQBtAGL - AWYBbAGLAbQBGQH0Bf8cAAL2BP8B8wEJAbsBtQG0AbMBrQGzCLQBvAH0Cv8B8gEHAQkB8AHsAesB8AH3 - ARQBFQEUAewB8AEZArsB9BT/ARkBuwKRAbUBvAH0Bv8cAAL2Bf8B4gMZAdwBtAGzBtwCtAG8C/8B8gEH - AQkBGQH3AZEBGQHwAfcB6wGRAQcCGQG7AQkB9BX/AfQB8gHzAvQH/xwAAvYG/wP0ARkBuwG6AbsBtQO7 - A7UB8QP2CP8B8gEHAQkCGQEJAhkB8AG8AQkB8gIZAQkBvAH0If8cAAL2CP8C9AEZArwBBwK8AwkB8AHz - A/YI/wHyAe8DuwIHAbsEBwEJAbsB9wHvAfMh/xwAAfYG/wP2Av8B9AHzBfQC8wL/AvYD/wH2Bf8B8wEH - AfcDtQG7AbUCuwHvAbUB7wK1AQcB8yH/HAAH/wT2A/8D9gb/AvYD/wH2Bf8B9AHxAbwB8AO8AQkCGQHw - AbwBGQG8AfAB8xf/AvYJ/xwAB/8E9gT/A/YF/wL2Cv8B9ALzBvQC8wP0GP8B9gr/HAAH/wT2Bf8C9gX/ - AfYN/wH0Cf8B9CT/HAAH/wP2B/8C9gT/AfY8/xwAB/8E9gf/AfZB/xwAAUIBTQE+BwABPgMAASgDAAFw - AwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL - - - - 1435, 60 + + True + + + True + + + 1330, 103 + + + 1066, 103 626, 17 @@ -477,6 +359,72 @@ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 278, 103 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 + DAAAAk1TRnQBSQFMAgEBAwEAAcABAAHAAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQA49Bv/AfQcAA3/ + DfYB/wH2OP8cAAH/AvYK/wT2Bf8D9gL/AfY4/xwAA/YY/wH2OP8cAAP2D/8B9Aj/AfYH/w/0Iv8cAAL2 + BP8Q9Az/AfQB8wLxA/IE8QHyAvEB8gHzIv8cAAH2BP8C9AEZDQkBGQL0BP8B9gX/AfMBvAgHAe8CBwG1 + AQcB8AH0If8cAAX/AfQBGQG7BJEHtAKRAbsBGQH0BP8C9gT/AfMBBwG1CrsCtQG7AfQh/xwAAfYE/wH0 + AQkBtAKLA60BswGtAYsCswGtAosBtAEJAfQE/wL2BP8BGQIJCBkB8QEZAQkBtQG7AfQh/xwAAfYE/wH0 + AQkBswGLAa0DswG6AbQBrQG0AdsBswGtAYsBtAEJAfQE/wL2BP8B8wEJAhkCBwHxAfIB7wGSAfcB8AIZ + AgkB9BX/AfQCGQH0CP8cAAH2BP8B9AHcAbMBiwG0AboBswHbAdwBCQGzAdsB3AHbAbMBrQG0AQkB9Ar/ + AfIBvAEZAfIB7QHsAfABBwFtARMBEgHtAfEBGQG7AQcB9BT/ARkBtQKRAbsB8AHzBf8B9hwABv8BCQGz + AYsBtAG6AbMB3AG0AboBswLbAbMBrAGLAbQBCQH0Cv8B8gEHAvAC6wG8AewBQwESARMBEgHvAfMCBwH0 + Df8B9AHyAfMB9AL/AfQBtQGLA2wBtQHxAfQE/wH2HAAG/wEJAbMBiwG0AboBtAHcAbQBkQGLAboB2wGz + AqwBuQEJAfQK/wHyAbwB8QHwAW0B6wEHAeoBEgHvAfcBbQHvAfMCBwH0Df8B8gHvAQcB8gL0ARkBiwFs + AYsBkQKLAe8B8gT/AfYcAAX/AfQBCQGzAYsBtAG6AbQB3AK0AYsBugHbAbMCrAGtAQkB9Ar/AfIBBwHx + AfABbQHrAe8B6gFtAfEB8AHvAbwB8gIHAfQN/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2 + HAAF/wH0AQkBswGLAbQBugGzAdwBuwEJAbMC2wGzAqwBswEJAfQK/wHyAQcB8QHwAm0B7wHqAesB8QHz + AvQB8gIHAfQN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B9AEJAbMBiwG0AboBswHb + AuEBswLbAbMCsgGzAQkB9Ar/AfIBBwHxAfACbQH3ARMB6wLzAfIB8wHyAgcB8w3/AfEC7AO7AbQBbAGL + AgkBtAGLAbQB8QT/AfYcAAH2BP8B9AEJAbMBiwKzAa0DswGtArMDrAGzAQkB9Ar/AfIBBwLwAm0BBwJt + AbwB7wHtAQcB8gHvAQcB9A3/AfIB7wEHARkC4gEZAosBtAGRApABuwHzBP8B9hwAAvYD/wH0AQkBtAKL + Aa0CrAKtBawBrQG0AQkB9Ar/AfIBBwLwAW0B6wG8AesBFQHrAm0BBwEZArsB9A3/AfQB8gHzBPQBtAGL + AWYBbAGLAbQBGQH0Bf8cAAL2BP8B8wEJAbsBtQG0AbMBrQGzCLQBvAH0Cv8B8gEHAQkB8AHsAesB8AH3 + ARQBFQEUAewB8AEZArsB9BT/ARkBuwKRAbUBvAH0Bv8cAAL2Bf8B4gMZAdwBtAGzBtwCtAG8C/8B8gEH + AQkBGQH3AZEBGQHwAfcB6wGRAQcCGQG7AQkB9BX/AfQB8gHzAvQH/xwAAvYG/wP0ARkBuwG6AbsBtQO7 + A7UB8QP2CP8B8gEHAQkCGQEJAhkB8AG8AQkB8gIZAQkBvAH0If8cAAL2CP8C9AEZArwBBwK8AwkB8AHz + A/YI/wHyAe8DuwIHAbsEBwEJAbsB9wHvAfMh/xwAAfYG/wP2Av8B9AHzBfQC8wL/AvYD/wH2Bf8B8wEH + AfcDtQG7AbUCuwHvAbUB7wK1AQcB8yH/HAAH/wT2A/8D9gb/AvYD/wH2Bf8B9AHxAbwB8AO8AQkCGQHw + AbwBGQG8AfAB8xf/AvYJ/xwAB/8E9gT/A/YF/wL2Cv8B9ALzBvQC8wP0GP8B9gr/HAAH/wT2Bf8C9gX/ + AfYN/wH0Cf8B9CT/HAAH/wP2B/8C9gT/AfY8/xwAB/8E9gf/AfZB/xwAAUIBTQE+BwABPgMAASgDAAFw + AwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL @@ -518,51 +466,21 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 1066, 103 - + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True @@ -605,6 +523,9 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 129, 60 + 597, 60 @@ -788,6 +709,9 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 129, 60 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -818,138 +742,85 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 802, 103 - - - True - - - True - - - True - - - True - - - 802, 103 - - - 934, 103 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True + + 1311, 60 - - True + + 1435, 60 - - 934, 103 + + 149, 103 - + - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC + DQAAAk1TRnQBSQFMAgEBAwEAAcABAAHAAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAc9BP2CP8B9Bv/ + AfQcAAT2A/8N9Aj/BPYX/wH2HP8cAAP2A/8B9AnzARkD8yP/AfYc/xwAAf8B9gP/AfQOCQEZAfQF/wH2 + G/8B9hz/HAAE/wH0AfIBuw20AQkB9AX/AfYB/wH2Nv8cAAX/AfEBtAyLAZEBCQH0BP8B9AEaBfYL/wH2 + Cv8B9hz/HAAD/wL2ARkBtAGtCrMBrQG0AbwE/wH2ARsBkwX2Av8B9gb/A/YK/wH2HP8cAAP/AvYBGQG0 + Aa0BtAK6AbQBuwEJAtsBCQHbAbMBtAG8BP8B9gEbAZoB9gH/A/YB9AHyA/EB8gEZAfIC8QPyBPEB8yH/ + HAAD/wL2ARkBtAGtAdsBugG7AbQCCQHcAdsB3AG6ArMBvAX/AfQBGgT/AfQB3QK1AgcCtQG7ArUBuwG1 + Ae8BuwG1Au8B8AH0IP8cAAT/AfYBGQG0Aa0C3AG7AZEBGQGRAbQB2wHcAbMBrAGzAbwF/wL2BP8B9AEJ + AbUBCQIZAt0BGQLdARkBCQHwARkB3QEJAfcBvAH0FP8B9AIZAfQI/xwABf8BGQG0Aa0B3AEZAQkBtAEZ + AosBtAHcAbMBrQG0AbwF/wP2A/8B9AEHAfcC8gHwARkB8gHwAfEC8wHxAbwBCQEZAQkB9wEHAfQT/wEZ + AbUCkQG7AfAB8wX/AfYcAAX/ARkBtAGtAdwCCQG0ARkBkQGzAdsB3AGzAawBtAG8B/8B9gH/AfYC/wEH + AfcB8AH3AewB9wHvAesB7AHwAbwB7AEUAeoBuwEJAbsBvA3/AfQB8gHzAfQC/wH0AbUBiwNsAbUB8QH0 + BP8B9hwABf8BGQG0Aa0C3AEJAbQBGQG0AboC2wGzAawBtAG8B/8C9gL/AfQBvAG1AbsB7AEUAesBEgEQ + AewB8QHtARABEQHsAQkBGQG7AQcN/wHyAe8BBwHyAvQBGQGLAWwBiwGRAosB7wHyBP8B9hwABf8BGQG0 + Aa0D3AG0ARkB3AHiAtsBswGsAbQBvAf/AvYC/wH0AQkBtQG7AewBQwEVAQ8BFAHvAfEB7AEQAZIB8gIZ + AbsBvAH/AfYL/wHxAewBrgEJAhkBtQFsAYsBCQEZAbQBiwG0AfEE/wH2HAAF/wHyAbQBrQG6AdsBugGz + AbQB2wG6AbMB2wGzAawBswEJAfQG/wH2A/8B9AEHAe8BvAHsAQ8CDgFDAe8B8AHsAREB9wHyAfQBGQH3 + AQcN/wHxAewBbAGuAZECrgFmAbQCGQG7AZABkQHwBP8B9hwABf8B8gG0AYsBswG0AbMBrQWzAa0BrAGz + AQkB9AX/AvYD/wH0AQcBuwG8AesBFQJtARAB7AEHAesBEQHsAfEB8wEJAfcBvAL2C/8B8QLsA7sBtAFs + AYsCCQG0AYsBtAHxBP8B9hwABf8B8gG0BYsBrQGLAa0DrAGtAbQBCQH0BP8C9gT/AfQBCQG1AQkBkQEV + AhMBQwH3AfMBkgFDARQB7AG7AQkB9wEHDf8B8gHvAQcBGQLiARkCiwG0AZECkAG7AfME/wH2HAAF/wHz + AgkBuwK6AYsBtAG6A9sCugG0AQkB9AT/AvYD/wL0AQkBuwEJAbUBbQHqAW0B7QHwAfQBvAHsAW0B6wG7 + AQkB9wEHDf8B9AHyAfME9AG0AYsBZgFsAYsBtAEZAfQF/xwABv8B4gMZAbsBkQG0AbsE2wG6AbQBCQH0 + BP8C9gT/AfQCuwEZAfICvAHwAfEB8wH0AfMB8AK8ARkBCQH3AQcU/wEZAbsCkQG1AbwB9Ab/HAAH/wPi + ARkBuwGRBrQBugHwAfYF/wH2BP8B9AG8AfcBCQjwAQkB8AG8AgkBtAEHFf8B9AHyAfMC9Af/HAAJ/wL0 + AfACvAEHAbsBvAEIAgkB8wL2BP8B9gT/AfQB8AHvArsG7wK7A+8CuwHwIf8cAAT/AfYG/wH0A/MBGQPz + AfQD9gr/AfMB8gPxAfAI8QHwAvEB9AH/AfYf/xwACf8B9gH/AfYB/wL2Bf8D9hn/AvQB/wP2Hv8cAAf/ + CPYF/wP2HP8C9hT/AvYJ/xwAB/8D9gL/AfYH/wL2HP8B9AP2E/8B9gr/HAAH/wH2Df8B9hj/AvYC/wH0 + A/Ye/xwAB/8B9g3/AfYE/wL2Ef8D9gL/BPYe/xwAFf8B9gT/AvYF/wP2Cf8D9gL/BPYe/xwAAUIBTQE+ + BwABPgMAASgDAAFwAwABHAMAAQEBAAEBBQABwAEBFgAD//8AwgAL - - 408, 103 + + 1311, 60 - - 540, 103 + + 1435, 60 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -965,6 +836,9 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 378, 17 + 672, 103 @@ -973,7 +847,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAZgBAAGYAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAbgBAAG4AQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -1028,7 +902,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAGgAQABoAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAHAAQABwAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -1209,28 +1083,7 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1330, 103 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 1330, 103 - - 142 + 126 \ No newline at end of file diff --git a/Dictionary.cs b/Dictionary.cs deleted file mode 100644 index ae96d50..0000000 --- a/Dictionary.cs +++ /dev/null @@ -1,577 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Aml.Editor.Plugin -{ - public class Parameters - { - public int ID { get; set; } - public string Parameter { get; set; } - public string RefSemanticPrefix { get; set; } - public string Unit { get; set; } - public string Pin { get; set; } - public string Value { get; set; } - public string Min { get; set; } - public string Nom { get; set; } - public string Max { get; set; } - - } - - public class CommercialDataDictionary - { - public Dictionary ProductDetails() - { - Parameters ProductDetails1 = new Parameters() { ID = 001, Parameter = "Description Short", RefSemanticPrefix = "" }; - Parameters ProductDetails2 = new Parameters() { ID = 002, Parameter = "Manufacturer PID", RefSemanticPrefix = "" }; - Parameters ProductDetails3 = new Parameters() { ID = 003, Parameter = "International PID", RefSemanticPrefix = "" }; - Parameters ProductDetails4 = new Parameters() { ID = 004, Parameter = "Description Long", RefSemanticPrefix = "" }; - Parameters ProductDetails5 = new Parameters() { ID = 005, Parameter = "Special Treaatment Class", RefSemanticPrefix = "" }; - Parameters ProductDetails6 = new Parameters() { ID = 006, Parameter = "Keyword", RefSemanticPrefix = "" }; - Parameters ProductDetails7 = new Parameters() { ID = 007, Parameter = "Remarks", RefSemanticPrefix = "" }; - - - // Dictionary for Identification data parameters of eClass - Dictionary ProductDetailsdataParameters = new Dictionary(); - ProductDetailsdataParameters.Add(ProductDetails1.ID, ProductDetails1); - ProductDetailsdataParameters.Add(ProductDetails2.ID, ProductDetails2); - ProductDetailsdataParameters.Add(ProductDetails3.ID, ProductDetails3); - ProductDetailsdataParameters.Add(ProductDetails4.ID, ProductDetails4); - ProductDetailsdataParameters.Add(ProductDetails5.ID, ProductDetails5); - ProductDetailsdataParameters.Add(ProductDetails6.ID, ProductDetails6); - ProductDetailsdataParameters.Add(ProductDetails7.ID, ProductDetails7); - - return ProductDetailsdataParameters; - - } - public Dictionary ProductOrderDetails() - { - Parameters ProductOrderDetails1 = new Parameters() { ID = 001, Parameter = "Order Unit", RefSemanticPrefix = "" }; - Parameters ProductOrderDetails2 = new Parameters() { ID = 002, Parameter = "Content Unit", RefSemanticPrefix = "" }; - Parameters ProductOrderDetails3 = new Parameters() { ID = 003, Parameter = "Price Quantity", RefSemanticPrefix = "" }; - Parameters ProductOrderDetails4 = new Parameters() { ID = 004, Parameter = "Quantity Min", RefSemanticPrefix = "" }; - Parameters ProductOrderDetails5 = new Parameters() { ID = 005, Parameter = "Quantity Interval", RefSemanticPrefix = "" }; - Parameters ProductOrderDetails6 = new Parameters() { ID = 006, Parameter = "Quantity Max", RefSemanticPrefix = "" }; - Parameters ProductOrderDetails7 = new Parameters() { ID = 007, Parameter = "Packing Units", RefSemanticPrefix = "" }; - Parameters ProductOrderDetails8 = new Parameters() { ID = 008, Parameter = "Packing Size", RefSemanticPrefix = "" }; - - - // Dictionary for Identification data parameters of eClass - Dictionary ProductOrderDetailsdataParameters = new Dictionary(); - ProductOrderDetailsdataParameters.Add(ProductOrderDetails1.ID, ProductOrderDetails1); - ProductOrderDetailsdataParameters.Add(ProductOrderDetails2.ID, ProductOrderDetails2); - ProductOrderDetailsdataParameters.Add(ProductOrderDetails3.ID, ProductOrderDetails3); - ProductOrderDetailsdataParameters.Add(ProductOrderDetails4.ID, ProductOrderDetails4); - ProductOrderDetailsdataParameters.Add(ProductOrderDetails5.ID, ProductOrderDetails5); - ProductOrderDetailsdataParameters.Add(ProductOrderDetails6.ID, ProductOrderDetails6); - ProductOrderDetailsdataParameters.Add(ProductOrderDetails7.ID, ProductOrderDetails7); - ProductOrderDetailsdataParameters.Add(ProductOrderDetails8.ID, ProductOrderDetails8); - - - return ProductOrderDetailsdataParameters; - - } - public Dictionary ProductPriceDetails() - { - Parameters ProductPriceDetails1 = new Parameters() { ID = 001, Parameter = "Price Amount", RefSemanticPrefix = "" }; - Parameters ProductPriceDetails2 = new Parameters() { ID = 002, Parameter = "Price Currency", RefSemanticPrefix = "" }; - Parameters ProductPriceDetails3 = new Parameters() { ID = 003, Parameter = "Tax", RefSemanticPrefix = "" }; - Parameters ProductPriceDetails4 = new Parameters() { ID = 004, Parameter = "Price Factor", RefSemanticPrefix = "" }; - Parameters ProductPriceDetails5 = new Parameters() { ID = 005, Parameter = "Lower Bound", RefSemanticPrefix = "" }; - Parameters ProductPriceDetails6 = new Parameters() { ID = 006, Parameter = "Territory", RefSemanticPrefix = "" }; - - - // Dictionary for Identification data parameters of eClass - Dictionary ProductPriceDetailsdataParameters = new Dictionary(); - ProductPriceDetailsdataParameters.Add(ProductPriceDetails1.ID, ProductPriceDetails1); - ProductPriceDetailsdataParameters.Add(ProductPriceDetails2.ID, ProductPriceDetails2); - ProductPriceDetailsdataParameters.Add(ProductPriceDetails3.ID, ProductPriceDetails3); - ProductPriceDetailsdataParameters.Add(ProductPriceDetails4.ID, ProductPriceDetails4); - ProductPriceDetailsdataParameters.Add(ProductPriceDetails5.ID, ProductPriceDetails5); - ProductPriceDetailsdataParameters.Add(ProductPriceDetails6.ID, ProductPriceDetails6); - - return ProductPriceDetailsdataParameters; - - } - public DictionaryManufacturerDetails() - { - Parameters ManufacturerDetails1 = new Parameters() { ID = 001, Parameter = "Name", RefSemanticPrefix = "" }; - Parameters ManufacturerDetails2 = new Parameters() { ID = 002, Parameter = "Address 1", RefSemanticPrefix = "" }; - Parameters ManufacturerDetails3 = new Parameters() { ID = 003, Parameter = "Address 2", RefSemanticPrefix = "" }; - Parameters ManufacturerDetails4 = new Parameters() { ID = 004, Parameter = "Zip Code", RefSemanticPrefix = "" }; - Parameters ManufacturerDetails5 = new Parameters() { ID = 005, Parameter = "City", RefSemanticPrefix = "" }; - Parameters ManufacturerDetails6 = new Parameters() { ID = 006, Parameter = "Country", RefSemanticPrefix = "" }; - Parameters ManufacturerDetails7 = new Parameters() { ID = 007, Parameter = "Contact Mail", RefSemanticPrefix = "" }; - Parameters ManufacturerDetails8 = new Parameters() { ID = 008, Parameter = "Contact Phone", RefSemanticPrefix = "" }; - Parameters ManufacturerDetails9 = new Parameters() { ID = 009, Parameter = "Website", RefSemanticPrefix = "" }; - - - // Dictionary for Identification data parameters of eClass - Dictionary ManufacturerDetailsdataParameters = new Dictionary(); - ManufacturerDetailsdataParameters.Add(ManufacturerDetails1.ID, ManufacturerDetails1); - ManufacturerDetailsdataParameters.Add(ManufacturerDetails2.ID, ManufacturerDetails2); - ManufacturerDetailsdataParameters.Add(ManufacturerDetails3.ID, ManufacturerDetails3); - ManufacturerDetailsdataParameters.Add(ManufacturerDetails4.ID, ManufacturerDetails4); - ManufacturerDetailsdataParameters.Add(ManufacturerDetails5.ID, ManufacturerDetails5); - ManufacturerDetailsdataParameters.Add(ManufacturerDetails6.ID, ManufacturerDetails6); - ManufacturerDetailsdataParameters.Add(ManufacturerDetails7.ID, ManufacturerDetails7); - ManufacturerDetailsdataParameters.Add(ManufacturerDetails8.ID, ManufacturerDetails8); - ManufacturerDetailsdataParameters.Add(ManufacturerDetails9.ID, ManufacturerDetails9); - - return ManufacturerDetailsdataParameters; - - } - } - public class DictionaryeClass - { - - public Dictionary eClassIdentificationdataParameters() - { - Parameters Identificationdata1 = new Parameters() { ID = 001, Parameter = "GTIN(Global Trade Item Number)", RefSemanticPrefix = "0173-1#02-AA0663#003" }; - Parameters Identificationdata2 = new Parameters() { ID = 002, Parameter = "Manufacturer Name", RefSemanticPrefix = "0173-1#02-AAO677#002" }; - Parameters Identificationdata3 = new Parameters() { ID = 003, Parameter = "Manufacturer Product Number", RefSemanticPrefix = "0173-1#02-AAO676#003" }; - Parameters Identificationdata4 = new Parameters() { ID = 004, Parameter = "Product Family", RefSemanticPrefix = "0173-1#02-AAU731#001" }; - Parameters Identificationdata5 = new Parameters() { ID = 005, Parameter = "Product Name", RefSemanticPrefix = "0173-1#02-AAW338#001" }; - Parameters Identificationdata6 = new Parameters() { ID = 006, Parameter = "Supplier Name", RefSemanticPrefix = "0173-1#02-AAO735#003" }; - Parameters Identificationdata7 = new Parameters() { ID = 007, Parameter = "Product Online Information URL", RefSemanticPrefix = "0173-1#02-AAQ326#002" }; - Parameters Identificationdata8 = new Parameters() { ID = 008, Parameter = "Customs Tariff Number", RefSemanticPrefix = "0173-1#02-AAQ326#002" }; - Parameters Identificationdata9 = new Parameters() { ID = 009, Parameter = "Supplier Product Number", RefSemanticPrefix = "0173-1#02-AAO736#004" }; - - // Dictionary for Identification data parameters of eClass - Dictionary IdentificationdataParameters = new Dictionary(); - IdentificationdataParameters.Add(Identificationdata1.ID, Identificationdata1); - IdentificationdataParameters.Add(Identificationdata2.ID, Identificationdata2); - IdentificationdataParameters.Add(Identificationdata3.ID, Identificationdata3); - IdentificationdataParameters.Add(Identificationdata4.ID, Identificationdata4); - IdentificationdataParameters.Add(Identificationdata5.ID, Identificationdata5); - IdentificationdataParameters.Add(Identificationdata6.ID, Identificationdata6); - IdentificationdataParameters.Add(Identificationdata7.ID, Identificationdata7); - IdentificationdataParameters.Add(Identificationdata8.ID, Identificationdata8); - IdentificationdataParameters.Add(Identificationdata9.ID, Identificationdata9); - - return IdentificationdataParameters; - } - - - - } - // here "IRDI" is "IEC-CDD" - public class DictionaryIRDI - { - public Dictionary IRDIIdentificationdata() - { - Parameters IRDIIdentificationdata1 = new Parameters() { ID = 001, Parameter = "GTIN(Global Trade Item Number)", RefSemanticPrefix = "0112/2///62683#ACE101" }; - Parameters IRDIIdentificationdata2 = new Parameters() { ID = 002, Parameter = "Manufacturer Name", RefSemanticPrefix = "0112/2///62683#ACE102" }; - Parameters IRDIIdentificationdata3 = new Parameters() { ID = 003, Parameter = "Manufacturer Product Number", RefSemanticPrefix = "0112/2///62683#ACE103" }; - Parameters IRDIIdentificationdata4 = new Parameters() { ID = 004, Parameter = "Product Family", RefSemanticPrefix = "0112/2///62683#ACE104" }; - Parameters IRDIIdentificationdata5 = new Parameters() { ID = 005, Parameter = "Product Name", RefSemanticPrefix = "0112/2///62683#ACE105" }; - Parameters IRDIIdentificationdata6 = new Parameters() { ID = 006, Parameter = "Supplier Name", RefSemanticPrefix = "0112/2///62683#ACE106" }; - Parameters IRDIIdentificationdata7 = new Parameters() { ID = 007, Parameter = "Product Online Information URL", RefSemanticPrefix = "0112/2///62683#ACE108" }; - Parameters IRDIIdentificationdata8 = new Parameters() { ID = 008, Parameter = "Customs Tariff Number", RefSemanticPrefix = "0112/2///62683#ACE109" }; - Parameters IRDIIdentificationdata9 = new Parameters() { ID = 009, Parameter = "Supplier Product Number", RefSemanticPrefix = "0112/2///62683#ACE107" }; - - // Dictionary for Identification data parameters of eClass - Dictionary IRDIIdentificationdataParameters = new Dictionary(); - IRDIIdentificationdataParameters.Add(IRDIIdentificationdata1.ID, IRDIIdentificationdata1); - IRDIIdentificationdataParameters.Add(IRDIIdentificationdata2.ID, IRDIIdentificationdata2); - IRDIIdentificationdataParameters.Add(IRDIIdentificationdata3.ID, IRDIIdentificationdata3); - IRDIIdentificationdataParameters.Add(IRDIIdentificationdata4.ID, IRDIIdentificationdata4); - IRDIIdentificationdataParameters.Add(IRDIIdentificationdata5.ID, IRDIIdentificationdata5); - IRDIIdentificationdataParameters.Add(IRDIIdentificationdata6.ID, IRDIIdentificationdata6); - IRDIIdentificationdataParameters.Add(IRDIIdentificationdata7.ID, IRDIIdentificationdata7); - IRDIIdentificationdataParameters.Add(IRDIIdentificationdata8.ID, IRDIIdentificationdata8); - IRDIIdentificationdataParameters.Add(IRDIIdentificationdata9.ID, IRDIIdentificationdata9); - - - return IRDIIdentificationdataParameters; - } - public Dictionary IRDIMechanicalData() - { - Parameters IRDIMechanicalData1 = new Parameters() { ID = 001, Parameter = "Width of the device", RefSemanticPrefix = "0112/2///62683#ACE802" }; - Parameters IRDIMechanicalData2 = new Parameters() { ID = 002, Parameter = "Height of the device", RefSemanticPrefix = "0112/2///62683#ACE801" }; - Parameters IRDIMechanicalData3 = new Parameters() { ID = 003, Parameter = "Length of the device", RefSemanticPrefix = "0112/2///62683#ACE803" }; - Parameters IRDIMechanicalData4 = new Parameters() { ID = 004, Parameter = "Diameter of the device", RefSemanticPrefix = "0112/2///62683#ACE810" }; - Parameters IRDIMechanicalData5 = new Parameters() { ID = 005, Parameter = "Mounting position of the sensor", RefSemanticPrefix = "0112/2///62683#ACE811" }; - Parameters IRDIMechanicalData6 = new Parameters() { ID = 005, Parameter = "Housing construction", RefSemanticPrefix = "0112/2///62683#ACE813" }; - - Dictionary IRDIMechanicalDataParameters = new Dictionary(); - IRDIMechanicalDataParameters.Add(IRDIMechanicalData1.ID, IRDIMechanicalData1); - IRDIMechanicalDataParameters.Add(IRDIMechanicalData2.ID, IRDIMechanicalData2); - IRDIMechanicalDataParameters.Add(IRDIMechanicalData3.ID, IRDIMechanicalData3); - IRDIMechanicalDataParameters.Add(IRDIMechanicalData4.ID, IRDIMechanicalData4); - IRDIMechanicalDataParameters.Add(IRDIMechanicalData5.ID, IRDIMechanicalData5); - IRDIMechanicalDataParameters.Add(IRDIMechanicalData6.ID, IRDIMechanicalData6); - - return IRDIMechanicalDataParameters; - } - public Dictionary IRDITemperatureData() - { - Parameters IRDITemperatureData1 = new Parameters() { ID = 001, Parameter = "stress temperature min (T_stress(min))", RefSemanticPrefix = "0112/2///61360_4#AAF276#002",Value = "",Unit = "°C" }; - Parameters IRDITemperatureData2 = new Parameters() { ID = 002, Parameter = "stress temperature max (T_stress(max))", RefSemanticPrefix = "0112/2///61360_4#AAF277#002", Value = "", Unit = "°C" }; - Parameters IRDITemperatureData3 = new Parameters() { ID = 003, Parameter = "stress ambient temperature (T_stesss(amb))", RefSemanticPrefix = "0112/2///61360_4#AAF278#002", Value = "", Unit = "°C" }; - Parameters IRDITemperatureData4 = new Parameters() { ID = 004, Parameter = "upper category temperature (T_ucat)", RefSemanticPrefix = "0112/2///61360_4#AAH007#002", Value = "", Unit = "°C" }; - Parameters IRDITemperatureData5= new Parameters() { ID = 006, Parameter = "lower category temperature (T_lcat)", RefSemanticPrefix = "0112/2///61360_4#AAH008#002", Value = "", Unit = "°C" }; - Parameters IRDITemperatureData6= new Parameters() { ID = 007, Parameter = "temperature (@T)", RefSemanticPrefix = "0112/2///61360_4#AAE685#001", Value = "", Unit = "°C" }; - Parameters IRDITemperatureData7 = new Parameters() { ID = 008, Parameter = "storage temperature (T_stg)", RefSemanticPrefix = "0112/2///61360_4#AAE841#002", Value = "", Unit = "°C" }; - - Dictionary IRDITemperatureDataParameters = new Dictionary(); - IRDITemperatureDataParameters.Add(IRDITemperatureData1.ID, IRDITemperatureData1); - IRDITemperatureDataParameters.Add(IRDITemperatureData2.ID, IRDITemperatureData2); - IRDITemperatureDataParameters.Add(IRDITemperatureData3.ID, IRDITemperatureData3); - IRDITemperatureDataParameters.Add(IRDITemperatureData4.ID, IRDITemperatureData4); - IRDITemperatureDataParameters.Add(IRDITemperatureData5.ID, IRDITemperatureData5); - IRDITemperatureDataParameters.Add(IRDITemperatureData6.ID, IRDITemperatureData6); - IRDITemperatureDataParameters.Add(IRDITemperatureData7.ID, IRDITemperatureData7); - - return IRDITemperatureDataParameters; - } - public Dictionary IRDIMaterialData() - { - Parameters IRDIMaterialData1 = new Parameters() { ID = 001, Parameter = "Housing or Body material", RefSemanticPrefix = "0112/2///61360_4#AAE351#006", Value = "" }; - Parameters IRDIMaterialData2 = new Parameters() { ID = 002, Parameter = "Sensing face material", RefSemanticPrefix = "0112/2///62683#ACE261", Value = "" }; - Parameters IRDIMaterialData3 = new Parameters() { ID = 003, Parameter = "Surface Protection", RefSemanticPrefix = "", Value = "" }; - Parameters IRDIMaterialData4 = new Parameters() { ID = 004, Parameter = "Contact body material", RefSemanticPrefix = "0112/2///61360_4#AAE355#001", Value = "" }; - Parameters IRDIMaterialData5 = new Parameters() { ID = 005, Parameter = "terminal material", RefSemanticPrefix = "0112/2///61360_4#AAE634#001", Value = "" }; - Parameters IRDIMaterialData6 = new Parameters() { ID = 006, Parameter = "contact spring material", RefSemanticPrefix = "0112/2///61360_4#AAF125#001", Value = "" }; - Parameters IRDIMaterialData7 = new Parameters() { ID = 007, Parameter = "insulating material group", RefSemanticPrefix = "0112/2///61360_4#AAH025#002", Value = "" }; - Parameters IRDIMaterialData8 = new Parameters() { ID = 008, Parameter = "body insulation material", RefSemanticPrefix = "0112/2///61360_4#AAH056#002", Value = "" }; - Parameters IRDIMaterialData9 = new Parameters() { ID = 009, Parameter = "contact finish", RefSemanticPrefix = "0112/2///61360_4#AAE350#001", Value = "" }; - Parameters IRDIMaterialData10 = new Parameters() { ID = 010, Parameter = "housing finish", RefSemanticPrefix = "0112/2///61360_4#AAH005#002", Value = "" }; - Parameters IRDIMaterialData11 = new Parameters() { ID = 011, Parameter = "terminal finish", RefSemanticPrefix = "0112/2///61360_4#AAH028#002", Value = "" }; - - Dictionary IRDIMaterialDataParameters = new Dictionary(); - IRDIMaterialDataParameters.Add(IRDIMaterialData1.ID, IRDIMaterialData1); - IRDIMaterialDataParameters.Add(IRDIMaterialData2.ID, IRDIMaterialData2); - IRDIMaterialDataParameters.Add(IRDIMaterialData3.ID, IRDIMaterialData3); - IRDIMaterialDataParameters.Add(IRDIMaterialData4.ID, IRDIMaterialData4); - IRDIMaterialDataParameters.Add(IRDIMaterialData5.ID, IRDIMaterialData5); - IRDIMaterialDataParameters.Add(IRDIMaterialData6.ID, IRDIMaterialData6); - IRDIMaterialDataParameters.Add(IRDIMaterialData7.ID, IRDIMaterialData7); - IRDIMaterialDataParameters.Add(IRDIMaterialData8.ID, IRDIMaterialData8); - IRDIMaterialDataParameters.Add(IRDIMaterialData9.ID, IRDIMaterialData9); - IRDIMaterialDataParameters.Add(IRDIMaterialData10.ID, IRDIMaterialData10); - IRDIMaterialDataParameters.Add(IRDIMaterialData11.ID, IRDIMaterialData11); - - - return IRDIMaterialDataParameters; - } - public Dictionary IRDIElectricalData() - { - Parameters IRDIElectricalData1 = new Parameters() { ID = 001, Parameter = "Current rms (I_rms)", RefSemanticPrefix = "0112/2///61360_4#AAE540#001", Unit = "A" }; - Parameters IRDIElectricalData2 = new Parameters() { ID = 002, Parameter = "Rated Voltage (U_rat)", RefSemanticPrefix = "0112/2///61360_4#AAH012#002", Unit = "V" }; - Parameters IRDIElectricalData3 = new Parameters() { ID = 003, Parameter = "Rated Impulse Voltage (U_Irat)", RefSemanticPrefix = "0112/2///61360_4#AAH013#002", Unit = "V" }; - Parameters IRDIElectricalData4 = new Parameters() { ID = 004, Parameter = "Voltage Proof (U_proof)", RefSemanticPrefix = "0112/2///61360_4#AAH014#002", Unit = "V" }; - Parameters IRDIElectricalData5 = new Parameters() { ID = 005, Parameter = "Dielectric Withstand Voltage (U_wdi)", RefSemanticPrefix = "0112/2///61360_4#AAH015#002", Unit = "V" }; - Parameters IRDIElectricalData6 = new Parameters() { ID = 006, Parameter = "Over Voltage Category", RefSemanticPrefix = "0112/2///61360_4#AAH022#002", Unit = "" }; - Parameters IRDIElectricalData7 = new Parameters() { ID = 007, Parameter = "Rated Current (I_rat)", RefSemanticPrefix = "0112/2///61360_4#AAH066#002", Unit = "A" }; - Parameters IRDIElectricalData8 = new Parameters() { ID = 008, Parameter = "Connector rated Voltage (V_r)", RefSemanticPrefix = "0112/2///61360_4#AAJ042#002", Unit = "V" }; - Parameters IRDIElectricalData9 = new Parameters() { ID = 009, Parameter = "Connector rated Current (I_r)", RefSemanticPrefix = "0112/2///61360_4#AAJ043#002", Unit = "A" }; - Parameters IRDIElectricalData10 = new Parameters() { ID = 010, Parameter = "Contact current max (I_cont)", RefSemanticPrefix = "0112/2///61360_4#AAE358#001", Unit = "A" }; - Parameters IRDIElectricalData11 = new Parameters() { ID = 011, Parameter = "power dissipation (P_dis)", RefSemanticPrefix = "0112/2///61360_4#AAE257#003", Unit = "W" }; - - Dictionary IRDIElectricalDataParameters = new Dictionary(); - IRDIElectricalDataParameters.Add(IRDIElectricalData1.ID, IRDIElectricalData1); - IRDIElectricalDataParameters.Add(IRDIElectricalData2.ID, IRDIElectricalData2); - IRDIElectricalDataParameters.Add(IRDIElectricalData3.ID, IRDIElectricalData3); - IRDIElectricalDataParameters.Add(IRDIElectricalData4.ID, IRDIElectricalData4); - IRDIElectricalDataParameters.Add(IRDIElectricalData5.ID, IRDIElectricalData5); - IRDIElectricalDataParameters.Add(IRDIElectricalData6.ID, IRDIElectricalData6); - IRDIElectricalDataParameters.Add(IRDIElectricalData7.ID, IRDIElectricalData7); - IRDIElectricalDataParameters.Add(IRDIElectricalData8.ID, IRDIElectricalData8); - IRDIElectricalDataParameters.Add(IRDIElectricalData9.ID, IRDIElectricalData9); - IRDIElectricalDataParameters.Add(IRDIElectricalData10.ID, IRDIElectricalData10); - IRDIElectricalDataParameters.Add(IRDIElectricalData11.ID, IRDIElectricalData11); - - - return IRDIElectricalDataParameters; - - } - public Dictionary IRDIMountingSquareFlangeData() - { - Parameters IRDIMountingSquareFlangeData1 = new Parameters() { ID = 001, Parameter = "Flange Length (I_flange)", RefSemanticPrefix = "0112/2///61360_4#AAF317#001", Unit = "mm", Value = "20" }; - Parameters IRDIMountingSquareFlangeData2 = new Parameters() { ID = 002, Parameter = "Flange breadth (b_flange)", RefSemanticPrefix = "0112/2///61360_4#AAF318#001", Unit = "mm", Value = "20" }; - Parameters IRDIMountingSquareFlangeData3 = new Parameters() { ID = 003, Parameter = "Flange height (h_flg)", RefSemanticPrefix = "0112/2///61360_4#AAF317#001", Unit = "mm", Value = "20" }; - Parameters IRDIMountingSquareFlangeData4 = new Parameters() { ID = 004, Parameter = "Flange hole Diameter", RefSemanticPrefix = "0112/2///61360_4#AAF319#001", Unit = "mm", Value = "3.2" }; - Parameters IRDIMountingSquareFlangeData5 = new Parameters() { ID = 005, Parameter = "Flange holes distance", RefSemanticPrefix = "", Unit = "mm", Value = "14" }; - Parameters IRDIMountingSquareFlangeData6 = new Parameters() { ID = 006, Parameter = "Flange Thickness", RefSemanticPrefix = "", Unit = "mm", Value = "4" }; - Parameters IRDIMountingSquareFlangeData7 = new Parameters() { ID = 007, Parameter = "Terminal Length (I_term)", RefSemanticPrefix = "0112/2///61360_4#AAE072#001", Unit = "mm", Value = "28" }; - Parameters IRDIMountingSquareFlangeData8 = new Parameters() { ID = 008, Parameter = "Outside Diameter (d_out)", RefSemanticPrefix = "0112/2///61360_4#AAE022#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData9 = new Parameters() { ID = 009, Parameter = "Terminal Diameter (d_term)", RefSemanticPrefix = "0112/2///61360_4#AAE022#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData10 = new Parameters() { ID = 010, Parameter = "terminal Pitch (p_term)", RefSemanticPrefix = "0112/2///61360_4#AAE024#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData11 = new Parameters() { ID = 011, Parameter = "lacquered length (l_lacq)", RefSemanticPrefix = "0112/2///61360_4#AAE633#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - /* Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData12 = new Parameters() { ID = 0012, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" };*/ - - Dictionary IRDIMountingSquareFlangeDataParameters = new Dictionary(); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData1.ID, IRDIMountingSquareFlangeData1); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData2.ID, IRDIMountingSquareFlangeData2); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData3.ID, IRDIMountingSquareFlangeData3); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData4.ID, IRDIMountingSquareFlangeData4); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData5.ID, IRDIMountingSquareFlangeData5); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData6.ID, IRDIMountingSquareFlangeData6); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData7.ID, IRDIMountingSquareFlangeData7); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData8.ID, IRDIMountingSquareFlangeData8); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData9.ID, IRDIMountingSquareFlangeData9); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData10.ID, IRDIMountingSquareFlangeData10); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData11.ID, IRDIMountingSquareFlangeData11); - IRDIMountingSquareFlangeDataParameters.Add(IRDIMountingSquareFlangeData12.ID, IRDIMountingSquareFlangeData12); - - return IRDIMountingSquareFlangeDataParameters; - } - public Dictionary IRDIMountingSingleHoleData() - { - Parameters IRDIMountingSingleHoleData1 = new Parameters() { ID = 001, Parameter = "Single Hole Diameter", RefSemanticPrefix = "", Unit = "mm", Value = "20" }; - Parameters IRDIMountingSingleHoleData2 = new Parameters() { ID = 002, Parameter = "Hole Pitch (p_hole)", RefSemanticPrefix = "0112/2///61360_4#AAF316#001", Unit = "mm", Value = "3.2" }; - Parameters IRDIMountingSingleHoleData3 = new Parameters() { ID = 003, Parameter = "Length of Wire ends", RefSemanticPrefix = "", Unit = "mm", Value = "14" }; - Parameters IRDIMountingSquareFlangeData5 = new Parameters() { ID = 004, Parameter = "Terminal Length (I_term)", RefSemanticPrefix = "0112/2///61360_4#AAE072#001", Unit = "mm", Value = "28" }; - Parameters IRDIMountingSquareFlangeData6 = new Parameters() { ID = 005, Parameter = "Outside Diameter (d_out)", RefSemanticPrefix = "0112/2///61360_4#AAE022#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData7 = new Parameters() { ID = 006, Parameter = "Terminal Diameter (d_term)", RefSemanticPrefix = "0112/2///61360_4#AAE022#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData8 = new Parameters() { ID = 008, Parameter = "terminal Pitch (p_term)", RefSemanticPrefix = "0112/2///61360_4#AAE024#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData9 = new Parameters() { ID = 009, Parameter = "lacquered length (l_lacq)", RefSemanticPrefix = "0112/2///61360_4#AAE633#001", Unit = "mm", Value = "" }; - Parameters IRDIMountingSquareFlangeData10 = new Parameters() { ID = 0010, Parameter = "Pitch Circle Diameter (d_p)", RefSemanticPrefix = "0112/2///61360_4#AAF337#001", Unit = "mm", Value = "" }; - - Dictionary IRDIMountingSingleHoleDataParameters = new Dictionary(); - IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSingleHoleData1.ID, IRDIMountingSingleHoleData1); - IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSingleHoleData2.ID, IRDIMountingSingleHoleData2); - IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSingleHoleData3.ID, IRDIMountingSingleHoleData3); - IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData5.ID, IRDIMountingSquareFlangeData5); - IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData6.ID, IRDIMountingSquareFlangeData6); - IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData7.ID, IRDIMountingSquareFlangeData7); - IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData8.ID, IRDIMountingSquareFlangeData8); - IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData9.ID, IRDIMountingSquareFlangeData9); - IRDIMountingSingleHoleDataParameters.Add(IRDIMountingSquareFlangeData10.ID, IRDIMountingSquareFlangeData10); - - return IRDIMountingSingleHoleDataParameters; - } - public Dictionary IRDIMaleConnectorDimensionData() - { - Parameters IRDIMaleConnectorDimensioneData1 = new Parameters() { ID = 001, Parameter = "AA", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData2 = new Parameters() { ID = 002, Parameter = "AB", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData3 = new Parameters() { ID = 003, Parameter = "AC", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData4 = new Parameters() { ID = 004, Parameter = "AD", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData5 = new Parameters() { ID = 005, Parameter = "AE", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData6 = new Parameters() { ID = 006, Parameter = "AF", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData7 = new Parameters() { ID = 007, Parameter = "AG", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData8 = new Parameters() { ID = 008, Parameter = "AH", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData9 = new Parameters() { ID = 009, Parameter = "AI", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData10 = new Parameters() { ID = 010, Parameter = "AJ", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData11 = new Parameters() { ID = 011, Parameter = "AK", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData12 = new Parameters() { ID = 012, Parameter = "AL", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData13 = new Parameters() { ID = 013, Parameter = "AM", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData14 = new Parameters() { ID = 014, Parameter = "AN", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData15 = new Parameters() { ID = 015, Parameter = "AO", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData16 = new Parameters() { ID = 016, Parameter = "AP", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData17 = new Parameters() { ID = 017, Parameter = "AQ", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData18 = new Parameters() { ID = 018, Parameter = "AR", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData19 = new Parameters() { ID = 019, Parameter = "AS", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData20 = new Parameters() { ID = 020, Parameter = "AT", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData21 = new Parameters() { ID = 021, Parameter = "AU", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData22 = new Parameters() { ID = 022, Parameter = "AV", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData23 = new Parameters() { ID = 023, Parameter = "AW", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData24 = new Parameters() { ID = 024, Parameter = "AX", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIMaleConnectorDimensioneData25 = new Parameters() { ID = 025, Parameter = "AY", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - - - Dictionary IRDIMaleConnectorDimensioneDataParameters = new Dictionary(); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData1.ID, IRDIMaleConnectorDimensioneData1); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData2.ID, IRDIMaleConnectorDimensioneData2); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData3.ID, IRDIMaleConnectorDimensioneData3); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData4.ID, IRDIMaleConnectorDimensioneData4); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData5.ID, IRDIMaleConnectorDimensioneData5); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData6.ID, IRDIMaleConnectorDimensioneData6); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData7.ID, IRDIMaleConnectorDimensioneData7); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData8.ID, IRDIMaleConnectorDimensioneData8); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData9.ID, IRDIMaleConnectorDimensioneData9); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData10.ID, IRDIMaleConnectorDimensioneData10); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData11.ID, IRDIMaleConnectorDimensioneData11); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData12.ID, IRDIMaleConnectorDimensioneData12); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData13.ID, IRDIMaleConnectorDimensioneData13); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData14.ID, IRDIMaleConnectorDimensioneData14); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData15.ID, IRDIMaleConnectorDimensioneData15); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData16.ID, IRDIMaleConnectorDimensioneData16); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData17.ID, IRDIMaleConnectorDimensioneData17); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData18.ID, IRDIMaleConnectorDimensioneData18); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData19.ID, IRDIMaleConnectorDimensioneData19); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData20.ID, IRDIMaleConnectorDimensioneData20); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData21.ID, IRDIMaleConnectorDimensioneData21); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData22.ID, IRDIMaleConnectorDimensioneData22); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData23.ID, IRDIMaleConnectorDimensioneData23); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData24.ID, IRDIMaleConnectorDimensioneData24); - IRDIMaleConnectorDimensioneDataParameters.Add(IRDIMaleConnectorDimensioneData25.ID, IRDIMaleConnectorDimensioneData25); - - - - return IRDIMaleConnectorDimensioneDataParameters; - } - public Dictionary IRDIFemaleConnectorDimensionData() - { - Parameters IRDIFemaleConnectorDimensioneData1 = new Parameters() { ID = 001, Parameter = "BA", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIFemaleConnectorDimensioneData2 = new Parameters() { ID = 002, Parameter = "BB", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIFemaleConnectorDimensioneData3 = new Parameters() { ID = 003, Parameter = "BC", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - Parameters IRDIFemaleConnectorDimensioneData4 = new Parameters() { ID = 004, Parameter = "BD", RefSemanticPrefix = "", Unit = "mm", Min = "", Nom = "", Max = "" }; - - Dictionary IRDIFemaleConnectorDimensioneDataParameters = new Dictionary(); - IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData1.ID, IRDIFemaleConnectorDimensioneData1); - IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData2.ID, IRDIFemaleConnectorDimensioneData2); - IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData3.ID, IRDIFemaleConnectorDimensioneData3); - IRDIFemaleConnectorDimensioneDataParameters.Add(IRDIFemaleConnectorDimensioneData4.ID, IRDIFemaleConnectorDimensioneData4); - - return IRDIFemaleConnectorDimensioneDataParameters; - } - public Dictionary IRDIConnectorOrientationData() - { - Parameters IRDIConnectorOrientationData1 = new Parameters() { ID = 001, Parameter = "Pitch (X-axis) (p_x)", RefSemanticPrefix = "0112/2///61360_4#AAF321#001", Unit = "m", Value ="" }; - Parameters IRDIConnectorOrientationData2 = new Parameters() { ID = 002, Parameter = "Pitch (Y-axis) (p_y)", RefSemanticPrefix = "0112/2///61360_4#AAF322#001", Unit = "m", Value = "" }; - Parameters IRDIConnectorOrientationData3 = new Parameters() { ID = 003, Parameter = "Offset (y-axis) (s_y)", RefSemanticPrefix = "0112/2///61360_4#AAF340#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData4 = new Parameters() { ID = 004, Parameter = "Offset (x-axis) (s_x)", RefSemanticPrefix = "0112/2///61360_4#AAF341#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData5 = new Parameters() { ID = 005, Parameter = "Number of pitches (x-axis) (N_p(x))", RefSemanticPrefix = "0112/2///61360_4#AAF374#001", Unit = "", Value = "" }; - Parameters IRDIConnectorOrientationData6 = new Parameters() { ID = 006, Parameter = "Number of pitches (y-axis) (N_p(y))", RefSemanticPrefix = "0112/2///61360_4#AAF375#001", Unit = "", Value = "" }; - Parameters IRDIConnectorOrientationData7= new Parameters() { ID = 007, Parameter = "x-coordinate of the reference point (x-coor ref pt)", RefSemanticPrefix = "0112/2///61360_4#AAF393#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData8 = new Parameters() { ID = 008, Parameter = "y-coordinate of the reference point (y-coor ref pt)", RefSemanticPrefix = "0112/2///61360_4#AAF394#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData9= new Parameters() { ID = 009, Parameter = "z-coordinate of the reference point (z-coor ref pt)", RefSemanticPrefix = "0112/2///61360_4#AAF395#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData10= new Parameters() { ID = 010, Parameter = "Angle axis to x-axis (α_x)", RefSemanticPrefix = "0112/2///61360_4#AAF411#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData11 = new Parameters() { ID = 011, Parameter = "Angle axis to y-axis (α_y)", RefSemanticPrefix = "0112/2///61360_4#AAF412#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData12 = new Parameters() { ID = 012, Parameter = "Angle axis to z-axis (α_z)", RefSemanticPrefix = "0112/2///61360_4#AAF413#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData13 = new Parameters() { ID = 013, Parameter = "y-coordinate of centre (y-c_sphere)", RefSemanticPrefix = "0112/2///61360_4#AAF419#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData14 = new Parameters() { ID = 014, Parameter = "z-coordinate of centre (z-c_sphere)", RefSemanticPrefix = "0112/2///61360_4#AAF420#001", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData15 = new Parameters() { ID = 015, Parameter = "Contact pitch (x-axis) (l_xpitch)", RefSemanticPrefix = "0112/2///61360_4#AAH045#002", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData16 = new Parameters() { ID = 016, Parameter = "Contact pitch (y-axis) (l_ypitch)", RefSemanticPrefix = "0112/2///61360_4#AAH046#002", Unit = "mm", Value = "" }; - Parameters IRDIConnectorOrientationData17 = new Parameters() { ID = 0117, Parameter = "z-axis displacement of centre of gravity (C_grav(z-axis))", RefSemanticPrefix = "0112/2///61360_4#AAF472#001", Unit = "mm", Value = "" }; - - - Dictionary IRDIConnectorOrientationDataParameters = new Dictionary(); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData1.ID, IRDIConnectorOrientationData1); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData2.ID, IRDIConnectorOrientationData2); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData3.ID, IRDIConnectorOrientationData3); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData4.ID, IRDIConnectorOrientationData4); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData5.ID, IRDIConnectorOrientationData5); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData6.ID, IRDIConnectorOrientationData6); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData7.ID, IRDIConnectorOrientationData7); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData8.ID, IRDIConnectorOrientationData8); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData9.ID, IRDIConnectorOrientationData9); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData10.ID, IRDIConnectorOrientationData10); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData11.ID, IRDIConnectorOrientationData11); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData12.ID, IRDIConnectorOrientationData12); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData13.ID, IRDIConnectorOrientationData13); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData14.ID, IRDIConnectorOrientationData14); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData15.ID, IRDIConnectorOrientationData15); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData16.ID, IRDIConnectorOrientationData16); - IRDIConnectorOrientationDataParameters.Add(IRDIConnectorOrientationData17.ID, IRDIConnectorOrientationData17); - - return IRDIConnectorOrientationDataParameters; - } - public Dictionary IRDIMiscelliniousData() - { - Parameters IRDIMiscelliniousData1 = new Parameters() { ID = 001, Parameter = "engaging force (F_eng)", RefSemanticPrefix = "0112/2///61360_4#AAF045#001", Unit = "F", Value = "" }; - Parameters IRDIMiscelliniousData2 = new Parameters() { ID = 002, Parameter = "separating force (F_sep)", RefSemanticPrefix = "0112/2///61360_4#AAF046#001", Unit = "F", Value = "" }; - Parameters IRDIMiscelliniousData3 = new Parameters() { ID = 003, Parameter = "contact force (F_contact)", RefSemanticPrefix = "0112/2///61360_4#AAH018#002", Unit = "F", Value = "" }; - Parameters IRDIMiscelliniousData4 = new Parameters() { ID = 004, Parameter = "mechanical endurance (N_endu)", RefSemanticPrefix = "0112/2///61360_4#AAE361#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData5 = new Parameters() { ID = 005, Parameter = "creepage distance (d_crpg)", RefSemanticPrefix = "0112/2///61360_4#AAE159#001", Unit = "mm", Value = "" }; - Parameters IRDIMiscelliniousData6 = new Parameters() { ID = 006, Parameter = "polarisation ", RefSemanticPrefix = "0112/2///61360_4#AAE354#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData7 = new Parameters() { ID = 007, Parameter = "quality approval authority", RefSemanticPrefix = "0112/2///61360_4#AAE687#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData8 = new Parameters() { ID = 008, Parameter = "locking device", RefSemanticPrefix = "0112/2///61360_4#AAF051#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData9 = new Parameters() { ID = 009, Parameter = "integrated component", RefSemanticPrefix = "0112/2///61360_4#AAF124#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData10 = new Parameters() { ID = 010, Parameter = "UL flammability", RefSemanticPrefix = "0112/2///61360_4#AAF126#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData11 = new Parameters() { ID = 011, Parameter = "IEC flammability", RefSemanticPrefix = "0112/2///61360_4#AAF127#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData12 = new Parameters() { ID = 012, Parameter = "fireproofness", RefSemanticPrefix = "0112/2///61360_4#AAH038#002", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData13 = new Parameters() { ID = 013, Parameter = "package colour", RefSemanticPrefix = "0112/2///61360_4#AAF128#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData14 = new Parameters() { ID = 014, Parameter = "socket type", RefSemanticPrefix = "0112/2///61360_4#AAF148#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData15 = new Parameters() { ID = 015, Parameter = "terminal connection type", RefSemanticPrefix = "0112/2///61360_4#AAF435#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData16 = new Parameters() { ID = 016, Parameter = "simultaneity factor", RefSemanticPrefix = "0112/2///61360_4#AAF436#001", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData17 = new Parameters() { ID = 017, Parameter = "packaging quality", RefSemanticPrefix = "0112/2///61360_4#AAH001#002", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData18 = new Parameters() { ID = 018, Parameter = "fixing method", RefSemanticPrefix = "0112/2///61360_4#AAH003#002", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData19 = new Parameters() { ID = 019, Parameter = "mounting means", RefSemanticPrefix = "0112/2///61360_4#AAH004#002", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData20 = new Parameters() { ID = 020, Parameter = "protective earth", RefSemanticPrefix = "0112/2///61360_4#AAH006#002", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData21 = new Parameters() { ID = 021, Parameter = "pollution degree", RefSemanticPrefix = "0112/2///61360_4#AAH023#002", Unit = "", Value = "" }; - Parameters IRDIMiscelliniousData22 = new Parameters() { ID = 022, Parameter = "acceleration strength (a_acc)", RefSemanticPrefix = "0112/2///61360_4#AAH029#002", Unit = "m/s2", Value = "" }; - Parameters IRDIMiscelliniousData23 = new Parameters() { ID = 023, Parameter = "shock resistance (a_shock)", RefSemanticPrefix = "0112/2///61360_4#AAH030#002", Unit = "m/s2", Value = "" }; - Parameters IRDIMiscelliniousData24 = new Parameters() { ID = 024, Parameter = "bump resistance (a_bump)", RefSemanticPrefix = "0112/2///61360_4#AAH031#002", Unit = "m/s2", Value = "" }; - Parameters IRDIMiscelliniousData25 = new Parameters() { ID = 025, Parameter = "housing colour", RefSemanticPrefix = "0112/2///61360_4#AAH065#002", Unit = "", Value = "" }; - - - Dictionary IRDIMiscelliniousDataParameters = new Dictionary(); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData1.ID, IRDIMiscelliniousData1); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData2.ID, IRDIMiscelliniousData2); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData3.ID, IRDIMiscelliniousData3); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData4.ID, IRDIMiscelliniousData4); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData5.ID, IRDIMiscelliniousData5); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData6.ID, IRDIMiscelliniousData6); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData7.ID, IRDIMiscelliniousData7); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData8.ID, IRDIMiscelliniousData8); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData9.ID, IRDIMiscelliniousData9); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData10.ID, IRDIMiscelliniousData10); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData11.ID, IRDIMiscelliniousData11); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData12.ID, IRDIMiscelliniousData12); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData13.ID, IRDIMiscelliniousData13); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData14.ID, IRDIMiscelliniousData14); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData15.ID, IRDIMiscelliniousData15); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData16.ID, IRDIMiscelliniousData16); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData17.ID, IRDIMiscelliniousData17); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData18.ID, IRDIMiscelliniousData18); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData19.ID, IRDIMiscelliniousData19); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData20.ID, IRDIMiscelliniousData20); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData21.ID, IRDIMiscelliniousData21); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData22.ID, IRDIMiscelliniousData22); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData23.ID, IRDIMiscelliniousData23); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData24.ID, IRDIMiscelliniousData24); - IRDIMiscelliniousDataParameters.Add(IRDIMiscelliniousData25.ID, IRDIMiscelliniousData25); - - - - return IRDIMiscelliniousDataParameters; - } - public Dictionary IRDICableDimensionData() - { - Parameters IRDICableDimensionData1 = new Parameters() { ID = 001, Parameter = "BA", RefSemanticPrefix = "", Unit = "mm", Value = "" }; - Parameters IRDICableDimensionData2 = new Parameters() { ID = 002, Parameter = "BB", RefSemanticPrefix = "", Unit = "mm", Value = "" }; - Parameters IRDICableDimensionData3 = new Parameters() { ID = 003, Parameter = "BC", RefSemanticPrefix = "", Unit = "mm", Value = "" }; - Parameters IRDICableDimensionData4 = new Parameters() { ID = 004, Parameter = "BD", RefSemanticPrefix = "", Unit = "mm", Value = "" }; - - Dictionary IRDICableDimensionDataParameters = new Dictionary(); - IRDICableDimensionDataParameters.Add(IRDICableDimensionData1.ID, IRDICableDimensionData1); - IRDICableDimensionDataParameters.Add(IRDICableDimensionData2.ID, IRDICableDimensionData2); - IRDICableDimensionDataParameters.Add(IRDICableDimensionData3.ID, IRDICableDimensionData3); - IRDICableDimensionDataParameters.Add(IRDICableDimensionData4.ID, IRDICableDimensionData4); - - return IRDICableDimensionDataParameters; - } - } - public class DictionarySensorInterface - { - // Orientation of the Sensor Interface and material observed by the sensor is not designated in any Standardisations so this dictionay of Sensor is created based on - // Virtual commissioning tool parameters. - public Dictionary SensorInterfaceOrientationData() - { - Parameters SensorInterfaceOrientationData1 = new Parameters() { ID = 001, Parameter = "Translation along (X-axis)", RefSemanticPrefix = "", Unit = "mm", Value = "" }; - Parameters SensorInterfaceOrientationData2 = new Parameters() { ID = 002, Parameter = "Translation along (Y-axis)", RefSemanticPrefix = "", Unit = "mm", Value = "" }; - Parameters SensorInterfaceOrientationData3 = new Parameters() { ID = 003, Parameter = "Translation along (Z-axis)", RefSemanticPrefix = "", Unit = "mm", Value = "" }; - Parameters SensorInterfaceOrientationData4 = new Parameters() { ID = 004, Parameter = "Rotation along (X-axis)", RefSemanticPrefix = "", Unit = "degrees", Value = "" }; - Parameters SensorInterfaceOrientationData5 = new Parameters() { ID = 005, Parameter = "Rotation along (Y-axis)", RefSemanticPrefix = "", Unit = "degrees", Value = "" }; - Parameters SensorInterfaceOrientationData6 = new Parameters() { ID = 006, Parameter = "Rotation along (Z-axis)", RefSemanticPrefix = "", Unit = "degrees", Value = "" }; - - Dictionary SensorInterfaceOrientationDataParameters = new Dictionary(); - SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData1.ID, SensorInterfaceOrientationData1); - SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData2.ID, SensorInterfaceOrientationData2); - SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData3.ID, SensorInterfaceOrientationData3); - SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData4.ID, SensorInterfaceOrientationData4); - SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData5.ID, SensorInterfaceOrientationData5); - SensorInterfaceOrientationDataParameters.Add(SensorInterfaceOrientationData6.ID, SensorInterfaceOrientationData6); - - return SensorInterfaceOrientationDataParameters; - } - } - - -} diff --git a/MWController.cs b/MWController.cs index 45ea64a..b9e9a4f 100644 --- a/MWController.cs +++ b/MWController.cs @@ -10,7 +10,7 @@ public class MWController { // the (initialised) GUIs private CreateDevice createDeviceForm; - private CreateInterface createInterfaceForm; + private DeviceDescription deviceDescriptionForm; @@ -60,59 +60,12 @@ public DeviceDescription GetDeviceDescriptionForm() } return deviceDescriptionForm; } - /// - /// Create the new CreateInterface GUI or return the previously created GUI - /// - /// the CreateDevice GUI for this session - public CreateInterface GetCreateInterfaceForm() - { - if (createInterfaceForm == null) - { - createInterfaceForm = new CreateInterface(this); - } - - return createInterfaceForm; - } - - /// - /// Create the new Start GUI or return the previously created GUI - /// - /// the CreateDevice GUI for this session + - // OnClickFunktion für CreateDevice - // OnClickFunktion für CreateInterfac - // Daten aus allen GUI Input Feldern auslesen - // CreateDevice(/Interface) in MWModell mit diesen Daten als Parameter aufrufen# - - /// - /// Pass the data of the newInterface to the MWData - /// - /// the object holding the data - /// true if the device was edited, false if the device is created - /// the result as a string - public string CreateInterfaceOnClick(MWInterface newInterface, bool isEdit) - { - // create the interface - string result = mWData.CreateInterface(newInterface, isEdit); - - // update the device list - if (isEdit) - { - ReloadObjects(); - } - else - { - devices.Add(newInterface); - - } - - // go to Start GUI - ChangeGui(MWController.MWGUIType.Start); - return result; - } + /// @@ -172,11 +125,7 @@ internal void showDevice(int selectedIndex) GetCreateDeviceForm().prefill((MWDevice)mWObject); ChangeGui(MWGUIType.CreateDevice); } - else if (mWObject is MWInterface) - { - GetCreateInterfaceForm().prefill((MWInterface)mWObject); - ChangeGui(MWGUIType.CreateInterface); - } + } } @@ -220,9 +169,7 @@ public void ChangeGui(MWGUIType targetGUI) case MWGUIType.CreateDevice: modellingWizard.changeGUI(GetCreateDeviceForm()); break; - case MWGUIType.CreateInterface: - modellingWizard.changeGUI(GetCreateInterfaceForm()); - break; + case MWGUIType.DeviceDescription: modellingWizard.changeGUI(GetDeviceDescriptionForm()); diff --git a/MWData.cs b/MWData.cs index d47e2fb..628fc4a 100644 --- a/MWData.cs +++ b/MWData.cs @@ -6,6 +6,7 @@ using System.IO.Packaging; using System.Linq; using System.Reflection; +using System.Text.RegularExpressions; namespace Aml.Editor.Plugin { @@ -97,14 +98,10 @@ public MWObject loadObject(string file) if (internalElement.Attribute.GetCAEXAttribute("InterfaceNumber") != null) { - MWInterface mWInterface = new MWInterface(); - mWInterface.numberOfInterface = Convert.ToInt32(internalElement.Attribute.GetCAEXAttribute("InterfaceNumber").Value); - - // read the attributes and write them directly into the interface - fillInterfaceWithData(mWInterface, internalElement.Attribute); + amlx.Close(); - return mWInterface; + } else if (internalElement.Attribute.GetCAEXAttribute("DeviceName") != null) { @@ -175,42 +172,7 @@ public MWObject loadObject(string file) /// /// the object to write the data into /// the list of attributes - private void fillInterfaceWithData(MWInterface mWInterface, AttributeSequence attributes) - { - List pinlist = new List(); - // iterate over all attributes - foreach (AttributeType attribute in attributes) - { - // apply the value of the attribute to the correct interface parameter - switch (attribute.Name) - { - case "InterfaceNumber": - mWInterface.numberOfInterface = Int32.Parse(attribute.Value); - break; - case "Description": - mWInterface.interfaceDescription = attribute.Value; - break; - case "ConnectorType": - mWInterface.connectorType = attribute.Value; - break; - case "PinCount": - mWInterface.amountPins = Int32.Parse(attribute.Value); - break; - case "PinAttributes": - // Read the pinlist attribute - - for (int i = 0; i < mWInterface.amountPins; i++) - { - MWPin pin = new MWPin(Int32.Parse(attribute.Attribute[i].Name), attribute.Attribute[i].Value); - pinlist.Add(pin); - } - // sort the pinlist after ascending pin Number - pinlist = pinlist.OrderBy(o => o.pinNumber).ToList(); - break; - } - } - mWInterface.pinList = pinlist; - } + /// /// Read the all attributes in and write the values into @@ -498,6 +460,87 @@ public string CreateDevice(MWDevice device, bool isEdit) if (electricalInterface == null) electricalInterface = systemUnitClass.InternalElement.Append("ElectricalInterfaces"); + foreach (var pair in device.DictionaryForInterfaceClassesInElectricalInterfaces) + { + ExternalInterfaceType electricalConnectorType = null; + + ExternalInterfaceType electricalConnectorPins = null; + + Match numberfromElectricalConnectorType = Regex.Match(pair.Key.ToString(), @"\((\d+)\)"); + string initialnumberbetweenparanthesisofElectricalConnectorType = numberfromElectricalConnectorType.Groups[1].Value; + + + string electricalConnectorTypeName = Regex.Replace(pair.Key.ToString(), @"\(.+?\)", ""); + electricalConnectorTypeName = Regex.Replace(electricalConnectorTypeName, @"\{.+?\}", ""); + + electricalConnectorType = electricalInterface.ExternalInterface.Append(electricalConnectorTypeName); + + var attributesOfConnectorType = electricalConnectorType.Attribute; + + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + var eachattribute = attributesOfConnectorType.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + + electricalConnectorType.RefBaseClassPath = item.RefBaseClassPath; + } + } + + + foreach (var pairofList in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces) + { + Match numberfromElectricalConnectorPins = Regex.Match(pairofList.Key.ToString(), @"\((\d+)\)"); + string initialnumberbetweenparanthesisElectricalConnectorPins = numberfromElectricalConnectorPins.Groups[1].Value; + + string electricalConnectorPinName = Regex.Replace(pairofList.Key.ToString(), @"[^a-zA-Z]", ""); + electricalConnectorPinName = Regex.Replace(electricalConnectorPinName, @"\{.+?\}", ""); + electricalConnectorPinName = electricalConnectorPinName.Replace(electricalConnectorTypeName,""); + + + + + if (initialnumberbetweenparanthesisofElectricalConnectorType == initialnumberbetweenparanthesisElectricalConnectorPins) + { + electricalConnectorPins = electricalConnectorType.ExternalInterface.Append(electricalConnectorPinName); + + var attributesOfConnectorPins = electricalConnectorPins.Attribute; + + foreach (var valueList in pairofList.Value) + { + foreach (var item in valueList) + { + var eachattribute = attributesOfConnectorPins.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + + electricalConnectorPins.RefBaseClassPath = item.RefBaseClassPath; + } + } + } + } + + + } + for (int i = 0; i < device.ElectricalInterfaceInstances.Count; i++) { @@ -889,165 +932,7 @@ private void writeIfNotNull(AttributeType attribute, object value) } } - /// - /// Create a new amlx file using - /// - /// the object to create - /// true if an amlx file get update, false if a new file will be created - /// - public string CreateInterface(MWInterface newInterface, bool isEdit) - { - // Anlegen des AML / XML's - // Siehe TINF17C/software-engineering-1/modelling-wizard/modellingwizardplugin#25 - - AutomationMLContainer amlx = null; - CAEXDocument document = null; - - // init the filepath - string fileName = newInterface.numberOfInterface + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); - string amlFilePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\" + newInterface.numberOfInterface + ".amlx"; - - FileInfo file = new FileInfo(amlFilePath); - file.Directory.Create(); - - // Init new CAEX Document - if (isEdit) - { - // Load the amlx file - amlx = new AutomationMLContainer(amlFilePath, FileMode.Open); - - IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); - - // We expect the aml to only have one root part - if (rootParts.First() != null) - { - PackagePart part = rootParts.First(); - - // load the aml file as an CAEX document - document = CAEXDocument.LoadFromStream(part.GetStream()); - } - else - { - // the amlx contains no aml file - document = CAEXDocument.New_CAEXDocument(); - } - } - else - { - // create a new CAEX document - document = CAEXDocument.New_CAEXDocument(); - amlx = new AutomationMLContainer(amlFilePath, FileMode.Create); - } - - // Init the default Libs - AutomationMLBaseRoleClassLibType.RoleClassLib(document); - AutomationMLInterfaceClassLibType.InterfaceClassLib(document); - - - SystemUnitFamilyType systemUnitClass = null; - // Create the SystemUnitClass for our device - if (!isEdit) - { - systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(newInterface.numberOfInterface.ToString()); - } - else - { - bool foundSysClassLib = false; - foreach (var sysclasslib in document.CAEXFile.SystemUnitClassLib) - { - if (sysclasslib.Name.Equals("ComponentSystemUnitClassLib")) - { - bool foundSysClass = false; - foreach (var sysclass in sysclasslib.SystemUnitClass) - { - if (sysclass.Name.Equals(newInterface.numberOfInterface.ToString())) - { - foundSysClass = true; - systemUnitClass = sysclass; - break; - } - } - if (!foundSysClass) - sysclasslib.SystemUnitClass.Append(newInterface.numberOfInterface.ToString()); - foundSysClassLib = true; - } - } - if (!foundSysClassLib) - systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(newInterface.numberOfInterface.ToString()); - } - - // create the DeviceIdentification InternalElement - InternalElementType ie = null; - foreach (var internalelement in systemUnitClass.InternalElement) - { - if (internalelement.Name.Equals("DeviceIdentification")) - { - ie = internalelement; - break; - } - } - if (ie == null) - ie = systemUnitClass.InternalElement.Append("DeviceIdentification"); - - // make sure that the attributes are initialized - initCAEXAttribute("InterfaceNumber", "xs:integer", ie); - initCAEXAttribute("Description", "xs:string", ie); - initCAEXAttribute("ConnectorType", "xs:string", ie); - initCAEXAttribute("PinCount", "xs:integer", ie); - - // special handling for the pinlist - AttributeType pinlistAtt = null; - if (ie.Attribute.GetCAEXAttribute("PinAttributes") == null) - { - pinlistAtt = ie.Attribute.Append("PinAttributes"); - } - else - { - pinlistAtt = ie.Attribute.GetCAEXAttribute("PinAttributes"); - pinlistAtt.Attribute.Remove(); - } - - // assign the values for the pinlist - foreach (MWPin pin in newInterface.pinList) - { - pinlistAtt.Attribute.Append(pin.pinNumber.ToString()).Value = pin.attribute; - } - - // assign the values for the 'normal' attributes - writeIfNotNull(ie.Attribute.GetCAEXAttribute("InterfaceNumber"), newInterface.numberOfInterface); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("Description"), newInterface.interfaceDescription); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("ConnectorType"), newInterface.connectorType); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("PinCount"), newInterface.amountPins); - - // create the aml package part - Uri partUri = PackUriHelper.CreatePartUri(new Uri("/" + fileName + "-root.aml", UriKind.Relative)); - - // create a temp file with the new aml - string path = Path.GetTempFileName(); - document.SaveToFile(path, true); - - if (isEdit) - { - // delete the old aml file - amlx.Package.DeletePart(partUri); - } - - // copy the new aml file into the package - PackagePart root = amlx.AddRoot(path, partUri); - - amlx.Save(); - amlx.Close(); - if (isEdit) - { - return "Sucessfully updated interface!\nFilepath " + amlFilePath; - - } - else - { - return "Sucessfully created interface!\nFilepath " + amlFilePath; - - } - } + /// /// Calls the iodd2aml Converter using diff --git a/MWDevice.cs b/MWDevice.cs index 7ab7ead..be97c1b 100644 --- a/MWDevice.cs +++ b/MWDevice.cs @@ -55,6 +55,16 @@ public class MWDevice: MWData.MWObject // In this Dictionary Every list generated from the Electrical Interface is Added and can be retrived by the key KEY = "InterfaceClass+Externalinterface" strings public Dictionary> DictofElectricalInterfaceParameters { get; set; } + + + // These are the Dictionary properties that store Electrical Interfaces Instances + // This Dictionary Property Stores the "Parent Interface Class Attributes" as Values and "Interface Number + InterfaceName" as Key + public Dictionary>> DictionaryForInterfaceClassesInElectricalInterfaces { get; set; } + // This Dictioanry Property Stores "Child ExternalInterfaces attributes under ParentClass" as Values + // and "InterfaceNumbwer + ParentClassName + ExternalInterface Name" as Key + public Dictionary>> DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces { get; set; } + + } // This class helps to carry parameters in "identification data table to AutomationML" diff --git a/MWInterface.cs b/MWInterface.cs deleted file mode 100644 index 43de371..0000000 --- a/MWInterface.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Aml.Editor.Plugin -{ - public class MWInterface: MWData.MWObject - { - public int numberOfInterface { get; set; } - public string interfaceDescription { get; set; } - public string connectorType { get; set; } - public int amountPins { get; set; } - public List pinList { get; set; } - } - - public class MWPin - { - - public MWPin() { } - - public MWPin(int number, string attribute) - { - pinNumber = number; - this.attribute = attribute; - } - - public int pinNumber { get; set; } - public string attribute { get; set; } - - public override string ToString() - { - return "MWPin(" + pinNumber + "=" + attribute + ")"; - } - } - - public class MWConnectorTypes - { - public static Dictionary ConnectorMap = new Dictionary - { - {"M5 Connector (4 pins)", 4}, - {"M8 Connector (4 pins)", 4}, - {"M12 Connector (D-coded 4/5 pins)", -1}, - {"RJ45-Ethernet Connector", 0}, - {"M12 (D-coded) Fast-Ethernet Connector", 0}, - {"M12 (X-coded) Gigabit-Ethernet Connector", 0}, - {"M12 (S, L, K, T-coded) Power Supply Connector", 0}, - {"7/8-Inch Power Supply Connector Male", 0}, - {"7/8-Inch Power Supply Connector Female", 0}, - {"Other Connection (1-x pins)", -1}, - {"Cable Connection (1-x wires)", -1} - }; - } -} diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 9d695ca..4a57a9e 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -124,31 +124,23 @@ + - UserControl DeviceDescription.cs - True True Resources.resx - ModellingWizard.xaml - - UserControl - - - CreateInterface.cs - UserControl @@ -180,9 +172,6 @@ ResXFileCodeGenerator Resources.Designer.cs - - CreateInterface.cs - CreateDevice.cs diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index 0bc2b24..104b112 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -15,33 +15,36 @@ namespace Aml.Editor.Plugin { - /// - /// This class reads the library file loaded in to the plugin "Role Class Library TreeView" and "Interface Class Library TreeView" - /// - class SearchAMLLibraryFile + /// + /// This class reads the library file loaded in to the plugin "Role Class Library TreeView" and "Interface Class Library TreeView" + /// + class SearchAMLLibraryFile { /// /// These are the properties iof this class i.e. dictionaries where all attribute values from AML file are strored and# /// further retrived in "Device Description Class" to edi values by user. /// + /// + public Dictionary DictioanryOfIDofInterfaceClassLibraryNodes { get; set; } + public Dictionary> dictionaryofRoleClassattributes { get; set; } - - public Dictionary>> DictionaryForInterfaceClassInstancesAttributes { get; set; } + + public Dictionary>> DictionaryForInterfaceClassInstancesAttributes { get; set; } public Dictionary>> DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib { get; set; } public Dictionary>> DictionaryForRoleClassInstanceAttributes { get; set; } public Dictionary>> DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib { get; set; } - public string referencedClassName { get; set; } + public string referencedClassName { get; set; } /// /// This is the constructor of this class where all properties are intitialised to there early state /// public SearchAMLLibraryFile() - + { - + } @@ -53,17 +56,17 @@ public SearchAMLLibraryFile() /// /// /// - + public void SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType) { string referencedClassNameofReferencedClassName = ""; - - + + foreach (var classLibTypeSearchForReferencedClassName in doc.CAEXFile.InterfaceClassLib) { foreach (var classTypeSearchForReferencedClassName in classLibTypeSearchForReferencedClassName.InterfaceClass) { - + if (classTypeSearchForReferencedClassName.Name == referencedClassName) { if (classTypeSearchForReferencedClassName.ExternalInterface.Exists) @@ -76,6 +79,7 @@ public void SearchForReferencedClassName(CAEXDocument doc, string referencedClas CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); } + } } @@ -87,20 +91,20 @@ public void SearchForReferencedClassName(CAEXDocument doc, string referencedClas SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType); } - + } - if (classTypeSearchForReferencedClassName.InterfaceClass.Exists ) + if (classTypeSearchForReferencedClassName.InterfaceClass.Exists) { SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, classTypeSearchForReferencedClassName); - + } - + } } } - + public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, @@ -121,6 +125,7 @@ public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, stri CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); } + } } @@ -140,7 +145,7 @@ public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, stri } } } - + public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classType) @@ -155,11 +160,31 @@ public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTyp } } - else + if (!classType.Attribute.Exists) { - return; + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + try + { + if (DictionaryForInterfaceClassInstancesAttributes.ContainsKey(classType.Name.ToString()+"{"+ "Class:" + " " +classType.ReferencedClassName+"}")) + { + DictionaryForInterfaceClassInstancesAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); + } + else + { + DictionaryForInterfaceClassInstancesAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); + } + } + catch (Exception) + { + + throw; + } } - + + } public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, InterfaceFamilyType classType) { @@ -174,10 +199,22 @@ public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attribut } } - else + if (!attributeType.Attribute.Exists) { - return; + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + if (DictionaryForInterfaceClassInstancesAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) + { + DictionaryForInterfaceClassInstancesAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); + } + else + { + DictionaryForInterfaceClassInstancesAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); + } } + } @@ -194,7 +231,30 @@ public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTyp } } - + if (!classTypeSearchForReferencedClassName.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + try + { + if (DictionaryForInterfaceClassInstancesAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) + { + DictionaryForInterfaceClassInstancesAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); + } + else + { + DictionaryForInterfaceClassInstancesAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); + } + } + catch (Exception) + { + + throw; + } + } + } public void CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType) { @@ -209,6 +269,22 @@ public void CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType cl } } + if (!attributeType.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + if (DictionaryForInterfaceClassInstancesAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) + { + DictionaryForInterfaceClassInstancesAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); + } + else + { + DictionaryForInterfaceClassInstancesAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); + } + } } @@ -223,23 +299,29 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List>(); List sublist = new List(); - + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all @@ -266,20 +348,23 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List> attributelist = new List>(); - if (classType.Attribute.Exists) + if (externalInterface.Attribute.Exists) { - foreach (var attribute in classType.Attribute) + foreach (var attribute in externalInterface.Attribute) { CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); } } - else + if (!externalInterface.Attribute.Exists) { - return; + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + try + { + if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } + catch (Exception) + { + + throw; + } } + } public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface) @@ -379,10 +490,30 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Attr } } - else + if (!attributeType.Attribute.Exists) { - return; + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } + } @@ -400,6 +531,35 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceF } } + if (!classTypeSearchForReferencedClassName.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + try + { + if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } + catch (Exception) + { + + throw; + } + } } public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType, @@ -416,6 +576,27 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Inte } } + if (!attributeType.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } } @@ -434,20 +615,29 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface // attributeparameters.Semantic = attributeType.RefSemantic; attributeparameters.Description = attributeType.Description; attributeparameters.CopyRight = attributeType.Copyright; - attributeparameters.Reference = attributeType.AttributePath; - + attributeparameters.AttributePath = attributeType.AttributePath; + attributeparameters.RefSemanticList = attributeType.RefSemantic; + attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); + attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; + attributeparameters.ID = externalInterface.ID; sublist.Add(attributeparameters); list.Add(sublist); try { - if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString()+externalInterface.Name.ToString())) + if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) { - DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + externalInterface.Name.ToString()].AddRange(list); + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } else { - DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + externalInterface.Name.ToString(), list); + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); } } catch (Exception) @@ -458,7 +648,7 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface } - public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, + public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface) { list = new List>(); @@ -475,18 +665,28 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface // attributeparameters.Semantic = attributeType.RefSemantic; attributeparameters.Description = AttributeInAttribute.Description; attributeparameters.CopyRight = AttributeInAttribute.Copyright; - attributeparameters.Reference = AttributeInAttribute.AttributePath; + attributeparameters.AttributePath = AttributeInAttribute.AttributePath; + attributeparameters.RefSemanticList = AttributeInAttribute.RefSemantic; + attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); + attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; + attributeparameters.ID = externalInterface.ID; sublist.Add(attributeparameters); list.Add(sublist); - if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + externalInterface.Name.ToString())) + if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) { - DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + externalInterface.Name.ToString()].AddRange(list); + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } else { - DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + externalInterface.Name.ToString(), list); + DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); } } @@ -586,13 +786,13 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List /// - public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oParentNode, RoleFamilyType classType, string referencedclassName) + public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oParentNode, RoleFamilyType classType, string referencedclassName) { - + foreach (var item in classType.RoleClass) { TreeNode newnode; @@ -933,10 +1145,10 @@ public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oP } else { - newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() , 1); + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 1); } + - CheckForAttributes(item); if (item.ExternalInterface.Exists) { foreach (var externalinterfaces in item.ExternalInterface) @@ -944,7 +1156,7 @@ public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oP TreeNode externalinterafcenode; if (externalinterfaces.BaseClass.ToString() != "") { - referencedClassName = externalinterfaces.BaseClass.ToString(); + referencedClassName = externalinterfaces.BaseClass.ToString(); externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); CheckForAttributesOfReferencedClassNameofExternalIterface(item, externalinterfaces); SearchForReferencedClassNameofExternalIterface(document, referencedclassName, item, externalinterfaces); @@ -954,8 +1166,8 @@ public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oP externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(), 2); } - - PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); + + PrintExternalInterfaceNodes(document, externalinterafcenode, externalinterfaces, classType); } } PrintNodesRecursiveInRoleClassLib(document, newnode, item, referencedclassName); @@ -975,19 +1187,23 @@ public void PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNo TreeNode newnode; if (item.ReferencedClassName != "") { + // DictioanryOfIDofInterfaceClassLibraryNodes.Add(item.Name.ToString(), item.ID.ToString()); + referencedclassName = item.ReferencedClassName; - newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" +" "+ referencedclassName + "}", 1); + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" + " " + referencedclassName + "}", 1); CheckForAttributesOfReferencedClassName(item); SearchForReferencedClassName(document, referencedclassName, item); } else { + // DictioanryOfIDofInterfaceClassLibraryNodes.Add(item.Name.ToString(), item.ID.ToString()); + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 1); } - - - + + + if (item.ExternalInterface.Exists) { foreach (var externalinterfaces in item.ExternalInterface) @@ -995,23 +1211,27 @@ public void PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNo TreeNode externalinterafcenode; if (externalinterfaces.BaseClass.ToString() != "") { + // DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + externalinterfaces.ToString(), externalinterfaces.ID.ToString()); + referencedclassName = externalinterfaces.BaseClass.ToString(); - externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString()+"{" + "Class:" + " " + referencedclassName + "}", 2); + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString() + "{" + "Class:" + " " + referencedclassName + "}", 2); CheckForAttributesOfReferencedClassNameofExternalIterface(item, externalinterfaces); SearchForReferencedClassNameofExternalIterface(document, referencedclassName, item, externalinterfaces); } else { + //DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + externalinterfaces.ToString(), externalinterfaces.ID.ToString()); + externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString(), 2); } - - - PrintExternalInterfaceNodes(externalinterafcenode, externalinterfaces); + + + PrintExternalInterfaceNodes(document,externalinterafcenode, externalinterfaces, classType); } } - - PrintNodesRecursiveInInterfaceClassLib(document,newnode, item, referencedclassName); + + PrintNodesRecursiveInInterfaceClassLib(document, newnode, item, referencedclassName); } } @@ -1020,136 +1240,67 @@ public void PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNo /// /// /// - public void PrintExternalInterfaceNodes(TreeNode oParentNode, ExternalInterfaceType classType) + public void PrintExternalInterfaceNodes(CAEXDocument document,TreeNode oParentNode, ExternalInterfaceType classType, InterfaceFamilyType InterafceclassType) { if (classType.ExternalInterface.Exists) { + foreach (var item in classType.ExternalInterface) { + TreeNode newnode; + if (item.BaseClass!= null) + { + referencedClassName = item.BaseClass.ToString(); + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + CheckForAttributesOfReferencedClassNameofExternalIterface(InterafceclassType, item); + SearchForReferencedClassNameofExternalIterface(document, referencedClassName, InterafceclassType, item); + } + else + { + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() , 2); + } + // DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + item.ToString(), item.ID.ToString()); + - TreeNode newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2); - PrintExternalInterfaceNodes(newnode, item); + PrintExternalInterfaceNodes(document, newnode, item, InterafceclassType); } } } - - - /// - /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename - /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes - /// in Interface classes and their individual attributes. - /// - /// - - - - - - /// - /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename - /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes - /// in Role classes and their individual attributes. - /// - /// - - public void CheckForAttributes(RoleFamilyType classType) - { - - List attributelist = new List(); - if (classType.Attribute.Exists) - { - foreach (var attribute in classType.Attribute) - { - CheckForNestedAttributeinsideAttribute(classType, attribute); - StoreEachAttributeValuesInList(attributelist, classType, attribute); - } - } - } - /// - /// This check for Nested Atrributes of Attributes in "RoleClassFamilyType". + /// This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin. /// + /// /// - /// - public void CheckForNestedAttributeinsideAttribute(RoleFamilyType classType, AttributeType attributeType) + public void PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, RoleFamilyType RoleclassType) { - List attributelist = new List(); - if (attributeType.Attribute.Exists) + if (classType.ExternalInterface.Exists) { - foreach (var attributeinattribute in attributeType.Attribute) + foreach (var item in classType.ExternalInterface) { - CheckForNestedAttributeinsideAttribute(classType, attributeinattribute); - StoreEachAttributeValuesInList(attributelist, attributeinattribute, classType, attributeType); - } - - } - } - /// - /// This method is connected with the above method that check for attributes in "RoleFamilyType", this method store individual attribute value to list - /// and store in a dictionary "dictionaryofInterfaceClassattributes" using a key - /// - /// - /// - /// - public void StoreEachAttributeValuesInList(List list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) - { - list = new List(); - ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - - attributeparameters.Name = AttributeInAttribute.Name; - attributeparameters.Value = AttributeInAttribute.Value; - attributeparameters.Default = AttributeInAttribute.DefaultValue; - attributeparameters.Unit = AttributeInAttribute.Unit; - // attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = AttributeInAttribute.Description; - attributeparameters.CopyRight = AttributeInAttribute.Copyright; - attributeparameters.Reference = AttributeInAttribute.AttributePath; + TreeNode newnode; + if (item.BaseClass != null) + { + referencedClassName = item.BaseClass.ToString(); + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + CheckForAttributesOfReferencedClassNameofExternalIterface(RoleclassType, item); + SearchForReferencedClassNameofExternalIterface(document, referencedClassName, RoleclassType, item); + } + else + { + newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2); + } + // DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + item.ToString(), item.ID.ToString()); - list.Add(attributeparameters); - // dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString() + AttributeInAttribute.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. - } - /// - /// This method is linked with the above attribute checking method but holds more paramters than this previous method - /// because this method stores each nested attribute values in to the respective dictionary. - /// - /// - /// - /// - /// - public void StoreEachAttributeValuesInList(List list, RoleFamilyType classType, AttributeType attributeType) - { - list = new List(); - ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - - attributeparameters.Name = attributeType.Name; - attributeparameters.Value = attributeType.Value; - attributeparameters.Default = attributeType.DefaultValue; - attributeparameters.Unit = attributeType.Unit; - //attributeparameters.Semantic = attributeType.RefSemantic; - attributeparameters.Description = attributeType.Description; - attributeparameters.CopyRight = attributeType.Copyright; - attributeparameters.Reference = attributeType.AttributePath; - - list.Add(attributeparameters); - // dictionaryofRoleClassattributes.Add(classType.Name.ToString() + attributeType.Name.ToString(), list); - // Limitation, attributes with identical names in one class type cannot be added. + PrintExternalInterfaceNodes(document, newnode, item, RoleclassType); + } + } } - - /// - /// Atrributes checker is used to retrive each attributes and store them in a dictionary with classname+parentattributename+attributename - /// as a key for the individual list of parameters in an attribute. below classes are responsible to check for attributes - /// in ExternalInterfaces and their individual attributes. - /// - /// - - - } + } From 4f09df460bd1334fadb8a380fcbc6ad998af0dd2 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Thu, 28 Nov 2019 16:46:01 +0100 Subject: [PATCH 19/34] Modelling Wizard 28.11.2019 --- DeviceDescription.Designer.cs | 1583 +++++++++------------------------ DeviceDescription.cs | 662 +++++--------- DeviceDescription.resx | 299 +------ MWData.cs | 71 +- MWDevice.cs | 4 +- ModellingWizard.csproj | 1 + SearchAMLComponentFile.cs | 359 ++++++++ 7 files changed, 1066 insertions(+), 1913 deletions(-) create mode 100644 SearchAMLComponentFile.cs diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 33a123c..d90a3e6 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -193,85 +193,42 @@ private void InitializeComponent() this.Interface = new System.Windows.Forms.TabPage(); this.electricalInterfacesPanel = new System.Windows.Forms.Panel(); this.panel39 = new System.Windows.Forms.Panel(); - this.toolStrip2 = new System.Windows.Forms.ToolStrip(); - this.saveFromelecInterAttrButton = new System.Windows.Forms.ToolStripButton(); + this.panel23 = new System.Windows.Forms.Panel(); + this.tabControlElectricalAttributes = new System.Windows.Forms.TabControl(); + this.attributestab = new System.Windows.Forms.TabPage(); this.elecInterAttDataGridView = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.header = new System.Windows.Forms.TabPage(); + this.headerpanelTabelLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); + this.nameTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.idTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.attributepathTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.RefBaseClassPathTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.RefClassNameTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.copyrightTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.label31 = new System.Windows.Forms.Label(); + this.label29 = new System.Windows.Forms.Label(); + this.label27 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.label18 = new System.Windows.Forms.Label(); + this.label15 = new System.Windows.Forms.Label(); + this.descriptionTxtBoxElecAttri = new System.Windows.Forms.TextBox(); + this.toolStrip2 = new System.Windows.Forms.ToolStrip(); + this.electricalInterfacesHeaderlabel = new System.Windows.Forms.ToolStripLabel(); this.electricalInterfacesTreeViewPanel = new System.Windows.Forms.Panel(); this.treeViewElectricalInterfaces = new System.Windows.Forms.TreeView(); this.panel29 = new System.Windows.Forms.Panel(); this.electricalInterfacesCollectionDataGridView = new System.Windows.Forms.DataGridView(); - this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.librarayChanger = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip24 = new System.Windows.Forms.ToolStrip(); this.deleterowsInelectricalInterfacesDataGridView = new System.Windows.Forms.ToolStripButton(); this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); this.electricalInterfacesButton = new System.Windows.Forms.Button(); - this.InterfacesDataTabPage = new System.Windows.Forms.TabPage(); - this.electricalInterfacePanel = new System.Windows.Forms.Panel(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.toolStrip17 = new System.Windows.Forms.ToolStrip(); - this.toolStripSeparator25 = new System.Windows.Forms.ToolStripSeparator(); - this.saveElectricalInterfaceBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator27 = new System.Windows.Forms.ToolStripSeparator(); - this.pinInfoDataGridView = new System.Windows.Forms.DataGridView(); - this.Pin = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip16 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel8 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator20 = new System.Windows.Forms.ToolStripSeparator(); - this.numbOfPinsTxtBox = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator21 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel10 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator22 = new System.Windows.Forms.ToolStripSeparator(); - this.connectorCodeCombBox = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator23 = new System.Windows.Forms.ToolStripSeparator(); - this.addPinsBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator24 = new System.Windows.Forms.ToolStripSeparator(); - this.clearPinsBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator34 = new System.Windows.Forms.ToolStripSeparator(); - this.clearAllPinsInfoBtn = new System.Windows.Forms.ToolStripButton(); - this.electricalDataDataGridView = new System.Windows.Forms.DataGridView(); - this.ID = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Attribute = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Values = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Units = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip15 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel7 = new System.Windows.Forms.ToolStripLabel(); - this.toolStrip14 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel6 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); - this.connectorCombBox = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel9 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); - this.connectorTypeCombBox = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator18 = new System.Windows.Forms.ToolStripSeparator(); - this.addElectricalDataBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); - this.clearElectricalDataBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator19 = new System.Windows.Forms.ToolStripSeparator(); - this.clearAllElectricalDataBtn = new System.Windows.Forms.ToolStripButton(); - this.tabPage4 = new System.Windows.Forms.TabPage(); - this.tabPage9 = new System.Windows.Forms.TabPage(); - this.tabPage10 = new System.Windows.Forms.TabPage(); - this.tabPage11 = new System.Windows.Forms.TabPage(); - this.numOfElecInterfacesTxtBox = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel5 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); - this.electricalInterfacenumbTxtBox = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); - this.addElectricalInterfacesBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); - this.deleteElectricalInterfaceBtn = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); - this.electricalInterfacesComboBox = new System.Windows.Forms.ToolStripComboBox(); - this.electricalInterfaceBtn = new System.Windows.Forms.Button(); this.treeViewPanel = new System.Windows.Forms.Panel(); this.splitContainer3 = new System.Windows.Forms.SplitContainer(); this.panel22 = new System.Windows.Forms.Panel(); @@ -344,32 +301,11 @@ private void InitializeComponent() this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); - this.panel23 = new System.Windows.Forms.Panel(); - this.tabControlElectricalAttributes = new System.Windows.Forms.TabControl(); - this.attributestab = new System.Windows.Forms.TabPage(); - this.header = new System.Windows.Forms.TabPage(); - this.electricalInterfacesHeaderlabel = new System.Windows.Forms.ToolStripLabel(); - this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.headerpanelTabelLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); - this.label15 = new System.Windows.Forms.Label(); - this.label18 = new System.Windows.Forms.Label(); - this.label21 = new System.Windows.Forms.Label(); - this.label25 = new System.Windows.Forms.Label(); - this.label27 = new System.Windows.Forms.Label(); - this.label29 = new System.Windows.Forms.Label(); - this.label31 = new System.Windows.Forms.Label(); - this.descriptionTxtBoxElecAttri = new System.Windows.Forms.TextBox(); - this.copyrightTxtBxElecAttri = new System.Windows.Forms.TextBox(); - this.RefClassNameTxtBxElecAttri = new System.Windows.Forms.TextBox(); - this.RefBaseClassPathTxtBxElecAttri = new System.Windows.Forms.TextBox(); - this.attributepathTxtBxElecAttri = new System.Windows.Forms.TextBox(); - this.idTxtBxElecAttri = new System.Windows.Forms.TextBox(); - this.nameTxtBxElecAttri = new System.Windows.Forms.TextBox(); + this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.libraryFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.componentFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); @@ -422,23 +358,17 @@ private void InitializeComponent() this.Interface.SuspendLayout(); this.electricalInterfacesPanel.SuspendLayout(); this.panel39.SuspendLayout(); - this.toolStrip2.SuspendLayout(); + this.panel23.SuspendLayout(); + this.tabControlElectricalAttributes.SuspendLayout(); + this.attributestab.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).BeginInit(); + this.header.SuspendLayout(); + this.headerpanelTabelLayoutPanel.SuspendLayout(); + this.toolStrip2.SuspendLayout(); this.electricalInterfacesTreeViewPanel.SuspendLayout(); this.panel29.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).BeginInit(); this.toolStrip24.SuspendLayout(); - this.InterfacesDataTabPage.SuspendLayout(); - this.electricalInterfacePanel.SuspendLayout(); - this.tabControl1.SuspendLayout(); - this.tabPage2.SuspendLayout(); - this.toolStrip17.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pinInfoDataGridView)).BeginInit(); - this.toolStrip16.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.electricalDataDataGridView)).BeginInit(); - this.toolStrip15.SuspendLayout(); - this.toolStrip14.SuspendLayout(); - this.numOfElecInterfacesTxtBox.SuspendLayout(); this.treeViewPanel.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit(); this.splitContainer3.Panel1.SuspendLayout(); @@ -460,11 +390,6 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).BeginInit(); - this.panel23.SuspendLayout(); - this.tabControlElectricalAttributes.SuspendLayout(); - this.attributestab.SuspendLayout(); - this.header.SuspendLayout(); - this.headerpanelTabelLayoutPanel.SuspendLayout(); this.SuspendLayout(); // // toolStrip1 @@ -503,29 +428,30 @@ private void InitializeComponent() // newToolStripMenuItem // this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.newToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.newToolStripMenuItem.Text = "New"; this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click); // // openToolStripMenuItem // this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.openToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // // saveToolStripMenuItem // this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.saveToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.saveToolStripMenuItem.Text = "Save"; this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); // // saveeToolStripMenuItem // this.saveeToolStripMenuItem.Name = "saveeToolStripMenuItem"; - this.saveeToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.saveeToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.saveeToolStripMenuItem.Text = "Save As"; + this.saveeToolStripMenuItem.Click += new System.EventHandler(this.saveeToolStripMenuItem_Click); // // importToolStripMenuItem // @@ -533,7 +459,7 @@ private void InitializeComponent() this.importIODDFileToolStripMenuItem, this.importGSDFileToolStripMenuItem}); this.importToolStripMenuItem.Name = "importToolStripMenuItem"; - this.importToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.importToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.importToolStripMenuItem.Text = "Import"; // // importIODDFileToolStripMenuItem @@ -556,7 +482,7 @@ private void InitializeComponent() this.currentLibraryFile, this.fileFromDeviceButton}); this.loadLibraryFile.Name = "loadLibraryFile"; - this.loadLibraryFile.Size = new System.Drawing.Size(174, 26); + this.loadLibraryFile.Size = new System.Drawing.Size(224, 26); this.loadLibraryFile.Text = "Load Library"; // // currentLibraryFile @@ -575,7 +501,7 @@ private void InitializeComponent() // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // @@ -603,13 +529,13 @@ private void InitializeComponent() // aboutToolStripMenuItem // this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(141, 26); + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.aboutToolStripMenuItem.Text = "About"; // // manualToolStripMenuItem // this.manualToolStripMenuItem.Name = "manualToolStripMenuItem"; - this.manualToolStripMenuItem.Size = new System.Drawing.Size(141, 26); + this.manualToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.manualToolStripMenuItem.Text = "Manual"; // // panel1 @@ -681,7 +607,6 @@ private void InitializeComponent() this.dataTabControl.Controls.Add(this.DocsTabPage); this.dataTabControl.Controls.Add(this.genericData); this.dataTabControl.Controls.Add(this.Interface); - this.dataTabControl.Controls.Add(this.InterfacesDataTabPage); this.dataTabControl.Dock = System.Windows.Forms.DockStyle.Fill; this.dataTabControl.Location = new System.Drawing.Point(0, 0); this.dataTabControl.Margin = new System.Windows.Forms.Padding(0); @@ -2211,30 +2136,36 @@ private void InitializeComponent() this.panel39.Size = new System.Drawing.Size(784, 290); this.panel39.TabIndex = 10; // - // toolStrip2 + // panel23 // - this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.saveFromelecInterAttrButton, - this.electricalInterfacesHeaderlabel}); - this.toolStrip2.Location = new System.Drawing.Point(0, 0); - this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(784, 27); - this.toolStrip2.TabIndex = 7; - this.toolStrip2.Text = "toolStrip2"; + this.panel23.Controls.Add(this.tabControlElectricalAttributes); + this.panel23.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel23.Location = new System.Drawing.Point(0, 25); + this.panel23.Name = "panel23"; + this.panel23.Size = new System.Drawing.Size(784, 265); + this.panel23.TabIndex = 9; + // + // tabControlElectricalAttributes + // + this.tabControlElectricalAttributes.Controls.Add(this.attributestab); + this.tabControlElectricalAttributes.Controls.Add(this.header); + this.tabControlElectricalAttributes.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControlElectricalAttributes.Location = new System.Drawing.Point(0, 0); + this.tabControlElectricalAttributes.Name = "tabControlElectricalAttributes"; + this.tabControlElectricalAttributes.SelectedIndex = 0; + this.tabControlElectricalAttributes.Size = new System.Drawing.Size(784, 265); + this.tabControlElectricalAttributes.TabIndex = 9; // - // saveFromelecInterAttrButton + // attributestab // - this.saveFromelecInterAttrButton.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.saveFromelecInterAttrButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.saveFromelecInterAttrButton.Font = new System.Drawing.Font("Segoe UI", 9F); - this.saveFromelecInterAttrButton.ForeColor = System.Drawing.Color.Black; - this.saveFromelecInterAttrButton.Image = ((System.Drawing.Image)(resources.GetObject("saveFromelecInterAttrButton.Image"))); - this.saveFromelecInterAttrButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveFromelecInterAttrButton.Name = "saveFromelecInterAttrButton"; - this.saveFromelecInterAttrButton.Size = new System.Drawing.Size(44, 24); - this.saveFromelecInterAttrButton.Text = "Save"; - this.saveFromelecInterAttrButton.Click += new System.EventHandler(this.saveFromelecInterAttrButton_Click); + this.attributestab.Controls.Add(this.elecInterAttDataGridView); + this.attributestab.Location = new System.Drawing.Point(4, 25); + this.attributestab.Name = "attributestab"; + this.attributestab.Padding = new System.Windows.Forms.Padding(3); + this.attributestab.Size = new System.Drawing.Size(776, 236); + this.attributestab.TabIndex = 0; + this.attributestab.Text = "Attributes"; + this.attributestab.UseVisualStyleBackColor = true; // // elecInterAttDataGridView // @@ -2251,106 +2182,339 @@ private void InitializeComponent() this.elecInterAttDataGridView.Margin = new System.Windows.Forms.Padding(4); this.elecInterAttDataGridView.Name = "elecInterAttDataGridView"; this.elecInterAttDataGridView.RowHeadersWidth = 51; - this.elecInterAttDataGridView.Size = new System.Drawing.Size(770, 228); + this.elecInterAttDataGridView.Size = new System.Drawing.Size(770, 230); this.elecInterAttDataGridView.TabIndex = 8; this.elecInterAttDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.elecInterAttDataGridView_CellClick); // - // electricalInterfacesTreeViewPanel + // dataGridViewTextBoxColumn17 // - this.electricalInterfacesTreeViewPanel.Controls.Add(this.treeViewElectricalInterfaces); - this.electricalInterfacesTreeViewPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfacesTreeViewPanel.Location = new System.Drawing.Point(0, 223); - this.electricalInterfacesTreeViewPanel.MaximumSize = new System.Drawing.Size(784, 175); - this.electricalInterfacesTreeViewPanel.MinimumSize = new System.Drawing.Size(784, 0); - this.electricalInterfacesTreeViewPanel.Name = "electricalInterfacesTreeViewPanel"; - this.electricalInterfacesTreeViewPanel.Size = new System.Drawing.Size(784, 175); - this.electricalInterfacesTreeViewPanel.TabIndex = 9; + this.dataGridViewTextBoxColumn17.HeaderText = "AttributeName"; + this.dataGridViewTextBoxColumn17.MinimumWidth = 6; + this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + this.dataGridViewTextBoxColumn17.Width = 125; // - // treeViewElectricalInterfaces + // dataGridViewTextBoxColumn18 // - this.treeViewElectricalInterfaces.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewElectricalInterfaces.ImageIndex = 0; - this.treeViewElectricalInterfaces.ImageList = this.imageList2; - this.treeViewElectricalInterfaces.Location = new System.Drawing.Point(0, 0); - this.treeViewElectricalInterfaces.Name = "treeViewElectricalInterfaces"; - this.treeViewElectricalInterfaces.SelectedImageIndex = 0; - this.treeViewElectricalInterfaces.Size = new System.Drawing.Size(784, 175); - this.treeViewElectricalInterfaces.TabIndex = 0; - this.treeViewElectricalInterfaces.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewElectricalInterfaces_AfterSelect); - this.treeViewElectricalInterfaces.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewElectricalInterfaces_NodeMouseClick); + this.dataGridViewTextBoxColumn18.HeaderText = "Values"; + this.dataGridViewTextBoxColumn18.MinimumWidth = 6; + this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + this.dataGridViewTextBoxColumn18.Width = 125; // - // panel29 + // dataGridViewTextBoxColumn19 // - this.panel29.Controls.Add(this.electricalInterfacesCollectionDataGridView); - this.panel29.Controls.Add(this.toolStrip24); - this.panel29.Dock = System.Windows.Forms.DockStyle.Top; - this.panel29.Location = new System.Drawing.Point(0, 23); - this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(784, 200); - this.panel29.TabIndex = 1; + this.dataGridViewTextBoxColumn19.HeaderText = "Default"; + this.dataGridViewTextBoxColumn19.MinimumWidth = 6; + this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; + this.dataGridViewTextBoxColumn19.Width = 125; // - // electricalInterfacesCollectionDataGridView + // dataGridViewTextBoxColumn20 // - this.electricalInterfacesCollectionDataGridView.AllowDrop = true; - this.electricalInterfacesCollectionDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.electricalInterfacesCollectionDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.SerialNumber, - this.SelectedClassorInterface, - this.dataGridViewCheckBoxColumn1, - this.librarayChanger}); - this.electricalInterfacesCollectionDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfacesCollectionDataGridView.Location = new System.Drawing.Point(0, 27); - this.electricalInterfacesCollectionDataGridView.Name = "electricalInterfacesCollectionDataGridView"; - this.electricalInterfacesCollectionDataGridView.RowHeadersWidth = 51; - this.electricalInterfacesCollectionDataGridView.RowTemplate.Height = 24; - this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 156); - this.electricalInterfacesCollectionDataGridView.TabIndex = 1; - this.electricalInterfacesCollectionDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellClick); - this.electricalInterfacesCollectionDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellDoubleClick); - this.electricalInterfacesCollectionDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.electricalInterfacesCollectionDataGridView_MouseUp); + this.dataGridViewTextBoxColumn20.HeaderText = "Units"; + this.dataGridViewTextBoxColumn20.MinimumWidth = 6; + this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + this.dataGridViewTextBoxColumn20.Width = 125; // - // SerialNumber + // dataGridViewTextBoxColumn21 // - this.SerialNumber.HeaderText = "S.No"; - this.SerialNumber.MinimumWidth = 6; - this.SerialNumber.Name = "SerialNumber"; - this.SerialNumber.Width = 42; + this.dataGridViewTextBoxColumn21.HeaderText = "DataType"; + this.dataGridViewTextBoxColumn21.MinimumWidth = 6; + this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; + this.dataGridViewTextBoxColumn21.Width = 125; // - // SelectedClassorInterface + // dataGridViewTextBoxColumn22 // - this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.SelectedClassorInterface.HeaderText = "Interface Class"; - this.SelectedClassorInterface.MinimumWidth = 6; - this.SelectedClassorInterface.Name = "SelectedClassorInterface"; + this.dataGridViewTextBoxColumn22.HeaderText = "Semantic"; + this.dataGridViewTextBoxColumn22.MinimumWidth = 6; + this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; + this.dataGridViewTextBoxColumn22.Width = 125; // - // dataGridViewCheckBoxColumn1 + // header // - this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; - this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; - this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; - this.dataGridViewCheckBoxColumn1.Width = 125; + this.header.AutoScroll = true; + this.header.BackColor = System.Drawing.Color.LightGray; + this.header.Controls.Add(this.headerpanelTabelLayoutPanel); + this.header.Location = new System.Drawing.Point(4, 25); + this.header.Name = "header"; + this.header.Padding = new System.Windows.Forms.Padding(3); + this.header.Size = new System.Drawing.Size(776, 234); + this.header.TabIndex = 1; + this.header.Text = "Header"; // - // librarayChanger + // headerpanelTabelLayoutPanel // - this.librarayChanger.HeaderText = "Libraray Changer"; - this.librarayChanger.MinimumWidth = 6; - this.librarayChanger.Name = "librarayChanger"; - this.librarayChanger.Visible = false; - this.librarayChanger.Width = 125; + this.headerpanelTabelLayoutPanel.CellBorderStyle = System.Windows.Forms.TableLayoutPanelCellBorderStyle.Single; + this.headerpanelTabelLayoutPanel.ColumnCount = 2; + this.headerpanelTabelLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 29.09091F)); + this.headerpanelTabelLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.90909F)); + this.headerpanelTabelLayoutPanel.Controls.Add(this.nameTxtBxElecAttri, 1, 6); + this.headerpanelTabelLayoutPanel.Controls.Add(this.idTxtBxElecAttri, 1, 5); + this.headerpanelTabelLayoutPanel.Controls.Add(this.attributepathTxtBxElecAttri, 1, 4); + this.headerpanelTabelLayoutPanel.Controls.Add(this.RefBaseClassPathTxtBxElecAttri, 1, 3); + this.headerpanelTabelLayoutPanel.Controls.Add(this.RefClassNameTxtBxElecAttri, 1, 2); + this.headerpanelTabelLayoutPanel.Controls.Add(this.copyrightTxtBxElecAttri, 1, 1); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label31, 0, 6); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label29, 0, 5); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label27, 0, 4); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label25, 0, 3); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label21, 0, 2); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label18, 0, 1); + this.headerpanelTabelLayoutPanel.Controls.Add(this.label15, 0, 0); + this.headerpanelTabelLayoutPanel.Controls.Add(this.descriptionTxtBoxElecAttri, 1, 0); + this.headerpanelTabelLayoutPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.headerpanelTabelLayoutPanel.Location = new System.Drawing.Point(3, 3); + this.headerpanelTabelLayoutPanel.Name = "headerpanelTabelLayoutPanel"; + this.headerpanelTabelLayoutPanel.RowCount = 8; + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.headerpanelTabelLayoutPanel.Size = new System.Drawing.Size(749, 280); + this.headerpanelTabelLayoutPanel.TabIndex = 0; // - // toolStrip24 + // nameTxtBxElecAttri // - this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip24.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.deleterowsInelectricalInterfacesDataGridView, - this.toolStripLabel3}); - this.toolStrip24.Location = new System.Drawing.Point(0, 0); - this.toolStrip24.Name = "toolStrip24"; - this.toolStrip24.Size = new System.Drawing.Size(784, 27); - this.toolStrip24.TabIndex = 0; - this.toolStrip24.Text = "toolStrip24"; + this.nameTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.nameTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.nameTxtBxElecAttri.Location = new System.Drawing.Point(219, 205); + this.nameTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.nameTxtBxElecAttri.Name = "nameTxtBxElecAttri"; + this.nameTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.nameTxtBxElecAttri.TabIndex = 24; // - // deleterowsInelectricalInterfacesDataGridView + // idTxtBxElecAttri + // + this.idTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.idTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.idTxtBxElecAttri.Location = new System.Drawing.Point(219, 171); + this.idTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.idTxtBxElecAttri.Name = "idTxtBxElecAttri"; + this.idTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.idTxtBxElecAttri.TabIndex = 23; + // + // attributepathTxtBxElecAttri + // + this.attributepathTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.attributepathTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.attributepathTxtBxElecAttri.Location = new System.Drawing.Point(219, 137); + this.attributepathTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.attributepathTxtBxElecAttri.Name = "attributepathTxtBxElecAttri"; + this.attributepathTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.attributepathTxtBxElecAttri.TabIndex = 22; + // + // RefBaseClassPathTxtBxElecAttri + // + this.RefBaseClassPathTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.RefBaseClassPathTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.RefBaseClassPathTxtBxElecAttri.Location = new System.Drawing.Point(219, 103); + this.RefBaseClassPathTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.RefBaseClassPathTxtBxElecAttri.Name = "RefBaseClassPathTxtBxElecAttri"; + this.RefBaseClassPathTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.RefBaseClassPathTxtBxElecAttri.TabIndex = 21; + // + // RefClassNameTxtBxElecAttri + // + this.RefClassNameTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.RefClassNameTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.RefClassNameTxtBxElecAttri.Location = new System.Drawing.Point(219, 69); + this.RefClassNameTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.RefClassNameTxtBxElecAttri.Name = "RefClassNameTxtBxElecAttri"; + this.RefClassNameTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.RefClassNameTxtBxElecAttri.TabIndex = 20; + // + // copyrightTxtBxElecAttri + // + this.copyrightTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.copyrightTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.copyrightTxtBxElecAttri.Location = new System.Drawing.Point(219, 35); + this.copyrightTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.copyrightTxtBxElecAttri.Name = "copyrightTxtBxElecAttri"; + this.copyrightTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); + this.copyrightTxtBxElecAttri.TabIndex = 19; + // + // label31 + // + this.label31.AutoSize = true; + this.label31.Dock = System.Windows.Forms.DockStyle.Fill; + this.label31.ForeColor = System.Drawing.Color.Black; + this.label31.Location = new System.Drawing.Point(4, 205); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(211, 33); + this.label31.TabIndex = 12; + this.label31.Text = "Name"; + this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label29 + // + this.label29.AutoSize = true; + this.label29.Dock = System.Windows.Forms.DockStyle.Fill; + this.label29.ForeColor = System.Drawing.Color.Black; + this.label29.Location = new System.Drawing.Point(4, 171); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(211, 33); + this.label29.TabIndex = 10; + this.label29.Text = "ID"; + this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.Dock = System.Windows.Forms.DockStyle.Fill; + this.label27.ForeColor = System.Drawing.Color.Black; + this.label27.Location = new System.Drawing.Point(4, 137); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(211, 33); + this.label27.TabIndex = 8; + this.label27.Text = "Attribute Path"; + this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Dock = System.Windows.Forms.DockStyle.Fill; + this.label25.ForeColor = System.Drawing.Color.Black; + this.label25.Location = new System.Drawing.Point(4, 103); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(211, 33); + this.label25.TabIndex = 6; + this.label25.Text = "Referenced Base Class Path"; + this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.Dock = System.Windows.Forms.DockStyle.Fill; + this.label21.ForeColor = System.Drawing.Color.Black; + this.label21.Location = new System.Drawing.Point(4, 69); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(211, 33); + this.label21.TabIndex = 4; + this.label21.Text = "Referenced Class Name"; + this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Dock = System.Windows.Forms.DockStyle.Fill; + this.label18.ForeColor = System.Drawing.Color.Black; + this.label18.Location = new System.Drawing.Point(4, 35); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(211, 33); + this.label18.TabIndex = 2; + this.label18.Text = "Copyright"; + this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Dock = System.Windows.Forms.DockStyle.Fill; + this.label15.ForeColor = System.Drawing.Color.Black; + this.label15.Location = new System.Drawing.Point(4, 1); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(211, 33); + this.label15.TabIndex = 0; + this.label15.Text = "Description"; + this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // descriptionTxtBoxElecAttri + // + this.descriptionTxtBoxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.descriptionTxtBoxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; + this.descriptionTxtBoxElecAttri.Location = new System.Drawing.Point(219, 1); + this.descriptionTxtBoxElecAttri.Margin = new System.Windows.Forms.Padding(0); + this.descriptionTxtBoxElecAttri.Name = "descriptionTxtBoxElecAttri"; + this.descriptionTxtBoxElecAttri.Size = new System.Drawing.Size(529, 22); + this.descriptionTxtBoxElecAttri.TabIndex = 18; + // + // toolStrip2 + // + this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.electricalInterfacesHeaderlabel}); + this.toolStrip2.Location = new System.Drawing.Point(0, 0); + this.toolStrip2.Name = "toolStrip2"; + this.toolStrip2.Size = new System.Drawing.Size(784, 25); + this.toolStrip2.TabIndex = 7; + this.toolStrip2.Text = "toolStrip2"; + // + // electricalInterfacesHeaderlabel + // + this.electricalInterfacesHeaderlabel.ForeColor = System.Drawing.Color.Black; + this.electricalInterfacesHeaderlabel.Name = "electricalInterfacesHeaderlabel"; + this.electricalInterfacesHeaderlabel.Size = new System.Drawing.Size(0, 24); + // + // electricalInterfacesTreeViewPanel + // + this.electricalInterfacesTreeViewPanel.Controls.Add(this.treeViewElectricalInterfaces); + this.electricalInterfacesTreeViewPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacesTreeViewPanel.Location = new System.Drawing.Point(0, 223); + this.electricalInterfacesTreeViewPanel.MaximumSize = new System.Drawing.Size(784, 175); + this.electricalInterfacesTreeViewPanel.MinimumSize = new System.Drawing.Size(784, 0); + this.electricalInterfacesTreeViewPanel.Name = "electricalInterfacesTreeViewPanel"; + this.electricalInterfacesTreeViewPanel.Size = new System.Drawing.Size(784, 175); + this.electricalInterfacesTreeViewPanel.TabIndex = 9; + // + // treeViewElectricalInterfaces + // + this.treeViewElectricalInterfaces.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeViewElectricalInterfaces.ImageIndex = 0; + this.treeViewElectricalInterfaces.ImageList = this.imageList2; + this.treeViewElectricalInterfaces.Location = new System.Drawing.Point(0, 0); + this.treeViewElectricalInterfaces.Name = "treeViewElectricalInterfaces"; + this.treeViewElectricalInterfaces.SelectedImageIndex = 0; + this.treeViewElectricalInterfaces.Size = new System.Drawing.Size(784, 175); + this.treeViewElectricalInterfaces.TabIndex = 0; + this.treeViewElectricalInterfaces.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewRoleClassLib_AfterSelect); + this.treeViewElectricalInterfaces.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewElectricalInterfaces_NodeMouseClick); + // + // panel29 + // + this.panel29.Controls.Add(this.electricalInterfacesCollectionDataGridView); + this.panel29.Controls.Add(this.toolStrip24); + this.panel29.Dock = System.Windows.Forms.DockStyle.Top; + this.panel29.Location = new System.Drawing.Point(0, 23); + this.panel29.Name = "panel29"; + this.panel29.Size = new System.Drawing.Size(784, 200); + this.panel29.TabIndex = 1; + // + // electricalInterfacesCollectionDataGridView + // + this.electricalInterfacesCollectionDataGridView.AllowDrop = true; + this.electricalInterfacesCollectionDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.electricalInterfacesCollectionDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.SerialNumber, + this.SelectedClassorInterface, + this.dataGridViewCheckBoxColumn1, + this.libraryFile, + this.componentFile}); + this.electricalInterfacesCollectionDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacesCollectionDataGridView.Location = new System.Drawing.Point(0, 27); + this.electricalInterfacesCollectionDataGridView.Name = "electricalInterfacesCollectionDataGridView"; + this.electricalInterfacesCollectionDataGridView.RowHeadersWidth = 51; + this.electricalInterfacesCollectionDataGridView.RowTemplate.Height = 24; + this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 156); + this.electricalInterfacesCollectionDataGridView.TabIndex = 1; + this.electricalInterfacesCollectionDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellClick); + this.electricalInterfacesCollectionDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellDoubleClick); + this.electricalInterfacesCollectionDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.electricalInterfacesCollectionDataGridView_MouseUp); + // + // toolStrip24 + // + this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip24.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.deleterowsInelectricalInterfacesDataGridView, + this.toolStripLabel3}); + this.toolStrip24.Location = new System.Drawing.Point(0, 0); + this.toolStrip24.Name = "toolStrip24"; + this.toolStrip24.Size = new System.Drawing.Size(784, 27); + this.toolStrip24.TabIndex = 0; + this.toolStrip24.Text = "toolStrip24"; + // + // deleterowsInelectricalInterfacesDataGridView // this.deleterowsInelectricalInterfacesDataGridView.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; this.deleterowsInelectricalInterfacesDataGridView.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; @@ -2382,575 +2546,6 @@ private void InitializeComponent() this.electricalInterfacesButton.UseVisualStyleBackColor = true; this.electricalInterfacesButton.Click += new System.EventHandler(this.electricalInterfacesButton_Click); // - // InterfacesDataTabPage - // - this.InterfacesDataTabPage.BackColor = System.Drawing.Color.LightGray; - this.InterfacesDataTabPage.Controls.Add(this.electricalInterfacePanel); - this.InterfacesDataTabPage.Location = new System.Drawing.Point(4, 25); - this.InterfacesDataTabPage.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.InterfacesDataTabPage.Name = "InterfacesDataTabPage"; - this.InterfacesDataTabPage.Size = new System.Drawing.Size(790, 801); - this.InterfacesDataTabPage.TabIndex = 2; - this.InterfacesDataTabPage.Text = "Interfaces"; - // - // electricalInterfacePanel - // - this.electricalInterfacePanel.Controls.Add(this.tabControl1); - this.electricalInterfacePanel.Controls.Add(this.numOfElecInterfacesTxtBox); - this.electricalInterfacePanel.Controls.Add(this.electricalInterfaceBtn); - this.electricalInterfacePanel.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfacePanel.Location = new System.Drawing.Point(0, 0); - this.electricalInterfacePanel.Margin = new System.Windows.Forms.Padding(4); - this.electricalInterfacePanel.MaximumSize = new System.Drawing.Size(788, 677); - this.electricalInterfacePanel.MinimumSize = new System.Drawing.Size(788, 28); - this.electricalInterfacePanel.Name = "electricalInterfacePanel"; - this.electricalInterfacePanel.Size = new System.Drawing.Size(788, 677); - this.electricalInterfacePanel.TabIndex = 0; - // - // tabControl1 - // - this.tabControl1.Controls.Add(this.tabPage2); - this.tabControl1.Controls.Add(this.tabPage4); - this.tabControl1.Controls.Add(this.tabPage9); - this.tabControl1.Controls.Add(this.tabPage10); - this.tabControl1.Controls.Add(this.tabPage11); - this.tabControl1.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl1.Location = new System.Drawing.Point(0, 56); - this.tabControl1.Margin = new System.Windows.Forms.Padding(4); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(788, 596); - this.tabControl1.TabIndex = 2; - // - // tabPage2 - // - this.tabPage2.BackColor = System.Drawing.Color.LightGray; - this.tabPage2.Controls.Add(this.toolStrip17); - this.tabPage2.Controls.Add(this.pinInfoDataGridView); - this.tabPage2.Controls.Add(this.toolStrip16); - this.tabPage2.Controls.Add(this.electricalDataDataGridView); - this.tabPage2.Controls.Add(this.toolStrip15); - this.tabPage2.Controls.Add(this.toolStrip14); - this.tabPage2.Location = new System.Drawing.Point(4, 25); - this.tabPage2.Margin = new System.Windows.Forms.Padding(4); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(4); - this.tabPage2.Size = new System.Drawing.Size(780, 567); - this.tabPage2.TabIndex = 0; - this.tabPage2.Text = "Interface Type"; - // - // toolStrip17 - // - this.toolStrip17.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripSeparator25, - this.saveElectricalInterfaceBtn, - this.toolStripSeparator27}); - this.toolStrip17.Location = new System.Drawing.Point(4, 518); - this.toolStrip17.Name = "toolStrip17"; - this.toolStrip17.Size = new System.Drawing.Size(772, 27); - this.toolStrip17.TabIndex = 7; - this.toolStrip17.Text = "toolStrip17"; - // - // toolStripSeparator25 - // - this.toolStripSeparator25.Name = "toolStripSeparator25"; - this.toolStripSeparator25.Size = new System.Drawing.Size(6, 27); - // - // saveElectricalInterfaceBtn - // - this.saveElectricalInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.saveElectricalInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("saveElectricalInterfaceBtn.Image"))); - this.saveElectricalInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveElectricalInterfaceBtn.Name = "saveElectricalInterfaceBtn"; - this.saveElectricalInterfaceBtn.Size = new System.Drawing.Size(44, 24); - this.saveElectricalInterfaceBtn.Text = "Save"; - this.saveElectricalInterfaceBtn.Click += new System.EventHandler(this.saveElectricalInterfaceBtn_Click); - // - // toolStripSeparator27 - // - this.toolStripSeparator27.Name = "toolStripSeparator27"; - this.toolStripSeparator27.Size = new System.Drawing.Size(6, 27); - // - // pinInfoDataGridView - // - this.pinInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.pinInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Pin, - this.dataGridViewTextBoxColumn13, - this.dataGridViewTextBoxColumn14, - this.dataGridViewTextBoxColumn15, - this.dataGridViewTextBoxColumn16}); - this.pinInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.pinInfoDataGridView.Location = new System.Drawing.Point(4, 295); - this.pinInfoDataGridView.Margin = new System.Windows.Forms.Padding(4); - this.pinInfoDataGridView.Name = "pinInfoDataGridView"; - this.pinInfoDataGridView.RowHeadersWidth = 51; - this.pinInfoDataGridView.Size = new System.Drawing.Size(772, 223); - this.pinInfoDataGridView.TabIndex = 6; - // - // Pin - // - this.Pin.HeaderText = "Pin"; - this.Pin.MinimumWidth = 6; - this.Pin.Name = "Pin"; - this.Pin.Width = 30; - // - // dataGridViewTextBoxColumn13 - // - this.dataGridViewTextBoxColumn13.HeaderText = "Reference ID"; - this.dataGridViewTextBoxColumn13.MinimumWidth = 6; - this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; - this.dataGridViewTextBoxColumn13.Width = 125; - // - // dataGridViewTextBoxColumn14 - // - this.dataGridViewTextBoxColumn14.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn14.HeaderText = "Attributes/Function"; - this.dataGridViewTextBoxColumn14.MinimumWidth = 6; - this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; - // - // dataGridViewTextBoxColumn15 - // - this.dataGridViewTextBoxColumn15.HeaderText = "Values"; - this.dataGridViewTextBoxColumn15.MinimumWidth = 6; - this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; - this.dataGridViewTextBoxColumn15.Width = 125; - // - // dataGridViewTextBoxColumn16 - // - this.dataGridViewTextBoxColumn16.HeaderText = "Units"; - this.dataGridViewTextBoxColumn16.MinimumWidth = 6; - this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; - this.dataGridViewTextBoxColumn16.Width = 125; - // - // toolStrip16 - // - this.toolStrip16.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip16.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel8, - this.toolStripSeparator20, - this.numbOfPinsTxtBox, - this.toolStripSeparator21, - this.toolStripLabel10, - this.toolStripSeparator22, - this.connectorCodeCombBox, - this.toolStripSeparator23, - this.addPinsBtn, - this.toolStripSeparator24, - this.clearPinsBtn, - this.toolStripSeparator34, - this.clearAllPinsInfoBtn}); - this.toolStrip16.Location = new System.Drawing.Point(4, 267); - this.toolStrip16.Name = "toolStrip16"; - this.toolStrip16.Size = new System.Drawing.Size(772, 28); - this.toolStrip16.TabIndex = 5; - this.toolStrip16.Text = "toolStrip16"; - // - // toolStripLabel8 - // - this.toolStripLabel8.Name = "toolStripLabel8"; - this.toolStripLabel8.Size = new System.Drawing.Size(114, 25); - this.toolStripLabel8.Text = "Pin Information:"; - // - // toolStripSeparator20 - // - this.toolStripSeparator20.Name = "toolStripSeparator20"; - this.toolStripSeparator20.Size = new System.Drawing.Size(6, 28); - // - // numbOfPinsTxtBox - // - this.numbOfPinsTxtBox.Name = "numbOfPinsTxtBox"; - this.numbOfPinsTxtBox.Size = new System.Drawing.Size(132, 28); - // - // toolStripSeparator21 - // - this.toolStripSeparator21.Name = "toolStripSeparator21"; - this.toolStripSeparator21.Size = new System.Drawing.Size(6, 28); - // - // toolStripLabel10 - // - this.toolStripLabel10.Name = "toolStripLabel10"; - this.toolStripLabel10.Size = new System.Drawing.Size(119, 25); - this.toolStripLabel10.Text = "Connector Code:"; - // - // toolStripSeparator22 - // - this.toolStripSeparator22.Name = "toolStripSeparator22"; - this.toolStripSeparator22.Size = new System.Drawing.Size(6, 28); - // - // connectorCodeCombBox - // - this.connectorCodeCombBox.Items.AddRange(new object[] { - "A-Coding", - "B-Coding", - "C-Coding", - "D-Coding", - "E-Coding", - "F-Coding", - "H-Coding", - "K-Coding", - "L-Coding", - "M-Coding", - "S-Coding", - "T-Coding", - "X-Coding", - "H-Coding", - "Others"}); - this.connectorCodeCombBox.Name = "connectorCodeCombBox"; - this.connectorCodeCombBox.Size = new System.Drawing.Size(160, 28); - // - // toolStripSeparator23 - // - this.toolStripSeparator23.Name = "toolStripSeparator23"; - this.toolStripSeparator23.Size = new System.Drawing.Size(6, 28); - // - // addPinsBtn - // - this.addPinsBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addPinsBtn.Image = ((System.Drawing.Image)(resources.GetObject("addPinsBtn.Image"))); - this.addPinsBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addPinsBtn.Name = "addPinsBtn"; - this.addPinsBtn.Size = new System.Drawing.Size(41, 25); - this.addPinsBtn.Text = "Add"; - this.addPinsBtn.Click += new System.EventHandler(this.addPinsBtn_Click); - // - // toolStripSeparator24 - // - this.toolStripSeparator24.Name = "toolStripSeparator24"; - this.toolStripSeparator24.Size = new System.Drawing.Size(6, 28); - // - // clearPinsBtn - // - this.clearPinsBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearPinsBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearPinsBtn.Image"))); - this.clearPinsBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearPinsBtn.Name = "clearPinsBtn"; - this.clearPinsBtn.Size = new System.Drawing.Size(47, 25); - this.clearPinsBtn.Text = "Clear"; - this.clearPinsBtn.Click += new System.EventHandler(this.clearPinsBtn_Click); - // - // toolStripSeparator34 - // - this.toolStripSeparator34.Name = "toolStripSeparator34"; - this.toolStripSeparator34.Size = new System.Drawing.Size(6, 28); - // - // clearAllPinsInfoBtn - // - this.clearAllPinsInfoBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearAllPinsInfoBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllPinsInfoBtn.Image"))); - this.clearAllPinsInfoBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearAllPinsInfoBtn.Name = "clearAllPinsInfoBtn"; - this.clearAllPinsInfoBtn.Size = new System.Drawing.Size(69, 25); - this.clearAllPinsInfoBtn.Text = "Clear All"; - this.clearAllPinsInfoBtn.Click += new System.EventHandler(this.clearAllPinsInfoBtn_Click); - // - // electricalDataDataGridView - // - this.electricalDataDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.electricalDataDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.ID, - this.Attribute, - this.Values, - this.Units}); - this.electricalDataDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalDataDataGridView.Location = new System.Drawing.Point(4, 57); - this.electricalDataDataGridView.Margin = new System.Windows.Forms.Padding(4); - this.electricalDataDataGridView.Name = "electricalDataDataGridView"; - this.electricalDataDataGridView.RowHeadersWidth = 51; - this.electricalDataDataGridView.Size = new System.Drawing.Size(772, 210); - this.electricalDataDataGridView.TabIndex = 4; - // - // ID - // - this.ID.HeaderText = "Reference ID"; - this.ID.MinimumWidth = 6; - this.ID.Name = "ID"; - this.ID.Width = 125; - // - // Attribute - // - this.Attribute.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Attribute.HeaderText = "Attributes"; - this.Attribute.MinimumWidth = 6; - this.Attribute.Name = "Attribute"; - // - // Values - // - this.Values.HeaderText = "Values"; - this.Values.MinimumWidth = 6; - this.Values.Name = "Values"; - this.Values.Width = 125; - // - // Units - // - this.Units.HeaderText = "Units"; - this.Units.MinimumWidth = 6; - this.Units.Name = "Units"; - this.Units.Width = 125; - // - // toolStrip15 - // - this.toolStrip15.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip15.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel7}); - this.toolStrip15.Location = new System.Drawing.Point(4, 32); - this.toolStrip15.Name = "toolStrip15"; - this.toolStrip15.Size = new System.Drawing.Size(772, 25); - this.toolStrip15.TabIndex = 3; - this.toolStrip15.Text = "toolStrip15"; - // - // toolStripLabel7 - // - this.toolStripLabel7.Name = "toolStripLabel7"; - this.toolStripLabel7.Size = new System.Drawing.Size(108, 22); - this.toolStripLabel7.Text = "Electrical Data:"; - // - // toolStrip14 - // - this.toolStrip14.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip14.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel6, - this.toolStripSeparator14, - this.connectorCombBox, - this.toolStripSeparator17, - this.toolStripLabel9, - this.toolStripSeparator15, - this.connectorTypeCombBox, - this.toolStripSeparator18, - this.addElectricalDataBtn, - this.toolStripSeparator16, - this.clearElectricalDataBtn, - this.toolStripSeparator19, - this.clearAllElectricalDataBtn}); - this.toolStrip14.Location = new System.Drawing.Point(4, 4); - this.toolStrip14.Name = "toolStrip14"; - this.toolStrip14.Size = new System.Drawing.Size(772, 28); - this.toolStrip14.TabIndex = 2; - this.toolStrip14.Text = "toolStrip14"; - // - // toolStripLabel6 - // - this.toolStripLabel6.Name = "toolStripLabel6"; - this.toolStripLabel6.Size = new System.Drawing.Size(80, 25); - this.toolStripLabel6.Text = "Connector:"; - // - // toolStripSeparator14 - // - this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(6, 28); - // - // connectorCombBox - // - this.connectorCombBox.Items.AddRange(new object[] { - "M5-Connector", - "M8-Connector", - "M12-Connector", - "RJ45-EthernetConnector", - "7/8InchPowerSupplyConnector", - "Others"}); - this.connectorCombBox.Name = "connectorCombBox"; - this.connectorCombBox.Size = new System.Drawing.Size(132, 28); - // - // toolStripSeparator17 - // - this.toolStripSeparator17.Name = "toolStripSeparator17"; - this.toolStripSeparator17.Size = new System.Drawing.Size(6, 28); - // - // toolStripLabel9 - // - this.toolStripLabel9.Name = "toolStripLabel9"; - this.toolStripLabel9.Size = new System.Drawing.Size(115, 25); - this.toolStripLabel9.Text = "Connector Type:"; - // - // toolStripSeparator15 - // - this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(6, 28); - // - // connectorTypeCombBox - // - this.connectorTypeCombBox.Items.AddRange(new object[] { - "Male", - "Female"}); - this.connectorTypeCombBox.Name = "connectorTypeCombBox"; - this.connectorTypeCombBox.Size = new System.Drawing.Size(160, 28); - // - // toolStripSeparator18 - // - this.toolStripSeparator18.Name = "toolStripSeparator18"; - this.toolStripSeparator18.Size = new System.Drawing.Size(6, 28); - // - // addElectricalDataBtn - // - this.addElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("addElectricalDataBtn.Image"))); - this.addElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addElectricalDataBtn.Name = "addElectricalDataBtn"; - this.addElectricalDataBtn.Size = new System.Drawing.Size(41, 25); - this.addElectricalDataBtn.Text = "Add"; - this.addElectricalDataBtn.Click += new System.EventHandler(this.addElectricalDataBtn_Click); - // - // toolStripSeparator16 - // - this.toolStripSeparator16.Name = "toolStripSeparator16"; - this.toolStripSeparator16.Size = new System.Drawing.Size(6, 28); - // - // clearElectricalDataBtn - // - this.clearElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearElectricalDataBtn.Image"))); - this.clearElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearElectricalDataBtn.Name = "clearElectricalDataBtn"; - this.clearElectricalDataBtn.Size = new System.Drawing.Size(47, 25); - this.clearElectricalDataBtn.Text = "Clear"; - this.clearElectricalDataBtn.Click += new System.EventHandler(this.clearElectricalDataBtn_Click); - // - // toolStripSeparator19 - // - this.toolStripSeparator19.Name = "toolStripSeparator19"; - this.toolStripSeparator19.Size = new System.Drawing.Size(6, 28); - // - // clearAllElectricalDataBtn - // - this.clearAllElectricalDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearAllElectricalDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearAllElectricalDataBtn.Image"))); - this.clearAllElectricalDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearAllElectricalDataBtn.Name = "clearAllElectricalDataBtn"; - this.clearAllElectricalDataBtn.Size = new System.Drawing.Size(67, 25); - this.clearAllElectricalDataBtn.Text = "Clear all"; - this.clearAllElectricalDataBtn.Click += new System.EventHandler(this.clearAllElectricalDataBtn_Click); - // - // tabPage4 - // - this.tabPage4.BackColor = System.Drawing.Color.LightGray; - this.tabPage4.Location = new System.Drawing.Point(4, 25); - this.tabPage4.Margin = new System.Windows.Forms.Padding(4); - this.tabPage4.Name = "tabPage4"; - this.tabPage4.Padding = new System.Windows.Forms.Padding(4); - this.tabPage4.Size = new System.Drawing.Size(780, 567); - this.tabPage4.TabIndex = 1; - this.tabPage4.Text = "Cable Info"; - // - // tabPage9 - // - this.tabPage9.BackColor = System.Drawing.Color.LightGray; - this.tabPage9.Location = new System.Drawing.Point(4, 25); - this.tabPage9.Margin = new System.Windows.Forms.Padding(4); - this.tabPage9.Name = "tabPage9"; - this.tabPage9.Size = new System.Drawing.Size(780, 567); - this.tabPage9.TabIndex = 2; - this.tabPage9.Text = "Dimensional Info"; - // - // tabPage10 - // - this.tabPage10.BackColor = System.Drawing.Color.LightGray; - this.tabPage10.Location = new System.Drawing.Point(4, 25); - this.tabPage10.Margin = new System.Windows.Forms.Padding(4); - this.tabPage10.Name = "tabPage10"; - this.tabPage10.Size = new System.Drawing.Size(780, 567); - this.tabPage10.TabIndex = 3; - this.tabPage10.Text = "Orientation Info"; - // - // tabPage11 - // - this.tabPage11.BackColor = System.Drawing.Color.LightGray; - this.tabPage11.Location = new System.Drawing.Point(4, 25); - this.tabPage11.Margin = new System.Windows.Forms.Padding(4); - this.tabPage11.Name = "tabPage11"; - this.tabPage11.Size = new System.Drawing.Size(780, 567); - this.tabPage11.TabIndex = 4; - this.tabPage11.Text = "Miscellaneous Info"; - // - // numOfElecInterfacesTxtBox - // - this.numOfElecInterfacesTxtBox.ImageScalingSize = new System.Drawing.Size(20, 20); - this.numOfElecInterfacesTxtBox.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel5, - this.toolStripSeparator10, - this.electricalInterfacenumbTxtBox, - this.toolStripSeparator11, - this.addElectricalInterfacesBtn, - this.toolStripSeparator12, - this.deleteElectricalInterfaceBtn, - this.toolStripSeparator13, - this.electricalInterfacesComboBox}); - this.numOfElecInterfacesTxtBox.Location = new System.Drawing.Point(0, 28); - this.numOfElecInterfacesTxtBox.Name = "numOfElecInterfacesTxtBox"; - this.numOfElecInterfacesTxtBox.Size = new System.Drawing.Size(788, 28); - this.numOfElecInterfacesTxtBox.TabIndex = 1; - this.numOfElecInterfacesTxtBox.Text = "toolStrip13"; - // - // toolStripLabel5 - // - this.toolStripLabel5.Name = "toolStripLabel5"; - this.toolStripLabel5.Size = new System.Drawing.Size(152, 25); - this.toolStripLabel5.Text = "Number of Interfaces:"; - // - // toolStripSeparator10 - // - this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(6, 28); - // - // electricalInterfacenumbTxtBox - // - this.electricalInterfacenumbTxtBox.Name = "electricalInterfacenumbTxtBox"; - this.electricalInterfacenumbTxtBox.Size = new System.Drawing.Size(99, 28); - // - // toolStripSeparator11 - // - this.toolStripSeparator11.Name = "toolStripSeparator11"; - this.toolStripSeparator11.Size = new System.Drawing.Size(6, 28); - // - // addElectricalInterfacesBtn - // - this.addElectricalInterfacesBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addElectricalInterfacesBtn.Image = ((System.Drawing.Image)(resources.GetObject("addElectricalInterfacesBtn.Image"))); - this.addElectricalInterfacesBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addElectricalInterfacesBtn.Name = "addElectricalInterfacesBtn"; - this.addElectricalInterfacesBtn.Size = new System.Drawing.Size(41, 25); - this.addElectricalInterfacesBtn.Text = "Add"; - this.addElectricalInterfacesBtn.Click += new System.EventHandler(this.addElectricalInterfacesBtn_Click); - // - // toolStripSeparator12 - // - this.toolStripSeparator12.Name = "toolStripSeparator12"; - this.toolStripSeparator12.Size = new System.Drawing.Size(6, 28); - // - // deleteElectricalInterfaceBtn - // - this.deleteElectricalInterfaceBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.deleteElectricalInterfaceBtn.Image = ((System.Drawing.Image)(resources.GetObject("deleteElectricalInterfaceBtn.Image"))); - this.deleteElectricalInterfaceBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.deleteElectricalInterfaceBtn.Name = "deleteElectricalInterfaceBtn"; - this.deleteElectricalInterfaceBtn.Size = new System.Drawing.Size(57, 25); - this.deleteElectricalInterfaceBtn.Text = "Delete"; - this.deleteElectricalInterfaceBtn.Click += new System.EventHandler(this.deleteElectricalInterfaceBtn_Click); - // - // toolStripSeparator13 - // - this.toolStripSeparator13.Name = "toolStripSeparator13"; - this.toolStripSeparator13.Size = new System.Drawing.Size(6, 28); - // - // electricalInterfacesComboBox - // - this.electricalInterfacesComboBox.Name = "electricalInterfacesComboBox"; - this.electricalInterfacesComboBox.Size = new System.Drawing.Size(200, 28); - // - // electricalInterfaceBtn - // - this.electricalInterfaceBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.electricalInterfaceBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.electricalInterfaceBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.electricalInterfaceBtn.Location = new System.Drawing.Point(0, 0); - this.electricalInterfaceBtn.Margin = new System.Windows.Forms.Padding(4); - this.electricalInterfaceBtn.Name = "electricalInterfaceBtn"; - this.electricalInterfaceBtn.Size = new System.Drawing.Size(788, 28); - this.electricalInterfaceBtn.TabIndex = 0; - this.electricalInterfaceBtn.Text = "Electrical Interface"; - this.electricalInterfaceBtn.UseVisualStyleBackColor = true; - this.electricalInterfaceBtn.Click += new System.EventHandler(this.electricalInterfaceBtn_Click_1); - // // treeViewPanel // this.treeViewPanel.AutoScroll = true; @@ -3608,286 +3203,42 @@ private void InitializeComponent() this.toolStripButton15.Size = new System.Drawing.Size(44, 24); this.toolStripButton15.Text = "Save"; // - // panel23 - // - this.panel23.Controls.Add(this.tabControlElectricalAttributes); - this.panel23.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel23.Location = new System.Drawing.Point(0, 27); - this.panel23.Name = "panel23"; - this.panel23.Size = new System.Drawing.Size(784, 263); - this.panel23.TabIndex = 9; + // SerialNumber // - // tabControlElectricalAttributes + this.SerialNumber.HeaderText = "S.No"; + this.SerialNumber.MinimumWidth = 6; + this.SerialNumber.Name = "SerialNumber"; + this.SerialNumber.Width = 42; // - this.tabControlElectricalAttributes.Controls.Add(this.attributestab); - this.tabControlElectricalAttributes.Controls.Add(this.header); - this.tabControlElectricalAttributes.Dock = System.Windows.Forms.DockStyle.Fill; - this.tabControlElectricalAttributes.Location = new System.Drawing.Point(0, 0); - this.tabControlElectricalAttributes.Name = "tabControlElectricalAttributes"; - this.tabControlElectricalAttributes.SelectedIndex = 0; - this.tabControlElectricalAttributes.Size = new System.Drawing.Size(784, 263); - this.tabControlElectricalAttributes.TabIndex = 9; + // SelectedClassorInterface // - // attributestab - // - this.attributestab.Controls.Add(this.elecInterAttDataGridView); - this.attributestab.Location = new System.Drawing.Point(4, 25); - this.attributestab.Name = "attributestab"; - this.attributestab.Padding = new System.Windows.Forms.Padding(3); - this.attributestab.Size = new System.Drawing.Size(776, 234); - this.attributestab.TabIndex = 0; - this.attributestab.Text = "Attributes"; - this.attributestab.UseVisualStyleBackColor = true; - // - // header - // - this.header.AutoScroll = true; - this.header.BackColor = System.Drawing.Color.LightGray; - this.header.Controls.Add(this.headerpanelTabelLayoutPanel); - this.header.Location = new System.Drawing.Point(4, 25); - this.header.Name = "header"; - this.header.Padding = new System.Windows.Forms.Padding(3); - this.header.Size = new System.Drawing.Size(776, 234); - this.header.TabIndex = 1; - this.header.Text = "Header"; - // - // electricalInterfacesHeaderlabel - // - this.electricalInterfacesHeaderlabel.ForeColor = System.Drawing.Color.Black; - this.electricalInterfacesHeaderlabel.Name = "electricalInterfacesHeaderlabel"; - this.electricalInterfacesHeaderlabel.Size = new System.Drawing.Size(0, 24); - // - // dataGridViewTextBoxColumn17 - // - this.dataGridViewTextBoxColumn17.HeaderText = "AttributeName"; - this.dataGridViewTextBoxColumn17.MinimumWidth = 6; - this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; - this.dataGridViewTextBoxColumn17.Width = 125; - // - // dataGridViewTextBoxColumn18 - // - this.dataGridViewTextBoxColumn18.HeaderText = "Values"; - this.dataGridViewTextBoxColumn18.MinimumWidth = 6; - this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; - this.dataGridViewTextBoxColumn18.Width = 125; - // - // dataGridViewTextBoxColumn19 - // - this.dataGridViewTextBoxColumn19.HeaderText = "Default"; - this.dataGridViewTextBoxColumn19.MinimumWidth = 6; - this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; - this.dataGridViewTextBoxColumn19.Width = 125; - // - // dataGridViewTextBoxColumn20 - // - this.dataGridViewTextBoxColumn20.HeaderText = "Units"; - this.dataGridViewTextBoxColumn20.MinimumWidth = 6; - this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; - this.dataGridViewTextBoxColumn20.Width = 125; - // - // dataGridViewTextBoxColumn21 - // - this.dataGridViewTextBoxColumn21.HeaderText = "DataType"; - this.dataGridViewTextBoxColumn21.MinimumWidth = 6; - this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; - this.dataGridViewTextBoxColumn21.Width = 125; - // - // dataGridViewTextBoxColumn22 - // - this.dataGridViewTextBoxColumn22.HeaderText = "Semantic"; - this.dataGridViewTextBoxColumn22.MinimumWidth = 6; - this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; - this.dataGridViewTextBoxColumn22.Width = 125; - // - // headerpanelTabelLayoutPanel - // - this.headerpanelTabelLayoutPanel.CellBorderStyle = System.Windows.Forms.TableLayoutPanelCellBorderStyle.Single; - this.headerpanelTabelLayoutPanel.ColumnCount = 2; - this.headerpanelTabelLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 29.09091F)); - this.headerpanelTabelLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.90909F)); - this.headerpanelTabelLayoutPanel.Controls.Add(this.nameTxtBxElecAttri, 1, 6); - this.headerpanelTabelLayoutPanel.Controls.Add(this.idTxtBxElecAttri, 1, 5); - this.headerpanelTabelLayoutPanel.Controls.Add(this.attributepathTxtBxElecAttri, 1, 4); - this.headerpanelTabelLayoutPanel.Controls.Add(this.RefBaseClassPathTxtBxElecAttri, 1, 3); - this.headerpanelTabelLayoutPanel.Controls.Add(this.RefClassNameTxtBxElecAttri, 1, 2); - this.headerpanelTabelLayoutPanel.Controls.Add(this.copyrightTxtBxElecAttri, 1, 1); - this.headerpanelTabelLayoutPanel.Controls.Add(this.label31, 0, 6); - this.headerpanelTabelLayoutPanel.Controls.Add(this.label29, 0, 5); - this.headerpanelTabelLayoutPanel.Controls.Add(this.label27, 0, 4); - this.headerpanelTabelLayoutPanel.Controls.Add(this.label25, 0, 3); - this.headerpanelTabelLayoutPanel.Controls.Add(this.label21, 0, 2); - this.headerpanelTabelLayoutPanel.Controls.Add(this.label18, 0, 1); - this.headerpanelTabelLayoutPanel.Controls.Add(this.label15, 0, 0); - this.headerpanelTabelLayoutPanel.Controls.Add(this.descriptionTxtBoxElecAttri, 1, 0); - this.headerpanelTabelLayoutPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.headerpanelTabelLayoutPanel.Location = new System.Drawing.Point(3, 3); - this.headerpanelTabelLayoutPanel.Name = "headerpanelTabelLayoutPanel"; - this.headerpanelTabelLayoutPanel.RowCount = 8; - this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); - this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); - this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); - this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); - this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); - this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); - this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); - this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); - this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.headerpanelTabelLayoutPanel.Size = new System.Drawing.Size(749, 280); - this.headerpanelTabelLayoutPanel.TabIndex = 0; - // - // label15 - // - this.label15.AutoSize = true; - this.label15.Dock = System.Windows.Forms.DockStyle.Fill; - this.label15.ForeColor = System.Drawing.Color.Black; - this.label15.Location = new System.Drawing.Point(4, 1); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(211, 33); - this.label15.TabIndex = 0; - this.label15.Text = "Description"; - this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label18 - // - this.label18.AutoSize = true; - this.label18.Dock = System.Windows.Forms.DockStyle.Fill; - this.label18.ForeColor = System.Drawing.Color.Black; - this.label18.Location = new System.Drawing.Point(4, 35); - this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(211, 33); - this.label18.TabIndex = 2; - this.label18.Text = "Copyright"; - this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label21 - // - this.label21.AutoSize = true; - this.label21.Dock = System.Windows.Forms.DockStyle.Fill; - this.label21.ForeColor = System.Drawing.Color.Black; - this.label21.Location = new System.Drawing.Point(4, 69); - this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(211, 33); - this.label21.TabIndex = 4; - this.label21.Text = "Referenced Class Name"; - this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label25 - // - this.label25.AutoSize = true; - this.label25.Dock = System.Windows.Forms.DockStyle.Fill; - this.label25.ForeColor = System.Drawing.Color.Black; - this.label25.Location = new System.Drawing.Point(4, 103); - this.label25.Name = "label25"; - this.label25.Size = new System.Drawing.Size(211, 33); - this.label25.TabIndex = 6; - this.label25.Text = "Referenced Base Class Path"; - this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label27 - // - this.label27.AutoSize = true; - this.label27.Dock = System.Windows.Forms.DockStyle.Fill; - this.label27.ForeColor = System.Drawing.Color.Black; - this.label27.Location = new System.Drawing.Point(4, 137); - this.label27.Name = "label27"; - this.label27.Size = new System.Drawing.Size(211, 33); - this.label27.TabIndex = 8; - this.label27.Text = "Attribute Path"; - this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label29 - // - this.label29.AutoSize = true; - this.label29.Dock = System.Windows.Forms.DockStyle.Fill; - this.label29.ForeColor = System.Drawing.Color.Black; - this.label29.Location = new System.Drawing.Point(4, 171); - this.label29.Name = "label29"; - this.label29.Size = new System.Drawing.Size(211, 33); - this.label29.TabIndex = 10; - this.label29.Text = "ID"; - this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label31 - // - this.label31.AutoSize = true; - this.label31.Dock = System.Windows.Forms.DockStyle.Fill; - this.label31.ForeColor = System.Drawing.Color.Black; - this.label31.Location = new System.Drawing.Point(4, 205); - this.label31.Name = "label31"; - this.label31.Size = new System.Drawing.Size(211, 33); - this.label31.TabIndex = 12; - this.label31.Text = "Name"; - this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // descriptionTxtBoxElecAttri - // - this.descriptionTxtBoxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.descriptionTxtBoxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; - this.descriptionTxtBoxElecAttri.Location = new System.Drawing.Point(219, 1); - this.descriptionTxtBoxElecAttri.Margin = new System.Windows.Forms.Padding(0); - this.descriptionTxtBoxElecAttri.Name = "descriptionTxtBoxElecAttri"; - this.descriptionTxtBoxElecAttri.Size = new System.Drawing.Size(529, 22); - this.descriptionTxtBoxElecAttri.TabIndex = 18; - // - // copyrightTxtBxElecAttri - // - this.copyrightTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.copyrightTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; - this.copyrightTxtBxElecAttri.Location = new System.Drawing.Point(219, 35); - this.copyrightTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); - this.copyrightTxtBxElecAttri.Name = "copyrightTxtBxElecAttri"; - this.copyrightTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); - this.copyrightTxtBxElecAttri.TabIndex = 19; - // - // RefClassNameTxtBxElecAttri - // - this.RefClassNameTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.RefClassNameTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; - this.RefClassNameTxtBxElecAttri.Location = new System.Drawing.Point(219, 69); - this.RefClassNameTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); - this.RefClassNameTxtBxElecAttri.Name = "RefClassNameTxtBxElecAttri"; - this.RefClassNameTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); - this.RefClassNameTxtBxElecAttri.TabIndex = 20; - // - // RefBaseClassPathTxtBxElecAttri - // - this.RefBaseClassPathTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.RefBaseClassPathTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; - this.RefBaseClassPathTxtBxElecAttri.Location = new System.Drawing.Point(219, 103); - this.RefBaseClassPathTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); - this.RefBaseClassPathTxtBxElecAttri.Name = "RefBaseClassPathTxtBxElecAttri"; - this.RefBaseClassPathTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); - this.RefBaseClassPathTxtBxElecAttri.TabIndex = 21; + this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.SelectedClassorInterface.HeaderText = "Interface Class"; + this.SelectedClassorInterface.MinimumWidth = 6; + this.SelectedClassorInterface.Name = "SelectedClassorInterface"; // - // attributepathTxtBxElecAttri + // dataGridViewCheckBoxColumn1 // - this.attributepathTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.attributepathTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; - this.attributepathTxtBxElecAttri.Location = new System.Drawing.Point(219, 137); - this.attributepathTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); - this.attributepathTxtBxElecAttri.Name = "attributepathTxtBxElecAttri"; - this.attributepathTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); - this.attributepathTxtBxElecAttri.TabIndex = 22; + this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; + this.dataGridViewCheckBoxColumn1.Width = 125; // - // idTxtBxElecAttri + // libraryFile // - this.idTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.idTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; - this.idTxtBxElecAttri.Location = new System.Drawing.Point(219, 171); - this.idTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); - this.idTxtBxElecAttri.Name = "idTxtBxElecAttri"; - this.idTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); - this.idTxtBxElecAttri.TabIndex = 23; + this.libraryFile.HeaderText = "LibraryFile"; + this.libraryFile.MinimumWidth = 6; + this.libraryFile.Name = "libraryFile"; + this.libraryFile.Visible = false; + this.libraryFile.Width = 125; // - // nameTxtBxElecAttri + // componentFile // - this.nameTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.nameTxtBxElecAttri.Dock = System.Windows.Forms.DockStyle.Fill; - this.nameTxtBxElecAttri.Location = new System.Drawing.Point(219, 205); - this.nameTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0); - this.nameTxtBxElecAttri.Name = "nameTxtBxElecAttri"; - this.nameTxtBxElecAttri.Size = new System.Drawing.Size(529, 22); - this.nameTxtBxElecAttri.TabIndex = 24; + this.componentFile.HeaderText = "ComponentFile"; + this.componentFile.MinimumWidth = 6; + this.componentFile.Name = "componentFile"; + this.componentFile.Visible = false; + this.componentFile.Width = 125; // // DeviceDescription // @@ -3981,33 +3332,21 @@ private void InitializeComponent() this.electricalInterfacesPanel.ResumeLayout(false); this.panel39.ResumeLayout(false); this.panel39.PerformLayout(); + this.panel23.ResumeLayout(false); + this.tabControlElectricalAttributes.ResumeLayout(false); + this.attributestab.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).EndInit(); + this.header.ResumeLayout(false); + this.headerpanelTabelLayoutPanel.ResumeLayout(false); + this.headerpanelTabelLayoutPanel.PerformLayout(); this.toolStrip2.ResumeLayout(false); this.toolStrip2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).EndInit(); this.electricalInterfacesTreeViewPanel.ResumeLayout(false); this.panel29.ResumeLayout(false); this.panel29.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).EndInit(); this.toolStrip24.ResumeLayout(false); this.toolStrip24.PerformLayout(); - this.InterfacesDataTabPage.ResumeLayout(false); - this.electricalInterfacePanel.ResumeLayout(false); - this.electricalInterfacePanel.PerformLayout(); - this.tabControl1.ResumeLayout(false); - this.tabPage2.ResumeLayout(false); - this.tabPage2.PerformLayout(); - this.toolStrip17.ResumeLayout(false); - this.toolStrip17.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pinInfoDataGridView)).EndInit(); - this.toolStrip16.ResumeLayout(false); - this.toolStrip16.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.electricalDataDataGridView)).EndInit(); - this.toolStrip15.ResumeLayout(false); - this.toolStrip15.PerformLayout(); - this.toolStrip14.ResumeLayout(false); - this.toolStrip14.PerformLayout(); - this.numOfElecInterfacesTxtBox.ResumeLayout(false); - this.numOfElecInterfacesTxtBox.PerformLayout(); this.treeViewPanel.ResumeLayout(false); this.splitContainer3.Panel1.ResumeLayout(false); this.splitContainer3.Panel2.ResumeLayout(false); @@ -4037,12 +3376,6 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductPriceDetails)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductOrderDetails)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewProductDetails)).EndInit(); - this.panel23.ResumeLayout(false); - this.tabControlElectricalAttributes.ResumeLayout(false); - this.attributestab.ResumeLayout(false); - this.header.ResumeLayout(false); - this.headerpanelTabelLayoutPanel.ResumeLayout(false); - this.headerpanelTabelLayoutPanel.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -4064,7 +3397,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStrip toolStrip3; private System.Windows.Forms.ToolStripLabel DataHierarchy; private System.Windows.Forms.Panel panel6; - private System.Windows.Forms.TabPage InterfacesDataTabPage; private System.Windows.Forms.Panel panel5; private System.Windows.Forms.Panel panel7; private System.Windows.Forms.ToolStrip toolStrip6; @@ -4145,48 +3477,6 @@ private void InitializeComponent() private System.Windows.Forms.TextBox productFamilyTxtBx; private System.Windows.Forms.Panel panel21; private System.Windows.Forms.TextBox productGroupTxtBx; - private System.Windows.Forms.Panel electricalInterfacePanel; - private System.Windows.Forms.TabControl tabControl1; - private System.Windows.Forms.TabPage tabPage2; - private System.Windows.Forms.ToolStrip toolStrip16; - private System.Windows.Forms.ToolStripLabel toolStripLabel8; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator20; - private System.Windows.Forms.ToolStripTextBox numbOfPinsTxtBox; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator21; - private System.Windows.Forms.ToolStripLabel toolStripLabel10; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator22; - private System.Windows.Forms.ToolStripComboBox connectorCodeCombBox; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator23; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator24; - private System.Windows.Forms.ToolStrip toolStrip15; - private System.Windows.Forms.ToolStripLabel toolStripLabel7; - private System.Windows.Forms.ToolStrip toolStrip14; - private System.Windows.Forms.ToolStripLabel toolStripLabel6; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; - private System.Windows.Forms.ToolStripLabel toolStripLabel9; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator15; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator18; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator19; - private System.Windows.Forms.TabPage tabPage4; - private System.Windows.Forms.TabPage tabPage9; - private System.Windows.Forms.TabPage tabPage10; - private System.Windows.Forms.TabPage tabPage11; - private System.Windows.Forms.Button electricalInterfaceBtn; - private System.Windows.Forms.ToolStrip numOfElecInterfacesTxtBox; - private System.Windows.Forms.ToolStripLabel toolStripLabel5; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; - private System.Windows.Forms.ToolStripTextBox electricalInterfacenumbTxtBox; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; - private System.Windows.Forms.ToolStripButton addElectricalInterfacesBtn; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; - private System.Windows.Forms.ToolStripButton deleteElectricalInterfaceBtn; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; - private System.Windows.Forms.ToolStrip toolStrip17; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator25; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator27; - private System.Windows.Forms.ToolStripComboBox electricalInterfacesComboBox; private System.Windows.Forms.TabPage DocsTabPage; private System.Windows.Forms.Panel addPicturesandDocsPanel; private System.Windows.Forms.Button addBtn; @@ -4213,7 +3503,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton addRole; private System.Windows.Forms.ToolStripSeparator toolStripSeparator33; private System.Windows.Forms.ToolStripButton clearSelectedRowBtn; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator34; private System.Windows.Forms.Panel panel22; private System.Windows.Forms.TreeView treeViewRoleClassLib; private System.Windows.Forms.ToolStrip toolStrip7; @@ -4331,36 +3620,11 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton toolStripButton13; private System.Windows.Forms.ToolStripButton toolStripButton14; private System.Windows.Forms.ToolStripButton toolStripButton15; - private System.Windows.Forms.DataGridViewTextBoxColumn SerialNumber; - private System.Windows.Forms.DataGridViewTextBoxColumn SelectedClassorInterface; - private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1; - private System.Windows.Forms.DataGridViewCheckBoxColumn librarayChanger; private System.Windows.Forms.Panel panel39; private System.Windows.Forms.Panel electricalInterfacesTreeViewPanel; private System.Windows.Forms.TreeView treeViewElectricalInterfaces; private System.Windows.Forms.ToolStrip toolStrip2; - private System.Windows.Forms.ToolStripButton saveFromelecInterAttrButton; private System.Windows.Forms.SplitContainer splitContainer3; - private System.Windows.Forms.ToolStripButton saveElectricalInterfaceBtn; - private System.Windows.Forms.DataGridView pinInfoDataGridView; - private System.Windows.Forms.DataGridViewTextBoxColumn Pin; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16; - private System.Windows.Forms.ToolStripButton addPinsBtn; - private System.Windows.Forms.ToolStripButton clearPinsBtn; - private System.Windows.Forms.ToolStripButton clearAllPinsInfoBtn; - private System.Windows.Forms.DataGridView electricalDataDataGridView; - private System.Windows.Forms.DataGridViewTextBoxColumn ID; - private System.Windows.Forms.DataGridViewTextBoxColumn Attribute; - private System.Windows.Forms.DataGridViewTextBoxColumn Values; - private System.Windows.Forms.DataGridViewTextBoxColumn Units; - private System.Windows.Forms.ToolStripComboBox connectorCombBox; - private System.Windows.Forms.ToolStripComboBox connectorTypeCombBox; - private System.Windows.Forms.ToolStripButton addElectricalDataBtn; - private System.Windows.Forms.ToolStripButton clearElectricalDataBtn; - private System.Windows.Forms.ToolStripButton clearAllElectricalDataBtn; private System.Windows.Forms.Panel panel26; private System.Windows.Forms.Panel genericInformationpanel; private System.Windows.Forms.TreeView genericInformationtreeView; @@ -4390,5 +3654,10 @@ private void InitializeComponent() private System.Windows.Forms.Label label18; private System.Windows.Forms.Label label15; private System.Windows.Forms.TextBox descriptionTxtBoxElecAttri; + private System.Windows.Forms.DataGridViewTextBoxColumn SerialNumber; + private System.Windows.Forms.DataGridViewTextBoxColumn SelectedClassorInterface; + private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1; + private System.Windows.Forms.DataGridViewCheckBoxColumn libraryFile; + private System.Windows.Forms.DataGridViewCheckBoxColumn componentFile; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 0bf01bb..6564c57 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -29,6 +29,7 @@ public partial class DeviceDescription : UserControl bool isEditing = false; AnimationClass AMC = new AnimationClass(); SearchAMLLibraryFile searchAMLLibraryFile = new SearchAMLLibraryFile(); + SearchAMLComponentFile searchAMLComponentFile = new SearchAMLComponentFile(); MWDevice device = new MWDevice(); @@ -160,183 +161,30 @@ private void AddSemanticSystemBtn_Click(object sender, EventArgs e) } - // This Save button method takes multiple electrical interfaces intances and store them in a list - - List> electricalInterfaceslistoflists = new List>(); - - public void saveElectricalInterfaceBtn_Click(object sender, EventArgs e) + private void GenerateAML_Click(object sender, EventArgs e) { - - if (electricalInterfacesComboBox.Items.Count == Convert.ToInt32(electricalInterfacenumbTxtBox.Text)) + if (generateAML.Text == "Save AML File") { - MessageBox.Show("Specified Interfaces Limit has been reached, Change Number of Interfaces to add more Interfaces", " Interface Limit Reached", MessageBoxButtons.OK, MessageBoxIcon.Warning); - } - else - { - - if (electricalInterfacesComboBox.Items.Count < Convert.ToInt32(electricalInterfacenumbTxtBox.Text)) - { - electricalInterfacesComboBox.Items.Add(connectorCombBox.Text); - } - ElectricalParameters eachElectricalParameter = new ElectricalParameters(); - eachElectricalParameter.Connector = Convert.ToString(connectorCombBox.Text); - eachElectricalParameter.ConnectorCode = Convert.ToString(connectorCodeCombBox.Text); - eachElectricalParameter.ConnectorType = Convert.ToString(connectorTypeCombBox.Text); - eachElectricalParameter.Pins = Convert.ToString(numbOfPinsTxtBox.Text); - - List listofElectricalParametersFromElectricalDataDataGridView = new List(); - if (electricalDataDataGridView != null) + try { - - int i = 0; - int j = electricalDataDataGridView.Rows.Count; - if (i <= 0) + SaveFileDialog saveFileDialog = new SaveFileDialog(); + + saveFileDialog.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; + if (saveFileDialog.ShowDialog() == DialogResult.OK) { - while (i < j) - { - ElectricalParametersInElectricalDataDataGridView parametersFromElectricalDataDataGrid = new ElectricalParametersInElectricalDataDataGridView(); - try - { - parametersFromElectricalDataDataGrid.ReferenceID = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[0].Value); - parametersFromElectricalDataDataGrid.Attributes = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[1].Value); - parametersFromElectricalDataDataGrid.Values = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[2].Value); - parametersFromElectricalDataDataGrid.Units = Convert.ToString(electricalDataDataGridView.Rows[i].Cells[3].Value); - } - catch (Exception ex) { MessageBox.Show(ex.Message); } - - - listofElectricalParametersFromElectricalDataDataGridView.Add(parametersFromElectricalDataDataGrid); - i++; - - } + //saveFileDialog.FileName = vendorNameTxtBx.Text; + device.filepath = Path.GetDirectoryName(saveFileDialog.FileName) ; } - } - eachElectricalParameter.listofElectricalDataDataGridViewParameters = listofElectricalParametersFromElectricalDataDataGridView; - List listofPinFrompinInfoDataGridView = new List(); - if (pinInfoDataGridView != null) - { - - int i = 0; - int j = pinInfoDataGridView.Rows.Count; - if (i <= 0) - { - while (i < j) - { - PinParametersInPinInfoDataGridView parametersFrompinInfoDataGridView = new PinParametersInPinInfoDataGridView(); - try - { - if (pinInfoDataGridView.Rows[i].Cells[0].Value != null) - { - parametersFrompinInfoDataGridView.PinNumber = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[0].Value); - parametersFrompinInfoDataGridView.ReferenceID = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[1].Value); - parametersFrompinInfoDataGridView.Attributes = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[2].Value); - parametersFrompinInfoDataGridView.Values = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[3].Value); - parametersFrompinInfoDataGridView.Units = Convert.ToString(pinInfoDataGridView.Rows[i].Cells[4].Value); - } - - } - catch (Exception ex) { MessageBox.Show(ex.Message); } - - listofPinFrompinInfoDataGridView.Add(parametersFrompinInfoDataGridView); - i++; - - } - } } - eachElectricalParameter.listOfPinInfoDataGridViewParameters = listofPinFrompinInfoDataGridView; - List listOfElectrialParameters = new List(); - - listOfElectrialParameters.Add(eachElectricalParameter); - - - if (electricalInterfacesComboBox.Items.Count <= Convert.ToInt32(electricalInterfacenumbTxtBox.Text) && electricalInterfacesComboBox.Items.Count != 15) + catch (Exception) { - switch (electricalInterfacesComboBox.Items.Count) - { - case 1: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 1 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); ; - break; - case 2: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 2 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 3: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 3 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 4: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 4 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 5: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 5 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 6: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 6 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 7: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 7 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 8: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 8 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 9: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 9 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 10: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 10 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 11: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 11 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 12: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 12 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 13: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 13 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 14: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 14 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - case 15: - electricalInterfaceslistoflists.Add(listOfElectrialParameters); - MessageBox.Show("Electrical Interface number 15 is Created", "Electrical Interfaces of a Component", MessageBoxButtons.OK, MessageBoxIcon.Information); - break; - default: - break; - } - - - + throw; } - - /*else - { - MessageBox.Show("Specified Interfaces Limit has been reached, Change Number of Interfaces to add more Interfaces", " Interface Limit Reached",MessageBoxButtons.OK,MessageBoxIcon.Warning); - }*/ - + } - - - - - } - - private void GenerateAML_Click(object sender, EventArgs e) - { + // Create a new Device //var device = new MWDevice(); @@ -383,36 +231,11 @@ private void GenerateAML_Click(object sender, EventArgs e) try { device.maxTemperature = Convert.ToDouble(opTempMaxTxtBx.Text); } catch (Exception) { device.maxTemperature = Double.NaN; MessageBox.Show("Max Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } } - device.ElectricalInterfaceInstances = electricalInterfaceslistoflists; + // storing user defined values of Attachebles data grid view in to list - device.dataGridAttachablesParametrsList = new List(); - if (attachablesInfoDataGridView != null) - { - int i = 0; - int j = attachablesInfoDataGridView.Rows.Count - 1; - if (i <= 0) - { - while (i < j) - { - - AttachablesDataGridViewParameters parametersFromAttachablesDataGrid = new AttachablesDataGridViewParameters(); - - try - { - parametersFromAttachablesDataGrid.ElementName = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[0].Value); - parametersFromAttachablesDataGrid.FilePath = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[1].Value); - parametersFromAttachablesDataGrid.AddToFile = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[2].Value); - } - catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } - - device.dataGridAttachablesParametrsList.Add(parametersFromAttachablesDataGrid); - i++; - - } - } - } + if (generateAML.Text == "Update AML File") { @@ -431,6 +254,8 @@ private void GenerateAML_Click(object sender, EventArgs e) // Display error Dialog MessageBox.Show(result); } + device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); // Assigning values and parameters in "Identification data grid" to properties given in class "DatatableParametersCarrier" in MWDevice @@ -567,19 +392,6 @@ private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs - private void electricalInterfaceBtn_Click_1(object sender, EventArgs e) - { - AMC.WindowSizeChanger(electricalInterfacePanel, electricalInterfaceBtn); - } - - private void addElectricalInterfacesBtn_Click(object sender, EventArgs e) - { - - - } - - - private void addbtn_Click(object sender, EventArgs e) { AMC.WindowSizeChanger(addPicturesandDocsPanel, addBtn); @@ -745,24 +557,10 @@ private void clearSelectedRowBtn_Click(object sender, EventArgs e) - private void deleteElectricalInterfaceBtn_Click(object sender, EventArgs e) - { - try - { - electricalInterfaceslistoflists.RemoveAt(electricalInterfacesComboBox.Items.IndexOf(electricalInterfacesComboBox.SelectedItem)); - } - catch (Exception) - { - - - } - - electricalInterfacesComboBox.Items.Remove(electricalInterfacesComboBox.SelectedItem); - MessageBox.Show("Electrical Interface is removed", "Deleted Interface", MessageBoxButtons.OK, MessageBoxIcon.Information); - } + - Dictionary> dictionaryofRoleClassattributes = new Dictionary>(); + // this below dictionary stores each attribute values from electrical Interaface Data grid View to the current Hierarchy Treeview by a key. @@ -993,9 +791,6 @@ private void treeViewInterfaceClassLib_DragDrop(object sender, DragEventArgs e) } - - - private void treeViewImportedInterfaceHierarchy_MouseClick(object sender, MouseEventArgs e) { @@ -1072,23 +867,7 @@ private void asInterfaceToolStripMenuItem_Click(object sender, EventArgs e) electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = sourceNode.Text; - /* TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; - - TreeNode targetNode2 = treeViewCurrentHierarchy.SelectedNode; - - foreach (TreeNode n in sourceNode.Nodes) - { - targetNode.Nodes.Add((TreeNode)n.Clone()); - - targetNode2.Nodes.Add((TreeNode)n.Clone()); - } - targetNode.Text = sourceNode.Text; - targetNode.ImageIndex = sourceNode.ImageIndex; - targetNode.SelectedImageIndex = targetNode.ImageIndex; - - targetNode2.Text = sourceNode.Text; - targetNode2.ImageIndex = sourceNode.ImageIndex; - targetNode2.SelectedImageIndex = targetNode2.ImageIndex;*/ + } catch (Exception) { @@ -1096,92 +875,9 @@ private void asInterfaceToolStripMenuItem_Click(object sender, EventArgs e) } } - private void treeViewImportedInterfaceHierarchy_MouseClick_1(object sender, MouseEventArgs e) - { - - } - - private void treeViewImportedInterfaceHierarchy_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) - { - var AutomationMLDataTables = new AutomationMLDataTables(); - - try - { - /* //treeViewAttributeHierarchy.Nodes.Clear(); - dataGridViewElectricalAttributes.Rows.Clear(); - - TreeNode targetNode = treeViewImportedInterfaceHierarchy.SelectedNode; - - targetNode.SelectedImageIndex = targetNode.ImageIndex; - if (e.Button == MouseButtons.Left) - { - if (targetNode.ImageIndex == 1) - { - interfaceClassTextBox.Text = targetNode.Text; - externalInterfaceTxtBox.Text = null; - foreach (KeyValuePair> pair in dictionaryofInterfaceClassattributes) - { - if (pair.Key.Contains(targetNode.Text)) - { - //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); - - DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); - AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes,pair) ; - } - - } - } - if (targetNode.ImageIndex == 2) - { - - externalInterfaceTxtBox.Text = targetNode.Text; - if (targetNode.Parent.ImageIndex == 2) - { - SearchForRightParentNode(targetNode, interfaceClassTextBox); - } - else - { - interfaceClassTextBox.Text = targetNode.Parent.Text; - } - foreach (KeyValuePair> pair in dictionaryofExternalInterfaceattributes) - { - if (pair.Key.Contains(targetNode.Parent.Text +targetNode.Text)) - { - //treeViewAttributeHierarchy.Nodes.Add(pair.Key.ToString()); - - DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); - AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, dataGridViewElectricalAttributes, pair); - - } - - } - } - - - }*/ - } - catch (Exception) - { - - - } - - } - public void SearchForRightParentNode(TreeNode treeNode, ToolStripTextBox textBox) - { - TreeNode targetNode = treeNode.Parent; - if (targetNode.ImageIndex == 2) - { - SearchForRightParentNode(targetNode,textBox); - } - if (targetNode.ImageIndex == 1) - { - textBox.Text = targetNode.Text; - } - } - - + + private void treeViewInterfaceClassLib_AfterSelect(object sender, TreeViewEventArgs e) { @@ -1197,6 +893,8 @@ private void treeViewInterfaceClassLib_AfterSelect(object sender, TreeViewEventA private void openToolStripMenuItem_Click(object sender, EventArgs e) { + searchAMLComponentFile.DictionaryofElectricalConnectorType = new Dictionary>>(); + searchAMLComponentFile.DictioanryofElectricalConnectorPinType = new Dictionary>>(); if (vendorNameTxtBx.Text != "") { if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.Yes) @@ -1379,7 +1077,65 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) } if (internalElements.Name == "ElectricalInterfaces") { + int i = 1; + foreach (var electricalConnectorType in internalElements.ExternalInterface) + { + + if (electricalConnectorType != null) + { + + searchAMLComponentFile.CheckForAttributesOfExternalIterface(i,electricalConnectorType); + + int num = electricalInterfacesCollectionDataGridView.Rows.Add(); + List listofSerialNumbers = new List(); + List listofFinalSerialNumber = new List(); + string number = ""; + int finalNumber = 0; + int ultimatenumber = 0; + if (electricalInterfacesCollectionDataGridView.Rows.Count > 2) + { + foreach (DataGridViewRow row in electricalInterfacesCollectionDataGridView.Rows) + { + if (row.Cells[0].Value == null) + { + number = "0"; + listofSerialNumbers.Add(number); + } + if (row.Cells[0].Value != null) + { + number = row.Cells[0].Value.ToString(); + listofSerialNumbers.Add(number); + } + } + foreach (string str in listofSerialNumbers) + { + finalNumber = Convert.ToInt32(str); + listofFinalSerialNumber.Add(finalNumber); + } + ultimatenumber = listofFinalSerialNumber.Max(); + electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = ++ultimatenumber; + } + else + { + electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = 1; + } + + electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = "(" + i + ")" + electricalConnectorType.Name.ToString() + +"{" + "Class:" + " " + electricalConnectorType.BaseClass+"}"; + electricalInterfacesCollectionDataGridView.Rows[num].Cells[4].Value = true; + + + foreach (var electricalConnectorPins in electricalConnectorType.ExternalInterface) + { + if (electricalConnectorPins != null) + { + searchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins(i, electricalConnectorPins, electricalConnectorType); + } + } + } + i++; + } } } } @@ -1591,8 +1347,8 @@ private void electricalInterfacesCollectionDataGridView_MouseUp(object sender, M } electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = row; + electricalInterfacesCollectionDataGridView.Rows[num].Cells[3].Value = true; - dragging = false; @@ -1754,7 +1510,7 @@ private void electricalInterfacesCollectionDataGridView_CellClick(object sender, { string interfaceSerialNumber = electricalInterfacesCollectionDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); - //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) + if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == true) { elecInterAttDataGridView.Rows.Clear(); string interfaceClass = electricalInterfacesCollectionDataGridView.CurrentRow.Cells[1].Value.ToString(); @@ -1820,12 +1576,76 @@ private void electricalInterfacesCollectionDataGridView_CellClick(object sender, electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value = true; } - if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == true) + if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[4].Value) == true) { + elecInterAttDataGridView.Rows.Clear(); + string interfaceClass = electricalInterfacesCollectionDataGridView.CurrentRow.Cells[1].Value.ToString(); + foreach (var pair in searchAMLComponentFile.DictionaryofElectricalConnectorType) + { + if (pair.Key.ToString() == interfaceClass) + { + try + { + if (device.DictionaryForInterfaceClassesInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + else + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + } + catch (Exception) + { + + throw; + } + + } + + } + + + parentNode = treeViewElectricalInterfaces.Nodes.Add("(" + interfaceSerialNumber + ")" + interfaceClass, + "(" + interfaceSerialNumber + ")" + interfaceClass, 2); + + + foreach (var pair in searchAMLComponentFile.DictioanryofElectricalConnectorPinType) + { + if (pair.Key.Contains(interfaceClass)) + { + try + { + if (device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + else + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + } + catch (Exception) + { + throw; + } + + + childNodes = parentNode.Nodes.Add(pair.Key.Replace(interfaceClass, "").ToString() + , pair.Key.Replace(interfaceClass, "").ToString(), 2); + } + } + + // electricalInterfacesCollectionDataGridView.CurrentRow.Cells[4].Value = true; } + + } + } private void electricalInterfacesCollectionDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { @@ -1851,7 +1671,7 @@ private void treeViewElectricalInterfaces_NodeMouseClick(object sender, TreeNode { if (e.Button == MouseButtons.Left) { - + if (targetNode.Parent != null) { @@ -1864,18 +1684,7 @@ private void treeViewElectricalInterfaces_NodeMouseClick(object sender, TreeNode { DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); - /*foreach (var valueList in pair.Value) - { - foreach (var item in valueList) - { - descriptionTxtBoxElecAttri.Text = item.Description; - copyrightTxtBxElecAttri.Text = item.CopyRight; - RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; - RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; - attributepathTxtBxElecAttri.Text = item.AttributePath; - idTxtBxElecAttri.Text = item.ID; - } - }*/ + } } @@ -1911,18 +1720,7 @@ private void treeViewElectricalInterfaces_NodeMouseClick(object sender, TreeNode { DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); - /*foreach (var valueList in pair.Value) - { - foreach (var item in valueList) - { - descriptionTxtBoxElecAttri.Text = item.Description; - copyrightTxtBxElecAttri.Text = item.CopyRight; - RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; - RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; - attributepathTxtBxElecAttri.Text = item.AttributePath; - idTxtBxElecAttri.Text = item.ID; - } - }*/ + } } @@ -1985,14 +1783,7 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie genericparametersAttrDataGridView.Rows.Clear(); string roleClass = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); - /* foreach (var pair in searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes) - { - if (pair.Key.Contains(roleClass)) - { - DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); - AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, genericparametersAttrDataGridView, pair); - } - }*/ + parentNode = genericInformationtreeView.Nodes.Add(roleClass, roleClass, 2); foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib) { @@ -2012,80 +1803,8 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie } } - private void saveFromelecInterAttrButton_Click(object sender, EventArgs e) - { - List listofElectricalInterfaceParameters = new List(); - if (elecInterAttDataGridView != null) - { - - int i = 0; - int j = elecInterAttDataGridView.Rows.Count; - if (i <= 0) - { - while (i < j) - { - ClassOfListsFromDataGridViews parametersFromElectricalInterfaceDataGridView = new ClassOfListsFromDataGridViews(); - try - { - parametersFromElectricalInterfaceDataGridView.Name = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[0].Value); - parametersFromElectricalInterfaceDataGridView.Value = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[1].Value); - parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[2].Value); - parametersFromElectricalInterfaceDataGridView.Unit = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[3].Value); - parametersFromElectricalInterfaceDataGridView.Default = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[4].Value); - parametersFromElectricalInterfaceDataGridView.Semantic = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[5].Value); - parametersFromElectricalInterfaceDataGridView.Reference = Convert.ToString(elecInterAttDataGridView.Rows[i].Cells[6].Value); - - } - catch (Exception ex) { MessageBox.Show(ex.Message); } - - - listofElectricalInterfaceParameters.Add(parametersFromElectricalInterfaceDataGridView); - i++; - - - } - } - - - } - /* if (dictofElectricalInterfaceParametrs.ContainsKey(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString()))) - { - dictofElectricalInterfaceParametrs.Remove(Convert.ToString(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString())); - } - dictofElectricalInterfaceParametrs.Add(interfaceClassTextBox.Text.ToString() + externalInterfaceTxtBox.Text.ToString(), listofElectricalInterfaceParameters); - elecInterAttDataGridView.Rows.Clear();*/ - } - - private void clearAllPinsInfoBtn_Click(object sender, EventArgs e) - { - - } - - private void clearPinsBtn_Click(object sender, EventArgs e) - { - - } - - private void addPinsBtn_Click(object sender, EventArgs e) - { - - } - - private void clearAllElectricalDataBtn_Click(object sender, EventArgs e) - { - - } - - private void clearElectricalDataBtn_Click(object sender, EventArgs e) - { - - } - - private void addElectricalDataBtn_Click(object sender, EventArgs e) - { - - } - + + private void toolStripButton6_Click(object sender, EventArgs e) { @@ -2198,11 +1917,7 @@ private void elecInterAttDataGridView_CellClick(object sender, DataGridViewCellE { if (item.Name.ToString() == attributeName) { - /* item.Value = values; - item.Default = defaults; - item.Unit = Units; - item.Semantic = semantics;*/ - + descriptionTxtBoxElecAttri.Text = item.Description; copyrightTxtBxElecAttri.Text = item.CopyRight; @@ -2211,6 +1926,35 @@ private void elecInterAttDataGridView_CellClick(object sender, DataGridViewCellE attributepathTxtBxElecAttri.Text = item.AttributePath; idTxtBxElecAttri.Text = item.ID; nameTxtBxElecAttri.Text = item.Name; + + foreach (var pair2 in device.DictionaryForInterfaceClassesInElectricalInterfaces) + { + if (pair2.Key.ToString() == interfaceClass) + { + foreach (var valueList2 in pair2.Value) + { + foreach (var item2 in valueList2) + { + if (item2.Name.ToString() == attributeName) + { + item2.Name = attributeName; + item2.Value = values; + item2.Default = defaults; + item2.Unit = Units; + item2.Semantic = semantics; + item2.Description = descriptionTxtBoxElecAttri.Text; + item2.CopyRight = copyrightTxtBxElecAttri.Text; + item2.ReferencedClassName = RefClassNameTxtBxElecAttri.Text; + item2.RefBaseClassPath = RefBaseClassPathTxtBxElecAttri.Text; + item2.AttributePath = attributepathTxtBxElecAttri.Text; + item2.ID = idTxtBxElecAttri.Text; + item2.Name = nameTxtBxElecAttri.Text; + } + } + } + } + + } } } @@ -2242,6 +1986,35 @@ private void elecInterAttDataGridView_CellClick(object sender, DataGridViewCellE attributepathTxtBxElecAttri.Text = item.AttributePath; idTxtBxElecAttri.Text = item.ID; nameTxtBxElecAttri.Text = item.Name; + + foreach (var pair2 in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces) + { + if (pair2.Key.ToString() == interfaceClass) + { + foreach (var valueList2 in pair2.Value) + { + foreach (var item2 in valueList2) + { + if (item2.Name.ToString() == attributeName) + { + item2.Name = attributeName; + item2.Value = values; + item2.Default = defaults; + item2.Unit = Units; + item2.Semantic = semantics; + item2.Description = descriptionTxtBoxElecAttri.Text; + item2.CopyRight = copyrightTxtBxElecAttri.Text; + item2.ReferencedClassName = RefClassNameTxtBxElecAttri.Text; + item2.RefBaseClassPath = RefBaseClassPathTxtBxElecAttri.Text; + item2.AttributePath = attributepathTxtBxElecAttri.Text; + item2.ID = idTxtBxElecAttri.Text; + item2.Name = nameTxtBxElecAttri.Text; + } + } + } + } + + } } } @@ -2254,5 +2027,10 @@ private void elecInterAttDataGridView_CellClick(object sender, DataGridViewCellE } elecInterAttDataGridView.CurrentRow.Selected = false; } + + private void saveeToolStripMenuItem_Click(object sender, EventArgs e) + { + + } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index f9f3b19..b67ec37 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -157,30 +157,6 @@ 750, 17 - - True - - - True - - - True - - - True - - - True - - - True - - - 1330, 103 - - - 1066, 103 - 626, 17 @@ -369,7 +345,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAcABAAHAAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAdABAAHQAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -466,268 +442,70 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - True - - - True - - - True - - - True - - - True - - - True - - - True + + 1330, 103 - + True - - 1066, 103 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 129, 60 - - - 597, 60 - - - 465, 60 - - - 353, 60 - - - 241, 60 - - - 597, 60 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - - 465, 60 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - + True - - True + + 1330, 103 - - True + + 1066, 103 - + True - + True - + True - + True - + True - - 353, 60 - - - 241, 60 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 129, 60 + + 1066, 103 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG @@ -756,7 +534,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAcABAAHAAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAdABAAHQAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -847,7 +625,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAbgBAAG4AQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAcgBAAHIAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -902,7 +680,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAHAAQABwAEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAHQAQAB0AEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -1083,7 +861,22 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True + + + True + + + True + + + True + + + True + - 126 + 79 \ No newline at end of file diff --git a/MWData.cs b/MWData.cs index 628fc4a..1c275df 100644 --- a/MWData.cs +++ b/MWData.cs @@ -7,6 +7,7 @@ using System.Linq; using System.Reflection; using System.Text.RegularExpressions; +using System.Windows.Forms; namespace Aml.Editor.Plugin { @@ -279,7 +280,16 @@ public string CreateDevice(MWDevice device, bool isEdit) // Init final .amlx Filepath //first of all create a folder on "Vendor Name" string vendorCompanyName = device.vendorName; - string vendorCompanyNameFilePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\" + vendorCompanyName; + string vendorCompanyNameFilePath = ""; + if (device.filepath != "") + { + vendorCompanyNameFilePath = device.filepath + vendorCompanyName; + } + if(device.filepath == "") + { + vendorCompanyNameFilePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\" + vendorCompanyName; + } + if (!Directory.Exists(vendorCompanyNameFilePath)) { @@ -503,8 +513,8 @@ public string CreateDevice(MWDevice device, bool isEdit) Match numberfromElectricalConnectorPins = Regex.Match(pairofList.Key.ToString(), @"\((\d+)\)"); string initialnumberbetweenparanthesisElectricalConnectorPins = numberfromElectricalConnectorPins.Groups[1].Value; - string electricalConnectorPinName = Regex.Replace(pairofList.Key.ToString(), @"[^a-zA-Z]", ""); - electricalConnectorPinName = Regex.Replace(electricalConnectorPinName, @"\{.+?\}", ""); + string electricalConnectorPinName = Regex.Replace(pairofList.Key.ToString(), @"\(.*?\)", ""); + electricalConnectorPinName = Regex.Replace(electricalConnectorPinName, @"\{.*?\}", ""); electricalConnectorPinName = electricalConnectorPinName.Replace(electricalConnectorTypeName,""); @@ -542,61 +552,6 @@ public string CreateDevice(MWDevice device, bool isEdit) } - for (int i = 0; i < device.ElectricalInterfaceInstances.Count; i++) - { - List electricalInterfacenames = device.ElectricalInterfaceInstances[i]; - InternalElementType electricalconnector = null; - InternalElementType electricalconnectorCode = null; - - InternalElementType electricalconnectorType = null; - - - foreach (var variable in electricalInterfacenames) - { - electricalconnector = electricalInterface.InternalElement.Append(variable.Connector.ToString()); - - var attributeofepconnector = electricalconnector.Attribute; - - foreach (var parametersofElectricalDataDataGridView in variable.listofElectricalDataDataGridViewParameters) - { - var eachAttribute = attributeofepconnector.Append(parametersofElectricalDataDataGridView.Attributes.ToString()); - eachAttribute.Unit = parametersofElectricalDataDataGridView.Units.ToString(); - eachAttribute.Value = parametersofElectricalDataDataGridView.Values.ToString(); - var refsemanticsOfEachAttribute = eachAttribute.RefSemantic.Append(); - refsemanticsOfEachAttribute.Node.Add(parametersofElectricalDataDataGridView.ReferenceID.ToString()); - - } - - - if (electricalconnectorCode == null) - { - electricalconnectorCode = electricalconnector.InternalElement.Append(variable.Connector.ToString()+variable.ConnectorCode.ToString()+variable.Pins+"Pins"); - - - foreach (var item in variable.listOfPinInfoDataGridViewParameters) - { - if (item.PinNumber != null) - { - var eachpin = electricalconnectorCode.ExternalInterface.Append(item.PinNumber); - var attributeofeachpin = eachpin.Attribute.Append(item.Attributes.ToString()); - attributeofeachpin.Unit = item.Units; - attributeofeachpin.Value = item.Values; - var refSemanticOfEachAttribute = attributeofeachpin.RefSemantic.Append(); - refSemanticOfEachAttribute.Node.Add(item.ReferenceID.ToString()); - - } - - } - - if (electricalconnectorType == null) - { - electricalconnectorType = electricalconnectorCode.InternalElement.Append(variable.ConnectorType.ToString()); - - } - } - - } - } } diff --git a/MWDevice.cs b/MWDevice.cs index be97c1b..cb058ef 100644 --- a/MWDevice.cs +++ b/MWDevice.cs @@ -9,9 +9,7 @@ namespace Aml.Editor.Plugin // this class initialize the parameters exclusively for the "Device Identofication", "DataGridViews in "Generic Data Tab" AND "Field Attachables Tab"" public class MWDevice: MWData.MWObject { - public string semanticsystem { get; set; } - public string semanticSystemVersion { get; set; } - public string semanticSystemClassificationSystem { get; set; } + public string filepath { get; set; } public string deviceType { get; set; } public int? vendorID { get; set; } public string vendorName { get; set; } diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 4a57a9e..91c1098 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -152,6 +152,7 @@ UserControl + diff --git a/SearchAMLComponentFile.cs b/SearchAMLComponentFile.cs new file mode 100644 index 0000000..96b04c2 --- /dev/null +++ b/SearchAMLComponentFile.cs @@ -0,0 +1,359 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Aml.Engine.CAEX; + +namespace Aml.Editor.Plugin +{ + class SearchAMLComponentFile + { + public Dictionary>> DictionaryofElectricalConnectorType { get; set; } + public Dictionary>> DictioanryofElectricalConnectorPinType { get; set; } + + public SearchAMLComponentFile() + { + + } + + + public void CheckForAttributesOfExternalIterface(int i, ExternalInterfaceType externalInterface) + { + List> attributelist = new List>(); + if (externalInterface.Attribute.Exists) + { + foreach (var attribute in externalInterface.Attribute) + { + CkeckForNestedAttributesOfExternalIterface(i,attribute, externalInterface); + StoreEachAttributeValueInListOfExternalIterface(i,attributelist, attribute, externalInterface); + } + + } + if (!externalInterface.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + try + { + if (DictionaryofElectricalConnectorType.ContainsKey( "("+i+")"+ externalInterface.Name.ToString()+ "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryofElectricalConnectorType["(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryofElectricalConnectorType.Add("(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } + catch (Exception) + { + + throw; + } + } + + + } + public void CkeckForNestedAttributesOfExternalIterface(int i, AttributeType attributeType, ExternalInterfaceType externalInterface) + { + List> attributelist = new List>(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CkeckForNestedAttributesOfExternalIterface(i,attributeinattribute, externalInterface); + StoreEachAttributeValueInListOfExternalIterface(i,attributelist, attributeinattribute, attributeType, externalInterface); + } + + } + if (!attributeType.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + if (DictionaryofElectricalConnectorType.ContainsKey("(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryofElectricalConnectorType["(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryofElectricalConnectorType.Add("(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + + } + + } + + public void StoreEachAttributeValueInListOfExternalIterface(int i, List> list, + AttributeType attributeType, ExternalInterfaceType externalInterface) + { + list = new List>(); + List sublist = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.AttributePath = attributeType.AttributePath; + attributeparameters.RefSemanticList = attributeType.RefSemantic; + // attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); + attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; + attributeparameters.ID = externalInterface.ID; + + sublist.Add(attributeparameters); + list.Add(sublist); + try + { + if (DictionaryofElectricalConnectorType.ContainsKey("(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryofElectricalConnectorType["(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryofElectricalConnectorType.Add("(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } + catch (Exception) + { + + throw; + } + + + } + + public void StoreEachAttributeValueInListOfExternalIterface(int i, List> list, + AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface) + { + list = new List>(); + List sublist = new List(); + + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all + // methods of name "StoreEachAttributeValuesInList" with four parameters. + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.AttributePath = AttributeInAttribute.AttributePath; + attributeparameters.RefSemanticList = AttributeInAttribute.RefSemantic; + // attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); + attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; + attributeparameters.ID = externalInterface.ID; + + + sublist.Add(attributeparameters); + list.Add(sublist); + if (DictionaryofElectricalConnectorType.ContainsKey("(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryofElectricalConnectorType["(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryofElectricalConnectorType.Add("(" + i + ")" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + + } + + + + + + + + + + + + + + public void CheckForAttributesOfEclectricalConnectorPins(int i, ExternalInterfaceType externalInterface, ExternalInterfaceType classType) + { + List> attributelist = new List>(); + if (externalInterface.Attribute.Exists) + { + foreach (var attribute in externalInterface.Attribute) + { + CkeckForNestedAttributesOfElectricalConnectorPins(i, attribute, externalInterface, classType); + StoreEachAttributeValueInListOfElectricalConnectorPins(i, attributelist, attribute, externalInterface, classType); + } + + } + if (!externalInterface.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + try + { + if (DictioanryofElectricalConnectorPinType.ContainsKey("(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictioanryofElectricalConnectorPinType["(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictioanryofElectricalConnectorPinType.Add("(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } + catch (Exception) + { + + throw; + } + } + + + } + public void CkeckForNestedAttributesOfElectricalConnectorPins(int i, AttributeType attributeType, ExternalInterfaceType externalInterface, + ExternalInterfaceType classType) + { + List> attributelist = new List>(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CkeckForNestedAttributesOfElectricalConnectorPins(i, attributeinattribute, externalInterface, classType); + StoreEachAttributeValueInListOfElectricalConnectorPins(i, attributelist, attributeinattribute, attributeType, externalInterface, classType); + } + + } + if (!attributeType.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + if (DictioanryofElectricalConnectorPinType.ContainsKey("(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictioanryofElectricalConnectorPinType["(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictioanryofElectricalConnectorPinType.Add("(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + + } + + } + + public void StoreEachAttributeValueInListOfElectricalConnectorPins(int i, List> list, + AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType) + { + list = new List>(); + List sublist = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.AttributePath = attributeType.AttributePath; + attributeparameters.RefSemanticList = attributeType.RefSemantic; + // attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); + attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; + attributeparameters.ID = externalInterface.ID; + + sublist.Add(attributeparameters); + list.Add(sublist); + try + { + if (DictioanryofElectricalConnectorPinType.ContainsKey("(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictioanryofElectricalConnectorPinType["(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictioanryofElectricalConnectorPinType.Add("(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } + catch (Exception) + { + + throw; + } + + + } + + public void StoreEachAttributeValueInListOfElectricalConnectorPins(int i, List> list, + AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType) + { + list = new List>(); + List sublist = new List(); + + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all + // methods of name "StoreEachAttributeValuesInList" with four parameters. + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.AttributePath = AttributeInAttribute.AttributePath; + attributeparameters.RefSemanticList = AttributeInAttribute.RefSemantic; + //attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); + attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; + attributeparameters.ID = externalInterface.ID; + + + sublist.Add(attributeparameters); + list.Add(sublist); + if (DictioanryofElectricalConnectorPinType.ContainsKey("(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictioanryofElectricalConnectorPinType["(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictioanryofElectricalConnectorPinType.Add("(" + i + ")" + classType.Name.ToString() + "{" + "Class:" + " " + classType.BaseClass + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + + } + + + } +} From e932a70c7306c9df0b43369dc27f62a840c95f0e Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Thu, 28 Nov 2019 17:30:07 +0100 Subject: [PATCH 20/34] Mpodelling wizard 27.11.2019 (2) --- CreateDevice.Designer.cs | 6770 --------------------------------- CreateDevice.cs | 895 ----- CreateDevice.resx | 1587 -------- DeviceDescription.Designer.cs | 118 +- DeviceDescription.cs | 53 +- DeviceDescription.resx | 38 +- MWController.cs | 34 +- MWData.cs | 10 +- ModellingWizard.csproj | 9 - 9 files changed, 136 insertions(+), 9378 deletions(-) delete mode 100644 CreateDevice.Designer.cs delete mode 100644 CreateDevice.cs delete mode 100644 CreateDevice.resx diff --git a/CreateDevice.Designer.cs b/CreateDevice.Designer.cs deleted file mode 100644 index ef4c11b..0000000 --- a/CreateDevice.Designer.cs +++ /dev/null @@ -1,6770 +0,0 @@ -namespace Aml.Editor.Plugin -{ - partial class CreateDevice - { - /// - /// Erforderliche Designervariable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Verwendete Ressourcen bereinigen. - /// - /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Vom Komponenten-Designer generierter Code - - /// - /// Erforderliche Methode für die Designerunterstützung. - /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CreateDevice)); - this.elementHost1 = new System.Windows.Forms.Integration.ElementHost(); - this.openVendorLogoDialog = new System.Windows.Forms.OpenFileDialog(); - this.openDeviceIconDialog = new System.Windows.Forms.OpenFileDialog(); - this.openDevicePictureDialog = new System.Windows.Forms.OpenFileDialog(); - this.toolStrip1 = new System.Windows.Forms.ToolStrip(); - this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.printToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); - this.cutToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.copyToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.pasteToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.helpToolStripButton = new System.Windows.Forms.ToolStripButton(); - this.toolStrip2 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); - this.menuStrip1 = new System.Windows.Forms.MenuStrip(); - this.automationComponentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.accessoriesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.fasteningTechnologyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.lightsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.mechanicalProtectionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.reflectorsFibersOpticsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.signalConvertersAndCommunicationAdaptersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.connectivityToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.adaptersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.bulkheadConnectorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.doubleEndedCordsetsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.fieldAttachablesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.passiveInterfcesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.receptaclesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.singleEndedCordestsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.terminatingResistorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.tSplittersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.ySplittersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.hMIToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.displaysToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.industrialControllersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.smartLightLEDStackLightsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.industrialNetworkingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.iOModulesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.inductiveCouplersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.memoryModulesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.networkBlocksToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.switchesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.machineVisionAndOpticalDetectionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.machineVisionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.opticalIdentificationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.powerSupplyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.rFIDToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.safetyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.sensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.capacitiveSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.flowSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.inclinationSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.inductiveSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.magneticFieldSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.magneticallyCodedSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.magnetostrictiveSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.mechanicalCamSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.microwaveSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.photoelectricSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.pressureSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.temperatureSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.ultrasonicSensorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.panel1 = new System.Windows.Forms.Panel(); - this.splitContainer1 = new System.Windows.Forms.SplitContainer(); - this.panel31 = new System.Windows.Forms.Panel(); - this.treeViewCH = new System.Windows.Forms.TreeView(); - this.toolStrip9 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripLabel28 = new System.Windows.Forms.ToolStripLabel(); - this.panel30 = new System.Windows.Forms.Panel(); - this.toolStrip10 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel9 = new System.Windows.Forms.ToolStripLabel(); - this.panel26 = new System.Windows.Forms.Panel(); - this.tabControl2 = new System.Windows.Forms.TabControl(); - this.tabPage1 = new System.Windows.Forms.TabPage(); - this.panel2 = new System.Windows.Forms.Panel(); - this.label2 = new System.Windows.Forms.Label(); - this.txtVendorId = new System.Windows.Forms.TextBox(); - this.label3 = new System.Windows.Forms.Label(); - this.txtVendorName = new System.Windows.Forms.TextBox(); - this.label18 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.productTxtBox = new System.Windows.Forms.RichTextBox(); - this.txtDeviceId = new System.Windows.Forms.TextBox(); - this.hwRelTxt = new System.Windows.Forms.TextBox(); - this.label5 = new System.Windows.Forms.Label(); - this.swRelTxt = new System.Windows.Forms.TextBox(); - this.txtDeviceName = new System.Windows.Forms.TextBox(); - this.backBtn = new System.Windows.Forms.Button(); - this.label6 = new System.Windows.Forms.Label(); - this.label17 = new System.Windows.Forms.Label(); - this.txtDeviceFamily = new System.Windows.Forms.TextBox(); - this.deviceTypeListBox = new System.Windows.Forms.ComboBox(); - this.label7 = new System.Windows.Forms.Label(); - this.createDeviceBtn = new System.Windows.Forms.Button(); - this.txtProductName = new System.Windows.Forms.TextBox(); - this.txtOrderNumber = new System.Windows.Forms.TextBox(); - this.label8 = new System.Windows.Forms.Label(); - this.label16 = new System.Windows.Forms.Label(); - this.openDeviceIconBtn = new System.Windows.Forms.Button(); - this.label15 = new System.Windows.Forms.Label(); - this.label9 = new System.Windows.Forms.Label(); - this.txtMaxTemp = new System.Windows.Forms.TextBox(); - this.txtVendorHomepage = new System.Windows.Forms.TextBox(); - this.label14 = new System.Windows.Forms.Label(); - this.openDevicePicture = new System.Windows.Forms.Button(); - this.txtMinTemp = new System.Windows.Forms.TextBox(); - this.openVendorLogoBtn = new System.Windows.Forms.Button(); - this.label13 = new System.Windows.Forms.Label(); - this.label10 = new System.Windows.Forms.Label(); - this.txtIpProduction = new System.Windows.Forms.TextBox(); - this.label11 = new System.Windows.Forms.Label(); - this.label12 = new System.Windows.Forms.Label(); - this.tabPage3 = new System.Windows.Forms.TabPage(); - this.label1 = new System.Windows.Forms.Label(); - this.label25 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.label26 = new System.Windows.Forms.Label(); - this.label27 = new System.Windows.Forms.Label(); - this.label28 = new System.Windows.Forms.Label(); - this.tabPage4 = new System.Windows.Forms.TabPage(); - this.panel3 = new System.Windows.Forms.Panel(); - this.toolStrip31 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton44 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton45 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton46 = new System.Windows.Forms.ToolStripButton(); - this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); - this.label39 = new System.Windows.Forms.Label(); - this.label38 = new System.Windows.Forms.Label(); - this.textBox15 = new System.Windows.Forms.TextBox(); - this.label37 = new System.Windows.Forms.Label(); - this.textBox14 = new System.Windows.Forms.TextBox(); - this.label36 = new System.Windows.Forms.Label(); - this.textBox13 = new System.Windows.Forms.TextBox(); - this.label35 = new System.Windows.Forms.Label(); - this.textBox12 = new System.Windows.Forms.TextBox(); - this.label24 = new System.Windows.Forms.Label(); - this.textBox11 = new System.Windows.Forms.TextBox(); - this.label23 = new System.Windows.Forms.Label(); - this.textBox10 = new System.Windows.Forms.TextBox(); - this.label22 = new System.Windows.Forms.Label(); - this.label20 = new System.Windows.Forms.Label(); - this.textBox9 = new System.Windows.Forms.TextBox(); - this.label21 = new System.Windows.Forms.Label(); - this.textBox8 = new System.Windows.Forms.TextBox(); - this.textBox7 = new System.Windows.Forms.TextBox(); - this.label19 = new System.Windows.Forms.Label(); - this.richTextBox1 = new System.Windows.Forms.RichTextBox(); - this.comboBox2 = new System.Windows.Forms.ComboBox(); - this.label40 = new System.Windows.Forms.Label(); - this.label41 = new System.Windows.Forms.Label(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.panel9 = new System.Windows.Forms.Panel(); - this.textBox6 = new System.Windows.Forms.TextBox(); - this.textBox5 = new System.Windows.Forms.TextBox(); - this.label43 = new System.Windows.Forms.Label(); - this.label42 = new System.Windows.Forms.Label(); - this.tabPage5 = new System.Windows.Forms.TabPage(); - this.panel41 = new System.Windows.Forms.Panel(); - this.panel42 = new System.Windows.Forms.Panel(); - this.panel43 = new System.Windows.Forms.Panel(); - this.tabControl5 = new System.Windows.Forms.TabControl(); - this.tabPage21 = new System.Windows.Forms.TabPage(); - this.tabPage22 = new System.Windows.Forms.TabPage(); - this.dataGridViewSensingMaterialOrientation = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip28 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel33 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator61 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton42 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator60 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton43 = new System.Windows.Forms.ToolStripButton(); - this.panel45 = new System.Windows.Forms.Panel(); - this.dataGridViewSensorInterfaceOrienatation = new System.Windows.Forms.DataGridView(); - this.Column38 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column39 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column40 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column41 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip27 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel32 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator58 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton40 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator59 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton41 = new System.Windows.Forms.ToolStripButton(); - this.tabPage23 = new System.Windows.Forms.TabPage(); - this.toolStrip26 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel31 = new System.Windows.Forms.ToolStripLabel(); - this.panel44 = new System.Windows.Forms.Panel(); - this.toolStrip25 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel30 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator57 = new System.Windows.Forms.ToolStripSeparator(); - this.tabPage24 = new System.Windows.Forms.TabPage(); - this.toolStrip24 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel29 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator53 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox4 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator54 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton32 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator55 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton33 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator56 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton34 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton35 = new System.Windows.Forms.ToolStripButton(); - this.sensorInterfaceButton = new System.Windows.Forms.Button(); - this.panel4 = new System.Windows.Forms.Panel(); - this.panel5 = new System.Windows.Forms.Panel(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tabPage7 = new System.Windows.Forms.TabPage(); - this.dataGridViewPinInfo = new System.Windows.Forms.DataGridView(); - this.Column18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip18 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel17 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator30 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel18 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator32 = new System.Windows.Forms.ToolStripSeparator(); - this.pinNumberTxtBx = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator31 = new System.Windows.Forms.ToolStripSeparator(); - this.addPinsButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator33 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); - this.panel20 = new System.Windows.Forms.Panel(); - this.panel21 = new System.Windows.Forms.Panel(); - this.dataGridViewIRDIElectricalData = new System.Windows.Forms.DataGridView(); - this.Column14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip17 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel16 = new System.Windows.Forms.ToolStripLabel(); - this.toolStrip14 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel13 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator27 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripComboBox1 = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator26 = new System.Windows.Forms.ToolStripSeparator(); - this.addConnector = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator34 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); - this.toolStripLabel19 = new System.Windows.Forms.ToolStripLabel(); - this.tabPage20 = new System.Windows.Forms.TabPage(); - this.panel35 = new System.Windows.Forms.Panel(); - this.dataGridViewIRDICableDMI = new System.Windows.Forms.DataGridView(); - this.Column19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip21 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel23 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator44 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton22 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator45 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton23 = new System.Windows.Forms.ToolStripButton(); - this.panel22 = new System.Windows.Forms.Panel(); - this.panel24 = new System.Windows.Forms.Panel(); - this.dataGridViewIRDICableLeads = new System.Windows.Forms.DataGridView(); - this.PinNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.LeadNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Function = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Units = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.cableLeadsNumber = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel21 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel22 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator29 = new System.Windows.Forms.ToolStripSeparator(); - this.cableLeadsNumberTxtbx = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator42 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton20 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator43 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton21 = new System.Windows.Forms.ToolStripButton(); - this.tabPage8 = new System.Windows.Forms.TabPage(); - this.panel7 = new System.Windows.Forms.Panel(); - this.panel8 = new System.Windows.Forms.Panel(); - this.dataGridViewIRDIConnectorDimensions = new System.Windows.Forms.DataGridView(); - this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip16 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel15 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator28 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel20 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator35 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripComboBox2 = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator39 = new System.Windows.Forms.ToolStripSeparator(); - this.connectorTypelabel = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator41 = new System.Windows.Forms.ToolStripSeparator(); - this.connectorTypeCmbx = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripButton18 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton19 = new System.Windows.Forms.ToolStripButton(); - this.panel6 = new System.Windows.Forms.Panel(); - this.dataGridViewIRDIMountingData = new System.Windows.Forms.DataGridView(); - this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip15 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel8 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator24 = new System.Windows.Forms.ToolStripSeparator(); - this.connectorStyleCmbx = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator23 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel14 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator25 = new System.Windows.Forms.ToolStripSeparator(); - this.mountingCmbx = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator36 = new System.Windows.Forms.ToolStripSeparator(); - this.connectorVersion = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator22 = new System.Windows.Forms.ToolStripSeparator(); - this.connectorVersionCmbx = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator37 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton16 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator38 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton17 = new System.Windows.Forms.ToolStripButton(); - this.tabPage19 = new System.Windows.Forms.TabPage(); - this.panel36 = new System.Windows.Forms.Panel(); - this.dataGridViewIRDIOrientationData = new System.Windows.Forms.DataGridView(); - this.Column23 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip19 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel7 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator46 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel24 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator47 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox5 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator48 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton24 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator49 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton25 = new System.Windows.Forms.ToolStripButton(); - this.tabPage18 = new System.Windows.Forms.TabPage(); - this.panel40 = new System.Windows.Forms.Panel(); - this.dataGridViewIRDIConnectorMiscData = new System.Windows.Forms.DataGridView(); - this.Column34 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column35 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column36 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column37 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip20 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel27 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripButton30 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator52 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton31 = new System.Windows.Forms.ToolStripButton(); - this.panel38 = new System.Windows.Forms.Panel(); - this.panel39 = new System.Windows.Forms.Panel(); - this.dataGridViewIRDIConnectorMaterialData = new System.Windows.Forms.DataGridView(); - this.Column31 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column32 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column33 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip23 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel26 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripButton28 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator51 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton29 = new System.Windows.Forms.ToolStripButton(); - this.panel37 = new System.Windows.Forms.Panel(); - this.dataGridViewIRDIConnectorTempData = new System.Windows.Forms.DataGridView(); - this.Column27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column30 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip22 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel25 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripButton26 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator50 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton27 = new System.Windows.Forms.ToolStripButton(); - this.toolStrip13 = new System.Windows.Forms.ToolStrip(); - this.interfaceNumberdrpdwn = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); - this.interfacesNumberTxtbx = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator18 = new System.Windows.Forms.ToolStripSeparator(); - this.addInterfaces = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator19 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator20 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator21 = new System.Windows.Forms.ToolStripSeparator(); - this.interfacecollection = new System.Windows.Forms.ToolStripDropDownButton(); - this.button2 = new System.Windows.Forms.Button(); - this.tabPage6 = new System.Windows.Forms.TabPage(); - this.panel14 = new System.Windows.Forms.Panel(); - this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); - this.label32 = new System.Windows.Forms.Label(); - this.bomTxtbx = new System.Windows.Forms.TextBox(); - this.button7 = new System.Windows.Forms.Button(); - this.label33 = new System.Windows.Forms.Label(); - this.shortGuideTxtbx = new System.Windows.Forms.TextBox(); - this.button8 = new System.Windows.Forms.Button(); - this.label34 = new System.Windows.Forms.Label(); - this.dofcTxtbx = new System.Windows.Forms.TextBox(); - this.button9 = new System.Windows.Forms.Button(); - this.docPdfBtn = new System.Windows.Forms.Button(); - this.shortGuidePdfBtn = new System.Windows.Forms.Button(); - this.billOfMaterialsPdfBtn = new System.Windows.Forms.Button(); - this.cancelDocPdfBtn = new System.Windows.Forms.Button(); - this.shortGuideCancelBtn = new System.Windows.Forms.Button(); - this.bomCancelBtn = new System.Windows.Forms.Button(); - this.toolStrip30 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton36 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton39 = new System.Windows.Forms.ToolStripButton(); - this.button10 = new System.Windows.Forms.Button(); - this.panel10 = new System.Windows.Forms.Panel(); - this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); - this.label31 = new System.Windows.Forms.Label(); - this.addDevicePictureTxtbx = new System.Windows.Forms.TextBox(); - this.button6 = new System.Windows.Forms.Button(); - this.label30 = new System.Windows.Forms.Label(); - this.addDeviceIconTxtbx = new System.Windows.Forms.TextBox(); - this.button5 = new System.Windows.Forms.Button(); - this.label29 = new System.Windows.Forms.Label(); - this.addVendorLogoTxtbx = new System.Windows.Forms.TextBox(); - this.button4 = new System.Windows.Forms.Button(); - this.toolStrip29 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton37 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton38 = new System.Windows.Forms.ToolStripButton(); - this.button1 = new System.Windows.Forms.Button(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.panel29 = new System.Windows.Forms.Panel(); - this.toolStrip8 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton12 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); - this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox8 = new System.Windows.Forms.ToolStripTextBox(); - this.tabControl4 = new System.Windows.Forms.TabControl(); - this.tabPage14 = new System.Windows.Forms.TabPage(); - this.dataGridViewPD = new System.Windows.Forms.DataGridView(); - this.ReferenceID = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Attribute = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Description = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage15 = new System.Windows.Forms.TabPage(); - this.dataGridViewPOD = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage16 = new System.Windows.Forms.TabPage(); - this.panel34 = new System.Windows.Forms.Panel(); - this.dataGridViewPPD = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip12 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox2 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel6 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox3 = new System.Windows.Forms.ToolStripTextBox(); - this.tabPage17 = new System.Windows.Forms.TabPage(); - this.dataGridViewMD = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.button33 = new System.Windows.Forms.Button(); - this.panel28 = new System.Windows.Forms.Panel(); - this.toolStrip7 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton10 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton11 = new System.Windows.Forms.ToolStripButton(); - this.toolStripLabel11 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox7 = new System.Windows.Forms.ToolStripTextBox(); - this.tabControl3 = new System.Windows.Forms.TabControl(); - this.tabPage9 = new System.Windows.Forms.TabPage(); - this.dataGridViewMechData = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage10 = new System.Windows.Forms.TabPage(); - this.dataGridViewMaterialData = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage11 = new System.Windows.Forms.TabPage(); - this.dataGridViewElectricalConnection = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage12 = new System.Windows.Forms.TabPage(); - this.dataGridViewElectricalData = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.tabPage13 = new System.Windows.Forms.TabPage(); - this.tableLayoutPanel17 = new System.Windows.Forms.TableLayoutPanel(); - this.textBox83 = new System.Windows.Forms.TextBox(); - this.label115 = new System.Windows.Forms.Label(); - this.label116 = new System.Windows.Forms.Label(); - this.textBox84 = new System.Windows.Forms.TextBox(); - this.button32 = new System.Windows.Forms.Button(); - this.panel27 = new System.Windows.Forms.Panel(); - this.panel32 = new System.Windows.Forms.Panel(); - this.panel33 = new System.Windows.Forms.Panel(); - this.dataGridViewIDT = new System.Windows.Forms.DataGridView(); - this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip6 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); - this.button3 = new System.Windows.Forms.Button(); - this.panel25 = new System.Windows.Forms.Panel(); - this.pictureBox3 = new System.Windows.Forms.PictureBox(); - this.pictureBox2 = new System.Windows.Forms.PictureBox(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.treeView2 = new System.Windows.Forms.TreeView(); - this.toolStrip11 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel10 = new System.Windows.Forms.ToolStripLabel(); - this.toolStrip5 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.classificationSystemTextBox = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel5 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); - this.versionTextBox = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStrip4 = new System.Windows.Forms.ToolStrip(); - this.semanticSystemdrpdwn = new System.Windows.Forms.ToolStripDropDownButton(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.semanticSystemCmbx = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.addSemanticSystems = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); - this.cancelSemanticSystem = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.generaterAML = new System.Windows.Forms.ToolStripButton(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.toolStrip3 = new System.Windows.Forms.ToolStrip(); - this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox(); - this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); - this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); - this.imageList1 = new System.Windows.Forms.ImageList(this.components); - this.toolStrip1.SuspendLayout(); - this.toolStrip2.SuspendLayout(); - this.menuStrip1.SuspendLayout(); - this.panel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); - this.splitContainer1.Panel1.SuspendLayout(); - this.splitContainer1.Panel2.SuspendLayout(); - this.splitContainer1.SuspendLayout(); - this.panel31.SuspendLayout(); - this.toolStrip9.SuspendLayout(); - this.panel30.SuspendLayout(); - this.toolStrip10.SuspendLayout(); - this.panel26.SuspendLayout(); - this.tabControl2.SuspendLayout(); - this.tabPage1.SuspendLayout(); - this.panel2.SuspendLayout(); - this.tabPage3.SuspendLayout(); - this.tabPage4.SuspendLayout(); - this.panel3.SuspendLayout(); - this.toolStrip31.SuspendLayout(); - this.tableLayoutPanel1.SuspendLayout(); - this.panel9.SuspendLayout(); - this.tabPage5.SuspendLayout(); - this.panel41.SuspendLayout(); - this.panel42.SuspendLayout(); - this.panel43.SuspendLayout(); - this.tabControl5.SuspendLayout(); - this.tabPage22.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewSensingMaterialOrientation)).BeginInit(); - this.toolStrip28.SuspendLayout(); - this.panel45.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewSensorInterfaceOrienatation)).BeginInit(); - this.toolStrip27.SuspendLayout(); - this.tabPage23.SuspendLayout(); - this.toolStrip26.SuspendLayout(); - this.panel44.SuspendLayout(); - this.toolStrip25.SuspendLayout(); - this.toolStrip24.SuspendLayout(); - this.panel4.SuspendLayout(); - this.panel5.SuspendLayout(); - this.tabControl1.SuspendLayout(); - this.tabPage7.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPinInfo)).BeginInit(); - this.toolStrip18.SuspendLayout(); - this.panel20.SuspendLayout(); - this.panel21.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIElectricalData)).BeginInit(); - this.toolStrip17.SuspendLayout(); - this.toolStrip14.SuspendLayout(); - this.tabPage20.SuspendLayout(); - this.panel35.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDICableDMI)).BeginInit(); - this.toolStrip21.SuspendLayout(); - this.panel22.SuspendLayout(); - this.panel24.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDICableLeads)).BeginInit(); - this.cableLeadsNumber.SuspendLayout(); - this.tabPage8.SuspendLayout(); - this.panel7.SuspendLayout(); - this.panel8.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorDimensions)).BeginInit(); - this.toolStrip16.SuspendLayout(); - this.panel6.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIMountingData)).BeginInit(); - this.toolStrip15.SuspendLayout(); - this.tabPage19.SuspendLayout(); - this.panel36.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIOrientationData)).BeginInit(); - this.toolStrip19.SuspendLayout(); - this.tabPage18.SuspendLayout(); - this.panel40.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorMiscData)).BeginInit(); - this.toolStrip20.SuspendLayout(); - this.panel38.SuspendLayout(); - this.panel39.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorMaterialData)).BeginInit(); - this.toolStrip23.SuspendLayout(); - this.panel37.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorTempData)).BeginInit(); - this.toolStrip22.SuspendLayout(); - this.toolStrip13.SuspendLayout(); - this.tabPage6.SuspendLayout(); - this.panel14.SuspendLayout(); - this.tableLayoutPanel3.SuspendLayout(); - this.toolStrip30.SuspendLayout(); - this.panel10.SuspendLayout(); - this.tableLayoutPanel2.SuspendLayout(); - this.toolStrip29.SuspendLayout(); - this.tabPage2.SuspendLayout(); - this.panel29.SuspendLayout(); - this.toolStrip8.SuspendLayout(); - this.tabControl4.SuspendLayout(); - this.tabPage14.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPD)).BeginInit(); - this.tabPage15.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPOD)).BeginInit(); - this.tabPage16.SuspendLayout(); - this.panel34.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPPD)).BeginInit(); - this.toolStrip12.SuspendLayout(); - this.tabPage17.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMD)).BeginInit(); - this.panel28.SuspendLayout(); - this.toolStrip7.SuspendLayout(); - this.tabControl3.SuspendLayout(); - this.tabPage9.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMechData)).BeginInit(); - this.tabPage10.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMaterialData)).BeginInit(); - this.tabPage11.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalConnection)).BeginInit(); - this.tabPage12.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalData)).BeginInit(); - this.tabPage13.SuspendLayout(); - this.tableLayoutPanel17.SuspendLayout(); - this.panel27.SuspendLayout(); - this.panel32.SuspendLayout(); - this.panel33.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIDT)).BeginInit(); - this.toolStrip6.SuspendLayout(); - this.panel25.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); - this.toolStrip11.SuspendLayout(); - this.toolStrip5.SuspendLayout(); - this.toolStrip4.SuspendLayout(); - this.toolStrip3.SuspendLayout(); - this.SuspendLayout(); - // - // elementHost1 - // - this.elementHost1.Location = new System.Drawing.Point(0, 0); - this.elementHost1.Name = "elementHost1"; - this.elementHost1.Size = new System.Drawing.Size(200, 100); - this.elementHost1.TabIndex = 0; - this.elementHost1.Text = "elementHost1"; - this.elementHost1.Child = null; - // - // openVendorLogoDialog - // - this.openVendorLogoDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openVendorLogoDialog_FileOk); - // - // openDeviceIconDialog - // - this.openDeviceIconDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openDeviceIconDialog_FileOk); - // - // openDevicePictureDialog - // - this.openDevicePictureDialog.FileOk += new System.ComponentModel.CancelEventHandler(this.openDevicePictureDialog_FileOk); - // - // toolStrip1 - // - this.toolStrip1.BackColor = System.Drawing.SystemColors.ControlLight; - this.toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.newToolStripButton, - this.openToolStripButton, - this.saveToolStripButton, - this.printToolStripButton, - this.toolStripSeparator, - this.cutToolStripButton, - this.copyToolStripButton, - this.pasteToolStripButton, - this.toolStripSeparator1, - this.helpToolStripButton}); - this.toolStrip1.Location = new System.Drawing.Point(0, 0); - this.toolStrip1.Name = "toolStrip1"; - this.toolStrip1.Size = new System.Drawing.Size(1453, 27); - this.toolStrip1.TabIndex = 43; - this.toolStrip1.Text = "toolStrip1"; - // - // newToolStripButton - // - this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); - this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.newToolStripButton.Name = "newToolStripButton"; - this.newToolStripButton.Size = new System.Drawing.Size(29, 24); - this.newToolStripButton.Text = "&New"; - // - // openToolStripButton - // - this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); - this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.openToolStripButton.Name = "openToolStripButton"; - this.openToolStripButton.Size = new System.Drawing.Size(29, 24); - this.openToolStripButton.Text = "&Open"; - // - // saveToolStripButton - // - this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); - this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveToolStripButton.Name = "saveToolStripButton"; - this.saveToolStripButton.Size = new System.Drawing.Size(29, 24); - this.saveToolStripButton.Text = "&Save"; - this.saveToolStripButton.Click += new System.EventHandler(this.SaveToolStripButton_Click); - // - // printToolStripButton - // - this.printToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.printToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("printToolStripButton.Image"))); - this.printToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.printToolStripButton.Name = "printToolStripButton"; - this.printToolStripButton.Size = new System.Drawing.Size(29, 24); - this.printToolStripButton.Text = "&Print"; - // - // toolStripSeparator - // - this.toolStripSeparator.Name = "toolStripSeparator"; - this.toolStripSeparator.Size = new System.Drawing.Size(6, 27); - // - // cutToolStripButton - // - this.cutToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.cutToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("cutToolStripButton.Image"))); - this.cutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.cutToolStripButton.Name = "cutToolStripButton"; - this.cutToolStripButton.Size = new System.Drawing.Size(29, 24); - this.cutToolStripButton.Text = "C&ut"; - // - // copyToolStripButton - // - this.copyToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.copyToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("copyToolStripButton.Image"))); - this.copyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.copyToolStripButton.Name = "copyToolStripButton"; - this.copyToolStripButton.Size = new System.Drawing.Size(29, 24); - this.copyToolStripButton.Text = "&Copy"; - // - // pasteToolStripButton - // - this.pasteToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.pasteToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("pasteToolStripButton.Image"))); - this.pasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.pasteToolStripButton.Name = "pasteToolStripButton"; - this.pasteToolStripButton.Size = new System.Drawing.Size(29, 24); - this.pasteToolStripButton.Text = "&Paste"; - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); - // - // helpToolStripButton - // - this.helpToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.helpToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("helpToolStripButton.Image"))); - this.helpToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.helpToolStripButton.Name = "helpToolStripButton"; - this.helpToolStripButton.Size = new System.Drawing.Size(29, 24); - this.helpToolStripButton.Text = "He&lp"; - // - // toolStrip2 - // - this.toolStrip2.BackColor = System.Drawing.SystemColors.ControlLight; - this.toolStrip2.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton1, - this.toolStripSeparator2, - this.toolStripButton2}); - this.toolStrip2.Location = new System.Drawing.Point(0, 27); - this.toolStrip2.Name = "toolStrip2"; - this.toolStrip2.Size = new System.Drawing.Size(1453, 27); - this.toolStrip2.TabIndex = 44; - this.toolStrip2.Text = "toolStrip2"; - // - // toolStripButton1 - // - this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(29, 24); - this.toolStripButton1.Text = "toolStripButton1"; - this.toolStripButton1.Click += new System.EventHandler(this.ToolStripButton1_Click); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton2 - // - this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); - this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton2.Name = "toolStripButton2"; - this.toolStripButton2.Size = new System.Drawing.Size(29, 24); - this.toolStripButton2.Text = "toolStripButton2"; - // - // menuStrip1 - // - this.menuStrip1.BackColor = System.Drawing.Color.LightGray; - this.menuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); - this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.automationComponentToolStripMenuItem}); - this.menuStrip1.Location = new System.Drawing.Point(0, 0); - this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Padding = new System.Windows.Forms.Padding(8, 2, 0, 2); - this.menuStrip1.Size = new System.Drawing.Size(1453, 28); - this.menuStrip1.TabIndex = 0; - this.menuStrip1.Text = "menuStrip1"; - this.menuStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.MenuStrip1_ItemClicked); - // - // automationComponentToolStripMenuItem - // - this.automationComponentToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.accessoriesToolStripMenuItem, - this.connectivityToolStripMenuItem, - this.hMIToolStripMenuItem, - this.industrialNetworkingToolStripMenuItem, - this.machineVisionAndOpticalDetectionToolStripMenuItem, - this.powerSupplyToolStripMenuItem, - this.rFIDToolStripMenuItem, - this.safetyToolStripMenuItem, - this.sensorsToolStripMenuItem}); - this.automationComponentToolStripMenuItem.Name = "automationComponentToolStripMenuItem"; - this.automationComponentToolStripMenuItem.Size = new System.Drawing.Size(184, 24); - this.automationComponentToolStripMenuItem.Text = "Automation Component"; - // - // accessoriesToolStripMenuItem - // - this.accessoriesToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.fasteningTechnologyToolStripMenuItem, - this.lightsToolStripMenuItem, - this.mechanicalProtectionToolStripMenuItem, - this.reflectorsFibersOpticsToolStripMenuItem, - this.signalConvertersAndCommunicationAdaptersToolStripMenuItem}); - this.accessoriesToolStripMenuItem.Name = "accessoriesToolStripMenuItem"; - this.accessoriesToolStripMenuItem.Size = new System.Drawing.Size(340, 26); - this.accessoriesToolStripMenuItem.Text = "Accessories"; - // - // fasteningTechnologyToolStripMenuItem - // - this.fasteningTechnologyToolStripMenuItem.Name = "fasteningTechnologyToolStripMenuItem"; - this.fasteningTechnologyToolStripMenuItem.Size = new System.Drawing.Size(409, 26); - this.fasteningTechnologyToolStripMenuItem.Text = "Fastening technology"; - // - // lightsToolStripMenuItem - // - this.lightsToolStripMenuItem.Name = "lightsToolStripMenuItem"; - this.lightsToolStripMenuItem.Size = new System.Drawing.Size(409, 26); - this.lightsToolStripMenuItem.Text = "Lights "; - // - // mechanicalProtectionToolStripMenuItem - // - this.mechanicalProtectionToolStripMenuItem.Name = "mechanicalProtectionToolStripMenuItem"; - this.mechanicalProtectionToolStripMenuItem.Size = new System.Drawing.Size(409, 26); - this.mechanicalProtectionToolStripMenuItem.Text = "Mechanical Protection"; - // - // reflectorsFibersOpticsToolStripMenuItem - // - this.reflectorsFibersOpticsToolStripMenuItem.Name = "reflectorsFibersOpticsToolStripMenuItem"; - this.reflectorsFibersOpticsToolStripMenuItem.Size = new System.Drawing.Size(409, 26); - this.reflectorsFibersOpticsToolStripMenuItem.Text = "Reflectors, Fibers, Optics"; - // - // signalConvertersAndCommunicationAdaptersToolStripMenuItem - // - this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Name = "signalConvertersAndCommunicationAdaptersToolStripMenuItem"; - this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Size = new System.Drawing.Size(409, 26); - this.signalConvertersAndCommunicationAdaptersToolStripMenuItem.Text = "Signal Converters and Communication Adapters"; - // - // connectivityToolStripMenuItem - // - this.connectivityToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.adaptersToolStripMenuItem, - this.bulkheadConnectorsToolStripMenuItem, - this.doubleEndedCordsetsToolStripMenuItem, - this.fieldAttachablesToolStripMenuItem, - this.passiveInterfcesToolStripMenuItem, - this.receptaclesToolStripMenuItem, - this.singleEndedCordestsToolStripMenuItem, - this.terminatingResistorsToolStripMenuItem, - this.tSplittersToolStripMenuItem, - this.ySplittersToolStripMenuItem}); - this.connectivityToolStripMenuItem.Name = "connectivityToolStripMenuItem"; - this.connectivityToolStripMenuItem.Size = new System.Drawing.Size(340, 26); - this.connectivityToolStripMenuItem.Text = "Connectivity"; - // - // adaptersToolStripMenuItem - // - this.adaptersToolStripMenuItem.Name = "adaptersToolStripMenuItem"; - this.adaptersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.adaptersToolStripMenuItem.Text = "Adapters"; - // - // bulkheadConnectorsToolStripMenuItem - // - this.bulkheadConnectorsToolStripMenuItem.Name = "bulkheadConnectorsToolStripMenuItem"; - this.bulkheadConnectorsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.bulkheadConnectorsToolStripMenuItem.Text = "Bulkhead Connectors"; - // - // doubleEndedCordsetsToolStripMenuItem - // - this.doubleEndedCordsetsToolStripMenuItem.Name = "doubleEndedCordsetsToolStripMenuItem"; - this.doubleEndedCordsetsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.doubleEndedCordsetsToolStripMenuItem.Text = "Double-Ended Cordsets"; - // - // fieldAttachablesToolStripMenuItem - // - this.fieldAttachablesToolStripMenuItem.Name = "fieldAttachablesToolStripMenuItem"; - this.fieldAttachablesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.fieldAttachablesToolStripMenuItem.Text = "Field Attachables"; - // - // passiveInterfcesToolStripMenuItem - // - this.passiveInterfcesToolStripMenuItem.Name = "passiveInterfcesToolStripMenuItem"; - this.passiveInterfcesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.passiveInterfcesToolStripMenuItem.Text = "Passive Interfaces"; - // - // receptaclesToolStripMenuItem - // - this.receptaclesToolStripMenuItem.Name = "receptaclesToolStripMenuItem"; - this.receptaclesToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.receptaclesToolStripMenuItem.Text = "Receptacles"; - // - // singleEndedCordestsToolStripMenuItem - // - this.singleEndedCordestsToolStripMenuItem.Name = "singleEndedCordestsToolStripMenuItem"; - this.singleEndedCordestsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.singleEndedCordestsToolStripMenuItem.Text = "Single-Ended cordests"; - // - // terminatingResistorsToolStripMenuItem - // - this.terminatingResistorsToolStripMenuItem.Name = "terminatingResistorsToolStripMenuItem"; - this.terminatingResistorsToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.terminatingResistorsToolStripMenuItem.Text = "Terminating Resistors"; - // - // tSplittersToolStripMenuItem - // - this.tSplittersToolStripMenuItem.Name = "tSplittersToolStripMenuItem"; - this.tSplittersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.tSplittersToolStripMenuItem.Text = "T-Splitters"; - // - // ySplittersToolStripMenuItem - // - this.ySplittersToolStripMenuItem.Name = "ySplittersToolStripMenuItem"; - this.ySplittersToolStripMenuItem.Size = new System.Drawing.Size(250, 26); - this.ySplittersToolStripMenuItem.Text = "Y-Splitters"; - // - // hMIToolStripMenuItem - // - this.hMIToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.displaysToolStripMenuItem, - this.industrialControllersToolStripMenuItem, - this.smartLightLEDStackLightsToolStripMenuItem}); - this.hMIToolStripMenuItem.Name = "hMIToolStripMenuItem"; - this.hMIToolStripMenuItem.Size = new System.Drawing.Size(340, 26); - this.hMIToolStripMenuItem.Text = "HMI"; - // - // displaysToolStripMenuItem - // - this.displaysToolStripMenuItem.Name = "displaysToolStripMenuItem"; - this.displaysToolStripMenuItem.Size = new System.Drawing.Size(273, 26); - this.displaysToolStripMenuItem.Text = "Displays"; - // - // industrialControllersToolStripMenuItem - // - this.industrialControllersToolStripMenuItem.Name = "industrialControllersToolStripMenuItem"; - this.industrialControllersToolStripMenuItem.Size = new System.Drawing.Size(273, 26); - this.industrialControllersToolStripMenuItem.Text = "Industrial Controllers"; - // - // smartLightLEDStackLightsToolStripMenuItem - // - this.smartLightLEDStackLightsToolStripMenuItem.Name = "smartLightLEDStackLightsToolStripMenuItem"; - this.smartLightLEDStackLightsToolStripMenuItem.Size = new System.Drawing.Size(273, 26); - this.smartLightLEDStackLightsToolStripMenuItem.Text = "SmartLight-LED stack lights"; - // - // industrialNetworkingToolStripMenuItem - // - this.industrialNetworkingToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.iOModulesToolStripMenuItem, - this.inductiveCouplersToolStripMenuItem, - this.memoryModulesToolStripMenuItem, - this.networkBlocksToolStripMenuItem, - this.switchesToolStripMenuItem}); - this.industrialNetworkingToolStripMenuItem.Name = "industrialNetworkingToolStripMenuItem"; - this.industrialNetworkingToolStripMenuItem.Size = new System.Drawing.Size(340, 26); - this.industrialNetworkingToolStripMenuItem.Text = "Industrial Networking"; - // - // iOModulesToolStripMenuItem - // - this.iOModulesToolStripMenuItem.Name = "iOModulesToolStripMenuItem"; - this.iOModulesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); - this.iOModulesToolStripMenuItem.Text = "I/O modules"; - // - // inductiveCouplersToolStripMenuItem - // - this.inductiveCouplersToolStripMenuItem.Name = "inductiveCouplersToolStripMenuItem"; - this.inductiveCouplersToolStripMenuItem.Size = new System.Drawing.Size(212, 26); - this.inductiveCouplersToolStripMenuItem.Text = "Inductive couplers"; - // - // memoryModulesToolStripMenuItem - // - this.memoryModulesToolStripMenuItem.Name = "memoryModulesToolStripMenuItem"; - this.memoryModulesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); - this.memoryModulesToolStripMenuItem.Text = "Memory modules"; - // - // networkBlocksToolStripMenuItem - // - this.networkBlocksToolStripMenuItem.Name = "networkBlocksToolStripMenuItem"; - this.networkBlocksToolStripMenuItem.Size = new System.Drawing.Size(212, 26); - this.networkBlocksToolStripMenuItem.Text = "Network blocks"; - // - // switchesToolStripMenuItem - // - this.switchesToolStripMenuItem.Name = "switchesToolStripMenuItem"; - this.switchesToolStripMenuItem.Size = new System.Drawing.Size(212, 26); - this.switchesToolStripMenuItem.Text = "Switches"; - // - // machineVisionAndOpticalDetectionToolStripMenuItem - // - this.machineVisionAndOpticalDetectionToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.machineVisionToolStripMenuItem, - this.opticalIdentificationToolStripMenuItem}); - this.machineVisionAndOpticalDetectionToolStripMenuItem.Name = "machineVisionAndOpticalDetectionToolStripMenuItem"; - this.machineVisionAndOpticalDetectionToolStripMenuItem.Size = new System.Drawing.Size(340, 26); - this.machineVisionAndOpticalDetectionToolStripMenuItem.Text = "Machine Vision and Optical detection"; - this.machineVisionAndOpticalDetectionToolStripMenuItem.Click += new System.EventHandler(this.MachineVisionAndOpticalDetectionToolStripMenuItem_Click); - // - // machineVisionToolStripMenuItem - // - this.machineVisionToolStripMenuItem.Name = "machineVisionToolStripMenuItem"; - this.machineVisionToolStripMenuItem.Size = new System.Drawing.Size(232, 26); - this.machineVisionToolStripMenuItem.Text = "Machine Vision"; - // - // opticalIdentificationToolStripMenuItem - // - this.opticalIdentificationToolStripMenuItem.Name = "opticalIdentificationToolStripMenuItem"; - this.opticalIdentificationToolStripMenuItem.Size = new System.Drawing.Size(232, 26); - this.opticalIdentificationToolStripMenuItem.Text = "Optical Identification"; - // - // powerSupplyToolStripMenuItem - // - this.powerSupplyToolStripMenuItem.Name = "powerSupplyToolStripMenuItem"; - this.powerSupplyToolStripMenuItem.Size = new System.Drawing.Size(340, 26); - this.powerSupplyToolStripMenuItem.Text = "Power Supply"; - // - // rFIDToolStripMenuItem - // - this.rFIDToolStripMenuItem.Name = "rFIDToolStripMenuItem"; - this.rFIDToolStripMenuItem.Size = new System.Drawing.Size(340, 26); - this.rFIDToolStripMenuItem.Text = "RFID"; - // - // safetyToolStripMenuItem - // - this.safetyToolStripMenuItem.Name = "safetyToolStripMenuItem"; - this.safetyToolStripMenuItem.Size = new System.Drawing.Size(340, 26); - this.safetyToolStripMenuItem.Text = "Safety"; - // - // sensorsToolStripMenuItem - // - this.sensorsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.capacitiveSensorsToolStripMenuItem, - this.flowSensorsToolStripMenuItem, - this.inclinationSensorsToolStripMenuItem, - this.inductiveSensorsToolStripMenuItem, - this.magneticFieldSensorsToolStripMenuItem, - this.magneticallyCodedSensorsToolStripMenuItem, - this.magnetostrictiveSensorsToolStripMenuItem, - this.mechanicalCamSensorsToolStripMenuItem, - this.microwaveSensorsToolStripMenuItem, - this.photoelectricSensorsToolStripMenuItem, - this.pressureSensorsToolStripMenuItem, - this.temperatureSensorsToolStripMenuItem, - this.ultrasonicSensorsToolStripMenuItem}); - this.sensorsToolStripMenuItem.Name = "sensorsToolStripMenuItem"; - this.sensorsToolStripMenuItem.Size = new System.Drawing.Size(340, 26); - this.sensorsToolStripMenuItem.Text = "Sensors"; - // - // capacitiveSensorsToolStripMenuItem - // - this.capacitiveSensorsToolStripMenuItem.Name = "capacitiveSensorsToolStripMenuItem"; - this.capacitiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.capacitiveSensorsToolStripMenuItem.Text = "Capacitive Sensors"; - // - // flowSensorsToolStripMenuItem - // - this.flowSensorsToolStripMenuItem.Name = "flowSensorsToolStripMenuItem"; - this.flowSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.flowSensorsToolStripMenuItem.Text = "FlowSensors"; - // - // inclinationSensorsToolStripMenuItem - // - this.inclinationSensorsToolStripMenuItem.Name = "inclinationSensorsToolStripMenuItem"; - this.inclinationSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.inclinationSensorsToolStripMenuItem.Text = "Inclination Sensors"; - // - // inductiveSensorsToolStripMenuItem - // - this.inductiveSensorsToolStripMenuItem.Name = "inductiveSensorsToolStripMenuItem"; - this.inductiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.inductiveSensorsToolStripMenuItem.Text = "Inductive Sensors"; - // - // magneticFieldSensorsToolStripMenuItem - // - this.magneticFieldSensorsToolStripMenuItem.Name = "magneticFieldSensorsToolStripMenuItem"; - this.magneticFieldSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.magneticFieldSensorsToolStripMenuItem.Text = "Magnetic Field Sensors"; - // - // magneticallyCodedSensorsToolStripMenuItem - // - this.magneticallyCodedSensorsToolStripMenuItem.Name = "magneticallyCodedSensorsToolStripMenuItem"; - this.magneticallyCodedSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.magneticallyCodedSensorsToolStripMenuItem.Text = "Magnetically coded Sensors"; - // - // magnetostrictiveSensorsToolStripMenuItem - // - this.magnetostrictiveSensorsToolStripMenuItem.Name = "magnetostrictiveSensorsToolStripMenuItem"; - this.magnetostrictiveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.magnetostrictiveSensorsToolStripMenuItem.Text = "Magnetostrictive Sensors"; - // - // mechanicalCamSensorsToolStripMenuItem - // - this.mechanicalCamSensorsToolStripMenuItem.Name = "mechanicalCamSensorsToolStripMenuItem"; - this.mechanicalCamSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.mechanicalCamSensorsToolStripMenuItem.Text = "Mechanical cam Sensors"; - // - // microwaveSensorsToolStripMenuItem - // - this.microwaveSensorsToolStripMenuItem.Name = "microwaveSensorsToolStripMenuItem"; - this.microwaveSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.microwaveSensorsToolStripMenuItem.Text = "Microwave Sensors"; - // - // photoelectricSensorsToolStripMenuItem - // - this.photoelectricSensorsToolStripMenuItem.Name = "photoelectricSensorsToolStripMenuItem"; - this.photoelectricSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.photoelectricSensorsToolStripMenuItem.Text = "Photoelectric Sensors"; - // - // pressureSensorsToolStripMenuItem - // - this.pressureSensorsToolStripMenuItem.Name = "pressureSensorsToolStripMenuItem"; - this.pressureSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.pressureSensorsToolStripMenuItem.Text = "Pressure Sensors"; - // - // temperatureSensorsToolStripMenuItem - // - this.temperatureSensorsToolStripMenuItem.Name = "temperatureSensorsToolStripMenuItem"; - this.temperatureSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.temperatureSensorsToolStripMenuItem.Text = "Temperature Sensors"; - // - // ultrasonicSensorsToolStripMenuItem - // - this.ultrasonicSensorsToolStripMenuItem.Name = "ultrasonicSensorsToolStripMenuItem"; - this.ultrasonicSensorsToolStripMenuItem.Size = new System.Drawing.Size(277, 26); - this.ultrasonicSensorsToolStripMenuItem.Text = "Ultrasonic Sensors"; - // - // panel1 - // - this.panel1.Controls.Add(this.splitContainer1); - this.panel1.Controls.Add(this.menuStrip1); - this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel1.Location = new System.Drawing.Point(0, 54); - this.panel1.Margin = new System.Windows.Forms.Padding(0); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1453, 829); - this.panel1.TabIndex = 45; - // - // splitContainer1 - // - this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 28); - this.splitContainer1.Margin = new System.Windows.Forms.Padding(0); - this.splitContainer1.Name = "splitContainer1"; - // - // splitContainer1.Panel1 - // - this.splitContainer1.Panel1.BackColor = System.Drawing.Color.LightGray; - this.splitContainer1.Panel1.Controls.Add(this.panel31); - this.splitContainer1.Panel1.Controls.Add(this.panel30); - // - // splitContainer1.Panel2 - // - this.splitContainer1.Panel2.Controls.Add(this.panel26); - this.splitContainer1.Panel2.Controls.Add(this.panel25); - this.splitContainer1.Panel2.Controls.Add(this.toolStrip5); - this.splitContainer1.Panel2.Controls.Add(this.toolStrip4); - this.splitContainer1.Size = new System.Drawing.Size(1453, 801); - this.splitContainer1.SplitterDistance = 299; - this.splitContainer1.SplitterWidth = 5; - this.splitContainer1.TabIndex = 48; - this.splitContainer1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.SplitContainer1_SplitterMoved); - // - // panel31 - // - this.panel31.Controls.Add(this.treeViewCH); - this.panel31.Controls.Add(this.toolStrip9); - this.panel31.Dock = System.Windows.Forms.DockStyle.Top; - this.panel31.Location = new System.Drawing.Point(0, 31); - this.panel31.Margin = new System.Windows.Forms.Padding(4); - this.panel31.Name = "panel31"; - this.panel31.Size = new System.Drawing.Size(299, 345); - this.panel31.TabIndex = 1; - // - // treeViewCH - // - this.treeViewCH.BackColor = System.Drawing.Color.LightGray; - this.treeViewCH.Dock = System.Windows.Forms.DockStyle.Fill; - this.treeViewCH.Location = new System.Drawing.Point(0, 25); - this.treeViewCH.Margin = new System.Windows.Forms.Padding(4); - this.treeViewCH.Name = "treeViewCH"; - this.treeViewCH.Size = new System.Drawing.Size(299, 320); - this.treeViewCH.TabIndex = 1; - this.treeViewCH.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeViewCH_AfterSelect); - // - // toolStrip9 - // - this.toolStrip9.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip9.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel2, - this.toolStripLabel28}); - this.toolStrip9.Location = new System.Drawing.Point(0, 0); - this.toolStrip9.Name = "toolStrip9"; - this.toolStrip9.Size = new System.Drawing.Size(299, 25); - this.toolStrip9.TabIndex = 0; - this.toolStrip9.Text = "toolStrip9"; - // - // toolStripLabel2 - // - this.toolStripLabel2.Name = "toolStripLabel2"; - this.toolStripLabel2.Size = new System.Drawing.Size(0, 22); - // - // toolStripLabel28 - // - this.toolStripLabel28.Name = "toolStripLabel28"; - this.toolStripLabel28.Size = new System.Drawing.Size(87, 22); - this.toolStripLabel28.Text = "Component"; - // - // panel30 - // - this.panel30.Controls.Add(this.toolStrip10); - this.panel30.Dock = System.Windows.Forms.DockStyle.Top; - this.panel30.Location = new System.Drawing.Point(0, 0); - this.panel30.Margin = new System.Windows.Forms.Padding(0); - this.panel30.Name = "panel30"; - this.panel30.Size = new System.Drawing.Size(299, 31); - this.panel30.TabIndex = 0; - // - // toolStrip10 - // - this.toolStrip10.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip10.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel9}); - this.toolStrip10.Location = new System.Drawing.Point(0, 0); - this.toolStrip10.Name = "toolStrip10"; - this.toolStrip10.Size = new System.Drawing.Size(299, 25); - this.toolStrip10.TabIndex = 0; - this.toolStrip10.Text = "toolStrip10"; - // - // toolStripLabel9 - // - this.toolStripLabel9.Name = "toolStripLabel9"; - this.toolStripLabel9.Size = new System.Drawing.Size(154, 22); - this.toolStripLabel9.Text = "Component Hierarchy"; - // - // panel26 - // - this.panel26.Controls.Add(this.tabControl2); - this.panel26.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel26.Location = new System.Drawing.Point(0, 55); - this.panel26.Margin = new System.Windows.Forms.Padding(4); - this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(882, 746); - this.panel26.TabIndex = 51; - // - // tabControl2 - // - this.tabControl2.Controls.Add(this.tabPage1); - this.tabControl2.Controls.Add(this.tabPage3); - this.tabControl2.Controls.Add(this.tabPage4); - this.tabControl2.Controls.Add(this.tabPage5); - this.tabControl2.Controls.Add(this.tabPage6); - this.tabControl2.Controls.Add(this.tabPage2); - this.tabControl2.Dock = System.Windows.Forms.DockStyle.Fill; - this.tabControl2.Location = new System.Drawing.Point(0, 0); - this.tabControl2.Margin = new System.Windows.Forms.Padding(0); - this.tabControl2.Name = "tabControl2"; - this.tabControl2.SelectedIndex = 0; - this.tabControl2.Size = new System.Drawing.Size(882, 746); - this.tabControl2.TabIndex = 47; - // - // tabPage1 - // - this.tabPage1.Controls.Add(this.panel2); - this.tabPage1.Location = new System.Drawing.Point(4, 25); - this.tabPage1.Margin = new System.Windows.Forms.Padding(4); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(4); - this.tabPage1.Size = new System.Drawing.Size(874, 717); - this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "Identification "; - this.tabPage1.UseVisualStyleBackColor = true; - // - // panel2 - // - this.panel2.AutoScroll = true; - this.panel2.Controls.Add(this.label2); - this.panel2.Controls.Add(this.txtVendorId); - this.panel2.Controls.Add(this.label3); - this.panel2.Controls.Add(this.txtVendorName); - this.panel2.Controls.Add(this.label18); - this.panel2.Controls.Add(this.label4); - this.panel2.Controls.Add(this.productTxtBox); - this.panel2.Controls.Add(this.txtDeviceId); - this.panel2.Controls.Add(this.hwRelTxt); - this.panel2.Controls.Add(this.label5); - this.panel2.Controls.Add(this.swRelTxt); - this.panel2.Controls.Add(this.txtDeviceName); - this.panel2.Controls.Add(this.backBtn); - this.panel2.Controls.Add(this.label6); - this.panel2.Controls.Add(this.label17); - this.panel2.Controls.Add(this.txtDeviceFamily); - this.panel2.Controls.Add(this.deviceTypeListBox); - this.panel2.Controls.Add(this.label7); - this.panel2.Controls.Add(this.createDeviceBtn); - this.panel2.Controls.Add(this.txtProductName); - this.panel2.Controls.Add(this.txtOrderNumber); - this.panel2.Controls.Add(this.label8); - this.panel2.Controls.Add(this.label16); - this.panel2.Controls.Add(this.openDeviceIconBtn); - this.panel2.Controls.Add(this.label15); - this.panel2.Controls.Add(this.label9); - this.panel2.Controls.Add(this.txtMaxTemp); - this.panel2.Controls.Add(this.txtVendorHomepage); - this.panel2.Controls.Add(this.label14); - this.panel2.Controls.Add(this.openDevicePicture); - this.panel2.Controls.Add(this.txtMinTemp); - this.panel2.Controls.Add(this.openVendorLogoBtn); - this.panel2.Controls.Add(this.label13); - this.panel2.Controls.Add(this.label10); - this.panel2.Controls.Add(this.txtIpProduction); - this.panel2.Controls.Add(this.label11); - this.panel2.Controls.Add(this.label12); - this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel2.Location = new System.Drawing.Point(4, 4); - this.panel2.Margin = new System.Windows.Forms.Padding(4); - this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(866, 709); - this.panel2.TabIndex = 0; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label2.Location = new System.Drawing.Point(177, 170); - this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(75, 17); - this.label2.TabIndex = 83; - this.label2.Text = "Vendor ID:"; - // - // txtVendorId - // - this.txtVendorId.Location = new System.Drawing.Point(275, 166); - this.txtVendorId.Margin = new System.Windows.Forms.Padding(4); - this.txtVendorId.Name = "txtVendorId"; - this.txtVendorId.Size = new System.Drawing.Size(132, 22); - this.txtVendorId.TabIndex = 85; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label3.Location = new System.Drawing.Point(500, 130); - this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(111, 17); - this.label3.TabIndex = 87; - this.label3.Text = "Vendor Name:"; - // - // txtVendorName - // - this.txtVendorName.Location = new System.Drawing.Point(623, 127); - this.txtVendorName.Margin = new System.Windows.Forms.Padding(4); - this.txtVendorName.Name = "txtVendorName"; - this.txtVendorName.Size = new System.Drawing.Size(165, 22); - this.txtVendorName.TabIndex = 84; - // - // label18 - // - this.label18.AutoSize = true; - this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label18.Location = new System.Drawing.Point(583, 485); - this.label18.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(183, 17); - this.label18.TabIndex = 118; - this.label18.Text = "Optional Classifications:"; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label4.Location = new System.Drawing.Point(177, 208); - this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(72, 17); - this.label4.TabIndex = 89; - this.label4.Text = "Device ID:"; - // - // productTxtBox - // - this.productTxtBox.Location = new System.Drawing.Point(160, 450); - this.productTxtBox.Margin = new System.Windows.Forms.Padding(4); - this.productTxtBox.Name = "productTxtBox"; - this.productTxtBox.Size = new System.Drawing.Size(407, 230); - this.productTxtBox.TabIndex = 94; - this.productTxtBox.Text = ""; - // - // txtDeviceId - // - this.txtDeviceId.Location = new System.Drawing.Point(275, 204); - this.txtDeviceId.Margin = new System.Windows.Forms.Padding(4); - this.txtDeviceId.Name = "txtDeviceId"; - this.txtDeviceId.Size = new System.Drawing.Size(132, 22); - this.txtDeviceId.TabIndex = 86; - // - // hwRelTxt - // - this.hwRelTxt.Location = new System.Drawing.Point(623, 166); - this.hwRelTxt.Margin = new System.Windows.Forms.Padding(4); - this.hwRelTxt.Name = "hwRelTxt"; - this.hwRelTxt.Size = new System.Drawing.Size(165, 22); - this.hwRelTxt.TabIndex = 95; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.Location = new System.Drawing.Point(155, 130); - this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(108, 17); - this.label5.TabIndex = 92; - this.label5.Text = "Device Name:"; - // - // swRelTxt - // - this.swRelTxt.Location = new System.Drawing.Point(623, 206); - this.swRelTxt.Margin = new System.Windows.Forms.Padding(4); - this.swRelTxt.Name = "swRelTxt"; - this.swRelTxt.Size = new System.Drawing.Size(165, 22); - this.swRelTxt.TabIndex = 97; - // - // txtDeviceName - // - this.txtDeviceName.Location = new System.Drawing.Point(275, 127); - this.txtDeviceName.Margin = new System.Windows.Forms.Padding(4); - this.txtDeviceName.Name = "txtDeviceName"; - this.txtDeviceName.Size = new System.Drawing.Size(132, 22); - this.txtDeviceName.TabIndex = 82; - this.txtDeviceName.TextChanged += new System.EventHandler(this.TxtDeviceName_TextChanged); - // - // backBtn - // - this.backBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.backBtn.Location = new System.Drawing.Point(160, 689); - this.backBtn.Margin = new System.Windows.Forms.Padding(4); - this.backBtn.Name = "backBtn"; - this.backBtn.Size = new System.Drawing.Size(69, 28); - this.backBtn.TabIndex = 114; - this.backBtn.Text = "Back"; - this.backBtn.UseVisualStyleBackColor = true; - this.backBtn.Click += new System.EventHandler(this.BackBtn_Click_1); - // - // label6 - // - this.label6.AutoSize = true; - this.label6.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label6.Location = new System.Drawing.Point(153, 254); - this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(99, 17); - this.label6.TabIndex = 96; - this.label6.Text = "Device Family:"; - // - // label17 - // - this.label17.AutoSize = true; - this.label17.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label17.Location = new System.Drawing.Point(427, 252); - this.label17.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(186, 17); - this.label17.TabIndex = 117; - this.label17.Text = "Communication Technology:"; - // - // txtDeviceFamily - // - this.txtDeviceFamily.Location = new System.Drawing.Point(275, 250); - this.txtDeviceFamily.Margin = new System.Windows.Forms.Padding(4); - this.txtDeviceFamily.Name = "txtDeviceFamily"; - this.txtDeviceFamily.Size = new System.Drawing.Size(132, 22); - this.txtDeviceFamily.TabIndex = 88; - // - // deviceTypeListBox - // - this.deviceTypeListBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.deviceTypeListBox.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.deviceTypeListBox.FormattingEnabled = true; - this.deviceTypeListBox.Items.AddRange(new object[] { - "IO-Link", - "ProfinetIO"}); - this.deviceTypeListBox.Location = new System.Drawing.Point(623, 249); - this.deviceTypeListBox.Margin = new System.Windows.Forms.Padding(4); - this.deviceTypeListBox.MaxDropDownItems = 2; - this.deviceTypeListBox.Name = "deviceTypeListBox"; - this.deviceTypeListBox.Size = new System.Drawing.Size(165, 24); - this.deviceTypeListBox.TabIndex = 99; - // - // label7 - // - this.label7.AutoSize = true; - this.label7.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label7.Location = new System.Drawing.Point(156, 295); - this.label7.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(102, 17); - this.label7.TabIndex = 98; - this.label7.Text = "Product Name:"; - // - // createDeviceBtn - // - this.createDeviceBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.createDeviceBtn.Location = new System.Drawing.Point(696, 689); - this.createDeviceBtn.Margin = new System.Windows.Forms.Padding(4); - this.createDeviceBtn.Name = "createDeviceBtn"; - this.createDeviceBtn.Size = new System.Drawing.Size(129, 28); - this.createDeviceBtn.TabIndex = 113; - this.createDeviceBtn.Text = "Create Device"; - this.createDeviceBtn.UseVisualStyleBackColor = true; - this.createDeviceBtn.Click += new System.EventHandler(this.CreateDeviceBtn_Click_1); - // - // txtProductName - // - this.txtProductName.Location = new System.Drawing.Point(275, 292); - this.txtProductName.Margin = new System.Windows.Forms.Padding(4); - this.txtProductName.Name = "txtProductName"; - this.txtProductName.Size = new System.Drawing.Size(132, 22); - this.txtProductName.TabIndex = 90; - // - // txtOrderNumber - // - this.txtOrderNumber.Location = new System.Drawing.Point(275, 332); - this.txtOrderNumber.Margin = new System.Windows.Forms.Padding(4); - this.txtOrderNumber.Name = "txtOrderNumber"; - this.txtOrderNumber.Size = new System.Drawing.Size(132, 22); - this.txtOrderNumber.TabIndex = 91; - // - // label8 - // - this.label8.AutoSize = true; - this.label8.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label8.Location = new System.Drawing.Point(159, 420); - this.label8.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(92, 17); - this.label8.TabIndex = 101; - this.label8.Text = "Product Text:"; - // - // label16 - // - this.label16.AutoSize = true; - this.label16.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label16.Location = new System.Drawing.Point(159, 335); - this.label16.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(103, 17); - this.label16.TabIndex = 116; - this.label16.Text = "Order Number:"; - // - // openDeviceIconBtn - // - this.openDeviceIconBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDeviceIconBtn.Location = new System.Drawing.Point(623, 335); - this.openDeviceIconBtn.Margin = new System.Windows.Forms.Padding(4); - this.openDeviceIconBtn.Name = "openDeviceIconBtn"; - this.openDeviceIconBtn.Size = new System.Drawing.Size(167, 28); - this.openDeviceIconBtn.TabIndex = 102; - this.openDeviceIconBtn.Text = "Add Device Icon"; - this.openDeviceIconBtn.UseVisualStyleBackColor = true; - // - // label15 - // - this.label15.AutoSize = true; - this.label15.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label15.Location = new System.Drawing.Point(679, 585); - this.label15.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(37, 17); - this.label15.TabIndex = 115; - this.label15.Text = "Max:"; - // - // label9 - // - this.label9.AutoSize = true; - this.label9.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label9.Location = new System.Drawing.Point(135, 378); - this.label9.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(131, 17); - this.label9.TabIndex = 106; - this.label9.Text = "Vendor Homepage:"; - // - // txtMaxTemp - // - this.txtMaxTemp.Location = new System.Drawing.Point(727, 581); - this.txtMaxTemp.Margin = new System.Windows.Forms.Padding(4); - this.txtMaxTemp.Name = "txtMaxTemp"; - this.txtMaxTemp.Size = new System.Drawing.Size(61, 22); - this.txtMaxTemp.TabIndex = 105; - // - // txtVendorHomepage - // - this.txtVendorHomepage.Location = new System.Drawing.Point(275, 374); - this.txtVendorHomepage.Margin = new System.Windows.Forms.Padding(4); - this.txtVendorHomepage.Name = "txtVendorHomepage"; - this.txtVendorHomepage.Size = new System.Drawing.Size(193, 22); - this.txtVendorHomepage.TabIndex = 93; - // - // label14 - // - this.label14.AutoSize = true; - this.label14.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label14.Location = new System.Drawing.Point(679, 553); - this.label14.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(34, 17); - this.label14.TabIndex = 112; - this.label14.Text = "Min:"; - // - // openDevicePicture - // - this.openDevicePicture.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openDevicePicture.Location = new System.Drawing.Point(623, 374); - this.openDevicePicture.Margin = new System.Windows.Forms.Padding(4); - this.openDevicePicture.Name = "openDevicePicture"; - this.openDevicePicture.Size = new System.Drawing.Size(167, 28); - this.openDevicePicture.TabIndex = 103; - this.openDevicePicture.Text = "Add Device Picture"; - this.openDevicePicture.UseVisualStyleBackColor = true; - // - // txtMinTemp - // - this.txtMinTemp.Location = new System.Drawing.Point(727, 549); - this.txtMinTemp.Margin = new System.Windows.Forms.Padding(4); - this.txtMinTemp.Name = "txtMinTemp"; - this.txtMinTemp.Size = new System.Drawing.Size(61, 22); - this.txtMinTemp.TabIndex = 104; - // - // openVendorLogoBtn - // - this.openVendorLogoBtn.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.openVendorLogoBtn.Location = new System.Drawing.Point(623, 293); - this.openVendorLogoBtn.Margin = new System.Windows.Forms.Padding(4); - this.openVendorLogoBtn.Name = "openVendorLogoBtn"; - this.openVendorLogoBtn.Size = new System.Drawing.Size(167, 28); - this.openVendorLogoBtn.TabIndex = 100; - this.openVendorLogoBtn.Text = "Add Vendor Logo\r\n"; - this.openVendorLogoBtn.UseVisualStyleBackColor = true; - // - // label13 - // - this.label13.AutoSize = true; - this.label13.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label13.Location = new System.Drawing.Point(583, 518); - this.label13.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(210, 17); - this.label13.TabIndex = 111; - this.label13.Text = "Operating ambient temperature:"; - // - // label10 - // - this.label10.AutoSize = true; - this.label10.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label10.Location = new System.Drawing.Point(484, 170); - this.label10.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(129, 17); - this.label10.TabIndex = 108; - this.label10.Text = "Hardware Release:"; - // - // txtIpProduction - // - this.txtIpProduction.Location = new System.Drawing.Point(727, 625); - this.txtIpProduction.Margin = new System.Windows.Forms.Padding(4); - this.txtIpProduction.Name = "txtIpProduction"; - this.txtIpProduction.Size = new System.Drawing.Size(61, 22); - this.txtIpProduction.TabIndex = 107; - // - // label11 - // - this.label11.AutoSize = true; - this.label11.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label11.Location = new System.Drawing.Point(484, 209); - this.label11.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(123, 17); - this.label11.TabIndex = 109; - this.label11.Text = "Software Release:"; - // - // label12 - // - this.label12.AutoSize = true; - this.label12.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label12.Location = new System.Drawing.Point(624, 629); - this.label12.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(92, 17); - this.label12.TabIndex = 110; - this.label12.Text = "IP Protection:"; - // - // tabPage3 - // - this.tabPage3.Controls.Add(this.label1); - this.tabPage3.Controls.Add(this.label25); - this.tabPage3.Controls.Add(this.textBox1); - this.tabPage3.Controls.Add(this.textBox2); - this.tabPage3.Controls.Add(this.textBox3); - this.tabPage3.Controls.Add(this.label26); - this.tabPage3.Controls.Add(this.label27); - this.tabPage3.Controls.Add(this.label28); - this.tabPage3.Location = new System.Drawing.Point(4, 25); - this.tabPage3.Margin = new System.Windows.Forms.Padding(0); - this.tabPage3.Name = "tabPage3"; - this.tabPage3.Padding = new System.Windows.Forms.Padding(4); - this.tabPage3.Size = new System.Drawing.Size(874, 717); - this.tabPage3.TabIndex = 2; - this.tabPage3.Text = "Classification data"; - this.tabPage3.UseVisualStyleBackColor = true; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(381, 308); - this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(183, 17); - this.label1.TabIndex = 126; - this.label1.Text = "Optional Classifications:"; - // - // label25 - // - this.label25.AutoSize = true; - this.label25.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label25.Location = new System.Drawing.Point(477, 407); - this.label25.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label25.Name = "label25"; - this.label25.Size = new System.Drawing.Size(37, 17); - this.label25.TabIndex = 125; - this.label25.Text = "Max:"; - // - // textBox1 - // - this.textBox1.Location = new System.Drawing.Point(525, 404); - this.textBox1.Margin = new System.Windows.Forms.Padding(4); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(61, 22); - this.textBox1.TabIndex = 120; - // - // textBox2 - // - this.textBox2.Location = new System.Drawing.Point(525, 372); - this.textBox2.Margin = new System.Windows.Forms.Padding(4); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(61, 22); - this.textBox2.TabIndex = 119; - // - // textBox3 - // - this.textBox3.Location = new System.Drawing.Point(525, 448); - this.textBox3.Margin = new System.Windows.Forms.Padding(4); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(61, 22); - this.textBox3.TabIndex = 121; - // - // label26 - // - this.label26.AutoSize = true; - this.label26.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label26.Location = new System.Drawing.Point(477, 375); - this.label26.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label26.Name = "label26"; - this.label26.Size = new System.Drawing.Size(34, 17); - this.label26.TabIndex = 124; - this.label26.Text = "Min:"; - // - // label27 - // - this.label27.AutoSize = true; - this.label27.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label27.Location = new System.Drawing.Point(381, 341); - this.label27.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label27.Name = "label27"; - this.label27.Size = new System.Drawing.Size(210, 17); - this.label27.TabIndex = 123; - this.label27.Text = "Operating ambient temperature:"; - // - // label28 - // - this.label28.AutoSize = true; - this.label28.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.label28.Location = new System.Drawing.Point(423, 452); - this.label28.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label28.Name = "label28"; - this.label28.Size = new System.Drawing.Size(92, 17); - this.label28.TabIndex = 122; - this.label28.Text = "IP Protection:"; - // - // tabPage4 - // - this.tabPage4.AutoScroll = true; - this.tabPage4.BackColor = System.Drawing.Color.LightGray; - this.tabPage4.Controls.Add(this.panel3); - this.tabPage4.Location = new System.Drawing.Point(4, 25); - this.tabPage4.Margin = new System.Windows.Forms.Padding(4); - this.tabPage4.Name = "tabPage4"; - this.tabPage4.Size = new System.Drawing.Size(874, 717); - this.tabPage4.TabIndex = 8; - this.tabPage4.Text = "Identification data"; - // - // panel3 - // - this.panel3.BackColor = System.Drawing.Color.LightGray; - this.panel3.Controls.Add(this.toolStrip31); - this.panel3.Controls.Add(this.tableLayoutPanel1); - this.panel3.Dock = System.Windows.Forms.DockStyle.Top; - this.panel3.Location = new System.Drawing.Point(0, 0); - this.panel3.Margin = new System.Windows.Forms.Padding(13, 12, 13, 12); - this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(874, 615); - this.panel3.TabIndex = 0; - // - // toolStrip31 - // - this.toolStrip31.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip31.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton44, - this.toolStripButton45, - this.toolStripButton46}); - this.toolStrip31.Location = new System.Drawing.Point(0, 0); - this.toolStrip31.Name = "toolStrip31"; - this.toolStrip31.Size = new System.Drawing.Size(874, 27); - this.toolStrip31.TabIndex = 1; - this.toolStrip31.Text = "toolStrip31"; - // - // toolStripButton44 - // - this.toolStripButton44.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton44.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton44.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton44.Image"))); - this.toolStripButton44.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton44.Name = "toolStripButton44"; - this.toolStripButton44.Size = new System.Drawing.Size(57, 24); - this.toolStripButton44.Text = "Cancel"; - // - // toolStripButton45 - // - this.toolStripButton45.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton45.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton45.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton45.Image"))); - this.toolStripButton45.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton45.Name = "toolStripButton45"; - this.toolStripButton45.Size = new System.Drawing.Size(47, 24); - this.toolStripButton45.Text = "Clear"; - // - // toolStripButton46 - // - this.toolStripButton46.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton46.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton46.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton46.Image"))); - this.toolStripButton46.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton46.Name = "toolStripButton46"; - this.toolStripButton46.Size = new System.Drawing.Size(41, 24); - this.toolStripButton46.Text = "Add"; - // - // tableLayoutPanel1 - // - this.tableLayoutPanel1.BackColor = System.Drawing.Color.LightGray; - this.tableLayoutPanel1.ColumnCount = 3; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 21.50538F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 39.47773F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 39.0169F)); - this.tableLayoutPanel1.Controls.Add(this.label39, 0, 12); - this.tableLayoutPanel1.Controls.Add(this.label38, 0, 9); - this.tableLayoutPanel1.Controls.Add(this.textBox15, 1, 8); - this.tableLayoutPanel1.Controls.Add(this.label37, 0, 8); - this.tableLayoutPanel1.Controls.Add(this.textBox14, 1, 7); - this.tableLayoutPanel1.Controls.Add(this.label36, 0, 7); - this.tableLayoutPanel1.Controls.Add(this.textBox13, 1, 6); - this.tableLayoutPanel1.Controls.Add(this.label35, 0, 6); - this.tableLayoutPanel1.Controls.Add(this.textBox12, 1, 5); - this.tableLayoutPanel1.Controls.Add(this.label24, 0, 5); - this.tableLayoutPanel1.Controls.Add(this.textBox11, 1, 4); - this.tableLayoutPanel1.Controls.Add(this.label23, 0, 4); - this.tableLayoutPanel1.Controls.Add(this.textBox10, 1, 3); - this.tableLayoutPanel1.Controls.Add(this.label22, 0, 3); - this.tableLayoutPanel1.Controls.Add(this.label20, 0, 1); - this.tableLayoutPanel1.Controls.Add(this.textBox9, 1, 2); - this.tableLayoutPanel1.Controls.Add(this.label21, 0, 2); - this.tableLayoutPanel1.Controls.Add(this.textBox8, 1, 1); - this.tableLayoutPanel1.Controls.Add(this.textBox7, 1, 0); - this.tableLayoutPanel1.Controls.Add(this.label19, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.richTextBox1, 1, 12); - this.tableLayoutPanel1.Controls.Add(this.comboBox2, 1, 9); - this.tableLayoutPanel1.Controls.Add(this.label40, 0, 10); - this.tableLayoutPanel1.Controls.Add(this.label41, 0, 11); - this.tableLayoutPanel1.Controls.Add(this.textBox4, 1, 10); - this.tableLayoutPanel1.Controls.Add(this.panel9, 1, 11); - this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(4); - this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 14; - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 108F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(874, 615); - this.tableLayoutPanel1.TabIndex = 0; - // - // label39 - // - this.label39.AutoSize = true; - this.label39.Dock = System.Windows.Forms.DockStyle.Fill; - this.label39.Location = new System.Drawing.Point(13, 372); - this.label39.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label39.Name = "label39"; - this.label39.Size = new System.Drawing.Size(170, 108); - this.label39.TabIndex = 21; - this.label39.Text = "Product Text:"; - this.label39.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label38 - // - this.label38.AutoSize = true; - this.label38.Dock = System.Windows.Forms.DockStyle.Fill; - this.label38.Location = new System.Drawing.Point(13, 279); - this.label38.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label38.Name = "label38"; - this.label38.Size = new System.Drawing.Size(170, 31); - this.label38.TabIndex = 19; - this.label38.Text = "Communication Technology:"; - this.label38.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox15 - // - this.textBox15.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox15.Location = new System.Drawing.Point(187, 248); - this.textBox15.Margin = new System.Windows.Forms.Padding(0); - this.textBox15.Name = "textBox15"; - this.textBox15.Size = new System.Drawing.Size(265, 22); - this.textBox15.TabIndex = 18; - // - // label37 - // - this.label37.AutoSize = true; - this.label37.Dock = System.Windows.Forms.DockStyle.Fill; - this.label37.Location = new System.Drawing.Point(13, 248); - this.label37.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label37.Name = "label37"; - this.label37.Size = new System.Drawing.Size(170, 31); - this.label37.TabIndex = 17; - this.label37.Text = "Vendor Homepage:"; - this.label37.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox14 - // - this.textBox14.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox14.Location = new System.Drawing.Point(187, 217); - this.textBox14.Margin = new System.Windows.Forms.Padding(0); - this.textBox14.Name = "textBox14"; - this.textBox14.Size = new System.Drawing.Size(265, 22); - this.textBox14.TabIndex = 16; - // - // label36 - // - this.label36.AutoSize = true; - this.label36.Dock = System.Windows.Forms.DockStyle.Fill; - this.label36.Location = new System.Drawing.Point(13, 217); - this.label36.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label36.Name = "label36"; - this.label36.Size = new System.Drawing.Size(170, 31); - this.label36.TabIndex = 15; - this.label36.Text = "Order Number:"; - this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox13 - // - this.textBox13.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox13.Location = new System.Drawing.Point(187, 186); - this.textBox13.Margin = new System.Windows.Forms.Padding(0); - this.textBox13.Name = "textBox13"; - this.textBox13.Size = new System.Drawing.Size(265, 22); - this.textBox13.TabIndex = 14; - // - // label35 - // - this.label35.AutoSize = true; - this.label35.Dock = System.Windows.Forms.DockStyle.Fill; - this.label35.Location = new System.Drawing.Point(13, 186); - this.label35.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label35.Name = "label35"; - this.label35.Size = new System.Drawing.Size(170, 31); - this.label35.TabIndex = 13; - this.label35.Text = "Product Name:"; - this.label35.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox12 - // - this.textBox12.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox12.Location = new System.Drawing.Point(187, 155); - this.textBox12.Margin = new System.Windows.Forms.Padding(0); - this.textBox12.Name = "textBox12"; - this.textBox12.Size = new System.Drawing.Size(265, 22); - this.textBox12.TabIndex = 12; - // - // label24 - // - this.label24.AutoSize = true; - this.label24.Dock = System.Windows.Forms.DockStyle.Fill; - this.label24.Location = new System.Drawing.Point(13, 155); - this.label24.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label24.Name = "label24"; - this.label24.Size = new System.Drawing.Size(170, 31); - this.label24.TabIndex = 11; - this.label24.Text = "Software Release:"; - this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox11 - // - this.textBox11.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox11.Location = new System.Drawing.Point(187, 124); - this.textBox11.Margin = new System.Windows.Forms.Padding(0); - this.textBox11.Name = "textBox11"; - this.textBox11.Size = new System.Drawing.Size(265, 22); - this.textBox11.TabIndex = 10; - // - // label23 - // - this.label23.AutoSize = true; - this.label23.Dock = System.Windows.Forms.DockStyle.Fill; - this.label23.Location = new System.Drawing.Point(13, 124); - this.label23.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(170, 31); - this.label23.TabIndex = 9; - this.label23.Text = "Hardware Release:"; - this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.label23.Click += new System.EventHandler(this.Label23_Click); - // - // textBox10 - // - this.textBox10.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox10.Location = new System.Drawing.Point(187, 93); - this.textBox10.Margin = new System.Windows.Forms.Padding(0); - this.textBox10.Name = "textBox10"; - this.textBox10.Size = new System.Drawing.Size(265, 22); - this.textBox10.TabIndex = 8; - // - // label22 - // - this.label22.AutoSize = true; - this.label22.Dock = System.Windows.Forms.DockStyle.Fill; - this.label22.Location = new System.Drawing.Point(13, 93); - this.label22.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(170, 31); - this.label22.TabIndex = 7; - this.label22.Text = "Vendor ID:"; - this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label20 - // - this.label20.AutoSize = true; - this.label20.Dock = System.Windows.Forms.DockStyle.Fill; - this.label20.Location = new System.Drawing.Point(13, 31); - this.label20.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label20.Name = "label20"; - this.label20.Size = new System.Drawing.Size(170, 31); - this.label20.TabIndex = 6; - this.label20.Text = "Vendor Name:"; - this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox9 - // - this.textBox9.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox9.Location = new System.Drawing.Point(187, 62); - this.textBox9.Margin = new System.Windows.Forms.Padding(0); - this.textBox9.Name = "textBox9"; - this.textBox9.Size = new System.Drawing.Size(265, 22); - this.textBox9.TabIndex = 5; - // - // label21 - // - this.label21.AutoSize = true; - this.label21.Dock = System.Windows.Forms.DockStyle.Fill; - this.label21.Location = new System.Drawing.Point(13, 62); - this.label21.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(170, 31); - this.label21.TabIndex = 4; - this.label21.Text = "Device ID:"; - this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox8 - // - this.textBox8.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox8.Location = new System.Drawing.Point(187, 31); - this.textBox8.Margin = new System.Windows.Forms.Padding(0); - this.textBox8.Name = "textBox8"; - this.textBox8.Size = new System.Drawing.Size(265, 22); - this.textBox8.TabIndex = 3; - // - // textBox7 - // - this.textBox7.Dock = System.Windows.Forms.DockStyle.Left; - this.textBox7.Location = new System.Drawing.Point(187, 0); - this.textBox7.Margin = new System.Windows.Forms.Padding(0); - this.textBox7.Name = "textBox7"; - this.textBox7.Size = new System.Drawing.Size(265, 22); - this.textBox7.TabIndex = 0; - // - // label19 - // - this.label19.AutoSize = true; - this.label19.Dock = System.Windows.Forms.DockStyle.Fill; - this.label19.Location = new System.Drawing.Point(13, 0); - this.label19.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(170, 31); - this.label19.TabIndex = 1; - this.label19.Text = "Device Name:"; - this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.label19.Click += new System.EventHandler(this.Label19_Click); - // - // richTextBox1 - // - this.richTextBox1.Location = new System.Drawing.Point(187, 372); - this.richTextBox1.Margin = new System.Windows.Forms.Padding(0); - this.richTextBox1.Name = "richTextBox1"; - this.richTextBox1.Size = new System.Drawing.Size(327, 107); - this.richTextBox1.TabIndex = 22; - this.richTextBox1.Text = ""; - // - // comboBox2 - // - this.comboBox2.Dock = System.Windows.Forms.DockStyle.Left; - this.comboBox2.FormattingEnabled = true; - this.comboBox2.Items.AddRange(new object[] { - "IO-Link", - "ProfinetIO"}); - this.comboBox2.Location = new System.Drawing.Point(187, 279); - this.comboBox2.Margin = new System.Windows.Forms.Padding(0); - this.comboBox2.Name = "comboBox2"; - this.comboBox2.Size = new System.Drawing.Size(265, 24); - this.comboBox2.TabIndex = 23; - // - // label40 - // - this.label40.AutoSize = true; - this.label40.Dock = System.Windows.Forms.DockStyle.Fill; - this.label40.Location = new System.Drawing.Point(13, 310); - this.label40.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label40.Name = "label40"; - this.label40.Size = new System.Drawing.Size(170, 31); - this.label40.TabIndex = 24; - this.label40.Text = "Operating Temp:"; - this.label40.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label41 - // - this.label41.AutoSize = true; - this.label41.Dock = System.Windows.Forms.DockStyle.Fill; - this.label41.Location = new System.Drawing.Point(13, 341); - this.label41.Margin = new System.Windows.Forms.Padding(13, 0, 4, 0); - this.label41.Name = "label41"; - this.label41.Size = new System.Drawing.Size(170, 31); - this.label41.TabIndex = 25; - this.label41.Text = "IP Protection:"; - this.label41.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox4 - // - this.textBox4.Location = new System.Drawing.Point(187, 310); - this.textBox4.Margin = new System.Windows.Forms.Padding(0); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(265, 22); - this.textBox4.TabIndex = 26; - // - // panel9 - // - this.panel9.Controls.Add(this.textBox6); - this.panel9.Controls.Add(this.textBox5); - this.panel9.Controls.Add(this.label43); - this.panel9.Controls.Add(this.label42); - this.panel9.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel9.Location = new System.Drawing.Point(187, 341); - this.panel9.Margin = new System.Windows.Forms.Padding(0); - this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(345, 31); - this.panel9.TabIndex = 27; - // - // textBox6 - // - this.textBox6.Location = new System.Drawing.Point(200, 4); - this.textBox6.Margin = new System.Windows.Forms.Padding(4); - this.textBox6.Name = "textBox6"; - this.textBox6.Size = new System.Drawing.Size(65, 22); - this.textBox6.TabIndex = 3; - // - // textBox5 - // - this.textBox5.Location = new System.Drawing.Point(52, 4); - this.textBox5.Margin = new System.Windows.Forms.Padding(4); - this.textBox5.Name = "textBox5"; - this.textBox5.Size = new System.Drawing.Size(65, 22); - this.textBox5.TabIndex = 2; - // - // label43 - // - this.label43.AutoSize = true; - this.label43.Location = new System.Drawing.Point(156, 7); - this.label43.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label43.Name = "label43"; - this.label43.Size = new System.Drawing.Size(34, 17); - this.label43.TabIndex = 1; - this.label43.Text = "Min:"; - // - // label42 - // - this.label42.AutoSize = true; - this.label42.Location = new System.Drawing.Point(4, 7); - this.label42.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label42.Name = "label42"; - this.label42.Size = new System.Drawing.Size(37, 17); - this.label42.TabIndex = 0; - this.label42.Text = "Max:"; - // - // tabPage5 - // - this.tabPage5.AutoScroll = true; - this.tabPage5.BackColor = System.Drawing.Color.LightGray; - this.tabPage5.Controls.Add(this.panel41); - this.tabPage5.Controls.Add(this.panel4); - this.tabPage5.Location = new System.Drawing.Point(4, 25); - this.tabPage5.Margin = new System.Windows.Forms.Padding(0); - this.tabPage5.Name = "tabPage5"; - this.tabPage5.Padding = new System.Windows.Forms.Padding(4); - this.tabPage5.Size = new System.Drawing.Size(874, 717); - this.tabPage5.TabIndex = 9; - this.tabPage5.Text = "Interfaces "; - this.tabPage5.Click += new System.EventHandler(this.TabPage5_Click); - // - // panel41 - // - this.panel41.Controls.Add(this.panel42); - this.panel41.Controls.Add(this.sensorInterfaceButton); - this.panel41.Dock = System.Windows.Forms.DockStyle.Top; - this.panel41.Location = new System.Drawing.Point(4, 619); - this.panel41.Margin = new System.Windows.Forms.Padding(4); - this.panel41.MaximumSize = new System.Drawing.Size(849, 554); - this.panel41.MinimumSize = new System.Drawing.Size(849, 28); - this.panel41.Name = "panel41"; - this.panel41.Size = new System.Drawing.Size(849, 554); - this.panel41.TabIndex = 1; - // - // panel42 - // - this.panel42.Controls.Add(this.panel43); - this.panel42.Controls.Add(this.toolStrip24); - this.panel42.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel42.Location = new System.Drawing.Point(0, 28); - this.panel42.Margin = new System.Windows.Forms.Padding(4); - this.panel42.Name = "panel42"; - this.panel42.Size = new System.Drawing.Size(849, 526); - this.panel42.TabIndex = 2; - // - // panel43 - // - this.panel43.Controls.Add(this.tabControl5); - this.panel43.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel43.Location = new System.Drawing.Point(0, 27); - this.panel43.Margin = new System.Windows.Forms.Padding(4); - this.panel43.Name = "panel43"; - this.panel43.Size = new System.Drawing.Size(849, 499); - this.panel43.TabIndex = 1; - // - // tabControl5 - // - this.tabControl5.Controls.Add(this.tabPage21); - this.tabControl5.Controls.Add(this.tabPage22); - this.tabControl5.Controls.Add(this.tabPage23); - this.tabControl5.Controls.Add(this.tabPage24); - this.tabControl5.Location = new System.Drawing.Point(0, 0); - this.tabControl5.Margin = new System.Windows.Forms.Padding(4); - this.tabControl5.Name = "tabControl5"; - this.tabControl5.SelectedIndex = 0; - this.tabControl5.Size = new System.Drawing.Size(849, 463); - this.tabControl5.TabIndex = 0; - // - // tabPage21 - // - this.tabPage21.BackColor = System.Drawing.Color.LightGray; - this.tabPage21.Location = new System.Drawing.Point(4, 25); - this.tabPage21.Margin = new System.Windows.Forms.Padding(4); - this.tabPage21.Name = "tabPage21"; - this.tabPage21.Padding = new System.Windows.Forms.Padding(4); - this.tabPage21.Size = new System.Drawing.Size(841, 434); - this.tabPage21.TabIndex = 0; - this.tabPage21.Text = "Basic Info "; - // - // tabPage22 - // - this.tabPage22.BackColor = System.Drawing.Color.LightGray; - this.tabPage22.Controls.Add(this.dataGridViewSensingMaterialOrientation); - this.tabPage22.Controls.Add(this.toolStrip28); - this.tabPage22.Controls.Add(this.panel45); - this.tabPage22.Location = new System.Drawing.Point(4, 25); - this.tabPage22.Margin = new System.Windows.Forms.Padding(4); - this.tabPage22.Name = "tabPage22"; - this.tabPage22.Padding = new System.Windows.Forms.Padding(4); - this.tabPage22.Size = new System.Drawing.Size(841, 434); - this.tabPage22.TabIndex = 1; - this.tabPage22.Text = "Orientation Info"; - // - // dataGridViewSensingMaterialOrientation - // - this.dataGridViewSensingMaterialOrientation.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewSensingMaterialOrientation.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn26, - this.dataGridViewTextBoxColumn27, - this.dataGridViewTextBoxColumn28, - this.dataGridViewTextBoxColumn29}); - this.dataGridViewSensingMaterialOrientation.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewSensingMaterialOrientation.Location = new System.Drawing.Point(4, 245); - this.dataGridViewSensingMaterialOrientation.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewSensingMaterialOrientation.Name = "dataGridViewSensingMaterialOrientation"; - this.dataGridViewSensingMaterialOrientation.RowHeadersWidth = 51; - this.dataGridViewSensingMaterialOrientation.Size = new System.Drawing.Size(833, 185); - this.dataGridViewSensingMaterialOrientation.TabIndex = 2; - // - // dataGridViewTextBoxColumn26 - // - this.dataGridViewTextBoxColumn26.HeaderText = "ID"; - this.dataGridViewTextBoxColumn26.MinimumWidth = 6; - this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; - this.dataGridViewTextBoxColumn26.Width = 125; - // - // dataGridViewTextBoxColumn27 - // - this.dataGridViewTextBoxColumn27.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn27.HeaderText = "Attribute"; - this.dataGridViewTextBoxColumn27.MinimumWidth = 6; - this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; - // - // dataGridViewTextBoxColumn28 - // - this.dataGridViewTextBoxColumn28.HeaderText = "Value"; - this.dataGridViewTextBoxColumn28.MinimumWidth = 6; - this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; - this.dataGridViewTextBoxColumn28.Width = 125; - // - // dataGridViewTextBoxColumn29 - // - this.dataGridViewTextBoxColumn29.HeaderText = "Units"; - this.dataGridViewTextBoxColumn29.MinimumWidth = 6; - this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; - this.dataGridViewTextBoxColumn29.Width = 125; - // - // toolStrip28 - // - this.toolStrip28.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip28.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel33, - this.toolStripSeparator61, - this.toolStripButton42, - this.toolStripSeparator60, - this.toolStripButton43}); - this.toolStrip28.Location = new System.Drawing.Point(4, 218); - this.toolStrip28.Name = "toolStrip28"; - this.toolStrip28.Size = new System.Drawing.Size(833, 27); - this.toolStrip28.TabIndex = 1; - this.toolStrip28.Text = "toolStrip28"; - // - // toolStripLabel33 - // - this.toolStripLabel33.Name = "toolStripLabel33"; - this.toolStripLabel33.Size = new System.Drawing.Size(146, 24); - this.toolStripLabel33.Text = "Material Orientation:"; - // - // toolStripSeparator61 - // - this.toolStripSeparator61.Name = "toolStripSeparator61"; - this.toolStripSeparator61.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton42 - // - this.toolStripButton42.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton42.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton42.Image"))); - this.toolStripButton42.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton42.Name = "toolStripButton42"; - this.toolStripButton42.Size = new System.Drawing.Size(41, 24); - this.toolStripButton42.Text = "Add"; - this.toolStripButton42.Click += new System.EventHandler(this.ToolStripButton42_Click); - // - // toolStripSeparator60 - // - this.toolStripSeparator60.Name = "toolStripSeparator60"; - this.toolStripSeparator60.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton43 - // - this.toolStripButton43.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton43.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton43.Image"))); - this.toolStripButton43.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton43.Name = "toolStripButton43"; - this.toolStripButton43.Size = new System.Drawing.Size(47, 24); - this.toolStripButton43.Text = "Clear"; - this.toolStripButton43.Click += new System.EventHandler(this.ToolStripButton43_Click); - // - // panel45 - // - this.panel45.Controls.Add(this.dataGridViewSensorInterfaceOrienatation); - this.panel45.Controls.Add(this.toolStrip27); - this.panel45.Dock = System.Windows.Forms.DockStyle.Top; - this.panel45.Location = new System.Drawing.Point(4, 4); - this.panel45.Margin = new System.Windows.Forms.Padding(4); - this.panel45.Name = "panel45"; - this.panel45.Size = new System.Drawing.Size(833, 214); - this.panel45.TabIndex = 0; - // - // dataGridViewSensorInterfaceOrienatation - // - this.dataGridViewSensorInterfaceOrienatation.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewSensorInterfaceOrienatation.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column38, - this.Column39, - this.Column40, - this.Column41}); - this.dataGridViewSensorInterfaceOrienatation.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewSensorInterfaceOrienatation.Location = new System.Drawing.Point(0, 27); - this.dataGridViewSensorInterfaceOrienatation.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewSensorInterfaceOrienatation.Name = "dataGridViewSensorInterfaceOrienatation"; - this.dataGridViewSensorInterfaceOrienatation.RowHeadersWidth = 51; - this.dataGridViewSensorInterfaceOrienatation.Size = new System.Drawing.Size(833, 187); - this.dataGridViewSensorInterfaceOrienatation.TabIndex = 1; - // - // Column38 - // - this.Column38.HeaderText = "ID"; - this.Column38.MinimumWidth = 6; - this.Column38.Name = "Column38"; - this.Column38.Width = 125; - // - // Column39 - // - this.Column39.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column39.HeaderText = "Attribute"; - this.Column39.MinimumWidth = 6; - this.Column39.Name = "Column39"; - // - // Column40 - // - this.Column40.HeaderText = "Value"; - this.Column40.MinimumWidth = 6; - this.Column40.Name = "Column40"; - this.Column40.Width = 125; - // - // Column41 - // - this.Column41.HeaderText = "Units"; - this.Column41.MinimumWidth = 6; - this.Column41.Name = "Column41"; - this.Column41.Width = 125; - // - // toolStrip27 - // - this.toolStrip27.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip27.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel32, - this.toolStripSeparator58, - this.toolStripButton40, - this.toolStripSeparator59, - this.toolStripButton41}); - this.toolStrip27.Location = new System.Drawing.Point(0, 0); - this.toolStrip27.Name = "toolStrip27"; - this.toolStrip27.Size = new System.Drawing.Size(833, 27); - this.toolStrip27.TabIndex = 0; - this.toolStrip27.Text = "toolStrip27"; - // - // toolStripLabel32 - // - this.toolStripLabel32.Name = "toolStripLabel32"; - this.toolStripLabel32.Size = new System.Drawing.Size(149, 24); - this.toolStripLabel32.Text = "Interface Orientation:"; - // - // toolStripSeparator58 - // - this.toolStripSeparator58.Name = "toolStripSeparator58"; - this.toolStripSeparator58.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton40 - // - this.toolStripButton40.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton40.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton40.Image"))); - this.toolStripButton40.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton40.Name = "toolStripButton40"; - this.toolStripButton40.Size = new System.Drawing.Size(41, 24); - this.toolStripButton40.Text = "Add"; - this.toolStripButton40.Click += new System.EventHandler(this.ToolStripButton40_Click); - // - // toolStripSeparator59 - // - this.toolStripSeparator59.Name = "toolStripSeparator59"; - this.toolStripSeparator59.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton41 - // - this.toolStripButton41.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton41.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton41.Image"))); - this.toolStripButton41.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton41.Name = "toolStripButton41"; - this.toolStripButton41.Size = new System.Drawing.Size(47, 24); - this.toolStripButton41.Text = "Clear"; - this.toolStripButton41.Click += new System.EventHandler(this.ToolStripButton41_Click); - // - // tabPage23 - // - this.tabPage23.BackColor = System.Drawing.Color.LightGray; - this.tabPage23.Controls.Add(this.toolStrip26); - this.tabPage23.Controls.Add(this.panel44); - this.tabPage23.Location = new System.Drawing.Point(4, 25); - this.tabPage23.Margin = new System.Windows.Forms.Padding(4); - this.tabPage23.Name = "tabPage23"; - this.tabPage23.Padding = new System.Windows.Forms.Padding(4); - this.tabPage23.Size = new System.Drawing.Size(841, 434); - this.tabPage23.TabIndex = 2; - this.tabPage23.Text = "I/O Info"; - // - // toolStrip26 - // - this.toolStrip26.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip26.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel31}); - this.toolStrip26.Location = new System.Drawing.Point(4, 222); - this.toolStrip26.Name = "toolStrip26"; - this.toolStrip26.Size = new System.Drawing.Size(833, 25); - this.toolStrip26.TabIndex = 1; - this.toolStrip26.Text = "toolStrip26"; - // - // toolStripLabel31 - // - this.toolStripLabel31.Name = "toolStripLabel31"; - this.toolStripLabel31.Size = new System.Drawing.Size(88, 22); - this.toolStripLabel31.Text = "Output Info:"; - // - // panel44 - // - this.panel44.Controls.Add(this.toolStrip25); - this.panel44.Dock = System.Windows.Forms.DockStyle.Top; - this.panel44.Location = new System.Drawing.Point(4, 4); - this.panel44.Margin = new System.Windows.Forms.Padding(4); - this.panel44.Name = "panel44"; - this.panel44.Size = new System.Drawing.Size(833, 218); - this.panel44.TabIndex = 0; - // - // toolStrip25 - // - this.toolStrip25.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip25.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel30, - this.toolStripSeparator57}); - this.toolStrip25.Location = new System.Drawing.Point(0, 0); - this.toolStrip25.Name = "toolStrip25"; - this.toolStrip25.Size = new System.Drawing.Size(833, 25); - this.toolStrip25.TabIndex = 0; - this.toolStrip25.Text = "toolStrip25"; - // - // toolStripLabel30 - // - this.toolStripLabel30.Name = "toolStripLabel30"; - this.toolStripLabel30.Size = new System.Drawing.Size(76, 22); - this.toolStripLabel30.Text = "Input Info:"; - // - // toolStripSeparator57 - // - this.toolStripSeparator57.Name = "toolStripSeparator57"; - this.toolStripSeparator57.Size = new System.Drawing.Size(6, 25); - // - // tabPage24 - // - this.tabPage24.BackColor = System.Drawing.Color.LightGray; - this.tabPage24.Location = new System.Drawing.Point(4, 25); - this.tabPage24.Margin = new System.Windows.Forms.Padding(4); - this.tabPage24.Name = "tabPage24"; - this.tabPage24.Padding = new System.Windows.Forms.Padding(4); - this.tabPage24.Size = new System.Drawing.Size(841, 434); - this.tabPage24.TabIndex = 3; - this.tabPage24.Text = "Geometry Info"; - // - // toolStrip24 - // - this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip24.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel29, - this.toolStripSeparator53, - this.toolStripTextBox4, - this.toolStripSeparator54, - this.toolStripButton32, - this.toolStripSeparator55, - this.toolStripButton33, - this.toolStripSeparator56, - this.toolStripButton34, - this.toolStripButton35}); - this.toolStrip24.Location = new System.Drawing.Point(0, 0); - this.toolStrip24.Name = "toolStrip24"; - this.toolStrip24.Size = new System.Drawing.Size(849, 27); - this.toolStrip24.TabIndex = 0; - this.toolStrip24.Text = "toolStrip24"; - // - // toolStripLabel29 - // - this.toolStripLabel29.Name = "toolStripLabel29"; - this.toolStripLabel29.Size = new System.Drawing.Size(149, 24); - this.toolStripLabel29.Text = "Number of Interfaces"; - // - // toolStripSeparator53 - // - this.toolStripSeparator53.Name = "toolStripSeparator53"; - this.toolStripSeparator53.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox4 - // - this.toolStripTextBox4.Name = "toolStripTextBox4"; - this.toolStripTextBox4.Size = new System.Drawing.Size(99, 27); - // - // toolStripSeparator54 - // - this.toolStripSeparator54.Name = "toolStripSeparator54"; - this.toolStripSeparator54.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton32 - // - this.toolStripButton32.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton32.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton32.Image"))); - this.toolStripButton32.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton32.Name = "toolStripButton32"; - this.toolStripButton32.Size = new System.Drawing.Size(41, 24); - this.toolStripButton32.Text = "Add"; - // - // toolStripSeparator55 - // - this.toolStripSeparator55.Name = "toolStripSeparator55"; - this.toolStripSeparator55.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton33 - // - this.toolStripButton33.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton33.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton33.Image"))); - this.toolStripButton33.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton33.Name = "toolStripButton33"; - this.toolStripButton33.Size = new System.Drawing.Size(57, 24); - this.toolStripButton33.Text = "Delete"; - // - // toolStripSeparator56 - // - this.toolStripSeparator56.Name = "toolStripSeparator56"; - this.toolStripSeparator56.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton34 - // - this.toolStripButton34.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton34.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton34.Image"))); - this.toolStripButton34.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton34.Name = "toolStripButton34"; - this.toolStripButton34.Size = new System.Drawing.Size(47, 24); - this.toolStripButton34.Text = "Clear"; - // - // toolStripButton35 - // - this.toolStripButton35.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton35.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton35.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; - this.toolStripButton35.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton35.Name = "toolStripButton35"; - this.toolStripButton35.Size = new System.Drawing.Size(29, 24); - this.toolStripButton35.Text = "toolStripButton35"; - // - // sensorInterfaceButton - // - this.sensorInterfaceButton.Dock = System.Windows.Forms.DockStyle.Top; - this.sensorInterfaceButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.sensorInterfaceButton.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.sensorInterfaceButton.Location = new System.Drawing.Point(0, 0); - this.sensorInterfaceButton.Margin = new System.Windows.Forms.Padding(4); - this.sensorInterfaceButton.Name = "sensorInterfaceButton"; - this.sensorInterfaceButton.Size = new System.Drawing.Size(849, 28); - this.sensorInterfaceButton.TabIndex = 1; - this.sensorInterfaceButton.Text = "Sensor Interface"; - this.sensorInterfaceButton.UseVisualStyleBackColor = true; - this.sensorInterfaceButton.Click += new System.EventHandler(this.Button6_Click); - // - // panel4 - // - this.panel4.Controls.Add(this.panel5); - this.panel4.Controls.Add(this.toolStrip13); - this.panel4.Controls.Add(this.button2); - this.panel4.Dock = System.Windows.Forms.DockStyle.Top; - this.panel4.Location = new System.Drawing.Point(4, 4); - this.panel4.Margin = new System.Windows.Forms.Padding(4); - this.panel4.MaximumSize = new System.Drawing.Size(849, 615); - this.panel4.MinimumSize = new System.Drawing.Size(849, 28); - this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(849, 615); - this.panel4.TabIndex = 0; - // - // panel5 - // - this.panel5.Controls.Add(this.tabControl1); - this.panel5.Dock = System.Windows.Forms.DockStyle.Top; - this.panel5.Location = new System.Drawing.Point(0, 55); - this.panel5.Margin = new System.Windows.Forms.Padding(4); - this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(849, 530); - this.panel5.TabIndex = 3; - // - // tabControl1 - // - this.tabControl1.Controls.Add(this.tabPage7); - this.tabControl1.Controls.Add(this.tabPage20); - this.tabControl1.Controls.Add(this.tabPage8); - this.tabControl1.Controls.Add(this.tabPage19); - this.tabControl1.Controls.Add(this.tabPage18); - this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tabControl1.Location = new System.Drawing.Point(0, 0); - this.tabControl1.Margin = new System.Windows.Forms.Padding(4); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(849, 530); - this.tabControl1.TabIndex = 1; - // - // tabPage7 - // - this.tabPage7.BackColor = System.Drawing.Color.LightGray; - this.tabPage7.Controls.Add(this.dataGridViewPinInfo); - this.tabPage7.Controls.Add(this.toolStrip18); - this.tabPage7.Controls.Add(this.panel20); - this.tabPage7.Controls.Add(this.toolStrip14); - this.tabPage7.Location = new System.Drawing.Point(4, 25); - this.tabPage7.Margin = new System.Windows.Forms.Padding(4); - this.tabPage7.Name = "tabPage7"; - this.tabPage7.Padding = new System.Windows.Forms.Padding(4); - this.tabPage7.Size = new System.Drawing.Size(841, 501); - this.tabPage7.TabIndex = 0; - this.tabPage7.Text = "Interface Type"; - // - // dataGridViewPinInfo - // - this.dataGridViewPinInfo.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewPinInfo.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column18, - this.dataGridViewTextBoxColumn22, - this.dataGridViewTextBoxColumn23, - this.dataGridViewTextBoxColumn24, - this.dataGridViewTextBoxColumn25}); - this.dataGridViewPinInfo.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPinInfo.Location = new System.Drawing.Point(4, 256); - this.dataGridViewPinInfo.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewPinInfo.Name = "dataGridViewPinInfo"; - this.dataGridViewPinInfo.RowHeadersWidth = 51; - this.dataGridViewPinInfo.Size = new System.Drawing.Size(833, 241); - this.dataGridViewPinInfo.TabIndex = 3; - // - // Column18 - // - this.Column18.HeaderText = "Pin"; - this.Column18.MinimumWidth = 6; - this.Column18.Name = "Column18"; - this.Column18.Width = 30; - // - // dataGridViewTextBoxColumn22 - // - this.dataGridViewTextBoxColumn22.HeaderText = "ID"; - this.dataGridViewTextBoxColumn22.MinimumWidth = 6; - this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; - this.dataGridViewTextBoxColumn22.Width = 150; - // - // dataGridViewTextBoxColumn23 - // - this.dataGridViewTextBoxColumn23.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn23.HeaderText = "Attribute/Function"; - this.dataGridViewTextBoxColumn23.MinimumWidth = 6; - this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; - // - // dataGridViewTextBoxColumn24 - // - this.dataGridViewTextBoxColumn24.HeaderText = "Value"; - this.dataGridViewTextBoxColumn24.MinimumWidth = 6; - this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; - this.dataGridViewTextBoxColumn24.Width = 125; - // - // dataGridViewTextBoxColumn25 - // - this.dataGridViewTextBoxColumn25.HeaderText = "Units"; - this.dataGridViewTextBoxColumn25.MinimumWidth = 6; - this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; - this.dataGridViewTextBoxColumn25.Width = 125; - // - // toolStrip18 - // - this.toolStrip18.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel17, - this.toolStripSeparator30, - this.toolStripLabel18, - this.toolStripSeparator32, - this.pinNumberTxtBx, - this.toolStripSeparator31, - this.addPinsButton, - this.toolStripSeparator33, - this.toolStripButton3}); - this.toolStrip18.Location = new System.Drawing.Point(4, 229); - this.toolStrip18.Name = "toolStrip18"; - this.toolStrip18.Size = new System.Drawing.Size(833, 27); - this.toolStrip18.TabIndex = 2; - this.toolStrip18.Text = "toolStrip18"; - // - // toolStripLabel17 - // - this.toolStripLabel17.Name = "toolStripLabel17"; - this.toolStripLabel17.Size = new System.Drawing.Size(111, 24); - this.toolStripLabel17.Text = "Pin Information"; - // - // toolStripSeparator30 - // - this.toolStripSeparator30.Name = "toolStripSeparator30"; - this.toolStripSeparator30.Size = new System.Drawing.Size(6, 27); - // - // toolStripLabel18 - // - this.toolStripLabel18.Name = "toolStripLabel18"; - this.toolStripLabel18.Size = new System.Drawing.Size(111, 24); - this.toolStripLabel18.Text = "Number of Pins"; - // - // toolStripSeparator32 - // - this.toolStripSeparator32.Name = "toolStripSeparator32"; - this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); - // - // pinNumberTxtBx - // - this.pinNumberTxtBx.Name = "pinNumberTxtBx"; - this.pinNumberTxtBx.Size = new System.Drawing.Size(65, 27); - // - // toolStripSeparator31 - // - this.toolStripSeparator31.Name = "toolStripSeparator31"; - this.toolStripSeparator31.Size = new System.Drawing.Size(6, 27); - // - // addPinsButton - // - this.addPinsButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addPinsButton.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; - this.addPinsButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addPinsButton.Name = "addPinsButton"; - this.addPinsButton.Size = new System.Drawing.Size(41, 24); - this.addPinsButton.Text = "Add"; - this.addPinsButton.Click += new System.EventHandler(this.ToolStripButton3_Click_2); - // - // toolStripSeparator33 - // - this.toolStripSeparator33.Name = "toolStripSeparator33"; - this.toolStripSeparator33.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton3 - // - this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); - this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton3.Name = "toolStripButton3"; - this.toolStripButton3.Size = new System.Drawing.Size(47, 24); - this.toolStripButton3.Text = "Clear"; - this.toolStripButton3.Click += new System.EventHandler(this.ToolStripButton3_Click_3); - // - // panel20 - // - this.panel20.Controls.Add(this.panel21); - this.panel20.Controls.Add(this.toolStrip17); - this.panel20.Dock = System.Windows.Forms.DockStyle.Top; - this.panel20.Location = new System.Drawing.Point(4, 32); - this.panel20.Margin = new System.Windows.Forms.Padding(4); - this.panel20.Name = "panel20"; - this.panel20.Size = new System.Drawing.Size(833, 197); - this.panel20.TabIndex = 1; - // - // panel21 - // - this.panel21.Controls.Add(this.dataGridViewIRDIElectricalData); - this.panel21.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel21.Location = new System.Drawing.Point(0, 25); - this.panel21.Margin = new System.Windows.Forms.Padding(4); - this.panel21.Name = "panel21"; - this.panel21.Size = new System.Drawing.Size(833, 172); - this.panel21.TabIndex = 1; - // - // dataGridViewIRDIElectricalData - // - this.dataGridViewIRDIElectricalData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIRDIElectricalData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column14, - this.Column15, - this.Column16, - this.Column17}); - this.dataGridViewIRDIElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDIElectricalData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIElectricalData.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIRDIElectricalData.Name = "dataGridViewIRDIElectricalData"; - this.dataGridViewIRDIElectricalData.RowHeadersWidth = 51; - this.dataGridViewIRDIElectricalData.Size = new System.Drawing.Size(833, 172); - this.dataGridViewIRDIElectricalData.TabIndex = 0; - // - // Column14 - // - this.Column14.HeaderText = "ID"; - this.Column14.MinimumWidth = 6; - this.Column14.Name = "Column14"; - this.Column14.Width = 150; - // - // Column15 - // - this.Column15.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column15.HeaderText = "Attribute"; - this.Column15.MinimumWidth = 6; - this.Column15.Name = "Column15"; - // - // Column16 - // - this.Column16.HeaderText = "Value"; - this.Column16.MinimumWidth = 6; - this.Column16.Name = "Column16"; - this.Column16.Width = 125; - // - // Column17 - // - this.Column17.HeaderText = "Units"; - this.Column17.MinimumWidth = 6; - this.Column17.Name = "Column17"; - this.Column17.Width = 125; - // - // toolStrip17 - // - this.toolStrip17.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip17.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel16}); - this.toolStrip17.Location = new System.Drawing.Point(0, 0); - this.toolStrip17.Name = "toolStrip17"; - this.toolStrip17.Size = new System.Drawing.Size(833, 25); - this.toolStrip17.TabIndex = 0; - this.toolStrip17.Text = "toolStrip17"; - // - // toolStripLabel16 - // - this.toolStripLabel16.Name = "toolStripLabel16"; - this.toolStripLabel16.Size = new System.Drawing.Size(105, 22); - this.toolStripLabel16.Text = "Electrical Data"; - // - // toolStrip14 - // - this.toolStrip14.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip14.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel13, - this.toolStripSeparator27, - this.toolStripComboBox1, - this.toolStripSeparator26, - this.addConnector, - this.toolStripSeparator34, - this.toolStripButton15, - this.toolStripLabel19}); - this.toolStrip14.Location = new System.Drawing.Point(4, 4); - this.toolStrip14.Name = "toolStrip14"; - this.toolStrip14.Size = new System.Drawing.Size(833, 28); - this.toolStrip14.TabIndex = 0; - this.toolStrip14.Text = "Connector"; - // - // toolStripLabel13 - // - this.toolStripLabel13.Name = "toolStripLabel13"; - this.toolStripLabel13.Size = new System.Drawing.Size(81, 25); - this.toolStripLabel13.Text = "Connector "; - // - // toolStripSeparator27 - // - this.toolStripSeparator27.Name = "toolStripSeparator27"; - this.toolStripSeparator27.Size = new System.Drawing.Size(6, 28); - // - // toolStripComboBox1 - // - this.toolStripComboBox1.Items.AddRange(new object[] { - "M-5 Connector", - "M-8 Connector", - "M-12 Connector", - "RJ-45 Ethernet Connector", - "7/8-Inch Power Supply Connector", - "Others"}); - this.toolStripComboBox1.Name = "toolStripComboBox1"; - this.toolStripComboBox1.Size = new System.Drawing.Size(160, 28); - // - // toolStripSeparator26 - // - this.toolStripSeparator26.Name = "toolStripSeparator26"; - this.toolStripSeparator26.Size = new System.Drawing.Size(6, 28); - // - // addConnector - // - this.addConnector.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addConnector.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_mathe_30; - this.addConnector.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addConnector.Name = "addConnector"; - this.addConnector.Size = new System.Drawing.Size(41, 25); - this.addConnector.Text = "Add"; - this.addConnector.Click += new System.EventHandler(this.AddConnector_Click); - // - // toolStripSeparator34 - // - this.toolStripSeparator34.Name = "toolStripSeparator34"; - this.toolStripSeparator34.Size = new System.Drawing.Size(6, 28); - // - // toolStripButton15 - // - this.toolStripButton15.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton15.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_löschen_26; - this.toolStripButton15.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton15.Name = "toolStripButton15"; - this.toolStripButton15.Size = new System.Drawing.Size(47, 25); - this.toolStripButton15.Text = "Clear"; - this.toolStripButton15.Click += new System.EventHandler(this.ToolStripButton15_Click); - // - // toolStripLabel19 - // - this.toolStripLabel19.Name = "toolStripLabel19"; - this.toolStripLabel19.Size = new System.Drawing.Size(0, 25); - // - // tabPage20 - // - this.tabPage20.BackColor = System.Drawing.Color.LightGray; - this.tabPage20.Controls.Add(this.panel35); - this.tabPage20.Controls.Add(this.toolStrip21); - this.tabPage20.Controls.Add(this.panel22); - this.tabPage20.Location = new System.Drawing.Point(4, 25); - this.tabPage20.Margin = new System.Windows.Forms.Padding(4); - this.tabPage20.Name = "tabPage20"; - this.tabPage20.Padding = new System.Windows.Forms.Padding(4); - this.tabPage20.Size = new System.Drawing.Size(841, 501); - this.tabPage20.TabIndex = 4; - this.tabPage20.Text = "Cable Info"; - // - // panel35 - // - this.panel35.Controls.Add(this.dataGridViewIRDICableDMI); - this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel35.Location = new System.Drawing.Point(4, 224); - this.panel35.Margin = new System.Windows.Forms.Padding(4); - this.panel35.Name = "panel35"; - this.panel35.Size = new System.Drawing.Size(833, 273); - this.panel35.TabIndex = 2; - // - // dataGridViewIRDICableDMI - // - this.dataGridViewIRDICableDMI.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIRDICableDMI.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column19, - this.Column20, - this.Column21, - this.Column22}); - this.dataGridViewIRDICableDMI.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDICableDMI.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDICableDMI.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIRDICableDMI.Name = "dataGridViewIRDICableDMI"; - this.dataGridViewIRDICableDMI.RowHeadersWidth = 51; - this.dataGridViewIRDICableDMI.Size = new System.Drawing.Size(833, 273); - this.dataGridViewIRDICableDMI.TabIndex = 0; - // - // Column19 - // - this.Column19.HeaderText = "ID"; - this.Column19.MinimumWidth = 6; - this.Column19.Name = "Column19"; - this.Column19.Width = 125; - // - // Column20 - // - this.Column20.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column20.HeaderText = "Attribute"; - this.Column20.MinimumWidth = 6; - this.Column20.Name = "Column20"; - // - // Column21 - // - this.Column21.HeaderText = "Value"; - this.Column21.MinimumWidth = 6; - this.Column21.Name = "Column21"; - this.Column21.Width = 125; - // - // Column22 - // - this.Column22.HeaderText = "Units"; - this.Column22.MinimumWidth = 6; - this.Column22.Name = "Column22"; - this.Column22.Width = 125; - // - // toolStrip21 - // - this.toolStrip21.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip21.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel23, - this.toolStripSeparator44, - this.toolStripButton22, - this.toolStripSeparator45, - this.toolStripButton23}); - this.toolStrip21.Location = new System.Drawing.Point(4, 197); - this.toolStrip21.Name = "toolStrip21"; - this.toolStrip21.Size = new System.Drawing.Size(833, 27); - this.toolStrip21.TabIndex = 1; - this.toolStrip21.Text = "toolStrip21"; - // - // toolStripLabel23 - // - this.toolStripLabel23.Enabled = false; - this.toolStripLabel23.Name = "toolStripLabel23"; - this.toolStripLabel23.Size = new System.Drawing.Size(240, 24); - this.toolStripLabel23.Text = "Cable Dimension and Material Info"; - // - // toolStripSeparator44 - // - this.toolStripSeparator44.Name = "toolStripSeparator44"; - this.toolStripSeparator44.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton22 - // - this.toolStripButton22.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton22.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton22.Image"))); - this.toolStripButton22.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton22.Name = "toolStripButton22"; - this.toolStripButton22.Size = new System.Drawing.Size(41, 24); - this.toolStripButton22.Text = "Add"; - this.toolStripButton22.Click += new System.EventHandler(this.ToolStripButton22_Click); - // - // toolStripSeparator45 - // - this.toolStripSeparator45.Name = "toolStripSeparator45"; - this.toolStripSeparator45.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton23 - // - this.toolStripButton23.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton23.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton23.Image"))); - this.toolStripButton23.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton23.Name = "toolStripButton23"; - this.toolStripButton23.Size = new System.Drawing.Size(47, 24); - this.toolStripButton23.Text = "Clear"; - this.toolStripButton23.Click += new System.EventHandler(this.ToolStripButton23_Click); - // - // panel22 - // - this.panel22.Controls.Add(this.panel24); - this.panel22.Controls.Add(this.cableLeadsNumber); - this.panel22.Dock = System.Windows.Forms.DockStyle.Top; - this.panel22.Location = new System.Drawing.Point(4, 4); - this.panel22.Margin = new System.Windows.Forms.Padding(4); - this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(833, 193); - this.panel22.TabIndex = 0; - // - // panel24 - // - this.panel24.Controls.Add(this.dataGridViewIRDICableLeads); - this.panel24.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel24.Location = new System.Drawing.Point(0, 27); - this.panel24.Margin = new System.Windows.Forms.Padding(4); - this.panel24.Name = "panel24"; - this.panel24.Size = new System.Drawing.Size(833, 166); - this.panel24.TabIndex = 1; - // - // dataGridViewIRDICableLeads - // - this.dataGridViewIRDICableLeads.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIRDICableLeads.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.PinNumber, - this.LeadNumber, - this.Function, - this.Value, - this.Units}); - this.dataGridViewIRDICableLeads.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDICableLeads.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDICableLeads.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIRDICableLeads.Name = "dataGridViewIRDICableLeads"; - this.dataGridViewIRDICableLeads.RowHeadersWidth = 51; - this.dataGridViewIRDICableLeads.Size = new System.Drawing.Size(833, 166); - this.dataGridViewIRDICableLeads.TabIndex = 0; - // - // PinNumber - // - this.PinNumber.HeaderText = "Pin Number"; - this.PinNumber.MinimumWidth = 6; - this.PinNumber.Name = "PinNumber"; - this.PinNumber.Width = 125; - // - // LeadNumber - // - this.LeadNumber.HeaderText = "Lead Number"; - this.LeadNumber.MinimumWidth = 6; - this.LeadNumber.Name = "LeadNumber"; - this.LeadNumber.Width = 125; - // - // Function - // - this.Function.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Function.HeaderText = "Function"; - this.Function.MinimumWidth = 6; - this.Function.Name = "Function"; - // - // Value - // - this.Value.HeaderText = "Value"; - this.Value.MinimumWidth = 6; - this.Value.Name = "Value"; - this.Value.Width = 125; - // - // Units - // - this.Units.HeaderText = "Units"; - this.Units.MinimumWidth = 6; - this.Units.Name = "Units"; - this.Units.Width = 125; - // - // cableLeadsNumber - // - this.cableLeadsNumber.ImageScalingSize = new System.Drawing.Size(20, 20); - this.cableLeadsNumber.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel21, - this.toolStripSeparator16, - this.toolStripLabel22, - this.toolStripSeparator29, - this.cableLeadsNumberTxtbx, - this.toolStripSeparator42, - this.toolStripButton20, - this.toolStripSeparator43, - this.toolStripButton21}); - this.cableLeadsNumber.Location = new System.Drawing.Point(0, 0); - this.cableLeadsNumber.Name = "cableLeadsNumber"; - this.cableLeadsNumber.Size = new System.Drawing.Size(833, 27); - this.cableLeadsNumber.TabIndex = 0; - this.cableLeadsNumber.Text = "toolStrip20"; - // - // toolStripLabel21 - // - this.toolStripLabel21.Enabled = false; - this.toolStripLabel21.Name = "toolStripLabel21"; - this.toolStripLabel21.Size = new System.Drawing.Size(167, 24); - this.toolStripLabel21.Text = "Pins to Cable leads Info:"; - // - // toolStripSeparator16 - // - this.toolStripSeparator16.Name = "toolStripSeparator16"; - this.toolStripSeparator16.Size = new System.Drawing.Size(6, 27); - // - // toolStripLabel22 - // - this.toolStripLabel22.Name = "toolStripLabel22"; - this.toolStripLabel22.Size = new System.Drawing.Size(120, 24); - this.toolStripLabel22.Text = "Number of leads"; - // - // toolStripSeparator29 - // - this.toolStripSeparator29.Name = "toolStripSeparator29"; - this.toolStripSeparator29.Size = new System.Drawing.Size(6, 27); - // - // cableLeadsNumberTxtbx - // - this.cableLeadsNumberTxtbx.Name = "cableLeadsNumberTxtbx"; - this.cableLeadsNumberTxtbx.Size = new System.Drawing.Size(132, 27); - // - // toolStripSeparator42 - // - this.toolStripSeparator42.Name = "toolStripSeparator42"; - this.toolStripSeparator42.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton20 - // - this.toolStripButton20.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton20.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton20.Image"))); - this.toolStripButton20.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton20.Name = "toolStripButton20"; - this.toolStripButton20.Size = new System.Drawing.Size(41, 24); - this.toolStripButton20.Text = "Add"; - this.toolStripButton20.Click += new System.EventHandler(this.ToolStripButton20_Click); - // - // toolStripSeparator43 - // - this.toolStripSeparator43.Name = "toolStripSeparator43"; - this.toolStripSeparator43.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton21 - // - this.toolStripButton21.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton21.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton21.Image"))); - this.toolStripButton21.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton21.Name = "toolStripButton21"; - this.toolStripButton21.Size = new System.Drawing.Size(47, 24); - this.toolStripButton21.Text = "Clear"; - this.toolStripButton21.Click += new System.EventHandler(this.ToolStripButton21_Click); - // - // tabPage8 - // - this.tabPage8.BackColor = System.Drawing.Color.LightGray; - this.tabPage8.Controls.Add(this.panel7); - this.tabPage8.Controls.Add(this.panel6); - this.tabPage8.Controls.Add(this.toolStrip15); - this.tabPage8.Location = new System.Drawing.Point(4, 25); - this.tabPage8.Margin = new System.Windows.Forms.Padding(4); - this.tabPage8.Name = "tabPage8"; - this.tabPage8.Padding = new System.Windows.Forms.Padding(4); - this.tabPage8.Size = new System.Drawing.Size(841, 501); - this.tabPage8.TabIndex = 1; - this.tabPage8.Text = "Dimensional Info"; - // - // panel7 - // - this.panel7.Controls.Add(this.panel8); - this.panel7.Controls.Add(this.toolStrip16); - this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel7.Location = new System.Drawing.Point(4, 155); - this.panel7.Margin = new System.Windows.Forms.Padding(4); - this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(833, 342); - this.panel7.TabIndex = 2; - // - // panel8 - // - this.panel8.Controls.Add(this.dataGridViewIRDIConnectorDimensions); - this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel8.Location = new System.Drawing.Point(0, 28); - this.panel8.Margin = new System.Windows.Forms.Padding(4); - this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(833, 314); - this.panel8.TabIndex = 1; - // - // dataGridViewIRDIConnectorDimensions - // - this.dataGridViewIRDIConnectorDimensions.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIRDIConnectorDimensions.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column8, - this.Column9, - this.Column10, - this.Column11, - this.Column12, - this.Column13}); - this.dataGridViewIRDIConnectorDimensions.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDIConnectorDimensions.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIConnectorDimensions.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIRDIConnectorDimensions.Name = "dataGridViewIRDIConnectorDimensions"; - this.dataGridViewIRDIConnectorDimensions.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorDimensions.Size = new System.Drawing.Size(833, 314); - this.dataGridViewIRDIConnectorDimensions.TabIndex = 0; - // - // Column8 - // - this.Column8.HeaderText = "ID"; - this.Column8.MinimumWidth = 6; - this.Column8.Name = "Column8"; - this.Column8.Width = 150; - // - // Column9 - // - this.Column9.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column9.HeaderText = "Attribute"; - this.Column9.MinimumWidth = 6; - this.Column9.Name = "Column9"; - // - // Column10 - // - this.Column10.HeaderText = "Minimum"; - this.Column10.MinimumWidth = 6; - this.Column10.Name = "Column10"; - this.Column10.Width = 65; - // - // Column11 - // - this.Column11.HeaderText = "Nominal"; - this.Column11.MinimumWidth = 6; - this.Column11.Name = "Column11"; - this.Column11.Width = 65; - // - // Column12 - // - this.Column12.HeaderText = "Maximum"; - this.Column12.MinimumWidth = 6; - this.Column12.Name = "Column12"; - this.Column12.Width = 65; - // - // Column13 - // - this.Column13.HeaderText = "Units"; - this.Column13.MinimumWidth = 6; - this.Column13.Name = "Column13"; - this.Column13.Width = 50; - // - // toolStrip16 - // - this.toolStrip16.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip16.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel15, - this.toolStripSeparator28, - this.toolStripLabel20, - this.toolStripSeparator35, - this.toolStripComboBox2, - this.toolStripSeparator39, - this.connectorTypelabel, - this.toolStripSeparator41, - this.connectorTypeCmbx, - this.toolStripButton18, - this.toolStripSeparator40, - this.toolStripButton19}); - this.toolStrip16.Location = new System.Drawing.Point(0, 0); - this.toolStrip16.Name = "toolStrip16"; - this.toolStrip16.Size = new System.Drawing.Size(833, 28); - this.toolStrip16.TabIndex = 0; - this.toolStrip16.Text = "toolStrip16"; - // - // toolStripLabel15 - // - this.toolStripLabel15.Enabled = false; - this.toolStripLabel15.Name = "toolStripLabel15"; - this.toolStripLabel15.Size = new System.Drawing.Size(86, 25); - this.toolStripLabel15.Text = "Dimensions"; - // - // toolStripSeparator28 - // - this.toolStripSeparator28.Name = "toolStripSeparator28"; - this.toolStripSeparator28.Size = new System.Drawing.Size(6, 28); - // - // toolStripLabel20 - // - this.toolStripLabel20.Name = "toolStripLabel20"; - this.toolStripLabel20.Size = new System.Drawing.Size(116, 25); - this.toolStripLabel20.Text = "Connector Code"; - // - // toolStripSeparator35 - // - this.toolStripSeparator35.Name = "toolStripSeparator35"; - this.toolStripSeparator35.Size = new System.Drawing.Size(6, 28); - // - // toolStripComboBox2 - // - this.toolStripComboBox2.Items.AddRange(new object[] { - "E - Coding"}); - this.toolStripComboBox2.Name = "toolStripComboBox2"; - this.toolStripComboBox2.Size = new System.Drawing.Size(99, 28); - // - // toolStripSeparator39 - // - this.toolStripSeparator39.Name = "toolStripSeparator39"; - this.toolStripSeparator39.Size = new System.Drawing.Size(6, 28); - // - // connectorTypelabel - // - this.connectorTypelabel.Name = "connectorTypelabel"; - this.connectorTypelabel.Size = new System.Drawing.Size(112, 25); - this.connectorTypelabel.Text = "Connector Type"; - // - // toolStripSeparator41 - // - this.toolStripSeparator41.Name = "toolStripSeparator41"; - this.toolStripSeparator41.Size = new System.Drawing.Size(6, 28); - // - // connectorTypeCmbx - // - this.connectorTypeCmbx.Items.AddRange(new object[] { - "Male", - "Female"}); - this.connectorTypeCmbx.Name = "connectorTypeCmbx"; - this.connectorTypeCmbx.Size = new System.Drawing.Size(99, 28); - // - // toolStripButton18 - // - this.toolStripButton18.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton18.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; - this.toolStripButton18.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton18.Name = "toolStripButton18"; - this.toolStripButton18.Size = new System.Drawing.Size(41, 25); - this.toolStripButton18.Text = "Add"; - this.toolStripButton18.Click += new System.EventHandler(this.ToolStripButton18_Click); - // - // toolStripSeparator40 - // - this.toolStripSeparator40.Name = "toolStripSeparator40"; - this.toolStripSeparator40.Size = new System.Drawing.Size(6, 28); - // - // toolStripButton19 - // - this.toolStripButton19.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton19.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton19.Image"))); - this.toolStripButton19.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton19.Name = "toolStripButton19"; - this.toolStripButton19.Size = new System.Drawing.Size(47, 25); - this.toolStripButton19.Text = "Clear"; - this.toolStripButton19.Click += new System.EventHandler(this.ToolStripButton19_Click); - // - // panel6 - // - this.panel6.Controls.Add(this.dataGridViewIRDIMountingData); - this.panel6.Dock = System.Windows.Forms.DockStyle.Top; - this.panel6.Location = new System.Drawing.Point(4, 32); - this.panel6.Margin = new System.Windows.Forms.Padding(4); - this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(833, 123); - this.panel6.TabIndex = 1; - // - // dataGridViewIRDIMountingData - // - this.dataGridViewIRDIMountingData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIRDIMountingData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column4, - this.Column5, - this.Column6, - this.Column7}); - this.dataGridViewIRDIMountingData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIMountingData.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIRDIMountingData.Name = "dataGridViewIRDIMountingData"; - this.dataGridViewIRDIMountingData.RowHeadersWidth = 51; - this.dataGridViewIRDIMountingData.Size = new System.Drawing.Size(831, 123); - this.dataGridViewIRDIMountingData.TabIndex = 0; - // - // Column4 - // - this.Column4.HeaderText = "ID"; - this.Column4.MinimumWidth = 6; - this.Column4.Name = "Column4"; - this.Column4.Width = 150; - // - // Column5 - // - this.Column5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column5.HeaderText = "Attribute"; - this.Column5.MinimumWidth = 6; - this.Column5.Name = "Column5"; - // - // Column6 - // - this.Column6.HeaderText = "Value"; - this.Column6.MinimumWidth = 6; - this.Column6.Name = "Column6"; - this.Column6.Width = 125; - // - // Column7 - // - this.Column7.HeaderText = "Units"; - this.Column7.MinimumWidth = 6; - this.Column7.Name = "Column7"; - this.Column7.Width = 125; - // - // toolStrip15 - // - this.toolStrip15.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip15.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel8, - this.toolStripSeparator24, - this.connectorStyleCmbx, - this.toolStripSeparator23, - this.toolStripLabel14, - this.toolStripSeparator25, - this.mountingCmbx, - this.toolStripSeparator36, - this.connectorVersion, - this.toolStripSeparator22, - this.connectorVersionCmbx, - this.toolStripSeparator37, - this.toolStripButton16, - this.toolStripSeparator38, - this.toolStripButton17}); - this.toolStrip15.Location = new System.Drawing.Point(4, 4); - this.toolStrip15.Name = "toolStrip15"; - this.toolStrip15.Size = new System.Drawing.Size(833, 28); - this.toolStrip15.TabIndex = 0; - this.toolStrip15.Text = "toolStrip15"; - // - // toolStripLabel8 - // - this.toolStripLabel8.Name = "toolStripLabel8"; - this.toolStripLabel8.Size = new System.Drawing.Size(113, 25); - this.toolStripLabel8.Text = "Connector Style"; - // - // toolStripSeparator24 - // - this.toolStripSeparator24.Name = "toolStripSeparator24"; - this.toolStripSeparator24.Size = new System.Drawing.Size(6, 28); - // - // connectorStyleCmbx - // - this.connectorStyleCmbx.Items.AddRange(new object[] { - "Fixed Connectors", - "Free Connectors"}); - this.connectorStyleCmbx.Name = "connectorStyleCmbx"; - this.connectorStyleCmbx.Size = new System.Drawing.Size(99, 28); - this.connectorStyleCmbx.Click += new System.EventHandler(this.ConnectorStyleCmbx_Click); - // - // toolStripSeparator23 - // - this.toolStripSeparator23.Name = "toolStripSeparator23"; - this.toolStripSeparator23.Size = new System.Drawing.Size(6, 28); - // - // toolStripLabel14 - // - this.toolStripLabel14.Name = "toolStripLabel14"; - this.toolStripLabel14.Size = new System.Drawing.Size(77, 25); - this.toolStripLabel14.Text = "Mounting "; - // - // toolStripSeparator25 - // - this.toolStripSeparator25.Name = "toolStripSeparator25"; - this.toolStripSeparator25.Size = new System.Drawing.Size(6, 28); - // - // mountingCmbx - // - this.mountingCmbx.Items.AddRange(new object[] { - "Square flange mounting", - "Single hole mounting", - "Locking nut"}); - this.mountingCmbx.Name = "mountingCmbx"; - this.mountingCmbx.Size = new System.Drawing.Size(99, 28); - // - // toolStripSeparator36 - // - this.toolStripSeparator36.Name = "toolStripSeparator36"; - this.toolStripSeparator36.Size = new System.Drawing.Size(6, 28); - // - // connectorVersion - // - this.connectorVersion.Enabled = false; - this.connectorVersion.Name = "connectorVersion"; - this.connectorVersion.Size = new System.Drawing.Size(129, 25); - this.connectorVersion.Text = "Connector Version"; - // - // toolStripSeparator22 - // - this.toolStripSeparator22.Name = "toolStripSeparator22"; - this.toolStripSeparator22.Size = new System.Drawing.Size(6, 28); - // - // connectorVersionCmbx - // - this.connectorVersionCmbx.Enabled = false; - this.connectorVersionCmbx.Items.AddRange(new object[] { - "Straight", - "Right Angled"}); - this.connectorVersionCmbx.Name = "connectorVersionCmbx"; - this.connectorVersionCmbx.Size = new System.Drawing.Size(99, 28); - // - // toolStripSeparator37 - // - this.toolStripSeparator37.Name = "toolStripSeparator37"; - this.toolStripSeparator37.Size = new System.Drawing.Size(6, 28); - // - // toolStripButton16 - // - this.toolStripButton16.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton16.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_plus_2_24; - this.toolStripButton16.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton16.Name = "toolStripButton16"; - this.toolStripButton16.Size = new System.Drawing.Size(41, 25); - this.toolStripButton16.Text = "Add"; - this.toolStripButton16.Click += new System.EventHandler(this.ToolStripButton16_Click); - // - // toolStripSeparator38 - // - this.toolStripSeparator38.Name = "toolStripSeparator38"; - this.toolStripSeparator38.Size = new System.Drawing.Size(6, 28); - // - // toolStripButton17 - // - this.toolStripButton17.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton17.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton17.Image"))); - this.toolStripButton17.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton17.Name = "toolStripButton17"; - this.toolStripButton17.Size = new System.Drawing.Size(47, 25); - this.toolStripButton17.Text = "Clear"; - this.toolStripButton17.Click += new System.EventHandler(this.ToolStripButton17_Click); - // - // tabPage19 - // - this.tabPage19.BackColor = System.Drawing.Color.LightGray; - this.tabPage19.Controls.Add(this.panel36); - this.tabPage19.Controls.Add(this.toolStrip19); - this.tabPage19.Location = new System.Drawing.Point(4, 25); - this.tabPage19.Margin = new System.Windows.Forms.Padding(4); - this.tabPage19.Name = "tabPage19"; - this.tabPage19.Padding = new System.Windows.Forms.Padding(4); - this.tabPage19.Size = new System.Drawing.Size(841, 501); - this.tabPage19.TabIndex = 3; - this.tabPage19.Text = "Orientation Info"; - // - // panel36 - // - this.panel36.Controls.Add(this.dataGridViewIRDIOrientationData); - this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel36.Location = new System.Drawing.Point(4, 31); - this.panel36.Margin = new System.Windows.Forms.Padding(4); - this.panel36.Name = "panel36"; - this.panel36.Size = new System.Drawing.Size(833, 466); - this.panel36.TabIndex = 1; - // - // dataGridViewIRDIOrientationData - // - this.dataGridViewIRDIOrientationData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIRDIOrientationData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column23, - this.Column24, - this.Column25, - this.Column26}); - this.dataGridViewIRDIOrientationData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDIOrientationData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIOrientationData.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIRDIOrientationData.Name = "dataGridViewIRDIOrientationData"; - this.dataGridViewIRDIOrientationData.RowHeadersWidth = 51; - this.dataGridViewIRDIOrientationData.Size = new System.Drawing.Size(833, 466); - this.dataGridViewIRDIOrientationData.TabIndex = 0; - // - // Column23 - // - this.Column23.HeaderText = "ID"; - this.Column23.MinimumWidth = 6; - this.Column23.Name = "Column23"; - this.Column23.Width = 150; - // - // Column24 - // - this.Column24.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column24.HeaderText = "Attribute"; - this.Column24.MinimumWidth = 6; - this.Column24.Name = "Column24"; - // - // Column25 - // - this.Column25.HeaderText = "Value"; - this.Column25.MinimumWidth = 6; - this.Column25.Name = "Column25"; - this.Column25.Width = 125; - // - // Column26 - // - this.Column26.HeaderText = "Units"; - this.Column26.MinimumWidth = 6; - this.Column26.Name = "Column26"; - this.Column26.Width = 125; - // - // toolStrip19 - // - this.toolStrip19.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip19.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel7, - this.toolStripSeparator46, - this.toolStripLabel24, - this.toolStripSeparator47, - this.toolStripTextBox5, - this.toolStripSeparator48, - this.toolStripButton24, - this.toolStripSeparator49, - this.toolStripButton25}); - this.toolStrip19.Location = new System.Drawing.Point(4, 4); - this.toolStrip19.Name = "toolStrip19"; - this.toolStrip19.Size = new System.Drawing.Size(833, 27); - this.toolStrip19.TabIndex = 0; - this.toolStrip19.Text = "toolStrip19"; - // - // toolStripLabel7 - // - this.toolStripLabel7.Enabled = false; - this.toolStripLabel7.Name = "toolStripLabel7"; - this.toolStripLabel7.Size = new System.Drawing.Size(91, 24); - this.toolStripLabel7.Text = "Orientation :"; - // - // toolStripSeparator46 - // - this.toolStripSeparator46.Name = "toolStripSeparator46"; - this.toolStripSeparator46.Size = new System.Drawing.Size(6, 27); - // - // toolStripLabel24 - // - this.toolStripLabel24.Name = "toolStripLabel24"; - this.toolStripLabel24.Size = new System.Drawing.Size(135, 24); - this.toolStripLabel24.Text = "Orientation System"; - // - // toolStripSeparator47 - // - this.toolStripSeparator47.Name = "toolStripSeparator47"; - this.toolStripSeparator47.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox5 - // - this.toolStripTextBox5.Name = "toolStripTextBox5"; - this.toolStripTextBox5.Size = new System.Drawing.Size(132, 27); - // - // toolStripSeparator48 - // - this.toolStripSeparator48.Name = "toolStripSeparator48"; - this.toolStripSeparator48.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton24 - // - this.toolStripButton24.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton24.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton24.Image"))); - this.toolStripButton24.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton24.Name = "toolStripButton24"; - this.toolStripButton24.Size = new System.Drawing.Size(41, 24); - this.toolStripButton24.Text = "Add"; - this.toolStripButton24.Click += new System.EventHandler(this.ToolStripButton24_Click); - // - // toolStripSeparator49 - // - this.toolStripSeparator49.Name = "toolStripSeparator49"; - this.toolStripSeparator49.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton25 - // - this.toolStripButton25.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton25.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton25.Image"))); - this.toolStripButton25.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton25.Name = "toolStripButton25"; - this.toolStripButton25.Size = new System.Drawing.Size(47, 24); - this.toolStripButton25.Text = "Clear"; - this.toolStripButton25.Click += new System.EventHandler(this.ToolStripButton25_Click); - // - // tabPage18 - // - this.tabPage18.BackColor = System.Drawing.Color.LightGray; - this.tabPage18.Controls.Add(this.panel40); - this.tabPage18.Controls.Add(this.toolStrip20); - this.tabPage18.Controls.Add(this.panel38); - this.tabPage18.Controls.Add(this.panel37); - this.tabPage18.Location = new System.Drawing.Point(4, 25); - this.tabPage18.Margin = new System.Windows.Forms.Padding(4); - this.tabPage18.Name = "tabPage18"; - this.tabPage18.Padding = new System.Windows.Forms.Padding(4); - this.tabPage18.Size = new System.Drawing.Size(841, 501); - this.tabPage18.TabIndex = 2; - this.tabPage18.Text = "Miscellaneous Info"; - // - // panel40 - // - this.panel40.Controls.Add(this.dataGridViewIRDIConnectorMiscData); - this.panel40.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel40.Location = new System.Drawing.Point(4, 346); - this.panel40.Margin = new System.Windows.Forms.Padding(4); - this.panel40.Name = "panel40"; - this.panel40.Size = new System.Drawing.Size(833, 151); - this.panel40.TabIndex = 3; - // - // dataGridViewIRDIConnectorMiscData - // - this.dataGridViewIRDIConnectorMiscData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIRDIConnectorMiscData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column34, - this.Column35, - this.Column36, - this.Column37}); - this.dataGridViewIRDIConnectorMiscData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDIConnectorMiscData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIConnectorMiscData.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIRDIConnectorMiscData.Name = "dataGridViewIRDIConnectorMiscData"; - this.dataGridViewIRDIConnectorMiscData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorMiscData.Size = new System.Drawing.Size(833, 151); - this.dataGridViewIRDIConnectorMiscData.TabIndex = 0; - // - // Column34 - // - this.Column34.HeaderText = "ID"; - this.Column34.MinimumWidth = 6; - this.Column34.Name = "Column34"; - this.Column34.Width = 150; - // - // Column35 - // - this.Column35.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column35.HeaderText = "Attribute"; - this.Column35.MinimumWidth = 6; - this.Column35.Name = "Column35"; - // - // Column36 - // - this.Column36.HeaderText = "Value"; - this.Column36.MinimumWidth = 6; - this.Column36.Name = "Column36"; - this.Column36.Width = 125; - // - // Column37 - // - this.Column37.HeaderText = "Units"; - this.Column37.MinimumWidth = 6; - this.Column37.Name = "Column37"; - this.Column37.Width = 125; - // - // toolStrip20 - // - this.toolStrip20.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip20.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel27, - this.toolStripButton30, - this.toolStripSeparator52, - this.toolStripButton31}); - this.toolStrip20.Location = new System.Drawing.Point(4, 319); - this.toolStrip20.Name = "toolStrip20"; - this.toolStrip20.Size = new System.Drawing.Size(833, 27); - this.toolStrip20.TabIndex = 2; - this.toolStrip20.Text = "toolStrip20"; - // - // toolStripLabel27 - // - this.toolStripLabel27.Enabled = false; - this.toolStripLabel27.Name = "toolStripLabel27"; - this.toolStripLabel27.Size = new System.Drawing.Size(207, 24); - this.toolStripLabel27.Text = "Connector Miscellineous Info :"; - // - // toolStripButton30 - // - this.toolStripButton30.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton30.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton30.Image"))); - this.toolStripButton30.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton30.Name = "toolStripButton30"; - this.toolStripButton30.Size = new System.Drawing.Size(41, 24); - this.toolStripButton30.Text = "Add"; - this.toolStripButton30.Click += new System.EventHandler(this.ToolStripButton30_Click); - // - // toolStripSeparator52 - // - this.toolStripSeparator52.Name = "toolStripSeparator52"; - this.toolStripSeparator52.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton31 - // - this.toolStripButton31.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton31.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton31.Image"))); - this.toolStripButton31.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton31.Name = "toolStripButton31"; - this.toolStripButton31.Size = new System.Drawing.Size(47, 24); - this.toolStripButton31.Text = "Clear"; - this.toolStripButton31.Click += new System.EventHandler(this.ToolStripButton31_Click); - // - // panel38 - // - this.panel38.Controls.Add(this.panel39); - this.panel38.Controls.Add(this.toolStrip23); - this.panel38.Dock = System.Windows.Forms.DockStyle.Top; - this.panel38.Location = new System.Drawing.Point(4, 163); - this.panel38.Margin = new System.Windows.Forms.Padding(4); - this.panel38.Name = "panel38"; - this.panel38.Size = new System.Drawing.Size(833, 156); - this.panel38.TabIndex = 1; - // - // panel39 - // - this.panel39.Controls.Add(this.dataGridViewIRDIConnectorMaterialData); - this.panel39.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel39.Location = new System.Drawing.Point(0, 27); - this.panel39.Margin = new System.Windows.Forms.Padding(4); - this.panel39.Name = "panel39"; - this.panel39.Size = new System.Drawing.Size(833, 129); - this.panel39.TabIndex = 2; - // - // dataGridViewIRDIConnectorMaterialData - // - this.dataGridViewIRDIConnectorMaterialData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIRDIConnectorMaterialData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column31, - this.Column32, - this.Column33}); - this.dataGridViewIRDIConnectorMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDIConnectorMaterialData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIRDIConnectorMaterialData.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIRDIConnectorMaterialData.Name = "dataGridViewIRDIConnectorMaterialData"; - this.dataGridViewIRDIConnectorMaterialData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorMaterialData.Size = new System.Drawing.Size(833, 129); - this.dataGridViewIRDIConnectorMaterialData.TabIndex = 0; - // - // Column31 - // - this.Column31.HeaderText = "ID"; - this.Column31.MinimumWidth = 6; - this.Column31.Name = "Column31"; - this.Column31.Width = 150; - // - // Column32 - // - this.Column32.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column32.HeaderText = "Attribute"; - this.Column32.MinimumWidth = 6; - this.Column32.Name = "Column32"; - // - // Column33 - // - this.Column33.HeaderText = "Value"; - this.Column33.MinimumWidth = 6; - this.Column33.Name = "Column33"; - this.Column33.Width = 125; - // - // toolStrip23 - // - this.toolStrip23.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip23.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel26, - this.toolStripButton28, - this.toolStripSeparator51, - this.toolStripButton29}); - this.toolStrip23.Location = new System.Drawing.Point(0, 0); - this.toolStrip23.Name = "toolStrip23"; - this.toolStrip23.Size = new System.Drawing.Size(833, 27); - this.toolStrip23.TabIndex = 1; - this.toolStrip23.Text = "toolStrip23"; - // - // toolStripLabel26 - // - this.toolStripLabel26.Enabled = false; - this.toolStripLabel26.Name = "toolStripLabel26"; - this.toolStripLabel26.Size = new System.Drawing.Size(173, 24); - this.toolStripLabel26.Text = "Connector Material Info :"; - // - // toolStripButton28 - // - this.toolStripButton28.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton28.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton28.Image"))); - this.toolStripButton28.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton28.Name = "toolStripButton28"; - this.toolStripButton28.Size = new System.Drawing.Size(41, 24); - this.toolStripButton28.Text = "Add"; - this.toolStripButton28.Click += new System.EventHandler(this.ToolStripButton28_Click); - // - // toolStripSeparator51 - // - this.toolStripSeparator51.Name = "toolStripSeparator51"; - this.toolStripSeparator51.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton29 - // - this.toolStripButton29.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton29.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton29.Image"))); - this.toolStripButton29.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton29.Name = "toolStripButton29"; - this.toolStripButton29.Size = new System.Drawing.Size(47, 24); - this.toolStripButton29.Text = "Clear"; - this.toolStripButton29.Click += new System.EventHandler(this.ToolStripButton29_Click); - // - // panel37 - // - this.panel37.Controls.Add(this.dataGridViewIRDIConnectorTempData); - this.panel37.Controls.Add(this.toolStrip22); - this.panel37.Dock = System.Windows.Forms.DockStyle.Top; - this.panel37.Location = new System.Drawing.Point(4, 4); - this.panel37.Margin = new System.Windows.Forms.Padding(4); - this.panel37.Name = "panel37"; - this.panel37.Size = new System.Drawing.Size(833, 159); - this.panel37.TabIndex = 0; - // - // dataGridViewIRDIConnectorTempData - // - this.dataGridViewIRDIConnectorTempData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIRDIConnectorTempData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column27, - this.Column28, - this.Column29, - this.Column30}); - this.dataGridViewIRDIConnectorTempData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIRDIConnectorTempData.Location = new System.Drawing.Point(0, 27); - this.dataGridViewIRDIConnectorTempData.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIRDIConnectorTempData.Name = "dataGridViewIRDIConnectorTempData"; - this.dataGridViewIRDIConnectorTempData.RowHeadersWidth = 51; - this.dataGridViewIRDIConnectorTempData.Size = new System.Drawing.Size(833, 132); - this.dataGridViewIRDIConnectorTempData.TabIndex = 1; - // - // Column27 - // - this.Column27.HeaderText = "ID"; - this.Column27.MinimumWidth = 6; - this.Column27.Name = "Column27"; - this.Column27.Width = 150; - // - // Column28 - // - this.Column28.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column28.HeaderText = "Attribute"; - this.Column28.MinimumWidth = 6; - this.Column28.Name = "Column28"; - // - // Column29 - // - this.Column29.HeaderText = "Value"; - this.Column29.MinimumWidth = 6; - this.Column29.Name = "Column29"; - this.Column29.Width = 125; - // - // Column30 - // - this.Column30.HeaderText = "Units"; - this.Column30.MinimumWidth = 6; - this.Column30.Name = "Column30"; - this.Column30.Width = 125; - // - // toolStrip22 - // - this.toolStrip22.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip22.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel25, - this.toolStripButton26, - this.toolStripSeparator50, - this.toolStripButton27}); - this.toolStrip22.Location = new System.Drawing.Point(0, 0); - this.toolStrip22.Name = "toolStrip22"; - this.toolStrip22.Size = new System.Drawing.Size(833, 27); - this.toolStrip22.TabIndex = 0; - this.toolStrip22.Text = "toolStrip22"; - // - // toolStripLabel25 - // - this.toolStripLabel25.Enabled = false; - this.toolStripLabel25.Name = "toolStripLabel25"; - this.toolStripLabel25.Size = new System.Drawing.Size(202, 24); - this.toolStripLabel25.Text = "Connector Temperature Info :"; - // - // toolStripButton26 - // - this.toolStripButton26.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton26.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton26.Image"))); - this.toolStripButton26.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton26.Name = "toolStripButton26"; - this.toolStripButton26.Size = new System.Drawing.Size(41, 24); - this.toolStripButton26.Text = "Add"; - this.toolStripButton26.Click += new System.EventHandler(this.ToolStripButton26_Click); - // - // toolStripSeparator50 - // - this.toolStripSeparator50.Name = "toolStripSeparator50"; - this.toolStripSeparator50.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton27 - // - this.toolStripButton27.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton27.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton27.Image"))); - this.toolStripButton27.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton27.Name = "toolStripButton27"; - this.toolStripButton27.Size = new System.Drawing.Size(47, 24); - this.toolStripButton27.Text = "Clear"; - this.toolStripButton27.Click += new System.EventHandler(this.ToolStripButton27_Click); - // - // toolStrip13 - // - this.toolStrip13.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.interfaceNumberdrpdwn, - this.toolStripSeparator17, - this.interfacesNumberTxtbx, - this.toolStripSeparator18, - this.addInterfaces, - this.toolStripSeparator19, - this.toolStripButton4, - this.toolStripSeparator20, - this.toolStripButton5, - this.toolStripSeparator21, - this.interfacecollection}); - this.toolStrip13.Location = new System.Drawing.Point(0, 28); - this.toolStrip13.Name = "toolStrip13"; - this.toolStrip13.Size = new System.Drawing.Size(849, 27); - this.toolStrip13.TabIndex = 2; - this.toolStrip13.Text = "toolStrip13"; - // - // interfaceNumberdrpdwn - // - this.interfaceNumberdrpdwn.Name = "interfaceNumberdrpdwn"; - this.interfaceNumberdrpdwn.Size = new System.Drawing.Size(149, 24); - this.interfaceNumberdrpdwn.Text = "Number of Interfaces"; - // - // toolStripSeparator17 - // - this.toolStripSeparator17.Name = "toolStripSeparator17"; - this.toolStripSeparator17.Size = new System.Drawing.Size(6, 27); - // - // interfacesNumberTxtbx - // - this.interfacesNumberTxtbx.Name = "interfacesNumberTxtbx"; - this.interfacesNumberTxtbx.Size = new System.Drawing.Size(99, 27); - // - // toolStripSeparator18 - // - this.toolStripSeparator18.Name = "toolStripSeparator18"; - this.toolStripSeparator18.Size = new System.Drawing.Size(6, 27); - // - // addInterfaces - // - this.addInterfaces.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addInterfaces.Image = ((System.Drawing.Image)(resources.GetObject("addInterfaces.Image"))); - this.addInterfaces.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addInterfaces.Name = "addInterfaces"; - this.addInterfaces.Size = new System.Drawing.Size(29, 24); - this.addInterfaces.Text = ","; - this.addInterfaces.Click += new System.EventHandler(this.ToolStripButton3_Click_1); - // - // toolStripSeparator19 - // - this.toolStripSeparator19.Name = "toolStripSeparator19"; - this.toolStripSeparator19.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton4 - // - this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image"))); - this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton4.Name = "toolStripButton4"; - this.toolStripButton4.Size = new System.Drawing.Size(57, 24); - this.toolStripButton4.Text = "Delete"; - // - // toolStripSeparator20 - // - this.toolStripSeparator20.Name = "toolStripSeparator20"; - this.toolStripSeparator20.Size = new System.Drawing.Size(6, 27); - // - // toolStripButton5 - // - this.toolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); - this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton5.Name = "toolStripButton5"; - this.toolStripButton5.Size = new System.Drawing.Size(47, 24); - this.toolStripButton5.Text = "Clear"; - // - // toolStripSeparator21 - // - this.toolStripSeparator21.Name = "toolStripSeparator21"; - this.toolStripSeparator21.Size = new System.Drawing.Size(6, 27); - // - // interfacecollection - // - this.interfacecollection.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.interfacecollection.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.interfacecollection.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datenbank_hinzufügen_30; - this.interfacecollection.ImageTransparentColor = System.Drawing.Color.Magenta; - this.interfacecollection.Name = "interfacecollection"; - this.interfacecollection.Size = new System.Drawing.Size(34, 24); - this.interfacecollection.Text = "toolStripButton30"; - // - // button2 - // - this.button2.Dock = System.Windows.Forms.DockStyle.Top; - this.button2.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button2.Location = new System.Drawing.Point(0, 0); - this.button2.Margin = new System.Windows.Forms.Padding(4); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(849, 28); - this.button2.TabIndex = 0; - this.button2.Text = "Electrical Interface"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.Button2_Click); - // - // tabPage6 - // - this.tabPage6.AutoScroll = true; - this.tabPage6.BackColor = System.Drawing.Color.LightGray; - this.tabPage6.Controls.Add(this.panel14); - this.tabPage6.Controls.Add(this.panel10); - this.tabPage6.Location = new System.Drawing.Point(4, 25); - this.tabPage6.Margin = new System.Windows.Forms.Padding(4); - this.tabPage6.Name = "tabPage6"; - this.tabPage6.Padding = new System.Windows.Forms.Padding(4); - this.tabPage6.Size = new System.Drawing.Size(874, 717); - this.tabPage6.TabIndex = 10; - this.tabPage6.Text = "Field attachables"; - // - // panel14 - // - this.panel14.BackColor = System.Drawing.Color.LightGray; - this.panel14.Controls.Add(this.tableLayoutPanel3); - this.panel14.Controls.Add(this.toolStrip30); - this.panel14.Controls.Add(this.button10); - this.panel14.Dock = System.Windows.Forms.DockStyle.Top; - this.panel14.Location = new System.Drawing.Point(4, 312); - this.panel14.Margin = new System.Windows.Forms.Padding(4); - this.panel14.MaximumSize = new System.Drawing.Size(849, 308); - this.panel14.MinimumSize = new System.Drawing.Size(849, 28); - this.panel14.Name = "panel14"; - this.panel14.Size = new System.Drawing.Size(849, 308); - this.panel14.TabIndex = 1; - // - // tableLayoutPanel3 - // - this.tableLayoutPanel3.ColumnCount = 4; - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 22.05567F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 77.94433F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100F)); - this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 145F)); - this.tableLayoutPanel3.Controls.Add(this.label32, 0, 4); - this.tableLayoutPanel3.Controls.Add(this.bomTxtbx, 1, 4); - this.tableLayoutPanel3.Controls.Add(this.button7, 2, 4); - this.tableLayoutPanel3.Controls.Add(this.label33, 0, 2); - this.tableLayoutPanel3.Controls.Add(this.shortGuideTxtbx, 1, 2); - this.tableLayoutPanel3.Controls.Add(this.button8, 2, 2); - this.tableLayoutPanel3.Controls.Add(this.label34, 0, 0); - this.tableLayoutPanel3.Controls.Add(this.dofcTxtbx, 1, 0); - this.tableLayoutPanel3.Controls.Add(this.button9, 2, 0); - this.tableLayoutPanel3.Controls.Add(this.docPdfBtn, 1, 1); - this.tableLayoutPanel3.Controls.Add(this.shortGuidePdfBtn, 1, 3); - this.tableLayoutPanel3.Controls.Add(this.billOfMaterialsPdfBtn, 1, 5); - this.tableLayoutPanel3.Controls.Add(this.cancelDocPdfBtn, 3, 0); - this.tableLayoutPanel3.Controls.Add(this.shortGuideCancelBtn, 3, 2); - this.tableLayoutPanel3.Controls.Add(this.bomCancelBtn, 3, 4); - this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 55); - this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(4); - this.tableLayoutPanel3.Name = "tableLayoutPanel3"; - this.tableLayoutPanel3.RowCount = 7; - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel3.Size = new System.Drawing.Size(849, 222); - this.tableLayoutPanel3.TabIndex = 3; - // - // label32 - // - this.label32.AutoSize = true; - this.label32.Dock = System.Windows.Forms.DockStyle.Fill; - this.label32.Location = new System.Drawing.Point(4, 126); - this.label32.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label32.Name = "label32"; - this.label32.Size = new System.Drawing.Size(125, 32); - this.label32.TabIndex = 6; - this.label32.Text = "Bill of materials:"; - this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // bomTxtbx - // - this.bomTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.bomTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.bomTxtbx.Location = new System.Drawing.Point(137, 130); - this.bomTxtbx.Margin = new System.Windows.Forms.Padding(4); - this.bomTxtbx.Name = "bomTxtbx"; - this.bomTxtbx.Size = new System.Drawing.Size(462, 22); - this.bomTxtbx.TabIndex = 7; - // - // button7 - // - this.button7.Location = new System.Drawing.Point(607, 130); - this.button7.Margin = new System.Windows.Forms.Padding(4); - this.button7.Name = "button7"; - this.button7.Size = new System.Drawing.Size(92, 24); - this.button7.TabIndex = 8; - this.button7.Text = "Upload"; - this.button7.UseVisualStyleBackColor = true; - this.button7.Click += new System.EventHandler(this.Button7_Click); - // - // label33 - // - this.label33.AutoSize = true; - this.label33.Dock = System.Windows.Forms.DockStyle.Fill; - this.label33.Location = new System.Drawing.Point(4, 63); - this.label33.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label33.Name = "label33"; - this.label33.Size = new System.Drawing.Size(125, 32); - this.label33.TabIndex = 3; - this.label33.Text = "Short Guide:"; - this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // shortGuideTxtbx - // - this.shortGuideTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.shortGuideTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.shortGuideTxtbx.Location = new System.Drawing.Point(137, 67); - this.shortGuideTxtbx.Margin = new System.Windows.Forms.Padding(4); - this.shortGuideTxtbx.Name = "shortGuideTxtbx"; - this.shortGuideTxtbx.Size = new System.Drawing.Size(462, 22); - this.shortGuideTxtbx.TabIndex = 4; - // - // button8 - // - this.button8.Dock = System.Windows.Forms.DockStyle.Left; - this.button8.Location = new System.Drawing.Point(607, 67); - this.button8.Margin = new System.Windows.Forms.Padding(4); - this.button8.Name = "button8"; - this.button8.Size = new System.Drawing.Size(92, 24); - this.button8.TabIndex = 5; - this.button8.Text = "Upload"; - this.button8.UseVisualStyleBackColor = true; - this.button8.Click += new System.EventHandler(this.Button8_Click); - // - // label34 - // - this.label34.AutoSize = true; - this.label34.Dock = System.Windows.Forms.DockStyle.Fill; - this.label34.Location = new System.Drawing.Point(4, 0); - this.label34.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label34.Name = "label34"; - this.label34.Size = new System.Drawing.Size(125, 32); - this.label34.TabIndex = 0; - this.label34.Text = "Decleration of Conformity:"; - this.label34.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // dofcTxtbx - // - this.dofcTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.dofcTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.dofcTxtbx.Location = new System.Drawing.Point(137, 4); - this.dofcTxtbx.Margin = new System.Windows.Forms.Padding(4); - this.dofcTxtbx.Name = "dofcTxtbx"; - this.dofcTxtbx.Size = new System.Drawing.Size(462, 22); - this.dofcTxtbx.TabIndex = 1; - // - // button9 - // - this.button9.Dock = System.Windows.Forms.DockStyle.Left; - this.button9.Location = new System.Drawing.Point(607, 4); - this.button9.Margin = new System.Windows.Forms.Padding(4); - this.button9.Name = "button9"; - this.button9.Size = new System.Drawing.Size(92, 24); - this.button9.TabIndex = 2; - this.button9.Text = "Upload"; - this.button9.UseVisualStyleBackColor = true; - this.button9.Click += new System.EventHandler(this.Button9_Click); - // - // docPdfBtn - // - this.docPdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.docPdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.docPdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.docPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.docPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.docPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.docPdfBtn.Location = new System.Drawing.Point(133, 32); - this.docPdfBtn.Margin = new System.Windows.Forms.Padding(0); - this.docPdfBtn.Name = "docPdfBtn"; - this.docPdfBtn.Size = new System.Drawing.Size(470, 31); - this.docPdfBtn.TabIndex = 9; - this.docPdfBtn.UseVisualStyleBackColor = true; - this.docPdfBtn.Visible = false; - this.docPdfBtn.Click += new System.EventHandler(this.DocPdfBtn_Click); - // - // shortGuidePdfBtn - // - this.shortGuidePdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.shortGuidePdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.shortGuidePdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.shortGuidePdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.shortGuidePdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.shortGuidePdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.shortGuidePdfBtn.Location = new System.Drawing.Point(133, 95); - this.shortGuidePdfBtn.Margin = new System.Windows.Forms.Padding(0); - this.shortGuidePdfBtn.Name = "shortGuidePdfBtn"; - this.shortGuidePdfBtn.Size = new System.Drawing.Size(470, 31); - this.shortGuidePdfBtn.TabIndex = 10; - this.shortGuidePdfBtn.UseVisualStyleBackColor = true; - this.shortGuidePdfBtn.Visible = false; - // - // billOfMaterialsPdfBtn - // - this.billOfMaterialsPdfBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.billOfMaterialsPdfBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.billOfMaterialsPdfBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.billOfMaterialsPdfBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.billOfMaterialsPdfBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.19F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.billOfMaterialsPdfBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.billOfMaterialsPdfBtn.Location = new System.Drawing.Point(133, 158); - this.billOfMaterialsPdfBtn.Margin = new System.Windows.Forms.Padding(0); - this.billOfMaterialsPdfBtn.Name = "billOfMaterialsPdfBtn"; - this.billOfMaterialsPdfBtn.Size = new System.Drawing.Size(470, 31); - this.billOfMaterialsPdfBtn.TabIndex = 11; - this.billOfMaterialsPdfBtn.UseVisualStyleBackColor = true; - this.billOfMaterialsPdfBtn.Visible = false; - // - // cancelDocPdfBtn - // - this.cancelDocPdfBtn.Dock = System.Windows.Forms.DockStyle.Left; - this.cancelDocPdfBtn.Location = new System.Drawing.Point(707, 4); - this.cancelDocPdfBtn.Margin = new System.Windows.Forms.Padding(4); - this.cancelDocPdfBtn.Name = "cancelDocPdfBtn"; - this.cancelDocPdfBtn.Size = new System.Drawing.Size(100, 24); - this.cancelDocPdfBtn.TabIndex = 12; - this.cancelDocPdfBtn.Text = "Cancel"; - this.cancelDocPdfBtn.UseVisualStyleBackColor = true; - this.cancelDocPdfBtn.Click += new System.EventHandler(this.CancelDocPdfBtn_Click); - // - // shortGuideCancelBtn - // - this.shortGuideCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; - this.shortGuideCancelBtn.Location = new System.Drawing.Point(707, 67); - this.shortGuideCancelBtn.Margin = new System.Windows.Forms.Padding(4); - this.shortGuideCancelBtn.Name = "shortGuideCancelBtn"; - this.shortGuideCancelBtn.Size = new System.Drawing.Size(100, 24); - this.shortGuideCancelBtn.TabIndex = 13; - this.shortGuideCancelBtn.Text = "Cancel"; - this.shortGuideCancelBtn.UseVisualStyleBackColor = true; - this.shortGuideCancelBtn.Click += new System.EventHandler(this.ShortGuideCancelBtn_Click); - // - // bomCancelBtn - // - this.bomCancelBtn.Dock = System.Windows.Forms.DockStyle.Left; - this.bomCancelBtn.Location = new System.Drawing.Point(707, 130); - this.bomCancelBtn.Margin = new System.Windows.Forms.Padding(4); - this.bomCancelBtn.Name = "bomCancelBtn"; - this.bomCancelBtn.Size = new System.Drawing.Size(100, 24); - this.bomCancelBtn.TabIndex = 15; - this.bomCancelBtn.Text = "Cancel"; - this.bomCancelBtn.UseVisualStyleBackColor = true; - this.bomCancelBtn.Click += new System.EventHandler(this.BomCancelBtn_Click); - // - // toolStrip30 - // - this.toolStrip30.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip30.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton36, - this.toolStripButton39}); - this.toolStrip30.Location = new System.Drawing.Point(0, 28); - this.toolStrip30.Name = "toolStrip30"; - this.toolStrip30.Size = new System.Drawing.Size(849, 27); - this.toolStrip30.TabIndex = 2; - this.toolStrip30.Text = "toolStrip30"; - // - // toolStripButton36 - // - this.toolStripButton36.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton36.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton36.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton36.Image"))); - this.toolStripButton36.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton36.Name = "toolStripButton36"; - this.toolStripButton36.Size = new System.Drawing.Size(57, 24); - this.toolStripButton36.Text = "Cancel"; - // - // toolStripButton39 - // - this.toolStripButton39.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton39.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton39.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton39.Image"))); - this.toolStripButton39.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton39.Name = "toolStripButton39"; - this.toolStripButton39.Size = new System.Drawing.Size(44, 24); - this.toolStripButton39.Text = "Save"; - // - // button10 - // - this.button10.BackColor = System.Drawing.Color.LightGray; - this.button10.Dock = System.Windows.Forms.DockStyle.Top; - this.button10.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button10.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button10.Location = new System.Drawing.Point(0, 0); - this.button10.Margin = new System.Windows.Forms.Padding(4); - this.button10.Name = "button10"; - this.button10.Size = new System.Drawing.Size(849, 28); - this.button10.TabIndex = 0; - this.button10.Text = "+ Add Documents "; - this.button10.UseVisualStyleBackColor = false; - this.button10.Click += new System.EventHandler(this.Button10_Click); - // - // panel10 - // - this.panel10.BackColor = System.Drawing.Color.LightGray; - this.panel10.Controls.Add(this.tableLayoutPanel2); - this.panel10.Controls.Add(this.toolStrip29); - this.panel10.Controls.Add(this.button1); - this.panel10.Dock = System.Windows.Forms.DockStyle.Top; - this.panel10.Location = new System.Drawing.Point(4, 4); - this.panel10.Margin = new System.Windows.Forms.Padding(4); - this.panel10.MaximumSize = new System.Drawing.Size(849, 308); - this.panel10.MinimumSize = new System.Drawing.Size(849, 28); - this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(849, 308); - this.panel10.TabIndex = 0; - // - // tableLayoutPanel2 - // - this.tableLayoutPanel2.ColumnCount = 3; - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.57143F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 42.85714F)); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.57143F)); - this.tableLayoutPanel2.Controls.Add(this.label31, 0, 2); - this.tableLayoutPanel2.Controls.Add(this.addDevicePictureTxtbx, 1, 2); - this.tableLayoutPanel2.Controls.Add(this.button6, 2, 2); - this.tableLayoutPanel2.Controls.Add(this.label30, 0, 1); - this.tableLayoutPanel2.Controls.Add(this.addDeviceIconTxtbx, 1, 1); - this.tableLayoutPanel2.Controls.Add(this.button5, 2, 1); - this.tableLayoutPanel2.Controls.Add(this.label29, 0, 0); - this.tableLayoutPanel2.Controls.Add(this.addVendorLogoTxtbx, 1, 0); - this.tableLayoutPanel2.Controls.Add(this.button4, 2, 0); - this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 55); - this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(4); - this.tableLayoutPanel2.Name = "tableLayoutPanel2"; - this.tableLayoutPanel2.RowCount = 4; - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(849, 139); - this.tableLayoutPanel2.TabIndex = 2; - // - // label31 - // - this.label31.AutoSize = true; - this.label31.Dock = System.Windows.Forms.DockStyle.Fill; - this.label31.Location = new System.Drawing.Point(4, 68); - this.label31.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label31.Name = "label31"; - this.label31.Size = new System.Drawing.Size(234, 34); - this.label31.TabIndex = 6; - this.label31.Text = "Device Picture:"; - this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // addDevicePictureTxtbx - // - this.addDevicePictureTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.addDevicePictureTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addDevicePictureTxtbx.Location = new System.Drawing.Point(246, 72); - this.addDevicePictureTxtbx.Margin = new System.Windows.Forms.Padding(4); - this.addDevicePictureTxtbx.Name = "addDevicePictureTxtbx"; - this.addDevicePictureTxtbx.Size = new System.Drawing.Size(355, 22); - this.addDevicePictureTxtbx.TabIndex = 7; - // - // button6 - // - this.button6.Location = new System.Drawing.Point(609, 72); - this.button6.Margin = new System.Windows.Forms.Padding(4); - this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(100, 26); - this.button6.TabIndex = 8; - this.button6.Text = "Upload"; - this.button6.UseVisualStyleBackColor = true; - this.button6.Click += new System.EventHandler(this.Button6_Click_1); - // - // label30 - // - this.label30.AutoSize = true; - this.label30.Dock = System.Windows.Forms.DockStyle.Fill; - this.label30.Location = new System.Drawing.Point(4, 34); - this.label30.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label30.Name = "label30"; - this.label30.Size = new System.Drawing.Size(234, 34); - this.label30.TabIndex = 3; - this.label30.Text = "Device Icon:"; - this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // addDeviceIconTxtbx - // - this.addDeviceIconTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.addDeviceIconTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addDeviceIconTxtbx.Location = new System.Drawing.Point(246, 38); - this.addDeviceIconTxtbx.Margin = new System.Windows.Forms.Padding(4); - this.addDeviceIconTxtbx.Name = "addDeviceIconTxtbx"; - this.addDeviceIconTxtbx.Size = new System.Drawing.Size(355, 22); - this.addDeviceIconTxtbx.TabIndex = 4; - // - // button5 - // - this.button5.Dock = System.Windows.Forms.DockStyle.Left; - this.button5.Location = new System.Drawing.Point(609, 38); - this.button5.Margin = new System.Windows.Forms.Padding(4); - this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(100, 26); - this.button5.TabIndex = 5; - this.button5.Text = "Upload"; - this.button5.UseVisualStyleBackColor = true; - this.button5.Click += new System.EventHandler(this.Button5_Click); - // - // label29 - // - this.label29.AutoSize = true; - this.label29.Dock = System.Windows.Forms.DockStyle.Fill; - this.label29.Location = new System.Drawing.Point(4, 0); - this.label29.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label29.Name = "label29"; - this.label29.Size = new System.Drawing.Size(234, 34); - this.label29.TabIndex = 0; - this.label29.Text = "Vendor Logo:"; - this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // addVendorLogoTxtbx - // - this.addVendorLogoTxtbx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.addVendorLogoTxtbx.Dock = System.Windows.Forms.DockStyle.Fill; - this.addVendorLogoTxtbx.Location = new System.Drawing.Point(246, 4); - this.addVendorLogoTxtbx.Margin = new System.Windows.Forms.Padding(4); - this.addVendorLogoTxtbx.Name = "addVendorLogoTxtbx"; - this.addVendorLogoTxtbx.Size = new System.Drawing.Size(355, 22); - this.addVendorLogoTxtbx.TabIndex = 1; - // - // button4 - // - this.button4.Dock = System.Windows.Forms.DockStyle.Left; - this.button4.Location = new System.Drawing.Point(609, 4); - this.button4.Margin = new System.Windows.Forms.Padding(4); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(100, 26); - this.button4.TabIndex = 2; - this.button4.Text = "Upload"; - this.button4.UseVisualStyleBackColor = true; - this.button4.Click += new System.EventHandler(this.Button4_Click); - // - // toolStrip29 - // - this.toolStrip29.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip29.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton37, - this.toolStripButton38}); - this.toolStrip29.Location = new System.Drawing.Point(0, 28); - this.toolStrip29.Name = "toolStrip29"; - this.toolStrip29.Size = new System.Drawing.Size(849, 27); - this.toolStrip29.TabIndex = 1; - this.toolStrip29.Text = "toolStrip29"; - // - // toolStripButton37 - // - this.toolStripButton37.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton37.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton37.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton37.Image"))); - this.toolStripButton37.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton37.Name = "toolStripButton37"; - this.toolStripButton37.Size = new System.Drawing.Size(57, 24); - this.toolStripButton37.Text = "Cancel"; - // - // toolStripButton38 - // - this.toolStripButton38.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton38.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton38.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton38.Image"))); - this.toolStripButton38.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton38.Name = "toolStripButton38"; - this.toolStripButton38.Size = new System.Drawing.Size(44, 24); - this.toolStripButton38.Text = "Save"; - // - // button1 - // - this.button1.BackColor = System.Drawing.Color.LightGray; - this.button1.Dock = System.Windows.Forms.DockStyle.Top; - this.button1.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button1.Location = new System.Drawing.Point(0, 0); - this.button1.Margin = new System.Windows.Forms.Padding(0); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(849, 28); - this.button1.TabIndex = 0; - this.button1.Text = "+ Add Logo"; - this.button1.UseVisualStyleBackColor = false; - this.button1.Click += new System.EventHandler(this.Button1_Click); - // - // tabPage2 - // - this.tabPage2.AutoScroll = true; - this.tabPage2.BackColor = System.Drawing.Color.LightGray; - this.tabPage2.Controls.Add(this.panel29); - this.tabPage2.Controls.Add(this.panel28); - this.tabPage2.Controls.Add(this.panel27); - this.tabPage2.Location = new System.Drawing.Point(4, 25); - this.tabPage2.Margin = new System.Windows.Forms.Padding(0); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(4); - this.tabPage2.Size = new System.Drawing.Size(874, 717); - this.tabPage2.TabIndex = 11; - this.tabPage2.Text = "Generic Data"; - // - // panel29 - // - this.panel29.Controls.Add(this.toolStrip8); - this.panel29.Controls.Add(this.tabControl4); - this.panel29.Controls.Add(this.button33); - this.panel29.Dock = System.Windows.Forms.DockStyle.Top; - this.panel29.Location = new System.Drawing.Point(4, 485); - this.panel29.Margin = new System.Windows.Forms.Padding(0); - this.panel29.MaximumSize = new System.Drawing.Size(849, 369); - this.panel29.MinimumSize = new System.Drawing.Size(849, 28); - this.panel29.Name = "panel29"; - this.panel29.Size = new System.Drawing.Size(849, 369); - this.panel29.TabIndex = 2; - // - // toolStrip8 - // - this.toolStrip8.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip8.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton12, - this.toolStripButton13, - this.toolStripButton14, - this.toolStripLabel12, - this.toolStripSeparator14, - this.toolStripTextBox8}); - this.toolStrip8.Location = new System.Drawing.Point(0, 294); - this.toolStrip8.Name = "toolStrip8"; - this.toolStrip8.Size = new System.Drawing.Size(849, 27); - this.toolStrip8.TabIndex = 3; - this.toolStrip8.Text = "toolStrip8"; - // - // toolStripButton12 - // - this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton12.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image"))); - this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton12.Name = "toolStripButton12"; - this.toolStripButton12.Size = new System.Drawing.Size(47, 24); - this.toolStripButton12.Text = "Clear"; - // - // toolStripButton13 - // - this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton13.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image"))); - this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton13.Name = "toolStripButton13"; - this.toolStripButton13.Size = new System.Drawing.Size(57, 24); - this.toolStripButton13.Text = "Cancel"; - // - // toolStripButton14 - // - this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton14.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image"))); - this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton14.Name = "toolStripButton14"; - this.toolStripButton14.Size = new System.Drawing.Size(44, 24); - this.toolStripButton14.Text = "Save"; - // - // toolStripLabel12 - // - this.toolStripLabel12.Name = "toolStripLabel12"; - this.toolStripLabel12.Size = new System.Drawing.Size(140, 24); - this.toolStripLabel12.Text = "Ref Semantic Prefix:"; - // - // toolStripSeparator14 - // - this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox8 - // - this.toolStripTextBox8.Name = "toolStripTextBox8"; - this.toolStripTextBox8.Size = new System.Drawing.Size(132, 27); - // - // tabControl4 - // - this.tabControl4.Controls.Add(this.tabPage14); - this.tabControl4.Controls.Add(this.tabPage15); - this.tabControl4.Controls.Add(this.tabPage16); - this.tabControl4.Controls.Add(this.tabPage17); - this.tabControl4.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl4.Location = new System.Drawing.Point(0, 28); - this.tabControl4.Margin = new System.Windows.Forms.Padding(0); - this.tabControl4.Name = "tabControl4"; - this.tabControl4.SelectedIndex = 0; - this.tabControl4.Size = new System.Drawing.Size(849, 266); - this.tabControl4.TabIndex = 2; - // - // tabPage14 - // - this.tabPage14.BackColor = System.Drawing.Color.LightGray; - this.tabPage14.Controls.Add(this.dataGridViewPD); - this.tabPage14.Location = new System.Drawing.Point(4, 25); - this.tabPage14.Margin = new System.Windows.Forms.Padding(0); - this.tabPage14.Name = "tabPage14"; - this.tabPage14.Padding = new System.Windows.Forms.Padding(4); - this.tabPage14.Size = new System.Drawing.Size(841, 237); - this.tabPage14.TabIndex = 0; - this.tabPage14.Text = "Product Details"; - // - // dataGridViewPD - // - this.dataGridViewPD.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewPD.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.ReferenceID, - this.Attribute, - this.Description}); - this.dataGridViewPD.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPD.Location = new System.Drawing.Point(4, 4); - this.dataGridViewPD.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewPD.Name = "dataGridViewPD"; - this.dataGridViewPD.RowHeadersWidth = 51; - this.dataGridViewPD.Size = new System.Drawing.Size(833, 229); - this.dataGridViewPD.TabIndex = 0; - // - // ReferenceID - // - this.ReferenceID.HeaderText = "ID"; - this.ReferenceID.MinimumWidth = 6; - this.ReferenceID.Name = "ReferenceID"; - this.ReferenceID.Width = 175; - // - // Attribute - // - this.Attribute.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Attribute.HeaderText = "Attribute"; - this.Attribute.MinimumWidth = 6; - this.Attribute.Name = "Attribute"; - // - // Description - // - this.Description.HeaderText = "Description"; - this.Description.MinimumWidth = 6; - this.Description.Name = "Description"; - this.Description.Width = 250; - // - // tabPage15 - // - this.tabPage15.BackColor = System.Drawing.Color.LightGray; - this.tabPage15.Controls.Add(this.dataGridViewPOD); - this.tabPage15.Location = new System.Drawing.Point(4, 25); - this.tabPage15.Margin = new System.Windows.Forms.Padding(0); - this.tabPage15.Name = "tabPage15"; - this.tabPage15.Padding = new System.Windows.Forms.Padding(4); - this.tabPage15.Size = new System.Drawing.Size(841, 237); - this.tabPage15.TabIndex = 1; - this.tabPage15.Text = "Product Order Details"; - // - // dataGridViewPOD - // - this.dataGridViewPOD.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewPOD.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn1, - this.dataGridViewTextBoxColumn2, - this.dataGridViewTextBoxColumn3}); - this.dataGridViewPOD.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewPOD.Location = new System.Drawing.Point(4, 4); - this.dataGridViewPOD.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewPOD.Name = "dataGridViewPOD"; - this.dataGridViewPOD.RowHeadersWidth = 51; - this.dataGridViewPOD.Size = new System.Drawing.Size(833, 229); - this.dataGridViewPOD.TabIndex = 1; - // - // dataGridViewTextBoxColumn1 - // - this.dataGridViewTextBoxColumn1.HeaderText = "ID"; - this.dataGridViewTextBoxColumn1.MinimumWidth = 6; - this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; - this.dataGridViewTextBoxColumn1.Width = 175; - // - // dataGridViewTextBoxColumn2 - // - this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn2.HeaderText = "Attribute"; - this.dataGridViewTextBoxColumn2.MinimumWidth = 6; - this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; - // - // dataGridViewTextBoxColumn3 - // - this.dataGridViewTextBoxColumn3.HeaderText = "Description"; - this.dataGridViewTextBoxColumn3.MinimumWidth = 6; - this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; - this.dataGridViewTextBoxColumn3.Width = 250; - // - // tabPage16 - // - this.tabPage16.BackColor = System.Drawing.Color.LightGray; - this.tabPage16.Controls.Add(this.panel34); - this.tabPage16.Controls.Add(this.toolStrip12); - this.tabPage16.Location = new System.Drawing.Point(4, 25); - this.tabPage16.Margin = new System.Windows.Forms.Padding(4); - this.tabPage16.Name = "tabPage16"; - this.tabPage16.Size = new System.Drawing.Size(841, 237); - this.tabPage16.TabIndex = 2; - this.tabPage16.Text = "Product Price Details"; - // - // panel34 - // - this.panel34.Controls.Add(this.dataGridViewPPD); - this.panel34.Dock = System.Windows.Forms.DockStyle.Top; - this.panel34.Location = new System.Drawing.Point(0, 27); - this.panel34.Margin = new System.Windows.Forms.Padding(4); - this.panel34.Name = "panel34"; - this.panel34.Size = new System.Drawing.Size(841, 188); - this.panel34.TabIndex = 3; - // - // dataGridViewPPD - // - this.dataGridViewPPD.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewPPD.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn4, - this.dataGridViewTextBoxColumn5, - this.dataGridViewTextBoxColumn6}); - this.dataGridViewPPD.Dock = System.Windows.Forms.DockStyle.Top; - this.dataGridViewPPD.Location = new System.Drawing.Point(0, 0); - this.dataGridViewPPD.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewPPD.Name = "dataGridViewPPD"; - this.dataGridViewPPD.RowHeadersWidth = 51; - this.dataGridViewPPD.Size = new System.Drawing.Size(841, 234); - this.dataGridViewPPD.TabIndex = 1; - // - // dataGridViewTextBoxColumn4 - // - this.dataGridViewTextBoxColumn4.HeaderText = "ID"; - this.dataGridViewTextBoxColumn4.MinimumWidth = 6; - this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; - this.dataGridViewTextBoxColumn4.Width = 175; - // - // dataGridViewTextBoxColumn5 - // - this.dataGridViewTextBoxColumn5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn5.HeaderText = "Attribute"; - this.dataGridViewTextBoxColumn5.MinimumWidth = 6; - this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; - // - // dataGridViewTextBoxColumn6 - // - this.dataGridViewTextBoxColumn6.HeaderText = "Description"; - this.dataGridViewTextBoxColumn6.MinimumWidth = 6; - this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; - this.dataGridViewTextBoxColumn6.Width = 250; - // - // toolStrip12 - // - this.toolStrip12.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip12.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel3, - this.toolStripSeparator10, - this.toolStripTextBox2, - this.toolStripSeparator11, - this.toolStripLabel6, - this.toolStripSeparator12, - this.toolStripTextBox3}); - this.toolStrip12.Location = new System.Drawing.Point(0, 0); - this.toolStrip12.Name = "toolStrip12"; - this.toolStrip12.Size = new System.Drawing.Size(841, 27); - this.toolStrip12.TabIndex = 2; - this.toolStrip12.Text = "toolStrip12"; - // - // toolStripLabel3 - // - this.toolStripLabel3.Name = "toolStripLabel3"; - this.toolStripLabel3.Size = new System.Drawing.Size(116, 24); - this.toolStripLabel3.Text = "Valid Start Date:"; - // - // toolStripSeparator10 - // - this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox2 - // - this.toolStripTextBox2.Name = "toolStripTextBox2"; - this.toolStripTextBox2.Size = new System.Drawing.Size(132, 27); - // - // toolStripSeparator11 - // - this.toolStripSeparator11.Name = "toolStripSeparator11"; - this.toolStripSeparator11.Size = new System.Drawing.Size(6, 27); - // - // toolStripLabel6 - // - this.toolStripLabel6.Name = "toolStripLabel6"; - this.toolStripLabel6.Size = new System.Drawing.Size(110, 24); - this.toolStripLabel6.Text = "Valid End Date:"; - // - // toolStripSeparator12 - // - this.toolStripSeparator12.Name = "toolStripSeparator12"; - this.toolStripSeparator12.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox3 - // - this.toolStripTextBox3.Name = "toolStripTextBox3"; - this.toolStripTextBox3.Size = new System.Drawing.Size(132, 27); - // - // tabPage17 - // - this.tabPage17.AutoScroll = true; - this.tabPage17.BackColor = System.Drawing.Color.LightGray; - this.tabPage17.Controls.Add(this.dataGridViewMD); - this.tabPage17.Location = new System.Drawing.Point(4, 25); - this.tabPage17.Margin = new System.Windows.Forms.Padding(4); - this.tabPage17.Name = "tabPage17"; - this.tabPage17.Size = new System.Drawing.Size(841, 237); - this.tabPage17.TabIndex = 3; - this.tabPage17.Text = "Manufacturer Details"; - // - // dataGridViewMD - // - this.dataGridViewMD.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewMD.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn7, - this.dataGridViewTextBoxColumn8, - this.dataGridViewTextBoxColumn9}); - this.dataGridViewMD.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMD.Location = new System.Drawing.Point(0, 0); - this.dataGridViewMD.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewMD.Name = "dataGridViewMD"; - this.dataGridViewMD.RowHeadersWidth = 51; - this.dataGridViewMD.Size = new System.Drawing.Size(841, 237); - this.dataGridViewMD.TabIndex = 1; - // - // dataGridViewTextBoxColumn7 - // - this.dataGridViewTextBoxColumn7.HeaderText = "ID"; - this.dataGridViewTextBoxColumn7.MinimumWidth = 6; - this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; - this.dataGridViewTextBoxColumn7.Width = 175; - // - // dataGridViewTextBoxColumn8 - // - this.dataGridViewTextBoxColumn8.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn8.HeaderText = "Attribute"; - this.dataGridViewTextBoxColumn8.MinimumWidth = 6; - this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; - // - // dataGridViewTextBoxColumn9 - // - this.dataGridViewTextBoxColumn9.HeaderText = "Description"; - this.dataGridViewTextBoxColumn9.MinimumWidth = 6; - this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; - this.dataGridViewTextBoxColumn9.Width = 250; - // - // button33 - // - this.button33.Dock = System.Windows.Forms.DockStyle.Top; - this.button33.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button33.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button33.Location = new System.Drawing.Point(0, 0); - this.button33.Margin = new System.Windows.Forms.Padding(0); - this.button33.Name = "button33"; - this.button33.Size = new System.Drawing.Size(849, 28); - this.button33.TabIndex = 1; - this.button33.Text = "Commercial Data"; - this.button33.UseVisualStyleBackColor = true; - this.button33.Click += new System.EventHandler(this.Button33_Click); - // - // panel28 - // - this.panel28.Controls.Add(this.toolStrip7); - this.panel28.Controls.Add(this.tabControl3); - this.panel28.Controls.Add(this.button32); - this.panel28.Dock = System.Windows.Forms.DockStyle.Top; - this.panel28.Location = new System.Drawing.Point(4, 243); - this.panel28.Margin = new System.Windows.Forms.Padding(0); - this.panel28.MaximumSize = new System.Drawing.Size(849, 242); - this.panel28.MinimumSize = new System.Drawing.Size(849, 28); - this.panel28.Name = "panel28"; - this.panel28.Size = new System.Drawing.Size(849, 242); - this.panel28.TabIndex = 1; - // - // toolStrip7 - // - this.toolStrip7.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip7.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton9, - this.toolStripButton10, - this.toolStripButton11, - this.toolStripLabel11, - this.toolStripSeparator9, - this.toolStripTextBox7}); - this.toolStrip7.Location = new System.Drawing.Point(0, 211); - this.toolStrip7.Name = "toolStrip7"; - this.toolStrip7.Size = new System.Drawing.Size(849, 27); - this.toolStrip7.TabIndex = 3; - this.toolStrip7.Text = "toolStrip7"; - // - // toolStripButton9 - // - this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); - this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton9.Name = "toolStripButton9"; - this.toolStripButton9.Size = new System.Drawing.Size(47, 24); - this.toolStripButton9.Text = "Clear"; - // - // toolStripButton10 - // - this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton10.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image"))); - this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton10.Name = "toolStripButton10"; - this.toolStripButton10.Size = new System.Drawing.Size(57, 24); - this.toolStripButton10.Text = "Cancel"; - // - // toolStripButton11 - // - this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton11.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image"))); - this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton11.Name = "toolStripButton11"; - this.toolStripButton11.Size = new System.Drawing.Size(44, 24); - this.toolStripButton11.Text = "Save"; - // - // toolStripLabel11 - // - this.toolStripLabel11.Name = "toolStripLabel11"; - this.toolStripLabel11.Size = new System.Drawing.Size(140, 24); - this.toolStripLabel11.Text = "Ref Semantic Prefix:"; - // - // toolStripSeparator9 - // - this.toolStripSeparator9.Name = "toolStripSeparator9"; - this.toolStripSeparator9.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox7 - // - this.toolStripTextBox7.Name = "toolStripTextBox7"; - this.toolStripTextBox7.Size = new System.Drawing.Size(132, 27); - // - // tabControl3 - // - this.tabControl3.Controls.Add(this.tabPage9); - this.tabControl3.Controls.Add(this.tabPage10); - this.tabControl3.Controls.Add(this.tabPage11); - this.tabControl3.Controls.Add(this.tabPage12); - this.tabControl3.Controls.Add(this.tabPage13); - this.tabControl3.Dock = System.Windows.Forms.DockStyle.Top; - this.tabControl3.Location = new System.Drawing.Point(0, 28); - this.tabControl3.Margin = new System.Windows.Forms.Padding(0); - this.tabControl3.Name = "tabControl3"; - this.tabControl3.SelectedIndex = 0; - this.tabControl3.Size = new System.Drawing.Size(849, 183); - this.tabControl3.TabIndex = 2; - // - // tabPage9 - // - this.tabPage9.BackColor = System.Drawing.Color.LightGray; - this.tabPage9.Controls.Add(this.dataGridViewMechData); - this.tabPage9.Location = new System.Drawing.Point(4, 25); - this.tabPage9.Margin = new System.Windows.Forms.Padding(0); - this.tabPage9.Name = "tabPage9"; - this.tabPage9.Padding = new System.Windows.Forms.Padding(4); - this.tabPage9.Size = new System.Drawing.Size(841, 154); - this.tabPage9.TabIndex = 0; - this.tabPage9.Text = "Mechanical Data"; - // - // dataGridViewMechData - // - this.dataGridViewMechData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewMechData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn10, - this.dataGridViewTextBoxColumn11, - this.dataGridViewTextBoxColumn12}); - this.dataGridViewMechData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMechData.Location = new System.Drawing.Point(4, 4); - this.dataGridViewMechData.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewMechData.Name = "dataGridViewMechData"; - this.dataGridViewMechData.RowHeadersWidth = 51; - this.dataGridViewMechData.Size = new System.Drawing.Size(833, 146); - this.dataGridViewMechData.TabIndex = 1; - // - // dataGridViewTextBoxColumn10 - // - this.dataGridViewTextBoxColumn10.HeaderText = "ID"; - this.dataGridViewTextBoxColumn10.MinimumWidth = 6; - this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; - this.dataGridViewTextBoxColumn10.Width = 175; - // - // dataGridViewTextBoxColumn11 - // - this.dataGridViewTextBoxColumn11.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn11.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn11.MinimumWidth = 6; - this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; - // - // dataGridViewTextBoxColumn12 - // - this.dataGridViewTextBoxColumn12.HeaderText = "Value"; - this.dataGridViewTextBoxColumn12.MinimumWidth = 6; - this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; - this.dataGridViewTextBoxColumn12.Width = 250; - // - // tabPage10 - // - this.tabPage10.BackColor = System.Drawing.Color.LightGray; - this.tabPage10.Controls.Add(this.dataGridViewMaterialData); - this.tabPage10.Location = new System.Drawing.Point(4, 25); - this.tabPage10.Margin = new System.Windows.Forms.Padding(0); - this.tabPage10.Name = "tabPage10"; - this.tabPage10.Padding = new System.Windows.Forms.Padding(4); - this.tabPage10.Size = new System.Drawing.Size(841, 154); - this.tabPage10.TabIndex = 1; - this.tabPage10.Text = "Material Data"; - // - // dataGridViewMaterialData - // - this.dataGridViewMaterialData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewMaterialData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn13, - this.dataGridViewTextBoxColumn14, - this.dataGridViewTextBoxColumn15}); - this.dataGridViewMaterialData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewMaterialData.Location = new System.Drawing.Point(4, 4); - this.dataGridViewMaterialData.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewMaterialData.Name = "dataGridViewMaterialData"; - this.dataGridViewMaterialData.RowHeadersWidth = 51; - this.dataGridViewMaterialData.Size = new System.Drawing.Size(833, 146); - this.dataGridViewMaterialData.TabIndex = 1; - // - // dataGridViewTextBoxColumn13 - // - this.dataGridViewTextBoxColumn13.HeaderText = "ID"; - this.dataGridViewTextBoxColumn13.MinimumWidth = 6; - this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; - this.dataGridViewTextBoxColumn13.Width = 175; - // - // dataGridViewTextBoxColumn14 - // - this.dataGridViewTextBoxColumn14.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn14.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn14.MinimumWidth = 6; - this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; - // - // dataGridViewTextBoxColumn15 - // - this.dataGridViewTextBoxColumn15.HeaderText = "Value"; - this.dataGridViewTextBoxColumn15.MinimumWidth = 6; - this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; - this.dataGridViewTextBoxColumn15.Width = 250; - // - // tabPage11 - // - this.tabPage11.BackColor = System.Drawing.Color.LightGray; - this.tabPage11.Controls.Add(this.dataGridViewElectricalConnection); - this.tabPage11.Location = new System.Drawing.Point(4, 25); - this.tabPage11.Margin = new System.Windows.Forms.Padding(4); - this.tabPage11.Name = "tabPage11"; - this.tabPage11.Size = new System.Drawing.Size(841, 154); - this.tabPage11.TabIndex = 2; - this.tabPage11.Text = "Electrical Connection"; - // - // dataGridViewElectricalConnection - // - this.dataGridViewElectricalConnection.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewElectricalConnection.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn16, - this.dataGridViewTextBoxColumn17, - this.dataGridViewTextBoxColumn18}); - this.dataGridViewElectricalConnection.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewElectricalConnection.Location = new System.Drawing.Point(0, 0); - this.dataGridViewElectricalConnection.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewElectricalConnection.Name = "dataGridViewElectricalConnection"; - this.dataGridViewElectricalConnection.RowHeadersWidth = 51; - this.dataGridViewElectricalConnection.Size = new System.Drawing.Size(841, 154); - this.dataGridViewElectricalConnection.TabIndex = 1; - // - // dataGridViewTextBoxColumn16 - // - this.dataGridViewTextBoxColumn16.HeaderText = "ID"; - this.dataGridViewTextBoxColumn16.MinimumWidth = 6; - this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; - this.dataGridViewTextBoxColumn16.Width = 175; - // - // dataGridViewTextBoxColumn17 - // - this.dataGridViewTextBoxColumn17.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn17.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn17.MinimumWidth = 6; - this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; - // - // dataGridViewTextBoxColumn18 - // - this.dataGridViewTextBoxColumn18.HeaderText = "Value"; - this.dataGridViewTextBoxColumn18.MinimumWidth = 6; - this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; - this.dataGridViewTextBoxColumn18.Width = 250; - // - // tabPage12 - // - this.tabPage12.AutoScroll = true; - this.tabPage12.BackColor = System.Drawing.Color.LightGray; - this.tabPage12.Controls.Add(this.dataGridViewElectricalData); - this.tabPage12.Location = new System.Drawing.Point(4, 25); - this.tabPage12.Margin = new System.Windows.Forms.Padding(4); - this.tabPage12.Name = "tabPage12"; - this.tabPage12.Size = new System.Drawing.Size(841, 154); - this.tabPage12.TabIndex = 3; - this.tabPage12.Text = "Electrical Data"; - // - // dataGridViewElectricalData - // - this.dataGridViewElectricalData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewElectricalData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn19, - this.dataGridViewTextBoxColumn20, - this.dataGridViewTextBoxColumn21}); - this.dataGridViewElectricalData.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewElectricalData.Location = new System.Drawing.Point(0, 0); - this.dataGridViewElectricalData.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewElectricalData.Name = "dataGridViewElectricalData"; - this.dataGridViewElectricalData.RowHeadersWidth = 51; - this.dataGridViewElectricalData.Size = new System.Drawing.Size(841, 154); - this.dataGridViewElectricalData.TabIndex = 1; - // - // dataGridViewTextBoxColumn19 - // - this.dataGridViewTextBoxColumn19.HeaderText = "ID"; - this.dataGridViewTextBoxColumn19.MinimumWidth = 6; - this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; - this.dataGridViewTextBoxColumn19.Width = 175; - // - // dataGridViewTextBoxColumn20 - // - this.dataGridViewTextBoxColumn20.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn20.HeaderText = "Attributes"; - this.dataGridViewTextBoxColumn20.MinimumWidth = 6; - this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; - // - // dataGridViewTextBoxColumn21 - // - this.dataGridViewTextBoxColumn21.HeaderText = "Value"; - this.dataGridViewTextBoxColumn21.MinimumWidth = 6; - this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; - this.dataGridViewTextBoxColumn21.Width = 250; - // - // tabPage13 - // - this.tabPage13.BackColor = System.Drawing.Color.LightGray; - this.tabPage13.Controls.Add(this.tableLayoutPanel17); - this.tabPage13.Location = new System.Drawing.Point(4, 25); - this.tabPage13.Margin = new System.Windows.Forms.Padding(4); - this.tabPage13.Name = "tabPage13"; - this.tabPage13.Size = new System.Drawing.Size(841, 154); - this.tabPage13.TabIndex = 4; - this.tabPage13.Text = "Display"; - // - // tableLayoutPanel17 - // - this.tableLayoutPanel17.ColumnCount = 4; - this.tableLayoutPanel17.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 23.81335F)); - this.tableLayoutPanel17.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 26.06597F)); - this.tableLayoutPanel17.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25.06034F)); - this.tableLayoutPanel17.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25.06034F)); - this.tableLayoutPanel17.Controls.Add(this.textBox83, 3, 0); - this.tableLayoutPanel17.Controls.Add(this.label115, 2, 0); - this.tableLayoutPanel17.Controls.Add(this.label116, 0, 0); - this.tableLayoutPanel17.Controls.Add(this.textBox84, 1, 0); - this.tableLayoutPanel17.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel17.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel17.Margin = new System.Windows.Forms.Padding(4); - this.tableLayoutPanel17.Name = "tableLayoutPanel17"; - this.tableLayoutPanel17.RowCount = 5; - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 31F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); - this.tableLayoutPanel17.Size = new System.Drawing.Size(841, 154); - this.tableLayoutPanel17.TabIndex = 2; - // - // textBox83 - // - this.textBox83.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBox83.Location = new System.Drawing.Point(629, 0); - this.textBox83.Margin = new System.Windows.Forms.Padding(0); - this.textBox83.Name = "textBox83"; - this.textBox83.Size = new System.Drawing.Size(212, 22); - this.textBox83.TabIndex = 3; - // - // label115 - // - this.label115.AutoSize = true; - this.label115.Dock = System.Windows.Forms.DockStyle.Fill; - this.label115.Location = new System.Drawing.Point(423, 0); - this.label115.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label115.Name = "label115"; - this.label115.Size = new System.Drawing.Size(202, 31); - this.label115.TabIndex = 2; - this.label115.Text = "Power Indicator:"; - this.label115.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label116 - // - this.label116.AutoSize = true; - this.label116.Dock = System.Windows.Forms.DockStyle.Fill; - this.label116.Location = new System.Drawing.Point(4, 0); - this.label116.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.label116.Name = "label116"; - this.label116.Size = new System.Drawing.Size(192, 31); - this.label116.TabIndex = 0; - this.label116.Text = "Function Indicator:"; - this.label116.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // textBox84 - // - this.textBox84.Dock = System.Windows.Forms.DockStyle.Fill; - this.textBox84.Location = new System.Drawing.Point(200, 0); - this.textBox84.Margin = new System.Windows.Forms.Padding(0); - this.textBox84.Name = "textBox84"; - this.textBox84.Size = new System.Drawing.Size(219, 22); - this.textBox84.TabIndex = 1; - // - // button32 - // - this.button32.Dock = System.Windows.Forms.DockStyle.Top; - this.button32.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button32.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button32.Location = new System.Drawing.Point(0, 0); - this.button32.Margin = new System.Windows.Forms.Padding(0); - this.button32.Name = "button32"; - this.button32.Size = new System.Drawing.Size(849, 28); - this.button32.TabIndex = 1; - this.button32.Text = "General Technical Data"; - this.button32.UseVisualStyleBackColor = true; - this.button32.Click += new System.EventHandler(this.Button32_Click); - // - // panel27 - // - this.panel27.Controls.Add(this.panel32); - this.panel27.Controls.Add(this.button3); - this.panel27.Dock = System.Windows.Forms.DockStyle.Top; - this.panel27.Location = new System.Drawing.Point(4, 4); - this.panel27.Margin = new System.Windows.Forms.Padding(0); - this.panel27.MaximumSize = new System.Drawing.Size(849, 239); - this.panel27.MinimumSize = new System.Drawing.Size(849, 28); - this.panel27.Name = "panel27"; - this.panel27.Size = new System.Drawing.Size(849, 239); - this.panel27.TabIndex = 0; - // - // panel32 - // - this.panel32.Controls.Add(this.panel33); - this.panel32.Controls.Add(this.toolStrip6); - this.panel32.Dock = System.Windows.Forms.DockStyle.Top; - this.panel32.Location = new System.Drawing.Point(0, 28); - this.panel32.Margin = new System.Windows.Forms.Padding(4); - this.panel32.Name = "panel32"; - this.panel32.Size = new System.Drawing.Size(849, 193); - this.panel32.TabIndex = 3; - this.panel32.Paint += new System.Windows.Forms.PaintEventHandler(this.Panel32_Paint); - // - // panel33 - // - this.panel33.Controls.Add(this.dataGridViewIDT); - this.panel33.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel33.Location = new System.Drawing.Point(0, 0); - this.panel33.Margin = new System.Windows.Forms.Padding(4); - this.panel33.Name = "panel33"; - this.panel33.Size = new System.Drawing.Size(849, 166); - this.panel33.TabIndex = 1; - // - // dataGridViewIDT - // - this.dataGridViewIDT.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridViewIDT.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.Column1, - this.Column2, - this.Column3}); - this.dataGridViewIDT.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridViewIDT.Location = new System.Drawing.Point(0, 0); - this.dataGridViewIDT.Margin = new System.Windows.Forms.Padding(4); - this.dataGridViewIDT.Name = "dataGridViewIDT"; - this.dataGridViewIDT.RowHeadersWidth = 51; - this.dataGridViewIDT.Size = new System.Drawing.Size(849, 166); - this.dataGridViewIDT.TabIndex = 0; - // - // Column1 - // - this.Column1.HeaderText = "ID"; - this.Column1.MinimumWidth = 6; - this.Column1.Name = "Column1"; - this.Column1.Width = 175; - // - // Column2 - // - this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.Column2.HeaderText = "Attributes"; - this.Column2.MinimumWidth = 6; - this.Column2.Name = "Column2"; - // - // Column3 - // - this.Column3.HeaderText = "Value"; - this.Column3.MinimumWidth = 6; - this.Column3.Name = "Column3"; - this.Column3.Width = 250; - // - // toolStrip6 - // - this.toolStrip6.Dock = System.Windows.Forms.DockStyle.Bottom; - this.toolStrip6.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip6.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton6, - this.toolStripButton7, - this.toolStripButton8}); - this.toolStrip6.Location = new System.Drawing.Point(0, 166); - this.toolStrip6.Name = "toolStrip6"; - this.toolStrip6.Size = new System.Drawing.Size(849, 27); - this.toolStrip6.TabIndex = 2; - this.toolStrip6.Text = "toolStrip6"; - // - // toolStripButton6 - // - this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); - this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(47, 24); - this.toolStripButton6.Text = "Clear"; - this.toolStripButton6.Click += new System.EventHandler(this.ToolStripButton6_Click); - // - // toolStripButton7 - // - this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); - this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton7.Name = "toolStripButton7"; - this.toolStripButton7.Size = new System.Drawing.Size(57, 24); - this.toolStripButton7.Text = "Cancel"; - // - // toolStripButton8 - // - this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); - this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton8.Name = "toolStripButton8"; - this.toolStripButton8.Size = new System.Drawing.Size(44, 24); - this.toolStripButton8.Text = "Save"; - // - // button3 - // - this.button3.Dock = System.Windows.Forms.DockStyle.Top; - this.button3.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.button3.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.button3.Location = new System.Drawing.Point(0, 0); - this.button3.Margin = new System.Windows.Forms.Padding(0); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(849, 28); - this.button3.TabIndex = 0; - this.button3.Text = "Identification Data"; - this.button3.UseVisualStyleBackColor = true; - this.button3.Click += new System.EventHandler(this.Button3_Click_1); - // - // panel25 - // - this.panel25.BackColor = System.Drawing.Color.LightGray; - this.panel25.Controls.Add(this.pictureBox3); - this.panel25.Controls.Add(this.pictureBox2); - this.panel25.Controls.Add(this.pictureBox1); - this.panel25.Controls.Add(this.treeView2); - this.panel25.Controls.Add(this.toolStrip11); - this.panel25.Dock = System.Windows.Forms.DockStyle.Right; - this.panel25.Location = new System.Drawing.Point(882, 55); - this.panel25.Margin = new System.Windows.Forms.Padding(0); - this.panel25.Name = "panel25"; - this.panel25.Size = new System.Drawing.Size(267, 746); - this.panel25.TabIndex = 50; - // - // pictureBox3 - // - this.pictureBox3.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox3.Location = new System.Drawing.Point(0, 418); - this.pictureBox3.Margin = new System.Windows.Forms.Padding(4); - this.pictureBox3.Name = "pictureBox3"; - this.pictureBox3.Size = new System.Drawing.Size(267, 148); - this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox3.TabIndex = 5; - this.pictureBox3.TabStop = false; - // - // pictureBox2 - // - this.pictureBox2.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox2.Location = new System.Drawing.Point(0, 320); - this.pictureBox2.Margin = new System.Windows.Forms.Padding(4); - this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(267, 98); - this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox2.TabIndex = 4; - this.pictureBox2.TabStop = false; - // - // pictureBox1 - // - this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Top; - this.pictureBox1.Location = new System.Drawing.Point(0, 222); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(4); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(267, 98); - this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox1.TabIndex = 3; - this.pictureBox1.TabStop = false; - // - // treeView2 - // - this.treeView2.BackColor = System.Drawing.Color.LightGray; - this.treeView2.Dock = System.Windows.Forms.DockStyle.Top; - this.treeView2.Location = new System.Drawing.Point(0, 25); - this.treeView2.Margin = new System.Windows.Forms.Padding(4); - this.treeView2.Name = "treeView2"; - this.treeView2.Size = new System.Drawing.Size(267, 197); - this.treeView2.TabIndex = 2; - this.treeView2.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeView2_AfterSelect); - // - // toolStrip11 - // - this.toolStrip11.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip11.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel10}); - this.toolStrip11.Location = new System.Drawing.Point(0, 0); - this.toolStrip11.Name = "toolStrip11"; - this.toolStrip11.Size = new System.Drawing.Size(267, 25); - this.toolStrip11.TabIndex = 1; - this.toolStrip11.Text = "toolStrip11"; - // - // toolStripLabel10 - // - this.toolStripLabel10.Name = "toolStripLabel10"; - this.toolStripLabel10.Size = new System.Drawing.Size(108, 22); - this.toolStripLabel10.Text = "Data Hierarchy"; - // - // toolStrip5 - // - this.toolStrip5.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel4, - this.toolStripSeparator5, - this.classificationSystemTextBox, - this.toolStripSeparator6, - this.toolStripLabel5, - this.toolStripSeparator7, - this.versionTextBox, - this.toolStripSeparator13}); - this.toolStrip5.Location = new System.Drawing.Point(0, 28); - this.toolStrip5.Name = "toolStrip5"; - this.toolStrip5.Size = new System.Drawing.Size(1149, 27); - this.toolStrip5.TabIndex = 49; - this.toolStrip5.Text = "toolStrip5"; - // - // toolStripLabel4 - // - this.toolStripLabel4.Name = "toolStripLabel4"; - this.toolStripLabel4.Size = new System.Drawing.Size(150, 24); - this.toolStripLabel4.Text = "Classification System:"; - // - // toolStripSeparator5 - // - this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(6, 27); - // - // classificationSystemTextBox - // - this.classificationSystemTextBox.Name = "classificationSystemTextBox"; - this.classificationSystemTextBox.Size = new System.Drawing.Size(132, 27); - // - // toolStripSeparator6 - // - this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(6, 27); - // - // toolStripLabel5 - // - this.toolStripLabel5.Name = "toolStripLabel5"; - this.toolStripLabel5.Size = new System.Drawing.Size(60, 24); - this.toolStripLabel5.Text = "Version:"; - // - // toolStripSeparator7 - // - this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(6, 27); - // - // versionTextBox - // - this.versionTextBox.Name = "versionTextBox"; - this.versionTextBox.Size = new System.Drawing.Size(132, 27); - // - // toolStripSeparator13 - // - this.toolStripSeparator13.Name = "toolStripSeparator13"; - this.toolStripSeparator13.Size = new System.Drawing.Size(6, 27); - // - // toolStrip4 - // - this.toolStrip4.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip4.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.semanticSystemdrpdwn, - this.toolStripSeparator3, - this.semanticSystemCmbx, - this.toolStripSeparator4, - this.addSemanticSystems, - this.toolStripSeparator15, - this.cancelSemanticSystem, - this.toolStripSeparator8, - this.generaterAML}); - this.toolStrip4.Location = new System.Drawing.Point(0, 0); - this.toolStrip4.Name = "toolStrip4"; - this.toolStrip4.Size = new System.Drawing.Size(1149, 28); - this.toolStrip4.TabIndex = 48; - this.toolStrip4.Text = "toolStrip4"; - // - // semanticSystemdrpdwn - // - this.semanticSystemdrpdwn.Name = "semanticSystemdrpdwn"; - this.semanticSystemdrpdwn.Size = new System.Drawing.Size(135, 25); - this.semanticSystemdrpdwn.Text = "Semantic System"; - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(6, 28); - // - // semanticSystemCmbx - // - this.semanticSystemCmbx.Items.AddRange(new object[] { - "eClass", - "Balluff", - "IEC-CDD", - "Diamler"}); - this.semanticSystemCmbx.Name = "semanticSystemCmbx"; - this.semanticSystemCmbx.Size = new System.Drawing.Size(160, 28); - this.semanticSystemCmbx.Click += new System.EventHandler(this.SemanticSystemCmbx_Click); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(6, 28); - // - // addSemanticSystems - // - this.addSemanticSystems.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.addSemanticSystems.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_datei_hinzufügen_16; - this.addSemanticSystems.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addSemanticSystems.Name = "addSemanticSystems"; - this.addSemanticSystems.Size = new System.Drawing.Size(29, 25); - this.addSemanticSystems.Text = "addSemanticSystems"; - this.addSemanticSystems.Click += new System.EventHandler(this.AddSemanticSystems_Click); - // - // toolStripSeparator15 - // - this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(6, 28); - // - // cancelSemanticSystem - // - this.cancelSemanticSystem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.cancelSemanticSystem.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_abo_kündigen_16; - this.cancelSemanticSystem.ImageTransparentColor = System.Drawing.Color.Magenta; - this.cancelSemanticSystem.Name = "cancelSemanticSystem"; - this.cancelSemanticSystem.Size = new System.Drawing.Size(29, 25); - this.cancelSemanticSystem.Text = "toolStripButton3"; - this.cancelSemanticSystem.Click += new System.EventHandler(this.ToolStripButton3_Click); - // - // toolStripSeparator8 - // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 28); - // - // generaterAML - // - this.generaterAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; - this.generaterAML.ImageTransparentColor = System.Drawing.Color.Magenta; - this.generaterAML.Name = "generaterAML"; - this.generaterAML.Size = new System.Drawing.Size(93, 25); - this.generaterAML.Text = "Generate"; - this.generaterAML.Click += new System.EventHandler(this.GeneraterAML_Click); - // - // statusStrip1 - // - this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); - this.statusStrip1.Location = new System.Drawing.Point(0, 910); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 19, 0); - this.statusStrip1.Size = new System.Drawing.Size(1453, 22); - this.statusStrip1.TabIndex = 46; - this.statusStrip1.Text = "statusStrip1"; - // - // toolStrip3 - // - this.toolStrip3.BackColor = System.Drawing.SystemColors.ControlLight; - this.toolStrip3.Dock = System.Windows.Forms.DockStyle.Bottom; - this.toolStrip3.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel1, - this.toolStripTextBox1}); - this.toolStrip3.Location = new System.Drawing.Point(0, 883); - this.toolStrip3.Name = "toolStrip3"; - this.toolStrip3.Size = new System.Drawing.Size(1453, 27); - this.toolStrip3.TabIndex = 48; - this.toolStrip3.Text = "toolStrip3"; - // - // toolStripLabel1 - // - this.toolStripLabel1.Name = "toolStripLabel1"; - this.toolStripLabel1.Size = new System.Drawing.Size(102, 24); - this.toolStripLabel1.Text = "Comment line"; - // - // toolStripTextBox1 - // - this.toolStripTextBox1.Name = "toolStripTextBox1"; - this.toolStripTextBox1.Size = new System.Drawing.Size(1065, 27); - // - // contextMenuStrip1 - // - this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); - this.contextMenuStrip1.Name = "contextMenuStrip1"; - this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4); - // - // imageList1 - // - this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; - this.imageList1.ImageSize = new System.Drawing.Size(16, 16); - this.imageList1.TransparentColor = System.Drawing.Color.Transparent; - // - // CreateDevice - // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.AutoScroll = true; - this.Controls.Add(this.panel1); - this.Controls.Add(this.toolStrip2); - this.Controls.Add(this.toolStrip1); - this.Controls.Add(this.toolStrip3); - this.Controls.Add(this.statusStrip1); - this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.Name = "CreateDevice"; - this.Size = new System.Drawing.Size(1453, 932); - this.Load += new System.EventHandler(this.CreateDevice_Load); - this.toolStrip1.ResumeLayout(false); - this.toolStrip1.PerformLayout(); - this.toolStrip2.ResumeLayout(false); - this.toolStrip2.PerformLayout(); - this.menuStrip1.ResumeLayout(false); - this.menuStrip1.PerformLayout(); - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); - this.splitContainer1.Panel1.ResumeLayout(false); - this.splitContainer1.Panel2.ResumeLayout(false); - this.splitContainer1.Panel2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); - this.splitContainer1.ResumeLayout(false); - this.panel31.ResumeLayout(false); - this.panel31.PerformLayout(); - this.toolStrip9.ResumeLayout(false); - this.toolStrip9.PerformLayout(); - this.panel30.ResumeLayout(false); - this.panel30.PerformLayout(); - this.toolStrip10.ResumeLayout(false); - this.toolStrip10.PerformLayout(); - this.panel26.ResumeLayout(false); - this.tabControl2.ResumeLayout(false); - this.tabPage1.ResumeLayout(false); - this.panel2.ResumeLayout(false); - this.panel2.PerformLayout(); - this.tabPage3.ResumeLayout(false); - this.tabPage3.PerformLayout(); - this.tabPage4.ResumeLayout(false); - this.panel3.ResumeLayout(false); - this.panel3.PerformLayout(); - this.toolStrip31.ResumeLayout(false); - this.toolStrip31.PerformLayout(); - this.tableLayoutPanel1.ResumeLayout(false); - this.tableLayoutPanel1.PerformLayout(); - this.panel9.ResumeLayout(false); - this.panel9.PerformLayout(); - this.tabPage5.ResumeLayout(false); - this.panel41.ResumeLayout(false); - this.panel42.ResumeLayout(false); - this.panel42.PerformLayout(); - this.panel43.ResumeLayout(false); - this.tabControl5.ResumeLayout(false); - this.tabPage22.ResumeLayout(false); - this.tabPage22.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewSensingMaterialOrientation)).EndInit(); - this.toolStrip28.ResumeLayout(false); - this.toolStrip28.PerformLayout(); - this.panel45.ResumeLayout(false); - this.panel45.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewSensorInterfaceOrienatation)).EndInit(); - this.toolStrip27.ResumeLayout(false); - this.toolStrip27.PerformLayout(); - this.tabPage23.ResumeLayout(false); - this.tabPage23.PerformLayout(); - this.toolStrip26.ResumeLayout(false); - this.toolStrip26.PerformLayout(); - this.panel44.ResumeLayout(false); - this.panel44.PerformLayout(); - this.toolStrip25.ResumeLayout(false); - this.toolStrip25.PerformLayout(); - this.toolStrip24.ResumeLayout(false); - this.toolStrip24.PerformLayout(); - this.panel4.ResumeLayout(false); - this.panel4.PerformLayout(); - this.panel5.ResumeLayout(false); - this.tabControl1.ResumeLayout(false); - this.tabPage7.ResumeLayout(false); - this.tabPage7.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPinInfo)).EndInit(); - this.toolStrip18.ResumeLayout(false); - this.toolStrip18.PerformLayout(); - this.panel20.ResumeLayout(false); - this.panel20.PerformLayout(); - this.panel21.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIElectricalData)).EndInit(); - this.toolStrip17.ResumeLayout(false); - this.toolStrip17.PerformLayout(); - this.toolStrip14.ResumeLayout(false); - this.toolStrip14.PerformLayout(); - this.tabPage20.ResumeLayout(false); - this.tabPage20.PerformLayout(); - this.panel35.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDICableDMI)).EndInit(); - this.toolStrip21.ResumeLayout(false); - this.toolStrip21.PerformLayout(); - this.panel22.ResumeLayout(false); - this.panel22.PerformLayout(); - this.panel24.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDICableLeads)).EndInit(); - this.cableLeadsNumber.ResumeLayout(false); - this.cableLeadsNumber.PerformLayout(); - this.tabPage8.ResumeLayout(false); - this.tabPage8.PerformLayout(); - this.panel7.ResumeLayout(false); - this.panel7.PerformLayout(); - this.panel8.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorDimensions)).EndInit(); - this.toolStrip16.ResumeLayout(false); - this.toolStrip16.PerformLayout(); - this.panel6.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIMountingData)).EndInit(); - this.toolStrip15.ResumeLayout(false); - this.toolStrip15.PerformLayout(); - this.tabPage19.ResumeLayout(false); - this.tabPage19.PerformLayout(); - this.panel36.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIOrientationData)).EndInit(); - this.toolStrip19.ResumeLayout(false); - this.toolStrip19.PerformLayout(); - this.tabPage18.ResumeLayout(false); - this.tabPage18.PerformLayout(); - this.panel40.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorMiscData)).EndInit(); - this.toolStrip20.ResumeLayout(false); - this.toolStrip20.PerformLayout(); - this.panel38.ResumeLayout(false); - this.panel38.PerformLayout(); - this.panel39.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorMaterialData)).EndInit(); - this.toolStrip23.ResumeLayout(false); - this.toolStrip23.PerformLayout(); - this.panel37.ResumeLayout(false); - this.panel37.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIRDIConnectorTempData)).EndInit(); - this.toolStrip22.ResumeLayout(false); - this.toolStrip22.PerformLayout(); - this.toolStrip13.ResumeLayout(false); - this.toolStrip13.PerformLayout(); - this.tabPage6.ResumeLayout(false); - this.panel14.ResumeLayout(false); - this.panel14.PerformLayout(); - this.tableLayoutPanel3.ResumeLayout(false); - this.tableLayoutPanel3.PerformLayout(); - this.toolStrip30.ResumeLayout(false); - this.toolStrip30.PerformLayout(); - this.panel10.ResumeLayout(false); - this.panel10.PerformLayout(); - this.tableLayoutPanel2.ResumeLayout(false); - this.tableLayoutPanel2.PerformLayout(); - this.toolStrip29.ResumeLayout(false); - this.toolStrip29.PerformLayout(); - this.tabPage2.ResumeLayout(false); - this.panel29.ResumeLayout(false); - this.panel29.PerformLayout(); - this.toolStrip8.ResumeLayout(false); - this.toolStrip8.PerformLayout(); - this.tabControl4.ResumeLayout(false); - this.tabPage14.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPD)).EndInit(); - this.tabPage15.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPOD)).EndInit(); - this.tabPage16.ResumeLayout(false); - this.tabPage16.PerformLayout(); - this.panel34.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewPPD)).EndInit(); - this.toolStrip12.ResumeLayout(false); - this.toolStrip12.PerformLayout(); - this.tabPage17.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMD)).EndInit(); - this.panel28.ResumeLayout(false); - this.panel28.PerformLayout(); - this.toolStrip7.ResumeLayout(false); - this.toolStrip7.PerformLayout(); - this.tabControl3.ResumeLayout(false); - this.tabPage9.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMechData)).EndInit(); - this.tabPage10.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewMaterialData)).EndInit(); - this.tabPage11.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalConnection)).EndInit(); - this.tabPage12.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewElectricalData)).EndInit(); - this.tabPage13.ResumeLayout(false); - this.tableLayoutPanel17.ResumeLayout(false); - this.tableLayoutPanel17.PerformLayout(); - this.panel27.ResumeLayout(false); - this.panel32.ResumeLayout(false); - this.panel32.PerformLayout(); - this.panel33.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.dataGridViewIDT)).EndInit(); - this.toolStrip6.ResumeLayout(false); - this.toolStrip6.PerformLayout(); - this.panel25.ResumeLayout(false); - this.panel25.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); - this.toolStrip11.ResumeLayout(false); - this.toolStrip11.PerformLayout(); - this.toolStrip5.ResumeLayout(false); - this.toolStrip5.PerformLayout(); - this.toolStrip4.ResumeLayout(false); - this.toolStrip4.PerformLayout(); - this.toolStrip3.ResumeLayout(false); - this.toolStrip3.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - private System.Windows.Forms.Integration.ElementHost elementHost1; - private System.Windows.Forms.OpenFileDialog openVendorLogoDialog; - private System.Windows.Forms.OpenFileDialog openDeviceIconDialog; - private System.Windows.Forms.OpenFileDialog openDevicePictureDialog; - private System.Windows.Forms.ToolStrip toolStrip1; - private System.Windows.Forms.ToolStripButton newToolStripButton; - private System.Windows.Forms.ToolStripButton openToolStripButton; - private System.Windows.Forms.ToolStripButton saveToolStripButton; - private System.Windows.Forms.ToolStripButton printToolStripButton; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator; - private System.Windows.Forms.ToolStripButton cutToolStripButton; - private System.Windows.Forms.ToolStripButton copyToolStripButton; - private System.Windows.Forms.ToolStripButton pasteToolStripButton; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripButton helpToolStripButton; - private System.Windows.Forms.ToolStrip toolStrip2; - private System.Windows.Forms.ToolStripButton toolStripButton1; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; - private System.Windows.Forms.ToolStripButton toolStripButton2; - private System.Windows.Forms.MenuStrip menuStrip1; - private System.Windows.Forms.ToolStripMenuItem automationComponentToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem accessoriesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem fasteningTechnologyToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem lightsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem mechanicalProtectionToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem reflectorsFibersOpticsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem signalConvertersAndCommunicationAdaptersToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem connectivityToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem adaptersToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem bulkheadConnectorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem doubleEndedCordsetsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem fieldAttachablesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem passiveInterfcesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem receptaclesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem singleEndedCordestsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem terminatingResistorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem tSplittersToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem ySplittersToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem hMIToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem displaysToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem industrialControllersToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem smartLightLEDStackLightsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem industrialNetworkingToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem iOModulesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem inductiveCouplersToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem memoryModulesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem networkBlocksToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem switchesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem machineVisionAndOpticalDetectionToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem machineVisionToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem opticalIdentificationToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem powerSupplyToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem rFIDToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem safetyToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem sensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem capacitiveSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem flowSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem inclinationSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem inductiveSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem magneticFieldSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem magneticallyCodedSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem magnetostrictiveSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem mechanicalCamSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem microwaveSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem photoelectricSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem pressureSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem temperatureSensorsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem ultrasonicSensorsToolStripMenuItem; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.SplitContainer splitContainer1; - private System.Windows.Forms.StatusStrip statusStrip1; - private System.Windows.Forms.ToolStrip toolStrip3; - private System.Windows.Forms.ToolStripLabel toolStripLabel1; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox1; - private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; - private System.Windows.Forms.TabControl tabControl2; - private System.Windows.Forms.TabPage tabPage1; - private System.Windows.Forms.Panel panel2; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox txtVendorId; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.TextBox txtVendorName; - private System.Windows.Forms.Label label18; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.RichTextBox productTxtBox; - private System.Windows.Forms.TextBox txtDeviceId; - private System.Windows.Forms.TextBox hwRelTxt; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.TextBox swRelTxt; - private System.Windows.Forms.TextBox txtDeviceName; - private System.Windows.Forms.Button backBtn; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.Label label17; - private System.Windows.Forms.TextBox txtDeviceFamily; - private System.Windows.Forms.ComboBox deviceTypeListBox; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.Button createDeviceBtn; - private System.Windows.Forms.TextBox txtProductName; - private System.Windows.Forms.TextBox txtOrderNumber; - private System.Windows.Forms.Label label8; - private System.Windows.Forms.Label label16; - private System.Windows.Forms.Button openDeviceIconBtn; - private System.Windows.Forms.Label label15; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.TextBox txtMaxTemp; - private System.Windows.Forms.TextBox txtVendorHomepage; - private System.Windows.Forms.Label label14; - private System.Windows.Forms.Button openDevicePicture; - private System.Windows.Forms.TextBox txtMinTemp; - private System.Windows.Forms.Button openVendorLogoBtn; - private System.Windows.Forms.Label label13; - private System.Windows.Forms.Label label10; - private System.Windows.Forms.TextBox txtIpProduction; - private System.Windows.Forms.Label label11; - private System.Windows.Forms.Label label12; - private System.Windows.Forms.TabPage tabPage3; - private System.Windows.Forms.TabPage tabPage4; - private System.Windows.Forms.Panel panel3; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; - private System.Windows.Forms.Label label39; - private System.Windows.Forms.Label label38; - private System.Windows.Forms.TextBox textBox15; - private System.Windows.Forms.Label label37; - private System.Windows.Forms.TextBox textBox14; - private System.Windows.Forms.Label label36; - private System.Windows.Forms.TextBox textBox13; - private System.Windows.Forms.Label label35; - private System.Windows.Forms.TextBox textBox12; - private System.Windows.Forms.Label label24; - private System.Windows.Forms.TextBox textBox11; - private System.Windows.Forms.Label label23; - private System.Windows.Forms.TextBox textBox10; - private System.Windows.Forms.Label label22; - private System.Windows.Forms.Label label20; - private System.Windows.Forms.TextBox textBox9; - private System.Windows.Forms.Label label21; - private System.Windows.Forms.TextBox textBox8; - private System.Windows.Forms.TextBox textBox7; - private System.Windows.Forms.Label label19; - private System.Windows.Forms.RichTextBox richTextBox1; - private System.Windows.Forms.ComboBox comboBox2; - private System.Windows.Forms.TabPage tabPage5; - private System.Windows.Forms.TabPage tabPage6; - private System.Windows.Forms.Panel panel10; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label25; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.TextBox textBox3; - private System.Windows.Forms.Label label26; - private System.Windows.Forms.Label label27; - private System.Windows.Forms.Label label28; - private System.Windows.Forms.SaveFileDialog saveFileDialog1; - private System.Windows.Forms.ToolStrip toolStrip5; - private System.Windows.Forms.ToolStripLabel toolStripLabel4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; - private System.Windows.Forms.ToolStripTextBox classificationSystemTextBox; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; - private System.Windows.Forms.ToolStripLabel toolStripLabel5; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; - private System.Windows.Forms.ToolStripTextBox versionTextBox; - private System.Windows.Forms.ToolStrip toolStrip4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripComboBox semanticSystemCmbx; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; - private System.Windows.Forms.TabPage tabPage2; - private System.Windows.Forms.Panel panel26; - private System.Windows.Forms.Panel panel25; - private System.Windows.Forms.Panel panel27; - private System.Windows.Forms.ToolStrip toolStrip6; - private System.Windows.Forms.ToolStripButton toolStripButton6; - private System.Windows.Forms.ToolStripButton toolStripButton7; - private System.Windows.Forms.ToolStripButton toolStripButton8; - private System.Windows.Forms.Button button3; - private System.Windows.Forms.Panel panel28; - private System.Windows.Forms.ToolStrip toolStrip7; - private System.Windows.Forms.ToolStripButton toolStripButton9; - private System.Windows.Forms.ToolStripButton toolStripButton10; - private System.Windows.Forms.ToolStripButton toolStripButton11; - private System.Windows.Forms.TabControl tabControl3; - private System.Windows.Forms.TabPage tabPage9; - private System.Windows.Forms.TabPage tabPage10; - private System.Windows.Forms.TabPage tabPage11; - private System.Windows.Forms.TabPage tabPage12; - private System.Windows.Forms.TabPage tabPage13; - private System.Windows.Forms.Button button32; - private System.Windows.Forms.Panel panel29; - private System.Windows.Forms.ToolStrip toolStrip8; - private System.Windows.Forms.ToolStripButton toolStripButton12; - private System.Windows.Forms.ToolStripButton toolStripButton13; - private System.Windows.Forms.ToolStripButton toolStripButton14; - private System.Windows.Forms.TabControl tabControl4; - private System.Windows.Forms.TabPage tabPage14; - private System.Windows.Forms.TabPage tabPage15; - private System.Windows.Forms.TabPage tabPage17; - private System.Windows.Forms.Button button33; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel17; - private System.Windows.Forms.TextBox textBox83; - private System.Windows.Forms.Label label115; - private System.Windows.Forms.Label label116; - private System.Windows.Forms.TextBox textBox84; - private System.Windows.Forms.Panel panel30; - private System.Windows.Forms.Panel panel31; - private System.Windows.Forms.ToolStrip toolStrip10; - private System.Windows.Forms.ToolStripLabel toolStripLabel9; - private System.Windows.Forms.TreeView treeView2; - private System.Windows.Forms.ToolStrip toolStrip11; - private System.Windows.Forms.ToolStripLabel toolStripLabel10; - private System.Windows.Forms.ToolStripLabel toolStripLabel12; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox8; - private System.Windows.Forms.ToolStripLabel toolStripLabel11; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox7; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; - private System.Windows.Forms.ToolStripButton addSemanticSystems; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator15; - private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; - private System.Windows.Forms.ToolStripDropDownButton semanticSystemdrpdwn; - private System.Windows.Forms.ToolStripButton cancelSemanticSystem; - private System.Windows.Forms.Panel panel32; - private System.Windows.Forms.DataGridView dataGridViewIDT; - private System.Windows.Forms.Panel panel33; - private System.Windows.Forms.DataGridViewTextBoxColumn Column1; - private System.Windows.Forms.DataGridViewTextBoxColumn Column2; - private System.Windows.Forms.DataGridViewTextBoxColumn Column3; - private System.Windows.Forms.DataGridView dataGridViewPD; - private System.Windows.Forms.DataGridViewTextBoxColumn ReferenceID; - private System.Windows.Forms.DataGridViewTextBoxColumn Attribute; - private System.Windows.Forms.DataGridViewTextBoxColumn Description; - private System.Windows.Forms.DataGridView dataGridViewPOD; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; - private System.Windows.Forms.TabPage tabPage16; - private System.Windows.Forms.DataGridView dataGridViewPPD; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6; - private System.Windows.Forms.DataGridView dataGridViewMD; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn8; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9; - private System.Windows.Forms.TreeView treeViewCH; - private System.Windows.Forms.ToolStrip toolStrip9; - private System.Windows.Forms.ToolStripLabel toolStripLabel2; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; - private System.Windows.Forms.ToolStripButton generaterAML; - private System.Windows.Forms.DataGridView dataGridViewMechData; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn11; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn12; - private System.Windows.Forms.DataGridView dataGridViewMaterialData; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn13; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15; - private System.Windows.Forms.DataGridView dataGridViewElectricalConnection; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn16; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; - private System.Windows.Forms.DataGridView dataGridViewElectricalData; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; - private System.Windows.Forms.Panel panel34; - private System.Windows.Forms.ToolStrip toolStrip12; - private System.Windows.Forms.ToolStripLabel toolStripLabel3; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox2; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; - private System.Windows.Forms.ToolStripLabel toolStripLabel6; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox3; - private System.Windows.Forms.Panel panel4; - private System.Windows.Forms.Panel panel5; - private System.Windows.Forms.ToolStrip toolStrip13; - private System.Windows.Forms.Button button2; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator18; - private System.Windows.Forms.ToolStripButton addInterfaces; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator19; - private System.Windows.Forms.ToolStripButton toolStripButton4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator20; - private System.Windows.Forms.ToolStripButton toolStripButton5; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator21; - private System.Windows.Forms.TabControl tabControl1; - private System.Windows.Forms.TabPage tabPage7; - private System.Windows.Forms.DataGridView dataGridViewPinInfo; - private System.Windows.Forms.DataGridViewTextBoxColumn Column18; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn23; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn25; - private System.Windows.Forms.ToolStrip toolStrip18; - private System.Windows.Forms.ToolStripLabel toolStripLabel17; - private System.Windows.Forms.Panel panel20; - private System.Windows.Forms.Panel panel21; - private System.Windows.Forms.DataGridView dataGridViewIRDIElectricalData; - private System.Windows.Forms.DataGridViewTextBoxColumn Column14; - private System.Windows.Forms.DataGridViewTextBoxColumn Column15; - private System.Windows.Forms.DataGridViewTextBoxColumn Column16; - private System.Windows.Forms.DataGridViewTextBoxColumn Column17; - private System.Windows.Forms.ToolStrip toolStrip17; - private System.Windows.Forms.ToolStripLabel toolStripLabel16; - private System.Windows.Forms.TabPage tabPage8; - private System.Windows.Forms.Panel panel7; - private System.Windows.Forms.Panel panel8; - private System.Windows.Forms.DataGridView dataGridViewIRDIConnectorDimensions; - private System.Windows.Forms.DataGridViewTextBoxColumn Column8; - private System.Windows.Forms.DataGridViewTextBoxColumn Column9; - private System.Windows.Forms.DataGridViewTextBoxColumn Column10; - private System.Windows.Forms.DataGridViewTextBoxColumn Column11; - private System.Windows.Forms.DataGridViewTextBoxColumn Column12; - private System.Windows.Forms.DataGridViewTextBoxColumn Column13; - private System.Windows.Forms.ToolStrip toolStrip16; - private System.Windows.Forms.ToolStripLabel toolStripLabel15; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator28; - private System.Windows.Forms.ToolStrip toolStrip15; - private System.Windows.Forms.ToolStripLabel toolStripLabel14; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator25; - private System.Windows.Forms.ToolStripLabel toolStripLabel8; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator24; - private System.Windows.Forms.ToolStripComboBox connectorStyleCmbx; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator23; - private System.Windows.Forms.TabPage tabPage18; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator30; - private System.Windows.Forms.ToolStripLabel toolStripLabel18; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator31; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator32; - private System.Windows.Forms.ToolStripButton addPinsButton; - private System.Windows.Forms.ToolStripTextBox pinNumberTxtBx; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator33; - private System.Windows.Forms.ToolStripButton toolStripButton3; - private System.Windows.Forms.TabPage tabPage19; - private System.Windows.Forms.ToolStripLabel toolStripLabel20; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator35; - private System.Windows.Forms.ToolStripComboBox toolStripComboBox2; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator36; - private System.Windows.Forms.Panel panel6; - private System.Windows.Forms.DataGridView dataGridViewIRDIMountingData; - private System.Windows.Forms.DataGridViewTextBoxColumn Column4; - private System.Windows.Forms.DataGridViewTextBoxColumn Column5; - private System.Windows.Forms.DataGridViewTextBoxColumn Column6; - private System.Windows.Forms.DataGridViewTextBoxColumn Column7; - private System.Windows.Forms.ToolStripComboBox mountingCmbx; - private System.Windows.Forms.ToolStripLabel connectorVersion; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator22; - private System.Windows.Forms.ToolStripComboBox connectorVersionCmbx; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator39; - private System.Windows.Forms.ToolStripButton toolStripButton18; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator40; - private System.Windows.Forms.ToolStripButton toolStripButton19; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator37; - private System.Windows.Forms.ToolStripButton toolStripButton16; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator38; - private System.Windows.Forms.ToolStripButton toolStripButton17; - private System.Windows.Forms.TabPage tabPage20; - private System.Windows.Forms.ToolStrip toolStrip14; - private System.Windows.Forms.ToolStripLabel toolStripLabel13; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator27; - private System.Windows.Forms.ToolStripComboBox toolStripComboBox1; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator26; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator34; - private System.Windows.Forms.ToolStripButton toolStripButton15; - private System.Windows.Forms.ToolStripLabel toolStripLabel19; - private System.Windows.Forms.ToolStripLabel connectorTypelabel; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator41; - private System.Windows.Forms.ToolStripComboBox connectorTypeCmbx; - private System.Windows.Forms.ToolStripButton addConnector; - private System.Windows.Forms.ToolStrip toolStrip19; - private System.Windows.Forms.ToolStripLabel toolStripLabel7; - private System.Windows.Forms.Panel panel35; - private System.Windows.Forms.DataGridView dataGridViewIRDICableDMI; - private System.Windows.Forms.DataGridViewTextBoxColumn Column19; - private System.Windows.Forms.DataGridViewTextBoxColumn Column20; - private System.Windows.Forms.DataGridViewTextBoxColumn Column21; - private System.Windows.Forms.DataGridViewTextBoxColumn Column22; - private System.Windows.Forms.ToolStrip toolStrip21; - private System.Windows.Forms.ToolStripLabel toolStripLabel23; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator44; - private System.Windows.Forms.ToolStripButton toolStripButton22; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator45; - private System.Windows.Forms.ToolStripButton toolStripButton23; - private System.Windows.Forms.Panel panel22; - private System.Windows.Forms.Panel panel24; - private System.Windows.Forms.DataGridView dataGridViewIRDICableLeads; - private System.Windows.Forms.DataGridViewTextBoxColumn PinNumber; - private System.Windows.Forms.DataGridViewTextBoxColumn LeadNumber; - private System.Windows.Forms.DataGridViewTextBoxColumn Function; - private System.Windows.Forms.DataGridViewTextBoxColumn Value; - private System.Windows.Forms.DataGridViewTextBoxColumn Units; - private System.Windows.Forms.ToolStrip cableLeadsNumber; - private System.Windows.Forms.ToolStripLabel toolStripLabel21; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; - private System.Windows.Forms.ToolStripLabel toolStripLabel22; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator29; - private System.Windows.Forms.ToolStripTextBox cableLeadsNumberTxtbx; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator42; - private System.Windows.Forms.ToolStripButton toolStripButton20; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator43; - private System.Windows.Forms.ToolStripButton toolStripButton21; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator46; - private System.Windows.Forms.ToolStripLabel toolStripLabel24; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator47; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox5; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator48; - private System.Windows.Forms.ToolStripButton toolStripButton24; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator49; - private System.Windows.Forms.ToolStripButton toolStripButton25; - private System.Windows.Forms.Panel panel36; - private System.Windows.Forms.DataGridView dataGridViewIRDIOrientationData; - private System.Windows.Forms.DataGridViewTextBoxColumn Column23; - private System.Windows.Forms.DataGridViewTextBoxColumn Column24; - private System.Windows.Forms.DataGridViewTextBoxColumn Column25; - private System.Windows.Forms.DataGridViewTextBoxColumn Column26; - private System.Windows.Forms.Panel panel37; - private System.Windows.Forms.ToolStrip toolStrip22; - private System.Windows.Forms.ToolStripLabel toolStripLabel25; - private System.Windows.Forms.DataGridView dataGridViewIRDIConnectorTempData; - private System.Windows.Forms.DataGridViewTextBoxColumn Column27; - private System.Windows.Forms.DataGridViewTextBoxColumn Column28; - private System.Windows.Forms.DataGridViewTextBoxColumn Column29; - private System.Windows.Forms.DataGridViewTextBoxColumn Column30; - private System.Windows.Forms.ToolStripButton toolStripButton26; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator50; - private System.Windows.Forms.ToolStripButton toolStripButton27; - private System.Windows.Forms.Panel panel38; - private System.Windows.Forms.Panel panel39; - private System.Windows.Forms.DataGridView dataGridViewIRDIConnectorMaterialData; - private System.Windows.Forms.DataGridViewTextBoxColumn Column31; - private System.Windows.Forms.DataGridViewTextBoxColumn Column32; - private System.Windows.Forms.DataGridViewTextBoxColumn Column33; - private System.Windows.Forms.ToolStrip toolStrip23; - private System.Windows.Forms.ToolStripLabel toolStripLabel26; - private System.Windows.Forms.ToolStripButton toolStripButton28; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator51; - private System.Windows.Forms.ToolStripButton toolStripButton29; - private System.Windows.Forms.ToolStripLabel interfaceNumberdrpdwn; - private System.Windows.Forms.ToolStripDropDownButton interfacecollection; - private System.Windows.Forms.ToolStripTextBox interfacesNumberTxtbx; - private System.Windows.Forms.Panel panel40; - private System.Windows.Forms.DataGridView dataGridViewIRDIConnectorMiscData; - private System.Windows.Forms.ToolStrip toolStrip20; - private System.Windows.Forms.ToolStripLabel toolStripLabel27; - private System.Windows.Forms.ToolStripButton toolStripButton30; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator52; - private System.Windows.Forms.ToolStripButton toolStripButton31; - private System.Windows.Forms.DataGridViewTextBoxColumn Column34; - private System.Windows.Forms.DataGridViewTextBoxColumn Column35; - private System.Windows.Forms.DataGridViewTextBoxColumn Column36; - private System.Windows.Forms.DataGridViewTextBoxColumn Column37; - private System.Windows.Forms.ToolStripLabel toolStripLabel28; - private System.Windows.Forms.Panel panel41; - private System.Windows.Forms.Button sensorInterfaceButton; - private System.Windows.Forms.ImageList imageList1; - private System.Windows.Forms.Panel panel42; - private System.Windows.Forms.Panel panel43; - private System.Windows.Forms.TabControl tabControl5; - private System.Windows.Forms.TabPage tabPage21; - private System.Windows.Forms.TabPage tabPage22; - private System.Windows.Forms.ToolStrip toolStrip28; - private System.Windows.Forms.ToolStripLabel toolStripLabel33; - private System.Windows.Forms.Panel panel45; - private System.Windows.Forms.ToolStrip toolStrip27; - private System.Windows.Forms.ToolStripLabel toolStripLabel32; - private System.Windows.Forms.TabPage tabPage23; - private System.Windows.Forms.ToolStrip toolStrip26; - private System.Windows.Forms.ToolStripLabel toolStripLabel31; - private System.Windows.Forms.Panel panel44; - private System.Windows.Forms.ToolStrip toolStrip25; - private System.Windows.Forms.ToolStripLabel toolStripLabel30; - private System.Windows.Forms.ToolStrip toolStrip24; - private System.Windows.Forms.ToolStripLabel toolStripLabel29; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator53; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox4; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator54; - private System.Windows.Forms.ToolStripButton toolStripButton32; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator55; - private System.Windows.Forms.ToolStripButton toolStripButton33; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator56; - private System.Windows.Forms.ToolStripButton toolStripButton34; - private System.Windows.Forms.ToolStripButton toolStripButton35; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator57; - private System.Windows.Forms.Panel panel14; - private System.Windows.Forms.ToolStrip toolStrip30; - private System.Windows.Forms.Button button10; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; - private System.Windows.Forms.Label label31; - private System.Windows.Forms.TextBox addDevicePictureTxtbx; - private System.Windows.Forms.Button button6; - private System.Windows.Forms.Label label30; - private System.Windows.Forms.TextBox addDeviceIconTxtbx; - private System.Windows.Forms.Button button5; - private System.Windows.Forms.Label label29; - private System.Windows.Forms.TextBox addVendorLogoTxtbx; - private System.Windows.Forms.Button button4; - private System.Windows.Forms.ToolStrip toolStrip29; - private System.Windows.Forms.ToolStripButton toolStripButton37; - private System.Windows.Forms.ToolStripButton toolStripButton38; - private System.Windows.Forms.PictureBox pictureBox1; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; - private System.Windows.Forms.Label label32; - private System.Windows.Forms.TextBox bomTxtbx; - private System.Windows.Forms.Button button7; - private System.Windows.Forms.Label label33; - private System.Windows.Forms.TextBox shortGuideTxtbx; - private System.Windows.Forms.Button button8; - private System.Windows.Forms.Label label34; - private System.Windows.Forms.TextBox dofcTxtbx; - private System.Windows.Forms.Button button9; - private System.Windows.Forms.ToolStripButton toolStripButton36; - private System.Windows.Forms.ToolStripButton toolStripButton39; - private System.Windows.Forms.PictureBox pictureBox3; - private System.Windows.Forms.PictureBox pictureBox2; - private System.Windows.Forms.DataGridView dataGridViewSensingMaterialOrientation; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn26; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn27; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn28; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn29; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator61; - private System.Windows.Forms.ToolStripButton toolStripButton42; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator60; - private System.Windows.Forms.ToolStripButton toolStripButton43; - private System.Windows.Forms.DataGridView dataGridViewSensorInterfaceOrienatation; - private System.Windows.Forms.DataGridViewTextBoxColumn Column38; - private System.Windows.Forms.DataGridViewTextBoxColumn Column39; - private System.Windows.Forms.DataGridViewTextBoxColumn Column40; - private System.Windows.Forms.DataGridViewTextBoxColumn Column41; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator58; - private System.Windows.Forms.ToolStripButton toolStripButton40; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator59; - private System.Windows.Forms.ToolStripButton toolStripButton41; - private System.Windows.Forms.TabPage tabPage24; - private System.Windows.Forms.ToolStrip toolStrip31; - private System.Windows.Forms.ToolStripButton toolStripButton44; - private System.Windows.Forms.ToolStripButton toolStripButton45; - private System.Windows.Forms.ToolStripButton toolStripButton46; - private System.Windows.Forms.Label label40; - private System.Windows.Forms.Label label41; - private System.Windows.Forms.TextBox textBox4; - private System.Windows.Forms.Panel panel9; - private System.Windows.Forms.TextBox textBox6; - private System.Windows.Forms.TextBox textBox5; - private System.Windows.Forms.Label label43; - private System.Windows.Forms.Label label42; - private System.Windows.Forms.Button docPdfBtn; - private System.Windows.Forms.Button shortGuidePdfBtn; - private System.Windows.Forms.Button billOfMaterialsPdfBtn; - private System.Windows.Forms.Button cancelDocPdfBtn; - private System.Windows.Forms.Button shortGuideCancelBtn; - private System.Windows.Forms.Button bomCancelBtn; - } -} diff --git a/CreateDevice.cs b/CreateDevice.cs deleted file mode 100644 index 09462c6..0000000 --- a/CreateDevice.cs +++ /dev/null @@ -1,895 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Data; -using System.Windows.Forms; - - - - -namespace Aml.Editor.Plugin -{ - public partial class CreateDevice - : UserControl - { - - // Controller class to pass the data to - MWController mWController; - AnimationClass AMC = new AnimationClass(); - - - // flag if we are creating a new device or editing one - bool isEditing = false; - - // holders for the selected paths. These will be set by the FileOKs of the openFileDialogs - string vendorPicturePath = ""; - string devicePicturePath = ""; - string deviceIconPath = ""; - - #region Public Constructors - /// - /// Create and initialize the GUI - /// - /// The MWController Object to which the data will be passed to - public CreateDevice(MWController mWController) - { - this.mWController = mWController; - InitializeComponent(); - - } - - #endregion Public Constructors - - /// - /// OnClick Methode of the Create Device Button. - /// This creates a new Device which will be passed to the - /// - /// Event Argument, not used - /// Event Argument, not used - private void createDeviceBtn_Click(object sender, System.EventArgs e) - { - - // Create a new Device - var device = new MWDevice(); - - // Read all the input fields and write them to the device data - if (deviceTypeListBox.SelectedItem != null) - { - device.deviceType = deviceTypeListBox.SelectedItem.ToString(); - } - else - { - device.deviceType = ""; - } - - // Check if there was an input in this field, if so: try to convert it to integer - if (!String.IsNullOrWhiteSpace(txtVendorId.Text)) - { - try { device.vendorID = Convert.ToInt32(txtVendorId.Text); } catch (Exception) { MessageBox.Show("Warning: Vendor ID must be number.\n please correct input"); } - } - // Check if there was an input in this field, if so: try to convert it to integer - if (!String.IsNullOrWhiteSpace(txtDeviceId.Text)) - { - try { device.deviceID = Convert.ToInt32(txtDeviceId.Text); } catch (Exception) { MessageBox.Show("Device ID is in an invalid format (Expected only numbers)! Ignoring!"); } - } - device.vendorName = txtVendorName.Text; - device.vendorHomepage = txtVendorHomepage.Text; - device.deviceName = txtDeviceName.Text; - device.productGroup = txtDeviceFamily.Text; - // device.productName = txtProductName.Text; - device.orderNumber = txtOrderNumber.Text; - device.productText = productTxtBox.Text; - device.harwareRelease = hwRelTxt.Text; - device.softwareRelease = swRelTxt.Text; - - - device.ipProtection = txtIpProduction.Text; - if (!String.IsNullOrWhiteSpace(txtMaxTemp.Text)) - { - try { device.minTemperature = Convert.ToDouble(txtMinTemp.Text); } catch (Exception) { device.minTemperature = Double.NaN; MessageBox.Show("Min Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } - } - if (!String.IsNullOrWhiteSpace(txtMaxTemp.Text)) - { - try { device.maxTemperature = Convert.ToDouble(txtMaxTemp.Text); } catch (Exception) { device.maxTemperature = Double.NaN; MessageBox.Show("Max Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } - } - - device.deviceIcon = deviceIconPath; - device.devicePicture = devicePicturePath; - device.vendorLogo = vendorPicturePath; - - // Pass the device to the controller - string result = mWController.CreateDeviceOnClick(device, isEditing); - clear(); - // Display the result - if (result != null) - { - // Display error Dialog - MessageBox.Show(result); - } - } - - /// - /// OnClick of the Back Button - /// Call the to display the Start GUI - /// If was set, clear all input fields - /// - /// - /// - private void backBtn_Click(object sender, EventArgs e) - { - mWController.ChangeGui(MWController.MWGUIType.Start); - if (isEditing) - { - clear(); - } - } - - /// - /// Clears all input fields and reset the GUI - /// - internal void clear() - { - deviceTypeListBox.SelectedItem = -1; - txtVendorId.Text = ""; - txtVendorName.Text = ""; - txtVendorHomepage.Text = ""; - txtDeviceId.Text = ""; - txtDeviceName.Text = ""; - - txtDeviceFamily.Text = ""; - txtProductName.Text = ""; - txtOrderNumber.Text = ""; - productTxtBox.Clear(); - txtIpProduction.Text = ""; - hwRelTxt.Text = ""; - swRelTxt.Text = ""; - txtMinTemp.Text = ""; - txtMaxTemp.Text = ""; - - createDeviceBtn.Text = "Create Device"; - txtDeviceName.Enabled = true; - txtVendorName.Enabled = true; - isEditing = false; - } - - /// - /// Fill the input fields with data from the device - /// - /// The device with the data - internal void prefill(MWDevice device) - { - deviceTypeListBox.SelectedItem = device.deviceType; - txtVendorId.Text = device.vendorID.ToString(); - txtVendorName.Text = device.vendorName; - txtVendorHomepage.Text = device.vendorHomepage; - txtDeviceId.Text = device.deviceID.ToString(); - txtDeviceName.Text = device.deviceName; - - txtDeviceFamily.Text = device.productGroup; - //txtProductName.Text = device.productName; - txtOrderNumber.Text = device.orderNumber; - productTxtBox.Text = device.productText; - txtIpProduction.Text = device.ipProtection; - hwRelTxt.Text = device.harwareRelease; - swRelTxt.Text = device.softwareRelease; - - if (!Double.IsNaN(device.minTemperature)) - { - txtMinTemp.Text = device.minTemperature.ToString(); - } - else - { - txtMinTemp.Text = ""; - } - - if (!Double.IsNaN(device.maxTemperature)) - { - txtMaxTemp.Text = device.maxTemperature.ToString(); - } - else - { - txtMaxTemp.Text = ""; - } - - createDeviceBtn.Text = "Update Device"; - txtDeviceName.Enabled = false; - txtVendorName.Enabled = false; - - vendorPicturePath = device.vendorLogo; - deviceIconPath = device.deviceIcon; - devicePicturePath = device.devicePicture; - - isEditing = true; - } - - /// - /// Open the VendorLogo File Dialog - /// - /// Event arg, not used - /// Event arg, not used - private void openVendorLogoBtn_Click(object sender, EventArgs e) - { - openVendorLogoDialog.ShowDialog(); - } - - /// - /// Open DeviceIcon File Dialog - /// - /// Event arg, not used - /// Event arg, not used - private void openDeviceIconBtn_Click(object sender, EventArgs e) - { - openDeviceIconDialog.ShowDialog(); - } - - /// - /// Open the openDevicePicture File Dialog - /// - /// Event arg, not used - /// Event arg, not used - private void openDevicePicture_Click(object sender, EventArgs e) - { - openDevicePictureDialog.ShowDialog(); - } - - /// - /// update the with the selected file - /// - /// Event arg, not used - /// Event arg, not used - private void openVendorLogoDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) - { - vendorPicturePath = openVendorLogoDialog.FileName; - } - - /// - /// update the with the selected file - /// - /// Event arg, not used - /// Event arg, not used - private void openDeviceIconDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) - { - deviceIconPath = openDeviceIconDialog.FileName; - } - - /// - /// update the with the selected file - /// - /// Event arg, not used - /// Event arg, not used - private void openDevicePictureDialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e) - { - devicePicturePath = openDevicePictureDialog.FileName; - } - - private void CreateDevice_Load(object sender, EventArgs e) - { - - } - - private void MachineVisionAndOpticalDetectionToolStripMenuItem_Click(object sender, EventArgs e) - { - - } - - private void ToolStripButton1_Click(object sender, EventArgs e) - { - mWController.ChangeGui(MWController.MWGUIType.Start); - } - - private void MenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) - { - - } - - - - private void SensorInterfaceToolStripMenuItem_Click(object sender, EventArgs e) - { - - } - - private void MechanicalDataToolStripMenuItem_Click(object sender, EventArgs e) - { - - } - - private void ToolStripStatusLabel1_Click(object sender, EventArgs e) - { - - } - - private void ToolStripMenuItem1_Click_1(object sender, EventArgs e) - { - tabControl2.SelectTab(tabPage1); - } - - - - private void ElectricalDataToolStripMenuItem_Click(object sender, EventArgs e) - { - tabControl2.SelectTab(tabPage4); - } - - private void VScrollBar1_Scroll(object sender, ScrollEventArgs e) - { - - } - - private void MaterialToolStripMenuItem_Click(object sender, EventArgs e) - { - tabControl2.SelectTab(tabPage3); - } - - private void BackBtn_Click_1(object sender, EventArgs e) - { - - } - - private void CreateDeviceBtn_Click_1(object sender, EventArgs e) - { - - } - - - - private void TxtDeviceName_TextChanged(object sender, EventArgs e) - { - - } - - private void ToolStrip4_ItemClicked(object sender, ToolStripItemClickedEventArgs e) - { - - } - - private void ToolStripSplitButton1_ButtonClick(object sender, EventArgs e) - { - - } - - private void Label19_Click(object sender, EventArgs e) - { - - } - - private void Label23_Click(object sender, EventArgs e) - { - - } - - private void ListBox1_SelectedIndexChanged(object sender, EventArgs e) - { - - } - - - - private void TabPage5_Click(object sender, EventArgs e) - { - - } - - private void Panel4_Paint(object sender, PaintEventArgs e) - { - - } - - - - private void SplitContainer1_SplitterMoved(object sender, SplitterEventArgs e) - { - - } - - private void TextBox19_TextChanged(object sender, EventArgs e) - { - - } - - private void TableLayoutPanel6_Paint(object sender, PaintEventArgs e) - { - - } - - private void Button1_Click(object sender, EventArgs e) - { - AMC.WindowSizeChanger(panel10,button1); - - } - - private void Button10_Click(object sender, EventArgs e) - { - AMC.WindowSizeChanger(panel14,button10); - - } - - - - private void TextBox4_TextChanged(object sender, EventArgs e) - { - - } - - private void Button3_Click(object sender, EventArgs e) - { - - - } - - - - private void SaveToolStripButton_Click(object sender, EventArgs e) - { - saveFileDialog1.OpenFile(); - } - - private void Panel28_Paint(object sender, PaintEventArgs e) - { - - } - - private void Button3_Click_1(object sender, EventArgs e) - { - AMC.WindowSizeChanger(panel27,button3); - } - - private void Button32_Click(object sender, EventArgs e) - { - AMC.WindowSizeChanger(panel28, button32); - - } - - private void Button33_Click(object sender, EventArgs e) - { - AMC.WindowSizeChanger(panel29, button33); - - } - - - - - - private void AddSemanticSystems_Click(object sender, EventArgs e) - { - - - } - - private void ToolStripButton3_Click(object sender, EventArgs e) - { - semanticSystemCmbx.Text = ""; - classificationSystemTextBox.Text = ""; - versionTextBox.Text = ""; - dataGridViewIDT.Rows.Clear(); - dataGridViewPD.Rows.Clear(); - dataGridViewPOD.Rows.Clear(); - dataGridViewPPD.Rows.Clear(); - dataGridViewMD.Rows.Clear(); - dataGridViewElectricalConnection.Rows.Clear(); - treeViewCH.Nodes.Clear(); - treeView2.Nodes.Clear(); - - } - - private void Panel32_Paint(object sender, PaintEventArgs e) - { - - } - - private void ToolStripButton6_Click(object sender, EventArgs e) - { - dataGridViewIDT.Rows.Clear(); - } - - private void SemanticSystemCmbx_Click(object sender, EventArgs e) - { - - } - - private void TreeViewCH_AfterSelect(object sender, TreeViewEventArgs e) - { - if (treeViewCH.SelectedNode.Text == "Generic Data") - { - treeView2.Nodes.Clear(); - treeView2.Nodes.Add("Identification Data"); - treeView2.Nodes.Add("General Technical Data"); - treeView2.Nodes.Add("Commercial Data"); - treeView2.EndUpdate(); - } - if (treeViewCH.SelectedNode.Text == "Interfaces") - { - treeView2.Nodes.Clear(); - treeView2.Nodes.Add("Electrical Interface"); - treeView2.Nodes.Add("Sensor Interface"); - treeView2.EndUpdate(); - } - if (treeViewCH.SelectedNode.Text == "Field Attachables") - { - treeView2.Nodes.Clear(); - treeView2.Nodes.Add("Add Logo"); - treeView2.Nodes.Add("Add Documents"); - treeView2.EndUpdate(); - } - } - - private void Button2_Click(object sender, EventArgs e) - { - AMC.WindowSizeChanger(panel4, button2); - } - - private void ToolStripButton3_Click_1(object sender, EventArgs e) - { - if (interfacesNumberTxtbx.Text != null) - { - string a = interfacesNumberTxtbx.Text; - int b = Convert.ToInt32(a); - - for (int i = 0; i - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - 191, 15 - - - 356, 20 - - - 545, 20 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAERSURBVDhPrZDbSgJRGIXnpewd6jXsjSQvIrwoI0RQMChU - 0iiDPCGiE3ZCRkvR8VzTeBhnyR5/ccaZNnPhB4t9sdf6Ln5hb8QeathNJFVFKF5C8DqL4ksDVHWGDf7j - LHyPg6NjviSaFqlu5yQYR+KpupaIkrMknCxT3Y7v/NYYb0ITK1c3BarbWWhLQ7IR0cTKReyZ6lZ0XYei - ztHpK4bAc+h1FgQijzSxMptrGIxVSO0xX3AaStFki7bUMVFmaMm/eJMGfIH/MkGzLep0AXn4h/r3CJV3 - mS9gn2bY4UY/UzQ7E9TqfeTFtnuB+XAfzSHKr11kSl/uBebDiZ89ZCst3OUkdwL28sIVsE83ock+EIQV - 2Mz2wxeg6/UAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJHSURBVDhPxZBdSNNhFMb/F110ZZEVhVBgeeHNICiiuggp - olAUyyxI0oSaH1QYC3N+tKnp5ubm1JUua5uuqdNKMwr7kApFItTUkWZqVhSVYmao5Nevvy7UoYR3HXh4 - 4XCe33nOKyy3lAY7l9RWMo0O/raWXxEyo5spVYTNvOGyfIRPfW+ptOkXqaPl6T83hcRmExSdgzAz3NVm - YWyoYla/B+1M9JtxWLPpaH22JORIjI6gKAMB0jyEimIdo4OlbuaprwVMOOMovammpDADc34qppwUrmnl - 5Kni3aFlFg2j3y1z5mnRTJccnNIltQhwq0jFry+mOXNtpWZWDx1Z1NhV3C3JwGFOw25SYjVe5oYhiUKd - HKMmwQUrMWUw/CF3NnZvvYKqUh1TvUroS3fXe7HXkwidMngTS2t5KLbregSzMY2f3Wr4qKW6LJvGR1rX - 0MLor8OhKYTJBn/GHvvxrliCTBrsOqXIoOBHh5K+hmSq7FqmexTQHuUytkaKxuNMNgYyVneA4Qd7GKjc - hjLaRzxH7gIU6JIZaEvgtk1D8wsxSWecCDgNzWFMvwxm/PkhRmr3Mli1nW9lvjRdWc0Jf+/5jzRmyWmv - S+GOLQu6U6BFjPvqKOP1AYw88WOoZif9DgmfLVtxaj1RSLdwNvrkPCA3M54KqxrnvRia9MKcGrUrqFOt - 5H7qKsqT1mGO9+Lqhc2ELdw+U/r0i+gVZ8hMiCDx3DHORwZyKnQ/hw/uYt9uCTskPvh6e7Fp41rWr/Fg - g6eHO+A/lyD8ARfG3mk9fv1YAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIySURBVDhPrZLfS5NRGMfff6H7boIuuq2pMZyL1eAt11CW - DcOKsB9vpFmaLtNExco0av6CbIVLJ61Wk3BSkT/AFCkRZSpZmrmiJQ41xSaCwdfznL15XEUX0Reem5f3 - 8znnec4j/Zc8fxYGla91CS3eRTx0z6OpMYS7jmnU1X6B/VYA18snUVoyjsKCt8jLHcH5c36ouCQR2NUJ - 1Nas4G9ZXlmFKbULh1Kf8lJxSfI+WeCCyopv6q+/h+DQ/DJ2WV5Ao1FgPegRAveDOS4oLfmq/h6dn/DH - 4AJizD4UXJrCAUuzEDgbZrjgou2DiohshIcnQtgme5GTPYbkJKcQ1N8OckHW2REVi+RXuM8fxGaDG4oy - ALPZIQQ11Z+5QDk1oKJ/hjv7P2FTfCMOH3mFxMQ6IbhROYWOdrCnBI4dfwPr0V4+bRoY9UzXppMjcDdS - rC8hy3YhuFI2gTYf2A4Aza4f7N2/o/zaLB8qDYx6zszwr8P7k1thNFYIweXCMXgeAfedq2xxwjClZUeV - Jd2GtDNFETiJwfs8MBjKhMCWN8pgoLoqzE8miH1GjE7G4PsZjE7OQsm9ij2mFg7rdrug1xcJAa2l4w7W - r00Cgk/n38S7wBwC04u4UGxHrMHF4CbEJtyDLj5fCDIzhljfSxzeavRgyw4Zj9t64GvvQ0d3P3pfD2Kv - 2QqNvgFxDN6urYdWmyMElJMnevh60obRktA701PRtGlg1DOdSkXwzrisaMG/RZLWAE60OMW5fNhvAAAA - AElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIpSURBVDhPtZL/T1JRGMb5p1itrVZbbRpqZbawnBENV1I0 - jGlByTSyJTXJwq2oKZQb1KAv6JCYWSxvBrkkZUq4CeQEiRABFeLL072Xa0zRra31bO8v57zP5znnPYf1 - X+TxhWF6O7VtGYcnwbSWijKPOLzYrPSvLPwLS3huGUMlT7o9wGD9grVUBj+icdid03S9tDmgNxNwTgVQ - J+rA8XNtWwM+uuZATMwxmQVRycuJFNyzIRitDlScugKzjSgFRGJJaIwEsrk8AsHIhnSL/Ssck37UNipQ - I5DjtuYV7uksRYhr2kebhx2eP6nrycFIEh5fBA/1Nvru8q5+PDaOovK0rABwfwugWzcErfkzHhjsePL6 - E7q1VrTdNUDcrgGvSYlDZHN5XTNOnL8BVe8AJAoNDtZfLgDu9L1BPJmikzcrk81hlRwodZJwdBXziwnI - OrVoaOkiT8C8hKLHBPO7CbywOaE1jeC+bhAd6meQdvZC1KoG/5IS3MZ2HObLUHZSggvkWq3wOvbWiAqA - VpWeyStVfCUNf3AZ4zNhfHCFMEDMgye+hYr6FrDLzxQAUuVTpr0ocn74mchg5vsKRt1RcHp2Qv9+kZ78 - UcE17KkWFgHNN/uQzgBkGKLJPBZiecyGchjzrmFwPIF++xJUbDbUQzEacIArLpopSRSP4CUN1Obf1Abz - uqob5KjiXwWH/GVl5HPt5zZh37GL2H1EiF1VZ7GDI6CNW5r/TSzWbwHYL0mKJ5czAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGDSURBVDhPrZFNSwJRGIX9NYGbFoUlFElY1EJQKEYhCJsi - LaVsERnRF5iCaSZJO1toCDVGFkgoFpWQWWRR2aIvUxm1BKN1wSnHCFw4TOCzue+9nPNw4eVVnav4Izzb - QfxeGZ5TWaxT/rK3irzmC7CsusvC1G4IkbNLboIiDieF4GGUKeTeClDpppF8eeEu2PIfwfrzizSdw3Hk - EnKlFpkMzV2wH77AosOFTV8A+vkl9CiHuJeLJNNZjM8tYWB0FkTvMAwmy/8ERTR6CwjlGAi1Ccence6C - 1NsXzN4PKIxJLLgeIJ2MoXvmFraNBKK3eXZRIveJPvs7FIYniEkXZENOdE+GIZ2Ko10TwLK7tJmKmL0F - EEYarYM+NMnt0C1sQzpx/lcSEnZ2gcKY/gs0dlmZuWvmjjmpwA1qxVp2AWFIMAF/OAGBzMjMI7ZrtJCb - 4Df3o4Zfxy7QrdxDRFKol5khkpR2H4qmIOzUQNBGwrsXYxccnNOQqNbQ0KGGZ+eEPVwdeLxvqqrf4wGh - TNAAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAHkSURBVDhPvZHfS1NhHIf3p5QypLr2D4goMwoMCi/qIugH - Xe1Cr7qKDIMkZixwNhfWLGWbnuki0kXKzLU023KubBNPJrbRdOzocm6e2dPOO21mMS+CHvjcvOf9PF++ - 79H9M+7RT2iRRsIi9sEAXe43yAvf2LpSHq28G9uAnytNT4jMLewtcQ2Ht2pF8ps/aOt+gccX5lxD694S - +1BQFD1RkN5DSFa4Z3uONKbgHE3h8KZ4OJTC1J8UiSzmfhd2uf1CoJHbyKOsZokl0kKwm+aeJaov+wjO - rpQkVqdXfOz0bWAcVLghfaXxkUz3y2VxvpMGSwL3uMKh+gHezSSLEnNhX23vtYzKUirDfGyFj/Iy1mdx - UWqR8iKhwtQLxjgH659y4EwvVXWPiwJt3/Ws+muywRrlqvkDdx3zQrCN8l1ldnEd3/QqFmkS/akHJYGS - zjLzOUEwEsMf+sLI2zmaOou/93pPGoM5zvk7UU7fnBKxSBPoT7SXBNW1F/9Io2lKCNTCeomUyrS8xnBA - wfUqyf1eP5U1ptJD/o1LzeNCsHPydtqdr6k4aiwvOHvNSya3ibU/QIdrEkvfhJislc32MfYfuV1eUGPw - FF7bIVJVZ0N/soPK421UHGstlFvYd/hWecF/Qqf7CR0A5wwgSQA2AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJSSURBVDhPtZJrSJNRGMdf6IN9KbpQn/pUEH2JIoLqQ0Zh - FqYZRmJG1iKmUqKyLB2pqSm6vC1Nm5GXoeatEsVJ0RASR3eNzegikRq5lrV3857Fr/d9ddlICoL+8OfA - Oef/e57zcIT/os7WLMw302muSGJ2689qqi7A44q8IzjtNYzarzHQm8tZtT8FmRqu6LToMxN+B8qhCbGR - KVcDE85ajKUaxoaryEuL4UVXIudPB5Ko2oy98xjDptXERuz3hsgAOTzlqqMk6yjdllzE90UM9Wp5azlB - S1kwkeG+1CSv4mmBQPThfd6Ahqq8GYB4A11yBKmaMLQxoZyLDkGjDiZOFUhUuB+FsWsUQFiArzegtlzH - pFjPpMPA2GA2jucx2KqWK7ZWLqO7dBGP9D5KWLbfto3eAKMhi3FHBeP9GYy9PMXos4OIrYvJrzSRbWjm - wuV6EnVG4tLLiEzSExGf4w0oL05nZEDPaK+akceBuO9v4uPtFUrYo6npbzhdE/QPOQmNSiPouHYOUpaf - gvgqA/dDf9wd63G1r2SgUlAqyyq/1anYUGfG2mdXwne7bOwJUc1AinOS+NxzBpd5HWLbUhyNPvRdF5S2 - v05/54tbqvzBifWNHUvPOwLC4/CXwrv2HsB3+w6EwosJOB5ESeElfGpayGD1AmwlArHSm+W2PR1clToo - MrbT0mFTVtlbN6xFuJQar3wQz5Q9VksD+7XyPctrJdx4p5s605M5gKz8lJPSDwtGFbKboJ1blAN52vKb - PdXm80/AfDokTVu+8DfPXv9XCcIPTvjvLQ8YoakAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIVSURBVDhPtVJNaxNRFM1PyE+Yn1AUXLjK0uWgDWQZwUUX - KsGFBEEcCkIwqBEpGiydsSo2kupsasdo7Yi2toh0sFZjG5JpiZo20/TpVOmH5njvm8BYahEXHji8+968 - c+55l4n8F0zM+rhVWkHmdg29A/PoK1Yw8uIjOp/3xpvqBgrjLeilZbjNLXxZ34bwt6jexMVCGRndQenl - 0p+NWHzPXoP3rQ3bAbQhQM0E5Np2BKprbZzrm8TIs8puE+68+r0NwwZiacCwALEBCVcAqet8JlAjk1PZ - JzsNJt6u4+FMS3ZmMV9mmFNAMhesbBZLC6oFdOsd8oVXocmdx018Ej9k1FgqiJ0zgS6qlR6BVI4iEFRN - IJlxMF/1cfTMcGiQvbskB6ZqgairJ6BCTJKYu9tlAUW1oSRsNDwfB+JXQ4PzN6s07W0ZPxDS5aSgJEFn - 06Y9CaOqSauJRvMr9qmXQ4P8/RoWvU16eyBUEq5kbigwiKoOMTBQ0zbKlTq6TxihwejkZ1iOJwfEwmiC - BQ49yaW50J7Fh0xJw3IxbM3hwo2x0ICRHZzFgveTunYERK5lgo5YMxx8WPFw5Li+U8wYm66jNz+Naov+ - Beqiao58N5NrPluoryJO0QeKU7sNGKPPazh9aRzGo/eYmVvEMk270fTlmzl2N3XW9xL/jv7iaxw7+wAH - E9ew//AVxE8OItv/9O/Cf0ck8gud2vKswuxNZgAAAABJRU5ErkJggg== - - - - 650, 20 - - - - iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAaZSURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XWBFlCgVFFb - hEBIQIHyQEuLRMv1CSR4QKItFfCAEDeVS4UAIW7i+gZCIIhEhXfXcZqWNKXQNG1D0xB7vY4TJ7Zje4c5 - 6xM1to/Xu95ZX6R+0qdY8cyZ8+1l5pwz49B5BIy0vvJKIyrfm9TlPYaufMn/Dk79oYz/py839+9WLCB8 - hv/Bd9gG2m6Cvmimu5CIKSu5iFe4iEP9/UopqSusGUJfQ1MOJjXlJbCJ5jsTLLbmIkOXtnNndUqMGMoq - jMH6+y7EYdsPcCahSU8ldPkk7bR4JnRpjF/ox9p+IUwtvC6uysOUk61gQu85nByQ16I7rcN4pPdSQ5ff - hwmMcqyVBB8MVXrvZP9Vl6B7wQImo3be9Xo0VGUorq+6Gt0MBgk9vJEPNlM9eAcxndDk9eiuWBiadD9f - knLEoB1F8BF8RbfFIKmHNx/RpSI1YDM0B9aw1NBG8jsRBF8hkEL3/YEvcRum+pU8NZBnRlez7OSnjFl5 - BijlJljmxPN0W58En8F3lNEcYMKbOCBNUwN4pRm7kS2kNVt4NTIn95J9/BJ8b3pinIitucxeZwnDXmkO - rmWFzJ8otxZWcZY/HdeSff0SQummlkhYWymDXpka2sCK88dRan1MD28m+wviPpTlDhDhiQhyUofu4O/5 - GZToAKvIn5J1pA0RtLVE5ZtRnjMgvhYR6EwPb2KlhQQqdEZ28hPShkhCoOQqdzCj8pOUAS9Mj2xhViGN - 8pyRi3/D3/9VpB3h1MKPokwadmbnM6ubObaTWaV5lOeM7NmPeJ9wjY2gaER6Tjg+BYYefpjq6Jazx5/h - 7/MCynOCxebG3yBtBE0zqmxFubVIqkqU6uSGmbHdXFcJBTqAtwlq3XdHWUW5lTBUuYfu0Jhz46+BsrJA - J/CnY3b0WdJGKxlXe5aj7HPgX7xc3bAxw2x+4gNU5wyrlGUzfz9B2GgDNXkvyj4HKGCSjeuRz9y5qa9Q - njOs4gxLH91G22kLpRjKLgPKz56qt9HrWN74EeU5o7RgBB3leSZki9MHwlegfH737bo93bia5sD1bCH1 - O8pzBmR704fvJO20mwktfDfKh/df3kM1qqYZu4kVZgZRnjOK2TGeB9xK2ukE8iRpF8q33/8vqEZLmTrY - x4pzf6E8ZxQyI4HG9iJoaPJnKJ9fANh9IRotMnXoNn5HT6G8xoC7DxehnVyYjrC506/a1SdKUzLSM4Dy - Q6EpVTlNNuKEdLaUn0Rp3Ye8+SupCzSj/FDIqeqTi3+HproX6ZGtNbom1RUplB8KOS2BbooZnQ54Fap1 - wVKI8p0vQCEzjGa6F1TuUXEBnF6B+Yn9aKZLYRX4JH57ja6KV8BpEoTAx+3a33mAtPt1UlfFJNhoGfQS - /QHy5i8se/bDtnL+zD6WPvIAqcfm0mXQTSBUjv9/QInOKMf/99F2OoQVgZDbUNhzBjjyEG2nA1gdCm+i - GtWjpxrAscdJG+1mRTLkOR3m7LYq0FLWpMOARhMhxczYLrjNqNQBba8DVnHpBLgIOIpGNm7A2eNP23e5 - MSw2/++bpI3WU34RZZ9D+Wwf1bgxve0FfMz7tG4vgOJURFqGsivBv9SqG7tleuRBD7tB37ZuN6iKcVWK - oNxa8LVxG9XJLcv7gXGU6Yx88mc7tqDsBElTV7ag3FqUt8akMaqjW0Lc7WpHmAOKFubADaSdIMgn+tGG - G6RwApPq7IWpg+tdp9GF2cPMjPWSdsRT3oEy66P8FPg/GWKfCuHi3CBv/kbaEEl7e/zrzRegTGeYqnSL - iAMS5XNBKsp0BpTeKBsiWD51Hu5Fee7A35d3KWOeGV1tZ4eNQOXswqjJb6Ms9yifB/a4XVaPkETFv0ep - tYCKM9lPCOVB659lF6Msb0hEwytEHZOD4AeOwlTDKuVY+uh2or1/gu91gx63EHpQknN29Dm7zgg1g3zy - Jzt2oNr5JX+Fc74PSi4C9g4hg6IG6kSCrwlVugvdF4NuOSzNmYX6BrotFnAUXdycIJ5Q6TWjSh+6Gwzg - eAkEFZQD7STUM8ijL0EAzt7yAd/phJ/M2JUsTXqr6aXOD+D4qbBYoQnCXfcc4YkG5A5JXdrpN4v0Qi58 - lKfujzTM7FoJcAYOIULBgXJaBME2jNFRwinAjxSg7gansfzED3bfSM8A2PId0bULUH5OaMo9fK54wVDl - z+GixHXlFPxgGiYwIHyG/4FYaANtoW6fGrrmcjRzHsEgFPofByyiklTASxsAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAa8SURBVHhe7VtbbxtFFLYEiMsTiB/AS0ub3XVLCRIFWgWo - gAdQaRGBh6IWAQWpCCEh4AEEDXck+sKttOIBIUoR8ICEgBcuQURkd23n1qa05J5ASByv13bs+Bbby5z1 - iRLbJ+N1vLu2pX7Sp1jxzJnz7WXmnJljz0U4jJi69VrNJz4QVsUuTZW+Yn/7gn9KM/PqZv3kUakAhM/w - P/gO20Db/dAXzbQWQgFpKxPxNhMx2N0t5cOqZGyE0FdTpP6wIr0JNtF8c8IItF+mqcIh5qxKibGHogxj - GN0dl+KwjQc4E1KEp0OqOEk7bT9DqjDBLvRTDb8QuuLdvSCLZykn3WBIbRsK+8Xb0B33MNO780pNFU/A - BEY55ibBB00WPpnsvu4KdM9ZwGTUyLu+HjVZGlhQt12PbjqDkOrdwwZbLB+8iRgLKeId6K690BThQbYk - pYlBm4rgI/iKbtuDsOrtHFaFHDWgbfTtMCKD97C/2+nvayD4CoEUul8f2BJ3Z7BbylAD2UHd326k5r4w - CrklA1BY1o3E+Mtk21oIPoPvKGNjgAlvtkeIUgPYxYz+iym8HMnZE2T7Wgi+b3hinA20X2Wus4Rhuxj7 - 6yDKpZGaP83aeSv61UIIpTe0RMLaShm0k0vT76HU9ZHRfmDzwg1k/xr4EcqyBojw3Ahy4mMvoEw+spFu - c66gbFihqcUn3ory+ID42rVAh93Z3NIFlMnH8qLf0AM7aTsWCIGSpdxB94lHKANOMdLfwS7CeZTJx3Li - nKH37SbtWKLifRJl0jAzOxezuhXqgVvYHe5DmXzkUhNGZOAu0k41ar1t49ynQFO9j1Id3aDuv4m963+g - TD7y6VkjOnQfaacadZ/0CMqtRFiWfFQn18iiwYz2I8rkI58NG9GznbQdLkUZ5ZZCk8U2uoPL9G0z0sGv - USYfhVycxRKHaDscLshtm1H2KtgXb5U3bCSTs5+iTD4K+bSx+PcR0sa6VMTXUfYqYAOTbNxALs0cA4lF - pTwUlllM8SJpg6YQQNlFwPZzPbu3TjIxcRRuMyrlIW8kJt8gbZQTssVoj/calM/uvrlvTzduBsZHn2MX - IYtC+Uj+8yFpo5whxXs/yof3X+yiGjUTFy8cZg9CEmXykZr7nPXhJ1EsSXoV5Zvv/2mqUbMxdu4Ae91j - KJOP9MJ35opC2QFqingK5bMLAKcvRKMVRvpvN1L/fWbG4xCONpL5TBAlVkdG/5ldhBtJTeHeNj/K93iC - sjRNNmKEBAQir1ZFNvI701H5JIBmlO/x8HZ9YFJpdcRHnq3QNSdviaB8j4e3BGajPWimdVGcFEt1wVKI - 8vkXIKP/imZaF8nZkxW6Si4A7xWA4KLVsXj+sQpdJa8AbxKEXRuruXozgnr8gSWTYLVlEA4r4qPPm8bS - wW8bylxyFKVVR/Lf47Qe4NplsFUCocT4SxbzgoKxNPUOaWOFJYFQK4TCS9PvmsKqopAzLxRlYy3LQ+H9 - VKNmITzKVgB7A/GRZ0gb5SxJhpo3HfYaqflTKI+PQi5BzvYUK9JhQNWJ0G2yiTcd+h7l8VFYjhix4Ydp - OxTXToArgFI0snEDCKdAGf03lMdHPjNvRM/sJe2sT/E1lL2KYm0f1dhd6oGbjWxMRXl85FJTRmTwbtIO - j8FeYRPKLgX7Uilv7Cb1vl0s5R1GeXzAaRKcKlF2eFyQhV6UWwm2Nh6kOrnByMAeFuSMozw+luP95mkS - ZacadVU6gHIrUTwaEyaojk4yOnSv5T0HyE7hFImyU41soh+rekAKFZhUZ6cYPbPPyGc1lMdHRvuJrQ47 - SDvWKD6BMtdH8SlwtjJkhfAYwxGXFcBpEW+PrxrN4/FvOi9BmXzosrDLjQKJxGQXyuMDTonqKZUpVp17 - d6I8a2Dvy3HKmJ0sxvc8sKRm5hjZtyYq4gcoyzqK9cDOHpfB+w8nOiRY1genQlS/2ij2FUY2XY6yakPI - 593idJkcmegUMuZpENW+FoLv6wY9VuF0oSQQxGZjirkaQJFEbPghsl0tZK9wuu5CyRXA2SFkUNRAzUjw - NSQLe9F9e9AqxdKMKdjfQLftBZSiOz0n1EPY6dV9Uge66wygvASCCsqBRhL2M8jSFycAtbdswI+b4Scz - 5k6WIry/4aWuHkD5qdOxAo9w12uO8OwG5A5hVTjsZhbJhI+x1P3xqpmdmwBnoAgRNhwop+0g2IYxmko4 - BfiRAuy7QTVWPfGD2be3zQ+26o7oGgXYfg4p0j42V7yiyeKXcFEWVGkKfjANExgQPsP/QCy0gbawbx8Z - 2H41mrkIZ+Dx/A8nBKVwmCEbFgAAAABJRU5ErkJggg== - - - - 755, 20 - - - 17, 98 - - - 1043, 59 - - - 463, 137 - - - 234, 98 - - - 1155, 59 - - - 518, 59 - - - 413, 59 - - - 17, 98 - - - 1043, 59 - - - 1247, 137 - - - 1247, 137 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 911, 137 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 911, 137 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 799, 137 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 799, 137 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 687, 137 - - - 687, 137 - - - 575, 137 - - - 575, 137 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 794, 98 - - - 346, 98 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 794, 98 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 682, 98 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 682, 98 - - - 346, 98 - - - 1130, 98 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 1130, 98 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 1018, 11 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 1018, 11 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 458, 98 - - - 570, 98 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 570, 98 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 458, 98 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 906, 98 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 906, 98 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 241, 137 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 241, 137 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 129, 137 - - - True - - - True - - - True - - - True - - - True - - - True - - - 129, 137 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 17, 137 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 17, 137 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 1135, 137 - - - 1135, 137 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 1023, 137 - - - 1023, 137 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 833, 59 - - - 833, 59 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 122, 98 - - - True - - - True - - - True - - - True - - - True - - - True - - - 122, 98 - - - True - - - True - - - True - - - True - - - True - - - True - - - 728, 59 - - - 728, 59 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 623, 59 - - - True - - - True - - - True - - - True - - - True - - - True - - - 623, 59 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 1155, 59 - - - 870, 20 - - - 1102, 20 - - - 122, 59 - - - 277, 59 - - - 353, 137 - - - 25 - - \ No newline at end of file diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index d90a3e6..2a8df2f 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -225,6 +225,11 @@ private void InitializeComponent() this.treeViewElectricalInterfaces = new System.Windows.Forms.TreeView(); this.panel29 = new System.Windows.Forms.Panel(); this.electricalInterfacesCollectionDataGridView = new System.Windows.Forms.DataGridView(); + this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.libraryFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.componentFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip24 = new System.Windows.Forms.ToolStrip(); this.deleterowsInelectricalInterfacesDataGridView = new System.Windows.Forms.ToolStripButton(); this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); @@ -301,11 +306,6 @@ private void InitializeComponent() this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); - this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.libraryFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.componentFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); @@ -428,28 +428,28 @@ private void InitializeComponent() // newToolStripMenuItem // this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.newToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.newToolStripMenuItem.Text = "New"; this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click); // // openToolStripMenuItem // this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.openToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // // saveToolStripMenuItem // this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.saveToolStripMenuItem.Text = "Save"; this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); // // saveeToolStripMenuItem // this.saveeToolStripMenuItem.Name = "saveeToolStripMenuItem"; - this.saveeToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveeToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.saveeToolStripMenuItem.Text = "Save As"; this.saveeToolStripMenuItem.Click += new System.EventHandler(this.saveeToolStripMenuItem_Click); // @@ -459,7 +459,7 @@ private void InitializeComponent() this.importIODDFileToolStripMenuItem, this.importGSDFileToolStripMenuItem}); this.importToolStripMenuItem.Name = "importToolStripMenuItem"; - this.importToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.importToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.importToolStripMenuItem.Text = "Import"; // // importIODDFileToolStripMenuItem @@ -482,7 +482,7 @@ private void InitializeComponent() this.currentLibraryFile, this.fileFromDeviceButton}); this.loadLibraryFile.Name = "loadLibraryFile"; - this.loadLibraryFile.Size = new System.Drawing.Size(224, 26); + this.loadLibraryFile.Size = new System.Drawing.Size(174, 26); this.loadLibraryFile.Text = "Load Library"; // // currentLibraryFile @@ -501,7 +501,7 @@ private void InitializeComponent() // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // @@ -529,13 +529,13 @@ private void InitializeComponent() // aboutToolStripMenuItem // this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(141, 26); this.aboutToolStripMenuItem.Text = "About"; // // manualToolStripMenuItem // this.manualToolStripMenuItem.Name = "manualToolStripMenuItem"; - this.manualToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.manualToolStripMenuItem.Size = new System.Drawing.Size(141, 26); this.manualToolStripMenuItem.Text = "Manual"; // // panel1 @@ -605,8 +605,8 @@ private void InitializeComponent() // this.dataTabControl.Controls.Add(this.DeviceDataTabPage); this.dataTabControl.Controls.Add(this.DocsTabPage); - this.dataTabControl.Controls.Add(this.genericData); this.dataTabControl.Controls.Add(this.Interface); + this.dataTabControl.Controls.Add(this.genericData); this.dataTabControl.Dock = System.Windows.Forms.DockStyle.Fill; this.dataTabControl.Location = new System.Drawing.Point(0, 0); this.dataTabControl.Margin = new System.Windows.Forms.Padding(0); @@ -2110,7 +2110,7 @@ private void InitializeComponent() this.Interface.Padding = new System.Windows.Forms.Padding(3); this.Interface.Size = new System.Drawing.Size(790, 801); this.Interface.TabIndex = 6; - this.Interface.Text = "Interface"; + this.Interface.Text = "Interfaces"; // // electricalInterfacesPanel // @@ -2131,7 +2131,7 @@ private void InitializeComponent() this.panel39.Controls.Add(this.panel23); this.panel39.Controls.Add(this.toolStrip2); this.panel39.Dock = System.Windows.Forms.DockStyle.Top; - this.panel39.Location = new System.Drawing.Point(0, 398); + this.panel39.Location = new System.Drawing.Point(0, 233); this.panel39.Name = "panel39"; this.panel39.Size = new System.Drawing.Size(784, 290); this.panel39.TabIndex = 10; @@ -2236,7 +2236,7 @@ private void InitializeComponent() this.header.Location = new System.Drawing.Point(4, 25); this.header.Name = "header"; this.header.Padding = new System.Windows.Forms.Padding(3); - this.header.Size = new System.Drawing.Size(776, 234); + this.header.Size = new System.Drawing.Size(776, 236); this.header.TabIndex = 1; this.header.Text = "Header"; // @@ -2445,7 +2445,7 @@ private void InitializeComponent() // this.electricalInterfacesHeaderlabel.ForeColor = System.Drawing.Color.Black; this.electricalInterfacesHeaderlabel.Name = "electricalInterfacesHeaderlabel"; - this.electricalInterfacesHeaderlabel.Size = new System.Drawing.Size(0, 24); + this.electricalInterfacesHeaderlabel.Size = new System.Drawing.Size(0, 22); // // electricalInterfacesTreeViewPanel // @@ -2455,7 +2455,7 @@ private void InitializeComponent() this.electricalInterfacesTreeViewPanel.MaximumSize = new System.Drawing.Size(784, 175); this.electricalInterfacesTreeViewPanel.MinimumSize = new System.Drawing.Size(784, 0); this.electricalInterfacesTreeViewPanel.Name = "electricalInterfacesTreeViewPanel"; - this.electricalInterfacesTreeViewPanel.Size = new System.Drawing.Size(784, 175); + this.electricalInterfacesTreeViewPanel.Size = new System.Drawing.Size(784, 10); this.electricalInterfacesTreeViewPanel.TabIndex = 9; // // treeViewElectricalInterfaces @@ -2466,10 +2466,12 @@ private void InitializeComponent() this.treeViewElectricalInterfaces.Location = new System.Drawing.Point(0, 0); this.treeViewElectricalInterfaces.Name = "treeViewElectricalInterfaces"; this.treeViewElectricalInterfaces.SelectedImageIndex = 0; - this.treeViewElectricalInterfaces.Size = new System.Drawing.Size(784, 175); + this.treeViewElectricalInterfaces.Size = new System.Drawing.Size(784, 10); this.treeViewElectricalInterfaces.TabIndex = 0; this.treeViewElectricalInterfaces.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewRoleClassLib_AfterSelect); this.treeViewElectricalInterfaces.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewElectricalInterfaces_NodeMouseClick); + this.treeViewElectricalInterfaces.Click += new System.EventHandler(this.treeViewElectricalInterfaces_Click); + this.treeViewElectricalInterfaces.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewElectricalInterfaces_MouseClick); // // panel29 // @@ -2502,6 +2504,43 @@ private void InitializeComponent() this.electricalInterfacesCollectionDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellDoubleClick); this.electricalInterfacesCollectionDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.electricalInterfacesCollectionDataGridView_MouseUp); // + // SerialNumber + // + this.SerialNumber.HeaderText = "S.No"; + this.SerialNumber.MinimumWidth = 6; + this.SerialNumber.Name = "SerialNumber"; + this.SerialNumber.Width = 42; + // + // SelectedClassorInterface + // + this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.SelectedClassorInterface.HeaderText = "Interface Class"; + this.SelectedClassorInterface.MinimumWidth = 6; + this.SelectedClassorInterface.Name = "SelectedClassorInterface"; + // + // dataGridViewCheckBoxColumn1 + // + this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; + this.dataGridViewCheckBoxColumn1.Width = 125; + // + // libraryFile + // + this.libraryFile.HeaderText = "LibraryFile"; + this.libraryFile.MinimumWidth = 6; + this.libraryFile.Name = "libraryFile"; + this.libraryFile.Visible = false; + this.libraryFile.Width = 125; + // + // componentFile + // + this.componentFile.HeaderText = "ComponentFile"; + this.componentFile.MinimumWidth = 6; + this.componentFile.Name = "componentFile"; + this.componentFile.Visible = false; + this.componentFile.Width = 125; + // // toolStrip24 // this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -3203,43 +3242,6 @@ private void InitializeComponent() this.toolStripButton15.Size = new System.Drawing.Size(44, 24); this.toolStripButton15.Text = "Save"; // - // SerialNumber - // - this.SerialNumber.HeaderText = "S.No"; - this.SerialNumber.MinimumWidth = 6; - this.SerialNumber.Name = "SerialNumber"; - this.SerialNumber.Width = 42; - // - // SelectedClassorInterface - // - this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.SelectedClassorInterface.HeaderText = "Interface Class"; - this.SelectedClassorInterface.MinimumWidth = 6; - this.SelectedClassorInterface.Name = "SelectedClassorInterface"; - // - // dataGridViewCheckBoxColumn1 - // - this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; - this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; - this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; - this.dataGridViewCheckBoxColumn1.Width = 125; - // - // libraryFile - // - this.libraryFile.HeaderText = "LibraryFile"; - this.libraryFile.MinimumWidth = 6; - this.libraryFile.Name = "libraryFile"; - this.libraryFile.Visible = false; - this.libraryFile.Width = 125; - // - // componentFile - // - this.componentFile.HeaderText = "ComponentFile"; - this.componentFile.MinimumWidth = 6; - this.componentFile.Name = "componentFile"; - this.componentFile.Visible = false; - this.componentFile.Width = 125; - // // DeviceDescription // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 6564c57..e692e04 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -130,7 +130,7 @@ public void DataHierarchyTreeView() TreeNode node2; TreeNode node3; TreeNode node4; - TreeNode node5; + //node = dataHierarchyTreeView.Nodes.Add("Device Data"); node1 = dataHierarchyTreeView.Nodes.Add("Device Data"); @@ -163,7 +163,7 @@ private void AddSemanticSystemBtn_Click(object sender, EventArgs e) private void GenerateAML_Click(object sender, EventArgs e) { - if (generateAML.Text == "Save AML File") + /* if (generateAML.Text == "Save AML File") { try { @@ -183,7 +183,7 @@ private void GenerateAML_Click(object sender, EventArgs e) throw; } - } + }*/ // Create a new Device //var device = new MWDevice(); @@ -222,6 +222,33 @@ private void GenerateAML_Click(object sender, EventArgs e) device.ipProtection = ipProtectionTxtBx.Text; + device.dataGridAttachablesParametrsList = new List(); + if (attachablesInfoDataGridView != null) + { + int i = 0; + int j = attachablesInfoDataGridView.Rows.Count - 1; + if (i <= 0) + { + while (i < j) + { + + AttachablesDataGridViewParameters parametersFromAttachablesDataGrid = new AttachablesDataGridViewParameters(); + + try + { + parametersFromAttachablesDataGrid.ElementName = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[0].Value); + parametersFromAttachablesDataGrid.FilePath = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[1].Value); + parametersFromAttachablesDataGrid.AddToFile = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[2].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } + + device.dataGridAttachablesParametrsList.Add(parametersFromAttachablesDataGrid); + i++; + + } + } + } + if (!String.IsNullOrWhiteSpace(opTempMaxTxtBx.Text)) { try { device.minTemperature = Convert.ToDouble(opTempMinTxtBx.Text); } catch (Exception) { device.minTemperature = Double.NaN; MessageBox.Show("Min Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } @@ -918,6 +945,7 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) open.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; clear(); if (open.ShowDialog() == DialogResult.OK) + device.filepath = Path.GetDirectoryName(open.FileName); { try { @@ -1501,7 +1529,7 @@ private void electricalInterfacesCollectionDataGridView_CellClick(object sender, TreeNode parentNode; TreeNode childNodes; - string childNodeName = ""; + var AutomationMLDataTables = new AutomationMLDataTables(); electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; @@ -1773,7 +1801,7 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie TreeNode parentNode; TreeNode childNodes; - string childNodeName = ""; + var AutomationMLDataTables = new AutomationMLDataTables(); genericInformationDataGridView.CurrentRow.Selected = true; if (genericInformationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) @@ -2032,5 +2060,20 @@ private void saveeToolStripMenuItem_Click(object sender, EventArgs e) { } + + private void treeViewElectricalInterfaces_Click(object sender, EventArgs e) + { + try + { + TreeNode targetNode = treeViewRoleClassLib.SelectedNode; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + } + catch (Exception) { } + } + + private void treeViewElectricalInterfaces_MouseClick(object sender, MouseEventArgs e) + { + + } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index b67ec37..e60aae4 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -345,7 +345,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAdABAAHQAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAdgBAAHYAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -502,6 +502,21 @@ True + + True + + + True + + + True + + + True + + + True + 1066, 103 @@ -534,7 +549,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAdABAAHQAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAdgBAAHYAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -625,7 +640,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAcgBAAHIAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAdABAAHQAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -680,7 +695,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAHQAQAB0AEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAHYAQAB2AEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -861,21 +876,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - - - True - - - True - 79 diff --git a/MWController.cs b/MWController.cs index b9e9a4f..6df5b65 100644 --- a/MWController.cs +++ b/MWController.cs @@ -9,7 +9,7 @@ namespace Aml.Editor.Plugin public class MWController { // the (initialised) GUIs - private CreateDevice createDeviceForm; + private DeviceDescription deviceDescriptionForm; @@ -40,15 +40,7 @@ public MWController(ModellingWizard modellingWizard) /// Create the new CreateDevice GUI or return the previously created GUI /// /// the CreateDevice GUI for this session - public CreateDevice GetCreateDeviceForm() - { - if (createDeviceForm == null) - { - createDeviceForm = new CreateDevice(this); - } - - return createDeviceForm; - } + /// /// creáte the new DeviceDescription GUI or return the previously created GUI /// @@ -114,21 +106,7 @@ public String CreateDeviceOnClick(MWDevice newDevice, bool isEdit) /// Show the correct GUI for the selected device /// /// The index of the selected item in the dropdown - internal void showDevice(int selectedIndex) - { - if (devices.Count >= 1) - { - MWData.MWObject mWObject = devices[selectedIndex]; - // Display the corect GUI for the object type - if (mWObject is MWDevice) - { - GetCreateDeviceForm().prefill((MWDevice)mWObject); - ChangeGui(MWGUIType.CreateDevice); - } - - - } - } + /// /// Load the AMLX file and display the loaded device @@ -146,7 +124,7 @@ internal void showDevice(string fileName) // show the most recently added device - showDevice(devices.Count - 1); + } /// @@ -166,10 +144,6 @@ public void ChangeGui(MWGUIType targetGUI) { switch (targetGUI) { - case MWGUIType.CreateDevice: - modellingWizard.changeGUI(GetCreateDeviceForm()); - break; - case MWGUIType.DeviceDescription: modellingWizard.changeGUI(GetDeviceDescriptionForm()); diff --git a/MWData.cs b/MWData.cs index 1c275df..d47909e 100644 --- a/MWData.cs +++ b/MWData.cs @@ -281,16 +281,16 @@ public string CreateDevice(MWDevice device, bool isEdit) //first of all create a folder on "Vendor Name" string vendorCompanyName = device.vendorName; string vendorCompanyNameFilePath = ""; - if (device.filepath != "") + /* if (device.filepath != "") { vendorCompanyNameFilePath = device.filepath + vendorCompanyName; } if(device.filepath == "") { - vendorCompanyNameFilePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\" + vendorCompanyName; - } - - + + }*/ + vendorCompanyNameFilePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\" + vendorCompanyName; + if (!Directory.Exists(vendorCompanyNameFilePath)) { Directory.CreateDirectory(vendorCompanyNameFilePath); diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 91c1098..0477ed3 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -141,12 +141,6 @@ ModellingWizard.xaml - - UserControl - - - CreateDevice.cs - UserControl @@ -173,9 +167,6 @@ ResXFileCodeGenerator Resources.Designer.cs - - CreateDevice.cs - From 591c4c2c31c2c3d9b56268e156243f3a99680cd5 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Mon, 2 Dec 2019 17:49:28 +0100 Subject: [PATCH 21/34] Modelling Wizard 02.12.2019 --- DeviceDescription.Designer.cs | 2422 ++++++++++----------------------- DeviceDescription.cs | 1373 +++++++++++-------- DeviceDescription.resx | 241 ++-- MWController.cs | 32 +- MWData.cs | 368 ++--- MWDevice.cs | 35 +- ModellingWizard.xaml.cs | 2 +- SearchAMLComponentFile.cs | 5 + SearchAMLLibraryFile.cs | 196 ++- 9 files changed, 1857 insertions(+), 2817 deletions(-) diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 2a8df2f..c4828fc 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -40,13 +40,12 @@ private void InitializeComponent() this.importIODDFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.importGSDFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.loadLibraryFile = new System.Windows.Forms.ToolStripMenuItem(); - this.currentLibraryFile = new System.Windows.Forms.ToolStripMenuItem(); - this.fileFromDeviceButton = new System.Windows.Forms.ToolStripMenuItem(); this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator50 = new System.Windows.Forms.ToolStripSeparator(); this.helpButton = new System.Windows.Forms.ToolStripSplitButton(); this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.manualToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.fileNameLabel = new System.Windows.Forms.ToolStripLabel(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.panel1 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel(); @@ -54,110 +53,6 @@ private void InitializeComponent() this.panel6 = new System.Windows.Forms.Panel(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.dataTabControl = new System.Windows.Forms.TabControl(); - this.DeviceDataTabPage = new System.Windows.Forms.TabPage(); - this.panel8 = new System.Windows.Forms.Panel(); - this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); - this.label23 = new System.Windows.Forms.Label(); - this.label22 = new System.Windows.Forms.Label(); - this.productFamilyRefSemanticBtn = new System.Windows.Forms.Button(); - this.productGroupRefSemanticBtn = new System.Windows.Forms.Button(); - this.panel34 = new System.Windows.Forms.Panel(); - this.productFamilyTxtBx = new System.Windows.Forms.TextBox(); - this.panel21 = new System.Windows.Forms.Panel(); - this.productGroupTxtBx = new System.Windows.Forms.TextBox(); - this.productTextRefSemanticBtn = new System.Windows.Forms.Button(); - this.operatingTempRefSemanticBtn = new System.Windows.Forms.Button(); - this.ipProtectionRefSemanticBtn = new System.Windows.Forms.Button(); - this.communicationTechnologyRefSemanticBtn = new System.Windows.Forms.Button(); - this.vendorHomepageRefSemanticBtn = new System.Windows.Forms.Button(); - this.orderNumberRefSemanticBtn = new System.Windows.Forms.Button(); - this.productNumberRefSemanticBtn = new System.Windows.Forms.Button(); - this.softwareReleaseRefSemanticBtn = new System.Windows.Forms.Button(); - this.hardwareReleaseRefSemanticBtn = new System.Windows.Forms.Button(); - this.vendorIDRefSemanticBtn = new System.Windows.Forms.Button(); - this.productRangeRefSemanticBtn = new System.Windows.Forms.Button(); - this.deviceIDRefSemanticBtn = new System.Windows.Forms.Button(); - this.deviceNameRefSemanticBtn = new System.Windows.Forms.Button(); - this.panel25 = new System.Windows.Forms.Panel(); - this.deviceIDTxtBx = new System.Windows.Forms.TextBox(); - this.panel24 = new System.Windows.Forms.Panel(); - this.deviceNameTxtBx = new System.Windows.Forms.TextBox(); - this.label19 = new System.Windows.Forms.Label(); - this.label17 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.panel20 = new System.Windows.Forms.Panel(); - this.producTxtBx = new System.Windows.Forms.RichTextBox(); - this.panel19 = new System.Windows.Forms.Panel(); - this.label14 = new System.Windows.Forms.Label(); - this.opTempMinTxtBx = new System.Windows.Forms.TextBox(); - this.label13 = new System.Windows.Forms.Label(); - this.opTempMaxTxtBx = new System.Windows.Forms.TextBox(); - this.panel18 = new System.Windows.Forms.Panel(); - this.ipProtectionTxtBx = new System.Windows.Forms.TextBox(); - this.panel17 = new System.Windows.Forms.Panel(); - this.communicationTechnologyTxtBx = new System.Windows.Forms.ComboBox(); - this.panel16 = new System.Windows.Forms.Panel(); - this.vendorHomepageTxtBx = new System.Windows.Forms.TextBox(); - this.panel15 = new System.Windows.Forms.Panel(); - this.orderNumberTxtBx = new System.Windows.Forms.TextBox(); - this.panel14 = new System.Windows.Forms.Panel(); - this.productNumberTxtBx = new System.Windows.Forms.TextBox(); - this.panel13 = new System.Windows.Forms.Panel(); - this.softwareReleaseTxtBx = new System.Windows.Forms.TextBox(); - this.panel12 = new System.Windows.Forms.Panel(); - this.hardwareReleaseTxtBx = new System.Windows.Forms.TextBox(); - this.panel11 = new System.Windows.Forms.Panel(); - this.vendorIDTxtBx = new System.Windows.Forms.TextBox(); - this.panel10 = new System.Windows.Forms.Panel(); - this.productRangeTxtBx = new System.Windows.Forms.TextBox(); - this.label12 = new System.Windows.Forms.Label(); - this.label11 = new System.Windows.Forms.Label(); - this.label10 = new System.Windows.Forms.Label(); - this.label9 = new System.Windows.Forms.Label(); - this.label8 = new System.Windows.Forms.Label(); - this.label7 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.label1 = new System.Windows.Forms.Label(); - this.panel9 = new System.Windows.Forms.Panel(); - this.vendorNameTxtBx = new System.Windows.Forms.TextBox(); - this.vendorNameRefSemanticBtn = new System.Windows.Forms.Button(); - this.toolStrip6 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton5 = new System.Windows.Forms.ToolStripButton(); - this.clearDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); - this.saveDeviceDataBtn = new System.Windows.Forms.ToolStripButton(); - this.DocsTabPage = new System.Windows.Forms.TabPage(); - this.addPicturesandDocsPanel = new System.Windows.Forms.Panel(); - this.panel37 = new System.Windows.Forms.Panel(); - this.attachablesInfoDataGridView = new System.Windows.Forms.DataGridView(); - this.ElementName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.FilePath = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Add = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.toolStrip19 = new System.Windows.Forms.ToolStrip(); - this.toolStripSeparator30 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator32 = new System.Windows.Forms.ToolStripSeparator(); - this.clearSelectedRowBtn = new System.Windows.Forms.ToolStripButton(); - this.panelSelectFile = new System.Windows.Forms.Panel(); - this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); - this.selectFileBtn = new System.Windows.Forms.Button(); - this.selectURLBtn = new System.Windows.Forms.Button(); - this.panel35 = new System.Windows.Forms.Panel(); - this.selectedFileLocationTxtBx = new System.Windows.Forms.TextBox(); - this.panel36 = new System.Windows.Forms.Panel(); - this.selectedFileURLTextBox = new System.Windows.Forms.TextBox(); - this.AMLfileLabel = new System.Windows.Forms.Label(); - this.AMLURLLabel = new System.Windows.Forms.Label(); - this.toolStrip13 = new System.Windows.Forms.ToolStrip(); - this.addRole = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator29 = new System.Windows.Forms.ToolStripSeparator(); - this.AutomationMLRole = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator31 = new System.Windows.Forms.ToolStripSeparator(); - this.automationMLRoleCmbBx = new System.Windows.Forms.ToolStripComboBox(); - this.toolStripSeparator33 = new System.Windows.Forms.ToolStripSeparator(); - this.addBtn = new System.Windows.Forms.Button(); this.genericData = new System.Windows.Forms.TabPage(); this.panel32 = new System.Windows.Forms.Panel(); this.panel26 = new System.Windows.Forms.Panel(); @@ -187,9 +82,41 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn31 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn32 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewCheckBoxColumn2 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.loadfromLibrary = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.loadFromComponentFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.deleteRoleClassesButton = new System.Windows.Forms.ToolStrip(); this.toolStripLabel20 = new System.Windows.Forms.ToolStripLabel(); this.deleteRoleClassButton = new System.Windows.Forms.ToolStripButton(); + this.DocsTabPage = new System.Windows.Forms.TabPage(); + this.addPicturesandDocsPanel = new System.Windows.Forms.Panel(); + this.panel37 = new System.Windows.Forms.Panel(); + this.attachablesInfoDataGridView = new System.Windows.Forms.DataGridView(); + this.ElementName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.FilePath = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Add = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.toolStrip19 = new System.Windows.Forms.ToolStrip(); + this.toolStripSeparator30 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel12 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator32 = new System.Windows.Forms.ToolStripSeparator(); + this.clearSelectedRowBtn = new System.Windows.Forms.ToolStripButton(); + this.panelSelectFile = new System.Windows.Forms.Panel(); + this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel(); + this.selectFileBtn = new System.Windows.Forms.Button(); + this.selectURLBtn = new System.Windows.Forms.Button(); + this.panel35 = new System.Windows.Forms.Panel(); + this.selectedFileLocationTxtBx = new System.Windows.Forms.TextBox(); + this.panel36 = new System.Windows.Forms.Panel(); + this.selectedFileURLTextBox = new System.Windows.Forms.TextBox(); + this.AMLfileLabel = new System.Windows.Forms.Label(); + this.AMLURLLabel = new System.Windows.Forms.Label(); + this.toolStrip13 = new System.Windows.Forms.ToolStrip(); + this.addRole = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator29 = new System.Windows.Forms.ToolStripSeparator(); + this.AutomationMLRole = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator31 = new System.Windows.Forms.ToolStripSeparator(); + this.automationMLRoleCmbBx = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparator33 = new System.Windows.Forms.ToolStripSeparator(); + this.addBtn = new System.Windows.Forms.Button(); this.Interface = new System.Windows.Forms.TabPage(); this.electricalInterfacesPanel = new System.Windows.Forms.Panel(); this.panel39 = new System.Windows.Forms.Panel(); @@ -225,11 +152,6 @@ private void InitializeComponent() this.treeViewElectricalInterfaces = new System.Windows.Forms.TreeView(); this.panel29 = new System.Windows.Forms.Panel(); this.electricalInterfacesCollectionDataGridView = new System.Windows.Forms.DataGridView(); - this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.libraryFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.componentFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip24 = new System.Windows.Forms.ToolStrip(); this.deleterowsInelectricalInterfacesDataGridView = new System.Windows.Forms.ToolStripButton(); this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); @@ -256,10 +178,15 @@ private void InitializeComponent() this.panel5 = new System.Windows.Forms.Panel(); this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); this.panel28 = new System.Windows.Forms.Panel(); - this.toolStrip5 = new System.Windows.Forms.ToolStrip(); - this.selectAMLFileBtn = new System.Windows.Forms.ToolStripButton(); this.toolStrip4 = new System.Windows.Forms.ToolStrip(); - this.generateAML = new System.Windows.Forms.ToolStripButton(); + this.toolStripLabel2 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.vendorNameTextBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.deviceNameTextBox = new System.Windows.Forms.ToolStripTextBox(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.panel2 = new System.Windows.Forms.Panel(); this.panel7 = new System.Windows.Forms.Panel(); this.dataHierarchyTreeView = new System.Windows.Forms.TreeView(); @@ -306,6 +233,11 @@ private void InitializeComponent() this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); + this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.libraryFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.componentFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); @@ -316,26 +248,15 @@ private void InitializeComponent() this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.SuspendLayout(); this.dataTabControl.SuspendLayout(); - this.DeviceDataTabPage.SuspendLayout(); - this.panel8.SuspendLayout(); - this.tableLayoutPanel1.SuspendLayout(); - this.panel34.SuspendLayout(); - this.panel21.SuspendLayout(); - this.panel25.SuspendLayout(); - this.panel24.SuspendLayout(); - this.panel20.SuspendLayout(); - this.panel19.SuspendLayout(); - this.panel18.SuspendLayout(); - this.panel17.SuspendLayout(); - this.panel16.SuspendLayout(); - this.panel15.SuspendLayout(); - this.panel14.SuspendLayout(); - this.panel13.SuspendLayout(); - this.panel12.SuspendLayout(); - this.panel11.SuspendLayout(); - this.panel10.SuspendLayout(); - this.panel9.SuspendLayout(); - this.toolStrip6.SuspendLayout(); + this.genericData.SuspendLayout(); + this.panel32.SuspendLayout(); + this.panel26.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).BeginInit(); + this.toolStrip18.SuspendLayout(); + this.genericInformationpanel.SuspendLayout(); + this.panel33.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).BeginInit(); + this.deleteRoleClassesButton.SuspendLayout(); this.DocsTabPage.SuspendLayout(); this.addPicturesandDocsPanel.SuspendLayout(); this.panel37.SuspendLayout(); @@ -346,15 +267,6 @@ private void InitializeComponent() this.panel35.SuspendLayout(); this.panel36.SuspendLayout(); this.toolStrip13.SuspendLayout(); - this.genericData.SuspendLayout(); - this.panel32.SuspendLayout(); - this.panel26.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).BeginInit(); - this.toolStrip18.SuspendLayout(); - this.genericInformationpanel.SuspendLayout(); - this.panel33.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).BeginInit(); - this.deleteRoleClassesButton.SuspendLayout(); this.Interface.SuspendLayout(); this.electricalInterfacesPanel.SuspendLayout(); this.panel39.SuspendLayout(); @@ -379,7 +291,6 @@ private void InitializeComponent() this.treeViewInterfaceClassLibPanel.SuspendLayout(); this.toolStrip9.SuspendLayout(); this.panel5.SuspendLayout(); - this.toolStrip5.SuspendLayout(); this.toolStrip4.SuspendLayout(); this.panel2.SuspendLayout(); this.panel7.SuspendLayout(); @@ -394,11 +305,13 @@ private void InitializeComponent() // // toolStrip1 // + this.toolStrip1.BackColor = System.Drawing.SystemColors.Control; this.toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileButton, this.toolStripSeparator50, - this.helpButton}); + this.helpButton, + this.fileNameLabel}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; this.toolStrip1.Size = new System.Drawing.Size(1400, 27); @@ -478,25 +391,10 @@ private void InitializeComponent() // // loadLibraryFile // - this.loadLibraryFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.currentLibraryFile, - this.fileFromDeviceButton}); this.loadLibraryFile.Name = "loadLibraryFile"; this.loadLibraryFile.Size = new System.Drawing.Size(174, 26); this.loadLibraryFile.Text = "Load Library"; - // - // currentLibraryFile - // - this.currentLibraryFile.Name = "currentLibraryFile"; - this.currentLibraryFile.Size = new System.Drawing.Size(216, 26); - this.currentLibraryFile.Text = "Current Library File"; - // - // fileFromDeviceButton - // - this.fileFromDeviceButton.Name = "fileFromDeviceButton"; - this.fileFromDeviceButton.Size = new System.Drawing.Size(216, 26); - this.fileFromDeviceButton.Text = "File From Device"; - this.fileFromDeviceButton.Click += new System.EventHandler(this.toolStripMenuItem2_Click); + this.loadLibraryFile.Click += new System.EventHandler(this.loadLibraryFile_Click); // // exitToolStripMenuItem // @@ -538,6 +436,13 @@ private void InitializeComponent() this.manualToolStripMenuItem.Size = new System.Drawing.Size(141, 26); this.manualToolStripMenuItem.Text = "Manual"; // + // fileNameLabel + // + this.fileNameLabel.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.fileNameLabel.ForeColor = System.Drawing.Color.Black; + this.fileNameLabel.Name = "fileNameLabel"; + this.fileNameLabel.Size = new System.Drawing.Size(0, 24); + // // panel1 // this.panel1.Controls.Add(this.panel3); @@ -552,7 +457,6 @@ private void InitializeComponent() // panel3 // this.panel3.Controls.Add(this.panel4); - this.panel3.Controls.Add(this.toolStrip5); this.panel3.Controls.Add(this.toolStrip4); this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; this.panel3.Location = new System.Drawing.Point(349, 0); @@ -566,10 +470,10 @@ private void InitializeComponent() this.panel4.Controls.Add(this.panel6); this.panel4.Controls.Add(this.panel5); this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel4.Location = new System.Drawing.Point(0, 54); + this.panel4.Location = new System.Drawing.Point(0, 27); this.panel4.Margin = new System.Windows.Forms.Padding(0); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(1051, 830); + this.panel4.Size = new System.Drawing.Size(1051, 857); this.panel4.TabIndex = 3; // // panel6 @@ -579,7 +483,7 @@ private void InitializeComponent() this.panel6.Location = new System.Drawing.Point(0, 0); this.panel6.Margin = new System.Windows.Forms.Padding(0); this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(1051, 830); + this.panel6.Size = new System.Drawing.Size(1051, 857); this.panel6.TabIndex = 2; // // splitContainer1 @@ -597,1508 +501,632 @@ private void InitializeComponent() // splitContainer1.Panel2 // this.splitContainer1.Panel2.Controls.Add(this.treeViewPanel); - this.splitContainer1.Size = new System.Drawing.Size(1051, 830); + this.splitContainer1.Size = new System.Drawing.Size(1051, 857); this.splitContainer1.SplitterDistance = 798; this.splitContainer1.TabIndex = 2; // // dataTabControl // - this.dataTabControl.Controls.Add(this.DeviceDataTabPage); + this.dataTabControl.Controls.Add(this.genericData); this.dataTabControl.Controls.Add(this.DocsTabPage); this.dataTabControl.Controls.Add(this.Interface); - this.dataTabControl.Controls.Add(this.genericData); this.dataTabControl.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataTabControl.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed; this.dataTabControl.Location = new System.Drawing.Point(0, 0); this.dataTabControl.Margin = new System.Windows.Forms.Padding(0); this.dataTabControl.Name = "dataTabControl"; this.dataTabControl.SelectedIndex = 0; - this.dataTabControl.Size = new System.Drawing.Size(798, 830); + this.dataTabControl.Size = new System.Drawing.Size(798, 857); this.dataTabControl.TabIndex = 0; + this.dataTabControl.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.dataTabControl_DrawItem); + this.dataTabControl.Click += new System.EventHandler(this.dataTabControl_Click); // - // DeviceDataTabPage - // - this.DeviceDataTabPage.BackColor = System.Drawing.Color.LightGray; - this.DeviceDataTabPage.Controls.Add(this.panel8); - this.DeviceDataTabPage.Controls.Add(this.toolStrip6); - this.DeviceDataTabPage.Location = new System.Drawing.Point(4, 25); - this.DeviceDataTabPage.Margin = new System.Windows.Forms.Padding(0); - this.DeviceDataTabPage.Name = "DeviceDataTabPage"; - this.DeviceDataTabPage.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.DeviceDataTabPage.Size = new System.Drawing.Size(790, 801); - this.DeviceDataTabPage.TabIndex = 0; - this.DeviceDataTabPage.Text = "Device Data"; - // - // panel8 - // - this.panel8.AutoScroll = true; - this.panel8.Controls.Add(this.tableLayoutPanel1); - this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel8.Location = new System.Drawing.Point(3, 29); - this.panel8.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(784, 770); - this.panel8.TabIndex = 2; - // - // tableLayoutPanel1 - // - this.tableLayoutPanel1.ColumnCount = 3; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 23.91858F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 35.75064F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 40.33079F)); - this.tableLayoutPanel1.Controls.Add(this.label23, 0, 5); - this.tableLayoutPanel1.Controls.Add(this.label22, 0, 4); - this.tableLayoutPanel1.Controls.Add(this.productFamilyRefSemanticBtn, 2, 5); - this.tableLayoutPanel1.Controls.Add(this.productGroupRefSemanticBtn, 2, 4); - this.tableLayoutPanel1.Controls.Add(this.panel34, 1, 5); - this.tableLayoutPanel1.Controls.Add(this.panel21, 1, 4); - this.tableLayoutPanel1.Controls.Add(this.productTextRefSemanticBtn, 2, 15); - this.tableLayoutPanel1.Controls.Add(this.operatingTempRefSemanticBtn, 2, 14); - this.tableLayoutPanel1.Controls.Add(this.ipProtectionRefSemanticBtn, 2, 13); - this.tableLayoutPanel1.Controls.Add(this.communicationTechnologyRefSemanticBtn, 2, 12); - this.tableLayoutPanel1.Controls.Add(this.vendorHomepageRefSemanticBtn, 2, 11); - this.tableLayoutPanel1.Controls.Add(this.orderNumberRefSemanticBtn, 2, 10); - this.tableLayoutPanel1.Controls.Add(this.productNumberRefSemanticBtn, 2, 9); - this.tableLayoutPanel1.Controls.Add(this.softwareReleaseRefSemanticBtn, 2, 8); - this.tableLayoutPanel1.Controls.Add(this.hardwareReleaseRefSemanticBtn, 2, 7); - this.tableLayoutPanel1.Controls.Add(this.vendorIDRefSemanticBtn, 2, 6); - this.tableLayoutPanel1.Controls.Add(this.productRangeRefSemanticBtn, 2, 3); - this.tableLayoutPanel1.Controls.Add(this.deviceIDRefSemanticBtn, 2, 2); - this.tableLayoutPanel1.Controls.Add(this.deviceNameRefSemanticBtn, 2, 1); - this.tableLayoutPanel1.Controls.Add(this.panel25, 1, 2); - this.tableLayoutPanel1.Controls.Add(this.panel24, 1, 1); - this.tableLayoutPanel1.Controls.Add(this.label19, 0, 2); - this.tableLayoutPanel1.Controls.Add(this.label17, 0, 1); - this.tableLayoutPanel1.Controls.Add(this.label3, 0, 6); - this.tableLayoutPanel1.Controls.Add(this.panel20, 1, 15); - this.tableLayoutPanel1.Controls.Add(this.panel19, 1, 14); - this.tableLayoutPanel1.Controls.Add(this.panel18, 1, 13); - this.tableLayoutPanel1.Controls.Add(this.panel17, 1, 12); - this.tableLayoutPanel1.Controls.Add(this.panel16, 1, 11); - this.tableLayoutPanel1.Controls.Add(this.panel15, 1, 10); - this.tableLayoutPanel1.Controls.Add(this.panel14, 1, 9); - this.tableLayoutPanel1.Controls.Add(this.panel13, 1, 8); - this.tableLayoutPanel1.Controls.Add(this.panel12, 1, 7); - this.tableLayoutPanel1.Controls.Add(this.panel11, 1, 6); - this.tableLayoutPanel1.Controls.Add(this.panel10, 1, 3); - this.tableLayoutPanel1.Controls.Add(this.label12, 0, 15); - this.tableLayoutPanel1.Controls.Add(this.label11, 0, 14); - this.tableLayoutPanel1.Controls.Add(this.label10, 0, 13); - this.tableLayoutPanel1.Controls.Add(this.label9, 0, 12); - this.tableLayoutPanel1.Controls.Add(this.label8, 0, 11); - this.tableLayoutPanel1.Controls.Add(this.label7, 0, 10); - this.tableLayoutPanel1.Controls.Add(this.label6, 0, 9); - this.tableLayoutPanel1.Controls.Add(this.label5, 0, 8); - this.tableLayoutPanel1.Controls.Add(this.label4, 0, 7); - this.tableLayoutPanel1.Controls.Add(this.label2, 0, 3); - this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.panel9, 1, 0); - this.tableLayoutPanel1.Controls.Add(this.vendorNameRefSemanticBtn, 2, 0); - this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(20, 2, 3, 2); - this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 16; - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.665154F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.665154F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.664934F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.664934F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 6.667257F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 150F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(787, 690); - this.tableLayoutPanel1.TabIndex = 0; - // - // label23 - // - this.label23.AutoSize = true; - this.label23.Dock = System.Windows.Forms.DockStyle.Fill; - this.label23.ForeColor = System.Drawing.Color.Black; - this.label23.Location = new System.Drawing.Point(3, 177); - this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(182, 35); - this.label23.TabIndex = 51; - this.label23.Text = "Product Family:"; - this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label22 - // - this.label22.AutoSize = true; - this.label22.Dock = System.Windows.Forms.DockStyle.Fill; - this.label22.ForeColor = System.Drawing.Color.Black; - this.label22.Location = new System.Drawing.Point(3, 142); - this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(182, 35); - this.label22.TabIndex = 50; - this.label22.Text = "Product Group:"; - this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // productFamilyRefSemanticBtn - // - this.productFamilyRefSemanticBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.productFamilyRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.productFamilyRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.productFamilyRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.productFamilyRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.productFamilyRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productFamilyRefSemanticBtn.Location = new System.Drawing.Point(469, 177); - this.productFamilyRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.productFamilyRefSemanticBtn.Name = "productFamilyRefSemanticBtn"; - this.productFamilyRefSemanticBtn.Size = new System.Drawing.Size(318, 35); - this.productFamilyRefSemanticBtn.TabIndex = 49; - this.productFamilyRefSemanticBtn.UseVisualStyleBackColor = true; - this.productFamilyRefSemanticBtn.Visible = false; - this.productFamilyRefSemanticBtn.Click += new System.EventHandler(this.ProductFamilyRefSemanticBtn_Click); - // - // productGroupRefSemanticBtn - // - this.productGroupRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.productGroupRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.productGroupRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.productGroupRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.productGroupRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productGroupRefSemanticBtn.Location = new System.Drawing.Point(469, 142); - this.productGroupRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.productGroupRefSemanticBtn.Name = "productGroupRefSemanticBtn"; - this.productGroupRefSemanticBtn.Size = new System.Drawing.Size(318, 35); - this.productGroupRefSemanticBtn.TabIndex = 47; - this.productGroupRefSemanticBtn.UseVisualStyleBackColor = true; - this.productGroupRefSemanticBtn.Visible = false; - // - // panel34 - // - this.panel34.Controls.Add(this.productFamilyTxtBx); - this.panel34.Location = new System.Drawing.Point(188, 177); - this.panel34.Margin = new System.Windows.Forms.Padding(0); - this.panel34.Name = "panel34"; - this.panel34.Size = new System.Drawing.Size(280, 33); - this.panel34.TabIndex = 14; - // - // productFamilyTxtBx - // - this.productFamilyTxtBx.Location = new System.Drawing.Point(0, 12); - this.productFamilyTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.productFamilyTxtBx.Name = "productFamilyTxtBx"; - this.productFamilyTxtBx.Size = new System.Drawing.Size(263, 22); - this.productFamilyTxtBx.TabIndex = 0; - // - // panel21 - // - this.panel21.Controls.Add(this.productGroupTxtBx); - this.panel21.Location = new System.Drawing.Point(188, 142); - this.panel21.Margin = new System.Windows.Forms.Padding(0); - this.panel21.Name = "panel21"; - this.panel21.Size = new System.Drawing.Size(280, 33); - this.panel21.TabIndex = 13; - // - // productGroupTxtBx - // - this.productGroupTxtBx.Location = new System.Drawing.Point(0, 12); - this.productGroupTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.productGroupTxtBx.Name = "productGroupTxtBx"; - this.productGroupTxtBx.Size = new System.Drawing.Size(263, 22); - this.productGroupTxtBx.TabIndex = 0; - // - // productTextRefSemanticBtn - // - this.productTextRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.productTextRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.productTextRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.productTextRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.productTextRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productTextRefSemanticBtn.Location = new System.Drawing.Point(469, 536); - this.productTextRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.productTextRefSemanticBtn.Name = "productTextRefSemanticBtn"; - this.productTextRefSemanticBtn.Size = new System.Drawing.Size(318, 154); - this.productTextRefSemanticBtn.TabIndex = 45; - this.productTextRefSemanticBtn.UseVisualStyleBackColor = true; - this.productTextRefSemanticBtn.Visible = false; - // - // operatingTempRefSemanticBtn - // - this.operatingTempRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.operatingTempRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.operatingTempRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.operatingTempRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.operatingTempRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.operatingTempRefSemanticBtn.Location = new System.Drawing.Point(469, 500); - this.operatingTempRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.operatingTempRefSemanticBtn.Name = "operatingTempRefSemanticBtn"; - this.operatingTempRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.operatingTempRefSemanticBtn.TabIndex = 44; - this.operatingTempRefSemanticBtn.UseVisualStyleBackColor = true; - this.operatingTempRefSemanticBtn.Visible = false; - // - // ipProtectionRefSemanticBtn - // - this.ipProtectionRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.ipProtectionRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.ipProtectionRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.ipProtectionRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.ipProtectionRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.ipProtectionRefSemanticBtn.Location = new System.Drawing.Point(469, 464); - this.ipProtectionRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.ipProtectionRefSemanticBtn.Name = "ipProtectionRefSemanticBtn"; - this.ipProtectionRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.ipProtectionRefSemanticBtn.TabIndex = 43; - this.ipProtectionRefSemanticBtn.UseVisualStyleBackColor = true; - this.ipProtectionRefSemanticBtn.Visible = false; - // - // communicationTechnologyRefSemanticBtn - // - this.communicationTechnologyRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.communicationTechnologyRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.communicationTechnologyRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.communicationTechnologyRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.communicationTechnologyRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.communicationTechnologyRefSemanticBtn.Location = new System.Drawing.Point(469, 428); - this.communicationTechnologyRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.communicationTechnologyRefSemanticBtn.Name = "communicationTechnologyRefSemanticBtn"; - this.communicationTechnologyRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.communicationTechnologyRefSemanticBtn.TabIndex = 42; - this.communicationTechnologyRefSemanticBtn.UseVisualStyleBackColor = true; - this.communicationTechnologyRefSemanticBtn.Visible = false; - // - // vendorHomepageRefSemanticBtn - // - this.vendorHomepageRefSemanticBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.vendorHomepageRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.vendorHomepageRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.vendorHomepageRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.vendorHomepageRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.vendorHomepageRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.vendorHomepageRefSemanticBtn.Location = new System.Drawing.Point(469, 392); - this.vendorHomepageRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.vendorHomepageRefSemanticBtn.Name = "vendorHomepageRefSemanticBtn"; - this.vendorHomepageRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.vendorHomepageRefSemanticBtn.TabIndex = 41; - this.vendorHomepageRefSemanticBtn.UseVisualStyleBackColor = true; - this.vendorHomepageRefSemanticBtn.Visible = false; - this.vendorHomepageRefSemanticBtn.Click += new System.EventHandler(this.VendorHomepageRefSemanticBtn_Click); - // - // orderNumberRefSemanticBtn - // - this.orderNumberRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.orderNumberRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.orderNumberRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.orderNumberRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.orderNumberRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.orderNumberRefSemanticBtn.Location = new System.Drawing.Point(469, 356); - this.orderNumberRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.orderNumberRefSemanticBtn.Name = "orderNumberRefSemanticBtn"; - this.orderNumberRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.orderNumberRefSemanticBtn.TabIndex = 40; - this.orderNumberRefSemanticBtn.UseVisualStyleBackColor = true; - this.orderNumberRefSemanticBtn.Visible = false; - // - // productNumberRefSemanticBtn - // - this.productNumberRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.productNumberRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.productNumberRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.productNumberRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.productNumberRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productNumberRefSemanticBtn.Location = new System.Drawing.Point(469, 320); - this.productNumberRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.productNumberRefSemanticBtn.Name = "productNumberRefSemanticBtn"; - this.productNumberRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.productNumberRefSemanticBtn.TabIndex = 39; - this.productNumberRefSemanticBtn.UseVisualStyleBackColor = true; - this.productNumberRefSemanticBtn.Visible = false; - // - // softwareReleaseRefSemanticBtn - // - this.softwareReleaseRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.softwareReleaseRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.softwareReleaseRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.softwareReleaseRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.softwareReleaseRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.softwareReleaseRefSemanticBtn.Location = new System.Drawing.Point(469, 284); - this.softwareReleaseRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.softwareReleaseRefSemanticBtn.Name = "softwareReleaseRefSemanticBtn"; - this.softwareReleaseRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.softwareReleaseRefSemanticBtn.TabIndex = 38; - this.softwareReleaseRefSemanticBtn.UseVisualStyleBackColor = true; - this.softwareReleaseRefSemanticBtn.Visible = false; - // - // hardwareReleaseRefSemanticBtn - // - this.hardwareReleaseRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.hardwareReleaseRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.hardwareReleaseRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.hardwareReleaseRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.hardwareReleaseRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.hardwareReleaseRefSemanticBtn.Location = new System.Drawing.Point(469, 248); - this.hardwareReleaseRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.hardwareReleaseRefSemanticBtn.Name = "hardwareReleaseRefSemanticBtn"; - this.hardwareReleaseRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.hardwareReleaseRefSemanticBtn.TabIndex = 37; - this.hardwareReleaseRefSemanticBtn.UseVisualStyleBackColor = true; - this.hardwareReleaseRefSemanticBtn.Visible = false; - // - // vendorIDRefSemanticBtn - // - this.vendorIDRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.vendorIDRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.vendorIDRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.vendorIDRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.vendorIDRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.vendorIDRefSemanticBtn.Location = new System.Drawing.Point(469, 212); - this.vendorIDRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.vendorIDRefSemanticBtn.Name = "vendorIDRefSemanticBtn"; - this.vendorIDRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.vendorIDRefSemanticBtn.TabIndex = 36; - this.vendorIDRefSemanticBtn.UseVisualStyleBackColor = true; - this.vendorIDRefSemanticBtn.Visible = false; - // - // productRangeRefSemanticBtn - // - this.productRangeRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.productRangeRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.productRangeRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.productRangeRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.productRangeRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.productRangeRefSemanticBtn.Location = new System.Drawing.Point(469, 106); - this.productRangeRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.productRangeRefSemanticBtn.Name = "productRangeRefSemanticBtn"; - this.productRangeRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.productRangeRefSemanticBtn.TabIndex = 35; - this.productRangeRefSemanticBtn.UseVisualStyleBackColor = true; - this.productRangeRefSemanticBtn.Visible = false; - // - // deviceIDRefSemanticBtn - // - this.deviceIDRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.deviceIDRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.deviceIDRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.deviceIDRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.deviceIDRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.deviceIDRefSemanticBtn.Location = new System.Drawing.Point(469, 71); - this.deviceIDRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.deviceIDRefSemanticBtn.Name = "deviceIDRefSemanticBtn"; - this.deviceIDRefSemanticBtn.Size = new System.Drawing.Size(318, 35); - this.deviceIDRefSemanticBtn.TabIndex = 34; - this.deviceIDRefSemanticBtn.UseVisualStyleBackColor = true; - this.deviceIDRefSemanticBtn.Visible = false; - // - // deviceNameRefSemanticBtn - // - this.deviceNameRefSemanticBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.deviceNameRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.deviceNameRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.deviceNameRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.deviceNameRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.deviceNameRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.deviceNameRefSemanticBtn.Location = new System.Drawing.Point(469, 36); - this.deviceNameRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.deviceNameRefSemanticBtn.Name = "deviceNameRefSemanticBtn"; - this.deviceNameRefSemanticBtn.Size = new System.Drawing.Size(318, 35); - this.deviceNameRefSemanticBtn.TabIndex = 33; - this.deviceNameRefSemanticBtn.UseVisualStyleBackColor = true; - this.deviceNameRefSemanticBtn.Visible = false; - this.deviceNameRefSemanticBtn.Click += new System.EventHandler(this.DeviceNameRefSemanticBtn_Click); - // - // panel25 - // - this.panel25.Controls.Add(this.deviceIDTxtBx); - this.panel25.Location = new System.Drawing.Point(188, 71); - this.panel25.Margin = new System.Windows.Forms.Padding(0); - this.panel25.Name = "panel25"; - this.panel25.Size = new System.Drawing.Size(280, 33); - this.panel25.TabIndex = 31; - // - // deviceIDTxtBx - // - this.deviceIDTxtBx.Location = new System.Drawing.Point(0, 12); - this.deviceIDTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.deviceIDTxtBx.Name = "deviceIDTxtBx"; - this.deviceIDTxtBx.Size = new System.Drawing.Size(263, 22); - this.deviceIDTxtBx.TabIndex = 0; - // - // panel24 - // - this.panel24.Controls.Add(this.deviceNameTxtBx); - this.panel24.Location = new System.Drawing.Point(188, 36); - this.panel24.Margin = new System.Windows.Forms.Padding(0); - this.panel24.Name = "panel24"; - this.panel24.Size = new System.Drawing.Size(280, 33); - this.panel24.TabIndex = 13; - // - // deviceNameTxtBx - // - this.deviceNameTxtBx.Location = new System.Drawing.Point(0, 12); - this.deviceNameTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.deviceNameTxtBx.Name = "deviceNameTxtBx"; - this.deviceNameTxtBx.Size = new System.Drawing.Size(263, 22); - this.deviceNameTxtBx.TabIndex = 0; - // - // label19 - // - this.label19.AutoSize = true; - this.label19.Dock = System.Windows.Forms.DockStyle.Fill; - this.label19.ForeColor = System.Drawing.Color.Black; - this.label19.Location = new System.Drawing.Point(3, 71); - this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(182, 35); - this.label19.TabIndex = 30; - this.label19.Text = "Device ID."; - this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label17 - // - this.label17.AutoSize = true; - this.label17.Dock = System.Windows.Forms.DockStyle.Fill; - this.label17.ForeColor = System.Drawing.Color.Black; - this.label17.Location = new System.Drawing.Point(3, 36); - this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(182, 35); - this.label17.TabIndex = 28; - this.label17.Text = "Device Name*:"; - this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Dock = System.Windows.Forms.DockStyle.Fill; - this.label3.ForeColor = System.Drawing.Color.Black; - this.label3.Location = new System.Drawing.Point(3, 212); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(182, 36); - this.label3.TabIndex = 24; - this.label3.Text = "Vendor ID.:"; - this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // panel20 - // - this.panel20.Controls.Add(this.producTxtBx); - this.panel20.Location = new System.Drawing.Point(188, 536); - this.panel20.Margin = new System.Windows.Forms.Padding(0); - this.panel20.Name = "panel20"; - this.panel20.Size = new System.Drawing.Size(261, 154); - this.panel20.TabIndex = 23; - // - // producTxtBx - // - this.producTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; - this.producTxtBx.Location = new System.Drawing.Point(0, 0); - this.producTxtBx.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.producTxtBx.Name = "producTxtBx"; - this.producTxtBx.Size = new System.Drawing.Size(261, 154); - this.producTxtBx.TabIndex = 0; - this.producTxtBx.Text = ""; - // - // panel19 - // - this.panel19.Controls.Add(this.label14); - this.panel19.Controls.Add(this.opTempMinTxtBx); - this.panel19.Controls.Add(this.label13); - this.panel19.Controls.Add(this.opTempMaxTxtBx); - this.panel19.Location = new System.Drawing.Point(188, 500); - this.panel19.Margin = new System.Windows.Forms.Padding(0); - this.panel19.Name = "panel19"; - this.panel19.Size = new System.Drawing.Size(280, 33); - this.panel19.TabIndex = 22; - // - // label14 - // - this.label14.AutoSize = true; - this.label14.ForeColor = System.Drawing.Color.Black; - this.label14.Location = new System.Drawing.Point(140, 10); - this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(34, 17); - this.label14.TabIndex = 3; - this.label14.Text = "Min:"; - // - // opTempMinTxtBx - // - this.opTempMinTxtBx.Location = new System.Drawing.Point(177, 7); - this.opTempMinTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.opTempMinTxtBx.Name = "opTempMinTxtBx"; - this.opTempMinTxtBx.Size = new System.Drawing.Size(55, 22); - this.opTempMinTxtBx.TabIndex = 2; - // - // label13 - // - this.label13.AutoSize = true; - this.label13.ForeColor = System.Drawing.Color.Black; - this.label13.Location = new System.Drawing.Point(3, 10); - this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(37, 17); - this.label13.TabIndex = 1; - this.label13.Text = "Max:"; - // - // opTempMaxTxtBx - // - this.opTempMaxTxtBx.Location = new System.Drawing.Point(43, 7); - this.opTempMaxTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.opTempMaxTxtBx.Name = "opTempMaxTxtBx"; - this.opTempMaxTxtBx.Size = new System.Drawing.Size(55, 22); - this.opTempMaxTxtBx.TabIndex = 0; - // - // panel18 - // - this.panel18.Controls.Add(this.ipProtectionTxtBx); - this.panel18.Location = new System.Drawing.Point(188, 464); - this.panel18.Margin = new System.Windows.Forms.Padding(0); - this.panel18.Name = "panel18"; - this.panel18.Size = new System.Drawing.Size(280, 33); - this.panel18.TabIndex = 21; - // - // ipProtectionTxtBx - // - this.ipProtectionTxtBx.Location = new System.Drawing.Point(0, 12); - this.ipProtectionTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.ipProtectionTxtBx.Name = "ipProtectionTxtBx"; - this.ipProtectionTxtBx.Size = new System.Drawing.Size(263, 22); - this.ipProtectionTxtBx.TabIndex = 0; - // - // panel17 - // - this.panel17.Controls.Add(this.communicationTechnologyTxtBx); - this.panel17.Location = new System.Drawing.Point(188, 428); - this.panel17.Margin = new System.Windows.Forms.Padding(0); - this.panel17.Name = "panel17"; - this.panel17.Size = new System.Drawing.Size(280, 33); - this.panel17.TabIndex = 20; - // - // communicationTechnologyTxtBx - // - this.communicationTechnologyTxtBx.FormattingEnabled = true; - this.communicationTechnologyTxtBx.Items.AddRange(new object[] { - "IO-Link", - "ProfinetIO"}); - this.communicationTechnologyTxtBx.Location = new System.Drawing.Point(0, 12); - this.communicationTechnologyTxtBx.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.communicationTechnologyTxtBx.Name = "communicationTechnologyTxtBx"; - this.communicationTechnologyTxtBx.Size = new System.Drawing.Size(263, 24); - this.communicationTechnologyTxtBx.TabIndex = 0; - // - // panel16 - // - this.panel16.Controls.Add(this.vendorHomepageTxtBx); - this.panel16.Location = new System.Drawing.Point(188, 392); - this.panel16.Margin = new System.Windows.Forms.Padding(0); - this.panel16.Name = "panel16"; - this.panel16.Size = new System.Drawing.Size(280, 33); - this.panel16.TabIndex = 19; - // - // vendorHomepageTxtBx - // - this.vendorHomepageTxtBx.Location = new System.Drawing.Point(0, 12); - this.vendorHomepageTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.vendorHomepageTxtBx.Name = "vendorHomepageTxtBx"; - this.vendorHomepageTxtBx.Size = new System.Drawing.Size(263, 22); - this.vendorHomepageTxtBx.TabIndex = 0; - // - // panel15 - // - this.panel15.Controls.Add(this.orderNumberTxtBx); - this.panel15.Location = new System.Drawing.Point(188, 356); - this.panel15.Margin = new System.Windows.Forms.Padding(0); - this.panel15.Name = "panel15"; - this.panel15.Size = new System.Drawing.Size(280, 33); - this.panel15.TabIndex = 18; - // - // orderNumberTxtBx - // - this.orderNumberTxtBx.Location = new System.Drawing.Point(0, 12); - this.orderNumberTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.orderNumberTxtBx.Name = "orderNumberTxtBx"; - this.orderNumberTxtBx.Size = new System.Drawing.Size(263, 22); - this.orderNumberTxtBx.TabIndex = 0; - // - // panel14 - // - this.panel14.Controls.Add(this.productNumberTxtBx); - this.panel14.Location = new System.Drawing.Point(188, 320); - this.panel14.Margin = new System.Windows.Forms.Padding(0); - this.panel14.Name = "panel14"; - this.panel14.Size = new System.Drawing.Size(280, 33); - this.panel14.TabIndex = 17; - // - // productNumberTxtBx - // - this.productNumberTxtBx.Location = new System.Drawing.Point(0, 12); - this.productNumberTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.productNumberTxtBx.Name = "productNumberTxtBx"; - this.productNumberTxtBx.Size = new System.Drawing.Size(263, 22); - this.productNumberTxtBx.TabIndex = 0; - // - // panel13 - // - this.panel13.Controls.Add(this.softwareReleaseTxtBx); - this.panel13.Location = new System.Drawing.Point(188, 284); - this.panel13.Margin = new System.Windows.Forms.Padding(0); - this.panel13.Name = "panel13"; - this.panel13.Size = new System.Drawing.Size(280, 33); - this.panel13.TabIndex = 16; - // - // softwareReleaseTxtBx - // - this.softwareReleaseTxtBx.Location = new System.Drawing.Point(0, 12); - this.softwareReleaseTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.softwareReleaseTxtBx.Name = "softwareReleaseTxtBx"; - this.softwareReleaseTxtBx.Size = new System.Drawing.Size(263, 22); - this.softwareReleaseTxtBx.TabIndex = 0; - // - // panel12 - // - this.panel12.Controls.Add(this.hardwareReleaseTxtBx); - this.panel12.Location = new System.Drawing.Point(188, 248); - this.panel12.Margin = new System.Windows.Forms.Padding(0); - this.panel12.Name = "panel12"; - this.panel12.Size = new System.Drawing.Size(280, 33); - this.panel12.TabIndex = 15; - // - // hardwareReleaseTxtBx - // - this.hardwareReleaseTxtBx.Location = new System.Drawing.Point(0, 12); - this.hardwareReleaseTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.hardwareReleaseTxtBx.Name = "hardwareReleaseTxtBx"; - this.hardwareReleaseTxtBx.Size = new System.Drawing.Size(263, 22); - this.hardwareReleaseTxtBx.TabIndex = 0; - // - // panel11 - // - this.panel11.Controls.Add(this.vendorIDTxtBx); - this.panel11.Location = new System.Drawing.Point(188, 212); - this.panel11.Margin = new System.Windows.Forms.Padding(0); - this.panel11.Name = "panel11"; - this.panel11.Size = new System.Drawing.Size(280, 33); - this.panel11.TabIndex = 14; - // - // vendorIDTxtBx - // - this.vendorIDTxtBx.Location = new System.Drawing.Point(0, 12); - this.vendorIDTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.vendorIDTxtBx.Name = "vendorIDTxtBx"; - this.vendorIDTxtBx.Size = new System.Drawing.Size(263, 22); - this.vendorIDTxtBx.TabIndex = 0; - // - // panel10 - // - this.panel10.Controls.Add(this.productRangeTxtBx); - this.panel10.Location = new System.Drawing.Point(188, 106); - this.panel10.Margin = new System.Windows.Forms.Padding(0); - this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(280, 33); - this.panel10.TabIndex = 13; - // - // productRangeTxtBx - // - this.productRangeTxtBx.Location = new System.Drawing.Point(0, 12); - this.productRangeTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.productRangeTxtBx.Name = "productRangeTxtBx"; - this.productRangeTxtBx.Size = new System.Drawing.Size(263, 22); - this.productRangeTxtBx.TabIndex = 0; - // - // label12 - // - this.label12.AutoSize = true; - this.label12.Dock = System.Windows.Forms.DockStyle.Fill; - this.label12.ForeColor = System.Drawing.Color.Black; - this.label12.Location = new System.Drawing.Point(3, 536); - this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(182, 154); - this.label12.TabIndex = 11; - this.label12.Text = "Product Text:"; - this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label11 - // - this.label11.AutoSize = true; - this.label11.Dock = System.Windows.Forms.DockStyle.Fill; - this.label11.ForeColor = System.Drawing.Color.Black; - this.label11.Location = new System.Drawing.Point(3, 500); - this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(182, 36); - this.label11.TabIndex = 10; - this.label11.Text = "Operating Temperature:"; - this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label10 - // - this.label10.AutoSize = true; - this.label10.Dock = System.Windows.Forms.DockStyle.Fill; - this.label10.ForeColor = System.Drawing.Color.Black; - this.label10.Location = new System.Drawing.Point(3, 464); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(182, 36); - this.label10.TabIndex = 9; - this.label10.Text = "IP Protection:"; - this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label9 - // - this.label9.AutoSize = true; - this.label9.Dock = System.Windows.Forms.DockStyle.Fill; - this.label9.ForeColor = System.Drawing.Color.Black; - this.label9.Location = new System.Drawing.Point(3, 428); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(182, 36); - this.label9.TabIndex = 8; - this.label9.Text = "Communication Technology:"; - this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label8 - // - this.label8.AutoSize = true; - this.label8.Dock = System.Windows.Forms.DockStyle.Fill; - this.label8.ForeColor = System.Drawing.Color.Black; - this.label8.Location = new System.Drawing.Point(3, 392); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(182, 36); - this.label8.TabIndex = 7; - this.label8.Text = "Vendor Homepage:"; - this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Dock = System.Windows.Forms.DockStyle.Fill; - this.label7.ForeColor = System.Drawing.Color.Black; - this.label7.Location = new System.Drawing.Point(3, 356); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(182, 36); - this.label7.TabIndex = 6; - this.label7.Text = "Order Number:"; - this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Dock = System.Windows.Forms.DockStyle.Fill; - this.label6.ForeColor = System.Drawing.Color.Black; - this.label6.Location = new System.Drawing.Point(3, 320); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(182, 36); - this.label6.TabIndex = 5; - this.label6.Text = "Product Number:"; - this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Dock = System.Windows.Forms.DockStyle.Fill; - this.label5.ForeColor = System.Drawing.Color.Black; - this.label5.Location = new System.Drawing.Point(3, 284); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(182, 36); - this.label5.TabIndex = 4; - this.label5.Text = "Software Release:"; - this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Dock = System.Windows.Forms.DockStyle.Fill; - this.label4.ForeColor = System.Drawing.Color.Black; - this.label4.Location = new System.Drawing.Point(3, 248); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(182, 36); - this.label4.TabIndex = 3; - this.label4.Text = "Hardware Release:"; - this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Dock = System.Windows.Forms.DockStyle.Fill; - this.label2.ForeColor = System.Drawing.Color.Black; - this.label2.Location = new System.Drawing.Point(3, 106); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(182, 36); - this.label2.TabIndex = 1; - this.label2.Text = "Prouct Range:"; - this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Dock = System.Windows.Forms.DockStyle.Fill; - this.label1.ForeColor = System.Drawing.Color.Black; - this.label1.Location = new System.Drawing.Point(3, 0); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(182, 36); - this.label1.TabIndex = 0; - this.label1.Text = "Vendor Name*:"; - this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // panel9 - // - this.panel9.Controls.Add(this.vendorNameTxtBx); - this.panel9.Location = new System.Drawing.Point(188, 0); - this.panel9.Margin = new System.Windows.Forms.Padding(0); - this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(280, 33); - this.panel9.TabIndex = 12; - // - // vendorNameTxtBx - // - this.vendorNameTxtBx.Location = new System.Drawing.Point(0, 12); - this.vendorNameTxtBx.Margin = new System.Windows.Forms.Padding(0); - this.vendorNameTxtBx.Name = "vendorNameTxtBx"; - this.vendorNameTxtBx.Size = new System.Drawing.Size(263, 22); - this.vendorNameTxtBx.TabIndex = 0; - // - // vendorNameRefSemanticBtn - // - this.vendorNameRefSemanticBtn.Cursor = System.Windows.Forms.Cursors.Hand; - this.vendorNameRefSemanticBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.vendorNameRefSemanticBtn.FlatAppearance.BorderColor = System.Drawing.Color.LightGray; - this.vendorNameRefSemanticBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.vendorNameRefSemanticBtn.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.vendorNameRefSemanticBtn.ForeColor = System.Drawing.SystemColors.MenuHighlight; - this.vendorNameRefSemanticBtn.Location = new System.Drawing.Point(469, 0); - this.vendorNameRefSemanticBtn.Margin = new System.Windows.Forms.Padding(0); - this.vendorNameRefSemanticBtn.Name = "vendorNameRefSemanticBtn"; - this.vendorNameRefSemanticBtn.Size = new System.Drawing.Size(318, 36); - this.vendorNameRefSemanticBtn.TabIndex = 32; - this.vendorNameRefSemanticBtn.UseVisualStyleBackColor = true; - this.vendorNameRefSemanticBtn.Visible = false; - this.vendorNameRefSemanticBtn.Click += new System.EventHandler(this.VendorNameRefSemanticBtn_Click); - // - // toolStrip6 - // - this.toolStrip6.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip6.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton5, - this.clearDeviceDataBtn, - this.saveDeviceDataBtn}); - this.toolStrip6.Location = new System.Drawing.Point(3, 2); - this.toolStrip6.Name = "toolStrip6"; - this.toolStrip6.Size = new System.Drawing.Size(784, 27); - this.toolStrip6.TabIndex = 1; - this.toolStrip6.Text = "toolStrip6"; - // - // toolStripButton5 - // - this.toolStripButton5.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image"))); - this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton5.Name = "toolStripButton5"; - this.toolStripButton5.Size = new System.Drawing.Size(57, 24); - this.toolStripButton5.Text = "Cancel"; - // - // clearDeviceDataBtn - // - this.clearDeviceDataBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.clearDeviceDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearDeviceDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearDeviceDataBtn.Image"))); - this.clearDeviceDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearDeviceDataBtn.Name = "clearDeviceDataBtn"; - this.clearDeviceDataBtn.Size = new System.Drawing.Size(47, 24); - this.clearDeviceDataBtn.Text = "Clear"; - this.clearDeviceDataBtn.Click += new System.EventHandler(this.ClearDeviceDataBtn_Click); - // - // saveDeviceDataBtn - // - this.saveDeviceDataBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.saveDeviceDataBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.saveDeviceDataBtn.Image = ((System.Drawing.Image)(resources.GetObject("saveDeviceDataBtn.Image"))); - this.saveDeviceDataBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.saveDeviceDataBtn.Name = "saveDeviceDataBtn"; - this.saveDeviceDataBtn.Size = new System.Drawing.Size(44, 24); - this.saveDeviceDataBtn.Text = "Save"; + // genericData // - // DocsTabPage + this.genericData.BackColor = System.Drawing.Color.LightGray; + this.genericData.Controls.Add(this.panel32); + this.genericData.Location = new System.Drawing.Point(4, 25); + this.genericData.Name = "genericData"; + this.genericData.Padding = new System.Windows.Forms.Padding(3); + this.genericData.Size = new System.Drawing.Size(790, 828); + this.genericData.TabIndex = 7; + this.genericData.Text = "Generic Data"; // - this.DocsTabPage.BackColor = System.Drawing.Color.LightGray; - this.DocsTabPage.Controls.Add(this.addPicturesandDocsPanel); - this.DocsTabPage.Location = new System.Drawing.Point(4, 25); - this.DocsTabPage.Margin = new System.Windows.Forms.Padding(0); - this.DocsTabPage.Name = "DocsTabPage"; - this.DocsTabPage.Size = new System.Drawing.Size(790, 801); - this.DocsTabPage.TabIndex = 4; - this.DocsTabPage.Text = "Docs"; + // panel32 // - // addPicturesandDocsPanel + this.panel32.Controls.Add(this.panel26); + this.panel32.Controls.Add(this.genericInformationpanel); + this.panel32.Controls.Add(this.panel33); + this.panel32.Dock = System.Windows.Forms.DockStyle.Top; + this.panel32.Location = new System.Drawing.Point(3, 3); + this.panel32.MaximumSize = new System.Drawing.Size(784, 800); + this.panel32.MinimumSize = new System.Drawing.Size(784, 23); + this.panel32.Name = "panel32"; + this.panel32.Size = new System.Drawing.Size(784, 750); + this.panel32.TabIndex = 1; // - this.addPicturesandDocsPanel.Controls.Add(this.panel37); - this.addPicturesandDocsPanel.Controls.Add(this.toolStrip13); - this.addPicturesandDocsPanel.Controls.Add(this.addBtn); - this.addPicturesandDocsPanel.Dock = System.Windows.Forms.DockStyle.Top; - this.addPicturesandDocsPanel.Location = new System.Drawing.Point(0, 0); - this.addPicturesandDocsPanel.Margin = new System.Windows.Forms.Padding(0); - this.addPicturesandDocsPanel.MaximumSize = new System.Drawing.Size(790, 630); - this.addPicturesandDocsPanel.MinimumSize = new System.Drawing.Size(790, 23); - this.addPicturesandDocsPanel.Name = "addPicturesandDocsPanel"; - this.addPicturesandDocsPanel.Size = new System.Drawing.Size(790, 630); - this.addPicturesandDocsPanel.TabIndex = 0; + // panel26 // - // panel37 + this.panel26.Controls.Add(this.genericparametersAttrDataGridView); + this.panel26.Controls.Add(this.toolStrip18); + this.panel26.Dock = System.Windows.Forms.DockStyle.Top; + this.panel26.Location = new System.Drawing.Point(0, 436); + this.panel26.Name = "panel26"; + this.panel26.Size = new System.Drawing.Size(784, 300); + this.panel26.TabIndex = 10; // - this.panel37.Controls.Add(this.attachablesInfoDataGridView); - this.panel37.Controls.Add(this.toolStrip19); - this.panel37.Controls.Add(this.panelSelectFile); - this.panel37.Dock = System.Windows.Forms.DockStyle.Top; - this.panel37.Location = new System.Drawing.Point(0, 51); - this.panel37.Name = "panel37"; - this.panel37.Size = new System.Drawing.Size(790, 541); - this.panel37.TabIndex = 3; + // genericparametersAttrDataGridView // - // attachablesInfoDataGridView + this.genericparametersAttrDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.genericparametersAttrDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn24, + this.dataGridViewTextBoxColumn25, + this.dataGridViewTextBoxColumn26, + this.dataGridViewTextBoxColumn27, + this.dataGridViewTextBoxColumn28, + this.dataGridViewTextBoxColumn29, + this.dataGridViewTextBoxColumn30}); + this.genericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.genericparametersAttrDataGridView.Location = new System.Drawing.Point(0, 27); + this.genericparametersAttrDataGridView.Margin = new System.Windows.Forms.Padding(4); + this.genericparametersAttrDataGridView.Name = "genericparametersAttrDataGridView"; + this.genericparametersAttrDataGridView.RowHeadersWidth = 51; + this.genericparametersAttrDataGridView.Size = new System.Drawing.Size(784, 250); + this.genericparametersAttrDataGridView.TabIndex = 8; // - this.attachablesInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.attachablesInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.ElementName, - this.FilePath, - this.Add}); - this.attachablesInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.attachablesInfoDataGridView.Location = new System.Drawing.Point(0, 27); - this.attachablesInfoDataGridView.Name = "attachablesInfoDataGridView"; - this.attachablesInfoDataGridView.RowHeadersWidth = 51; - this.attachablesInfoDataGridView.RowTemplate.Height = 24; - this.attachablesInfoDataGridView.Size = new System.Drawing.Size(790, 444); - this.attachablesInfoDataGridView.TabIndex = 4; + // dataGridViewTextBoxColumn24 // - // ElementName + this.dataGridViewTextBoxColumn24.HeaderText = "AttributeName"; + this.dataGridViewTextBoxColumn24.MinimumWidth = 6; + this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; + this.dataGridViewTextBoxColumn24.Width = 125; // - this.ElementName.HeaderText = "Element Name"; - this.ElementName.MinimumWidth = 6; - this.ElementName.Name = "ElementName"; - this.ElementName.Width = 250; + // dataGridViewTextBoxColumn25 // - // FilePath + this.dataGridViewTextBoxColumn25.HeaderText = "Values"; + this.dataGridViewTextBoxColumn25.MinimumWidth = 6; + this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; + this.dataGridViewTextBoxColumn25.Width = 125; // - this.FilePath.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.FilePath.HeaderText = "File Path"; - this.FilePath.MinimumWidth = 6; - this.FilePath.Name = "FilePath"; + // dataGridViewTextBoxColumn26 // - // Add + this.dataGridViewTextBoxColumn26.HeaderText = "Default"; + this.dataGridViewTextBoxColumn26.MinimumWidth = 6; + this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; + this.dataGridViewTextBoxColumn26.Width = 125; // - this.Add.HeaderText = "Add to AMLX-Package"; - this.Add.MinimumWidth = 6; - this.Add.Name = "Add"; - this.Add.Width = 125; + // dataGridViewTextBoxColumn27 // - // toolStrip19 + this.dataGridViewTextBoxColumn27.HeaderText = "Units"; + this.dataGridViewTextBoxColumn27.MinimumWidth = 6; + this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; + this.dataGridViewTextBoxColumn27.Width = 125; // - this.toolStrip19.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip19.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripSeparator30, - this.toolStripLabel12, - this.toolStripSeparator32, - this.clearSelectedRowBtn}); - this.toolStrip19.Location = new System.Drawing.Point(0, 0); - this.toolStrip19.Name = "toolStrip19"; - this.toolStrip19.Size = new System.Drawing.Size(790, 27); - this.toolStrip19.TabIndex = 3; - this.toolStrip19.Text = "toolStrip19"; + // dataGridViewTextBoxColumn28 // - // toolStripSeparator30 + this.dataGridViewTextBoxColumn28.HeaderText = "DataType"; + this.dataGridViewTextBoxColumn28.MinimumWidth = 6; + this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; + this.dataGridViewTextBoxColumn28.Width = 125; // - this.toolStripSeparator30.Name = "toolStripSeparator30"; - this.toolStripSeparator30.Size = new System.Drawing.Size(6, 27); + // dataGridViewTextBoxColumn29 // - // toolStripLabel12 + this.dataGridViewTextBoxColumn29.HeaderText = "Semantic"; + this.dataGridViewTextBoxColumn29.MinimumWidth = 6; + this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; + this.dataGridViewTextBoxColumn29.Width = 125; // - this.toolStripLabel12.ForeColor = System.Drawing.Color.Black; - this.toolStripLabel12.Name = "toolStripLabel12"; - this.toolStripLabel12.Size = new System.Drawing.Size(169, 24); - this.toolStripLabel12.Text = "Attachables Information"; + // dataGridViewTextBoxColumn30 // - // toolStripSeparator32 + this.dataGridViewTextBoxColumn30.HeaderText = "Reference"; + this.dataGridViewTextBoxColumn30.MinimumWidth = 6; + this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30"; + this.dataGridViewTextBoxColumn30.Width = 125; // - this.toolStripSeparator32.Name = "toolStripSeparator32"; - this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); + // toolStrip18 // - // clearSelectedRowBtn + this.toolStrip18.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripButton6, + this.toolStripLabel14, + this.toolStripSeparator8, + this.toolStripTextBox6, + this.toolStripSeparator38, + this.toolStripLabel19, + this.toolStripSeparator39, + this.toolStripTextBox7, + this.toolStripSeparator40}); + this.toolStrip18.Location = new System.Drawing.Point(0, 0); + this.toolStrip18.Name = "toolStrip18"; + this.toolStrip18.Size = new System.Drawing.Size(784, 27); + this.toolStrip18.TabIndex = 7; + this.toolStrip18.Text = "toolStrip18"; // - this.clearSelectedRowBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.clearSelectedRowBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.clearSelectedRowBtn.ForeColor = System.Drawing.Color.Black; - this.clearSelectedRowBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearSelectedRowBtn.Image"))); - this.clearSelectedRowBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.clearSelectedRowBtn.Name = "clearSelectedRowBtn"; - this.clearSelectedRowBtn.Size = new System.Drawing.Size(57, 24); - this.clearSelectedRowBtn.Text = "Delete"; - this.clearSelectedRowBtn.Click += new System.EventHandler(this.clearSelectedRowBtn_Click); + // toolStripButton6 // - // panelSelectFile + this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); + this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton6.Name = "toolStripButton6"; + this.toolStripButton6.Size = new System.Drawing.Size(44, 24); + this.toolStripButton6.Text = "Save"; + this.toolStripButton6.Click += new System.EventHandler(this.toolStripButton6_Click); // - this.panelSelectFile.Controls.Add(this.tableLayoutPanel4); - this.panelSelectFile.Dock = System.Windows.Forms.DockStyle.Top; - this.panelSelectFile.Location = new System.Drawing.Point(0, 0); - this.panelSelectFile.MaximumSize = new System.Drawing.Size(790, 70); - this.panelSelectFile.MinimumSize = new System.Drawing.Size(790, 0); - this.panelSelectFile.Name = "panelSelectFile"; - this.panelSelectFile.Size = new System.Drawing.Size(790, 0); - this.panelSelectFile.TabIndex = 5; + // toolStripLabel14 // - // tableLayoutPanel4 + this.toolStripLabel14.Name = "toolStripLabel14"; + this.toolStripLabel14.Size = new System.Drawing.Size(104, 24); + this.toolStripLabel14.Text = "Interface Class"; // - this.tableLayoutPanel4.ColumnCount = 3; - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 176F)); - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.03257F)); - this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 29.96743F)); - this.tableLayoutPanel4.Controls.Add(this.selectFileBtn, 2, 0); - this.tableLayoutPanel4.Controls.Add(this.selectURLBtn, 2, 1); - this.tableLayoutPanel4.Controls.Add(this.panel35, 1, 0); - this.tableLayoutPanel4.Controls.Add(this.panel36, 1, 1); - this.tableLayoutPanel4.Controls.Add(this.AMLfileLabel, 0, 0); - this.tableLayoutPanel4.Controls.Add(this.AMLURLLabel, 0, 1); - this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel4.Name = "tableLayoutPanel4"; - this.tableLayoutPanel4.RowCount = 2; - this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableLayoutPanel4.Size = new System.Drawing.Size(790, 69); - this.tableLayoutPanel4.TabIndex = 2; + // toolStripSeparator8 // - // selectFileBtn + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); // - this.selectFileBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.selectFileBtn.ForeColor = System.Drawing.Color.Black; - this.selectFileBtn.Location = new System.Drawing.Point(608, 3); - this.selectFileBtn.Name = "selectFileBtn"; - this.selectFileBtn.Size = new System.Drawing.Size(179, 28); - this.selectFileBtn.TabIndex = 0; - this.selectFileBtn.Text = "Select File"; - this.selectFileBtn.UseVisualStyleBackColor = true; - this.selectFileBtn.Click += new System.EventHandler(this.selectFileBtn_Click); + // toolStripTextBox6 // - // selectURLBtn + this.toolStripTextBox6.Enabled = false; + this.toolStripTextBox6.Name = "toolStripTextBox6"; + this.toolStripTextBox6.Size = new System.Drawing.Size(100, 27); // - this.selectURLBtn.Dock = System.Windows.Forms.DockStyle.Fill; - this.selectURLBtn.ForeColor = System.Drawing.Color.Black; - this.selectURLBtn.Location = new System.Drawing.Point(608, 37); - this.selectURLBtn.Name = "selectURLBtn"; - this.selectURLBtn.Size = new System.Drawing.Size(179, 29); - this.selectURLBtn.TabIndex = 1; - this.selectURLBtn.Text = "Add URL"; - this.selectURLBtn.UseVisualStyleBackColor = true; - this.selectURLBtn.Click += new System.EventHandler(this.selectURLBtn_Click); + // toolStripSeparator38 // - // panel35 + this.toolStripSeparator38.Name = "toolStripSeparator38"; + this.toolStripSeparator38.Size = new System.Drawing.Size(6, 27); // - this.panel35.Controls.Add(this.selectedFileLocationTxtBx); - this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel35.Location = new System.Drawing.Point(176, 0); - this.panel35.Margin = new System.Windows.Forms.Padding(0); - this.panel35.Name = "panel35"; - this.panel35.Size = new System.Drawing.Size(429, 34); - this.panel35.TabIndex = 6; + // toolStripLabel19 // - // selectedFileLocationTxtBx + this.toolStripLabel19.Name = "toolStripLabel19"; + this.toolStripLabel19.Size = new System.Drawing.Size(124, 24); + this.toolStripLabel19.Text = "External Interface"; // - this.selectedFileLocationTxtBx.Location = new System.Drawing.Point(3, 6); - this.selectedFileLocationTxtBx.Name = "selectedFileLocationTxtBx"; - this.selectedFileLocationTxtBx.Size = new System.Drawing.Size(423, 22); - this.selectedFileLocationTxtBx.TabIndex = 0; + // toolStripSeparator39 // - // panel36 + this.toolStripSeparator39.Name = "toolStripSeparator39"; + this.toolStripSeparator39.Size = new System.Drawing.Size(6, 27); // - this.panel36.Controls.Add(this.selectedFileURLTextBox); - this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel36.Location = new System.Drawing.Point(176, 34); - this.panel36.Margin = new System.Windows.Forms.Padding(0); - this.panel36.Name = "panel36"; - this.panel36.Size = new System.Drawing.Size(429, 35); - this.panel36.TabIndex = 7; + // toolStripTextBox7 // - // selectedFileURLTextBox + this.toolStripTextBox7.Enabled = false; + this.toolStripTextBox7.Name = "toolStripTextBox7"; + this.toolStripTextBox7.Size = new System.Drawing.Size(100, 27); // - this.selectedFileURLTextBox.Location = new System.Drawing.Point(3, 6); - this.selectedFileURLTextBox.Name = "selectedFileURLTextBox"; - this.selectedFileURLTextBox.Size = new System.Drawing.Size(423, 22); - this.selectedFileURLTextBox.TabIndex = 1; + // toolStripSeparator40 // - // AMLfileLabel + this.toolStripSeparator40.Name = "toolStripSeparator40"; + this.toolStripSeparator40.Size = new System.Drawing.Size(6, 27); // - this.AMLfileLabel.AutoSize = true; - this.AMLfileLabel.Dock = System.Windows.Forms.DockStyle.Fill; - this.AMLfileLabel.Location = new System.Drawing.Point(3, 0); - this.AMLfileLabel.Name = "AMLfileLabel"; - this.AMLfileLabel.Size = new System.Drawing.Size(170, 34); - this.AMLfileLabel.TabIndex = 8; - this.AMLfileLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // genericInformationpanel // - // AMLURLLabel + this.genericInformationpanel.Controls.Add(this.genericInformationtreeView); + this.genericInformationpanel.Dock = System.Windows.Forms.DockStyle.Top; + this.genericInformationpanel.Location = new System.Drawing.Point(0, 286); + this.genericInformationpanel.MaximumSize = new System.Drawing.Size(784, 150); + this.genericInformationpanel.MinimumSize = new System.Drawing.Size(784, 0); + this.genericInformationpanel.Name = "genericInformationpanel"; + this.genericInformationpanel.Size = new System.Drawing.Size(784, 150); + this.genericInformationpanel.TabIndex = 9; // - this.AMLURLLabel.AutoSize = true; - this.AMLURLLabel.Dock = System.Windows.Forms.DockStyle.Fill; - this.AMLURLLabel.Location = new System.Drawing.Point(3, 34); - this.AMLURLLabel.Name = "AMLURLLabel"; - this.AMLURLLabel.Size = new System.Drawing.Size(170, 35); - this.AMLURLLabel.TabIndex = 9; - this.AMLURLLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // genericInformationtreeView // - // toolStrip13 + this.genericInformationtreeView.Dock = System.Windows.Forms.DockStyle.Top; + this.genericInformationtreeView.ImageIndex = 0; + this.genericInformationtreeView.ImageList = this.imageList2; + this.genericInformationtreeView.Location = new System.Drawing.Point(0, 0); + this.genericInformationtreeView.Name = "genericInformationtreeView"; + this.genericInformationtreeView.SelectedImageIndex = 0; + this.genericInformationtreeView.Size = new System.Drawing.Size(784, 135); + this.genericInformationtreeView.TabIndex = 0; + this.genericInformationtreeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.genericInformationtreeView_AfterSelect); + this.genericInformationtreeView.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.genericInformationtreeView_NodeMouseClick); // - this.toolStrip13.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.addRole, - this.toolStripSeparator29, - this.AutomationMLRole, - this.toolStripSeparator31, - this.automationMLRoleCmbBx, - this.toolStripSeparator33}); - this.toolStrip13.Location = new System.Drawing.Point(0, 23); - this.toolStrip13.Name = "toolStrip13"; - this.toolStrip13.Size = new System.Drawing.Size(790, 28); - this.toolStrip13.TabIndex = 1; - this.toolStrip13.Text = "toolStrip13"; + // imageList2 // - // addRole + this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); + this.imageList2.TransparentColor = System.Drawing.Color.Transparent; + this.imageList2.Images.SetKeyName(0, "ICL.JPG"); + this.imageList2.Images.SetKeyName(1, "IC.JPG"); + this.imageList2.Images.SetKeyName(2, "Interface.JPG"); // - this.addRole.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.addRole.ForeColor = System.Drawing.Color.Black; - this.addRole.Image = ((System.Drawing.Image)(resources.GetObject("addRole.Image"))); - this.addRole.ImageTransparentColor = System.Drawing.Color.Magenta; - this.addRole.Name = "addRole"; - this.addRole.Size = new System.Drawing.Size(41, 25); - this.addRole.Text = "Add"; - this.addRole.Click += new System.EventHandler(this.addRole_Click); + // panel33 // - // toolStripSeparator29 + this.panel33.Controls.Add(this.genericInformationDataGridView); + this.panel33.Controls.Add(this.deleteRoleClassesButton); + this.panel33.Dock = System.Windows.Forms.DockStyle.Top; + this.panel33.Location = new System.Drawing.Point(0, 0); + this.panel33.Name = "panel33"; + this.panel33.Size = new System.Drawing.Size(784, 286); + this.panel33.TabIndex = 1; // - this.toolStripSeparator29.Name = "toolStripSeparator29"; - this.toolStripSeparator29.Size = new System.Drawing.Size(6, 28); + // genericInformationDataGridView // - // AutomationMLRole + this.genericInformationDataGridView.AllowDrop = true; + this.genericInformationDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.genericInformationDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn31, + this.dataGridViewTextBoxColumn32, + this.dataGridViewCheckBoxColumn2, + this.loadfromLibrary, + this.loadFromComponentFile}); + this.genericInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.genericInformationDataGridView.Location = new System.Drawing.Point(0, 27); + this.genericInformationDataGridView.Name = "genericInformationDataGridView"; + this.genericInformationDataGridView.RowHeadersWidth = 51; + this.genericInformationDataGridView.RowTemplate.Height = 24; + this.genericInformationDataGridView.Size = new System.Drawing.Size(784, 250); + this.genericInformationDataGridView.TabIndex = 1; + this.genericInformationDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellClick); + this.genericInformationDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellDoubleClick); + this.genericInformationDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.genericInformationDataGridView_MouseUp); // - this.AutomationMLRole.ForeColor = System.Drawing.Color.Black; - this.AutomationMLRole.Name = "AutomationMLRole"; - this.AutomationMLRole.Size = new System.Drawing.Size(142, 25); - this.AutomationMLRole.Text = "AutomationML Role"; + // dataGridViewTextBoxColumn31 // - // toolStripSeparator31 + this.dataGridViewTextBoxColumn31.HeaderText = "Index"; + this.dataGridViewTextBoxColumn31.MinimumWidth = 6; + this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31"; + this.dataGridViewTextBoxColumn31.Width = 50; // - this.toolStripSeparator31.Name = "toolStripSeparator31"; - this.toolStripSeparator31.Size = new System.Drawing.Size(6, 28); + // dataGridViewTextBoxColumn32 // - // automationMLRoleCmbBx + this.dataGridViewTextBoxColumn32.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.dataGridViewTextBoxColumn32.HeaderText = "Role "; + this.dataGridViewTextBoxColumn32.MinimumWidth = 6; + this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32"; // - this.automationMLRoleCmbBx.Items.AddRange(new object[] { - "VendorLogo", - "DeviceIcon", - "DevicePicture", - "ShortGuide", - "BillofMaterials", - "Certificate"}); - this.automationMLRoleCmbBx.Name = "automationMLRoleCmbBx"; - this.automationMLRoleCmbBx.Size = new System.Drawing.Size(150, 28); - this.automationMLRoleCmbBx.SelectedIndexChanged += new System.EventHandler(this.automationMLRoleCmbBx_SelectedIndexChanged); - this.automationMLRoleCmbBx.Click += new System.EventHandler(this.automationMLRoleCmbBx_Click); + // dataGridViewCheckBoxColumn2 // - // toolStripSeparator33 + this.dataGridViewCheckBoxColumn2.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn2.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn2.Name = "dataGridViewCheckBoxColumn2"; + this.dataGridViewCheckBoxColumn2.Width = 125; // - this.toolStripSeparator33.Name = "toolStripSeparator33"; - this.toolStripSeparator33.Size = new System.Drawing.Size(6, 28); + // loadfromLibrary // - // addBtn + this.loadfromLibrary.HeaderText = "LoadfromLibrary"; + this.loadfromLibrary.MinimumWidth = 6; + this.loadfromLibrary.Name = "loadfromLibrary"; + this.loadfromLibrary.Visible = false; + this.loadfromLibrary.Width = 125; // - this.addBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.addBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.addBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.addBtn.Location = new System.Drawing.Point(0, 0); - this.addBtn.Name = "addBtn"; - this.addBtn.Size = new System.Drawing.Size(790, 23); - this.addBtn.TabIndex = 0; - this.addBtn.Text = "Add"; - this.addBtn.UseVisualStyleBackColor = true; - this.addBtn.Click += new System.EventHandler(this.addbtn_Click); + // loadFromComponentFile // - // genericData + this.loadFromComponentFile.HeaderText = "LoadFromComponentFile"; + this.loadFromComponentFile.MinimumWidth = 6; + this.loadFromComponentFile.Name = "loadFromComponentFile"; + this.loadFromComponentFile.Visible = false; + this.loadFromComponentFile.Width = 125; // - this.genericData.BackColor = System.Drawing.Color.LightGray; - this.genericData.Controls.Add(this.panel32); - this.genericData.Location = new System.Drawing.Point(4, 25); - this.genericData.Name = "genericData"; - this.genericData.Padding = new System.Windows.Forms.Padding(3); - this.genericData.Size = new System.Drawing.Size(790, 801); - this.genericData.TabIndex = 7; - this.genericData.Text = "Generic Data"; + // deleteRoleClassesButton // - // panel32 + this.deleteRoleClassesButton.ImageScalingSize = new System.Drawing.Size(20, 20); + this.deleteRoleClassesButton.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripLabel20, + this.deleteRoleClassButton}); + this.deleteRoleClassesButton.Location = new System.Drawing.Point(0, 0); + this.deleteRoleClassesButton.Name = "deleteRoleClassesButton"; + this.deleteRoleClassesButton.Size = new System.Drawing.Size(784, 27); + this.deleteRoleClassesButton.TabIndex = 0; + this.deleteRoleClassesButton.Text = "toolStrip25"; // - this.panel32.Controls.Add(this.panel26); - this.panel32.Controls.Add(this.genericInformationpanel); - this.panel32.Controls.Add(this.panel33); - this.panel32.Dock = System.Windows.Forms.DockStyle.Top; - this.panel32.Location = new System.Drawing.Point(3, 3); - this.panel32.MaximumSize = new System.Drawing.Size(784, 800); - this.panel32.MinimumSize = new System.Drawing.Size(784, 23); - this.panel32.Name = "panel32"; - this.panel32.Size = new System.Drawing.Size(784, 750); - this.panel32.TabIndex = 1; + // toolStripLabel20 // - // panel26 + this.toolStripLabel20.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel20.Name = "toolStripLabel20"; + this.toolStripLabel20.Size = new System.Drawing.Size(141, 24); + this.toolStripLabel20.Text = "Generic Information"; // - this.panel26.Controls.Add(this.genericparametersAttrDataGridView); - this.panel26.Controls.Add(this.toolStrip18); - this.panel26.Dock = System.Windows.Forms.DockStyle.Top; - this.panel26.Location = new System.Drawing.Point(0, 436); - this.panel26.Name = "panel26"; - this.panel26.Size = new System.Drawing.Size(784, 300); - this.panel26.TabIndex = 10; + // deleteRoleClassButton // - // genericparametersAttrDataGridView + this.deleteRoleClassButton.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.deleteRoleClassButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.deleteRoleClassButton.Image = ((System.Drawing.Image)(resources.GetObject("deleteRoleClassButton.Image"))); + this.deleteRoleClassButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.deleteRoleClassButton.Name = "deleteRoleClassButton"; + this.deleteRoleClassButton.Size = new System.Drawing.Size(57, 24); + this.deleteRoleClassButton.Text = "Delete"; + this.deleteRoleClassButton.Click += new System.EventHandler(this.deleteRoleClassButton_Click); // - this.genericparametersAttrDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.genericparametersAttrDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn24, - this.dataGridViewTextBoxColumn25, - this.dataGridViewTextBoxColumn26, - this.dataGridViewTextBoxColumn27, - this.dataGridViewTextBoxColumn28, - this.dataGridViewTextBoxColumn29, - this.dataGridViewTextBoxColumn30}); - this.genericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.genericparametersAttrDataGridView.Location = new System.Drawing.Point(0, 27); - this.genericparametersAttrDataGridView.Margin = new System.Windows.Forms.Padding(4); - this.genericparametersAttrDataGridView.Name = "genericparametersAttrDataGridView"; - this.genericparametersAttrDataGridView.RowHeadersWidth = 51; - this.genericparametersAttrDataGridView.Size = new System.Drawing.Size(784, 250); - this.genericparametersAttrDataGridView.TabIndex = 8; + // DocsTabPage + // + this.DocsTabPage.BackColor = System.Drawing.Color.LightGray; + this.DocsTabPage.Controls.Add(this.addPicturesandDocsPanel); + this.DocsTabPage.Location = new System.Drawing.Point(4, 25); + this.DocsTabPage.Margin = new System.Windows.Forms.Padding(0); + this.DocsTabPage.Name = "DocsTabPage"; + this.DocsTabPage.Size = new System.Drawing.Size(790, 828); + this.DocsTabPage.TabIndex = 4; + this.DocsTabPage.Text = "Documents"; + // + // addPicturesandDocsPanel + // + this.addPicturesandDocsPanel.Controls.Add(this.panel37); + this.addPicturesandDocsPanel.Controls.Add(this.toolStrip13); + this.addPicturesandDocsPanel.Controls.Add(this.addBtn); + this.addPicturesandDocsPanel.Dock = System.Windows.Forms.DockStyle.Top; + this.addPicturesandDocsPanel.Location = new System.Drawing.Point(0, 0); + this.addPicturesandDocsPanel.Margin = new System.Windows.Forms.Padding(0); + this.addPicturesandDocsPanel.MaximumSize = new System.Drawing.Size(790, 630); + this.addPicturesandDocsPanel.MinimumSize = new System.Drawing.Size(790, 23); + this.addPicturesandDocsPanel.Name = "addPicturesandDocsPanel"; + this.addPicturesandDocsPanel.Size = new System.Drawing.Size(790, 630); + this.addPicturesandDocsPanel.TabIndex = 0; // - // dataGridViewTextBoxColumn24 + // panel37 // - this.dataGridViewTextBoxColumn24.HeaderText = "AttributeName"; - this.dataGridViewTextBoxColumn24.MinimumWidth = 6; - this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; - this.dataGridViewTextBoxColumn24.Width = 125; + this.panel37.Controls.Add(this.attachablesInfoDataGridView); + this.panel37.Controls.Add(this.toolStrip19); + this.panel37.Controls.Add(this.panelSelectFile); + this.panel37.Dock = System.Windows.Forms.DockStyle.Top; + this.panel37.Location = new System.Drawing.Point(0, 51); + this.panel37.Name = "panel37"; + this.panel37.Size = new System.Drawing.Size(790, 541); + this.panel37.TabIndex = 3; // - // dataGridViewTextBoxColumn25 + // attachablesInfoDataGridView // - this.dataGridViewTextBoxColumn25.HeaderText = "Values"; - this.dataGridViewTextBoxColumn25.MinimumWidth = 6; - this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; - this.dataGridViewTextBoxColumn25.Width = 125; + this.attachablesInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.attachablesInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.ElementName, + this.FilePath, + this.Add}); + this.attachablesInfoDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.attachablesInfoDataGridView.Location = new System.Drawing.Point(0, 27); + this.attachablesInfoDataGridView.Name = "attachablesInfoDataGridView"; + this.attachablesInfoDataGridView.RowHeadersWidth = 51; + this.attachablesInfoDataGridView.RowTemplate.Height = 24; + this.attachablesInfoDataGridView.Size = new System.Drawing.Size(790, 444); + this.attachablesInfoDataGridView.TabIndex = 4; // - // dataGridViewTextBoxColumn26 + // ElementName // - this.dataGridViewTextBoxColumn26.HeaderText = "Default"; - this.dataGridViewTextBoxColumn26.MinimumWidth = 6; - this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; - this.dataGridViewTextBoxColumn26.Width = 125; + this.ElementName.HeaderText = "Element Name"; + this.ElementName.MinimumWidth = 6; + this.ElementName.Name = "ElementName"; + this.ElementName.Width = 250; // - // dataGridViewTextBoxColumn27 + // FilePath // - this.dataGridViewTextBoxColumn27.HeaderText = "Units"; - this.dataGridViewTextBoxColumn27.MinimumWidth = 6; - this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; - this.dataGridViewTextBoxColumn27.Width = 125; + this.FilePath.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.FilePath.HeaderText = "File Path"; + this.FilePath.MinimumWidth = 6; + this.FilePath.Name = "FilePath"; // - // dataGridViewTextBoxColumn28 + // Add // - this.dataGridViewTextBoxColumn28.HeaderText = "DataType"; - this.dataGridViewTextBoxColumn28.MinimumWidth = 6; - this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; - this.dataGridViewTextBoxColumn28.Width = 125; + this.Add.HeaderText = "Add to AMLX-Package"; + this.Add.MinimumWidth = 6; + this.Add.Name = "Add"; + this.Add.Width = 125; // - // dataGridViewTextBoxColumn29 + // toolStrip19 // - this.dataGridViewTextBoxColumn29.HeaderText = "Semantic"; - this.dataGridViewTextBoxColumn29.MinimumWidth = 6; - this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; - this.dataGridViewTextBoxColumn29.Width = 125; + this.toolStrip19.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip19.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripSeparator30, + this.toolStripLabel12, + this.toolStripSeparator32, + this.clearSelectedRowBtn}); + this.toolStrip19.Location = new System.Drawing.Point(0, 0); + this.toolStrip19.Name = "toolStrip19"; + this.toolStrip19.Size = new System.Drawing.Size(790, 27); + this.toolStrip19.TabIndex = 3; + this.toolStrip19.Text = "toolStrip19"; // - // dataGridViewTextBoxColumn30 + // toolStripSeparator30 // - this.dataGridViewTextBoxColumn30.HeaderText = "Reference"; - this.dataGridViewTextBoxColumn30.MinimumWidth = 6; - this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30"; - this.dataGridViewTextBoxColumn30.Width = 125; + this.toolStripSeparator30.Name = "toolStripSeparator30"; + this.toolStripSeparator30.Size = new System.Drawing.Size(6, 27); // - // toolStrip18 + // toolStripLabel12 // - this.toolStrip18.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton6, - this.toolStripLabel14, - this.toolStripSeparator8, - this.toolStripTextBox6, - this.toolStripSeparator38, - this.toolStripLabel19, - this.toolStripSeparator39, - this.toolStripTextBox7, - this.toolStripSeparator40}); - this.toolStrip18.Location = new System.Drawing.Point(0, 0); - this.toolStrip18.Name = "toolStrip18"; - this.toolStrip18.Size = new System.Drawing.Size(784, 27); - this.toolStrip18.TabIndex = 7; - this.toolStrip18.Text = "toolStrip18"; + this.toolStripLabel12.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel12.Name = "toolStripLabel12"; + this.toolStripLabel12.Size = new System.Drawing.Size(169, 24); + this.toolStripLabel12.Text = "Attachables Information"; // - // toolStripButton6 + // toolStripSeparator32 // - this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); - this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(44, 24); - this.toolStripButton6.Text = "Save"; - this.toolStripButton6.Click += new System.EventHandler(this.toolStripButton6_Click); + this.toolStripSeparator32.Name = "toolStripSeparator32"; + this.toolStripSeparator32.Size = new System.Drawing.Size(6, 27); // - // toolStripLabel14 + // clearSelectedRowBtn // - this.toolStripLabel14.Name = "toolStripLabel14"; - this.toolStripLabel14.Size = new System.Drawing.Size(104, 24); - this.toolStripLabel14.Text = "Interface Class"; + this.clearSelectedRowBtn.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.clearSelectedRowBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.clearSelectedRowBtn.ForeColor = System.Drawing.Color.Black; + this.clearSelectedRowBtn.Image = ((System.Drawing.Image)(resources.GetObject("clearSelectedRowBtn.Image"))); + this.clearSelectedRowBtn.ImageTransparentColor = System.Drawing.Color.Magenta; + this.clearSelectedRowBtn.Name = "clearSelectedRowBtn"; + this.clearSelectedRowBtn.Size = new System.Drawing.Size(57, 24); + this.clearSelectedRowBtn.Text = "Delete"; + this.clearSelectedRowBtn.Click += new System.EventHandler(this.clearSelectedRowBtn_Click); // - // toolStripSeparator8 + // panelSelectFile // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); + this.panelSelectFile.Controls.Add(this.tableLayoutPanel4); + this.panelSelectFile.Dock = System.Windows.Forms.DockStyle.Top; + this.panelSelectFile.Location = new System.Drawing.Point(0, 0); + this.panelSelectFile.MaximumSize = new System.Drawing.Size(790, 70); + this.panelSelectFile.MinimumSize = new System.Drawing.Size(790, 0); + this.panelSelectFile.Name = "panelSelectFile"; + this.panelSelectFile.Size = new System.Drawing.Size(790, 0); + this.panelSelectFile.TabIndex = 5; // - // toolStripTextBox6 + // tableLayoutPanel4 // - this.toolStripTextBox6.Enabled = false; - this.toolStripTextBox6.Name = "toolStripTextBox6"; - this.toolStripTextBox6.Size = new System.Drawing.Size(100, 27); + this.tableLayoutPanel4.ColumnCount = 3; + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 176F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.03257F)); + this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 29.96743F)); + this.tableLayoutPanel4.Controls.Add(this.selectFileBtn, 2, 0); + this.tableLayoutPanel4.Controls.Add(this.selectURLBtn, 2, 1); + this.tableLayoutPanel4.Controls.Add(this.panel35, 1, 0); + this.tableLayoutPanel4.Controls.Add(this.panel36, 1, 1); + this.tableLayoutPanel4.Controls.Add(this.AMLfileLabel, 0, 0); + this.tableLayoutPanel4.Controls.Add(this.AMLURLLabel, 0, 1); + this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel4.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel4.Name = "tableLayoutPanel4"; + this.tableLayoutPanel4.RowCount = 2; + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel4.Size = new System.Drawing.Size(790, 69); + this.tableLayoutPanel4.TabIndex = 2; // - // toolStripSeparator38 + // selectFileBtn // - this.toolStripSeparator38.Name = "toolStripSeparator38"; - this.toolStripSeparator38.Size = new System.Drawing.Size(6, 27); + this.selectFileBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.selectFileBtn.ForeColor = System.Drawing.Color.Black; + this.selectFileBtn.Location = new System.Drawing.Point(608, 3); + this.selectFileBtn.Name = "selectFileBtn"; + this.selectFileBtn.Size = new System.Drawing.Size(179, 28); + this.selectFileBtn.TabIndex = 0; + this.selectFileBtn.Text = "Select File"; + this.selectFileBtn.UseVisualStyleBackColor = true; + this.selectFileBtn.Click += new System.EventHandler(this.selectFileBtn_Click); // - // toolStripLabel19 + // selectURLBtn // - this.toolStripLabel19.Name = "toolStripLabel19"; - this.toolStripLabel19.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel19.Text = "External Interface"; + this.selectURLBtn.Dock = System.Windows.Forms.DockStyle.Fill; + this.selectURLBtn.ForeColor = System.Drawing.Color.Black; + this.selectURLBtn.Location = new System.Drawing.Point(608, 37); + this.selectURLBtn.Name = "selectURLBtn"; + this.selectURLBtn.Size = new System.Drawing.Size(179, 29); + this.selectURLBtn.TabIndex = 1; + this.selectURLBtn.Text = "Add URL"; + this.selectURLBtn.UseVisualStyleBackColor = true; + this.selectURLBtn.Click += new System.EventHandler(this.selectURLBtn_Click); // - // toolStripSeparator39 + // panel35 // - this.toolStripSeparator39.Name = "toolStripSeparator39"; - this.toolStripSeparator39.Size = new System.Drawing.Size(6, 27); + this.panel35.Controls.Add(this.selectedFileLocationTxtBx); + this.panel35.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel35.Location = new System.Drawing.Point(176, 0); + this.panel35.Margin = new System.Windows.Forms.Padding(0); + this.panel35.Name = "panel35"; + this.panel35.Size = new System.Drawing.Size(429, 34); + this.panel35.TabIndex = 6; // - // toolStripTextBox7 + // selectedFileLocationTxtBx // - this.toolStripTextBox7.Enabled = false; - this.toolStripTextBox7.Name = "toolStripTextBox7"; - this.toolStripTextBox7.Size = new System.Drawing.Size(100, 27); + this.selectedFileLocationTxtBx.Location = new System.Drawing.Point(3, 6); + this.selectedFileLocationTxtBx.Name = "selectedFileLocationTxtBx"; + this.selectedFileLocationTxtBx.Size = new System.Drawing.Size(423, 22); + this.selectedFileLocationTxtBx.TabIndex = 0; // - // toolStripSeparator40 + // panel36 // - this.toolStripSeparator40.Name = "toolStripSeparator40"; - this.toolStripSeparator40.Size = new System.Drawing.Size(6, 27); + this.panel36.Controls.Add(this.selectedFileURLTextBox); + this.panel36.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel36.Location = new System.Drawing.Point(176, 34); + this.panel36.Margin = new System.Windows.Forms.Padding(0); + this.panel36.Name = "panel36"; + this.panel36.Size = new System.Drawing.Size(429, 35); + this.panel36.TabIndex = 7; // - // genericInformationpanel + // selectedFileURLTextBox // - this.genericInformationpanel.Controls.Add(this.genericInformationtreeView); - this.genericInformationpanel.Dock = System.Windows.Forms.DockStyle.Top; - this.genericInformationpanel.Location = new System.Drawing.Point(0, 286); - this.genericInformationpanel.MaximumSize = new System.Drawing.Size(784, 150); - this.genericInformationpanel.MinimumSize = new System.Drawing.Size(784, 0); - this.genericInformationpanel.Name = "genericInformationpanel"; - this.genericInformationpanel.Size = new System.Drawing.Size(784, 150); - this.genericInformationpanel.TabIndex = 9; + this.selectedFileURLTextBox.Location = new System.Drawing.Point(3, 6); + this.selectedFileURLTextBox.Name = "selectedFileURLTextBox"; + this.selectedFileURLTextBox.Size = new System.Drawing.Size(423, 22); + this.selectedFileURLTextBox.TabIndex = 1; // - // genericInformationtreeView + // AMLfileLabel // - this.genericInformationtreeView.Dock = System.Windows.Forms.DockStyle.Top; - this.genericInformationtreeView.ImageIndex = 0; - this.genericInformationtreeView.ImageList = this.imageList2; - this.genericInformationtreeView.Location = new System.Drawing.Point(0, 0); - this.genericInformationtreeView.Name = "genericInformationtreeView"; - this.genericInformationtreeView.SelectedImageIndex = 0; - this.genericInformationtreeView.Size = new System.Drawing.Size(784, 135); - this.genericInformationtreeView.TabIndex = 0; - this.genericInformationtreeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.genericInformationtreeView_AfterSelect); - this.genericInformationtreeView.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.genericInformationtreeView_NodeMouseClick); + this.AMLfileLabel.AutoSize = true; + this.AMLfileLabel.Dock = System.Windows.Forms.DockStyle.Fill; + this.AMLfileLabel.Location = new System.Drawing.Point(3, 0); + this.AMLfileLabel.Name = "AMLfileLabel"; + this.AMLfileLabel.Size = new System.Drawing.Size(170, 34); + this.AMLfileLabel.TabIndex = 8; + this.AMLfileLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // imageList2 + // AMLURLLabel // - this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); - this.imageList2.TransparentColor = System.Drawing.Color.Transparent; - this.imageList2.Images.SetKeyName(0, "ICL.JPG"); - this.imageList2.Images.SetKeyName(1, "IC.JPG"); - this.imageList2.Images.SetKeyName(2, "Interface.JPG"); + this.AMLURLLabel.AutoSize = true; + this.AMLURLLabel.Dock = System.Windows.Forms.DockStyle.Fill; + this.AMLURLLabel.Location = new System.Drawing.Point(3, 34); + this.AMLURLLabel.Name = "AMLURLLabel"; + this.AMLURLLabel.Size = new System.Drawing.Size(170, 35); + this.AMLURLLabel.TabIndex = 9; + this.AMLURLLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // panel33 + // toolStrip13 // - this.panel33.Controls.Add(this.genericInformationDataGridView); - this.panel33.Controls.Add(this.deleteRoleClassesButton); - this.panel33.Dock = System.Windows.Forms.DockStyle.Top; - this.panel33.Location = new System.Drawing.Point(0, 0); - this.panel33.Name = "panel33"; - this.panel33.Size = new System.Drawing.Size(784, 286); - this.panel33.TabIndex = 1; + this.toolStrip13.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip13.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.addRole, + this.toolStripSeparator29, + this.AutomationMLRole, + this.toolStripSeparator31, + this.automationMLRoleCmbBx, + this.toolStripSeparator33}); + this.toolStrip13.Location = new System.Drawing.Point(0, 23); + this.toolStrip13.Name = "toolStrip13"; + this.toolStrip13.Size = new System.Drawing.Size(790, 28); + this.toolStrip13.TabIndex = 1; + this.toolStrip13.Text = "toolStrip13"; // - // genericInformationDataGridView + // addRole // - this.genericInformationDataGridView.AllowDrop = true; - this.genericInformationDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.genericInformationDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.dataGridViewTextBoxColumn31, - this.dataGridViewTextBoxColumn32, - this.dataGridViewCheckBoxColumn2}); - this.genericInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.genericInformationDataGridView.Location = new System.Drawing.Point(0, 27); - this.genericInformationDataGridView.Name = "genericInformationDataGridView"; - this.genericInformationDataGridView.RowHeadersWidth = 51; - this.genericInformationDataGridView.RowTemplate.Height = 24; - this.genericInformationDataGridView.Size = new System.Drawing.Size(784, 250); - this.genericInformationDataGridView.TabIndex = 1; - this.genericInformationDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellClick); - this.genericInformationDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellDoubleClick); - this.genericInformationDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.genericInformationDataGridView_MouseUp); + this.addRole.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.addRole.ForeColor = System.Drawing.Color.Black; + this.addRole.Image = ((System.Drawing.Image)(resources.GetObject("addRole.Image"))); + this.addRole.ImageTransparentColor = System.Drawing.Color.Magenta; + this.addRole.Name = "addRole"; + this.addRole.Size = new System.Drawing.Size(41, 25); + this.addRole.Text = "Add"; + this.addRole.Click += new System.EventHandler(this.addRole_Click); // - // dataGridViewTextBoxColumn31 + // toolStripSeparator29 // - this.dataGridViewTextBoxColumn31.HeaderText = "S.No"; - this.dataGridViewTextBoxColumn31.MinimumWidth = 6; - this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31"; - this.dataGridViewTextBoxColumn31.Width = 42; + this.toolStripSeparator29.Name = "toolStripSeparator29"; + this.toolStripSeparator29.Size = new System.Drawing.Size(6, 28); // - // dataGridViewTextBoxColumn32 + // AutomationMLRole // - this.dataGridViewTextBoxColumn32.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.dataGridViewTextBoxColumn32.HeaderText = "Role Class"; - this.dataGridViewTextBoxColumn32.MinimumWidth = 6; - this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32"; + this.AutomationMLRole.ForeColor = System.Drawing.Color.Black; + this.AutomationMLRole.Name = "AutomationMLRole"; + this.AutomationMLRole.Size = new System.Drawing.Size(142, 25); + this.AutomationMLRole.Text = "AutomationML Role"; // - // dataGridViewCheckBoxColumn2 + // toolStripSeparator31 // - this.dataGridViewCheckBoxColumn2.HeaderText = "Add to AML-File"; - this.dataGridViewCheckBoxColumn2.MinimumWidth = 6; - this.dataGridViewCheckBoxColumn2.Name = "dataGridViewCheckBoxColumn2"; - this.dataGridViewCheckBoxColumn2.Width = 125; + this.toolStripSeparator31.Name = "toolStripSeparator31"; + this.toolStripSeparator31.Size = new System.Drawing.Size(6, 28); // - // deleteRoleClassesButton + // automationMLRoleCmbBx // - this.deleteRoleClassesButton.ImageScalingSize = new System.Drawing.Size(20, 20); - this.deleteRoleClassesButton.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripLabel20, - this.deleteRoleClassButton}); - this.deleteRoleClassesButton.Location = new System.Drawing.Point(0, 0); - this.deleteRoleClassesButton.Name = "deleteRoleClassesButton"; - this.deleteRoleClassesButton.Size = new System.Drawing.Size(784, 27); - this.deleteRoleClassesButton.TabIndex = 0; - this.deleteRoleClassesButton.Text = "toolStrip25"; + this.automationMLRoleCmbBx.Items.AddRange(new object[] { + "ManufacturerIcon", + "ComponentIcon", + "ComponentPicture", + "ShortGuide", + "BillofMaterials", + "Certificate"}); + this.automationMLRoleCmbBx.Name = "automationMLRoleCmbBx"; + this.automationMLRoleCmbBx.Size = new System.Drawing.Size(150, 28); + this.automationMLRoleCmbBx.SelectedIndexChanged += new System.EventHandler(this.automationMLRoleCmbBx_SelectedIndexChanged); + this.automationMLRoleCmbBx.Click += new System.EventHandler(this.automationMLRoleCmbBx_Click); // - // toolStripLabel20 + // toolStripSeparator33 // - this.toolStripLabel20.ForeColor = System.Drawing.Color.Black; - this.toolStripLabel20.Name = "toolStripLabel20"; - this.toolStripLabel20.Size = new System.Drawing.Size(141, 24); - this.toolStripLabel20.Text = "Generic Information"; + this.toolStripSeparator33.Name = "toolStripSeparator33"; + this.toolStripSeparator33.Size = new System.Drawing.Size(6, 28); // - // deleteRoleClassButton + // addBtn // - this.deleteRoleClassButton.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.deleteRoleClassButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.deleteRoleClassButton.Image = ((System.Drawing.Image)(resources.GetObject("deleteRoleClassButton.Image"))); - this.deleteRoleClassButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.deleteRoleClassButton.Name = "deleteRoleClassButton"; - this.deleteRoleClassButton.Size = new System.Drawing.Size(57, 24); - this.deleteRoleClassButton.Text = "Delete"; - this.deleteRoleClassButton.Click += new System.EventHandler(this.deleteRoleClassButton_Click); + this.addBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.addBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.addBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.addBtn.Location = new System.Drawing.Point(0, 0); + this.addBtn.Name = "addBtn"; + this.addBtn.Size = new System.Drawing.Size(790, 23); + this.addBtn.TabIndex = 0; + this.addBtn.Text = "Add"; + this.addBtn.UseVisualStyleBackColor = true; + this.addBtn.Click += new System.EventHandler(this.addbtn_Click); // // Interface // @@ -2108,7 +1136,7 @@ private void InitializeComponent() this.Interface.Location = new System.Drawing.Point(4, 25); this.Interface.Name = "Interface"; this.Interface.Padding = new System.Windows.Forms.Padding(3); - this.Interface.Size = new System.Drawing.Size(790, 801); + this.Interface.Size = new System.Drawing.Size(790, 828); this.Interface.TabIndex = 6; this.Interface.Text = "Interfaces"; // @@ -2504,43 +1532,6 @@ private void InitializeComponent() this.electricalInterfacesCollectionDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellDoubleClick); this.electricalInterfacesCollectionDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.electricalInterfacesCollectionDataGridView_MouseUp); // - // SerialNumber - // - this.SerialNumber.HeaderText = "S.No"; - this.SerialNumber.MinimumWidth = 6; - this.SerialNumber.Name = "SerialNumber"; - this.SerialNumber.Width = 42; - // - // SelectedClassorInterface - // - this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.SelectedClassorInterface.HeaderText = "Interface Class"; - this.SelectedClassorInterface.MinimumWidth = 6; - this.SelectedClassorInterface.Name = "SelectedClassorInterface"; - // - // dataGridViewCheckBoxColumn1 - // - this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; - this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; - this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; - this.dataGridViewCheckBoxColumn1.Width = 125; - // - // libraryFile - // - this.libraryFile.HeaderText = "LibraryFile"; - this.libraryFile.MinimumWidth = 6; - this.libraryFile.Name = "libraryFile"; - this.libraryFile.Visible = false; - this.libraryFile.Width = 125; - // - // componentFile - // - this.componentFile.HeaderText = "ComponentFile"; - this.componentFile.MinimumWidth = 6; - this.componentFile.Name = "componentFile"; - this.componentFile.Visible = false; - this.componentFile.Width = 125; - // // toolStrip24 // this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -2594,7 +1585,7 @@ private void InitializeComponent() this.treeViewPanel.Location = new System.Drawing.Point(0, 0); this.treeViewPanel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.treeViewPanel.Name = "treeViewPanel"; - this.treeViewPanel.Size = new System.Drawing.Size(249, 830); + this.treeViewPanel.Size = new System.Drawing.Size(249, 857); this.treeViewPanel.TabIndex = 1; // // splitContainer3 @@ -2611,8 +1602,8 @@ private void InitializeComponent() // splitContainer3.Panel2 // this.splitContainer3.Panel2.Controls.Add(this.treeViewInterfaceClassLibPanel); - this.splitContainer3.Size = new System.Drawing.Size(249, 830); - this.splitContainer3.SplitterDistance = 379; + this.splitContainer3.Size = new System.Drawing.Size(249, 857); + this.splitContainer3.SplitterDistance = 391; this.splitContainer3.TabIndex = 0; // // panel22 @@ -2622,7 +1613,7 @@ private void InitializeComponent() this.panel22.Dock = System.Windows.Forms.DockStyle.Fill; this.panel22.Location = new System.Drawing.Point(0, 0); this.panel22.Name = "panel22"; - this.panel22.Size = new System.Drawing.Size(249, 379); + this.panel22.Size = new System.Drawing.Size(249, 391); this.panel22.TabIndex = 0; // // treeViewRoleClassLib @@ -2635,7 +1626,7 @@ private void InitializeComponent() this.treeViewRoleClassLib.Name = "treeViewRoleClassLib"; this.treeViewRoleClassLib.SelectedImageKey = "RCL.JPG"; this.treeViewRoleClassLib.ShowNodeToolTips = true; - this.treeViewRoleClassLib.Size = new System.Drawing.Size(249, 350); + this.treeViewRoleClassLib.Size = new System.Drawing.Size(249, 362); this.treeViewRoleClassLib.TabIndex = 9; this.treeViewRoleClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewRoleClassLib_ItemDrag); this.treeViewRoleClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewRoleClassLib_AfterSelect); @@ -2650,6 +1641,7 @@ private void InitializeComponent() // // toolStrip7 // + this.toolStrip7.BackColor = System.Drawing.SystemColors.Control; this.toolStrip7.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip7.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripSeparator28, @@ -2697,7 +1689,7 @@ private void InitializeComponent() this.treeViewInterfaceClassLibPanel.Dock = System.Windows.Forms.DockStyle.Fill; this.treeViewInterfaceClassLibPanel.Location = new System.Drawing.Point(0, 0); this.treeViewInterfaceClassLibPanel.Name = "treeViewInterfaceClassLibPanel"; - this.treeViewInterfaceClassLibPanel.Size = new System.Drawing.Size(249, 447); + this.treeViewInterfaceClassLibPanel.Size = new System.Drawing.Size(249, 462); this.treeViewInterfaceClassLibPanel.TabIndex = 1; // // treeViewInterfaceClassLib @@ -2709,7 +1701,7 @@ private void InitializeComponent() this.treeViewInterfaceClassLib.Location = new System.Drawing.Point(0, 29); this.treeViewInterfaceClassLib.Name = "treeViewInterfaceClassLib"; this.treeViewInterfaceClassLib.SelectedImageKey = "ICL.JPG"; - this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 418); + this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 433); this.treeViewInterfaceClassLib.TabIndex = 10; this.treeViewInterfaceClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewInterfaceClassLib_ItemDrag); this.treeViewInterfaceClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewInterfaceClassLib_AfterSelect); @@ -2720,6 +1712,7 @@ private void InitializeComponent() // // toolStrip9 // + this.toolStrip9.BackColor = System.Drawing.SystemColors.Control; this.toolStrip9.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip9.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripSeparator36, @@ -2786,48 +1779,68 @@ private void InitializeComponent() this.panel28.Size = new System.Drawing.Size(200, 100); this.panel28.TabIndex = 0; // - // toolStrip5 - // - this.toolStrip5.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.selectAMLFileBtn}); - this.toolStrip5.Location = new System.Drawing.Point(0, 27); - this.toolStrip5.Name = "toolStrip5"; - this.toolStrip5.Size = new System.Drawing.Size(1051, 27); - this.toolStrip5.TabIndex = 2; - this.toolStrip5.Text = "toolStrip5"; - // - // selectAMLFileBtn - // - this.selectAMLFileBtn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.selectAMLFileBtn.ForeColor = System.Drawing.Color.Black; - this.selectAMLFileBtn.Image = ((System.Drawing.Image)(resources.GetObject("selectAMLFileBtn.Image"))); - this.selectAMLFileBtn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.selectAMLFileBtn.Name = "selectAMLFileBtn"; - this.selectAMLFileBtn.Size = new System.Drawing.Size(163, 24); - this.selectAMLFileBtn.Text = "Select AML Library File"; - this.selectAMLFileBtn.Click += new System.EventHandler(this.selectAMLFileBtn_Click); - // // toolStrip4 // + this.toolStrip4.BackColor = System.Drawing.SystemColors.Control; this.toolStrip4.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip4.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.generateAML}); + this.toolStripLabel2, + this.toolStripSeparator2, + this.vendorNameTextBox, + this.toolStripSeparator3, + this.toolStripLabel4, + this.toolStripSeparator4, + this.deviceNameTextBox, + this.toolStripSeparator1}); this.toolStrip4.Location = new System.Drawing.Point(0, 0); this.toolStrip4.Name = "toolStrip4"; this.toolStrip4.Size = new System.Drawing.Size(1051, 27); this.toolStrip4.TabIndex = 1; this.toolStrip4.Text = "toolStrip4"; // - // generateAML + // toolStripLabel2 // - this.generateAML.ForeColor = System.Drawing.Color.Black; - this.generateAML.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_dienstleistungen_26__1_; - this.generateAML.ImageTransparentColor = System.Drawing.Color.Magenta; - this.generateAML.Name = "generateAML"; - this.generateAML.Size = new System.Drawing.Size(125, 24); - this.generateAML.Text = "Save AML File"; - this.generateAML.Click += new System.EventHandler(this.GenerateAML_Click); + this.toolStripLabel2.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel2.Name = "toolStripLabel2"; + this.toolStripLabel2.Size = new System.Drawing.Size(100, 24); + this.toolStripLabel2.Text = "Vendor Name"; + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); + // + // vendorNameTextBox + // + this.vendorNameTextBox.Name = "vendorNameTextBox"; + this.vendorNameTextBox.Size = new System.Drawing.Size(250, 27); + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(6, 27); + // + // toolStripLabel4 + // + this.toolStripLabel4.ForeColor = System.Drawing.Color.Black; + this.toolStripLabel4.Name = "toolStripLabel4"; + this.toolStripLabel4.Size = new System.Drawing.Size(98, 24); + this.toolStripLabel4.Text = "Device Name"; + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(6, 27); + // + // deviceNameTextBox + // + this.deviceNameTextBox.Name = "deviceNameTextBox"; + this.deviceNameTextBox.Size = new System.Drawing.Size(250, 27); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); // // panel2 // @@ -2863,6 +1876,7 @@ private void InitializeComponent() // // toolStrip3 // + this.toolStrip3.BackColor = System.Drawing.SystemColors.Control; this.toolStrip3.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.DataHierarchy}); @@ -3242,6 +2256,43 @@ private void InitializeComponent() this.toolStripButton15.Size = new System.Drawing.Size(44, 24); this.toolStripButton15.Text = "Save"; // + // SerialNumber + // + this.SerialNumber.HeaderText = "Index"; + this.SerialNumber.MinimumWidth = 6; + this.SerialNumber.Name = "SerialNumber"; + this.SerialNumber.Width = 50; + // + // SelectedClassorInterface + // + this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.SelectedClassorInterface.HeaderText = "Interface "; + this.SelectedClassorInterface.MinimumWidth = 6; + this.SelectedClassorInterface.Name = "SelectedClassorInterface"; + // + // dataGridViewCheckBoxColumn1 + // + this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; + this.dataGridViewCheckBoxColumn1.Width = 125; + // + // libraryFile + // + this.libraryFile.HeaderText = "LibraryFile"; + this.libraryFile.MinimumWidth = 6; + this.libraryFile.Name = "libraryFile"; + this.libraryFile.Visible = false; + this.libraryFile.Width = 125; + // + // componentFile + // + this.componentFile.HeaderText = "ComponentFile"; + this.componentFile.MinimumWidth = 6; + this.componentFile.Name = "componentFile"; + this.componentFile.Visible = false; + this.componentFile.Width = 125; + // // DeviceDescription // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); @@ -3263,43 +2314,19 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); this.splitContainer1.ResumeLayout(false); this.dataTabControl.ResumeLayout(false); - this.DeviceDataTabPage.ResumeLayout(false); - this.DeviceDataTabPage.PerformLayout(); - this.panel8.ResumeLayout(false); - this.tableLayoutPanel1.ResumeLayout(false); - this.tableLayoutPanel1.PerformLayout(); - this.panel34.ResumeLayout(false); - this.panel34.PerformLayout(); - this.panel21.ResumeLayout(false); - this.panel21.PerformLayout(); - this.panel25.ResumeLayout(false); - this.panel25.PerformLayout(); - this.panel24.ResumeLayout(false); - this.panel24.PerformLayout(); - this.panel20.ResumeLayout(false); - this.panel19.ResumeLayout(false); - this.panel19.PerformLayout(); - this.panel18.ResumeLayout(false); - this.panel18.PerformLayout(); - this.panel17.ResumeLayout(false); - this.panel16.ResumeLayout(false); - this.panel16.PerformLayout(); - this.panel15.ResumeLayout(false); - this.panel15.PerformLayout(); - this.panel14.ResumeLayout(false); - this.panel14.PerformLayout(); - this.panel13.ResumeLayout(false); - this.panel13.PerformLayout(); - this.panel12.ResumeLayout(false); - this.panel12.PerformLayout(); - this.panel11.ResumeLayout(false); - this.panel11.PerformLayout(); - this.panel10.ResumeLayout(false); - this.panel10.PerformLayout(); - this.panel9.ResumeLayout(false); - this.panel9.PerformLayout(); - this.toolStrip6.ResumeLayout(false); - this.toolStrip6.PerformLayout(); + this.genericData.ResumeLayout(false); + this.panel32.ResumeLayout(false); + this.panel26.ResumeLayout(false); + this.panel26.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).EndInit(); + this.toolStrip18.ResumeLayout(false); + this.toolStrip18.PerformLayout(); + this.genericInformationpanel.ResumeLayout(false); + this.panel33.ResumeLayout(false); + this.panel33.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).EndInit(); + this.deleteRoleClassesButton.ResumeLayout(false); + this.deleteRoleClassesButton.PerformLayout(); this.DocsTabPage.ResumeLayout(false); this.addPicturesandDocsPanel.ResumeLayout(false); this.addPicturesandDocsPanel.PerformLayout(); @@ -3317,19 +2344,6 @@ private void InitializeComponent() this.panel36.PerformLayout(); this.toolStrip13.ResumeLayout(false); this.toolStrip13.PerformLayout(); - this.genericData.ResumeLayout(false); - this.panel32.ResumeLayout(false); - this.panel26.ResumeLayout(false); - this.panel26.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).EndInit(); - this.toolStrip18.ResumeLayout(false); - this.toolStrip18.PerformLayout(); - this.genericInformationpanel.ResumeLayout(false); - this.panel33.ResumeLayout(false); - this.panel33.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).EndInit(); - this.deleteRoleClassesButton.ResumeLayout(false); - this.deleteRoleClassesButton.PerformLayout(); this.Interface.ResumeLayout(false); this.electricalInterfacesPanel.ResumeLayout(false); this.panel39.ResumeLayout(false); @@ -3363,8 +2377,6 @@ private void InitializeComponent() this.toolStrip9.ResumeLayout(false); this.toolStrip9.PerformLayout(); this.panel5.ResumeLayout(false); - this.toolStrip5.ResumeLayout(false); - this.toolStrip5.PerformLayout(); this.toolStrip4.ResumeLayout(false); this.toolStrip4.PerformLayout(); this.panel2.ResumeLayout(false); @@ -3391,94 +2403,18 @@ private void InitializeComponent() private System.Windows.Forms.Panel panel3; private System.Windows.Forms.Panel panel4; private System.Windows.Forms.TabControl dataTabControl; - private System.Windows.Forms.TabPage DeviceDataTabPage; - private System.Windows.Forms.ToolStrip toolStrip5; private System.Windows.Forms.ToolStrip toolStrip4; - private System.Windows.Forms.ToolStripButton generateAML; private System.Windows.Forms.Panel panel2; private System.Windows.Forms.ToolStrip toolStrip3; private System.Windows.Forms.ToolStripLabel DataHierarchy; private System.Windows.Forms.Panel panel6; private System.Windows.Forms.Panel panel5; private System.Windows.Forms.Panel panel7; - private System.Windows.Forms.ToolStrip toolStrip6; - private System.Windows.Forms.ToolStripButton clearDeviceDataBtn; - private System.Windows.Forms.ToolStripButton saveDeviceDataBtn; - private System.Windows.Forms.Panel panel8; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; - private System.Windows.Forms.Panel panel20; - private System.Windows.Forms.Panel panel19; - private System.Windows.Forms.TextBox opTempMaxTxtBx; - private System.Windows.Forms.Panel panel18; - private System.Windows.Forms.TextBox ipProtectionTxtBx; - private System.Windows.Forms.Panel panel17; - private System.Windows.Forms.Panel panel16; - private System.Windows.Forms.TextBox vendorHomepageTxtBx; - private System.Windows.Forms.Panel panel15; - private System.Windows.Forms.TextBox orderNumberTxtBx; - private System.Windows.Forms.Panel panel14; - private System.Windows.Forms.TextBox productNumberTxtBx; - private System.Windows.Forms.Panel panel13; - private System.Windows.Forms.TextBox softwareReleaseTxtBx; - private System.Windows.Forms.Panel panel12; - private System.Windows.Forms.TextBox hardwareReleaseTxtBx; - private System.Windows.Forms.Panel panel11; - private System.Windows.Forms.TextBox vendorIDTxtBx; - private System.Windows.Forms.Panel panel10; - private System.Windows.Forms.TextBox productRangeTxtBx; - private System.Windows.Forms.Label label12; - private System.Windows.Forms.Label label11; - private System.Windows.Forms.Label label10; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.Label label8; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Panel panel9; - private System.Windows.Forms.TextBox vendorNameTxtBx; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.RichTextBox producTxtBx; - private System.Windows.Forms.Label label14; - private System.Windows.Forms.TextBox opTempMinTxtBx; - private System.Windows.Forms.Label label13; - private System.Windows.Forms.ComboBox communicationTechnologyTxtBx; - private System.Windows.Forms.ToolStripButton toolStripButton5; - private System.Windows.Forms.Panel panel25; - private System.Windows.Forms.TextBox deviceIDTxtBx; - private System.Windows.Forms.Panel panel24; - private System.Windows.Forms.TextBox deviceNameTxtBx; - private System.Windows.Forms.Label label19; - private System.Windows.Forms.Label label17; private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; private System.Windows.Forms.Panel panel28; private System.Windows.Forms.TreeView dataHierarchyTreeView; private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Panel treeViewPanel; - private System.Windows.Forms.Button productTextRefSemanticBtn; - private System.Windows.Forms.Button operatingTempRefSemanticBtn; - private System.Windows.Forms.Button ipProtectionRefSemanticBtn; - private System.Windows.Forms.Button communicationTechnologyRefSemanticBtn; - private System.Windows.Forms.Button vendorHomepageRefSemanticBtn; - private System.Windows.Forms.Button orderNumberRefSemanticBtn; - private System.Windows.Forms.Button productNumberRefSemanticBtn; - private System.Windows.Forms.Button softwareReleaseRefSemanticBtn; - private System.Windows.Forms.Button hardwareReleaseRefSemanticBtn; - private System.Windows.Forms.Button vendorIDRefSemanticBtn; - private System.Windows.Forms.Button productRangeRefSemanticBtn; - private System.Windows.Forms.Button deviceIDRefSemanticBtn; - private System.Windows.Forms.Button deviceNameRefSemanticBtn; - private System.Windows.Forms.Button vendorNameRefSemanticBtn; - private System.Windows.Forms.Label label23; - private System.Windows.Forms.Label label22; - private System.Windows.Forms.Button productFamilyRefSemanticBtn; - private System.Windows.Forms.Button productGroupRefSemanticBtn; - private System.Windows.Forms.Panel panel34; - private System.Windows.Forms.TextBox productFamilyTxtBx; - private System.Windows.Forms.Panel panel21; - private System.Windows.Forms.TextBox productGroupTxtBx; private System.Windows.Forms.TabPage DocsTabPage; private System.Windows.Forms.Panel addPicturesandDocsPanel; private System.Windows.Forms.Button addBtn; @@ -3523,7 +2459,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSplitButton helpButton; private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem manualToolStripMenuItem; - private System.Windows.Forms.ToolStripButton selectAMLFileBtn; private System.Windows.Forms.ToolStripSplitButton fileButton; private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem; @@ -3549,8 +2484,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator42; private System.Windows.Forms.ToolStripTextBox toolStripTextBox2; private System.Windows.Forms.ToolStripMenuItem loadLibraryFile; - private System.Windows.Forms.ToolStripMenuItem currentLibraryFile; - private System.Windows.Forms.ToolStripMenuItem fileFromDeviceButton; private System.Windows.Forms.ToolStripButton deleterowsInelectricalInterfacesDataGridView; private System.Windows.Forms.ToolStripLabel toolStripLabel3; private System.Windows.Forms.DataGridView elecInterAttDataGridView; @@ -3581,9 +2514,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripSeparator toolStripSeparator40; private System.Windows.Forms.Panel panel33; private System.Windows.Forms.DataGridView genericInformationDataGridView; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn31; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn32; - private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn2; private System.Windows.Forms.ToolStrip deleteRoleClassesButton; private System.Windows.Forms.ToolStripLabel toolStripLabel20; private System.Windows.Forms.ToolStripButton deleteRoleClassButton; @@ -3656,6 +2586,20 @@ private void InitializeComponent() private System.Windows.Forms.Label label18; private System.Windows.Forms.Label label15; private System.Windows.Forms.TextBox descriptionTxtBoxElecAttri; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn31; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn32; + private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn2; + private System.Windows.Forms.DataGridViewCheckBoxColumn loadfromLibrary; + private System.Windows.Forms.DataGridViewCheckBoxColumn loadFromComponentFile; + private System.Windows.Forms.ToolStripLabel fileNameLabel; + private System.Windows.Forms.ToolStripLabel toolStripLabel2; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripTextBox vendorNameTextBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripLabel toolStripLabel4; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripTextBox deviceNameTextBox; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; private System.Windows.Forms.DataGridViewTextBoxColumn SerialNumber; private System.Windows.Forms.DataGridViewTextBoxColumn SelectedClassorInterface; private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1; diff --git a/DeviceDescription.cs b/DeviceDescription.cs index e692e04..b287aa1 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -15,6 +15,7 @@ using System.Collections; using System.IO.Compression; using Aml.Editor.Plugin.Contracts; +using System.Windows.Forms; @@ -46,181 +47,25 @@ public DeviceDescription(MWController mWController) { this.mWController = mWController; InitializeComponent(); - device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); - device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); - } - - - - - private void saveToolStripMenuItem_Click(object sender, EventArgs e) - { - GenerateAML_Click(sender, e); - - } - - private void newToolStripMenuItem_Click(object sender, EventArgs e) - { - clear(); - DataHierarchyTreeView(); - - } - - private void exitToolStripMenuItem_Click(object sender, EventArgs e) - { - - if (vendorNameTxtBx.Text != "") - { - if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) - { - GenerateAML_Click(sender, e); - return; - } - else - { - Environment.Exit(0); - - } - } - else - { - Environment.Exit(0); - - } - - - } - - private void ClearDeviceDataBtn_Click(object sender, EventArgs e) - { - vendorNameTxtBx.Text = ""; - productRangeTxtBx.Text = ""; - vendorIDTxtBx.Text = ""; - hardwareReleaseTxtBx.Text = ""; - softwareReleaseTxtBx.Text = ""; - productNumberTxtBx.Text = ""; - orderNumberTxtBx.Text = ""; - vendorHomepageTxtBx.Text = ""; - communicationTechnologyTxtBx.Text = ""; - opTempMaxTxtBx.Text = ""; - opTempMinTxtBx.Text = ""; - producTxtBx.Text = ""; - productGroupTxtBx.Text = ""; - deviceNameTxtBx.Text = ""; - deviceIDTxtBx.Text = ""; - productFamilyTxtBx.Text = ""; - - vendorNameRefSemanticBtn.Text = ""; - deviceNameRefSemanticBtn.Text = ""; - vendorHomepageRefSemanticBtn.Text = ""; - productFamilyRefSemanticBtn.Text = ""; - - vendorNameRefSemanticBtn.Visible = false; - deviceNameRefSemanticBtn.Visible = false; - vendorHomepageRefSemanticBtn.Visible = false; - productFamilyRefSemanticBtn.Visible = false; - } - public void DataHierarchyTreeView() - { - if (dataHierarchyTreeView.Nodes.Count == 0) - { - // Tree view updates on the "dataHiereachyTreeView" - //TreeNode node; - TreeNode node1; - TreeNode node2; - TreeNode node3; - TreeNode node4; - - //node = dataHierarchyTreeView.Nodes.Add("Device Data"); - - node1 = dataHierarchyTreeView.Nodes.Add("Device Data"); - - node2 = dataHierarchyTreeView.Nodes.Add("Field Attachables"); - node2.Nodes.Add("Add"); - - - node3 = dataHierarchyTreeView.Nodes.Add("Generic Data"); - - - node4 = dataHierarchyTreeView.Nodes.Add("Interfaces"); - node4.Nodes.Add("Electrical Interface"); - node4.Nodes.Add("Sensor interface"); - node4.Nodes.Add("Mechanical interface"); - + device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); + device.DictionaryForRoleClassofComponent = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent = new Dictionary>>(); - } } - private void AddSemanticSystemBtn_Click(object sender, EventArgs e) - { - - - } - private void GenerateAML_Click(object sender, EventArgs e) + + private void saveToolStripMenuItem_Click(object sender, EventArgs e) { - /* if (generateAML.Text == "Save AML File") - { - try - { - SaveFileDialog saveFileDialog = new SaveFileDialog(); - - saveFileDialog.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; - if (saveFileDialog.ShowDialog() == DialogResult.OK) - { - //saveFileDialog.FileName = vendorNameTxtBx.Text; - device.filepath = Path.GetDirectoryName(saveFileDialog.FileName) ; - } - - } - catch (Exception) - { + device.vendorName = vendorNameTextBox.Text; - throw; - } - - }*/ - - // Create a new Device - //var device = new MWDevice(); - - // Read all the input fields and write them to the device data - if (communicationTechnologyTxtBx.SelectedItem != null) - { - device.deviceType = communicationTechnologyTxtBx.SelectedItem.ToString(); - } - else - { - device.deviceType = ""; - } + device.deviceName = deviceNameTextBox.Text; - // Check if there was an input in this field, if so: try to convert it to integer - if (!String.IsNullOrWhiteSpace(vendorIDTxtBx.Text)) - { - try { device.vendorID = Convert.ToInt32(vendorIDTxtBx.Text); } catch (Exception) { MessageBox.Show("Warning: Vendor ID must be number.\n please correct input"); } - } - // Check if there was an input in this field, if so: try to convert it to integer - if (!String.IsNullOrWhiteSpace(productRangeTxtBx.Text)) - { - try { device.deviceID = Convert.ToInt32(deviceIDTxtBx.Text); } catch (Exception) { MessageBox.Show("Device ID is in an invalid format (Expected only numbers)! Ignoring!"); } - } - device.vendorName = vendorNameTxtBx.Text; - device.vendorHomepage = vendorHomepageTxtBx.Text; - device.deviceName = deviceNameTxtBx.Text; - device.productRange = productRangeTxtBx.Text; - device.productNumber = productNumberTxtBx.Text; - device.orderNumber = orderNumberTxtBx.Text; - device.productText = producTxtBx.Text; - device.harwareRelease = hardwareReleaseTxtBx.Text; - device.softwareRelease = softwareReleaseTxtBx.Text; - device.productFamily = productFamilyTxtBx.Text; - device.productGroup = productGroupTxtBx.Text; - - device.ipProtection = ipProtectionTxtBx.Text; device.dataGridAttachablesParametrsList = new List(); if (attachablesInfoDataGridView != null) @@ -249,26 +94,43 @@ private void GenerateAML_Click(object sender, EventArgs e) } } - if (!String.IsNullOrWhiteSpace(opTempMaxTxtBx.Text)) + + if (fileNameLabel.Text == "") { - try { device.minTemperature = Convert.ToDouble(opTempMinTxtBx.Text); } catch (Exception) { device.minTemperature = Double.NaN; MessageBox.Show("Min Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } + try + { + SaveFileDialog saveFileDialog = new SaveFileDialog(); + + saveFileDialog.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; + saveFileDialog.FileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); + device.fileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { + //saveFileDialog.FileName = vendorNameTxtBx.Text; + device.filepath = Path.GetDirectoryName(saveFileDialog.FileName); + device.environment = Path.GetDirectoryName(saveFileDialog.FileName); + } + + } + catch (Exception) + { + + throw; + } + } - if (!String.IsNullOrWhiteSpace(opTempMaxTxtBx.Text)) + if (fileNameLabel.Text != "") { - try { device.maxTemperature = Convert.ToDouble(opTempMaxTxtBx.Text); } catch (Exception) { device.maxTemperature = Double.NaN; MessageBox.Show("Max Temperature is in an invalid format (Expected only numbers)! Ignoring!"); } + device.fileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); + //device.filepath = Path.GetDirectoryName(fileNameLabel.Text); + } - - + fileNameLabel.Text = ""; // storing user defined values of Attachebles data grid view in to list - - if (generateAML.Text == "Update AML File") - { - - generateAML.Text = "Save AML FiLe"; - } - + + // Pass the device to the controller string result = mWController.CreateDeviceOnClick(device, isEditing); @@ -281,114 +143,108 @@ private void GenerateAML_Click(object sender, EventArgs e) // Display error Dialog MessageBox.Show(result); } + device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); - + + + device.DictionaryForRoleClassofComponent = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent = new Dictionary>>(); + // Assigning values and parameters in "Identification data grid" to properties given in class "DatatableParametersCarrier" in MWDevice + } - public void clear() + + private void newToolStripMenuItem_Click(object sender, EventArgs e) { - vendorNameTxtBx.Text = ""; - deviceNameTxtBx.Text = ""; - deviceIDTxtBx.Text = ""; - productRangeTxtBx.Text = ""; - vendorIDTxtBx.Text = ""; - hardwareReleaseTxtBx.Text = ""; - softwareReleaseTxtBx.Text = ""; - productNumberTxtBx.Text = ""; - orderNumberTxtBx.Text = ""; - vendorHomepageTxtBx.Text = ""; - communicationTechnologyTxtBx.Text = ""; - ipProtectionTxtBx.Text = ""; - opTempMaxTxtBx.Text = ""; - opTempMinTxtBx.Text = ""; - producTxtBx.Text = ""; - productGroupTxtBx.Text = ""; - deviceNameTxtBx.Text = ""; - - productFamilyTxtBx.Text = ""; + clear(); + DataHierarchyTreeView(); + } + private void exitToolStripMenuItem_Click(object sender, EventArgs e) + { + { + Environment.Exit(0); - // All "Data Grid Views" gets cleared - dataGridViewManufacturerDetails.Rows.Clear(); - dataGridViewProductDetails.Rows.Clear(); - dataGridViewProductOrderDetails.Rows.Clear(); - dataGridViewProductPriceDetails.Rows.Clear(); - identificationDataGridView.Rows.Clear(); - + } + } - // clear tree view - dataHierarchyTreeView.Nodes.Clear(); + private void ClearDeviceDataBtn_Click(object sender, EventArgs e) + { + vendorNameTextBox.Text = ""; + + deviceNameTextBox.Text = ""; + + } - attachablesInfoDataGridView.Rows.Clear(); - electricalInterfacesCollectionDataGridView.Rows.Clear(); - elecInterAttDataGridView.Rows.Clear(); - genericInformationDataGridView.Rows.Clear(); - genericparametersAttrDataGridView.Rows.Clear(); + public void DataHierarchyTreeView() + { + if (dataHierarchyTreeView.Nodes.Count == 0) + { + // Tree view updates on the "dataHiereachyTreeView" + //TreeNode node; + TreeNode node1; + TreeNode node2; + TreeNode node3; + + + //node = dataHierarchyTreeView.Nodes.Add("Device Data"); - // reset switch case to case 1 again. - //electricalInterfacesComboBox.Items.Clear(); + node1 = dataHierarchyTreeView.Nodes.Add("Generic Data"); - } + node2 = dataHierarchyTreeView.Nodes.Add("Documents"); + node2.Nodes.Add("Add"); - private void IdentificationDataBtn_Click(object sender, EventArgs e) - { - - } - private void CommercialDataBtn_Click(object sender, EventArgs e) - { - - } - + node3 = dataHierarchyTreeView.Nodes.Add("Interfaces"); + node3.Nodes.Add("Electrical Interface"); + node3.Nodes.Add("Sensor interface"); + node3.Nodes.Add("Mechanical interface"); - private void VendorNameRefSemanticBtn_Click(object sender, EventArgs e) - { - AMC.SemanticSystemOpener(vendorNameRefSemanticBtn.Text); - + } } - private void VendorLogoDisplayBtn_Click(object sender, EventArgs e) - { - - } - private void DeviceNameRefSemanticBtn_Click(object sender, EventArgs e) + + public void clear() { - AMC.SemanticSystemOpener(deviceNameRefSemanticBtn.Text); - + vendorNameTextBox.Text = ""; + deviceNameTextBox.Text = ""; + genericInformationDataGridView.Rows.Clear(); + genericInformationtreeView.Nodes.Clear(); + genericparametersAttrDataGridView.Rows.Clear(); + attachablesInfoDataGridView.Rows.Clear(); + electricalInterfacesCollectionDataGridView.Rows.Clear(); + elecInterAttDataGridView.Rows.Clear(); } - private void ProductFamilyRefSemanticBtn_Click(object sender, EventArgs e) + + + private void IdentificationDataBtn_Click(object sender, EventArgs e) { - AMC.SemanticSystemOpener(productFamilyRefSemanticBtn.Text); - + } - private void VendorHomepageRefSemanticBtn_Click(object sender, EventArgs e) + private void CommercialDataBtn_Click(object sender, EventArgs e) { - AMC.SemanticSystemOpener(vendorHomepageRefSemanticBtn.Text); } private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs e) { - if (dataHierarchyTreeView.SelectedNode.Text == "Device Data") - { - dataTabControl.SelectTab("DeviceDataTabPage"); - } - if (dataHierarchyTreeView.SelectedNode.Text == "Field Attachables") + + if (dataHierarchyTreeView.SelectedNode.Text == "Documents") { dataTabControl.SelectTab("DocsTabPage"); @@ -404,7 +260,7 @@ private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs dataTabControl.SelectTab("Interface"); } - if (dataHierarchyTreeView.SelectedNode.Text == "Electrical Interfaces") + if (dataHierarchyTreeView.SelectedNode.Text == "Electrical Interface") { dataTabControl.SelectTab("Interface"); AMC.WindowSizeChanger(electricalInterfacesPanel); @@ -414,7 +270,7 @@ private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs dataTabControl.SelectTab("genericData"); } - dataHierarchyTreeView.SelectedNode = null; + // dataHierarchyTreeView.SelectedNode = null; } @@ -580,248 +436,54 @@ private void clearSelectedRowBtn_Click(object sender, EventArgs e) } + + /// + /// Drag and drop events of "AutomationML Interface Treeview" and "AutomationML Interface treeview" in Interfaces + /// + /// + /// + /// + + + private void treeViewRoleClassLib_AfterSelect(object sender, TreeViewEventArgs e) + { + try + { + TreeNode targetNode = treeViewRoleClassLib.SelectedNode; + targetNode.SelectedImageIndex = targetNode.ImageIndex; + } + catch (Exception){} + } - + private void treeViewInterfaceClassLib_MouseDown(object sender, MouseEventArgs e) + { + + //this.treeViewInterfaceClassLib.MouseDown += new MouseEventHandler(this.tree_MouseDown); + + } - + private void treeViewInterfaceClassLib_DragOver(object sender, DragEventArgs e) + { + // this.treeViewInterfaceClassLib.DragOver += new DragEventHandler(this.tree_DragOver); - - - + // Retrieve the client coordinates of the mouse position. + Point targetPoint = treeViewInterfaceClassLib.PointToClient(new Point(e.X, e.Y)); + + // Select the node at the mouse position. + treeViewInterfaceClassLib.SelectedNode = treeViewInterfaceClassLib.GetNodeAt(targetPoint); + } - // this below dictionary stores each attribute values from electrical Interaface Data grid View to the current Hierarchy Treeview by a key. - Dictionary> dictofElectricalInterfaceParametrs = new Dictionary>(); - private void selectAMLFileBtn_Click(object sender, EventArgs e) + private void treeViewInterfaceClassLib_DragDrop(object sender, DragEventArgs e) { - searchAMLLibraryFile.dictionaryofRoleClassattributes = new Dictionary>(); - searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes = new Dictionary>>(); - searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib = new Dictionary>>(); + } - searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes = new Dictionary>>(); - searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib = new Dictionary>>(); - searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes = new Dictionary(); + private void treeViewImportedInterfaceHierarchy_MouseClick(object sender, MouseEventArgs e) + { - treeViewRoleClassLib.Nodes.Clear(); - treeViewInterfaceClassLib.Nodes.Clear(); - - CAEXDocument document = null; - OpenFileDialog open = new OpenFileDialog(); - open.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; - - if (open.ShowDialog() == DialogResult.OK) - { - try - { - string file = open.FileName; - FileInfo fileInfo = new FileInfo(file); - string objectName = fileInfo.Name; - string filetype = null; - if (( filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".amlx") - { - // Load the amlx container from the given filepath - AutomationMLContainer amlx = new AutomationMLContainer(file); - - // Get the root path -> main .aml file - IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); - - // We expect the aml to only have one root part - if (rootParts.First() != null) - { - - PackagePart part = rootParts.First(); - - // load the aml file as an CAEX document - document = CAEXDocument.LoadFromStream(part.GetStream()); - - - // Iterate over all SystemUnitClassLibs and SystemUnitClasses and scan if it matches our format - // since we expect only one device per aml(x) file, return after on is found - } - } - if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".aml" || (filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".xml") - { - document = CAEXDocument.LoadFromFile(file); - } - - - string referencedClassName = ""; - foreach (var classLibType in document.CAEXFile.RoleClassLib) - { - - TreeNode libNode = treeViewRoleClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(),0) ; - - - foreach (var classType in classLibType.RoleClass) - { - TreeNode roleNode; - - if (classType.ReferencedClassName != "") - { - referencedClassName = classType.ReferencedClassName; - roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{"+"Class:" + " " + referencedClassName + "}", 1); - searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); - searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); - } - else - { - roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() , 1); - } - - - - if (classType.ExternalInterface.Exists) - { - foreach (var externalinterface in classType.ExternalInterface) - { - TreeNode externalinterfacenode; - - if (externalinterface.BaseClass != null) - { - referencedClassName = externalinterface.BaseClass.ToString(); - externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); - - searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); - searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); - - } - else - { - externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); - } - - - - searchAMLLibraryFile.PrintExternalInterfaceNodes(document,externalinterfacenode, externalinterface, classType); - } - - } - searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(document, roleNode, classType, referencedClassName); - } - - } - - foreach (var classLibType in document.CAEXFile.InterfaceClassLib) - { - // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classLibType.Name.ToString(), classLibType.ID.ToString()); - TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(),0); - - - - foreach (var classType in classLibType.InterfaceClass) - { - TreeNode interfaceclassNode; - if (classType.ReferencedClassName != "") - { - // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); - - referencedClassName = classType.ReferencedClassName; - interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); - - searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); - searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); - } - else - { - //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); - - interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); - } - - - - if (classType.ExternalInterface.Exists) - { - foreach (var externalinterface in classType.ExternalInterface) - { - TreeNode externalinterfacenode; - - if (externalinterface.BaseClass != null) - { - //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString()+ externalinterface.ToString(), externalinterface.ID.ToString()); - - referencedClassName = externalinterface.BaseClass.ToString(); - externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); - searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); - searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); - } - else - { - //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + externalinterface.ToString(), externalinterface.ID.ToString()); - - externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); - } - - - searchAMLLibraryFile.PrintExternalInterfaceNodes(document,externalinterfacenode, externalinterface, classType); - } - } - searchAMLLibraryFile.PrintNodesRecursiveInInterfaceClassLib(document,interfaceclassNode, classType, referencedClassName); - } - - } - - } - - - catch (Exception) - { - - MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file","Missing Names", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning); - } - - } - } - - /// - /// Drag and drop events of "AutomationML Interface Treeview" and "AutomationML Interface treeview" in Interfaces - /// - /// - /// - /// - - - - private void treeViewRoleClassLib_AfterSelect(object sender, TreeViewEventArgs e) - { - try - { - TreeNode targetNode = treeViewRoleClassLib.SelectedNode; - targetNode.SelectedImageIndex = targetNode.ImageIndex; - } - catch (Exception){} - } - - private void treeViewInterfaceClassLib_MouseDown(object sender, MouseEventArgs e) - { - - //this.treeViewInterfaceClassLib.MouseDown += new MouseEventHandler(this.tree_MouseDown); - - } - - private void treeViewInterfaceClassLib_DragOver(object sender, DragEventArgs e) - { - // this.treeViewInterfaceClassLib.DragOver += new DragEventHandler(this.tree_DragOver); - - // Retrieve the client coordinates of the mouse position. - Point targetPoint = treeViewInterfaceClassLib.PointToClient(new Point(e.X, e.Y)); - - // Select the node at the mouse position. - treeViewInterfaceClassLib.SelectedNode = treeViewInterfaceClassLib.GetNodeAt(targetPoint); - } - - private void treeViewInterfaceClassLib_DragDrop(object sender, DragEventArgs e) - { - - } - - - private void treeViewImportedInterfaceHierarchy_MouseClick(object sender, MouseEventArgs e) - { - - } + } private void treeViewImportedInterfaceHierarchy_MouseDown(object sender, MouseEventArgs e) { @@ -922,11 +584,10 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) { searchAMLComponentFile.DictionaryofElectricalConnectorType = new Dictionary>>(); searchAMLComponentFile.DictioanryofElectricalConnectorPinType = new Dictionary>>(); - if (vendorNameTxtBx.Text != "") + if (vendorNameTextBox.Text != "") { if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.Yes) { - GenerateAML_Click(sender, e); return; } if(MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.No) @@ -953,7 +614,7 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) FileInfo fileInfo = new FileInfo(file); string objectName = fileInfo.Name; - + DataHierarchyTreeView(); DirectoryInfo directory = new DirectoryInfo(Path.GetDirectoryName(file)); @@ -977,13 +638,70 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) // Iterate over all SystemUnitClassLibs and SystemUnitClasses and scan if it matches our format // since we expect only one device per aml(x) file, return after on is found } - - - generateAML.Text = "Update AML File"; + + + fileNameLabel.Text = fileInfo.Name; foreach (var classLibType in document.CAEXFile.SystemUnitClassLib) { foreach (var classType in classLibType.SystemUnitClass) { + /*if (classType.SupportedRoleClass.Exists) + { + int i = 1; + foreach (var SRC in classType.SupportedRoleClass) + { + searchAMLComponentFile.CheckForAttributesOfExternalIterface(i, electricalConnectorType); + + int num = genericInformationDataGridView.Rows.Add(); + List listofSerialNumbers = new List(); + List listofFinalSerialNumber = new List(); + string number = ""; + int finalNumber = 0; + int ultimatenumber = 0; + if (genericInformationDataGridView.Rows.Count > 2) + { + foreach (DataGridViewRow row in genericInformationDataGridView.Rows) + { + if (row.Cells[0].Value == null) + { + number = "0"; + listofSerialNumbers.Add(number); + } + if (row.Cells[0].Value != null) + { + number = row.Cells[0].Value.ToString(); + listofSerialNumbers.Add(number); + } + } + foreach (string str in listofSerialNumbers) + { + finalNumber = Convert.ToInt32(str); + listofFinalSerialNumber.Add(finalNumber); + } + ultimatenumber = listofFinalSerialNumber.Max(); + genericInformationDataGridView.Rows[num].Cells[0].Value = ++ultimatenumber; + } + else + { + genericInformationDataGridView.Rows[num].Cells[0].Value = 1; + } + + genericInformationDataGridView.Rows[num].Cells[1].Value = "(" + i + ")" + electricalConnectorType.Name.ToString() + + "{" + "Class:" + " " + electricalConnectorType.BaseClass + "}"; + genericInformationDataGridView.Rows[num].Cells[4].Value = true; + + + foreach (var electricalConnectorPins in electricalConnectorType.ExternalInterface) + { + if (electricalConnectorPins != null) + { + searchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins(i, electricalConnectorPins, electricalConnectorType); + } + } + i++; + } + }*/ + foreach (var internalElements in classType.InternalElement) { if (internalElements.Name.Equals("DeviceIdentification")) @@ -992,78 +710,15 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) { switch (attribute.Name) { - case "CommunicationTechonolgy": - communicationTechnologyTxtBx.SelectedItem = attribute.Value; - break; - case "VendorId": - try - { - vendorIDTxtBx.Text = Convert.ToString(attribute.Value); - }catch (Exception){/*// let the value be null*/} - break; + case "VendorName": - vendorNameTxtBx.Text = attribute.Value; - break; - case "DeviceId": - try{deviceIDTxtBx.Text = Convert.ToString(attribute.Value);} - catch (Exception) - { - // let the value be null - } + vendorNameTextBox.Text = attribute.Value; break; + case "DeviceName": - deviceNameTxtBx.Text = attribute.Value; - break; - case "ProductRange": - productRangeTxtBx.Text = attribute.Value; - break; - case "ProductNumber": - productNumberTxtBx.Text = attribute.Value; - break; - case "OrderNumber": - orderNumberTxtBx.Text = attribute.Value; - break; - case "ProductText": - producTxtBx.Text = attribute.Value; - break; - case "IPProtection": - ipProtectionTxtBx.Text = attribute.Value; - break; - case "OperatingTemperatureMin": - try - { - opTempMinTxtBx.Text = Convert.ToString(attribute.Value); - } - catch (Exception) - { - opTempMinTxtBx.Text = ""; - } - break; - case "OperatingTemperatureMax": - try - { - opTempMaxTxtBx.Text = Convert.ToString(attribute.Value); - } - catch (Exception) - { - opTempMaxTxtBx.Text = ""; - } - break; - case "VendorHomepage": - vendorHomepageTxtBx.Text = attribute.Value; - break; - case "HardwareRelease": - hardwareReleaseTxtBx.Text = attribute.Value; - break; - case "SoftwareRelease": - softwareReleaseTxtBx.Text = attribute.Value; - break; - case "ProductGroup": - productGroupTxtBx.Text = attribute.Value; - break; - case "ProductFamily": - productFamilyTxtBx.Text = attribute.Value; + deviceNameTextBox.Text = attribute.Value; break; + } } } @@ -1106,60 +761,64 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) if (internalElements.Name == "ElectricalInterfaces") { int i = 1; - foreach (var electricalConnectorType in internalElements.ExternalInterface) + foreach (var subinternalElements in internalElements.InternalElement) { - - if (electricalConnectorType != null) + foreach (var electricalConnectorType in subinternalElements.ExternalInterface) { + + if (electricalConnectorType != null) + { - searchAMLComponentFile.CheckForAttributesOfExternalIterface(i,electricalConnectorType); + searchAMLComponentFile.CheckForAttributesOfExternalIterface(i, electricalConnectorType); - int num = electricalInterfacesCollectionDataGridView.Rows.Add(); - List listofSerialNumbers = new List(); - List listofFinalSerialNumber = new List(); - string number = ""; - int finalNumber = 0; - int ultimatenumber = 0; - if (electricalInterfacesCollectionDataGridView.Rows.Count > 2) - { - foreach (DataGridViewRow row in electricalInterfacesCollectionDataGridView.Rows) + int num = electricalInterfacesCollectionDataGridView.Rows.Add(); + List listofSerialNumbers = new List(); + List listofFinalSerialNumber = new List(); + string number = ""; + int finalNumber = 0; + int ultimatenumber = 0; + if (electricalInterfacesCollectionDataGridView.Rows.Count > 2) { - if (row.Cells[0].Value == null) - { - number = "0"; - listofSerialNumbers.Add(number); - } - if (row.Cells[0].Value != null) + foreach (DataGridViewRow row in electricalInterfacesCollectionDataGridView.Rows) { - number = row.Cells[0].Value.ToString(); - listofSerialNumbers.Add(number); + if (row.Cells[0].Value == null) + { + number = "0"; + listofSerialNumbers.Add(number); + } + if (row.Cells[0].Value != null) + { + number = row.Cells[0].Value.ToString(); + listofSerialNumbers.Add(number); + } } + foreach (string str in listofSerialNumbers) + { + finalNumber = Convert.ToInt32(str); + listofFinalSerialNumber.Add(finalNumber); + } + ultimatenumber = listofFinalSerialNumber.Max(); + electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = ++ultimatenumber; } - foreach (string str in listofSerialNumbers) + else { - finalNumber = Convert.ToInt32(str); - listofFinalSerialNumber.Add(finalNumber); + electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = 1; } - ultimatenumber = listofFinalSerialNumber.Max(); - electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = ++ultimatenumber; - } - else - { - electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value = 1; - } - electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = "(" + i + ")" + electricalConnectorType.Name.ToString() - +"{" + "Class:" + " " + electricalConnectorType.BaseClass+"}"; - electricalInterfacesCollectionDataGridView.Rows[num].Cells[4].Value = true; + electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = "(" + i + ")" + electricalConnectorType.Name.ToString() + + "{" + "Class:" + " " + electricalConnectorType.BaseClass + "}"; + electricalInterfacesCollectionDataGridView.Rows[num].Cells[4].Value = true; - foreach (var electricalConnectorPins in electricalConnectorType.ExternalInterface) - { - if (electricalConnectorPins != null) + foreach (var electricalConnectorPins in electricalConnectorType.ExternalInterface) { - searchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins(i, electricalConnectorPins, electricalConnectorType); + if (electricalConnectorPins != null) + { + searchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins(i, electricalConnectorPins, electricalConnectorType); + } } } + } i++; @@ -1302,13 +961,10 @@ private void electricalInterfacesButton_Click(object sender, EventArgs e) private void toolStripMenuItem2_Click(object sender, EventArgs e) { - + } - - - //these declerations need to happen inside of the class but outside of any methods in the class private object _row; @@ -1501,6 +1157,7 @@ private void genericInformationDataGridView_MouseUp(object sender, MouseEventArg } genericInformationDataGridView.Rows[num].Cells[1].Value = row; + genericInformationDataGridView.Rows[num].Cells[3].Value = true; dragging = false; @@ -1516,7 +1173,50 @@ private void deleteRoleClassButton_Click(object sender, EventArgs e) if (genericInformationDataGridView.CurrentCell != null) { int rowIndex = genericInformationDataGridView.CurrentCell.RowIndex; + genericInformationDataGridView.CurrentRow.Selected = true; + string interfaceSerialNumber = genericInformationDataGridView.Rows[rowIndex].Cells[0].Value.ToString(); + string interfaceClass = genericInformationDataGridView.Rows[rowIndex].Cells[1].Value.ToString(); + + try + { + if (device.DictionaryForRoleClassofComponent.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + { + device.DictionaryForRoleClassofComponent.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); + + } + + + } + catch (Exception) + { + + throw; + } + + foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib) + { + if (pair.Key.Contains(interfaceClass)) + { + try + { + if (device.DictionaryForExternalInterfacesUnderRoleClassofComponent.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + { + device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); + + } + + } + catch (Exception) + { + + throw; + } + + } + } + genericInformationDataGridView.Rows.RemoveAt(rowIndex); + } } @@ -1796,8 +1496,8 @@ private void treeViewElectricalInterfaces_AfterSelect(object sender, TreeViewEve private void genericInformationDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { - - genericInformationtreeView.Nodes.Clear(); + + /*genericInformationtreeView.Nodes.Clear(); TreeNode parentNode; TreeNode childNodes; @@ -1828,11 +1528,160 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie + }*/ + genericInformationtreeView.Nodes.Clear(); + + TreeNode parentNode; + TreeNode childNodes; + + var AutomationMLDataTables = new AutomationMLDataTables(); + genericInformationDataGridView.CurrentRow.Selected = true; + + + if (genericInformationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + { + string interfaceSerialNumber = genericInformationDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); + + if (Convert.ToBoolean(genericInformationDataGridView.CurrentRow.Cells[3].Value) == true) + { + genericparametersAttrDataGridView.Rows.Clear(); + string interfaceClass = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); + foreach (var pair in searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes) + { + if (pair.Key.ToString() == interfaceClass) + { + try + { + if (device.DictionaryForRoleClassofComponent.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + { + device.DictionaryForRoleClassofComponent.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); + device.DictionaryForRoleClassofComponent.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + else + { + device.DictionaryForRoleClassofComponent.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + } + catch (Exception) + { + + throw; + } + + } + + } + + + parentNode = genericInformationtreeView.Nodes.Add("(" + interfaceSerialNumber + ")" + interfaceClass, + "(" + interfaceSerialNumber + ")" + interfaceClass, 2); + + + foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib) + { + if (pair.Key.Contains(interfaceClass)) + { + try + { + if (device.DictionaryForExternalInterfacesUnderRoleClassofComponent.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + { + device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + else + { + device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + } + catch (Exception) + { + + throw; + } + + + childNodes = parentNode.Nodes.Add(pair.Key.Replace(interfaceClass, "").ToString() + , pair.Key.Replace(interfaceClass, "").ToString(), 2); + } + } + + genericInformationDataGridView.CurrentRow.Cells[3].Value = true; + } + + /* if (Convert.ToBoolean(genericInformationDataGridView.CurrentRow.Cells[4].Value) == true) + { + genericparametersAttrDataGridView.Rows.Clear(); + string interfaceClass = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); + foreach (var pair in searchAMLComponentFile.DictionaryofElectricalConnectorType) + { + if (pair.Key.ToString() == interfaceClass) + { + try + { + if (device.DictionaryForInterfaceClassesInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + else + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + } + catch (Exception) + { + + throw; + } + + } + + } + + + parentNode = treeViewElectricalInterfaces.Nodes.Add("(" + interfaceSerialNumber + ")" + interfaceClass, + "(" + interfaceSerialNumber + ")" + interfaceClass, 2); + + + foreach (var pair in searchAMLComponentFile.DictioanryofElectricalConnectorPinType) + { + if (pair.Key.Contains(interfaceClass)) + { + try + { + if (device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + else + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + } + catch (Exception) + { + + throw; + } + + + childNodes = parentNode.Nodes.Add(pair.Key.Replace(interfaceClass, "").ToString() + , pair.Key.Replace(interfaceClass, "").ToString(), 2); + } + } + + // electricalInterfacesCollectionDataGridView.CurrentRow.Cells[4].Value = true; + }*/ + + + } + } - - + + private void toolStripButton6_Click(object sender, EventArgs e) { @@ -1854,7 +1703,7 @@ private void genericInformationtreeView_NodeMouseClick(object sender, TreeNodeMo TreeNode targetNode = genericInformationtreeView.SelectedNode; /* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/ - + ClearHeaderTabPageValuesofElectricalInterfaces(); genericparametersAttrDataGridView.Rows.Clear(); try @@ -1865,7 +1714,7 @@ private void genericInformationtreeView_NodeMouseClick(object sender, TreeNodeMo if (targetNode.Parent != null) { searchName = targetNode.Parent.Text + targetNode.Text; - foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib) + foreach (var pair in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) { if (pair.Key.ToString() == searchName) { @@ -1878,7 +1727,7 @@ private void genericInformationtreeView_NodeMouseClick(object sender, TreeNodeMo else { searchName = targetNode.Text; - foreach (var pair in searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes) + foreach (var pair in device.DictionaryForRoleClassofComponent) { if (pair.Key.ToString() == searchName) { @@ -2058,6 +1907,89 @@ private void elecInterAttDataGridView_CellClick(object sender, DataGridViewCellE private void saveeToolStripMenuItem_Click(object sender, EventArgs e) { + device.vendorName = vendorNameTextBox.Text; + + device.deviceName = deviceNameTextBox.Text; + + + device.dataGridAttachablesParametrsList = new List(); + if (attachablesInfoDataGridView != null) + { + int i = 0; + int j = attachablesInfoDataGridView.Rows.Count - 1; + if (i <= 0) + { + while (i < j) + { + + AttachablesDataGridViewParameters parametersFromAttachablesDataGrid = new AttachablesDataGridViewParameters(); + + try + { + parametersFromAttachablesDataGrid.ElementName = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[0].Value); + parametersFromAttachablesDataGrid.FilePath = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[1].Value); + parametersFromAttachablesDataGrid.AddToFile = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[2].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } + + device.dataGridAttachablesParametrsList.Add(parametersFromAttachablesDataGrid); + i++; + + } + } + } + + + // if (generateAML.Text == "Save AML File") + { + try + { + SaveFileDialog saveFileDialog = new SaveFileDialog(); + + saveFileDialog.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; + saveFileDialog.FileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); + device.fileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { + + device.filepath = Path.GetDirectoryName(saveFileDialog.FileName); + device.environment = Path.GetDirectoryName(saveFileDialog.FileName); + } + + } + catch (Exception) + { + + throw; + } + + } + + + // storing user defined values of Attachebles data grid view in to list + + + + // Pass the device to the controller + string result = mWController.CreateDeviceOnClick(device, isEditing); + + + clear(); + // Display the result + if (result != null) + { + // Display error Dialog + MessageBox.Show(result); + } + + device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); + + + device.DictionaryForRoleClassofComponent = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent = new Dictionary>>(); + + // Assigning values and parameters in "Identification data grid" to properties given in class "DatatableParametersCarrier" in MWDevice } @@ -2075,5 +2007,242 @@ private void treeViewElectricalInterfaces_MouseClick(object sender, MouseEventAr { } + + private void dataTabControl_Click(object sender, EventArgs e) + { + + } + + private void dataTabControl_DrawItem(object sender, DrawItemEventArgs e) + { + try + { + //Size, Name, Style ändern... + Font Font; + //For background color + Brush backBrush; + //For forground color + Brush foreBrush; + + //Aktueller Focus + if (e.Index == this.dataTabControl.SelectedIndex) + { + //This line of code will help you to change the appearance like size,name,style. + Font = new Font(e.Font, FontStyle.Bold | FontStyle.Bold); + Font = new Font(e.Font, FontStyle.Bold); + + //backBrush = new System.Drawing.SolidBrush(Color.Black); + foreBrush = Brushes.Black; + } + else + { + Font = e.Font; + //backBrush = new SolidBrush(e.BackColor); + foreBrush = new SolidBrush(e.ForeColor); + } + + //To set the alignment of the caption. + string sTabName = this.dataTabControl.TabPages[e.Index].Text; + StringFormat sf = new StringFormat(); + sf.Alignment = StringAlignment.Center; + + //Thsi will help you to fill the interior portion of + //selected tabpage. + e.Graphics.FillRectangle(new SolidBrush(Color.LightBlue), e.Bounds); + Rectangle rect = e.Bounds; + rect = new Rectangle(rect.X, rect.Y + 3, rect.Width, rect.Height - 3); + e.Graphics.DrawString(sTabName, Font, foreBrush, rect, sf); + + sf.Dispose(); + } + catch (Exception Ex) + { + MessageBox.Show(Ex.Message.ToString(), "Error Occured", MessageBoxButtons.OK, MessageBoxIcon.Information); + + } + } + + private void loadLibraryFile_Click(object sender, EventArgs e) + { + searchAMLLibraryFile.dictionaryofRoleClassattributes = new Dictionary>(); + + searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes = new Dictionary>>(); + searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib = new Dictionary>>(); + + searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes = new Dictionary>>(); + searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib = new Dictionary>>(); + + searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes = new Dictionary(); + + treeViewRoleClassLib.Nodes.Clear(); + treeViewInterfaceClassLib.Nodes.Clear(); + + CAEXDocument document = null; + OpenFileDialog open = new OpenFileDialog(); + open.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; + + if (open.ShowDialog() == DialogResult.OK) + { + try + { + string file = open.FileName; + FileInfo fileInfo = new FileInfo(file); + string objectName = fileInfo.Name; + string filetype = null; + if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".amlx") + { + // Load the amlx container from the given filepath + AutomationMLContainer amlx = new AutomationMLContainer(file); + + // Get the root path -> main .aml file + IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); + + // We expect the aml to only have one root part + if (rootParts.First() != null) + { + + PackagePart part = rootParts.First(); + + // load the aml file as an CAEX document + document = CAEXDocument.LoadFromStream(part.GetStream()); + + + // Iterate over all SystemUnitClassLibs and SystemUnitClasses and scan if it matches our format + // since we expect only one device per aml(x) file, return after on is found + } + } + if ((filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".aml" || (filetype = Convert.ToString(Path.GetExtension(open.FileName))) == ".xml") + { + document = CAEXDocument.LoadFromFile(file); + } + + + string referencedClassName = ""; + foreach (var classLibType in document.CAEXFile.RoleClassLib) + { + + TreeNode libNode = treeViewRoleClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); + + + foreach (var classType in classLibType.RoleClass) + { + TreeNode roleNode; + + if (classType.ReferencedClassName != "") + { + referencedClassName = classType.ReferencedClassName; + roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); + } + else + { + roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + } + + + + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + TreeNode externalinterfacenode; + + if (externalinterface.BaseClass != null) + { + referencedClassName = externalinterface.BaseClass.ToString(); + externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); + + } + else + { + externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + } + + + + searchAMLLibraryFile.PrintExternalInterfaceNodes(document, externalinterfacenode, externalinterface, classType); + } + + } + searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(document, roleNode, classType, referencedClassName); + } + + } + + foreach (var classLibType in document.CAEXFile.InterfaceClassLib) + { + // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classLibType.Name.ToString(), classLibType.ID.ToString()); + TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); + + + + foreach (var classType in classLibType.InterfaceClass) + { + TreeNode interfaceclassNode; + if (classType.ReferencedClassName != "") + { + // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); + + referencedClassName = classType.ReferencedClassName; + interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); + } + else + { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); + + interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + } + + + + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + TreeNode externalinterfacenode; + + if (externalinterface.BaseClass != null) + { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString()+ externalinterface.ToString(), externalinterface.ID.ToString()); + + referencedClassName = externalinterface.BaseClass.ToString(); + externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); + } + else + { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + externalinterface.ToString(), externalinterface.ID.ToString()); + + externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + } + + + searchAMLLibraryFile.PrintExternalInterfaceNodes(document, externalinterfacenode, externalinterface, classType); + } + } + searchAMLLibraryFile.PrintNodesRecursiveInInterfaceClassLib(document, interfaceclassNode, classType, referencedClassName); + } + + } + + } + + + catch (Exception) + { + throw; + //MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file","Missing Names", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning); + } + + } + } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index e60aae4..b0e27ca 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -154,11 +154,11 @@ 265, 17 - - 750, 17 + + 1330, 103 - - 626, 17 + + 1066, 103 502, 17 @@ -166,114 +166,6 @@ 378, 17 - - 750, 17 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 729, 60 - - - 1179, 60 - - - True - - - True - - - True - - - True - - - True - - - True - - - 1179, 60 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - 729, 60 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1462, 103 @@ -345,7 +237,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAdgBAAHYAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAfgBAAH4AQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -415,6 +307,12 @@ True + + True + + + True + True @@ -424,6 +322,12 @@ True + + True + + + True + 17, 80 @@ -442,27 +346,66 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1330, 103 + + 729, 60 - + + 1179, 60 + + True - + True - + True - + True - + True - + True + + 1179, 60 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + + + 729, 60 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True @@ -481,27 +424,27 @@ True - - 1330, 103 - - - 1066, 103 + + True - + True - + True - + True - + True - + True + + 1330, 103 + True @@ -549,7 +492,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAdgBAAHYAQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAfgBAAH4AQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -614,21 +557,6 @@ 1435, 60 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 378, 17 @@ -640,7 +568,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAdABAAHQAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAfABAAHwAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -695,7 +623,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAHYAQAB2AEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAH4AQAB+AEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -876,6 +804,21 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True + + + True + + + True + + + True + + + True + 79 diff --git a/MWController.cs b/MWController.cs index 6df5b65..23b2b9d 100644 --- a/MWController.cs +++ b/MWController.cs @@ -33,7 +33,7 @@ public MWController(ModellingWizard modellingWizard) { this.modellingWizard = modellingWizard; mWData = new MWData(this); - ReloadObjects(); + } /// @@ -89,7 +89,7 @@ public String CreateDeviceOnClick(MWDevice newDevice, bool isEdit) // update the device list if (isEdit) { - ReloadObjects(); + } else { @@ -107,34 +107,10 @@ public String CreateDeviceOnClick(MWDevice newDevice, bool isEdit) /// /// The index of the selected item in the dropdown - - /// - /// Load the AMLX file and display the loaded device - /// - /// the full path to an .amlx file - internal void showDevice(string fileName) - { - MWData.MWObject mWObject = mWData.loadObject(fileName); - if (mWObject == null) - { - System.Windows.Forms.MessageBox.Show("The loaded device does not match the required format.\nThe ModellingWizard can not display this object"); - return; - } - devices.Add(mWObject); - - - // show the most recently added device - - } - /// /// Reload all .amlx files in ./modellingwizard/ and update the dropdown. /// - internal void ReloadObjects() - { - devices = mWData.LoadMWObjects(); - - } + /// /// Switch the displayed @@ -180,7 +156,7 @@ public string importFile(string filename, MWData.MWFileType filetype) result = "Invalid Filetype"; break; } - ReloadObjects(); + return result; } } diff --git a/MWData.cs b/MWData.cs index d47909e..68782a8 100644 --- a/MWData.cs +++ b/MWData.cs @@ -26,147 +26,9 @@ public MWData(MWController mWController) this.mWController = mWController; } - /// - /// Iterate over all .amlx Files in .\modellingwizard\ and try to load them as a device - /// - /// all loaded devices and interfaces - public List LoadMWObjects() - { - List objects = new List(); - - string amlFilePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\"; - // create Directory if it's not existing - if (!Directory.Exists(amlFilePath)) - { - Directory.CreateDirectory(amlFilePath); - } - - // Get all .amlx Files in the directory - string[] files = Directory.GetFiles(amlFilePath, "*.amlx"); - - foreach (string file in files) - { - // try to load the object - MWObject mWObject = loadObject(file); - if (mWObject != null) - { - objects.Add(mWObject); - } - } - return objects; - } - - /// - /// Load the amlx container and try to load it as an - /// - /// The full path to the amlx file - /// - public MWObject loadObject(string file) - { - try - { - FileInfo fileInfo = new FileInfo(file); - string objectName = fileInfo.Name; - - // Load the amlx container from the given filepath - AutomationMLContainer amlx = new AutomationMLContainer(file); - - // Get the root path -> main .aml file - IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); - - // We expect the aml to only have one root part - if (rootParts.First() != null) - { - PackagePart part = rootParts.First(); - - // load the aml file as an CAEX document - CAEXDocument document = CAEXDocument.LoadFromStream(part.GetStream()); - - - // Iterate over all SystemUnitClassLibs and SystemUnitClasses and scan if it matches our format - // since we expect only one device per aml(x) file, return after on is found - foreach (SystemUnitClassLibType classLibType in document.CAEXFile.SystemUnitClassLib) - { - foreach (SystemUnitFamilyType classLib in classLibType.SystemUnitClass) - { - // check if it matches our format - foreach (InternalElementType internalElement in classLib.InternalElement) - { - // is the DeviceIdentification there? - if (internalElement.Name.Equals("DeviceIdentification")) - { - // is it an interface or a device? - if (internalElement.Attribute.GetCAEXAttribute("InterfaceNumber") != null) - { - - - - amlx.Close(); - - } - else if (internalElement.Attribute.GetCAEXAttribute("DeviceName") != null) - { - MWDevice mWDevice = new MWDevice(); - - // read the attributes and write them directly into the device - fillDeviceWithData(mWDevice, internalElement.Attribute); - - // check if there are pictures provided - foreach (InternalElementType ie in classLib.InternalElement) - { - switch (ie.Name) - { - case "ManufacturerIcon": - try - { - mWDevice.vendorLogo = ie.ExternalInterface.First().Attribute.GetCAEXAttribute("refURI").Value; - } - catch (Exception) - { - // No vendorLogo - } - break; - case "ComponentPicture": - try - { - mWDevice.devicePicture = ie.ExternalInterface.First().Attribute.GetCAEXAttribute("refURI").Value; - } - catch (Exception) - { - // No vendorLogo - } - break; - case "ComponentIcon": - try - { - mWDevice.deviceIcon = ie.ExternalInterface.First().Attribute.GetCAEXAttribute("refURI").Value; - } - catch (Exception) - { - // No vendorLogo - } - break; - } - } - amlx.Close(); - return mWDevice; - } - } - } - } - - } + - } - amlx.Close(); - return null; - } - catch (Exception ex) - { - System.Windows.Forms.MessageBox.Show(ex.Message, "Error while loading the AMLX-File", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); - return null; - } - } + /// /// Read the all attributes in and write the values into @@ -188,79 +50,7 @@ private void fillDeviceWithData(MWDevice device, AttributeSequence attributes) // apply the value of the attribute to the correct interface parameter switch (attribute.Name) { - case "CommunicationTechonolgy": - device.deviceType = attribute.Value; - break; - case "VendorId": - try - { - device.vendorID = Int32.Parse(attribute.Value); - } - catch (Exception) - { - // let the value be null - } - break; - case "VendorName": - device.vendorName = attribute.Value; - break; - case "DeviceId": - try - { - device.deviceID = Int32.Parse(attribute.Value); - } - catch (Exception) - { - // let the value be null - } - break; - case "DeviceName": - device.deviceName = attribute.Value; - break; - case "ProductRange": - device.productRange = attribute.Value; - break; - case "ProductName": - device.productNumber = attribute.Value; - break; - case "OrderNumber": - device.orderNumber = attribute.Value; - break; - case "ProductText": - device.productText = attribute.Value; - break; - case "IPProtection": - device.ipProtection = attribute.Value; - break; - case "OperatingTemperatureMin": - try - { - device.minTemperature = Double.Parse(attribute.Value); - } - catch (Exception) - { - device.minTemperature = Double.NaN; - } - break; - case "OperatingTemperatureMax": - try - { - device.maxTemperature = Double.Parse(attribute.Value); - } - catch (Exception) - { - device.maxTemperature = Double.NaN; - } - break; - case "VendorUrl": - device.vendorHomepage = attribute.Value; - break; - case "HardwareRelease": - device.harwareRelease = attribute.Value; - break; - case "SoftwareRelease": - device.softwareRelease = attribute.Value; - break; + } } } @@ -281,46 +71,14 @@ public string CreateDevice(MWDevice device, bool isEdit) //first of all create a folder on "Vendor Name" string vendorCompanyName = device.vendorName; string vendorCompanyNameFilePath = ""; - /* if (device.filepath != "") - { - vendorCompanyNameFilePath = device.filepath + vendorCompanyName; - } - if(device.filepath == "") - { - - }*/ - vendorCompanyNameFilePath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\modellingwizard\\" + vendorCompanyName; - - if (!Directory.Exists(vendorCompanyNameFilePath)) - { - Directory.CreateDirectory(vendorCompanyNameFilePath); - } + + - // Cretae a folder inside "Vendor Name" file defining "Product Range" + string fileName = device.fileName; - string deviceFamilyNamePath = System.IO.Path.Combine(vendorCompanyNameFilePath, device.productRange); - System.IO.Directory.CreateDirectory(deviceFamilyNamePath); + string amlFilePath = System.IO.Path.Combine(device.filepath, fileName + ".amlx"); - // Create a folder inside the "Product Range" file defining "Product Group" - - string productGroupNamePath = System.IO.Path.Combine(deviceFamilyNamePath, device.productGroup); - System.IO.Directory.CreateDirectory(productGroupNamePath); - // Create a folder inside the "Product Group" file defining "Product Families" - - string productFamilyNamePath = System.IO.Path.Combine(productGroupNamePath, device.productFamily); - System.IO.Directory.CreateDirectory(productFamilyNamePath); - - // Create a folder inside the "Product Families" file for individual products - string productNamePath = System.IO.Path.Combine(productFamilyNamePath, device.deviceName); - System.IO.Directory.CreateDirectory(productNamePath); - - - string fileName = device.vendorName + "-" + device.deviceName + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); - - string amlFilePath = System.IO.Path.Combine(productNamePath, fileName + ".amlx"); - - FileInfo file = new FileInfo(amlFilePath); @@ -403,9 +161,95 @@ public string CreateDevice(MWDevice device, bool isEdit) } } + foreach (var pair in device.DictionaryForRoleClassofComponent) + { + + SupportedRoleClassType supportedRoleClass = null; + + + Match numberfromElectricalConnectorType = Regex.Match(pair.Key.ToString(), @"\((\d+)\)"); + string initialnumberbetweenparanthesisofElectricalConnectorType = numberfromElectricalConnectorType.Groups[1].Value; + // string stringinparanthesis = Regex.Match(pair.Key.ToString(), @"\{(\d+)\}").Groups[1].Value; + + string supportedRoleClassFromDictionary = Regex.Replace(pair.Key.ToString(), @"\(.+?\)", ""); + supportedRoleClassFromDictionary = Regex.Replace(supportedRoleClassFromDictionary, @"\{.+?\}", ""); + + + + var SRC = systemUnitClass.SupportedRoleClass.Append(); + + SRC.RefRoleClassPath = supportedRoleClassFromDictionary; + + var attributesOfSystemUnitClass = systemUnitClass.Attribute; + + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + var eachattribute = attributesOfSystemUnitClass.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + + } + } + + + foreach (var pairofList in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) + { + Match numberfromElectricalConnectorPins = Regex.Match(pairofList.Key.ToString(), @"\((\d+)\)"); + string initialnumberbetweenparanthesisElectricalConnectorPins = numberfromElectricalConnectorPins.Groups[1].Value; + + string electricalConnectorPinName = Regex.Replace(pairofList.Key.ToString(), @"\(.*?\)", ""); + electricalConnectorPinName = Regex.Replace(electricalConnectorPinName, @"\{.*?\}", ""); + electricalConnectorPinName = electricalConnectorPinName.Replace(supportedRoleClassFromDictionary, ""); + + + + + /*if (initialnumberbetweenparanthesisofElectricalConnectorType == initialnumberbetweenparanthesisElectricalConnectorPins) + { + supportedRoleClass.RoleReference = pairofList.Key.ToString(); + + systemUnitClass.SupportedRoleClass.Append(supportedRoleClass); + systemUnitClass.BaseClass.Name = supportedRoleClassFromDictionary; + + var attributesOfSystemUnitClassattributes = systemUnitClass.Attribute; + + foreach (var valueList in pairofList.Value) + { + foreach (var item in valueList) + { + var eachattribute = attributesOfSystemUnitClassattributes.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + + // systemUnitClass.BaseClass.Name = item.RefBaseClassPath; + } + } + }*/ + } + + + } } - else + else { // check if our format is given in the amlx file if not: create it bool foundSysClassLib = false; @@ -472,6 +316,8 @@ public string CreateDevice(MWDevice device, bool isEdit) foreach (var pair in device.DictionaryForInterfaceClassesInElectricalInterfaces) { + + InternalElementType internalElementofElectricalConnectorType = null; ExternalInterfaceType electricalConnectorType = null; ExternalInterfaceType electricalConnectorPins = null; @@ -483,7 +329,9 @@ public string CreateDevice(MWDevice device, bool isEdit) string electricalConnectorTypeName = Regex.Replace(pair.Key.ToString(), @"\(.+?\)", ""); electricalConnectorTypeName = Regex.Replace(electricalConnectorTypeName, @"\{.+?\}", ""); - electricalConnectorType = electricalInterface.ExternalInterface.Append(electricalConnectorTypeName); + internalElementofElectricalConnectorType = electricalInterface.InternalElement.Append(electricalConnectorTypeName); + + electricalConnectorType = internalElementofElectricalConnectorType.ExternalInterface.Append(electricalConnectorTypeName); var attributesOfConnectorType = electricalConnectorType.Attribute; @@ -840,23 +688,11 @@ private AttributeType initCAEXAttribute(string attribute, string datatype, Inter /// the device for this aml private void setCAEXattribute(InternalElementType ie, MWDevice device) { - writeIfNotNull(ie.Attribute.GetCAEXAttribute("CommunicationTechnology"), device.deviceType); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("VendorId"), device.vendorID); + writeIfNotNull(ie.Attribute.GetCAEXAttribute("VendorName"), device.vendorName); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceId"), device.deviceID); + writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceName"), device.deviceName); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductRange"), device.productRange); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductGroup"), device.productGroup); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductFamily"), device.productFamily); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("OrderNumber"), device.orderNumber); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductNumber"), device.productNumber); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("ProductText"), device.productText); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("IPProtection"), device.ipProtection); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("OperatingTemperatureMin"), device.minTemperature); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("OperatingTemperatureMax"), device.maxTemperature); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("VendorHomepage"), device.vendorHomepage); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("HardwareRelease"), device.harwareRelease); - writeIfNotNull(ie.Attribute.GetCAEXAttribute("SoftwareRelease"), device.softwareRelease); + } /// diff --git a/MWDevice.cs b/MWDevice.cs index cb058ef..6b16ce0 100644 --- a/MWDevice.cs +++ b/MWDevice.cs @@ -9,31 +9,17 @@ namespace Aml.Editor.Plugin // this class initialize the parameters exclusively for the "Device Identofication", "DataGridViews in "Generic Data Tab" AND "Field Attachables Tab"" public class MWDevice: MWData.MWObject { + public string environment { get; set; } + public string fileName { get; set; } public string filepath { get; set; } - public string deviceType { get; set; } - public int? vendorID { get; set; } + + public string vendorName { get; set; } - public string vendorHomepage { get; set; } - public int? deviceID { get; set; } + public string deviceName { get; set; } - public string productRange { get; set; } - public string productNumber { get; set; } + // Can contain letters: - public string orderNumber { get; set; } - public string productText { get; set; } - public string ipProtection { get; set; } - public string harwareRelease { get; set; } - public string softwareRelease { get; set; } - public double minTemperature { get; set; } - public double maxTemperature { get; set; } - public string vendorLogo { get; set; } - public string deviceIcon { get; set; } - public string devicePicture { get; set; } - public string productFamily { get; set; } - public string productGroup { get; set; } - public string decOfConfDocument { get; set; } - public string shortGuideDocument { get; set; } - public string billOfMaterialsDocument { get; set; } + public List dataGridParametersLists { get; set; } @@ -63,6 +49,13 @@ public class MWDevice: MWData.MWObject public Dictionary>> DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces { get; set; } + // These are the Dictionary properties that store Electrical Interfaces Instances + // This Dictionary Property Stores the "Parent Interface Class Attributes" as Values and "Interface Number + InterfaceName" as Key + public Dictionary>> DictionaryForRoleClassofComponent { get; set; } + // This Dictioanry Property Stores "Child ExternalInterfaces attributes under ParentClass" as Values + // and "InterfaceNumbwer + ParentClassName + ExternalInterface Name" as Key + public Dictionary>> DictionaryForExternalInterfacesUnderRoleClassofComponent { get; set; } + } // This class helps to carry parameters in "identification data table to AutomationML" diff --git a/ModellingWizard.xaml.cs b/ModellingWizard.xaml.cs index 937838e..073f62b 100644 --- a/ModellingWizard.xaml.cs +++ b/ModellingWizard.xaml.cs @@ -92,7 +92,7 @@ public ModellingWizard() private void ReloadObjectsExecute(object obj) { - mWController.ReloadObjects(); + } /// diff --git a/SearchAMLComponentFile.cs b/SearchAMLComponentFile.cs index 96b04c2..6659348 100644 --- a/SearchAMLComponentFile.cs +++ b/SearchAMLComponentFile.cs @@ -12,6 +12,11 @@ class SearchAMLComponentFile public Dictionary>> DictionaryofElectricalConnectorType { get; set; } public Dictionary>> DictioanryofElectricalConnectorPinType { get; set; } + + public Dictionary>> DictionaryofRolesforAutomationComponenet { get; set; } + public Dictionary>> DictionaryofRoles { get; set; } + + public SearchAMLComponentFile() { diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index 104b112..f9de8c6 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -750,6 +750,31 @@ public void CheckForAttributesOfReferencedClassName(RoleFamilyType classTypeSear } } + if (!classTypeSearchForReferencedClassName.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + try + { + if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) + { + DictionaryForRoleClassInstanceAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); + } + else + { + DictionaryForRoleClassInstanceAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); + } + } + catch (Exception) + { + + throw; + } + + } } public void CkeckForNestedAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType) @@ -765,6 +790,22 @@ public void CkeckForNestedAttributesOfReferencedClassName(RoleFamilyType classTy } } + if (!attributeType.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) + { + DictionaryForRoleClassInstanceAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); + } + else + { + DictionaryForRoleClassInstanceAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); + } + } } public void StoreEachAttributeValueInListOfReferencedClassName(List> list, RoleFamilyType classType, AttributeType attributeType) { @@ -772,7 +813,7 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List sublist = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - attributeparameters.Name = attributeType.Name; + attributeparameters.Name = Convert.ToString(attributeType.Name); attributeparameters.Value = attributeType.Value; attributeparameters.Default = attributeType.DefaultValue; attributeparameters.Unit = attributeType.Unit; @@ -780,6 +821,7 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + try + { + if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } + catch (Exception) + { + + throw; + } } } @@ -866,9 +935,28 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Attr } } - else + if (!attributeType.Attribute.Exists) { - return; + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } } @@ -887,6 +975,38 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamily } } + if (!classTypeSearchForReferencedClassName.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + + try + { + if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } + catch (Exception) + { + + throw; + } + + } } public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType, @@ -903,6 +1023,28 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Role } } + if (!attributeType.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib[classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); + } + else + { + DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() + + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); + } + } } @@ -922,6 +1064,7 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface attributeparameters.Description = attributeType.Description; attributeparameters.CopyRight = attributeType.Copyright; attributeparameters.Reference = attributeType.AttributePath; + attributeparameters.RefBaseClassPath = classType.RefBaseClassPath; sublist.Add(attributeparameters); @@ -969,6 +1112,7 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface attributeparameters.Description = AttributeInAttribute.Description; attributeparameters.CopyRight = AttributeInAttribute.Copyright; attributeparameters.Reference = AttributeInAttribute.AttributePath; + attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; sublist.Add(attributeparameters); @@ -1098,9 +1242,28 @@ public void CheckForAttributesOfReferencedClassName(RoleFamilyType classType) } } - else + if (!classType.Attribute.Exists) { - return; + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + try + { + if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) + { + DictionaryForRoleClassInstanceAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); + } + else + { + DictionaryForRoleClassInstanceAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); + } + } + catch (Exception) + { + + throw; + } } } @@ -1117,9 +1280,20 @@ public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attribut } } - else + if (!attributeType.Attribute.Exists) { - return; + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) + { + DictionaryForRoleClassInstanceAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); + } + else + { + DictionaryForRoleClassInstanceAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); + } } } @@ -1154,7 +1328,7 @@ public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oP foreach (var externalinterfaces in item.ExternalInterface) { TreeNode externalinterafcenode; - if (externalinterfaces.BaseClass.ToString() != "") + if (externalinterfaces.BaseClass != null && externalinterfaces.BaseClass.ToString() != externalinterfaces.Name.ToString() ) { referencedClassName = externalinterfaces.BaseClass.ToString(); externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); From aab4587b3028b19f7fe5d5e1839a5e3a813156ba Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Tue, 3 Dec 2019 15:07:06 +0100 Subject: [PATCH 22/34] Modelling Wizard 03.12.2019 --- ClassOfListsFromReferencefile.cs | 10 +- DeviceDescription.Designer.cs | 516 ++++++++++++++++++++++--------- DeviceDescription.cs | 291 ++++++++++++++--- DeviceDescription.resx | 166 +++++----- MWData.cs | 6 +- ModellingWizard.xaml.cs | 2 +- Properties/AssemblyInfo.cs | 4 +- SearchAMLComponentFile.cs | 179 ++++++++++- SearchAMLLibraryFile.cs | 48 ++- 9 files changed, 907 insertions(+), 315 deletions(-) diff --git a/ClassOfListsFromReferencefile.cs b/ClassOfListsFromReferencefile.cs index d127418..9685593 100644 --- a/ClassOfListsFromReferencefile.cs +++ b/ClassOfListsFromReferencefile.cs @@ -23,8 +23,9 @@ public class ClassOfListsFromReferencefile public string ID { get; set; } public string ReferencedClassName { get; set; } public CAEXSequence RefSemanticList { get; set; } - - + public string SupportesRoleClassType { get; set; } + + //public List listofparameters { get; set; } public ClassOfListsFromReferencefile() @@ -37,7 +38,7 @@ public ClassOfListsFromReferencefile(string name, string value, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, - string id, string referencedClassName, CAEXSequence refSemanticList) + string id, string referencedClassName, CAEXSequence refSemanticList, string supportesRoleClassType) : this() { this.Name = name; @@ -53,6 +54,7 @@ public ClassOfListsFromReferencefile(string name, string value, this.ID = id; this.ReferencedClassName = referencedClassName; this.RefSemanticList = refSemanticList; + this.SupportesRoleClassType = supportesRoleClassType; } @@ -60,7 +62,7 @@ public override string ToString() { return "ClassOfListsFromReferencefile("+Name+"="+Value+"="+Default+"="+Unit+"="+Reference+"=" +Description+"="+CopyRight+"="+Semantic+"="+AttributePath+ "=" + RefBaseClassPath + "=" + ID - + "=" + ReferencedClassName + "=" + RefSemanticList + ")"; + + "=" + ReferencedClassName + "=" + RefSemanticList + "=" + SupportesRoleClassType + ")"; } diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index c4828fc..3ac0ee5 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -56,6 +56,9 @@ private void InitializeComponent() this.genericData = new System.Windows.Forms.TabPage(); this.panel32 = new System.Windows.Forms.Panel(); this.panel26 = new System.Windows.Forms.Panel(); + this.panel8 = new System.Windows.Forms.Panel(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); this.genericparametersAttrDataGridView = new System.Windows.Forms.DataGridView(); this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -64,16 +67,24 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn30 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.toolStrip18 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); - this.toolStripLabel14 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox6 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator38 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripLabel19 = new System.Windows.Forms.ToolStripLabel(); - this.toolStripSeparator39 = new System.Windows.Forms.ToolStripSeparator(); - this.toolStripTextBox7 = new System.Windows.Forms.ToolStripTextBox(); - this.toolStripSeparator40 = new System.Windows.Forms.ToolStripSeparator(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.genericDataNameTxtBx = new System.Windows.Forms.TextBox(); + this.genericDataIDTxtBx = new System.Windows.Forms.TextBox(); + this.genericDataAttributePathTxtBx = new System.Windows.Forms.TextBox(); + this.genericDataRefBaseClassPathTxtBx = new System.Windows.Forms.TextBox(); + this.genericDataRefClassNameTxtBx = new System.Windows.Forms.TextBox(); + this.genericDataCopyrightTxtBx = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.genericDataDescriptionTxtBx = new System.Windows.Forms.TextBox(); + this.toolStrip5 = new System.Windows.Forms.ToolStrip(); + this.genericDataHeaderLabel = new System.Windows.Forms.ToolStripLabel(); this.genericInformationpanel = new System.Windows.Forms.Panel(); this.genericInformationtreeView = new System.Windows.Forms.TreeView(); this.imageList2 = new System.Windows.Forms.ImageList(this.components); @@ -152,6 +163,11 @@ private void InitializeComponent() this.treeViewElectricalInterfaces = new System.Windows.Forms.TreeView(); this.panel29 = new System.Windows.Forms.Panel(); this.electricalInterfacesCollectionDataGridView = new System.Windows.Forms.DataGridView(); + this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.libraryFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); + this.componentFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip24 = new System.Windows.Forms.ToolStrip(); this.deleterowsInelectricalInterfacesDataGridView = new System.Windows.Forms.ToolStripButton(); this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); @@ -233,11 +249,6 @@ private void InitializeComponent() this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); - this.SerialNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SelectedClassorInterface = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.libraryFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); - this.componentFile = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); @@ -251,8 +262,13 @@ private void InitializeComponent() this.genericData.SuspendLayout(); this.panel32.SuspendLayout(); this.panel26.SuspendLayout(); + this.panel8.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).BeginInit(); - this.toolStrip18.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + this.toolStrip5.SuspendLayout(); this.genericInformationpanel.SuspendLayout(); this.panel33.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).BeginInit(); @@ -427,8 +443,9 @@ private void InitializeComponent() // aboutToolStripMenuItem // this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(141, 26); + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.aboutToolStripMenuItem.Text = "About"; + this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); // // manualToolStripMenuItem // @@ -439,6 +456,7 @@ private void InitializeComponent() // fileNameLabel // this.fileNameLabel.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.fileNameLabel.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold); this.fileNameLabel.ForeColor = System.Drawing.Color.Black; this.fileNameLabel.Name = "fileNameLabel"; this.fileNameLabel.Size = new System.Drawing.Size(0, 24); @@ -534,6 +552,7 @@ private void InitializeComponent() // // panel32 // + this.panel32.AutoScroll = true; this.panel32.Controls.Add(this.panel26); this.panel32.Controls.Add(this.genericInformationpanel); this.panel32.Controls.Add(this.panel33); @@ -542,19 +561,50 @@ private void InitializeComponent() this.panel32.MaximumSize = new System.Drawing.Size(784, 800); this.panel32.MinimumSize = new System.Drawing.Size(784, 23); this.panel32.Name = "panel32"; - this.panel32.Size = new System.Drawing.Size(784, 750); + this.panel32.Size = new System.Drawing.Size(784, 692); this.panel32.TabIndex = 1; // // panel26 // - this.panel26.Controls.Add(this.genericparametersAttrDataGridView); - this.panel26.Controls.Add(this.toolStrip18); + this.panel26.Controls.Add(this.panel8); + this.panel26.Controls.Add(this.toolStrip5); this.panel26.Dock = System.Windows.Forms.DockStyle.Top; - this.panel26.Location = new System.Drawing.Point(0, 436); + this.panel26.Location = new System.Drawing.Point(0, 370); this.panel26.Name = "panel26"; this.panel26.Size = new System.Drawing.Size(784, 300); this.panel26.TabIndex = 10; // + // panel8 + // + this.panel8.Controls.Add(this.tabControl1); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(0, 25); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(784, 275); + this.panel8.TabIndex = 11; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabControl1.Location = new System.Drawing.Point(0, 0); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(784, 275); + this.tabControl1.TabIndex = 9; + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.Color.LightGray; + this.tabPage1.Controls.Add(this.genericparametersAttrDataGridView); + this.tabPage1.Location = new System.Drawing.Point(4, 25); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(776, 246); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Attributes"; + // // genericparametersAttrDataGridView // this.genericparametersAttrDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; @@ -566,13 +616,14 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn28, this.dataGridViewTextBoxColumn29, this.dataGridViewTextBoxColumn30}); - this.genericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Top; - this.genericparametersAttrDataGridView.Location = new System.Drawing.Point(0, 27); + this.genericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericparametersAttrDataGridView.Location = new System.Drawing.Point(3, 3); this.genericparametersAttrDataGridView.Margin = new System.Windows.Forms.Padding(4); this.genericparametersAttrDataGridView.Name = "genericparametersAttrDataGridView"; this.genericparametersAttrDataGridView.RowHeadersWidth = 51; - this.genericparametersAttrDataGridView.Size = new System.Drawing.Size(784, 250); + this.genericparametersAttrDataGridView.Size = new System.Drawing.Size(770, 240); this.genericparametersAttrDataGridView.TabIndex = 8; + this.genericparametersAttrDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericparametersAttrDataGridView_CellClick); // // dataGridViewTextBoxColumn24 // @@ -623,85 +674,228 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30"; this.dataGridViewTextBoxColumn30.Width = 125; // - // toolStrip18 - // - this.toolStrip18.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip18.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton6, - this.toolStripLabel14, - this.toolStripSeparator8, - this.toolStripTextBox6, - this.toolStripSeparator38, - this.toolStripLabel19, - this.toolStripSeparator39, - this.toolStripTextBox7, - this.toolStripSeparator40}); - this.toolStrip18.Location = new System.Drawing.Point(0, 0); - this.toolStrip18.Name = "toolStrip18"; - this.toolStrip18.Size = new System.Drawing.Size(784, 27); - this.toolStrip18.TabIndex = 7; - this.toolStrip18.Text = "toolStrip18"; - // - // toolStripButton6 - // - this.toolStripButton6.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton6.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton6.Image"))); - this.toolStripButton6.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton6.Name = "toolStripButton6"; - this.toolStripButton6.Size = new System.Drawing.Size(44, 24); - this.toolStripButton6.Text = "Save"; - this.toolStripButton6.Click += new System.EventHandler(this.toolStripButton6_Click); - // - // toolStripLabel14 - // - this.toolStripLabel14.Name = "toolStripLabel14"; - this.toolStripLabel14.Size = new System.Drawing.Size(104, 24); - this.toolStripLabel14.Text = "Interface Class"; - // - // toolStripSeparator8 - // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox6 - // - this.toolStripTextBox6.Enabled = false; - this.toolStripTextBox6.Name = "toolStripTextBox6"; - this.toolStripTextBox6.Size = new System.Drawing.Size(100, 27); - // - // toolStripSeparator38 - // - this.toolStripSeparator38.Name = "toolStripSeparator38"; - this.toolStripSeparator38.Size = new System.Drawing.Size(6, 27); - // - // toolStripLabel19 - // - this.toolStripLabel19.Name = "toolStripLabel19"; - this.toolStripLabel19.Size = new System.Drawing.Size(124, 24); - this.toolStripLabel19.Text = "External Interface"; - // - // toolStripSeparator39 - // - this.toolStripSeparator39.Name = "toolStripSeparator39"; - this.toolStripSeparator39.Size = new System.Drawing.Size(6, 27); - // - // toolStripTextBox7 - // - this.toolStripTextBox7.Enabled = false; - this.toolStripTextBox7.Name = "toolStripTextBox7"; - this.toolStripTextBox7.Size = new System.Drawing.Size(100, 27); - // - // toolStripSeparator40 - // - this.toolStripSeparator40.Name = "toolStripSeparator40"; - this.toolStripSeparator40.Size = new System.Drawing.Size(6, 27); + // tabPage2 + // + this.tabPage2.BackColor = System.Drawing.Color.LightGray; + this.tabPage2.Controls.Add(this.tableLayoutPanel1); + this.tabPage2.Location = new System.Drawing.Point(4, 25); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(776, 246); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Header"; + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.CellBorderStyle = System.Windows.Forms.TableLayoutPanelCellBorderStyle.Single; + this.tableLayoutPanel1.ColumnCount = 2; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 29.09091F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.90909F)); + this.tableLayoutPanel1.Controls.Add(this.genericDataNameTxtBx, 1, 6); + this.tableLayoutPanel1.Controls.Add(this.genericDataIDTxtBx, 1, 5); + this.tableLayoutPanel1.Controls.Add(this.genericDataAttributePathTxtBx, 1, 4); + this.tableLayoutPanel1.Controls.Add(this.genericDataRefBaseClassPathTxtBx, 1, 3); + this.tableLayoutPanel1.Controls.Add(this.genericDataRefClassNameTxtBx, 1, 2); + this.tableLayoutPanel1.Controls.Add(this.genericDataCopyrightTxtBx, 1, 1); + this.tableLayoutPanel1.Controls.Add(this.label1, 0, 6); + this.tableLayoutPanel1.Controls.Add(this.label2, 0, 5); + this.tableLayoutPanel1.Controls.Add(this.label3, 0, 4); + this.tableLayoutPanel1.Controls.Add(this.label4, 0, 3); + this.tableLayoutPanel1.Controls.Add(this.label5, 0, 2); + this.tableLayoutPanel1.Controls.Add(this.label6, 0, 1); + this.tableLayoutPanel1.Controls.Add(this.label7, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.genericDataDescriptionTxtBx, 1, 0); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel1.Location = new System.Drawing.Point(3, 3); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 8; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 12.5F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(770, 240); + this.tableLayoutPanel1.TabIndex = 1; + // + // genericDataNameTxtBx + // + this.genericDataNameTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.genericDataNameTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericDataNameTxtBx.Location = new System.Drawing.Point(225, 175); + this.genericDataNameTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.genericDataNameTxtBx.Name = "genericDataNameTxtBx"; + this.genericDataNameTxtBx.Size = new System.Drawing.Size(544, 22); + this.genericDataNameTxtBx.TabIndex = 24; + // + // genericDataIDTxtBx + // + this.genericDataIDTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.genericDataIDTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericDataIDTxtBx.Location = new System.Drawing.Point(225, 146); + this.genericDataIDTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.genericDataIDTxtBx.Name = "genericDataIDTxtBx"; + this.genericDataIDTxtBx.Size = new System.Drawing.Size(544, 22); + this.genericDataIDTxtBx.TabIndex = 23; + // + // genericDataAttributePathTxtBx + // + this.genericDataAttributePathTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.genericDataAttributePathTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericDataAttributePathTxtBx.Location = new System.Drawing.Point(225, 117); + this.genericDataAttributePathTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.genericDataAttributePathTxtBx.Name = "genericDataAttributePathTxtBx"; + this.genericDataAttributePathTxtBx.Size = new System.Drawing.Size(544, 22); + this.genericDataAttributePathTxtBx.TabIndex = 22; + // + // genericDataRefBaseClassPathTxtBx + // + this.genericDataRefBaseClassPathTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.genericDataRefBaseClassPathTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericDataRefBaseClassPathTxtBx.Location = new System.Drawing.Point(225, 88); + this.genericDataRefBaseClassPathTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.genericDataRefBaseClassPathTxtBx.Name = "genericDataRefBaseClassPathTxtBx"; + this.genericDataRefBaseClassPathTxtBx.Size = new System.Drawing.Size(544, 22); + this.genericDataRefBaseClassPathTxtBx.TabIndex = 21; + // + // genericDataRefClassNameTxtBx + // + this.genericDataRefClassNameTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.genericDataRefClassNameTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericDataRefClassNameTxtBx.Location = new System.Drawing.Point(225, 59); + this.genericDataRefClassNameTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.genericDataRefClassNameTxtBx.Name = "genericDataRefClassNameTxtBx"; + this.genericDataRefClassNameTxtBx.Size = new System.Drawing.Size(544, 22); + this.genericDataRefClassNameTxtBx.TabIndex = 20; + // + // genericDataCopyrightTxtBx + // + this.genericDataCopyrightTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.genericDataCopyrightTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericDataCopyrightTxtBx.Location = new System.Drawing.Point(225, 30); + this.genericDataCopyrightTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.genericDataCopyrightTxtBx.Name = "genericDataCopyrightTxtBx"; + this.genericDataCopyrightTxtBx.Size = new System.Drawing.Size(544, 22); + this.genericDataCopyrightTxtBx.TabIndex = 19; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Dock = System.Windows.Forms.DockStyle.Fill; + this.label1.ForeColor = System.Drawing.Color.Black; + this.label1.Location = new System.Drawing.Point(4, 175); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(217, 28); + this.label1.TabIndex = 12; + this.label1.Text = "Name"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Dock = System.Windows.Forms.DockStyle.Fill; + this.label2.ForeColor = System.Drawing.Color.Black; + this.label2.Location = new System.Drawing.Point(4, 146); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(217, 28); + this.label2.TabIndex = 10; + this.label2.Text = "ID"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Dock = System.Windows.Forms.DockStyle.Fill; + this.label3.ForeColor = System.Drawing.Color.Black; + this.label3.Location = new System.Drawing.Point(4, 117); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(217, 28); + this.label3.TabIndex = 8; + this.label3.Text = "Attribute Path"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Dock = System.Windows.Forms.DockStyle.Fill; + this.label4.ForeColor = System.Drawing.Color.Black; + this.label4.Location = new System.Drawing.Point(4, 88); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(217, 28); + this.label4.TabIndex = 6; + this.label4.Text = "Referenced Base Class Path"; + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Dock = System.Windows.Forms.DockStyle.Fill; + this.label5.ForeColor = System.Drawing.Color.Black; + this.label5.Location = new System.Drawing.Point(4, 59); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(217, 28); + this.label5.TabIndex = 4; + this.label5.Text = "Referenced Class Name"; + this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Dock = System.Windows.Forms.DockStyle.Fill; + this.label6.ForeColor = System.Drawing.Color.Black; + this.label6.Location = new System.Drawing.Point(4, 30); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(217, 28); + this.label6.TabIndex = 2; + this.label6.Text = "Copyright"; + this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Dock = System.Windows.Forms.DockStyle.Fill; + this.label7.ForeColor = System.Drawing.Color.Black; + this.label7.Location = new System.Drawing.Point(4, 1); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(217, 28); + this.label7.TabIndex = 0; + this.label7.Text = "Description"; + this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // genericDataDescriptionTxtBx + // + this.genericDataDescriptionTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.genericDataDescriptionTxtBx.Dock = System.Windows.Forms.DockStyle.Fill; + this.genericDataDescriptionTxtBx.Location = new System.Drawing.Point(225, 1); + this.genericDataDescriptionTxtBx.Margin = new System.Windows.Forms.Padding(0); + this.genericDataDescriptionTxtBx.Name = "genericDataDescriptionTxtBx"; + this.genericDataDescriptionTxtBx.Size = new System.Drawing.Size(544, 22); + this.genericDataDescriptionTxtBx.TabIndex = 18; + // + // toolStrip5 + // + this.toolStrip5.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolStrip5.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.genericDataHeaderLabel}); + this.toolStrip5.Location = new System.Drawing.Point(0, 0); + this.toolStrip5.Name = "toolStrip5"; + this.toolStrip5.Size = new System.Drawing.Size(784, 25); + this.toolStrip5.TabIndex = 10; + this.toolStrip5.Text = "toolStrip5"; + // + // genericDataHeaderLabel + // + this.genericDataHeaderLabel.Name = "genericDataHeaderLabel"; + this.genericDataHeaderLabel.Size = new System.Drawing.Size(0, 22); // // genericInformationpanel // this.genericInformationpanel.Controls.Add(this.genericInformationtreeView); this.genericInformationpanel.Dock = System.Windows.Forms.DockStyle.Top; - this.genericInformationpanel.Location = new System.Drawing.Point(0, 286); + this.genericInformationpanel.Location = new System.Drawing.Point(0, 220); this.genericInformationpanel.MaximumSize = new System.Drawing.Size(784, 150); this.genericInformationpanel.MinimumSize = new System.Drawing.Size(784, 0); this.genericInformationpanel.Name = "genericInformationpanel"; @@ -736,7 +930,7 @@ private void InitializeComponent() this.panel33.Dock = System.Windows.Forms.DockStyle.Top; this.panel33.Location = new System.Drawing.Point(0, 0); this.panel33.Name = "panel33"; - this.panel33.Size = new System.Drawing.Size(784, 286); + this.panel33.Size = new System.Drawing.Size(784, 220); this.panel33.TabIndex = 1; // // genericInformationDataGridView @@ -749,12 +943,12 @@ private void InitializeComponent() this.dataGridViewCheckBoxColumn2, this.loadfromLibrary, this.loadFromComponentFile}); - this.genericInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.genericInformationDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; this.genericInformationDataGridView.Location = new System.Drawing.Point(0, 27); this.genericInformationDataGridView.Name = "genericInformationDataGridView"; this.genericInformationDataGridView.RowHeadersWidth = 51; this.genericInformationDataGridView.RowTemplate.Height = 24; - this.genericInformationDataGridView.Size = new System.Drawing.Size(784, 250); + this.genericInformationDataGridView.Size = new System.Drawing.Size(784, 193); this.genericInformationDataGridView.TabIndex = 1; this.genericInformationDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellClick); this.genericInformationDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericInformationDataGridView_CellDoubleClick); @@ -1498,7 +1692,6 @@ private void InitializeComponent() this.treeViewElectricalInterfaces.TabIndex = 0; this.treeViewElectricalInterfaces.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewRoleClassLib_AfterSelect); this.treeViewElectricalInterfaces.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewElectricalInterfaces_NodeMouseClick); - this.treeViewElectricalInterfaces.Click += new System.EventHandler(this.treeViewElectricalInterfaces_Click); this.treeViewElectricalInterfaces.MouseClick += new System.Windows.Forms.MouseEventHandler(this.treeViewElectricalInterfaces_MouseClick); // // panel29 @@ -1521,17 +1714,54 @@ private void InitializeComponent() this.dataGridViewCheckBoxColumn1, this.libraryFile, this.componentFile}); - this.electricalInterfacesCollectionDataGridView.Dock = System.Windows.Forms.DockStyle.Top; + this.electricalInterfacesCollectionDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; this.electricalInterfacesCollectionDataGridView.Location = new System.Drawing.Point(0, 27); this.electricalInterfacesCollectionDataGridView.Name = "electricalInterfacesCollectionDataGridView"; this.electricalInterfacesCollectionDataGridView.RowHeadersWidth = 51; this.electricalInterfacesCollectionDataGridView.RowTemplate.Height = 24; - this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 156); + this.electricalInterfacesCollectionDataGridView.Size = new System.Drawing.Size(784, 173); this.electricalInterfacesCollectionDataGridView.TabIndex = 1; this.electricalInterfacesCollectionDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellClick); this.electricalInterfacesCollectionDataGridView.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.electricalInterfacesCollectionDataGridView_CellDoubleClick); this.electricalInterfacesCollectionDataGridView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.electricalInterfacesCollectionDataGridView_MouseUp); // + // SerialNumber + // + this.SerialNumber.HeaderText = "Index"; + this.SerialNumber.MinimumWidth = 6; + this.SerialNumber.Name = "SerialNumber"; + this.SerialNumber.Width = 50; + // + // SelectedClassorInterface + // + this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; + this.SelectedClassorInterface.HeaderText = "Interface "; + this.SelectedClassorInterface.MinimumWidth = 6; + this.SelectedClassorInterface.Name = "SelectedClassorInterface"; + // + // dataGridViewCheckBoxColumn1 + // + this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; + this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; + this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; + this.dataGridViewCheckBoxColumn1.Width = 125; + // + // libraryFile + // + this.libraryFile.HeaderText = "LibraryFile"; + this.libraryFile.MinimumWidth = 6; + this.libraryFile.Name = "libraryFile"; + this.libraryFile.Visible = false; + this.libraryFile.Width = 125; + // + // componentFile + // + this.componentFile.HeaderText = "ComponentFile"; + this.componentFile.MinimumWidth = 6; + this.componentFile.Name = "componentFile"; + this.componentFile.Visible = false; + this.componentFile.Width = 125; + // // toolStrip24 // this.toolStrip24.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -2256,43 +2486,6 @@ private void InitializeComponent() this.toolStripButton15.Size = new System.Drawing.Size(44, 24); this.toolStripButton15.Text = "Save"; // - // SerialNumber - // - this.SerialNumber.HeaderText = "Index"; - this.SerialNumber.MinimumWidth = 6; - this.SerialNumber.Name = "SerialNumber"; - this.SerialNumber.Width = 50; - // - // SelectedClassorInterface - // - this.SelectedClassorInterface.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; - this.SelectedClassorInterface.HeaderText = "Interface "; - this.SelectedClassorInterface.MinimumWidth = 6; - this.SelectedClassorInterface.Name = "SelectedClassorInterface"; - // - // dataGridViewCheckBoxColumn1 - // - this.dataGridViewCheckBoxColumn1.HeaderText = "Add to AML-File"; - this.dataGridViewCheckBoxColumn1.MinimumWidth = 6; - this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1"; - this.dataGridViewCheckBoxColumn1.Width = 125; - // - // libraryFile - // - this.libraryFile.HeaderText = "LibraryFile"; - this.libraryFile.MinimumWidth = 6; - this.libraryFile.Name = "libraryFile"; - this.libraryFile.Visible = false; - this.libraryFile.Width = 125; - // - // componentFile - // - this.componentFile.HeaderText = "ComponentFile"; - this.componentFile.MinimumWidth = 6; - this.componentFile.Name = "componentFile"; - this.componentFile.Visible = false; - this.componentFile.Width = 125; - // // DeviceDescription // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); @@ -2318,9 +2511,15 @@ private void InitializeComponent() this.panel32.ResumeLayout(false); this.panel26.ResumeLayout(false); this.panel26.PerformLayout(); + this.panel8.ResumeLayout(false); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).EndInit(); - this.toolStrip18.ResumeLayout(false); - this.toolStrip18.PerformLayout(); + this.tabPage2.ResumeLayout(false); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.toolStrip5.ResumeLayout(false); + this.toolStrip5.PerformLayout(); this.genericInformationpanel.ResumeLayout(false); this.panel33.ResumeLayout(false); this.panel33.PerformLayout(); @@ -2502,16 +2701,6 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn28; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn29; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn30; - private System.Windows.Forms.ToolStrip toolStrip18; - private System.Windows.Forms.ToolStripButton toolStripButton6; - private System.Windows.Forms.ToolStripLabel toolStripLabel14; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox6; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator38; - private System.Windows.Forms.ToolStripLabel toolStripLabel19; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator39; - private System.Windows.Forms.ToolStripTextBox toolStripTextBox7; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator40; private System.Windows.Forms.Panel panel33; private System.Windows.Forms.DataGridView genericInformationDataGridView; private System.Windows.Forms.ToolStrip deleteRoleClassesButton; @@ -2605,5 +2794,26 @@ private void InitializeComponent() private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1; private System.Windows.Forms.DataGridViewCheckBoxColumn libraryFile; private System.Windows.Forms.DataGridViewCheckBoxColumn componentFile; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.TextBox genericDataNameTxtBx; + private System.Windows.Forms.TextBox genericDataIDTxtBx; + private System.Windows.Forms.TextBox genericDataAttributePathTxtBx; + private System.Windows.Forms.TextBox genericDataRefBaseClassPathTxtBx; + private System.Windows.Forms.TextBox genericDataRefClassNameTxtBx; + private System.Windows.Forms.TextBox genericDataCopyrightTxtBx; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.TextBox genericDataDescriptionTxtBx; + private System.Windows.Forms.ToolStrip toolStrip5; + private System.Windows.Forms.ToolStripLabel genericDataHeaderLabel; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index b287aa1..c5a781b 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -584,6 +584,9 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) { searchAMLComponentFile.DictionaryofElectricalConnectorType = new Dictionary>>(); searchAMLComponentFile.DictioanryofElectricalConnectorPinType = new Dictionary>>(); + + searchAMLComponentFile.DictionaryofRolesforAutomationComponenet = new Dictionary>>(); + if (vendorNameTextBox.Text != "") { if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.Yes) @@ -645,12 +648,12 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) { foreach (var classType in classLibType.SystemUnitClass) { - /*if (classType.SupportedRoleClass.Exists) + if (classType.SupportedRoleClass.Exists) { int i = 1; foreach (var SRC in classType.SupportedRoleClass) { - searchAMLComponentFile.CheckForAttributesOfExternalIterface(i, electricalConnectorType); + searchAMLComponentFile.CheckForAttributesOfComponent(i, SRC, classType); int num = genericInformationDataGridView.Rows.Add(); List listofSerialNumbers = new List(); @@ -686,21 +689,21 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) genericInformationDataGridView.Rows[num].Cells[0].Value = 1; } - genericInformationDataGridView.Rows[num].Cells[1].Value = "(" + i + ")" + electricalConnectorType.Name.ToString() - + "{" + "Class:" + " " + electricalConnectorType.BaseClass + "}"; + genericInformationDataGridView.Rows[num].Cells[1].Value = "(" + i + ")" + SRC.RoleReference.ToString() + /* + "{" + "Class:" + " " + electricalConnectorType.BaseClass + "}"*/; genericInformationDataGridView.Rows[num].Cells[4].Value = true; - foreach (var electricalConnectorPins in electricalConnectorType.ExternalInterface) + /*foreach (var electricalConnectorPins in electricalConnectorType.ExternalInterface) { if (electricalConnectorPins != null) { searchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins(i, electricalConnectorPins, electricalConnectorType); } - } + }*/ i++; } - }*/ + } foreach (var internalElements in classType.InternalElement) { @@ -1540,26 +1543,28 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie if (genericInformationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { - string interfaceSerialNumber = genericInformationDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); + string SRCSerialNumber = genericInformationDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); if (Convert.ToBoolean(genericInformationDataGridView.CurrentRow.Cells[3].Value) == true) { genericparametersAttrDataGridView.Rows.Clear(); - string interfaceClass = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); + + string SRC = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); + foreach (var pair in searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes) { - if (pair.Key.ToString() == interfaceClass) + if (pair.Key.ToString() == SRC) { try { - if (device.DictionaryForRoleClassofComponent.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + if (device.DictionaryForRoleClassofComponent.ContainsKey("(" + SRCSerialNumber + ")" + SRC)) { - device.DictionaryForRoleClassofComponent.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); - device.DictionaryForRoleClassofComponent.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + device.DictionaryForRoleClassofComponent.Remove("(" + SRCSerialNumber + ")" + SRC); + device.DictionaryForRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + SRC, pair.Value); } else { - device.DictionaryForRoleClassofComponent.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + device.DictionaryForRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + SRC, pair.Value); } } catch (Exception) @@ -1573,24 +1578,24 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie } - parentNode = genericInformationtreeView.Nodes.Add("(" + interfaceSerialNumber + ")" + interfaceClass, - "(" + interfaceSerialNumber + ")" + interfaceClass, 2); + parentNode = genericInformationtreeView.Nodes.Add("(" + SRCSerialNumber + ")" + SRC, + "(" + SRCSerialNumber + ")" + SRC, 2); foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib) { - if (pair.Key.Contains(interfaceClass)) + if (pair.Key.Contains(SRC)) { try { - if (device.DictionaryForExternalInterfacesUnderRoleClassofComponent.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + if (device.DictionaryForExternalInterfacesUnderRoleClassofComponent.ContainsKey("(" + SRCSerialNumber + ")" + pair.Key.ToString())) { - device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); - device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Remove("(" + SRCSerialNumber + ")" + pair.Key.ToString()); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + pair.Key.ToString(), pair.Value); } else { - device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + pair.Key.ToString(), pair.Value); } } catch (Exception) @@ -1600,32 +1605,32 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie } - childNodes = parentNode.Nodes.Add(pair.Key.Replace(interfaceClass, "").ToString() - , pair.Key.Replace(interfaceClass, "").ToString(), 2); + childNodes = parentNode.Nodes.Add(pair.Key.Replace(SRC, "").ToString() + , pair.Key.Replace(SRC, "").ToString(), 2); } } genericInformationDataGridView.CurrentRow.Cells[3].Value = true; } - /* if (Convert.ToBoolean(genericInformationDataGridView.CurrentRow.Cells[4].Value) == true) + if (Convert.ToBoolean(genericInformationDataGridView.CurrentRow.Cells[4].Value) == true) { genericparametersAttrDataGridView.Rows.Clear(); - string interfaceClass = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); - foreach (var pair in searchAMLComponentFile.DictionaryofElectricalConnectorType) + string SRC = genericInformationDataGridView.CurrentRow.Cells[1].Value.ToString(); + foreach (var pair in searchAMLComponentFile.DictionaryofRolesforAutomationComponenet) { - if (pair.Key.ToString() == interfaceClass) + if (pair.Key.ToString() == SRC) { try { - if (device.DictionaryForInterfaceClassesInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + if (device.DictionaryForRoleClassofComponent.ContainsKey("(" + SRCSerialNumber + ")" + SRC)) { - device.DictionaryForInterfaceClassesInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); - device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + device.DictionaryForRoleClassofComponent.Remove("(" + SRCSerialNumber + ")" + SRC); + device.DictionaryForRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + SRC, pair.Value); } else { - device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + device.DictionaryForRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + SRC, pair.Value); } } catch (Exception) @@ -1639,10 +1644,10 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie } - parentNode = treeViewElectricalInterfaces.Nodes.Add("(" + interfaceSerialNumber + ")" + interfaceClass, - "(" + interfaceSerialNumber + ")" + interfaceClass, 2); - + parentNode = genericInformationtreeView.Nodes.Add("(" + SRCSerialNumber + ")" + SRC, + "(" + SRCSerialNumber + ")" + SRC, 2); +/* foreach (var pair in searchAMLComponentFile.DictioanryofElectricalConnectorPinType) { if (pair.Key.Contains(interfaceClass)) @@ -1669,10 +1674,10 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie childNodes = parentNode.Nodes.Add(pair.Key.Replace(interfaceClass, "").ToString() , pair.Key.Replace(interfaceClass, "").ToString(), 2); } - } + }*/ // electricalInterfacesCollectionDataGridView.CurrentRow.Cells[4].Value = true; - }*/ + } @@ -1682,10 +1687,7 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie - private void toolStripButton6_Click(object sender, EventArgs e) - { - - } + private void genericInformationDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { @@ -1702,8 +1704,9 @@ private void genericInformationtreeView_NodeMouseClick(object sender, TreeNodeMo var AutomationMLDataTables = new AutomationMLDataTables(); TreeNode targetNode = genericInformationtreeView.SelectedNode; + /* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/ - ClearHeaderTabPageValuesofElectricalInterfaces(); + ClearHeaderTabPageValuesofgenericData(); genericparametersAttrDataGridView.Rows.Clear(); try @@ -1714,6 +1717,7 @@ private void genericInformationtreeView_NodeMouseClick(object sender, TreeNodeMo if (targetNode.Parent != null) { searchName = targetNode.Parent.Text + targetNode.Text; + genericDataHeaderLabel.Text = searchName; foreach (var pair in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) { if (pair.Key.ToString() == searchName) @@ -1723,19 +1727,60 @@ private void genericInformationtreeView_NodeMouseClick(object sender, TreeNodeMo } } + foreach (var pair in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) + { + if (pair.Key.ToString() == searchName) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + genericDataDescriptionTxtBx.Text = item.Description; + genericDataCopyrightTxtBx.Text = item.CopyRight; + genericDataRefClassNameTxtBx.Text = item.ReferencedClassName; + genericDataRefBaseClassPathTxtBx.Text = item.RefBaseClassPath; + genericDataAttributePathTxtBx.Text = item.AttributePath; + genericDataIDTxtBx.Text = item.ID; + } + } + } + + } } else { + searchName = targetNode.Text; + genericDataHeaderLabel.Text = searchName; foreach (var pair in device.DictionaryForRoleClassofComponent) { if (pair.Key.ToString() == searchName) { DataTable AMLDataTable = AutomationMLDataTables.AMLAttributeParameters(); AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, genericparametersAttrDataGridView, pair); + } } + foreach (var pair in device.DictionaryForRoleClassofComponent) + { + if (pair.Key.ToString() == searchName) + { + + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + genericDataDescriptionTxtBx.Text = item.Description; + genericDataCopyrightTxtBx.Text = item.CopyRight; + genericDataRefClassNameTxtBx.Text = item.ReferencedClassName; + genericDataRefBaseClassPathTxtBx.Text = item.RefBaseClassPath; + genericDataAttributePathTxtBx.Text = item.AttributePath; + genericDataIDTxtBx.Text = item.ID; + } + } + } + } } } @@ -1763,6 +1808,16 @@ public void ClearHeaderTabPageValuesofElectricalInterfaces() idTxtBxElecAttri.Text = ""; nameTxtBxElecAttri.Text = ""; } + public void ClearHeaderTabPageValuesofgenericData() + { + genericDataDescriptionTxtBx.Text = ""; + genericDataCopyrightTxtBx.Text = ""; + genericDataRefClassNameTxtBx.Text = ""; + genericDataRefBaseClassPathTxtBx.Text = ""; + genericDataAttributePathTxtBx.Text = ""; + genericDataIDTxtBx.Text = ""; + genericDataNameTxtBx.Text = ""; + } private void elecInterAttDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { @@ -1965,7 +2020,7 @@ private void saveeToolStripMenuItem_Click(object sender, EventArgs e) } - + fileNameLabel.Text = ""; // storing user defined values of Attachebles data grid view in to list @@ -2147,7 +2202,7 @@ private void loadLibraryFile_Click(object sender, EventArgs e) foreach (var externalinterface in classType.ExternalInterface) { TreeNode externalinterfacenode; - + if (externalinterface.BaseClass != null) { referencedClassName = externalinterface.BaseClass.ToString(); @@ -2160,6 +2215,7 @@ private void loadLibraryFile_Click(object sender, EventArgs e) else { externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + // searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); } @@ -2238,11 +2294,156 @@ private void loadLibraryFile_Click(object sender, EventArgs e) catch (Exception) { - throw; - //MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file","Missing Names", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning); + + MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file","Missing Names", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning); } } } + + private void genericparametersAttrDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) + { + ClearHeaderTabPageValuesofgenericData(); + genericparametersAttrDataGridView.CurrentRow.Selected = true; + if (genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + { + string attributeName = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); + string values = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); + string defaults = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); + string Units = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); + string datatype = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); + string semantics = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[5].Value.ToString(); + + + + //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) + { + + string interfaceClass = genericDataHeaderLabel.Text; + foreach (var pair in device.DictionaryForRoleClassofComponent) + { + if (pair.Key.ToString() == interfaceClass) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name.ToString() == attributeName) + { + + genericDataDescriptionTxtBx.Text = item.Description; + genericDataCopyrightTxtBx.Text = item.CopyRight; + genericDataRefClassNameTxtBx.Text = item.ReferencedClassName; + genericDataRefBaseClassPathTxtBx.Text = item.RefBaseClassPath; + genericDataAttributePathTxtBx.Text = item.AttributePath; + genericDataIDTxtBx.Text = item.ID; + genericDataNameTxtBx.Text = item.Name; + + foreach (var pair2 in device.DictionaryForRoleClassofComponent) + { + if (pair2.Key.ToString() == interfaceClass) + { + foreach (var valueList2 in pair2.Value) + { + foreach (var item2 in valueList2) + { + if (item2.Name.ToString() == attributeName) + { + item2.Name = attributeName; + item2.Value = values; + item2.Default = defaults; + item2.Unit = Units; + item2.Semantic = semantics; + item2.Description = genericDataDescriptionTxtBx.Text; + item2.CopyRight = genericDataCopyrightTxtBx.Text; + item2.ReferencedClassName = genericDataRefClassNameTxtBx.Text; + item2.RefBaseClassPath = genericDataRefBaseClassPathTxtBx.Text; + item2.AttributePath = genericDataAttributePathTxtBx.Text; + item2.ID = genericDataIDTxtBx.Text; + item2.Name = genericDataNameTxtBx.Text; + } + } + } + } + + } + } + } + + } + + } + + } + foreach (var pair in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) + { + if (pair.Key.ToString() == interfaceClass) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name.ToString() == attributeName) + { + /* item.Value = values; + item.Default = defaults; + item.Unit = Units; + item.Semantic = semantics;*/ + + genericDataDescriptionTxtBx.Text = item.Description; + genericDataCopyrightTxtBx.Text = item.CopyRight; + genericDataRefClassNameTxtBx.Text = item.ReferencedClassName; + genericDataRefBaseClassPathTxtBx.Text = item.RefBaseClassPath; + genericDataAttributePathTxtBx.Text = item.AttributePath; + genericDataIDTxtBx.Text = item.ID; + genericDataNameTxtBx.Text = item.Name; + + foreach (var pair2 in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) + { + if (pair2.Key.ToString() == interfaceClass) + { + foreach (var valueList2 in pair2.Value) + { + foreach (var item2 in valueList2) + { + if (item2.Name.ToString() == attributeName) + { + item2.Name = attributeName; + item2.Value = values; + item2.Default = defaults; + item2.Unit = Units; + item2.Semantic = semantics; + item2.Description = genericDataDescriptionTxtBx.Text; + item2.CopyRight = genericDataCopyrightTxtBx.Text; + item2.ReferencedClassName = genericDataRefClassNameTxtBx.Text; + item2.RefBaseClassPath = genericDataRefBaseClassPathTxtBx.Text; + item2.AttributePath = genericDataAttributePathTxtBx.Text; + item2.ID = genericDataIDTxtBx.Text; + item2.Name = genericDataNameTxtBx.Text; + } + } + } + } + + } + } + } + + } + + } + + } + } + } + genericparametersAttrDataGridView.CurrentRow.Selected = false; + } + + private void aboutToolStripMenuItem_Click(object sender, EventArgs e) + { + About about = new About(); + about.ShowDialog(); + } } + } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index b0e27ca..e3f3453 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -154,20 +154,11 @@ 265, 17 - - 1330, 103 - - - 1066, 103 - 502, 17 - - 378, 17 - - - 1462, 103 + + 273, 146 True @@ -211,24 +202,9 @@ True - - 1462, 103 + + 273, 146 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 278, 103 @@ -237,7 +213,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAfgBAAH4AQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAQgBAQEIAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -406,6 +382,9 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 1330, 103 + True @@ -445,6 +424,24 @@ 1330, 103 + + 1066, 103 + + + True + + + True + + + True + + + True + + + True + True @@ -492,7 +489,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAfgBAAH4AQABHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAQgBAQEIAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -557,6 +554,12 @@ 1435, 60 + + 502, 17 + + + 378, 17 + 378, 17 @@ -567,49 +570,49 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAfABAAHwAQABGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo - AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc - AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA - AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz - AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA - AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA - AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm - AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA - ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz - AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz - AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz - AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ - AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm - AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM - Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ - AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ - AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA - ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ - ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ - AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA - AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA - AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA - AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ - AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA - AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ - AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ - ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ - AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA - AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAB9AH2Av8B9C3/ - MgAy/zIAMv8yADL/MgAG/wH0AvMC9ATzAvQB8wH0H/8yAAX/AfQB8wIHB7sCBwG8ARke/zIAAvYE/wG7 - AZEFtQG7BLUBkQEJHv8yAAL2BP8CuwEJCRkBkQEZHv8yAAL2BP8BuwEJARkCuwEZAbwCkQG8AfQBGQGR - ARkU/wIZAfQH/zIABv8BBwG8ARkC7AHyAewCFAHrAfEBGQGRARkS/wEZAbsBkQGuAZEBvAb/MgAG/wEH - AbwB8wFtAewBvAEQARIB6wEUAe8B9AGRAfEN/wG8AfID/wG7AYsBbAGLAWwBrgHyBf8yAAb/AQcBvAHy - AW0B7AHvAQ4BvAHyAewB7wH0Ae0B8Q3/Au0DGQGRAWwBtAG7AZEBbAG7Bf8yAAb/AgcB8wFtAewB7wEP - AfEE8wHtAfIN/wHrAWYB9wG1AbQCiwEJARkBCQFsAZEF/zIABv8BBwG8AfIBbQHrAe0BDgHxAfQB8wL0 - Ae0B8Qz/AfQB7AFsArUBtAKLAQkBGQG7AWwBtAX/MgAG/wEHAbwB8gFtAesB7wEOAbwB8QHtAbwB9AGR - AfEN/wHtAbUBGQHiARkBtAGLAbQBugGLAWwBCQX/MgAG/wEHAbwB8gFtAewB8AEQAesB7AETAQcBGQGR - ARkN/wHwAfQC/wH0AQkBiwNsAbQBGQX/MgAG/wG7AQkB8gHrAewB8wHqAUMBZgFtAfABGQGRARkS/wH0 - AQkCkQG1ARkG/zIABv8BuwG8ARkBtQH3AhkCkQEJAhkBtAEZFP8B9An/MgAG/wG7AQkEGQH0BBkB4gG0 - ARke/zIABv8BvAGRAZIBkQH3ApEBtQKSAvcBrgG8Hv8yAAH2Bf8B8AHvB7sBBwK7AbUB8x7/MgAB9gX/ - AfQB8wHyAfMB8gLzARkD8wHyARkV/wH2Cf8yAAj/AfQf/wH2Cf8yADL/MgAy/zIAAUIBTQE+BwABPgMA - ASgDAAFkAwABGQMAAQEBAAEBBQABkAEBFgAD//8AkgAL + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC2 + CQAAAk1TRnQBSQFMAgEBAgIAAQEBAAEBARkBAAEZAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + AWQDAAEZAwABAQEAAQgFAAHEAQkYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAfQB9gL/AfQt/zIA + Mv8yADL/MgAy/zIABv8B9ALzAvQE8wL0AfMB9B//MgAF/wH0AfMCBwe7AgcBvAEZHv8yAAL2BP8BuwGR + BbUBuwS1AZEBCR7/MgAC9gT/ArsBCQkZAZEBGR7/MgAC9gT/AbsBCQEZArsBGQG8ApEBvAH0ARkBkQEZ + FP8CGQH0B/8yAAb/AQcBvAEZAuwB8gHsAhQB6wHxARkBkQEZEv8BGQG7AZEBrgGRAbwG/zIABv8BBwG8 + AfMBbQHsAbwBEAESAesBFAHvAfQBkQHxDf8BvAHyA/8BuwGLAWwBiwFsAa4B8gX/MgAG/wEHAbwB8gFt + AewB7wEOAbwB8gHsAe8B9AHtAfEN/wLtAxkBkQFsAbQBuwGRAWwBuwX/MgAG/wIHAfMBbQHsAe8BDwHx + BPMB7QHyDf8B6wFmAfcBtQG0AosBCQEZAQkBbAGRBf8yAAb/AQcBvAHyAW0B6wHtAQ4B8QH0AfMC9AHt + AfEM/wH0AewBbAK1AbQCiwEJARkBuwFsAbQF/zIABv8BBwG8AfIBbQHrAe8BDgG8AfEB7QG8AfQBkQHx + Df8B7QG1ARkB4gEZAbQBiwG0AboBiwFsAQkF/zIABv8BBwG8AfIBbQHsAfABEAHrAewBEwEHARkBkQEZ + Df8B8AH0Av8B9AEJAYsDbAG0ARkF/zIABv8BuwEJAfIB6wHsAfMB6gFDAWYBbQHwARkBkQEZEv8B9AEJ + ApEBtQEZBv8yAAb/AbsBvAEZAbUB9wIZApEBCQIZAbQBGRT/AfQJ/zIABv8BuwEJBBkB9AQZAeIBtAEZ + Hv8yAAb/AbwBkQGSAZEB9wKRAbUCkgL3Aa4BvB7/MgAB9gX/AfAB7we7AQcCuwG1AfMe/zIAAfYF/wH0 + AfMB8gHzAfIC8wEZA/MB8gEZFf8B9gn/MgAI/wH0H/8B9gn/MgAy/zIAMv8yAAFCAU0BPgcAAT4DAAEo + AwABZAMAARkDAAEBAQABAQUAAZABARYAA///AJIACw== @@ -623,7 +626,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAH4AQAB+AEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAEIAQEBCAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -804,21 +807,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - - - True - - - True - 79 diff --git a/MWData.cs b/MWData.cs index 68782a8..a85b900 100644 --- a/MWData.cs +++ b/MWData.cs @@ -178,7 +178,7 @@ public string CreateDevice(MWDevice device, bool isEdit) var SRC = systemUnitClass.SupportedRoleClass.Append(); - SRC.RefRoleClassPath = supportedRoleClassFromDictionary; + //SRC.RefRoleClassPath = supportedRoleClassFromDictionary; var attributesOfSystemUnitClass = systemUnitClass.Attribute; @@ -196,8 +196,8 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.ID = item.ID; - - + SRC.RefRoleClassPath = item.SupportesRoleClassType; + } } diff --git a/ModellingWizard.xaml.cs b/ModellingWizard.xaml.cs index 073f62b..893c0cb 100644 --- a/ModellingWizard.xaml.cs +++ b/ModellingWizard.xaml.cs @@ -165,7 +165,7 @@ public List Commands /// The display name. public string DisplayName { - get { return "Modeling Wizard for Devices (V 1.0.1)(21.10.2019)"; } + get { return "Modeling Wizard for Devices (V 1.0.0.1)(21.10.2019)"; } } /// diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index d8299f1..23c60de 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, // indem Sie "*" wie unten gezeigt eingeben: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion("1.0.0.1")] +[assembly: AssemblyFileVersion("1.0.0.1")] diff --git a/SearchAMLComponentFile.cs b/SearchAMLComponentFile.cs index 6659348..f39975f 100644 --- a/SearchAMLComponentFile.cs +++ b/SearchAMLComponentFile.cs @@ -189,13 +189,6 @@ public void StoreEachAttributeValueInListOfExternalIterface(int i, List> attributelist = new List>(); @@ -360,5 +353,177 @@ public void StoreEachAttributeValueInListOfElectricalConnectorPins(int i, List> attributelist = new List>(); + if (classType.Attribute.Exists) + { + foreach (var attribute in classType.Attribute) + { + CkeckForNestedAttributesOfComponent(i, attribute, supportedRoleClass, classType); + StoreEachAttributeValueInListOfComponent(i, attributelist, attribute, supportedRoleClass, classType); + } + + } + if (!classType.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + list.Add(sublist); + try + { + if (DictionaryofRolesforAutomationComponenet.ContainsKey("(" + i + ")" + supportedRoleClass.RoleReference.ToString() )) + { + DictionaryofRolesforAutomationComponenet["(" + i + ")" + supportedRoleClass.RoleReference.ToString()].AddRange(list); + } + else + { + DictionaryofRolesforAutomationComponenet.Add("(" + i + ")" + supportedRoleClass.RoleReference.ToString(), list); + } + } + catch (Exception) + { + + throw; + } + } + + + } + public void CkeckForNestedAttributesOfComponent(int i, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType) + { + List> attributelist = new List>(); + if (attributeType.Attribute.Exists) + { + + foreach (var attributeinattribute in attributeType.Attribute) + { + CkeckForNestedAttributesOfComponent(i, attributeinattribute, supportedRoleClass, classType); + StoreEachAttributeValueInListOfComponent(i, attributelist, attributeinattribute, attributeType, supportedRoleClass, classType); + } + + } + if (!attributeType.Attribute.Exists) + { + List> list = new List>(); + List sublist = new List(); + + + list.Add(sublist); + try + { + if (DictionaryofRolesforAutomationComponenet.ContainsKey("(" + i + ")" + supportedRoleClass.RoleReference.ToString())) + { + DictionaryofRolesforAutomationComponenet["(" + i + ")" + supportedRoleClass.RoleReference.ToString()].AddRange(list); + } + else + { + DictionaryofRolesforAutomationComponenet.Add("(" + i + ")" + supportedRoleClass.RoleReference.ToString(), list); + } + } + catch (Exception) + { + + throw; + } + + } + + } + + public void StoreEachAttributeValueInListOfComponent(int i, List> list, + AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType) + { + list = new List>(); + List sublist = new List(); + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; + attributeparameters.Value = attributeType.Value; + attributeparameters.Default = attributeType.DefaultValue; + attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = attributeType.Description; + attributeparameters.CopyRight = attributeType.Copyright; + attributeparameters.AttributePath = attributeType.AttributePath; + attributeparameters.RefSemanticList = attributeType.RefSemantic; + // attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); + attributeparameters.SupportesRoleClassType = supportedRoleClass.RefRoleClassPath.ToString(); + //attributeparameters.ID = supportedRoleClass.ID; + + sublist.Add(attributeparameters); + list.Add(sublist); + try + { + if (DictionaryofRolesforAutomationComponenet.ContainsKey("(" + i + ")" + supportedRoleClass.RoleReference.ToString())) + { + DictionaryofRolesforAutomationComponenet["(" + i + ")" + supportedRoleClass.RoleReference.ToString()].AddRange(list); + } + else + { + DictionaryofRolesforAutomationComponenet.Add("(" + i + ")" + supportedRoleClass.RoleReference.ToString(), list); + } + } + catch (Exception) + { + + throw; + } + + + } + + public void StoreEachAttributeValueInListOfComponent(int i, List> list, + AttributeType AttributeInAttribute, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType) + { + list = new List>(); + List sublist = new List(); + + ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all + // methods of name "StoreEachAttributeValuesInList" with four parameters. + attributeparameters.Name = AttributeInAttribute.Name; + attributeparameters.Value = AttributeInAttribute.Value; + attributeparameters.Default = AttributeInAttribute.DefaultValue; + attributeparameters.Unit = AttributeInAttribute.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; + attributeparameters.Description = AttributeInAttribute.Description; + attributeparameters.CopyRight = AttributeInAttribute.Copyright; + attributeparameters.AttributePath = AttributeInAttribute.AttributePath; + attributeparameters.RefSemanticList = AttributeInAttribute.RefSemantic; + // attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); + attributeparameters.SupportesRoleClassType = supportedRoleClass.RefRoleClassPath.ToString(); + /*attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; + attributeparameters.ID = externalInterface.ID;*/ + + + sublist.Add(attributeparameters); + list.Add(sublist); + try + { + if (DictionaryofRolesforAutomationComponenet.ContainsKey("(" + i + ")" + supportedRoleClass.RoleReference.ToString())) + { + DictionaryofRolesforAutomationComponenet["(" + i + ")" + supportedRoleClass.RoleReference.ToString()].AddRange(list); + } + else + { + DictionaryofRolesforAutomationComponenet.Add("(" + i + ")" + supportedRoleClass.RoleReference.ToString(), list); + } + } + catch (Exception) + { + + throw; + } + + } } } diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index f9de8c6..5e17123 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -813,15 +813,22 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List sublist = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - attributeparameters.Name = Convert.ToString(attributeType.Name); + + + attributeparameters.Name = attributeType.Name; attributeparameters.Value = attributeType.Value; attributeparameters.Default = attributeType.DefaultValue; attributeparameters.Unit = attributeType.Unit; + // attributeparameters.Semantic = attributeType.RefSemantic; attributeparameters.Description = attributeType.Description; attributeparameters.CopyRight = attributeType.Copyright; - attributeparameters.Reference = attributeType.AttributePath; + attributeparameters.AttributePath = attributeType.AttributePath; + attributeparameters.RefSemanticList = attributeType.RefSemantic; + attributeparameters.ReferencedClassName = classType.ReferencedClassName; attributeparameters.RefBaseClassPath = classType.RefBaseClassPath; + attributeparameters.ID = classType.ID; + attributeparameters.SupportesRoleClassType = classType.CAEXPath(); sublist.Add(attributeparameters); @@ -855,16 +862,21 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List> attributelist = new List>(); - if (classType.Attribute.Exists) + if (externalInterface.Attribute.Exists) { - foreach (var attribute in classType.Attribute) + foreach (var attribute in externalInterface.Attribute) { CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); @@ -1056,6 +1068,8 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface List sublist = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); + + attributeparameters.Name = attributeType.Name; attributeparameters.Value = attributeType.Value; attributeparameters.Default = attributeType.DefaultValue; @@ -1063,9 +1077,12 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface // attributeparameters.Semantic = attributeType.RefSemantic; attributeparameters.Description = attributeType.Description; attributeparameters.CopyRight = attributeType.Copyright; - attributeparameters.Reference = attributeType.AttributePath; - attributeparameters.RefBaseClassPath = classType.RefBaseClassPath; - + attributeparameters.AttributePath = attributeType.AttributePath; + attributeparameters.RefSemanticList = attributeType.RefSemantic; + attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); + attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; + attributeparameters.ID = externalInterface.ID; + attributeparameters.SupportesRoleClassType = externalInterface.CAEXPath(); sublist.Add(attributeparameters); list.Add(sublist); @@ -1104,6 +1121,8 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface // In the following parameters on right hand side "attributeType" has been changed to "AttributeInAttribute" this has been repeated to all // methods of name "StoreEachAttributeValuesInList" with four parameters. + + attributeparameters.Name = AttributeInAttribute.Name; attributeparameters.Value = AttributeInAttribute.Value; attributeparameters.Default = AttributeInAttribute.DefaultValue; @@ -1111,8 +1130,12 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface // attributeparameters.Semantic = attributeType.RefSemantic; attributeparameters.Description = AttributeInAttribute.Description; attributeparameters.CopyRight = AttributeInAttribute.Copyright; - attributeparameters.Reference = AttributeInAttribute.AttributePath; + attributeparameters.AttributePath = AttributeInAttribute.AttributePath; + attributeparameters.RefSemanticList = AttributeInAttribute.RefSemantic; + attributeparameters.ReferencedClassName = externalInterface.BaseClass.ToString(); attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; + attributeparameters.ID = externalInterface.ID; + attributeparameters.SupportesRoleClassType = externalInterface.CAEXPath(); sublist.Add(attributeparameters); @@ -1455,6 +1478,8 @@ public void PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentN foreach (var item in classType.ExternalInterface) { TreeNode newnode; + + if (item.BaseClass != null) { referencedClassName = item.BaseClass.ToString(); @@ -1465,6 +1490,7 @@ public void PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentN else { newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString(), 2); + //CheckForAttributesOfReferencedClassNameofExternalIterface(RoleclassType, item); } // DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + item.ToString(), item.ID.ToString()); From 2d9147f9dc1779ea4af814eb16f4b60abe725c7c Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Tue, 3 Dec 2019 17:32:47 +0100 Subject: [PATCH 23/34] Modelling Wizard 03.12.2019(2) --- ClassDiagram1.cd | 40 +++++++++++++++ DeviceDescription.cs | 7 +-- MWData.cs | 108 ++++++++++++++++++++++++++++++++++++---- ModellingWizard.csproj | 1 + SearchAMLLibraryFile.cs | 36 +++++++++----- 5 files changed, 167 insertions(+), 25 deletions(-) create mode 100644 ClassDiagram1.cd diff --git a/ClassDiagram1.cd b/ClassDiagram1.cd new file mode 100644 index 0000000..a95426a --- /dev/null +++ b/ClassDiagram1.cd @@ -0,0 +1,40 @@ + + + + + + AEAAAAAAACCAAAwEAAAAgABEAASAAAGAAACEAAAEAEE= + SearchAMLLibraryFile.cs + + + + + + AAAAAAgAAAAEAAAAAAABAQBAAgAAEAEBAAAAAEIBACA= + SearchAMLComponentFile.cs + + + + + + fmLfxn8fg3/IWD7rwP335sn/arvH2xLM59r3e+r9h74= + DeviceDescription.cs + + + + + + + + + + + + + + SAAAAAAAAKgCAAAAAAAAEIAAAAABAAAAJEAAAAAAAAA= + MWData.cs + + + + \ No newline at end of file diff --git a/DeviceDescription.cs b/DeviceDescription.cs index c5a781b..91e1476 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -2187,8 +2187,9 @@ private void loadLibraryFile_Click(object sender, EventArgs e) { referencedClassName = classType.ReferencedClassName; roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); - searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + } else { @@ -2207,9 +2208,9 @@ private void loadLibraryFile_Click(object sender, EventArgs e) { referencedClassName = externalinterface.BaseClass.ToString(); externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); - - searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + } else diff --git a/MWData.cs b/MWData.cs index a85b900..db3d235 100644 --- a/MWData.cs +++ b/MWData.cs @@ -178,7 +178,7 @@ public string CreateDevice(MWDevice device, bool isEdit) var SRC = systemUnitClass.SupportedRoleClass.Append(); - //SRC.RefRoleClassPath = supportedRoleClassFromDictionary; + var attributesOfSystemUnitClass = systemUnitClass.Attribute; @@ -186,17 +186,77 @@ public string CreateDevice(MWDevice device, bool isEdit) { foreach (var item in valueList) { - var eachattribute = attributesOfSystemUnitClass.Append(item.Name.ToString()); - eachattribute.Value = item.Value; - eachattribute.DefaultValue = item.Default; - eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = - eachattribute.Description = item.Description; - eachattribute.Copyright = item.CopyRight; + + + if ( item.AttributePath.Contains("/")) + { + int count = 2; + int counter = 0; + Stack stack = new Stack(); + string searchAttributeName = item.AttributePath.Substring(0, item.AttributePath.Length - item.Name.Length); + + foreach (var character in searchAttributeName.Reverse()) + { + + if (!char.IsLetterOrDigit(character)) + { + counter++; + if (counter == count) + { + break; + } + + } + if (char.IsLetterOrDigit(character)) + { + stack.Push(character); + } + + } + + string finalAttributeName = new string(stack.ToArray()); + foreach (var attribute in systemUnitClass.Attribute) + { + if (attribute.Name == finalAttributeName) + { + var eachattribute = attribute.Attribute.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + SRC.RefRoleClassPath = item.SupportesRoleClassType; + + } + if (attribute.Attribute.Exists) + { + + SearchForAttributesInsideAttributesofAutomationComponent(finalAttributeName, attribute, item,SRC); + } + } + + } + else + { + var eachattribute = attributesOfSystemUnitClass.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; - eachattribute.ID = item.ID; + eachattribute.ID = item.ID; - SRC.RefRoleClassPath = item.SupportesRoleClassType; + + SRC.RefRoleClassPath = item.SupportesRoleClassType; + } + } } @@ -467,6 +527,34 @@ public string CreateDevice(MWDevice device, bool isEdit) return "Device description file created!\nFilepath " + amlFilePath; } } + + public void SearchForAttributesInsideAttributesofAutomationComponent(string searchName, AttributeType attribute, ClassOfListsFromReferencefile item + ,SupportedRoleClassType SRC) + { + foreach (var nestedAttribute in attribute.Attribute) + { + if (nestedAttribute.Name == searchName) + { + var eachattribute = nestedAttribute.Attribute.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + SRC.RefRoleClassPath = item.SupportesRoleClassType; + } + if (nestedAttribute.Attribute.Exists) + { + SearchForAttributesInsideAttributesofAutomationComponent(searchName, nestedAttribute, item, SRC); + } + } + + } /// /// Takes the url of the picture and setup in the value attribute of the corresponding internal element . diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index 0477ed3..ab1d647 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -170,6 +170,7 @@ + diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index 5e17123..630e1d2 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -711,8 +711,9 @@ public void SearchForReferencedClassName(CAEXDocument doc, string referencedClas if (externalInterface.BaseClass != null) { referencedClassName = externalInterface.BaseClass.ToString(); - CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); + CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); + } } } @@ -745,8 +746,9 @@ public void CheckForAttributesOfReferencedClassName(RoleFamilyType classTypeSear { foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) { - CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attribute, classType); StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attribute, classType); + } } @@ -785,8 +787,9 @@ public void CkeckForNestedAttributesOfReferencedClassName(RoleFamilyType classTy foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attributeinattribute, classType); StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attributeinattribute, classType); + } } @@ -898,8 +901,9 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamily { foreach (var attribute in externalInterface.Attribute) { - CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); + } } @@ -942,8 +946,9 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Attr foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attributeinattribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attributeinattribute, classType, externalInterface); + } } @@ -982,8 +987,9 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamily { foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) { - CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attribute, classType, externalInterface); + } } @@ -1030,8 +1036,9 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Role foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attributeinattribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attributeinattribute, classType, externalInterface); + } } @@ -1206,8 +1213,9 @@ public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, stri if (externalInterface.BaseClass != null) { referencedClassName = externalInterface.BaseClass.ToString(); - CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); + CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); + } } } @@ -1260,8 +1268,9 @@ public void CheckForAttributesOfReferencedClassName(RoleFamilyType classType) { foreach (var attribute in classType.Attribute) { - CkeckForNestedAttributesOfReferencedClassName(attribute, classType); StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + CkeckForNestedAttributesOfReferencedClassName(attribute, classType); + } } @@ -1298,8 +1307,9 @@ public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attribut foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfReferencedClassName(attributeinattribute, classType); StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + CkeckForNestedAttributesOfReferencedClassName(attributeinattribute, classType); + } } @@ -1337,8 +1347,9 @@ public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oP { referencedClassName = item.ReferencedClassName; newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); - CheckForAttributesOfReferencedClassName(classType); SearchForReferencedClassName(document, referencedClassName, classType); + CheckForAttributesOfReferencedClassName(classType); + } else { @@ -1355,8 +1366,9 @@ public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oP { referencedClassName = externalinterfaces.BaseClass.ToString(); externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); - CheckForAttributesOfReferencedClassNameofExternalIterface(item, externalinterfaces); SearchForReferencedClassNameofExternalIterface(document, referencedclassName, item, externalinterfaces); + CheckForAttributesOfReferencedClassNameofExternalIterface(item, externalinterfaces); + } else { From 4419e79a802ddb6ec0437a76ba5469ae47f40e30 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Thu, 5 Dec 2019 10:49:51 +0100 Subject: [PATCH 24/34] Modelling Wizard 05.12.2019 --- DeviceDescription.Designer.cs | 22 ++-- DeviceDescription.cs | 83 +++++++++----- DeviceDescription.resx | 101 ++++++++--------- MWData.cs | 208 ++++++++++++++++++++++++++++++---- SearchAMLComponentFile.cs | 18 ++- SearchAMLLibraryFile.cs | 24 ++-- 6 files changed, 328 insertions(+), 128 deletions(-) diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 3ac0ee5..583bbc8 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -357,28 +357,28 @@ private void InitializeComponent() // newToolStripMenuItem // this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.newToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.newToolStripMenuItem.Text = "New"; this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click); // // openToolStripMenuItem // this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.openToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // // saveToolStripMenuItem // this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.saveToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.saveToolStripMenuItem.Text = "Save"; this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); // // saveeToolStripMenuItem // this.saveeToolStripMenuItem.Name = "saveeToolStripMenuItem"; - this.saveeToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.saveeToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.saveeToolStripMenuItem.Text = "Save As"; this.saveeToolStripMenuItem.Click += new System.EventHandler(this.saveeToolStripMenuItem_Click); // @@ -388,7 +388,7 @@ private void InitializeComponent() this.importIODDFileToolStripMenuItem, this.importGSDFileToolStripMenuItem}); this.importToolStripMenuItem.Name = "importToolStripMenuItem"; - this.importToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.importToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.importToolStripMenuItem.Text = "Import"; // // importIODDFileToolStripMenuItem @@ -408,14 +408,14 @@ private void InitializeComponent() // loadLibraryFile // this.loadLibraryFile.Name = "loadLibraryFile"; - this.loadLibraryFile.Size = new System.Drawing.Size(174, 26); + this.loadLibraryFile.Size = new System.Drawing.Size(224, 26); this.loadLibraryFile.Text = "Load Library"; this.loadLibraryFile.Click += new System.EventHandler(this.loadLibraryFile_Click); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // @@ -443,7 +443,7 @@ private void InitializeComponent() // aboutToolStripMenuItem // this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(141, 26); this.aboutToolStripMenuItem.Text = "About"; this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); // @@ -569,7 +569,7 @@ private void InitializeComponent() this.panel26.Controls.Add(this.panel8); this.panel26.Controls.Add(this.toolStrip5); this.panel26.Dock = System.Windows.Forms.DockStyle.Top; - this.panel26.Location = new System.Drawing.Point(0, 370); + this.panel26.Location = new System.Drawing.Point(0, 230); this.panel26.Name = "panel26"; this.panel26.Size = new System.Drawing.Size(784, 300); this.panel26.TabIndex = 10; @@ -899,7 +899,7 @@ private void InitializeComponent() this.genericInformationpanel.MaximumSize = new System.Drawing.Size(784, 150); this.genericInformationpanel.MinimumSize = new System.Drawing.Size(784, 0); this.genericInformationpanel.Name = "genericInformationpanel"; - this.genericInformationpanel.Size = new System.Drawing.Size(784, 150); + this.genericInformationpanel.Size = new System.Drawing.Size(784, 10); this.genericInformationpanel.TabIndex = 9; // // genericInformationtreeView @@ -2042,6 +2042,7 @@ private void InitializeComponent() // // vendorNameTextBox // + this.vendorNameTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.vendorNameTextBox.Name = "vendorNameTextBox"; this.vendorNameTextBox.Size = new System.Drawing.Size(250, 27); // @@ -2064,6 +2065,7 @@ private void InitializeComponent() // // deviceNameTextBox // + this.deviceNameTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.deviceNameTextBox.Name = "deviceNameTextBox"; this.deviceNameTextBox.Size = new System.Drawing.Size(250, 27); // diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 91e1476..59fc0d4 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -103,12 +103,13 @@ private void saveToolStripMenuItem_Click(object sender, EventArgs e) saveFileDialog.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; saveFileDialog.FileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); - device.fileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); + if (saveFileDialog.ShowDialog() == DialogResult.OK) { - //saveFileDialog.FileName = vendorNameTxtBx.Text; + device.filepath = Path.GetDirectoryName(saveFileDialog.FileName); device.environment = Path.GetDirectoryName(saveFileDialog.FileName); + device.fileName = saveFileDialog.FileName; } } @@ -119,12 +120,7 @@ private void saveToolStripMenuItem_Click(object sender, EventArgs e) } } - if (fileNameLabel.Text != "") - { - device.fileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); - //device.filepath = Path.GetDirectoryName(fileNameLabel.Text); - - } + fileNameLabel.Text = ""; // storing user defined values of Attachebles data grid view in to list @@ -620,14 +616,25 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) DataHierarchyTreeView(); - DirectoryInfo directory = new DirectoryInfo(Path.GetDirectoryName(file)); - - + // DirectoryInfo directory = new DirectoryInfo(Path.GetDirectoryName(file)); + + string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); + Directory.CreateDirectory(tempDirectory); + + DirectoryInfo directory = new DirectoryInfo(tempDirectory); // Load the amlx container from the given filepath + + AutomationMLContainer amlx = new AutomationMLContainer(file); - amlx.ExtractAllFiles(Path.GetDirectoryName(file)); - // Get the root path -> main .aml file - IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); + + + amlx.ExtractAllFiles(tempDirectory); + + + + //amlx.ExtractAllFiles(Path.GetDirectoryName(file)); + // Get the root path -> main .aml file + IEnumerable rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); // We expect the aml to only have one root part if (rootParts.First() != null) @@ -693,14 +700,11 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) /* + "{" + "Class:" + " " + electricalConnectorType.BaseClass + "}"*/; genericInformationDataGridView.Rows[num].Cells[4].Value = true; + int rowindex = genericInformationDataGridView.Rows[num].Cells[1].RowIndex; + int columnindex = genericInformationDataGridView.Rows[num].Cells[1].ColumnIndex; + + genericInformationDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex)); - /*foreach (var electricalConnectorPins in electricalConnectorType.ExternalInterface) - { - if (electricalConnectorPins != null) - { - searchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins(i, electricalConnectorPins, electricalConnectorType); - } - }*/ i++; } } @@ -812,6 +816,12 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) + "{" + "Class:" + " " + electricalConnectorType.BaseClass + "}"; electricalInterfacesCollectionDataGridView.Rows[num].Cells[4].Value = true; + + int rowindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].RowIndex; + int columnindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].ColumnIndex; + + + foreach (var electricalConnectorPins in electricalConnectorType.ExternalInterface) { @@ -820,9 +830,11 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) searchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins(i, electricalConnectorPins, electricalConnectorType); } } + electricalInterfacesCollectionDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex)); } } + i++; } @@ -1036,11 +1048,16 @@ private void electricalInterfacesCollectionDataGridView_MouseUp(object sender, M electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = row; electricalInterfacesCollectionDataGridView.Rows[num].Cells[3].Value = true; + int rowindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].RowIndex; + int columnindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].ColumnIndex; + + + electricalInterfacesCollectionDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex)); + dragging = false; - //set your cursor back to the deafault } @@ -1162,6 +1179,11 @@ private void genericInformationDataGridView_MouseUp(object sender, MouseEventArg genericInformationDataGridView.Rows[num].Cells[1].Value = row; genericInformationDataGridView.Rows[num].Cells[3].Value = true; + int rowindex = genericInformationDataGridView.Rows[num].Cells[1].RowIndex; + int columnindex = genericInformationDataGridView.Rows[num].Cells[1].ColumnIndex; + + genericInformationDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex)); + dragging = false; //set your cursor back to the deafault @@ -1381,7 +1403,7 @@ private void electricalInterfacesCollectionDataGridView_CellClick(object sender, private void electricalInterfacesCollectionDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; - if (electricalInterfacesCollectionDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + // if (electricalInterfacesCollectionDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { AMC.WindowSizeChanger(electricalInterfacesTreeViewPanel); } @@ -1692,7 +1714,7 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie private void genericInformationDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { genericInformationDataGridView.CurrentRow.Selected = true; - if (genericInformationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + //if (genericInformationDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { AMC.WindowSizeChanger(genericInformationpanel); } @@ -2003,12 +2025,13 @@ private void saveeToolStripMenuItem_Click(object sender, EventArgs e) saveFileDialog.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; saveFileDialog.FileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); - device.fileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); + if (saveFileDialog.ShowDialog() == DialogResult.OK) { device.filepath = Path.GetDirectoryName(saveFileDialog.FileName); device.environment = Path.GetDirectoryName(saveFileDialog.FileName); + device.fileName = saveFileDialog.FileName; } } @@ -2187,9 +2210,10 @@ private void loadLibraryFile_Click(object sender, EventArgs e) { referencedClassName = classType.ReferencedClassName; roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); - + } else { @@ -2246,9 +2270,9 @@ private void loadLibraryFile_Click(object sender, EventArgs e) referencedClassName = classType.ReferencedClassName; interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); - - searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); searchAMLLibraryFile.SearchForReferencedClassName(document, referencedClassName, classType); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + } else { @@ -2271,8 +2295,9 @@ private void loadLibraryFile_Click(object sender, EventArgs e) referencedClassName = externalinterface.BaseClass.ToString(); externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); - searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); } else { diff --git a/DeviceDescription.resx b/DeviceDescription.resx index e3f3453..e2570c8 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -157,6 +157,9 @@ 502, 17 + + 378, 17 + 273, 146 @@ -213,7 +216,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAQgBAQEIAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAARABAQEQAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -489,7 +492,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAQgBAQEIAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAARABAQEQAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -554,12 +557,6 @@ 1435, 60 - - 502, 17 - - - 378, 17 - 378, 17 @@ -570,49 +567,49 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC2 - CQAAAk1TRnQBSQFMAgEBAgIAAQEBAAEBARkBAAEZAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA - AWQDAAEZAwABAQEAAQgFAAHEAQkYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA - AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 - AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA - AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm - AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM - AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA - ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz - AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ - AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM - AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA - AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA - AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ - AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ - AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA - AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm - ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ - Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz - AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA - AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM - AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM - ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM - Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA - AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM - AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ - AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz - AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm - AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw - AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAfQB9gL/AfQt/zIA - Mv8yADL/MgAy/zIABv8B9ALzAvQE8wL0AfMB9B//MgAF/wH0AfMCBwe7AgcBvAEZHv8yAAL2BP8BuwGR - BbUBuwS1AZEBCR7/MgAC9gT/ArsBCQkZAZEBGR7/MgAC9gT/AbsBCQEZArsBGQG8ApEBvAH0ARkBkQEZ - FP8CGQH0B/8yAAb/AQcBvAEZAuwB8gHsAhQB6wHxARkBkQEZEv8BGQG7AZEBrgGRAbwG/zIABv8BBwG8 - AfMBbQHsAbwBEAESAesBFAHvAfQBkQHxDf8BvAHyA/8BuwGLAWwBiwFsAa4B8gX/MgAG/wEHAbwB8gFt - AewB7wEOAbwB8gHsAe8B9AHtAfEN/wLtAxkBkQFsAbQBuwGRAWwBuwX/MgAG/wIHAfMBbQHsAe8BDwHx - BPMB7QHyDf8B6wFmAfcBtQG0AosBCQEZAQkBbAGRBf8yAAb/AQcBvAHyAW0B6wHtAQ4B8QH0AfMC9AHt - AfEM/wH0AewBbAK1AbQCiwEJARkBuwFsAbQF/zIABv8BBwG8AfIBbQHrAe8BDgG8AfEB7QG8AfQBkQHx - Df8B7QG1ARkB4gEZAbQBiwG0AboBiwFsAQkF/zIABv8BBwG8AfIBbQHsAfABEAHrAewBEwEHARkBkQEZ - Df8B8AH0Av8B9AEJAYsDbAG0ARkF/zIABv8BuwEJAfIB6wHsAfMB6gFDAWYBbQHwARkBkQEZEv8B9AEJ - ApEBtQEZBv8yAAb/AbsBvAEZAbUB9wIZApEBCQIZAbQBGRT/AfQJ/zIABv8BuwEJBBkB9AQZAeIBtAEZ - Hv8yAAb/AbwBkQGSAZEB9wKRAbUCkgL3Aa4BvB7/MgAB9gX/AfAB7we7AQcCuwG1AfMe/zIAAfYF/wH0 - AfMB8gHzAfIC8wEZA/MB8gEZFf8B9gn/MgAI/wH0H/8B9gn/MgAy/zIAMv8yAAFCAU0BPgcAAT4DAAEo - AwABZAMAARkDAAEBAQABAQUAAZABARYAA///AJIACw== + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 + CQAAAk1TRnQBSQFMAgEBAgEAAQgBAQEIAQEBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAB9AH2Av8B9C3/ + MgAy/zIAMv8yADL/MgAG/wH0AvMC9ATzAvQB8wH0H/8yAAX/AfQB8wIHB7sCBwG8ARke/zIAAvYE/wG7 + AZEFtQG7BLUBkQEJHv8yAAL2BP8CuwEJCRkBkQEZHv8yAAL2BP8BuwEJARkCuwEZAbwCkQG8AfQBGQGR + ARkU/wIZAfQH/zIABv8BBwG8ARkC7AHyAewCFAHrAfEBGQGRARkS/wEZAbsBkQGuAZEBvAb/MgAG/wEH + AbwB8wFtAewBvAEQARIB6wEUAe8B9AGRAfEN/wG8AfID/wG7AYsBbAGLAWwBrgHyBf8yAAb/AQcBvAHy + AW0B7AHvAQ4BvAHyAewB7wH0Ae0B8Q3/Au0DGQGRAWwBtAG7AZEBbAG7Bf8yAAb/AgcB8wFtAewB7wEP + AfEE8wHtAfIN/wHrAWYB9wG1AbQCiwEJARkBCQFsAZEF/zIABv8BBwG8AfIBbQHrAe0BDgHxAfQB8wL0 + Ae0B8Qz/AfQB7AFsArUBtAKLAQkBGQG7AWwBtAX/MgAG/wEHAbwB8gFtAesB7wEOAbwB8QHtAbwB9AGR + AfEN/wHtAbUBGQHiARkBtAGLAbQBugGLAWwBCQX/MgAG/wEHAbwB8gFtAewB8AEQAesB7AETAQcBGQGR + ARkN/wHwAfQC/wH0AQkBiwNsAbQBGQX/MgAG/wG7AQkB8gHrAewB8wHqAUMBZgFtAfABGQGRARkS/wH0 + AQkCkQG1ARkG/zIABv8BuwG8ARkBtQH3AhkCkQEJAhkBtAEZFP8B9An/MgAG/wG7AQkEGQH0BBkB4gG0 + ARke/zIABv8BvAGRAZIBkQH3ApEBtQKSAvcBrgG8Hv8yAAH2Bf8B8AHvB7sBBwK7AbUB8x7/MgAB9gX/ + AfQB8wHyAfMB8gLzARkD8wHyARkV/wH2Cf8yAAj/AfQf/wH2Cf8yADL/MgAy/zIAAUIBTQE+BwABPgMA + ASgDAAFkAwABGQMAAQEBAAEBBQABkAEBFgAD//8AkgAL @@ -626,7 +623,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAEIAQEBCAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAEQAQEBEAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm diff --git a/MWData.cs b/MWData.cs index db3d235..2b3baf6 100644 --- a/MWData.cs +++ b/MWData.cs @@ -15,8 +15,8 @@ public class MWData : DeviceDescription { // holds the controller to report created devices to private readonly MWController mWController; - + /// /// Create the MWData Object /// @@ -122,8 +122,11 @@ public string CreateDevice(MWDevice device, bool isEdit) // Init the default Libs - AutomationMLBaseRoleClassLibType.RoleClassLib(document); - AutomationMLInterfaceClassLibType.InterfaceClassLib(document); + AutomationMLBaseRoleClassLibType.RoleClassLib(document) ; + AutomationMLInterfaceClassLibType.InterfaceClassLib(document) ; + + var structureRoleFamilyType = AutomationMLBaseRoleClassLibType.RoleClassLib(document).Structure; + SystemUnitFamilyType systemUnitClass = null; // Create the SystemUnitClass for our device @@ -215,6 +218,7 @@ public string CreateDevice(MWDevice device, bool isEdit) } string finalAttributeName = new string(stack.ToArray()); + foreach (var attribute in systemUnitClass.Attribute) { if (attribute.Name == finalAttributeName) @@ -250,7 +254,7 @@ public string CreateDevice(MWDevice device, bool isEdit) //eachattribute.AttributeDataType = eachattribute.Description = item.Description; eachattribute.Copyright = item.CopyRight; - + eachattribute.ID = item.ID; @@ -363,16 +367,22 @@ public string CreateDevice(MWDevice device, bool isEdit) if (device.vendorName != null) { InternalElementType electricalInterface = null; + RoleRequirementsType roleRequirements = null ; foreach (var internalElement in systemUnitClass.InternalElement) { if (internalElement.Name.Equals("ElectricalInterfaces")) { electricalInterface = internalElement; + roleRequirements = electricalInterface.RoleRequirements.Append(); + roleRequirements.RefBaseRoleClassPath = structureRoleFamilyType.CAEXPath(); break; } } if (electricalInterface == null) electricalInterface = systemUnitClass.InternalElement.Append("ElectricalInterfaces"); + roleRequirements = electricalInterface.RoleRequirements.Append(); + + roleRequirements.RefBaseRoleClassPath = structureRoleFamilyType.CAEXPath(); foreach (var pair in device.DictionaryForInterfaceClassesInElectricalInterfaces) { @@ -399,19 +409,80 @@ public string CreateDevice(MWDevice device, bool isEdit) { foreach (var item in valueList) { - var eachattribute = attributesOfConnectorType.Append(item.Name.ToString()); - eachattribute.Value = item.Value; - eachattribute.DefaultValue = item.Default; - eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = - eachattribute.Description = item.Description; - eachattribute.Copyright = item.CopyRight; - - eachattribute.ID = item.ID; + if (item.AttributePath.Contains("/")) + { + int count = 2; + int counter = 0; + Stack stack = new Stack(); + string searchAttributeName = item.AttributePath.Substring(0, item.AttributePath.Length - item.Name.Length); + foreach (var character in searchAttributeName.Reverse()) + { + if (!char.IsLetterOrDigit(character)) + { + counter++; + if (counter == count) + { + break; + } + + } + if (char.IsLetterOrDigit(character)) + { + stack.Push(character); + } + + } - electricalConnectorType.RefBaseClassPath = item.RefBaseClassPath; + string finalAttributeName = new string(stack.ToArray()); + + foreach (var attribute in electricalConnectorType.Attribute) + { + if (attribute.Name == finalAttributeName) + { + var eachattribute = attribute.Attribute.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + + electricalConnectorType.RefBaseClassPath = item.RefBaseClassPath; + + } + if (attribute.Attribute.Exists) + { + + SearchAttributesInsideAttributesOFElectricConnectorType(finalAttributeName, attribute, item, electricalConnectorType); + } + } + + } + else + { + var eachattribute = attributesOfConnectorType.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + + electricalConnectorType.RefBaseClassPath = item.RefBaseClassPath; + } + + + } } @@ -438,19 +509,79 @@ public string CreateDevice(MWDevice device, bool isEdit) { foreach (var item in valueList) { - var eachattribute = attributesOfConnectorPins.Append(item.Name.ToString()); - eachattribute.Value = item.Value; - eachattribute.DefaultValue = item.Default; - eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = - eachattribute.Description = item.Description; - eachattribute.Copyright = item.CopyRight; + if (item.AttributePath.Contains("/")) + { + int count = 2; + int counter = 0; + Stack stack = new Stack(); + string searchAttributeName = item.AttributePath.Substring(0, item.AttributePath.Length - item.Name.Length); + + foreach (var character in searchAttributeName.Reverse()) + { + + if (!char.IsLetterOrDigit(character)) + { + counter++; + if (counter == count) + { + break; + } + + } + if (char.IsLetterOrDigit(character)) + { + stack.Push(character); + } + + } + + string finalAttributeName = new string(stack.ToArray()); + + foreach (var attribute in electricalConnectorPins.Attribute) + { + if (attribute.Name == finalAttributeName) + { + var eachattribute = attribute.Attribute.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + + electricalConnectorPins.RefBaseClassPath = item.RefBaseClassPath; + + } + if (attribute.Attribute.Exists) + { + + SearchAttributesInsideAttributesOFElectricConnectorType(finalAttributeName, attribute, item, electricalConnectorPins); + } + } + + } + else + { + var eachattribute = attributesOfConnectorPins.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; - eachattribute.ID = item.ID; + electricalConnectorPins.RefBaseClassPath = item.RefBaseClassPath; + } - electricalConnectorPins.RefBaseClassPath = item.RefBaseClassPath; + } } } @@ -555,6 +686,37 @@ public void SearchForAttributesInsideAttributesofAutomationComponent(string sear } } + + public void SearchAttributesInsideAttributesOFElectricConnectorType(string searchName, AttributeType attribute, ClassOfListsFromReferencefile item + ,ExternalInterfaceType electricConnectorType) + { + foreach (var nestedAttribute in attribute.Attribute) + { + + if (nestedAttribute.Name == searchName) + { + var eachattribute = nestedAttribute.Attribute.Append(item.Name.ToString()); + eachattribute.Value = item.Value; + eachattribute.DefaultValue = item.Default; + eachattribute.Unit = item.Unit; + //eachattribute.AttributeDataType = + eachattribute.Description = item.Description; + eachattribute.Copyright = item.CopyRight; + + eachattribute.ID = item.ID; + + + + electricConnectorType.RefBaseClassPath = item.RefBaseClassPath; + + } + + if (nestedAttribute.Attribute.Exists) + { + SearchAttributesInsideAttributesOFElectricConnectorType(searchName, nestedAttribute, item, electricConnectorType); + } + } + } /// /// Takes the url of the picture and setup in the value attribute of the corresponding internal element . diff --git a/SearchAMLComponentFile.cs b/SearchAMLComponentFile.cs index f39975f..6b571a9 100644 --- a/SearchAMLComponentFile.cs +++ b/SearchAMLComponentFile.cs @@ -30,8 +30,9 @@ public void CheckForAttributesOfExternalIterface(int i, ExternalInterfaceType ex { foreach (var attribute in externalInterface.Attribute) { + StoreEachAttributeValueInListOfExternalIterface(i, attributelist, attribute, externalInterface); CkeckForNestedAttributesOfExternalIterface(i,attribute, externalInterface); - StoreEachAttributeValueInListOfExternalIterface(i,attributelist, attribute, externalInterface); + } } @@ -71,8 +72,9 @@ public void CkeckForNestedAttributesOfExternalIterface(int i, AttributeType attr foreach (var attributeinattribute in attributeType.Attribute) { + StoreEachAttributeValueInListOfExternalIterface(i, attributelist, attributeinattribute, attributeType, externalInterface); CkeckForNestedAttributesOfExternalIterface(i,attributeinattribute, externalInterface); - StoreEachAttributeValueInListOfExternalIterface(i,attributelist, attributeinattribute, attributeType, externalInterface); + } } @@ -196,8 +198,9 @@ public void CheckForAttributesOfEclectricalConnectorPins(int i, ExternalInterfac { foreach (var attribute in externalInterface.Attribute) { - CkeckForNestedAttributesOfElectricalConnectorPins(i, attribute, externalInterface, classType); StoreEachAttributeValueInListOfElectricalConnectorPins(i, attributelist, attribute, externalInterface, classType); + CkeckForNestedAttributesOfElectricalConnectorPins(i, attribute, externalInterface, classType); + } } @@ -239,8 +242,9 @@ public void CkeckForNestedAttributesOfElectricalConnectorPins(int i, AttributeTy foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfElectricalConnectorPins(i, attributeinattribute, externalInterface, classType); StoreEachAttributeValueInListOfElectricalConnectorPins(i, attributelist, attributeinattribute, attributeType, externalInterface, classType); + CkeckForNestedAttributesOfElectricalConnectorPins(i, attributeinattribute, externalInterface, classType); + } } @@ -366,8 +370,9 @@ public void CheckForAttributesOfComponent(int i, SupportedRoleClassType supporte { foreach (var attribute in classType.Attribute) { - CkeckForNestedAttributesOfComponent(i, attribute, supportedRoleClass, classType); StoreEachAttributeValueInListOfComponent(i, attributelist, attribute, supportedRoleClass, classType); + CkeckForNestedAttributesOfComponent(i, attribute, supportedRoleClass, classType); + } } @@ -405,8 +410,9 @@ public void CkeckForNestedAttributesOfComponent(int i, AttributeType attributeTy foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfComponent(i, attributeinattribute, supportedRoleClass, classType); StoreEachAttributeValueInListOfComponent(i, attributelist, attributeinattribute, attributeType, supportedRoleClass, classType); + CkeckForNestedAttributesOfComponent(i, attributeinattribute, supportedRoleClass, classType); + } } diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index 630e1d2..01395b8 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -155,8 +155,9 @@ public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTyp { foreach (var attribute in classType.Attribute) { - CkeckForNestedAttributesOfReferencedClassName(attribute, classType); StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + CkeckForNestedAttributesOfReferencedClassName(attribute, classType); + } } @@ -194,8 +195,9 @@ public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attribut foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfReferencedClassName(attributeinattribute, classType); StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + CkeckForNestedAttributesOfReferencedClassName(attributeinattribute, classType); + } } @@ -226,8 +228,9 @@ public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTyp { foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) { - CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attribute, classType); StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attribute, classType); + } } @@ -264,8 +267,9 @@ public void CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType cl foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attributeinattribute, classType); StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attributeinattribute, classType); + } } @@ -440,8 +444,9 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceF { foreach (var attribute in externalInterface.Attribute) { - CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); + } } @@ -485,8 +490,9 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Attr foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attributeinattribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attributeinattribute, classType, externalInterface); + } } @@ -526,8 +532,9 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceF { foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) { - CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attribute, classType, externalInterface); + } } @@ -571,8 +578,9 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Inte foreach (var attributeinattribute in attributeType.Attribute) { - CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attributeinattribute, classType, externalInterface); StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attributeinattribute, classType, externalInterface); + } } From 73c2d33d3c53c9a22c176255ac88385c0239c8d6 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Fri, 6 Dec 2019 16:29:36 +0100 Subject: [PATCH 25/34] Modelling Wizard 06.12.2019 --- DeviceDescription.Designer.cs | 290 +- DeviceDescription.cs | 808 +++- DeviceDescription.resx | 108 +- MWData.cs | 24 +- ModellingWizard.csproj | 40 +- Properties/Resources.Designer.cs | 132 +- Properties/Resources.resx | 56 +- .../AutomationComponentLibrary_v1_0_0.aml | 465 ++ ...tionComponentLibrary_v1_0_0_CAEX3_BETA.aml | 454 ++ ...AutomationComponentLibrary_v1_0_0_Full.aml | 614 +++ ...omponentLibrary_v1_0_0_Full_CAEX3_BETA.aml | 603 +++ Resources/ElectricConnectorLibrary_v1_0_0.aml | 4123 +++++++++++++++++ Resources/IndustrialSensorLibrary_v1_0_0.aml | 350 ++ "Resources/icons8-abo-k\303\274ndigen-16.png" | Bin 350 -> 0 bytes SearchAMLLibraryFile.cs | 11 +- 15 files changed, 7572 insertions(+), 506 deletions(-) create mode 100644 Resources/AutomationComponentLibrary_v1_0_0.aml create mode 100644 Resources/AutomationComponentLibrary_v1_0_0_CAEX3_BETA.aml create mode 100644 Resources/AutomationComponentLibrary_v1_0_0_Full.aml create mode 100644 Resources/AutomationComponentLibrary_v1_0_0_Full_CAEX3_BETA.aml create mode 100644 Resources/ElectricConnectorLibrary_v1_0_0.aml create mode 100644 Resources/IndustrialSensorLibrary_v1_0_0.aml delete mode 100644 "Resources/icons8-abo-k\303\274ndigen-16.png" diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 583bbc8..9025074 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -46,6 +46,7 @@ private void InitializeComponent() this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.manualToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.fileNameLabel = new System.Windows.Forms.ToolStripLabel(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.panel1 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel(); @@ -203,27 +204,27 @@ private void InitializeComponent() this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); this.deviceNameTextBox = new System.Windows.Forms.ToolStripTextBox(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.filePathLabel = new System.Windows.Forms.ToolStripLabel(); + this.librariesSplitButton = new System.Windows.Forms.ToolStripSplitButton(); + this.automationComponentLibraryv100ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.automationComponentLibraryv100CAEX3BETAToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.automationComponentLibraryv100FullToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.electricConnectorLibraryv100ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.industrialSensorLibraryv100ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.panel2 = new System.Windows.Forms.Panel(); this.panel7 = new System.Windows.Forms.Panel(); - this.dataHierarchyTreeView = new System.Windows.Forms.TreeView(); - this.toolStrip3 = new System.Windows.Forms.ToolStrip(); - this.DataHierarchy = new System.Windows.Forms.ToolStripLabel(); this.imageList3 = new System.Windows.Forms.ImageList(this.components); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.imageListRCL = new System.Windows.Forms.ImageList(this.components); this.contextMenuStripforInterfaceClassLib = new System.Windows.Forms.ContextMenuStrip(this.components); this.addToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.asInterfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.identificationDataBtn = new System.Windows.Forms.Button(); this.identificationDataGridView = new System.Windows.Forms.DataGridView(); this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Attributes = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.ReferenceID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip8 = new System.Windows.Forms.ToolStrip(); - this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); - this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); - this.commercialDataBtn = new System.Windows.Forms.Button(); this.commercialDataTabControl = new System.Windows.Forms.TabControl(); this.tabPage8 = new System.Windows.Forms.TabPage(); this.dataGridViewManufacturerDetails = new System.Windows.Forms.DataGridView(); @@ -246,6 +247,11 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.toolStrip10 = new System.Windows.Forms.ToolStrip(); + this.identificationDataBtn = new System.Windows.Forms.Button(); + this.toolStripButton7 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton8 = new System.Windows.Forms.ToolStripButton(); + this.toolStripButton9 = new System.Windows.Forms.ToolStripButton(); + this.commercialDataBtn = new System.Windows.Forms.Button(); this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); @@ -309,8 +315,6 @@ private void InitializeComponent() this.panel5.SuspendLayout(); this.toolStrip4.SuspendLayout(); this.panel2.SuspendLayout(); - this.panel7.SuspendLayout(); - this.toolStrip3.SuspendLayout(); this.contextMenuStripforInterfaceClassLib.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).BeginInit(); @@ -327,7 +331,8 @@ private void InitializeComponent() this.fileButton, this.toolStripSeparator50, this.helpButton, - this.fileNameLabel}); + this.fileNameLabel, + this.toolStripSeparator5}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; this.toolStrip1.Size = new System.Drawing.Size(1400, 27); @@ -357,28 +362,28 @@ private void InitializeComponent() // newToolStripMenuItem // this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.newToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.newToolStripMenuItem.Text = "New"; this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click); // // openToolStripMenuItem // this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.openToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // // saveToolStripMenuItem // this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.saveToolStripMenuItem.Text = "Save"; this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); // // saveeToolStripMenuItem // this.saveeToolStripMenuItem.Name = "saveeToolStripMenuItem"; - this.saveeToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveeToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.saveeToolStripMenuItem.Text = "Save As"; this.saveeToolStripMenuItem.Click += new System.EventHandler(this.saveeToolStripMenuItem_Click); // @@ -388,7 +393,7 @@ private void InitializeComponent() this.importIODDFileToolStripMenuItem, this.importGSDFileToolStripMenuItem}); this.importToolStripMenuItem.Name = "importToolStripMenuItem"; - this.importToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.importToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.importToolStripMenuItem.Text = "Import"; // // importIODDFileToolStripMenuItem @@ -408,14 +413,14 @@ private void InitializeComponent() // loadLibraryFile // this.loadLibraryFile.Name = "loadLibraryFile"; - this.loadLibraryFile.Size = new System.Drawing.Size(224, 26); + this.loadLibraryFile.Size = new System.Drawing.Size(174, 26); this.loadLibraryFile.Text = "Load Library"; this.loadLibraryFile.Click += new System.EventHandler(this.loadLibraryFile_Click); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // @@ -461,6 +466,11 @@ private void InitializeComponent() this.fileNameLabel.Name = "fileNameLabel"; this.fileNameLabel.Size = new System.Drawing.Size(0, 24); // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + this.toolStripSeparator5.Size = new System.Drawing.Size(6, 27); + // // panel1 // this.panel1.Controls.Add(this.panel3); @@ -993,6 +1003,8 @@ private void InitializeComponent() // // deleteRoleClassesButton // + this.deleteRoleClassesButton.AllowMerge = false; + this.deleteRoleClassesButton.AutoSize = false; this.deleteRoleClassesButton.ImageScalingSize = new System.Drawing.Size(20, 20); this.deleteRoleClassesButton.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel20, @@ -1934,6 +1946,7 @@ private void InitializeComponent() this.treeViewInterfaceClassLib.Size = new System.Drawing.Size(249, 433); this.treeViewInterfaceClassLib.TabIndex = 10; this.treeViewInterfaceClassLib.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewInterfaceClassLib_ItemDrag); + this.treeViewInterfaceClassLib.BeforeSelect += new System.Windows.Forms.TreeViewCancelEventHandler(this.treeViewInterfaceClassLib_BeforeSelect); this.treeViewInterfaceClassLib.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewInterfaceClassLib_AfterSelect); this.treeViewInterfaceClassLib.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewInterfaceClassLib_NodeMouseClick); this.treeViewInterfaceClassLib.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewInterfaceClassLib_DragDrop); @@ -2021,7 +2034,9 @@ private void InitializeComponent() this.toolStripLabel4, this.toolStripSeparator4, this.deviceNameTextBox, - this.toolStripSeparator1}); + this.toolStripSeparator1, + this.filePathLabel, + this.librariesSplitButton}); this.toolStrip4.Location = new System.Drawing.Point(0, 0); this.toolStrip4.Name = "toolStrip4"; this.toolStrip4.Size = new System.Drawing.Size(1051, 27); @@ -2074,10 +2089,76 @@ private void InitializeComponent() this.toolStripSeparator1.Name = "toolStripSeparator1"; this.toolStripSeparator1.Size = new System.Drawing.Size(6, 27); // + // filePathLabel + // + this.filePathLabel.Name = "filePathLabel"; + this.filePathLabel.Size = new System.Drawing.Size(0, 24); + this.filePathLabel.Visible = false; + // + // librariesSplitButton + // + this.librariesSplitButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.librariesSplitButton.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.automationComponentLibraryv100ToolStripMenuItem, + this.automationComponentLibraryv100CAEX3BETAToolStripMenuItem, + this.automationComponentLibraryv100FullToolStripMenuItem, + this.automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem, + this.electricConnectorLibraryv100ToolStripMenuItem, + this.industrialSensorLibraryv100ToolStripMenuItem}); + this.librariesSplitButton.ForeColor = System.Drawing.Color.Black; + this.librariesSplitButton.Image = ((System.Drawing.Image)(resources.GetObject("librariesSplitButton.Image"))); + this.librariesSplitButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.librariesSplitButton.Name = "librariesSplitButton"; + this.librariesSplitButton.Size = new System.Drawing.Size(148, 24); + this.librariesSplitButton.Text = "Standard Libraries"; + this.librariesSplitButton.DoubleClick += new System.EventHandler(this.librariesSplitButton_DoubleClick); + this.librariesSplitButton.MouseHover += new System.EventHandler(this.librariesSplitButton_MouseHover); + // + // automationComponentLibraryv100ToolStripMenuItem + // + this.automationComponentLibraryv100ToolStripMenuItem.Name = "automationComponentLibraryv100ToolStripMenuItem"; + this.automationComponentLibraryv100ToolStripMenuItem.Size = new System.Drawing.Size(462, 26); + this.automationComponentLibraryv100ToolStripMenuItem.Text = "AutomationComponentLibrary_v1_0_0"; + this.automationComponentLibraryv100ToolStripMenuItem.Click += new System.EventHandler(this.automationComponentLibraryv100ToolStripMenuItem_Click); + // + // automationComponentLibraryv100CAEX3BETAToolStripMenuItem + // + this.automationComponentLibraryv100CAEX3BETAToolStripMenuItem.Name = "automationComponentLibraryv100CAEX3BETAToolStripMenuItem"; + this.automationComponentLibraryv100CAEX3BETAToolStripMenuItem.Size = new System.Drawing.Size(462, 26); + this.automationComponentLibraryv100CAEX3BETAToolStripMenuItem.Text = "AutomationComponentLibrary_v1_0_0_CAEX3_BETA"; + this.automationComponentLibraryv100CAEX3BETAToolStripMenuItem.Click += new System.EventHandler(this.automationComponentLibraryv100CAEX3BETAToolStripMenuItem_Click); + // + // automationComponentLibraryv100FullToolStripMenuItem + // + this.automationComponentLibraryv100FullToolStripMenuItem.Name = "automationComponentLibraryv100FullToolStripMenuItem"; + this.automationComponentLibraryv100FullToolStripMenuItem.Size = new System.Drawing.Size(462, 26); + this.automationComponentLibraryv100FullToolStripMenuItem.Text = "AutomationComponentLibrary_v1_0_0_Full"; + this.automationComponentLibraryv100FullToolStripMenuItem.Click += new System.EventHandler(this.automationComponentLibraryv100FullToolStripMenuItem_Click); + // + // automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem + // + this.automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem.Name = "automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem"; + this.automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem.Size = new System.Drawing.Size(462, 26); + this.automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem.Text = "AutomationComponentLibrary_v1_0_0_Full_CAEX3_BETA"; + this.automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem.Click += new System.EventHandler(this.automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem_Click); + // + // electricConnectorLibraryv100ToolStripMenuItem + // + this.electricConnectorLibraryv100ToolStripMenuItem.Name = "electricConnectorLibraryv100ToolStripMenuItem"; + this.electricConnectorLibraryv100ToolStripMenuItem.Size = new System.Drawing.Size(462, 26); + this.electricConnectorLibraryv100ToolStripMenuItem.Text = "ElectricConnectorLibrary_v1_0_0"; + this.electricConnectorLibraryv100ToolStripMenuItem.Click += new System.EventHandler(this.electricConnectorLibraryv100ToolStripMenuItem_Click); + // + // industrialSensorLibraryv100ToolStripMenuItem + // + this.industrialSensorLibraryv100ToolStripMenuItem.Name = "industrialSensorLibraryv100ToolStripMenuItem"; + this.industrialSensorLibraryv100ToolStripMenuItem.Size = new System.Drawing.Size(462, 26); + this.industrialSensorLibraryv100ToolStripMenuItem.Text = "IndustrialSensorLibrary_v1_0_0"; + this.industrialSensorLibraryv100ToolStripMenuItem.Click += new System.EventHandler(this.industrialSensorLibraryv100ToolStripMenuItem_Click); + // // panel2 // this.panel2.Controls.Add(this.panel7); - this.panel2.Controls.Add(this.toolStrip3); this.panel2.Dock = System.Windows.Forms.DockStyle.Left; this.panel2.Location = new System.Drawing.Point(0, 0); this.panel2.Margin = new System.Windows.Forms.Padding(0); @@ -2087,44 +2168,14 @@ private void InitializeComponent() // // panel7 // - this.panel7.Controls.Add(this.dataHierarchyTreeView); + this.panel7.BackColor = System.Drawing.Color.LightGray; this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel7.Location = new System.Drawing.Point(0, 25); + this.panel7.Location = new System.Drawing.Point(0, 0); this.panel7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(349, 859); + this.panel7.Size = new System.Drawing.Size(349, 884); this.panel7.TabIndex = 1; // - // dataHierarchyTreeView - // - this.dataHierarchyTreeView.BackColor = System.Drawing.Color.LightGray; - this.dataHierarchyTreeView.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataHierarchyTreeView.Location = new System.Drawing.Point(0, 0); - this.dataHierarchyTreeView.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); - this.dataHierarchyTreeView.Name = "dataHierarchyTreeView"; - this.dataHierarchyTreeView.Size = new System.Drawing.Size(349, 859); - this.dataHierarchyTreeView.TabIndex = 0; - this.dataHierarchyTreeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.dataHierarchyTreeView_AfterSelect); - // - // toolStrip3 - // - this.toolStrip3.BackColor = System.Drawing.SystemColors.Control; - this.toolStrip3.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.DataHierarchy}); - this.toolStrip3.Location = new System.Drawing.Point(0, 0); - this.toolStrip3.Name = "toolStrip3"; - this.toolStrip3.Size = new System.Drawing.Size(349, 25); - this.toolStrip3.TabIndex = 0; - this.toolStrip3.Text = "toolStrip3"; - // - // DataHierarchy - // - this.DataHierarchy.ForeColor = System.Drawing.Color.Black; - this.DataHierarchy.Name = "DataHierarchy"; - this.DataHierarchy.Size = new System.Drawing.Size(108, 22); - this.DataHierarchy.Text = "Data Hierarchy"; - // // imageList3 // this.imageList3.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList3.ImageStream"))); @@ -2167,20 +2218,6 @@ private void InitializeComponent() this.asInterfaceToolStripMenuItem.Text = "As Electrical Interface"; this.asInterfaceToolStripMenuItem.Click += new System.EventHandler(this.asInterfaceToolStripMenuItem_Click); // - // identificationDataBtn - // - this.identificationDataBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.identificationDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.identificationDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.identificationDataBtn.Location = new System.Drawing.Point(0, 0); - this.identificationDataBtn.Margin = new System.Windows.Forms.Padding(0); - this.identificationDataBtn.Name = "identificationDataBtn"; - this.identificationDataBtn.Size = new System.Drawing.Size(787, 23); - this.identificationDataBtn.TabIndex = 0; - this.identificationDataBtn.Text = "Identification Data"; - this.identificationDataBtn.UseVisualStyleBackColor = true; - this.identificationDataBtn.Click += new System.EventHandler(this.IdentificationDataBtn_Click); - // // identificationDataGridView // this.identificationDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; @@ -2222,50 +2259,6 @@ private void InitializeComponent() this.toolStrip8.Size = new System.Drawing.Size(787, 27); this.toolStrip8.TabIndex = 2; // - // toolStripButton7 - // - this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); - this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton7.Name = "toolStripButton7"; - this.toolStripButton7.Size = new System.Drawing.Size(57, 24); - this.toolStripButton7.Text = "Cancel"; - // - // toolStripButton8 - // - this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); - this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton8.Name = "toolStripButton8"; - this.toolStripButton8.Size = new System.Drawing.Size(47, 24); - this.toolStripButton8.Text = "Clear"; - // - // toolStripButton9 - // - this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); - this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton9.Name = "toolStripButton9"; - this.toolStripButton9.Size = new System.Drawing.Size(44, 24); - this.toolStripButton9.Text = "Save"; - // - // commercialDataBtn - // - this.commercialDataBtn.Dock = System.Windows.Forms.DockStyle.Top; - this.commercialDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; - this.commercialDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; - this.commercialDataBtn.Location = new System.Drawing.Point(0, 0); - this.commercialDataBtn.Margin = new System.Windows.Forms.Padding(0); - this.commercialDataBtn.Name = "commercialDataBtn"; - this.commercialDataBtn.Size = new System.Drawing.Size(787, 23); - this.commercialDataBtn.TabIndex = 0; - this.commercialDataBtn.Text = "Commercial Data"; - this.commercialDataBtn.UseVisualStyleBackColor = true; - this.commercialDataBtn.Click += new System.EventHandler(this.CommercialDataBtn_Click); - // // commercialDataTabControl // this.commercialDataTabControl.Dock = System.Windows.Forms.DockStyle.Top; @@ -2458,6 +2451,64 @@ private void InitializeComponent() this.toolStrip10.Size = new System.Drawing.Size(787, 27); this.toolStrip10.TabIndex = 3; // + // identificationDataBtn + // + this.identificationDataBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.identificationDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.identificationDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.identificationDataBtn.Location = new System.Drawing.Point(0, 0); + this.identificationDataBtn.Margin = new System.Windows.Forms.Padding(0); + this.identificationDataBtn.Name = "identificationDataBtn"; + this.identificationDataBtn.Size = new System.Drawing.Size(787, 23); + this.identificationDataBtn.TabIndex = 0; + this.identificationDataBtn.Text = "Identification Data"; + this.identificationDataBtn.UseVisualStyleBackColor = true; + this.identificationDataBtn.Click += new System.EventHandler(this.IdentificationDataBtn_Click); + // + // toolStripButton7 + // + this.toolStripButton7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton7.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton7.Image"))); + this.toolStripButton7.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton7.Name = "toolStripButton7"; + this.toolStripButton7.Size = new System.Drawing.Size(57, 24); + this.toolStripButton7.Text = "Cancel"; + // + // toolStripButton8 + // + this.toolStripButton8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton8.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton8.Image"))); + this.toolStripButton8.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton8.Name = "toolStripButton8"; + this.toolStripButton8.Size = new System.Drawing.Size(47, 24); + this.toolStripButton8.Text = "Clear"; + // + // toolStripButton9 + // + this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; + this.toolStripButton9.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image"))); + this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton9.Name = "toolStripButton9"; + this.toolStripButton9.Size = new System.Drawing.Size(44, 24); + this.toolStripButton9.Text = "Save"; + // + // commercialDataBtn + // + this.commercialDataBtn.Dock = System.Windows.Forms.DockStyle.Top; + this.commercialDataBtn.Image = global::Aml.Editor.Plugin.Properties.Resources.icons8_expand_arrow_24; + this.commercialDataBtn.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; + this.commercialDataBtn.Location = new System.Drawing.Point(0, 0); + this.commercialDataBtn.Margin = new System.Windows.Forms.Padding(0); + this.commercialDataBtn.Name = "commercialDataBtn"; + this.commercialDataBtn.Size = new System.Drawing.Size(787, 23); + this.commercialDataBtn.TabIndex = 0; + this.commercialDataBtn.Text = "Commercial Data"; + this.commercialDataBtn.UseVisualStyleBackColor = true; + this.commercialDataBtn.Click += new System.EventHandler(this.CommercialDataBtn_Click); + // // toolStripButton13 // this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; @@ -2524,7 +2575,6 @@ private void InitializeComponent() this.toolStrip5.PerformLayout(); this.genericInformationpanel.ResumeLayout(false); this.panel33.ResumeLayout(false); - this.panel33.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.genericInformationDataGridView)).EndInit(); this.deleteRoleClassesButton.ResumeLayout(false); this.deleteRoleClassesButton.PerformLayout(); @@ -2581,10 +2631,6 @@ private void InitializeComponent() this.toolStrip4.ResumeLayout(false); this.toolStrip4.PerformLayout(); this.panel2.ResumeLayout(false); - this.panel2.PerformLayout(); - this.panel7.ResumeLayout(false); - this.toolStrip3.ResumeLayout(false); - this.toolStrip3.PerformLayout(); this.contextMenuStripforInterfaceClassLib.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.identificationDataGridView)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewManufacturerDetails)).EndInit(); @@ -2606,14 +2652,11 @@ private void InitializeComponent() private System.Windows.Forms.TabControl dataTabControl; private System.Windows.Forms.ToolStrip toolStrip4; private System.Windows.Forms.Panel panel2; - private System.Windows.Forms.ToolStrip toolStrip3; - private System.Windows.Forms.ToolStripLabel DataHierarchy; private System.Windows.Forms.Panel panel6; private System.Windows.Forms.Panel panel5; private System.Windows.Forms.Panel panel7; private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; private System.Windows.Forms.Panel panel28; - private System.Windows.Forms.TreeView dataHierarchyTreeView; private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Panel treeViewPanel; private System.Windows.Forms.TabPage DocsTabPage; @@ -2817,5 +2860,14 @@ private void InitializeComponent() private System.Windows.Forms.TextBox genericDataDescriptionTxtBx; private System.Windows.Forms.ToolStrip toolStrip5; private System.Windows.Forms.ToolStripLabel genericDataHeaderLabel; + private System.Windows.Forms.ToolStripLabel filePathLabel; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; + private System.Windows.Forms.ToolStripSplitButton librariesSplitButton; + private System.Windows.Forms.ToolStripMenuItem automationComponentLibraryv100ToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem automationComponentLibraryv100CAEX3BETAToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem automationComponentLibraryv100FullToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem electricConnectorLibraryv100ToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem industrialSensorLibraryv100ToolStripMenuItem; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 59fc0d4..b238b8a 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -15,7 +15,8 @@ using System.Collections; using System.IO.Compression; using Aml.Editor.Plugin.Contracts; -using System.Windows.Forms; + + @@ -48,6 +49,8 @@ public DeviceDescription(MWController mWController) this.mWController = mWController; InitializeComponent(); + loadStandardLibrary(); + checkForAutomtionComponent(); device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); @@ -57,106 +60,343 @@ public DeviceDescription(MWController mWController) } + public void loadStandardLibrary() + { + CAEXDocument doc = null; + doc = CAEXDocument.LoadFromBinary(Properties.Resources.AutomationComponentLibrary_v1_0_0_Full); + searchAMLLibraryFile.dictionaryofRoleClassattributes = new Dictionary>(); + searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes = new Dictionary>>(); + searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib = new Dictionary>>(); - - private void saveToolStripMenuItem_Click(object sender, EventArgs e) - { - device.vendorName = vendorNameTextBox.Text; + searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes = new Dictionary>>(); + searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib = new Dictionary>>(); - device.deviceName = deviceNameTextBox.Text; + searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes = new Dictionary(); + treeViewRoleClassLib.Nodes.Clear(); + treeViewInterfaceClassLib.Nodes.Clear(); - device.dataGridAttachablesParametrsList = new List(); - if (attachablesInfoDataGridView != null) + + + // if (open.ShowDialog() == DialogResult.OK) { - int i = 0; - int j = attachablesInfoDataGridView.Rows.Count - 1; - if (i <= 0) + try { - while (i < j) + + + + string referencedClassName = ""; + foreach (var classLibType in doc.CAEXFile.RoleClassLib) { - AttachablesDataGridViewParameters parametersFromAttachablesDataGrid = new AttachablesDataGridViewParameters(); + TreeNode libNode = treeViewRoleClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); - try + + foreach (var classType in classLibType.RoleClass) { - parametersFromAttachablesDataGrid.ElementName = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[0].Value); - parametersFromAttachablesDataGrid.FilePath = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[1].Value); - parametersFromAttachablesDataGrid.AddToFile = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[2].Value); + TreeNode roleNode; + + if (classType.ReferencedClassName != "") + { + referencedClassName = classType.ReferencedClassName; + roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + + searchAMLLibraryFile.SearchForReferencedClassName(doc, referencedClassName, classType); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + + } + else + { + roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + } + + + + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + TreeNode externalinterfacenode; + + if (externalinterface.BaseClass != null) + { + referencedClassName = externalinterface.BaseClass.ToString(); + externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + externalinterfacenode.ForeColor = SystemColors.GrayText; + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalinterface); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + + + } + else + { + externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + // searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + } + + + + searchAMLLibraryFile.PrintExternalInterfaceNodes(doc, externalinterfacenode, externalinterface, classType); + } + + } + searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(doc, roleNode, classType, referencedClassName); } - catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } - device.dataGridAttachablesParametrsList.Add(parametersFromAttachablesDataGrid); - i++; + } + + + + + foreach (var classLibType in doc.CAEXFile.InterfaceClassLib) + { + // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classLibType.Name.ToString(), classLibType.ID.ToString()); + TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); + + + + foreach (var classType in classLibType.InterfaceClass) + { + TreeNode interfaceclassNode; + if (classType.ReferencedClassName != "") + { + // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); + + referencedClassName = classType.ReferencedClassName; + interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + searchAMLLibraryFile.SearchForReferencedClassName(doc, referencedClassName, classType); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + + } + else + { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); + + interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + } + + + + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + TreeNode externalinterfacenode; + + if (externalinterface.BaseClass != null) + { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString()+ externalinterface.ToString(), externalinterface.ID.ToString()); + + referencedClassName = externalinterface.BaseClass.ToString(); + externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + externalinterfacenode.ForeColor = SystemColors.GrayText; + + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalinterface); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + } + else + { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + externalinterface.ToString(), externalinterface.ID.ToString()); + + externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + } + + + searchAMLLibraryFile.PrintExternalInterfaceNodes(doc, externalinterfacenode, externalinterface, classType); + } + } + searchAMLLibraryFile.PrintNodesRecursiveInInterfaceClassLib(doc, interfaceclassNode, classType, referencedClassName); + } } + } + + + catch (Exception) + { + + MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file", "Missing Names", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); + } + } + } - if (fileNameLabel.Text == "") + public void checkForAutomtionComponent() + { + foreach (TreeNode node in treeViewRoleClassLib.Nodes) { - try + if (node.Nodes != null) { - SaveFileDialog saveFileDialog = new SaveFileDialog(); - - saveFileDialog.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; - saveFileDialog.FileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); - - if (saveFileDialog.ShowDialog() == DialogResult.OK) + foreach (TreeNode childNode in node.Nodes) { - - device.filepath = Path.GetDirectoryName(saveFileDialog.FileName); - device.environment = Path.GetDirectoryName(saveFileDialog.FileName); - device.fileName = saveFileDialog.FileName; - } + if (childNode.Name == "AutomationComponent") + { + int num = genericInformationDataGridView.Rows.Add(); + List listofSerialNumbers = new List(); + List listofFinalSerialNumber = new List(); + string number = ""; + int finalNumber = 0; + int ultimatenumber = 0; + if (genericInformationDataGridView.Rows.Count > 2) + { + foreach (DataGridViewRow row in genericInformationDataGridView.Rows) + { + if (row.Cells[0].Value == null) + { + number = "0"; + listofSerialNumbers.Add(number); + } + if (row.Cells[0].Value != null) + { + number = row.Cells[0].Value.ToString(); + listofSerialNumbers.Add(number); + } + } + foreach (string str in listofSerialNumbers) + { + finalNumber = Convert.ToInt32(str); + listofFinalSerialNumber.Add(finalNumber); + } + ultimatenumber = listofFinalSerialNumber.Max(); + genericInformationDataGridView.Rows[num].Cells[0].Value = ++ultimatenumber; + } + else + { + genericInformationDataGridView.Rows[num].Cells[0].Value = 1; + } + genericInformationDataGridView.Rows[num].Cells[1].Value = childNode.Text.ToString(); + genericInformationDataGridView.Rows[num].Cells[3].Value = true; +/* + int rowindex = genericInformationDataGridView.Rows[num].Cells[1].RowIndex; + int columnindex = genericInformationDataGridView.Rows[num].Cells[1].ColumnIndex; + + genericInformationDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex));*/ + } + } } - catch (Exception) + + } + } + + private void saveToolStripMenuItem_Click(object sender, EventArgs e) + { + if (vendorNameTextBox.Text == "" && deviceNameTextBox.Text=="") + { + MessageBox.Show("Enter Vendor Name and Device Name before saving an Autoamtion Component","Missing Fields",MessageBoxButtons.OK,MessageBoxIcon.Warning); + return; + } + if (vendorNameTextBox.Text != null && deviceNameTextBox.Text != null) + { + device.vendorName = vendorNameTextBox.Text; + + device.deviceName = deviceNameTextBox.Text; + + + device.dataGridAttachablesParametrsList = new List(); + if (attachablesInfoDataGridView != null) { + int i = 0; + int j = attachablesInfoDataGridView.Rows.Count - 1; + if (i <= 0) + { + while (i < j) + { - throw; + AttachablesDataGridViewParameters parametersFromAttachablesDataGrid = new AttachablesDataGridViewParameters(); + + try + { + parametersFromAttachablesDataGrid.ElementName = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[0].Value); + parametersFromAttachablesDataGrid.FilePath = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[1].Value); + parametersFromAttachablesDataGrid.AddToFile = Convert.ToString(attachablesInfoDataGridView.Rows[i].Cells[2].Value); + } + catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); } + + device.dataGridAttachablesParametrsList.Add(parametersFromAttachablesDataGrid); + i++; + + } + } } - } - - fileNameLabel.Text = ""; - // storing user defined values of Attachebles data grid view in to list + if (fileNameLabel.Text == "") + { + try + { + SaveFileDialog saveFileDialog = new SaveFileDialog(); + // saveFileDialog.Filter = "AML Files( *.amlx )| *.amlx;"; + saveFileDialog.FileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { - // Pass the device to the controller - string result = mWController.CreateDeviceOnClick(device, isEditing); + device.filepath = Path.GetDirectoryName(saveFileDialog.FileName); + device.environment = Path.GetDirectoryName(saveFileDialog.FileName); + filePathLabel.Text = Path.GetDirectoryName(saveFileDialog.FileName); + device.fileName = saveFileDialog.FileName; + } + } + catch (Exception) + { - clear(); - // Display the result - if (result != null) - { - // Display error Dialog - MessageBox.Show(result); - } + throw; + } - device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); - device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); + } + if (fileNameLabel.Text != "") + { + //device.filepath = filePathLabel.Text; + // device.environment = Path.GetDirectoryName(saveFileDialog.FileName); + device.fileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); + + } + + fileNameLabel.Text = ""; + // storing user defined values of Attachebles data grid view in to list + // Pass the device to the controller + string result = mWController.CreateDeviceOnClick(device, isEditing); + - device.DictionaryForRoleClassofComponent = new Dictionary>>(); - device.DictionaryForExternalInterfacesUnderRoleClassofComponent = new Dictionary>>(); + //clear(); - // Assigning values and parameters in "Identification data grid" to properties given in class "DatatableParametersCarrier" in MWDevice + // Display the result + if (result != null) + { + // Display error Dialog + MessageBox.Show(result); + } + + device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); + + + device.DictionaryForRoleClassofComponent = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent = new Dictionary>>(); + + // Assigning values and parameters in "Identification data grid" to properties given in class "DatatableParametersCarrier" in MWDevice + + + } - } private void newToolStripMenuItem_Click(object sender, EventArgs e) { clear(); - DataHierarchyTreeView(); + + + loadStandardLibrary(); + checkForAutomtionComponent(); } @@ -176,42 +416,7 @@ private void ClearDeviceDataBtn_Click(object sender, EventArgs e) } - public void DataHierarchyTreeView() - { - if (dataHierarchyTreeView.Nodes.Count == 0) - { - // Tree view updates on the "dataHiereachyTreeView" - //TreeNode node; - TreeNode node1; - TreeNode node2; - TreeNode node3; - - - //node = dataHierarchyTreeView.Nodes.Add("Device Data"); - - node1 = dataHierarchyTreeView.Nodes.Add("Generic Data"); - - - - node2 = dataHierarchyTreeView.Nodes.Add("Documents"); - node2.Nodes.Add("Add"); - - - - - - node3 = dataHierarchyTreeView.Nodes.Add("Interfaces"); - node3.Nodes.Add("Electrical Interface"); - node3.Nodes.Add("Sensor interface"); - node3.Nodes.Add("Mechanical interface"); - - - - } - } - - - + public void clear() { vendorNameTextBox.Text = ""; @@ -222,6 +427,7 @@ public void clear() attachablesInfoDataGridView.Rows.Clear(); electricalInterfacesCollectionDataGridView.Rows.Clear(); elecInterAttDataGridView.Rows.Clear(); + treeViewElectricalInterfaces.Nodes.Clear(); } @@ -236,40 +442,7 @@ private void CommercialDataBtn_Click(object sender, EventArgs e) } - private void dataHierarchyTreeView_AfterSelect(object sender, TreeViewEventArgs e) - { - - - if (dataHierarchyTreeView.SelectedNode.Text == "Documents") - { - dataTabControl.SelectTab("DocsTabPage"); - - } - if (dataHierarchyTreeView.SelectedNode.Text == "Add") - { - dataTabControl.SelectTab("DocsTabPage"); - AMC.WindowSizeChanger(addPicturesandDocsPanel); - } - - if (dataHierarchyTreeView.SelectedNode.Text == "Interfaces") - { - dataTabControl.SelectTab("Interface"); - - } - if (dataHierarchyTreeView.SelectedNode.Text == "Electrical Interface") - { - dataTabControl.SelectTab("Interface"); - AMC.WindowSizeChanger(electricalInterfacesPanel); - } - if (dataHierarchyTreeView.SelectedNode.Text == "Generic Data") - { - dataTabControl.SelectTab("genericData"); - - } - // dataHierarchyTreeView.SelectedNode = null; - } - - + private void addbtn_Click(object sender, EventArgs e) { @@ -502,6 +675,7 @@ private void treeViewImportedInterfaceHierarchy_DragDrop(object sender, DragEven private void treeViewInterfaceClassLib_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { + if (e.Button == MouseButtons.Right) { treeViewInterfaceClassLib.SelectedNode = e.Node; @@ -569,6 +743,8 @@ private void treeViewInterfaceClassLib_AfterSelect(object sender, TreeViewEventA try { TreeNode targetNode = treeViewInterfaceClassLib.SelectedNode; + + targetNode.SelectedImageIndex = targetNode.ImageIndex; } catch (Exception) {} @@ -580,25 +756,15 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) { searchAMLComponentFile.DictionaryofElectricalConnectorType = new Dictionary>>(); searchAMLComponentFile.DictioanryofElectricalConnectorPinType = new Dictionary>>(); - - searchAMLComponentFile.DictionaryofRolesforAutomationComponenet = new Dictionary>>(); - - if (vendorNameTextBox.Text != "") - { - if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.Yes) - { - return; - } - if(MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.No) - { - clear(); - return; - } - if (MessageBox.Show("Save Current File", "Save", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information) == DialogResult.Cancel) - { - return; - } - } + + searchAMLComponentFile.DictionaryofRolesforAutomationComponenet = new Dictionary>>(); + + + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent = new Dictionary>>(); + device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); + device.DictionaryForRoleClassofComponent = new Dictionary>>(); + device.DictofElectricalInterfaceParameters = new Dictionary>(); CAEXDocument document = null; OpenFileDialog open = new OpenFileDialog(); @@ -614,7 +780,7 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) string objectName = fileInfo.Name; - DataHierarchyTreeView(); + // DirectoryInfo directory = new DirectoryInfo(Path.GetDirectoryName(file)); @@ -700,10 +866,10 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) /* + "{" + "Class:" + " " + electricalConnectorType.BaseClass + "}"*/; genericInformationDataGridView.Rows[num].Cells[4].Value = true; - int rowindex = genericInformationDataGridView.Rows[num].Cells[1].RowIndex; + /*int rowindex = genericInformationDataGridView.Rows[num].Cells[1].RowIndex; int columnindex = genericInformationDataGridView.Rows[num].Cells[1].ColumnIndex; - genericInformationDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex)); + genericInformationDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex));*/ i++; } @@ -817,9 +983,9 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) electricalInterfacesCollectionDataGridView.Rows[num].Cells[4].Value = true; - int rowindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].RowIndex; + /* int rowindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].RowIndex; int columnindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].ColumnIndex; - +*/ @@ -830,7 +996,7 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) searchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins(i, electricalConnectorPins, electricalConnectorType); } } - electricalInterfacesCollectionDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex)); + /* electricalInterfacesCollectionDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex));*/ } } @@ -843,12 +1009,34 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) } } + amlx.Dispose(); - - + + amlx.Close(); + + } catch { } - + try + { + if (open.FileName != null) + { + DirectoryInfo newdirectory = new DirectoryInfo(Path.GetDirectoryName(open.FileName)); + foreach (FileInfo fileInfos in newdirectory.GetFiles()) + { + if (fileInfos.Extension != ".amlx") + { + fileInfos.Delete(); + } + + + } + } + } + catch (Exception) + { + } + } } @@ -996,12 +1184,28 @@ public object row //this is a property decleration private void treeViewInterfaceClassLib_ItemDrag(object sender, ItemDragEventArgs e) { - dragging = true; - row = new object(); - + if (treeViewInterfaceClassLib.SelectedNode == null) + { + dragging = false; + } + else + { + if (treeViewInterfaceClassLib.SelectedNode.ImageIndex == 2) + { + return; + } + else + { + dragging = true; + row = new object(); + - treeViewInterfaceClassLib.SelectedNode = (TreeNode)e.Item;//dragging doesn't automatically change the selected index - row = treeViewInterfaceClassLib.SelectedNode.Text;//or whatever value you need from the node + treeViewInterfaceClassLib.SelectedNode = (TreeNode)e.Item;//dragging doesn't automatically change the selected index + row = treeViewInterfaceClassLib.SelectedNode.Text;//or whatever value you need from the node + } + } + + } @@ -1048,12 +1252,14 @@ private void electricalInterfacesCollectionDataGridView_MouseUp(object sender, M electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value = row; electricalInterfacesCollectionDataGridView.Rows[num].Cells[3].Value = true; - int rowindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].RowIndex; - int columnindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].ColumnIndex; + electricalInterfacesCollectionDataGridView.Rows[num].Selected = false; + /*int rowindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].RowIndex; + int columnindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].ColumnIndex; + + + electricalInterfacesCollectionDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex));*/ - electricalInterfacesCollectionDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex)); - dragging = false; @@ -1131,10 +1337,26 @@ private void automationMLRoleCmbBx_Click(object sender, EventArgs e) private void treeViewRoleClassLib_ItemDrag(object sender, ItemDragEventArgs e) { - dragging = true; - row = new object(); - treeViewRoleClassLib.SelectedNode = (TreeNode)e.Item;//dragging doesn't automatically change the selected index - row = treeViewRoleClassLib.SelectedNode.Text;//or whatever value you need from the node + if (treeViewRoleClassLib.SelectedNode == null) + { + dragging = false; + } + else + { + if (treeViewRoleClassLib.SelectedNode.ImageIndex == 2) + { + return; + } + else + { + dragging = true; + row = new object(); + treeViewRoleClassLib.SelectedNode = (TreeNode)e.Item;//dragging doesn't automatically change the selected index + row = treeViewRoleClassLib.SelectedNode.Text;//or whatever value you need from the node + } + } + + } private void genericInformationDataGridView_MouseUp(object sender, MouseEventArgs e) @@ -1179,10 +1401,10 @@ private void genericInformationDataGridView_MouseUp(object sender, MouseEventArg genericInformationDataGridView.Rows[num].Cells[1].Value = row; genericInformationDataGridView.Rows[num].Cells[3].Value = true; - int rowindex = genericInformationDataGridView.Rows[num].Cells[1].RowIndex; + /*int rowindex = genericInformationDataGridView.Rows[num].Cells[1].RowIndex; int columnindex = genericInformationDataGridView.Rows[num].Cells[1].ColumnIndex; - genericInformationDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex)); + genericInformationDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex));*/ dragging = false; @@ -1984,6 +2206,11 @@ private void elecInterAttDataGridView_CellClick(object sender, DataGridViewCellE private void saveeToolStripMenuItem_Click(object sender, EventArgs e) { + if (vendorNameTextBox.Text == "" && deviceNameTextBox.Text == "") + { + MessageBox.Show("Enter Vendor Name and Device Name before saving an Autoamtion Component", "Missing Fields", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } device.vendorName = vendorNameTextBox.Text; device.deviceName = deviceNameTextBox.Text; @@ -2023,7 +2250,7 @@ private void saveeToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); - saveFileDialog.Filter = "AML Files(*.aml; *.amlx;*.xml;*.AML )|*.aml; *.amlx;*.xml;*.AML;"; + saveFileDialog.FileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); if (saveFileDialog.ShowDialog() == DialogResult.OK) @@ -2052,7 +2279,8 @@ private void saveeToolStripMenuItem_Click(object sender, EventArgs e) string result = mWController.CreateDeviceOnClick(device, isEditing); - clear(); + //clear(); + // Display the result if (result != null) { @@ -2097,8 +2325,7 @@ private void dataTabControl_DrawItem(object sender, DrawItemEventArgs e) { //Size, Name, Style ändern... Font Font; - //For background color - Brush backBrush; + //For forground color Brush foreBrush; @@ -2232,6 +2459,7 @@ private void loadLibraryFile_Click(object sender, EventArgs e) { referencedClassName = externalinterface.BaseClass.ToString(); externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + externalinterfacenode.ForeColor = SystemColors.GrayText; searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); @@ -2253,6 +2481,7 @@ private void loadLibraryFile_Click(object sender, EventArgs e) } } + foreach (var classLibType in document.CAEXFile.InterfaceClassLib) { @@ -2295,7 +2524,8 @@ private void loadLibraryFile_Click(object sender, EventArgs e) referencedClassName = externalinterface.BaseClass.ToString(); externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); - + externalinterfacenode.ForeColor = SystemColors.GrayText; + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(document, referencedClassName, classType, externalinterface); searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); } @@ -2470,6 +2700,238 @@ private void aboutToolStripMenuItem_Click(object sender, EventArgs e) About about = new About(); about.ShowDialog(); } + + private void treeViewInterfaceClassLib_BeforeSelect(object sender, TreeViewCancelEventArgs e) + { + + } + + private void librariesSplitButton_DoubleClick(object sender, EventArgs e) + { + OpenFileDialog op = new OpenFileDialog(); + if (op.ShowDialog() == DialogResult.OK) + { + + } + } + + private void librariesSplitButton_MouseHover(object sender, EventArgs e) + { + librariesSplitButton.ShowDropDown(); + } + + + + public void selectLibrary(byte[] file) + { + CAEXDocument doc = null; + doc = CAEXDocument.LoadFromBinary(file); + try + { + + string referencedClassName = ""; + foreach (var classLibType in doc.CAEXFile.RoleClassLib) + { + bool decisiontoPrint = true ; + foreach (TreeNode node in treeViewRoleClassLib.Nodes) + { + if (node.Name == classLibType.Name.ToString()) + { + decisiontoPrint = false; + break; + } + + + } + + if (decisiontoPrint == true) + { + TreeNode libNode = treeViewRoleClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); + + + foreach (var classType in classLibType.RoleClass) + { + TreeNode roleNode; + + if (classType.ReferencedClassName != "") + { + referencedClassName = classType.ReferencedClassName; + roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + + searchAMLLibraryFile.SearchForReferencedClassName(doc, referencedClassName, classType); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + + } + else + { + roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + } + + + + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + TreeNode externalinterfacenode; + + if (externalinterface.BaseClass != null) + { + referencedClassName = externalinterface.BaseClass.ToString(); + externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + externalinterfacenode.ForeColor = SystemColors.GrayText; + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalinterface); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + + + } + else + { + externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + externalinterfacenode.ForeColor = SystemColors.GrayText; + // searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + } + + + + searchAMLLibraryFile.PrintExternalInterfaceNodes(doc, externalinterfacenode, externalinterface, classType); + } + + } + searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(doc, roleNode, classType, referencedClassName); + } + } + + + + } + + + + + foreach (var classLibType in doc.CAEXFile.InterfaceClassLib) + { + + bool decisiontoPrint = true; + foreach (TreeNode node in treeViewInterfaceClassLib.Nodes) + { + if (node.Name == classLibType.Name.ToString()) + { + decisiontoPrint = false; + break; + } + + + } + if (decisiontoPrint == true) + { + // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classLibType.Name.ToString(), classLibType.ID.ToString()); + TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); + + + + foreach (var classType in classLibType.InterfaceClass) + { + TreeNode interfaceclassNode; + if (classType.ReferencedClassName != "") + { + // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); + + referencedClassName = classType.ReferencedClassName; + interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + searchAMLLibraryFile.SearchForReferencedClassName(doc, referencedClassName, classType); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); + + } + else + { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); + + interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); + } + + + + if (classType.ExternalInterface.Exists) + { + foreach (var externalinterface in classType.ExternalInterface) + { + TreeNode externalinterfacenode; + + if (externalinterface.BaseClass != null) + { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString()+ externalinterface.ToString(), externalinterface.ID.ToString()); + + referencedClassName = externalinterface.BaseClass.ToString(); + externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); + externalinterfacenode.ForeColor = SystemColors.GrayText; + + searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalinterface); + searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); + } + else + { + //searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString() + externalinterface.ToString(), externalinterface.ID.ToString()); + + externalinterfacenode = interfaceclassNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); + externalinterfacenode.ForeColor = SystemColors.GrayText; + } + + + searchAMLLibraryFile.PrintExternalInterfaceNodes(doc, externalinterfacenode, externalinterface, classType); + } + } + searchAMLLibraryFile.PrintNodesRecursiveInInterfaceClassLib(doc, interfaceclassNode, classType, referencedClassName); + } + } + + } + + } + + + catch (Exception) + { + + MessageBox.Show("Missing names of attributes or Same atrribute sequence is repeated in the given file", "Missing Names", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); + } + + + + + } + + + + private void automationComponentLibraryv100ToolStripMenuItem_Click(object sender, EventArgs e) + { + selectLibrary(Properties.Resources.AutomationComponentLibrary_v1_0_0); + } + + private void automationComponentLibraryv100CAEX3BETAToolStripMenuItem_Click(object sender, EventArgs e) + { + selectLibrary(Properties.Resources.AutomationComponentLibrary_v1_0_0_CAEX3_BETA); + } + + private void automationComponentLibraryv100FullToolStripMenuItem_Click(object sender, EventArgs e) + { + selectLibrary(Properties.Resources.AutomationComponentLibrary_v1_0_0_Full); + } + + private void automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem_Click(object sender, EventArgs e) + { + selectLibrary(Properties.Resources.AutomationComponentLibrary_v1_0_0_Full_CAEX3_BETA); + } + + private void electricConnectorLibraryv100ToolStripMenuItem_Click(object sender, EventArgs e) + { + selectLibrary(Properties.Resources.ElectricConnectorLibrary_v1_0_0); + } + + private void industrialSensorLibraryv100ToolStripMenuItem_Click(object sender, EventArgs e) + { + selectLibrary(Properties.Resources.IndustrialSensorLibrary_v1_0_0); + } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index e2570c8..b106a79 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -157,9 +157,6 @@ 502, 17 - - 378, 17 - 273, 146 @@ -216,7 +213,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAARABAQEQAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAUABAQFAAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -492,7 +489,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAARABAQEQAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAUABAQFAAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -557,9 +554,24 @@ 1435, 60 - - 378, 17 + + 502, 17 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 672, 103 @@ -568,7 +580,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAQgBAQEIAQEBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAATgBAQE4AQEBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -623,7 +635,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAEQAQEBEAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAFAAQEBQAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -675,6 +687,45 @@ 17, 146 + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 141, 146 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -720,45 +771,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 141, 146 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 diff --git a/MWData.cs b/MWData.cs index 2b3baf6..ccb6121 100644 --- a/MWData.cs +++ b/MWData.cs @@ -191,7 +191,7 @@ public string CreateDevice(MWDevice device, bool isEdit) { - if ( item.AttributePath.Contains("/")) + if ( item.AttributePath.Contains("/") || item.AttributePath.Contains(".")) { int count = 2; int counter = 0; @@ -409,7 +409,7 @@ public string CreateDevice(MWDevice device, bool isEdit) { foreach (var item in valueList) { - if (item.AttributePath.Contains("/")) + if (item.AttributePath.Contains("/") || item.AttributePath.Contains(".")) { int count = 2; int counter = 0; @@ -509,7 +509,7 @@ public string CreateDevice(MWDevice device, bool isEdit) { foreach (var item in valueList) { - if (item.AttributePath.Contains("/")) + if (item.AttributePath.Contains("/") || item.AttributePath.Contains(".")) { int count = 2; int counter = 0; @@ -657,6 +657,7 @@ public string CreateDevice(MWDevice device, bool isEdit) { return "Device description file created!\nFilepath " + amlFilePath; } + } public void SearchForAttributesInsideAttributesofAutomationComponent(string searchName, AttributeType attribute, ClassOfListsFromReferencefile item @@ -889,23 +890,10 @@ public Uri createDocumentRef(string doc, string doctype, string externalname, Sy /// private void initCAEXattributes(InternalElementType ie) { - initCAEXAttribute("CommunicationTechnology", "xs:string", ie); + initCAEXAttribute("VendorName", "xs:string", ie); initCAEXAttribute("DeviceName", "xs:string", ie); - initCAEXAttribute("ProductRange", "xs:string", ie); - initCAEXAttribute("ProductGroup", "xs:string", ie); - initCAEXAttribute("ProductFamily", "xs:string", ie); - initCAEXAttribute("OrderNumber", "xs:string", ie); - initCAEXAttribute("ProductNumber", "xs:string", ie); - initCAEXAttribute("ProductText", "xs:string", ie); - initCAEXAttribute("IPProtection", "xs:string", ie); - initCAEXAttribute("VendorHomepage", "xs:string", ie); - initCAEXAttribute("HardwareRelease", "xs:string", ie); - initCAEXAttribute("SoftwareRelease", "xs:string", ie); - initCAEXAttribute("OperatingTemperatureMin", "xs:double", ie); - initCAEXAttribute("OperatingTemperatureMax", "xs:double", ie); - initCAEXAttribute("VendorId", "xs:integer", ie); - initCAEXAttribute("DeviceId", "xs:integer", ie); + } /// diff --git a/ModellingWizard.csproj b/ModellingWizard.csproj index ab1d647..173c26e 100644 --- a/ModellingWizard.csproj +++ b/ModellingWizard.csproj @@ -65,6 +65,11 @@ packages\Aml.Engine.1.1.1\lib\net47\AML.Engine.Services.dll + + False + Plugins\ModellingWizard\AxInterop.AcroPDFLib.dll + False + packages\Gsd2Aml.Lib.1.0.0\lib\net47\Gsd2Aml.Lib.dll @@ -172,9 +177,15 @@ + + + + + + @@ -214,7 +225,7 @@ 0 tlbimp False - True + False {05BFD3F1-6319-4F30-B752-C7A22889BCC4} @@ -223,6 +234,33 @@ 0 aximp False + False + + + {0D452EE1-E08F-101A-852E-02608C4D0BB4} + 2 + 0 + 0 + aximp + False + + + {0D452EE1-E08F-101A-852E-02608C4D0BB4} + 2 + 0 + 0 + primary + False + True + + + {00020430-0000-0000-C000-000000000046} + 2 + 0 + 0 + primary + False + True diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index 72b1f38..e1a7548 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -61,71 +61,61 @@ internal Resources() { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap icons8_abo_kündigen_16 { - get { - object obj = ResourceManager.GetObject("icons8-abo-kündigen-16", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Looks up a localized resource of type System.Byte[]. /// - internal static System.Drawing.Bitmap icons8_collapse_arrow_24 { + internal static byte[] AutomationComponentLibrary_v1_0_0 { get { - object obj = ResourceManager.GetObject("icons8-collapse-arrow-24", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); + object obj = ResourceManager.GetObject("AutomationComponentLibrary_v1_0_0", resourceCulture); + return ((byte[])(obj)); } } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Looks up a localized resource of type System.Byte[]. /// - internal static System.Drawing.Bitmap icons8_datei_hinzufügen_16 { + internal static byte[] AutomationComponentLibrary_v1_0_0_CAEX3_BETA { get { - object obj = ResourceManager.GetObject("icons8-datei-hinzufügen-16", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); + object obj = ResourceManager.GetObject("AutomationComponentLibrary_v1_0_0_CAEX3_BETA", resourceCulture); + return ((byte[])(obj)); } } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Looks up a localized resource of type System.Byte[]. /// - internal static System.Drawing.Bitmap icons8_datei_hinzufügen_161 { + internal static byte[] AutomationComponentLibrary_v1_0_0_Full { get { - object obj = ResourceManager.GetObject("icons8-datei-hinzufügen-161", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); + object obj = ResourceManager.GetObject("AutomationComponentLibrary_v1_0_0_Full", resourceCulture); + return ((byte[])(obj)); } } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Looks up a localized resource of type System.Byte[]. /// - internal static System.Drawing.Bitmap icons8_dateiuntermodul_16 { + internal static byte[] AutomationComponentLibrary_v1_0_0_Full_CAEX3_BETA { get { - object obj = ResourceManager.GetObject("icons8-dateiuntermodul-16", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); + object obj = ResourceManager.GetObject("AutomationComponentLibrary_v1_0_0_Full_CAEX3_BETA", resourceCulture); + return ((byte[])(obj)); } } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Looks up a localized resource of type System.Byte[]. /// - internal static System.Drawing.Bitmap icons8_dateiuntermodul_16__1_ { + internal static byte[] ElectricConnectorLibrary_v1_0_0 { get { - object obj = ResourceManager.GetObject("icons8-dateiuntermodul-16 (1)", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); + object obj = ResourceManager.GetObject("ElectricConnectorLibrary_v1_0_0", resourceCulture); + return ((byte[])(obj)); } } /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// - internal static System.Drawing.Bitmap icons8_datenbank_hinzufügen_30 { + internal static System.Drawing.Bitmap icons8_collapse_arrow_24 { get { - object obj = ResourceManager.GetObject("icons8-datenbank-hinzufügen-30", resourceCulture); + object obj = ResourceManager.GetObject("icons8-collapse-arrow-24", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } } @@ -140,16 +130,6 @@ internal static System.Drawing.Bitmap icons8_dienstleistungen_26__1_ { } } - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap icons8_eingekreist_links_2_32 { - get { - object obj = ResourceManager.GetObject("icons8-eingekreist-links-2-32", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -160,46 +140,6 @@ internal static System.Drawing.Bitmap icons8_expand_arrow_24 { } } - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap icons8_expand_arrow_30 { - get { - object obj = ResourceManager.GetObject("icons8-expand-arrow-30", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap icons8_liste_hinzufügen_26 { - get { - object obj = ResourceManager.GetObject("icons8-liste-hinzufügen-26", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap icons8_löschen_26 { - get { - object obj = ResourceManager.GetObject("icons8-löschen-26", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap icons8_plus_2_24 { - get { - object obj = ResourceManager.GetObject("icons8-plus-2-24", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -211,32 +151,12 @@ internal static System.Drawing.Bitmap icons8_plus_mathe_30 { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap icons8_stornieren_16 { - get { - object obj = ResourceManager.GetObject("icons8-stornieren-16", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap icons8_winkel_links_30 { - get { - object obj = ResourceManager.GetObject("icons8-winkel-links-30", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Looks up a localized resource of type System.Byte[]. /// - internal static System.Drawing.Bitmap icons8_winkel_rechts_30 { + internal static byte[] IndustrialSensorLibrary_v1_0_0 { get { - object obj = ResourceManager.GetObject("icons8-winkel-rechts-30", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); + object obj = ResourceManager.GetObject("IndustrialSensorLibrary_v1_0_0", resourceCulture); + return ((byte[])(obj)); } } } diff --git a/Properties/Resources.resx b/Properties/Resources.resx index 76d70f3..2636bec 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -118,58 +118,34 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ..\Resources\icons8-dateiuntermodul-16 (1).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-datei-hinzufügen-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-plus-2-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-liste-hinzufügen-26.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-löschen-26.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-expand-arrow-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\icons8-collapse-arrow-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icons8-winkel-rechts-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-dateiuntermodul-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-abo-kündigen-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-datei-hinzufügen-161.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\icons8-plus-mathe-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\icons8-dienstleistungen-26 (1).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icons8-datenbank-hinzufügen-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\icons8-stornieren-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\icons8-expand-arrow-24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icons8-eingekreist-links-2-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\ElectricConnectorLibrary_v1_0_0.aml;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\AutomationComponentLibrary_v1_0_0.aml;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\AutomationComponentLibrary_v1_0_0_CAEX3_BETA.aml;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\AutomationComponentLibrary_v1_0_0_Full.aml;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\AutomationComponentLibrary_v1_0_0_Full_CAEX3_BETA.aml;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ..\Resources\icons8-winkel-links-30.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\IndustrialSensorLibrary_v1_0_0.aml;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 \ No newline at end of file diff --git a/Resources/AutomationComponentLibrary_v1_0_0.aml b/Resources/AutomationComponentLibrary_v1_0_0.aml new file mode 100644 index 0000000..09dc60d --- /dev/null +++ b/Resources/AutomationComponentLibrary_v1_0_0.aml @@ -0,0 +1,465 @@ + + + + + + + + + + + + + + + + + + AutomationML Editor + 916578CA-FE0D-474E-A4FC-9E1719892369 + AutomationML e.V. + www.AutomationML.org + 5.3.0.0 + 5.3.0.0 + 2019-11-21T15:52:45.1337374 + unspecified + unspecified + + + + The InterfaceClassLib AutomationMLComponentBaseICL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + A 2DReference shall be used to reference a 2D representation of the AutomationML Component. + + + + + + + + + + + + + + + The MaintenanceDescriptionLink shall be used to interlink MaintenanceDescriptionGroup and MaintenanceDescriptionItem + + + A MechanicInterface represents a hardware provision to mechanically fasten or join two or more objects together. + + + An ElectricInterface describes an electro-mechanical provision used to join electrical terminations and to create electrical circuits. + + + + ??? + + + + + + + + + + + The InterfaceClassLib AutomationMLFMIInterfaceClassLib is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + + + + + + + The RoleClassLib AutomationMLComponentBaseRCL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + This is the base class for standard or user defined role classes referencing technology based device descriptions. + + + + + + + + + + ??? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RoleClassLib AutomationMLComponentStandardRCL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + This role class defines a set of attributes to identify, classify and describe an automation component as an industrial product which serves specific functions, i.e. for industrial process or factory automation. + + Identification data of the automation component type or instance model. + + + + Name of the Manufacturer (person, company or organisation) + + + + + Address of the product manufacturer on the world wide web (URL) + + + Product family name of the manufacturer, characterization may be based on its usage, operation principle, and its fabricated form + + + + + Product name or model code of the manufacturer + + + + + Unique product identifier given by the manufacturer + + + + + Unique combination of numbers and letters used to order the device + + + + + Version of the hardware supplied with the component + + + + Version of the firmware supplied with the component + + + + Unique combination of numbers and letters to identify a manufactured component sample + + + + + Alphanumeric character sequence to trace the date, time and circumstances of fabrication + + + + Unique global identification of the product type or sample (assetID) using an universal resource identifier, such as an online URL to the product data. + + + + + Classification data of the component. + + Operating temperature limits of the air surrounding the complete component. + + + Lowest ambient temperature for which the component operates within its specified limits. + + + + + Highest ambient temperature for which the component operates within its specified limits. + + + + + + + Degree of protection (IP code) of the component provided by enclosure, numerical classification in accordance with IEC 60529 preceded by the symbol IP. + + + + + + Basic material of the housing of the component. + + + + + + Net weight: Value of the mass of the component with all fixed parts without packaging and accessories. + + + + + + Height of the body, vertical distance between the top and bottom of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + Width or breadth of the body, horizontal distance between the left-hand and right-hand extremes of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + Length of the body, horizontal distance between the front and back of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + + Commercial data related to the component. + + Properties characterizing the packing and transportation (shipping) of a product. + + Global Trade Item Number (GTIN). International unique and universal item number for products and services used by trade and industry (formerly EAN) + + + + + Classification of a product according to trade regulations. Number assigned to each type of product sold internationally. + + + + + Alphabetic 2-character code for the identification of the country in which the good has been produced or manufactured according to criteria laid down for the application of custom tariff or quantitative restrictions, or any measure related to trade. The provided value list for the alphabetic 2-character code is based on ISO 3166-1, which is updated under https://www.iso.org/iso-3166-country-codes.html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parameter data (configurable and read-only) of the component. + + + + + + + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///62683# + + + https://cdd.iec.ch/cdd/iec61987/iec61987.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///61360_4# + + + https://cdd.iec.ch/cdd/iec61360/iec61360.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///62683# + + + https://cdd.iec.ch/cdd/iec62683/iec62683.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + Version 11.0 + + + IRDI:0173 + + + https://www.eclasscontent.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ??? + + + + ??? + + + + + + + + + + + + + + The RoleClassLib AutomationMLFMILogicRoleClassLib is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + + \ No newline at end of file diff --git a/Resources/AutomationComponentLibrary_v1_0_0_CAEX3_BETA.aml b/Resources/AutomationComponentLibrary_v1_0_0_CAEX3_BETA.aml new file mode 100644 index 0000000..eaa21d4 --- /dev/null +++ b/Resources/AutomationComponentLibrary_v1_0_0_CAEX3_BETA.aml @@ -0,0 +1,454 @@ + + + + + + + + + + + + + + + + AutomationML 2.10 + + + The InterfaceClassLib AutomationMLComponentBaseICL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + A 2DReference shall be used to reference a 2D representation of the AutomationML Component. + + + + + + + + + + + + + + + The MaintenanceDescriptionLink shall be used to interlink MaintenanceDescriptionGroup and MaintenanceDescriptionItem + + + A MechanicInterface represents a hardware provision to mechanically fasten or join two or more objects together. + + + An ElectricInterface describes an electro-mechanical provision used to join electrical terminations and to create electrical circuits. + + + + ??? + + + + + + + + + + + The InterfaceClassLib AutomationMLFMIInterfaceClassLib is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + + + + + + + The RoleClassLib AutomationMLComponentBaseRCL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + This is the base class for standard or user defined role classes referencing technology based device descriptions. + + + + + + + + + + ??? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RoleClassLib AutomationMLComponentStandardRCL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + This role class defines a set of attributes to identify, classify and describe an automation component as an industrial product which serves specific functions, i.e. for industrial process or factory automation. + + Identification data of the automation component type or instance model. + + + + Name of the Manufacturer (person, company or organisation) + + + + + Address of the product manufacturer on the world wide web (URL) + + + Product family name of the manufacturer, characterization may be based on its usage, operation principle, and its fabricated form + + + + + Product name or model code of the manufacturer + + + + + Unique product identifier given by the manufacturer + + + + + Unique combination of numbers and letters used to order the device + + + + + Version of the hardware supplied with the component + + + + Version of the firmware supplied with the component + + + + Unique combination of numbers and letters to identify a manufactured component sample + + + + + Alphanumeric character sequence to trace the date, time and circumstances of fabrication + + + + Unique global identification of the product type or sample (assetID) using an universal resource identifier, such as an online URL to the product data. + + + + + Classification data of the component. + + Operating temperature limits of the air surrounding the complete component. + + + Lowest ambient temperature for which the component operates within its specified limits. + + + + + Highest ambient temperature for which the component operates within its specified limits. + + + + + + + Degree of protection (IP code) of the component provided by enclosure, numerical classification in accordance with IEC 60529 preceded by the symbol IP. + + + + + + Basic material of the housing of the component. + + + + + + Net weight: Value of the mass of the component with all fixed parts without packaging and accessories. + + + + + + Height of the body, vertical distance between the top and bottom of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + Width or breadth of the body, horizontal distance between the left-hand and right-hand extremes of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + Length of the body, horizontal distance between the front and back of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + + Commercial data related to the component. + + Properties characterizing the packing and transportation (shipping) of a product. + + Global Trade Item Number (GTIN). International unique and universal item number for products and services used by trade and industry (formerly EAN) + + + + + Classification of a product according to trade regulations. Number assigned to each type of product sold internationally. + + + + + Alphabetic 2-character code for the identification of the country in which the good has been produced or manufactured according to criteria laid down for the application of custom tariff or quantitative restrictions, or any measure related to trade. The provided value list for the alphabetic 2-character code is based on ISO 3166-1, which is updated under https://www.iso.org/iso-3166-country-codes.html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parameter data (configurable and read-only) of the component. + + + + + + + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///62683# + + + https://cdd.iec.ch/cdd/iec61987/iec61987.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///61360_4# + + + https://cdd.iec.ch/cdd/iec61360/iec61360.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///62683# + + + https://cdd.iec.ch/cdd/iec62683/iec62683.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + Version 11.0 + + + IRDI:0173 + + + https://www.eclasscontent.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ??? + + + + ??? + + + + + + + + + + + + + + The RoleClassLib AutomationMLFMILogicRoleClassLib is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + + diff --git a/Resources/AutomationComponentLibrary_v1_0_0_Full.aml b/Resources/AutomationComponentLibrary_v1_0_0_Full.aml new file mode 100644 index 0000000..b8e8c7a --- /dev/null +++ b/Resources/AutomationComponentLibrary_v1_0_0_Full.aml @@ -0,0 +1,614 @@ + + + + + + + + + + + + + + + + + + AutomationML Editor + 916578CA-FE0D-474E-A4FC-9E1719892369 + AutomationML e.V. + www.AutomationML.org + 5.3.0.0 + 5.3.0.0 + 2019-11-21T15:52:20.1817272 + unspecified + unspecified + + + + The InterfaceClassLib AutomationMLComponentBaseICL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + A 2DReference shall be used to reference a 2D representation of the AutomationML Component. + + + + + + + + + + + + + + + The MaintenanceDescriptionLink shall be used to interlink MaintenanceDescriptionGroup and MaintenanceDescriptionItem + + + A MechanicInterface represents a hardware provision to mechanically fasten or join two or more objects together. + + + An ElectricInterface describes an electro-mechanical provision used to join electrical terminations and to create electrical circuits. + + + + ??? + + + + + + + + + + + The InterfaceClassLib AutomationMLFMIInterfaceClassLib is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + + + + + + + + 1.0.0 + + + + + + Standard Automation Markup Language Interface Class Library - Part 1 Content extended with Part 3 and Part 4 Content + 2.2.2 + + + + + + + + + + + + + + true + + + + + + + + + + + + ??? + + + + ??? + + + ??? + + + ??? + + + ??? + + + + ??? + + + + + AutomationMLLogicInterfaceClassLib specifies all logic related interface classes for +referencing AML logic XML documents. + 1.0.0 + + + + + + + + + + + + + + AutomationMLPLCopenXMLInterfaceClassLib specifies the logic related interface class for +referencing IEC 61131-10 documents + 1.0.0 + + + + The RoleClassLib AutomationMLComponentBaseRCL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + This is the base class for standard or user defined role classes referencing technology based device descriptions. + + + + + + + + + + ??? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RoleClassLib AutomationMLComponentStandardRCL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + This role class defines a set of attributes to identify, classify and describe an automation component as an industrial product which serves specific functions, i.e. for industrial process or factory automation. + + Identification data of the automation component type or instance model. + + + + Name of the Manufacturer (person, company or organisation) + + + + + Address of the product manufacturer on the world wide web (URL) + + + Product family name of the manufacturer, characterization may be based on its usage, operation principle, and its fabricated form + + + + + Product name or model code of the manufacturer + + + + + Unique product identifier given by the manufacturer + + + + + Unique combination of numbers and letters used to order the device + + + + + Version of the hardware supplied with the component + + + + Version of the firmware supplied with the component + + + + Unique combination of numbers and letters to identify a manufactured component sample + + + + + Alphanumeric character sequence to trace the date, time and circumstances of fabrication + + + + Unique global identification of the product type or sample (assetID) using an universal resource identifier, such as an online URL to the product data. + + + + + Classification data of the component. + + Operating temperature limits of the air surrounding the complete component. + + + Lowest ambient temperature for which the component operates within its specified limits. + + + + + Highest ambient temperature for which the component operates within its specified limits. + + + + + + + Degree of protection (IP code) of the component provided by enclosure, numerical classification in accordance with IEC 60529 preceded by the symbol IP. + + + + + + Basic material of the housing of the component. + + + + + + Net weight: Value of the mass of the component with all fixed parts without packaging and accessories. + + + + + + Height of the body, vertical distance between the top and bottom of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + Width or breadth of the body, horizontal distance between the left-hand and right-hand extremes of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + Length of the body, horizontal distance between the front and back of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + + Commercial data related to the component. + + Properties characterizing the packing and transportation (shipping) of a product. + + Global Trade Item Number (GTIN). International unique and universal item number for products and services used by trade and industry (formerly EAN) + + + + + Classification of a product according to trade regulations. Number assigned to each type of product sold internationally. + + + + + Alphabetic 2-character code for the identification of the country in which the good has been produced or manufactured according to criteria laid down for the application of custom tariff or quantitative restrictions, or any measure related to trade. The provided value list for the alphabetic 2-character code is based on ISO 3166-1, which is updated under https://www.iso.org/iso-3166-country-codes.html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parameter data (configurable and read-only) of the component. + + + + + + + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///62683# + + + https://cdd.iec.ch/cdd/iec61987/iec61987.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///61360_4# + + + https://cdd.iec.ch/cdd/iec61360/iec61360.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///62683# + + + https://cdd.iec.ch/cdd/iec62683/iec62683.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + Version 11.0 + + + IRDI:0173 + + + https://www.eclasscontent.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ??? + + + + ??? + + + + + + + + + + + + + + The RoleClassLib AutomationMLFMILogicRoleClassLib is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + + + Automation Markup Language Base Role Class Library - Part 1 Content extended with Part 3 and Part 4 Content + 2.2.2 + + + ??? + + + + + + ??? + + + ??? + + + + + + + + + + + + + + + + + + ??? + + + ??? + + + ??? + + + + + 1.0.0 + + + + + + + + + AutomationMLLogicRoleClassLib specifies all logic related role classes. + 1.0.0 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Resources/AutomationComponentLibrary_v1_0_0_Full_CAEX3_BETA.aml b/Resources/AutomationComponentLibrary_v1_0_0_Full_CAEX3_BETA.aml new file mode 100644 index 0000000..cdd3bfb --- /dev/null +++ b/Resources/AutomationComponentLibrary_v1_0_0_Full_CAEX3_BETA.aml @@ -0,0 +1,603 @@ + + + + + + + + + + + + + + + + AutomationML 2.10 + + + The InterfaceClassLib AutomationMLComponentBaseICL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + A 2DReference shall be used to reference a 2D representation of the AutomationML Component. + + + + + + + + + + + + + + + The MaintenanceDescriptionLink shall be used to interlink MaintenanceDescriptionGroup and MaintenanceDescriptionItem + + + A MechanicInterface represents a hardware provision to mechanically fasten or join two or more objects together. + + + An ElectricInterface describes an electro-mechanical provision used to join electrical terminations and to create electrical circuits. + + + + ??? + + + + + + + + + + + The InterfaceClassLib AutomationMLFMIInterfaceClassLib is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + + + + + + + + 1.0.0 + + + + + + Standard Automation Markup Language Interface Class Library - Part 1 Content extended with Part 3 and Part 4 Content + 2.2.2 + + + + + + + + + + + + + + true + + + + + + + + + + + + ??? + + + + ??? + + + ??? + + + ??? + + + ??? + + + + ??? + + + + + AutomationMLLogicInterfaceClassLib specifies all logic related interface classes for +referencing AML logic XML documents. + 1.0.0 + + + + + + + + + + + + + + AutomationMLPLCopenXMLInterfaceClassLib specifies the logic related interface class for +referencing IEC 61131-10 documents + 1.0.0 + + + + The RoleClassLib AutomationMLComponentBaseRCL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + This is the base class for standard or user defined role classes referencing technology based device descriptions. + + + + + + + + + + ??? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The RoleClassLib AutomationMLComponentStandardRCL is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + This role class defines a set of attributes to identify, classify and describe an automation component as an industrial product which serves specific functions, i.e. for industrial process or factory automation. + + Identification data of the automation component type or instance model. + + + + Name of the Manufacturer (person, company or organisation) + + + + + Address of the product manufacturer on the world wide web (URL) + + + Product family name of the manufacturer, characterization may be based on its usage, operation principle, and its fabricated form + + + + + Product name or model code of the manufacturer + + + + + Unique product identifier given by the manufacturer + + + + + Unique combination of numbers and letters used to order the device + + + + + Version of the hardware supplied with the component + + + + Version of the firmware supplied with the component + + + + Unique combination of numbers and letters to identify a manufactured component sample + + + + + Alphanumeric character sequence to trace the date, time and circumstances of fabrication + + + + Unique global identification of the product type or sample (assetID) using an universal resource identifier, such as an online URL to the product data. + + + + + Classification data of the component. + + Operating temperature limits of the air surrounding the complete component. + + + Lowest ambient temperature for which the component operates within its specified limits. + + + + + Highest ambient temperature for which the component operates within its specified limits. + + + + + + + Degree of protection (IP code) of the component provided by enclosure, numerical classification in accordance with IEC 60529 preceded by the symbol IP. + + + + + + Basic material of the housing of the component. + + + + + + Net weight: Value of the mass of the component with all fixed parts without packaging and accessories. + + + + + + Height of the body, vertical distance between the top and bottom of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + Width or breadth of the body, horizontal distance between the left-hand and right-hand extremes of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + Length of the body, horizontal distance between the front and back of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + + + Commercial data related to the component. + + Properties characterizing the packing and transportation (shipping) of a product. + + Global Trade Item Number (GTIN). International unique and universal item number for products and services used by trade and industry (formerly EAN) + + + + + Classification of a product according to trade regulations. Number assigned to each type of product sold internationally. + + + + + Alphabetic 2-character code for the identification of the country in which the good has been produced or manufactured according to criteria laid down for the application of custom tariff or quantitative restrictions, or any measure related to trade. The provided value list for the alphabetic 2-character code is based on ISO 3166-1, which is updated under https://www.iso.org/iso-3166-country-codes.html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parameter data (configurable and read-only) of the component. + + + + + + + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///62683# + + + https://cdd.iec.ch/cdd/iec61987/iec61987.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///61360_4# + + + https://cdd.iec.ch/cdd/iec61360/iec61360.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + CDD - V2.0014.0016 + + + IRDI:0112/2///62683# + + + https://cdd.iec.ch/cdd/iec62683/iec62683.nsf/TreeFrameset?OpenFrameSet&ongletactif=1 + + + + + Version 11.0 + + + IRDI:0173 + + + https://www.eclasscontent.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ??? + + + + ??? + + + + + + + + + + + + + + The RoleClassLib AutomationMLFMILogicRoleClassLib is defined in the Whitepaper "Description of AutomationML Components". The document can be downloaded at https://www.automationml.org/o.red.c/publications.html . The Version of the related WP is 1.0 State November 2019 and has the Document Identifier WP Compo. + 1.0.0 + + + + Automation Markup Language Base Role Class Library - Part 1 Content extended with Part 3 and Part 4 Content + 2.2.2 + + + ??? + + + + + + ??? + + + ??? + + + + + + + + + + + + + + + + + + ??? + + + ??? + + + ??? + + + + + 1.0.0 + + + + + + + + + AutomationMLLogicRoleClassLib specifies all logic related role classes. + 1.0.0 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Resources/ElectricConnectorLibrary_v1_0_0.aml b/Resources/ElectricConnectorLibrary_v1_0_0.aml new file mode 100644 index 0000000..a8616a6 --- /dev/null +++ b/Resources/ElectricConnectorLibrary_v1_0_0.aml @@ -0,0 +1,4123 @@ + + AutomationML 2.10 + + + + + Interface Class Library for for mini 7/8 inch electrical connectors based on ANSI B93.55M (NFPA T3.5.29M) plus reaffirmation notice 1988. + 0.0.0 + + 7/8inch 3 pin type + + Nominal value of the rated voltage an electromechanical component is designed for + 250 + + + + Pin 1 + + Function description of the pin or contact. + GND + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + Pin 2 + + Function description of the pin or contact. + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + Pin 3 + + Function description of the pin or contact. + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + + + + 7/8inch 4 pin type + + Nominal value of the rated voltage an electromechanical component is designed for + 250 + + + + Pin 1 + + Function description of the pin or contact. + US + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + Pin 2 + + Function description of the pin or contact. + US + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + Pin 3 + + Function description of the pin or contact. + GND + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + Pin 4 + + Function description of the pin or contact. + GND + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + + + + 7/8inch 5 pin type + + Nominal value of the rated voltage an electromechanical component is designed for + 250 + + + + Pin 1 + + Function description of the pin or contact. + GND + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + Pin 2 + + Function description of the pin or contact. + GND + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + Pin 3 + + Function description of the pin or contact. + Functional_GND + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + Pin 4 + + Function description of the pin or contact. + US + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + Pin 5 + + Function description of the pin or contact. + US + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 8 + + + + + + + + + Interface Class Library for electrical connectors defined in IEC 60603. + 0.0.0 + + Interface Class for connectors for electronic equipment, 8-way, unshielded, free and fixed connectors according to IEC 60603-7. + + RJ45 connectors for electronic equipment, 8-pin, unshielded. + + Support of category according to ISO/IEC 11801; DIN EN 50173-1 and ANSI/TIA-568-C.2 + + + + Nominal value of the rated voltage an electromechanical component is designed for + + + + Maximum operational frequency according to IEC6063-7-xxx. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + + + + + ToDo: Interface Class Lib for the D-subminiature (D-sub), a common type of electrical connector according to IEC 60807-3 / DIN 41652. Rectangular connectors for frequencies below 3 MHz. + 0 + + IEC 60807-2:1992 - Detail specification for a range of connectors, with assessed quality, with trapezoidal shaped metal shells and round contacts - Fixed solder contact types. Covers a range of rectangular connectors with round contacts. The contacts have solder terminations. Connector polarization is achieved by the trapezoidal configuration of the shell. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + + + + + + + Interface Class Library for electrical connectors defined in IEC 61076 + 0.0.1 + + Interface Class for electrical connectors based on IEC 61076-2 + + + lower category (ambient) temperature of a component + -25 + + + + + upper category (ambient) temperature of a component + 85 + + + + + Minimum value of impulse voltage with specified pulse shape, applied between specified conductive parts of a relay, which does not cause breakdown + + + + + Nominal value of the rated voltage an electromechanical component is designed for + + + + + Code identifying the standardized pollution degree an electromechanical component can perform according to IEC 60664-1:2007 + + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + + + Maximum resistance of a mated set of contacts of a connector, relay or switch + + + + + minimum resistance between one terminal or several terminals connected together and the case or enclosure of a component at specified voltage + + + + + number of mechanical transactions of an item ranging from one defined status in a different one, induced by an external control information. + + + + + + maximum force required to engage a connector with its mating part, excluding the effect of a coupling, locking or similar device + + + + + minimum force required to separate a connector from its mating part, excluding the effect of a coupling, locking or similar device + + + + + Degree of protection (IP code) of an electromechanical component provided by enclosure according to IEC 60529. + IP65 + + + + + + + + lower category (ambient) temperature of a component + -25 + + + + + upper category (ambient) temperature of a component + 85 + + + + + Minimum value of impulse voltage with specified pulse shape, applied between specified conductive parts of a relay, which does not cause breakdown + + + + + Nominal value of the rated voltage an electromechanical component is designed for + + + + + Code identifying the standardized pollution degree an electromechanical component can perform according to IEC 60664-1:2007 + + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + + + Maximum resistance of a mated set of contacts of a connector, relay or switch + + + + + minimum resistance between one terminal or several terminals connected together and the case or enclosure of a component at specified voltage + + + + + number of mechanical transactions of an item ranging from one defined status in a different one, induced by an external control information. + + + + + + maximum force required to engage a connector with its mating part, excluding the effect of a coupling, locking or similar device + + + + + minimum force required to separate a connector from its mating part, excluding the effect of a coupling, locking or similar device + + + + + Degree of protection (IP code) of an electromechanical component provided by enclosure according to IEC 60529. + IP65 + + + + + + + + lower category (ambient) temperature of a component + -25 + + + + + upper category (ambient) temperature of a component + 85 + + + + + Minimum value of impulse voltage with specified pulse shape, applied between specified conductive parts of a relay, which does not cause breakdown + + + + + Nominal value of the rated voltage an electromechanical component is designed for + 125 + + + + + Code identifying the standardized pollution degree an electromechanical component can perform according to IEC 60664-1:2007 + 3 + + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + 1 + + + + + + Maximum resistance of a mated set of contacts of a connector, relay or switch + + + + + minimum resistance between one terminal or several terminals connected together and the case or enclosure of a component at specified voltage + + + + + number of mechanical transactions of an item ranging from one defined status in a different one, induced by an external control information. + + + + + + maximum force required to engage a connector with its mating part, excluding the effect of a coupling, locking or similar device + + + + + minimum force required to separate a connector from its mating part, excluding the effect of a coupling, locking or similar device + + + + + Degree of protection (IP code) of an electromechanical component provided by enclosure according to IEC 60529. + IP67 + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + Interface Class Library for the M12 series (coding A, B, C, D, P) electrical connectors based on IEC 61076-2-101 + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 4 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 4 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 4 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 4 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 4 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 4 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 5 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 5 pins according to IEC 61076, ch... + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 4 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 4 pins according to IEC 61076, ch... + + + + + + 2019-07-06T12:13:50.2424256+02:00 + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 4 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 4 pins according to IEC 61076, ch... + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 4 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 4 pins according to IEC 61076, ch... + + + + + + Interface Class Library for the M12 series (X, H) electrical connectors based on IEC 61076-2-109 + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 8 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 8 pins according to IEC 61076, ch... + + + + + + Interface Class Library for the M12 series (coding S, T, L, K, E, F, M) electrical connectors based on IEC 61076-2-111 + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 4 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 4 pins according to IEC 61076, ch... + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + This ElectricInterface reflects an M12 female connector with 4 pins according to IEC 61076, ch... + + + This ElectricInterface reflects an M12 male connector with 4 pins according to IEC 61076, ch... + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Interface Class Library for the M8 series (coding A, B, K) electrical connectors based on IEC 61076-2-104 + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + TODO: Interface Class Library for the M5 series (A) electrical connectors based on IEC 61076-2-105 + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 1 + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + 1 + + + + Function description of the pin or contact. + + + + + + + + + Interface Class Library for electrical connectors such as terminal blocks or clamping strips. + 0.0.0 + + Terminal (clamp or pin) + + + Nominal value of the rated voltage an electromechanical component is designed for + + + + connector for a single wire + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description of the pin or contact. + + + + + + Interface Class Lib for connectors for the Universal Serial Bus (USB), an industry standard that establishes specifications for cables and connectors and protocols for connection, communication and power supply between computers, peripheral devices and other computers.as maintained by the USB Implementers Forum (https://www.usb.org). + 1.0.0 + + Attribute collection for pins of USB connectors. + + Function description of the pin or contact. + + + GND + D- + D+ + VBUS + ID + SSTx- + SSTx+ + SSRx- + SSRx+ + DPWR+ + DPWR- + GND_DRAIN + Shield + not connected + other + n/a + + + + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + + Interface Class Library for the Type A connectors of USB 2 and 3. + + Type A Socket for USB 2 with 4 pins. + + + Function description of the pin or contact. + VBUS + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + + + D- + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + + + Function description of the pin or contact. + D+ + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + + + Function description of the pin or contact. + GND + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + + + Type A Plug for USB 2 with 4 pins. + + + Function description of the pin or contact. + VBUS + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + + + Function description of the pin or contact. + D- + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + + + Function description of the pin or contact. + D+ + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + + + Function description of the pin or contact. + GND + + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + + + + + Role Class Library for connectors. + 0 + + + + + + + + + + + DC interface for proximity sensors and switching amplifiers (NAMUR) according to IEC 60947-5-6 + + + + Role Class Library for cables. + 0 + + + + + + This AttributeTypeLib collects relevant attribute definitions for electromechanical components. + 1.0 + + Maximum operational frequency. + + + Available colour description schemes. + + + + + + + + Code according to IEC 60757 to describe the colour (BK, BN, BU, GD, GN, GNYE, GY, OG, PK, RD, SR, TQ, VT, WH, YE). + + + + Code according to UL to describe the colour (BK, BN, BU, GD, GN, GNYE, GY, OG, PK, RD, SR, TQ, VT, WH, YE). + + + + + Nominal value of the rated voltage an electromechanical component is designed for + + + + Temperature characteristics of the component + + Lower category (ambient) temperature of the component according to IEC 60068-1 + + + + Upper category (ambient) temperature of the component according to IEC 60068-1, IEC 512 + + + + + Mechanical endurance, minimum number of engagements and separations that the connector can withstand without electrical load. After test the connector shall fulfil requirements stated in IEC 60169-1(17) (1987). + + + + Degree of protection (IP code) of an electromechanical component provided by enclosure according to IEC 60529, ISO 20653 or NEMA 250. + IP65 + + + + Code of the material of the housing or shell of a connector or switch. + + + + + This AttributeTypeLib collects relevant attribute defintions of electrical contacts for electromechanical connectors. + 0.1 + + Code of the material of the body of the contacts of a connector, relay or switch. + + + + Code of the finish or surface material of the contacts of a connector, relay or switch. + + + + Maximum continuous rms current per contact of a connector, at specified ambient temperature + + + + Function description code for the pin or contact (e.g. In, Out, IOL, GND, US, Tx+, Tx-, Rx+, Rx-, RTS, CAN_H, CAN_L, Shield, Diag,...). + + + + + This AttributeLib collects relevant attribute defintions for connectors according to IEC61076-2. + 0.1 + + lower category (ambient) temperature of a component + -25 + + + + + upper category (ambient) temperature of a component + 85 + + + + + Minimum value of impulse voltage with specified pulse shape, applied between specified conductive parts of a relay, which does not cause breakdown + + + + + Nominal value of the rated voltage an electromechanical component is designed for + + + + + Code identifying the standardized pollution degree an electromechanical component can perform according to IEC 60664-1:2007 + + + + + maximum continuous rms current per contact of a connector, all contacts loaded, at specified ambient temperature + + + + + Maximum resistance of a mated set of contacts of a connector, relay or switch + + + + + minimum resistance between one terminal or several terminals connected together and the case or enclosure of a component at specified voltage + + + + + number of mechanical transactions of an item ranging from one defined status in a different one, induced by an external control information. + + + + + maximum force required to engage a connector with its mating part, excluding the effect of a coupling, locking or similar device + + + + + minimum force required to separate a connector from its mating part, excluding the effect of a coupling, locking or similar device + + + + + Degree of protection (IP code) of an electromechanical component provided by enclosure according to IEC 60529. + + + + + + This AttributeTypeLib collects relevant attribute defintions for cables. A cable is an assembly of one or more conductors and/or optical fibres, with a protective covering and possibly filling, insulating and protective material. + 0 + + Number of insulated conductors or wires in a cable. + + + + + Code of the material of a conductive part of a conductor + + + + Code of the material of the insulating layer of an insulated conductor according to DIN EN ISO 1043 + + + + Code of the sheat material of the cable. + + + + Value of the outside diameter of the cable. + + + + Maximum length of the cable, including the lacquered part of the leads + + + + Code to describe the colour of the sheath or jacket + + + Nominal dc resistance per unit length of a conductive part of a conductor + + + + Nominal capacitance per unit length between a pair of conductors of a cable + + + + Code of the shielding material + + + + Coverage of the shield in percent. + + + Minimum value of impulse voltage with specified pulse shape, applied between specified conductive parts of a relay, which does not cause breakdown + + + + \ No newline at end of file diff --git a/Resources/IndustrialSensorLibrary_v1_0_0.aml b/Resources/IndustrialSensorLibrary_v1_0_0.aml new file mode 100644 index 0000000..ed49f15 --- /dev/null +++ b/Resources/IndustrialSensorLibrary_v1_0_0.aml @@ -0,0 +1,350 @@ + + + + + AutomationML Editor + 916578CA-FE0D-474E-A4FC-9E1719892369 + AutomationML e.V. + www.AutomationML.org + 5.3.0.0 + 5.3.0.0 + 2019-11-22T12:29:29.6333413 + unspecified + unspecified + + + + The IndustrialSensorTypeRCL collects role class type descriptions of standard industrial sensors, aligned to the standards where they were originally defined. The mapping of the attributes towards the semantic systems IEC-CDD and eCl@ss was defined by the ZVEI working group "Industrie 4.0 in der Sensorik" in 2019. Please check legal restrictions that may exist for your organisation regarding the use of the eCl@ss-IRDIs. For questions regarding this AutomationML-Library please contact Markus.Rentschler@balluff.de. + 1.0.0 + + This role class provides standard classification attributes for proximity switches according to IEC 60947-5-2, which applies to inductive and capacitive proximity switches that sense the presence of metallic and/or non-metallic objects, ultrasonic proximity switches that sense the presence of sound reflecting objects, photoelectric proximity switches that sense the presence of objects and non-mechanical magnetic proximity switches that sense the presence of objects with a magnetic field. + + Defines the semantic systems in use. + + + + IEC 62683 - SC 3D / SC 17B - Common Data Dictionary + + + 2.0014.0016 + + + IRDI:0112/2///62683# + + + https://cdd.iec.ch/cdd/iec62683/iec62683.nsf + + + + + eCl@ss + + + 10.1 + + + IRDI:0173 + + + https://www.eclasscontent.com + + + + + Information necessary for unambiguous identification of the device + + + Global Trade Item Number (GTIN). International unique and universal item number for products and services used by trade and industry (formerly EAN) + + + + + Name of the Manufacturer (person, company or organisation) + + + + + Product family name of the manufacturer, characterization may be based on its usage, operation principle, and its fabricated form + + + + + Product name or model code of the manufacturer + + + + + Unique product identifier given by the manufacturer + + + + + Online information URL to the product data. + + + + + Classification of a product according to trade regulations. Number assigned to each type of product sold internationally. + + + + + + Physical information of the proximity switch + + + Height of the body, vertical distance between the top and bottom of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + Width or breadth of the body, horizontal distance between the left-hand and right-hand extremes of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + Length of the body, horizontal distance between the front and back of the component when standing in its normal position of use, including connectors and terminals, without accessory and cable. + + + + + Diameter of circular cross section of the device. + + + + + Condition of mounting position of the sensor related to its sensing side (i.e. FLUSH, NOTFLUSH) + + + + + Basic exterior form of the device (i.e. RECT, CYLPL, CYL, OTHOUS). + + + + + + General technical aspects of the proximity switch. + + + The switch distance without considering manufacturing tolerances or variations due to external conditions such as voltage and temperature. + + + + + The switch distance measured at stated temperature, voltage and mounting conditions. + + + + Output function of a device realised with a switching semiconductor element or a contact element (i.e. NO, NC, CHOVER, PROG, OTHFUNC). + + + + Number of switch activations for a sensor within a determined time period. + + + + Kind of electric current supply (i.e. AC, DC, ACDC). + + + + Type of technology of the output interface of the sensor (i.e. NPN, PNP, NPNORPNP, PNP/PNP, NPN/NPN, PNP/NPN, OTHTEC, NAMUR, ASI, IOLINK, RELAY, REED, OPTO, TWOWIRE). + + + + + Number of conductive parts provided for electrical connection to external circuits (i.e. TWOWR, THREEWR, FOURWR, OTHWR). + + + + Degree of protection (IP code) of the component provided by enclosure, numerical classification in accordance with IEC 60529 preceded by the symbol IP (i.e. IP20, IP67). + + + + + Operating temperature limits of the air surrounding the complete component. + + + + + + The prescribed protection class in accordance with EN 60730-1 (i.e. CLASS_I, CLASS_II, CLASS_III) + + + + + Basic material of the housing of the component. + + + + + Basic material of the sensing face of the component. + + + + + Additional functionality of the device + + + + + + General technical aspects of the proximity switch. + + + Range of voltage combined with a rated operational current intended to be switched by the device under specified conditions. + + + + Range of supply voltage of the device from the lower limit to the upper limit, including supply tolerances. + + + + + + Frequency of the supply assigned to a device by the manufacturer for a specified operating condition (i.e. 50HZ, 60HZ, 50/60HZ, NOFREQ). + + + + Range of current combined with an a.c. rated operational voltage intended to be switched by the device under specified conditions. + + + + Range of current combined with an d.c. rated operational voltage intended to be switched by the device under specified conditions. + + + + Current which flows through the load circuit of the proximity switch in the OFF-state. + + + + Minimum current necessary to maintain the ON-state conduction of the switching element. + + + + Voltage measured across the switching element when carrying the operational current flow under specified conditions. + + + + Device output protected against overload and short-circuits of the connected load. + + + + + General technical aspects of the proximity switch. + + + Physical design of the electrical connection from the body of the sensor to the conductor suitable for the intended use (i.e. SPGCON, CABLE, CABLECON, SCREWCON, CON1/2, CON3/4, CON7/8, CONM5, CONM8, CONM12, OTHCON). + + + + + Length of the electrical connecting cable. + + + + + Value of the maximum cross-section of all connectable types of conductors. + + + + Material of the sheath or jacket (tubular covering) of the cable (i.e. PVC, SILICONE, PUR_VULC, POLYUR, OTHMAT). + + + + + + Conformity of a device with specified requirements and compliance with recognised product standards. + + + Certificate for which it is confirmed that the product corresponds to the significant technical specifications and is subjected to a factory-internal production control + + + + Reference to one or more standards to which the product complies + + + + + Availability of data providing quantified environmental data using predetermined parameters and, where relevant, additional environmental information + + + + + Proximity switch producing an electromagnetic field within a sensing zone for detecting objects and having a semiconductor switching element + + + Proximity switch producing an electric field within a sensing zone for detecting objects and having a semiconductor switching element + + Whether the active surface is pressure resistant + + + + + Proximity switch producing an electromagnetic field within a sensing zone for detecting objects and having a semiconductor switching element + + Constructive arrangement of the element which dampens or determines position + + + + Distance from the active surface, within which correct recording of the absence of an established object is achieved under all established environmental conditions and manufacturers' tolerances + + + + Distance from the active surface, within which correct recording of the presence of an established object is achieved under all established environmental conditions and manufacturers' tolerances + + + + + proximity switch which detects objects that either reflect or interrupt visible or invisible light and having a semiconductor switching element + + Zone before a sensor in which an object or reflector is not recognized, measured from active surface + + + + + Properties of light (radiation, defined for a certain range of wavelengths) and source of light + + + + + Assignment of laser facilities to classes, defining limiting values for accessible radiation regarding photochemical endangerment + + + + + Diffuse reflective photoelectric proximity switch which is directly operated through lateral or axial approach to its reference axis by a defined object + + + Photoelectric proximity switch which is directly operated through lateral or axial approach to its reference axis by a defined object and specifically optimized for more predictable detection at the desired distance of objects with different reflectivity and capable of non-detection of objects in a precisely defined region called the background zone. + + + Retroreflective photoelectric proximity switch which is indirectly operated through lateral approach to its reference axis between emitter-receiver and reflector by a defined object + + + Through beam photoelectric proximity switch which is indirectly operated through lateral approach to its reference axis between emitter and receiver by a defined object + + + + Proximity switch which detects objects that either reflect or interrupt ultrasound energy and having a semiconductor switching element + + Zone before a sensor in which an object or reflector is not recognized, measured from active surface + + + + + Whether the sensor is equipped with a synchronization function (avoidance of mutual influencing of neighboring sensors via a special synchronization input through which a measurement cycle is launched) + + + + Minimum value for the stipulated spatial extension for use as work space + + + + Maximum value for the stipulated spatial extension for use as work space + + + + + + \ No newline at end of file diff --git "a/Resources/icons8-abo-k\303\274ndigen-16.png" "b/Resources/icons8-abo-k\303\274ndigen-16.png" deleted file mode 100644 index e95caecd8d45da909871f325a09a47141e0aa019..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}X@F0Nt9yYDkV$7y_J30W&`PzE zAirRSyX9MMJF&66wAHQ9`N_FY`-hg-{zs4Ru%AEn%Hg=p)ptjKZK^u>E4qIZP)Cuc zi(`ny<=*~qt^*DnF22#1tKa|q=YGa3f>Tjm&@sJ&nd`%1ztEgL&!!i$TYOdUQ%iY& za@AQy;fkD<9g8_ Date: Sat, 7 Dec 2019 23:23:21 +0100 Subject: [PATCH 26/34] modelling wizard 07.12.2019 --- DeviceDescription.Designer.cs | 18 +- DeviceDescription.cs | 777 +++++++++++++++++++++------------- DeviceDescription.resx | 80 ++-- 3 files changed, 515 insertions(+), 360 deletions(-) diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index 9025074..dd14057 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -362,28 +362,28 @@ private void InitializeComponent() // newToolStripMenuItem // this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.newToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.newToolStripMenuItem.Text = "New"; this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click); // // openToolStripMenuItem // this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.openToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // // saveToolStripMenuItem // this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.saveToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.saveToolStripMenuItem.Text = "Save"; this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); // // saveeToolStripMenuItem // this.saveeToolStripMenuItem.Name = "saveeToolStripMenuItem"; - this.saveeToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.saveeToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.saveeToolStripMenuItem.Text = "Save As"; this.saveeToolStripMenuItem.Click += new System.EventHandler(this.saveeToolStripMenuItem_Click); // @@ -393,7 +393,7 @@ private void InitializeComponent() this.importIODDFileToolStripMenuItem, this.importGSDFileToolStripMenuItem}); this.importToolStripMenuItem.Name = "importToolStripMenuItem"; - this.importToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.importToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.importToolStripMenuItem.Text = "Import"; // // importIODDFileToolStripMenuItem @@ -413,14 +413,14 @@ private void InitializeComponent() // loadLibraryFile // this.loadLibraryFile.Name = "loadLibraryFile"; - this.loadLibraryFile.Size = new System.Drawing.Size(174, 26); + this.loadLibraryFile.Size = new System.Drawing.Size(224, 26); this.loadLibraryFile.Text = "Load Library"; this.loadLibraryFile.Click += new System.EventHandler(this.loadLibraryFile_Click); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(174, 26); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // @@ -634,6 +634,7 @@ private void InitializeComponent() this.genericparametersAttrDataGridView.Size = new System.Drawing.Size(770, 240); this.genericparametersAttrDataGridView.TabIndex = 8; this.genericparametersAttrDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericparametersAttrDataGridView_CellClick); + this.genericparametersAttrDataGridView.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericparametersAttrDataGridView_CellEndEdit); // // dataGridViewTextBoxColumn24 // @@ -1419,6 +1420,7 @@ private void InitializeComponent() this.elecInterAttDataGridView.Size = new System.Drawing.Size(770, 230); this.elecInterAttDataGridView.TabIndex = 8; this.elecInterAttDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.elecInterAttDataGridView_CellClick); + this.elecInterAttDataGridView.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.elecInterAttDataGridView_CellEndEdit); // // dataGridViewTextBoxColumn17 // @@ -2060,6 +2062,7 @@ private void InitializeComponent() this.vendorNameTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.vendorNameTextBox.Name = "vendorNameTextBox"; this.vendorNameTextBox.Size = new System.Drawing.Size(250, 27); + this.vendorNameTextBox.Leave += new System.EventHandler(this.vendorNameTextBox_Leave); // // toolStripSeparator3 // @@ -2083,6 +2086,7 @@ private void InitializeComponent() this.deviceNameTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.deviceNameTextBox.Name = "deviceNameTextBox"; this.deviceNameTextBox.Size = new System.Drawing.Size(250, 27); + this.deviceNameTextBox.Leave += new System.EventHandler(this.deviceNameTextBox_Leave); // // toolStripSeparator1 // diff --git a/DeviceDescription.cs b/DeviceDescription.cs index b238b8a..0c62c1c 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -398,6 +398,45 @@ private void newToolStripMenuItem_Click(object sender, EventArgs e) loadStandardLibrary(); checkForAutomtionComponent(); + foreach (DataGridViewRow row in genericInformationDataGridView.Rows) + { + if (row.Cells[0].Value != null) + { + if (row.Cells[0].Value.ToString() == "1" && row.Cells[1].Value.ToString() == "AutomationComponent{Class: AutomationMLBaseRole}") + { + string SRCSerialNumber = row.Cells[0].Value.ToString(); + string SRC = row.Cells[1].Value.ToString(); + foreach (var pair in searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes) + { + if (pair.Key.ToString() == SRC) + { + try + { + if (device.DictionaryForRoleClassofComponent.ContainsKey("(" + SRCSerialNumber + ")" + SRC)) + { + device.DictionaryForRoleClassofComponent.Remove("(" + SRCSerialNumber + ")" + SRC); + device.DictionaryForRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + SRC, pair.Value); + } + else + { + device.DictionaryForRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + SRC, pair.Value); + } + } + catch (Exception) + { + + throw; + } + + } + + } + + } + } + + } + } private void exitToolStripMenuItem_Click(object sender, EventArgs e) @@ -428,6 +467,16 @@ public void clear() electricalInterfacesCollectionDataGridView.Rows.Clear(); elecInterAttDataGridView.Rows.Clear(); treeViewElectricalInterfaces.Nodes.Clear(); + + device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); + + + device.DictionaryForRoleClassofComponent = new Dictionary>>(); + device.DictionaryForExternalInterfacesUnderRoleClassofComponent = new Dictionary>>(); + + + } @@ -826,6 +875,42 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) int i = 1; foreach (var SRC in classType.SupportedRoleClass) { + if (classType.Attribute.Exists) + { + + + foreach (var attribute in classType.Attribute) + { + searchForComponentNames(attribute); + if (attribute.Name == "Manufacturer") + { + if (attribute.Value != null) + { + vendorNameTextBox.Text = attribute.Value; + } + else + { + vendorNameTextBox.Text = "No Vendor Name Set"; + } + + } + if (attribute.Name == "Model") + { + if (attribute.Value != null) + { + deviceNameTextBox.Text = attribute.Value; + } + else + { + deviceNameTextBox.Text = "No Device Name Set"; + } + + } + + } + } + + searchAMLComponentFile.CheckForAttributesOfComponent(i, SRC, classType); int num = genericInformationDataGridView.Rows.Add(); @@ -877,7 +962,7 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) foreach (var internalElements in classType.InternalElement) { - if (internalElements.Name.Equals("DeviceIdentification")) + /*if (internalElements.Name.Equals("DeviceIdentification")) { foreach (var attribute in internalElements.Attribute) { @@ -894,7 +979,7 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) } } - } + }*/ if (internalElements.Name != "ElectricalInterfaces" && internalElements.Name != "DeviceIdentification") { @@ -1040,6 +1125,40 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) } } + public void searchForComponentNames(AttributeType classType) + { + if (classType.Attribute.Exists) + { + + foreach (var attribute in classType.Attribute) + { + searchForComponentNames(attribute); + if (attribute.Name == "Manufacturer") + { + if (attribute.Value != null) + { + vendorNameTextBox.Text = attribute.Value; + } + else + { + vendorNameTextBox.Text = "No Vendor Name Set"; + } + } + if (attribute.Name == "Model") + { + if (attribute.Value != null) + { + deviceNameTextBox.Text = attribute.Value; + } + else + { + deviceNameTextBox.Text = "No Device Name Set"; + } + } + } + } + } + private void fileButton_MouseHover(object sender, EventArgs e) { fileButton.ShowDropDown(); @@ -1891,41 +2010,17 @@ private void genericInformationDataGridView_CellClick(object sender, DataGridVie parentNode = genericInformationtreeView.Nodes.Add("(" + SRCSerialNumber + ")" + SRC, "(" + SRCSerialNumber + ")" + SRC, 2); -/* - foreach (var pair in searchAMLComponentFile.DictioanryofElectricalConnectorPinType) - { - if (pair.Key.Contains(interfaceClass)) - { - try - { - if (device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) - { - device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); - device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); - } - else - { - device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); - } - } - catch (Exception) - { - - throw; - } - - childNodes = parentNode.Nodes.Add(pair.Key.Replace(interfaceClass, "").ToString() - , pair.Key.Replace(interfaceClass, "").ToString(), 2); - } - }*/ - // electricalInterfacesCollectionDataGridView.CurrentRow.Cells[4].Value = true; + } } + vendorNameTextBox_Leave(new object(), new EventArgs()); + deviceNameTextBox_Leave(new object(), new EventArgs()); + } @@ -2066,142 +2161,6 @@ public void ClearHeaderTabPageValuesofgenericData() private void elecInterAttDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { - ClearHeaderTabPageValuesofElectricalInterfaces(); - elecInterAttDataGridView.CurrentRow.Selected = true; - if (elecInterAttDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) - { - string attributeName = elecInterAttDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); - string values = elecInterAttDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); - string defaults = elecInterAttDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); - string Units = elecInterAttDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); - string datatype = elecInterAttDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); - string semantics = elecInterAttDataGridView.Rows[e.RowIndex].Cells[5].Value.ToString(); - - - - //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) - { - - string interfaceClass = electricalInterfacesHeaderlabel.Text; - foreach (var pair in device.DictionaryForInterfaceClassesInElectricalInterfaces) - { - if (pair.Key.ToString() == interfaceClass) - { - foreach (var valueList in pair.Value) - { - foreach (var item in valueList) - { - if (item.Name.ToString() == attributeName) - { - - - descriptionTxtBoxElecAttri.Text = item.Description; - copyrightTxtBxElecAttri.Text = item.CopyRight; - RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; - RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; - attributepathTxtBxElecAttri.Text = item.AttributePath; - idTxtBxElecAttri.Text = item.ID; - nameTxtBxElecAttri.Text = item.Name; - - foreach (var pair2 in device.DictionaryForInterfaceClassesInElectricalInterfaces) - { - if (pair2.Key.ToString() == interfaceClass) - { - foreach (var valueList2 in pair2.Value) - { - foreach (var item2 in valueList2) - { - if (item2.Name.ToString() == attributeName) - { - item2.Name = attributeName; - item2.Value = values; - item2.Default = defaults; - item2.Unit = Units; - item2.Semantic = semantics; - item2.Description = descriptionTxtBoxElecAttri.Text; - item2.CopyRight = copyrightTxtBxElecAttri.Text; - item2.ReferencedClassName = RefClassNameTxtBxElecAttri.Text; - item2.RefBaseClassPath = RefBaseClassPathTxtBxElecAttri.Text; - item2.AttributePath = attributepathTxtBxElecAttri.Text; - item2.ID = idTxtBxElecAttri.Text; - item2.Name = nameTxtBxElecAttri.Text; - } - } - } - } - - } - } - } - - } - - } - - } - foreach (var pair in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces) - { - if (pair.Key.ToString() == interfaceClass) - { - foreach (var valueList in pair.Value) - { - foreach (var item in valueList) - { - if (item.Name.ToString() == attributeName) - { - /* item.Value = values; - item.Default = defaults; - item.Unit = Units; - item.Semantic = semantics;*/ - - - descriptionTxtBoxElecAttri.Text = item.Description; - copyrightTxtBxElecAttri.Text = item.CopyRight; - RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; - RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; - attributepathTxtBxElecAttri.Text = item.AttributePath; - idTxtBxElecAttri.Text = item.ID; - nameTxtBxElecAttri.Text = item.Name; - - foreach (var pair2 in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces) - { - if (pair2.Key.ToString() == interfaceClass) - { - foreach (var valueList2 in pair2.Value) - { - foreach (var item2 in valueList2) - { - if (item2.Name.ToString() == attributeName) - { - item2.Name = attributeName; - item2.Value = values; - item2.Default = defaults; - item2.Unit = Units; - item2.Semantic = semantics; - item2.Description = descriptionTxtBoxElecAttri.Text; - item2.CopyRight = copyrightTxtBxElecAttri.Text; - item2.ReferencedClassName = RefClassNameTxtBxElecAttri.Text; - item2.RefBaseClassPath = RefBaseClassPathTxtBxElecAttri.Text; - item2.AttributePath = attributepathTxtBxElecAttri.Text; - item2.ID = idTxtBxElecAttri.Text; - item2.Name = nameTxtBxElecAttri.Text; - } - } - } - } - - } - } - } - - } - - } - - } - } - } - elecInterAttDataGridView.CurrentRow.Selected = false; } private void saveeToolStripMenuItem_Click(object sender, EventArgs e) @@ -2559,141 +2518,8 @@ private void loadLibraryFile_Click(object sender, EventArgs e) private void genericparametersAttrDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { - ClearHeaderTabPageValuesofgenericData(); - genericparametersAttrDataGridView.CurrentRow.Selected = true; - if (genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) - { - string attributeName = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); - string values = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); - string defaults = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); - string Units = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); - string datatype = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); - string semantics = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[5].Value.ToString(); - - - - //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) - { - - string interfaceClass = genericDataHeaderLabel.Text; - foreach (var pair in device.DictionaryForRoleClassofComponent) - { - if (pair.Key.ToString() == interfaceClass) - { - foreach (var valueList in pair.Value) - { - foreach (var item in valueList) - { - if (item.Name.ToString() == attributeName) - { - - genericDataDescriptionTxtBx.Text = item.Description; - genericDataCopyrightTxtBx.Text = item.CopyRight; - genericDataRefClassNameTxtBx.Text = item.ReferencedClassName; - genericDataRefBaseClassPathTxtBx.Text = item.RefBaseClassPath; - genericDataAttributePathTxtBx.Text = item.AttributePath; - genericDataIDTxtBx.Text = item.ID; - genericDataNameTxtBx.Text = item.Name; - - foreach (var pair2 in device.DictionaryForRoleClassofComponent) - { - if (pair2.Key.ToString() == interfaceClass) - { - foreach (var valueList2 in pair2.Value) - { - foreach (var item2 in valueList2) - { - if (item2.Name.ToString() == attributeName) - { - item2.Name = attributeName; - item2.Value = values; - item2.Default = defaults; - item2.Unit = Units; - item2.Semantic = semantics; - item2.Description = genericDataDescriptionTxtBx.Text; - item2.CopyRight = genericDataCopyrightTxtBx.Text; - item2.ReferencedClassName = genericDataRefClassNameTxtBx.Text; - item2.RefBaseClassPath = genericDataRefBaseClassPathTxtBx.Text; - item2.AttributePath = genericDataAttributePathTxtBx.Text; - item2.ID = genericDataIDTxtBx.Text; - item2.Name = genericDataNameTxtBx.Text; - } - } - } - } - - } - } - } - - } - - } - - } - foreach (var pair in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) - { - if (pair.Key.ToString() == interfaceClass) - { - foreach (var valueList in pair.Value) - { - foreach (var item in valueList) - { - if (item.Name.ToString() == attributeName) - { - /* item.Value = values; - item.Default = defaults; - item.Unit = Units; - item.Semantic = semantics;*/ - - genericDataDescriptionTxtBx.Text = item.Description; - genericDataCopyrightTxtBx.Text = item.CopyRight; - genericDataRefClassNameTxtBx.Text = item.ReferencedClassName; - genericDataRefBaseClassPathTxtBx.Text = item.RefBaseClassPath; - genericDataAttributePathTxtBx.Text = item.AttributePath; - genericDataIDTxtBx.Text = item.ID; - genericDataNameTxtBx.Text = item.Name; - - foreach (var pair2 in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) - { - if (pair2.Key.ToString() == interfaceClass) - { - foreach (var valueList2 in pair2.Value) - { - foreach (var item2 in valueList2) - { - if (item2.Name.ToString() == attributeName) - { - item2.Name = attributeName; - item2.Value = values; - item2.Default = defaults; - item2.Unit = Units; - item2.Semantic = semantics; - item2.Description = genericDataDescriptionTxtBx.Text; - item2.CopyRight = genericDataCopyrightTxtBx.Text; - item2.ReferencedClassName = genericDataRefClassNameTxtBx.Text; - item2.RefBaseClassPath = genericDataRefBaseClassPathTxtBx.Text; - item2.AttributePath = genericDataAttributePathTxtBx.Text; - item2.ID = genericDataIDTxtBx.Text; - item2.Name = genericDataNameTxtBx.Text; - } - } - } - } - - } - } - } - - } - - } - - } - } - } - genericparametersAttrDataGridView.CurrentRow.Selected = false; - } + + } private void aboutToolStripMenuItem_Click(object sender, EventArgs e) { @@ -2932,6 +2758,355 @@ private void industrialSensorLibraryv100ToolStripMenuItem_Click(object sender, E { selectLibrary(Properties.Resources.IndustrialSensorLibrary_v1_0_0); } + + private void vendorNameTextBox_Leave(object sender, EventArgs e) + { + + + foreach (var pair in device.DictionaryForRoleClassofComponent) + { + if (pair.Key != null && pair.Key.ToString() == "(" + 1+ ")"+ "AutomationComponent{Class: AutomationMLBaseRole}") + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name == "Manufacturer") + { + item.Value = vendorNameTextBox.Text; + } + } + } + + } + if (pair.Key != null && pair.Key.Contains("(" + 1+ ")")) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name == "Manufacturer") + { + item.Value = vendorNameTextBox.Text; + } + } + } + } + + } + } + + private void deviceNameTextBox_Leave(object sender, EventArgs e) + { + foreach (var pair in device.DictionaryForRoleClassofComponent) + { + if (pair.Key != null && pair.Key.ToString() == "(" + 1 + ")" + "AutomationComponent{Class: AutomationMLBaseRole}") + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name == "Model") + { + item.Value = deviceNameTextBox.Text; + } + } + } + + } + if (pair.Key != null && pair.Key.Contains("(" + 1 + ")")) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name == "Model") + { + item.Value = deviceNameTextBox.Text; + } + } + } + } + } + } + + private void genericparametersAttrDataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e) + { + ClearHeaderTabPageValuesofgenericData(); + genericparametersAttrDataGridView.CurrentRow.Selected = true; + if (genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + { + string attributeName = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); + string values = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); + string defaults = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); + string Units = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); + string datatype = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); + string semantics = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[5].Value.ToString(); + + + + //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) + { + + string interfaceClass = genericDataHeaderLabel.Text; + foreach (var pair in device.DictionaryForRoleClassofComponent) + { + if (pair.Key.ToString() == interfaceClass) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name.ToString() == attributeName) + { + + genericDataDescriptionTxtBx.Text = item.Description; + genericDataCopyrightTxtBx.Text = item.CopyRight; + genericDataRefClassNameTxtBx.Text = item.ReferencedClassName; + genericDataRefBaseClassPathTxtBx.Text = item.RefBaseClassPath; + genericDataAttributePathTxtBx.Text = item.AttributePath; + genericDataIDTxtBx.Text = item.ID; + genericDataNameTxtBx.Text = item.Name; + + foreach (var pair2 in device.DictionaryForRoleClassofComponent) + { + if (pair2.Key.ToString() == interfaceClass) + { + foreach (var valueList2 in pair2.Value) + { + foreach (var item2 in valueList2) + { + if (item2.Name.ToString() == attributeName) + { + item2.Name = attributeName; + item2.Value = values; + item2.Default = defaults; + item2.Unit = Units; + item2.Semantic = semantics; + item2.Description = genericDataDescriptionTxtBx.Text; + item2.CopyRight = genericDataCopyrightTxtBx.Text; + item2.ReferencedClassName = genericDataRefClassNameTxtBx.Text; + item2.RefBaseClassPath = genericDataRefBaseClassPathTxtBx.Text; + item2.AttributePath = genericDataAttributePathTxtBx.Text; + item2.ID = genericDataIDTxtBx.Text; + item2.Name = genericDataNameTxtBx.Text; + } + } + } + } + + } + } + } + + } + + } + + } + foreach (var pair in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) + { + if (pair.Key.ToString() == interfaceClass) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name.ToString() == attributeName) + { + /* item.Value = values; + item.Default = defaults; + item.Unit = Units; + item.Semantic = semantics;*/ + + genericDataDescriptionTxtBx.Text = item.Description; + genericDataCopyrightTxtBx.Text = item.CopyRight; + genericDataRefClassNameTxtBx.Text = item.ReferencedClassName; + genericDataRefBaseClassPathTxtBx.Text = item.RefBaseClassPath; + genericDataAttributePathTxtBx.Text = item.AttributePath; + genericDataIDTxtBx.Text = item.ID; + genericDataNameTxtBx.Text = item.Name; + + foreach (var pair2 in device.DictionaryForExternalInterfacesUnderRoleClassofComponent) + { + if (pair2.Key.ToString() == interfaceClass) + { + foreach (var valueList2 in pair2.Value) + { + foreach (var item2 in valueList2) + { + if (item2.Name.ToString() == attributeName) + { + item2.Name = attributeName; + item2.Value = values; + item2.Default = defaults; + item2.Unit = Units; + item2.Semantic = semantics; + item2.Description = genericDataDescriptionTxtBx.Text; + item2.CopyRight = genericDataCopyrightTxtBx.Text; + item2.ReferencedClassName = genericDataRefClassNameTxtBx.Text; + item2.RefBaseClassPath = genericDataRefBaseClassPathTxtBx.Text; + item2.AttributePath = genericDataAttributePathTxtBx.Text; + item2.ID = genericDataIDTxtBx.Text; + item2.Name = genericDataNameTxtBx.Text; + } + } + } + } + + } + } + } + + } + + } + + } + } + } + genericparametersAttrDataGridView.CurrentRow.Selected = false; + } + + private void elecInterAttDataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e) + { + ClearHeaderTabPageValuesofElectricalInterfaces(); + elecInterAttDataGridView.CurrentRow.Selected = true; + if (elecInterAttDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) + { + string attributeName = elecInterAttDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); + string values = elecInterAttDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); + string defaults = elecInterAttDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); + string Units = elecInterAttDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); + string datatype = elecInterAttDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); + string semantics = elecInterAttDataGridView.Rows[e.RowIndex].Cells[5].Value.ToString(); + + + + //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) + { + + string interfaceClass = electricalInterfacesHeaderlabel.Text; + foreach (var pair in device.DictionaryForInterfaceClassesInElectricalInterfaces) + { + if (pair.Key.ToString() == interfaceClass) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name.ToString() == attributeName) + { + + + descriptionTxtBoxElecAttri.Text = item.Description; + copyrightTxtBxElecAttri.Text = item.CopyRight; + RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; + RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; + attributepathTxtBxElecAttri.Text = item.AttributePath; + idTxtBxElecAttri.Text = item.ID; + nameTxtBxElecAttri.Text = item.Name; + + foreach (var pair2 in device.DictionaryForInterfaceClassesInElectricalInterfaces) + { + if (pair2.Key.ToString() == interfaceClass) + { + foreach (var valueList2 in pair2.Value) + { + foreach (var item2 in valueList2) + { + if (item2.Name.ToString() == attributeName) + { + item2.Name = attributeName; + item2.Value = values; + item2.Default = defaults; + item2.Unit = Units; + item2.Semantic = semantics; + item2.Description = descriptionTxtBoxElecAttri.Text; + item2.CopyRight = copyrightTxtBxElecAttri.Text; + item2.ReferencedClassName = RefClassNameTxtBxElecAttri.Text; + item2.RefBaseClassPath = RefBaseClassPathTxtBxElecAttri.Text; + item2.AttributePath = attributepathTxtBxElecAttri.Text; + item2.ID = idTxtBxElecAttri.Text; + item2.Name = nameTxtBxElecAttri.Text; + } + } + } + } + + } + } + } + + } + + } + + } + foreach (var pair in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces) + { + if (pair.Key.ToString() == interfaceClass) + { + foreach (var valueList in pair.Value) + { + foreach (var item in valueList) + { + if (item.Name.ToString() == attributeName) + { + /* item.Value = values; + item.Default = defaults; + item.Unit = Units; + item.Semantic = semantics;*/ + + + descriptionTxtBoxElecAttri.Text = item.Description; + copyrightTxtBxElecAttri.Text = item.CopyRight; + RefClassNameTxtBxElecAttri.Text = item.ReferencedClassName; + RefBaseClassPathTxtBxElecAttri.Text = item.RefBaseClassPath; + attributepathTxtBxElecAttri.Text = item.AttributePath; + idTxtBxElecAttri.Text = item.ID; + nameTxtBxElecAttri.Text = item.Name; + + foreach (var pair2 in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces) + { + if (pair2.Key.ToString() == interfaceClass) + { + foreach (var valueList2 in pair2.Value) + { + foreach (var item2 in valueList2) + { + if (item2.Name.ToString() == attributeName) + { + item2.Name = attributeName; + item2.Value = values; + item2.Default = defaults; + item2.Unit = Units; + item2.Semantic = semantics; + item2.Description = descriptionTxtBoxElecAttri.Text; + item2.CopyRight = copyrightTxtBxElecAttri.Text; + item2.ReferencedClassName = RefClassNameTxtBxElecAttri.Text; + item2.RefBaseClassPath = RefBaseClassPathTxtBxElecAttri.Text; + item2.AttributePath = attributepathTxtBxElecAttri.Text; + item2.ID = idTxtBxElecAttri.Text; + item2.Name = nameTxtBxElecAttri.Text; + } + } + } + } + + } + } + } + + } + + } + + } + } + } + elecInterAttDataGridView.CurrentRow.Selected = false; + } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index b106a79..b7ea10a 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -154,6 +154,30 @@ 265, 17 + + True + + + True + + + True + + + True + + + True + + + True + + + 1330, 103 + + + 1066, 103 + 502, 17 @@ -213,7 +237,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAUABAQFAAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAUgBAQFIAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -382,51 +406,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1330, 103 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 1330, 103 - - - 1066, 103 - True @@ -489,7 +468,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAUABAQFAAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAUgBAQFIAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -554,9 +533,6 @@ 1435, 60 - - 502, 17 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -580,7 +556,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAATgBAQE4AQEBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAUABAQFAAQEBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -635,7 +611,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAFAAQEBQAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAFIAQEBSAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm From 8f30644bbe283056bd0d102d455be63d12af90ba Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Sun, 8 Dec 2019 00:32:43 +0100 Subject: [PATCH 27/34] ModellingWizard 08.12.2019 --- MWData.cs | 98 ++----------------------------------------------------- 1 file changed, 3 insertions(+), 95 deletions(-) diff --git a/MWData.cs b/MWData.cs index ccb6121..37c5484 100644 --- a/MWData.cs +++ b/MWData.cs @@ -343,24 +343,7 @@ public string CreateDevice(MWDevice device, bool isEdit) - InternalElementType ie = null; - foreach (var internalelement in systemUnitClass.InternalElement) - { - if (internalelement.Name.Equals("DeviceIdentification")) - { - ie = internalelement; - break; - } - - } - if (ie == null) - ie = systemUnitClass.InternalElement.Append("DeviceIdentification"); - - // Init the Attributes for our format and set the correct DataTypes - initCAEXattributes(ie); - - // Set the correct values for the Attributes - setCAEXattribute(ie, device); + // Create the internalElement Electrical Interfaces @@ -884,84 +867,9 @@ public Uri createDocumentRef(string doc, string doctype, string externalname, Sy return documentPart; } - /// - /// - /// - /// - private void initCAEXattributes(InternalElementType ie) - { - - initCAEXAttribute("VendorName", "xs:string", ie); - initCAEXAttribute("DeviceName", "xs:string", ie); - - } - - /// - /// Create a attribute with the given datatype in the - /// - /// the name of the attribute - /// the xs datatype - /// the internalelement for these attributes - /// - private AttributeType initCAEXAttribute(string attribute, string datatype, InternalElementType ie) - { - AttributeType attributeType = null; - // check if the attribute exists, if not create it - if (ie.Attribute.GetCAEXAttribute(attribute) == null) - { - attributeType = ie.Attribute.Append(attribute); - attributeType.AttributeDataType = datatype; - } - else - { - ie.Attribute.GetCAEXAttribute(attribute).AttributeDataType = datatype; - } - return attributeType; - } - - /// - /// assign the values of the to the corresponding attributes - /// - /// the DeviceIdentification InternalElement - /// the device for this aml - private void setCAEXattribute(InternalElementType ie, MWDevice device) - { - - writeIfNotNull(ie.Attribute.GetCAEXAttribute("VendorName"), device.vendorName); - - writeIfNotNull(ie.Attribute.GetCAEXAttribute("DeviceName"), device.deviceName); - - } - - /// - /// Write the Value if it's not null / empty / NaN - /// - /// the attribute - /// the value. Expected types: string, int, double - private void writeIfNotNull(AttributeType attribute, object value) - { - if (value is string) - { - if (!String.IsNullOrEmpty((string)value)) - attribute.Value = (string)value; - } - else if (value is double) - { - if (!Double.IsNaN((double)value) && value != null) - { - attribute.Value = ((double)value).ToString(); - } - } - else if (value is int) - { - if (value != null) - { - attribute.Value = value.ToString(); - } - } - } - + + /// /// Calls the iodd2aml Converter using From 06cbafe3c185ecdc4d4fdf390b59eaaf19934d8b Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Sun, 8 Dec 2019 14:31:44 +0100 Subject: [PATCH 28/34] Modelling Wizard 05.12.2019 (2) --- AnimationClass.cs | 2 +- DeviceDescription.Designer.cs | 17 ++++---- DeviceDescription.cs | 6 +++ DeviceDescription.resx | 80 +++++++++++++++++++++++------------ 4 files changed, 68 insertions(+), 37 deletions(-) diff --git a/AnimationClass.cs b/AnimationClass.cs index 98bb59e..718cd17 100644 --- a/AnimationClass.cs +++ b/AnimationClass.cs @@ -90,7 +90,7 @@ public void OpenFileDialog(TextBox textboxName, Button pdfDisplayBtn) } } // method for opening IEC-CDD urls - public void SemanticSystemOpener(string btnText) + public void ManualOpener(string btnText) { string mainUrl = "https://cdd.iec.ch/CDD/IEC62683/iec62683.nsf/PropertiesAllVersions/0112-2---62683%23"; diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index dd14057..d5ef2b4 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -362,28 +362,28 @@ private void InitializeComponent() // newToolStripMenuItem // this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.newToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.newToolStripMenuItem.Text = "New"; this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click); // // openToolStripMenuItem // this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.openToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // // saveToolStripMenuItem // this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.saveToolStripMenuItem.Text = "Save"; this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); // // saveeToolStripMenuItem // this.saveeToolStripMenuItem.Name = "saveeToolStripMenuItem"; - this.saveeToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.saveeToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.saveeToolStripMenuItem.Text = "Save As"; this.saveeToolStripMenuItem.Click += new System.EventHandler(this.saveeToolStripMenuItem_Click); // @@ -393,7 +393,7 @@ private void InitializeComponent() this.importIODDFileToolStripMenuItem, this.importGSDFileToolStripMenuItem}); this.importToolStripMenuItem.Name = "importToolStripMenuItem"; - this.importToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.importToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.importToolStripMenuItem.Text = "Import"; // // importIODDFileToolStripMenuItem @@ -413,14 +413,14 @@ private void InitializeComponent() // loadLibraryFile // this.loadLibraryFile.Name = "loadLibraryFile"; - this.loadLibraryFile.Size = new System.Drawing.Size(224, 26); + this.loadLibraryFile.Size = new System.Drawing.Size(174, 26); this.loadLibraryFile.Text = "Load Library"; this.loadLibraryFile.Click += new System.EventHandler(this.loadLibraryFile_Click); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(174, 26); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // @@ -455,8 +455,9 @@ private void InitializeComponent() // manualToolStripMenuItem // this.manualToolStripMenuItem.Name = "manualToolStripMenuItem"; - this.manualToolStripMenuItem.Size = new System.Drawing.Size(141, 26); + this.manualToolStripMenuItem.Size = new System.Drawing.Size(224, 26); this.manualToolStripMenuItem.Text = "Manual"; + this.manualToolStripMenuItem.Click += new System.EventHandler(this.manualToolStripMenuItem_Click); // // fileNameLabel // diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 0c62c1c..7b6499c 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -3107,6 +3107,12 @@ private void elecInterAttDataGridView_CellEndEdit(object sender, DataGridViewCel } elecInterAttDataGridView.CurrentRow.Selected = false; } + + private void manualToolStripMenuItem_Click(object sender, EventArgs e) + { + string search = "https://balluff-my.sharepoint.com/personal/raj_pulaparthi_balluff_de/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fraj%5Fpulaparthi%5Fballuff%5Fde%2FDocuments%2FDocumentation%20Modelling%20Wizard%2Epdf&parent=%2Fpersonal%2Fraj%5Fpulaparthi%5Fballuff%5Fde%2FDocuments"; + System.Diagnostics.Process.Start(search); + } } } diff --git a/DeviceDescription.resx b/DeviceDescription.resx index b7ea10a..d11d1bb 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -154,30 +154,6 @@ 265, 17 - - True - - - True - - - True - - - True - - - True - - - True - - - 1330, 103 - - - 1066, 103 - 502, 17 @@ -237,7 +213,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAUgBAQFIAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAVABAQFQAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -406,6 +382,51 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + 1330, 103 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + 1330, 103 + + + 1066, 103 + True @@ -468,7 +489,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAUgBAQFIAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAVABAQFQAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -533,6 +554,9 @@ 1435, 60 + + 502, 17 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -556,7 +580,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAUABAQFAAQEBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAUgBAQFIAQEBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -611,7 +635,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAFIAQEBSAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAFQAQEBUAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm From cd18f74f5e67afb6a38ef9b64706e3116b07bb81 Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Wed, 11 Dec 2019 09:22:44 +0100 Subject: [PATCH 29/34] Modelling Wizard 11.12.2019 --- DeviceDescription.cs | 362 +++++++++++++++++++++++++++++++++++++--- SearchAMLLibraryFile.cs | 15 +- 2 files changed, 352 insertions(+), 25 deletions(-) diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 7b6499c..9cc5fea 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -341,7 +341,26 @@ private void saveToolStripMenuItem_Click(object sender, EventArgs e) device.environment = Path.GetDirectoryName(saveFileDialog.FileName); filePathLabel.Text = Path.GetDirectoryName(saveFileDialog.FileName); device.fileName = saveFileDialog.FileName; + + + fileNameLabel.Text = ""; + // storing user defined values of Attachebles data grid view in to list + + // Pass the device to the controller + string result1 = mWController.CreateDeviceOnClick(device, isEditing); + + + + //clear(); + + // Display the result + if (result1 != null) + { + // Display error Dialog + MessageBox.Show(result1, "Automation Component Saved", MessageBoxButtons.OK, MessageBoxIcon.Information); + } } + } catch (Exception) @@ -356,24 +375,25 @@ private void saveToolStripMenuItem_Click(object sender, EventArgs e) //device.filepath = filePathLabel.Text; // device.environment = Path.GetDirectoryName(saveFileDialog.FileName); device.fileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); - - } - - fileNameLabel.Text = ""; - // storing user defined values of Attachebles data grid view in to list - // Pass the device to the controller - string result = mWController.CreateDeviceOnClick(device, isEditing); - + fileNameLabel.Text = ""; + // storing user defined values of Attachebles data grid view in to list - //clear(); + // Pass the device to the controller + string result = mWController.CreateDeviceOnClick(device, isEditing); - // Display the result - if (result != null) - { - // Display error Dialog - MessageBox.Show(result); + + //clear(); + + // Display the result + if (result != null) + { + // Display error Dialog + MessageBox.Show(result, "Automation Component Updated", MessageBoxButtons.OK, MessageBoxIcon.Information); + } } + + device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); @@ -956,6 +976,68 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) genericInformationDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex));*/ + genericInformationtreeView.Nodes.Clear(); + + TreeNode parentNode; + TreeNode childNodes; + + var AutomationMLDataTables = new AutomationMLDataTables(); + genericInformationDataGridView.CurrentRow.Selected = true; + + + if (genericInformationDataGridView.Rows[num].Cells[0].Value != null) + { + string SRCSerialNumber = genericInformationDataGridView.Rows[num].Cells[0].Value.ToString(); + + + + if (Convert.ToBoolean(genericInformationDataGridView.Rows[num].Cells[4].Value) == true) + { + genericparametersAttrDataGridView.Rows.Clear(); + string SRCName = genericInformationDataGridView.Rows[num].Cells[1].Value.ToString(); + foreach (var pair in searchAMLComponentFile.DictionaryofRolesforAutomationComponenet) + { + if (pair.Key.ToString() == SRCName) + { + try + { + if (device.DictionaryForRoleClassofComponent.ContainsKey("(" + SRCSerialNumber + ")" + SRCName)) + { + device.DictionaryForRoleClassofComponent.Remove("(" + SRCSerialNumber + ")" + SRCName); + device.DictionaryForRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + SRCName, pair.Value); + } + else + { + device.DictionaryForRoleClassofComponent.Add("(" + SRCSerialNumber + ")" + SRCName, pair.Value); + } + } + catch (Exception) + { + + throw; + } + + } + + } + + + parentNode = genericInformationtreeView.Nodes.Add("(" + SRCSerialNumber + ")" + SRCName, + "(" + SRCSerialNumber + ")" + SRCName, 2); + + + + + } + + + + } + vendorNameTextBox_Leave(new object(), new EventArgs()); + deviceNameTextBox_Leave(new object(), new EventArgs()); + + + i++; } } @@ -1069,8 +1151,8 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) /* int rowindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].RowIndex; - int columnindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].ColumnIndex; -*/ + int columnindex = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].ColumnIndex;*/ + @@ -1081,7 +1163,92 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) searchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins(i, electricalConnectorPins, electricalConnectorType); } } - /* electricalInterfacesCollectionDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex));*/ + + + treeViewElectricalInterfaces.Nodes.Clear(); + + TreeNode parentNode; + TreeNode childNodes; + + var AutomationMLDataTables = new AutomationMLDataTables(); + electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; + + + if (electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value != null) + { + string interfaceSerialNumber = electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value.ToString(); + + + if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.Rows[num].Cells[4].Value) == true) + { + elecInterAttDataGridView.Rows.Clear(); + string interfaceClass = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value.ToString(); + foreach (var pair in searchAMLComponentFile.DictionaryofElectricalConnectorType) + { + if (pair.Key.ToString() == interfaceClass) + { + try + { + if (device.DictionaryForInterfaceClassesInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + else + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + } + catch (Exception) + { + + throw; + } + + } + + } + + + parentNode = treeViewElectricalInterfaces.Nodes.Add("(" + interfaceSerialNumber + ")" + interfaceClass, + "(" + interfaceSerialNumber + ")" + interfaceClass, 2); + + + foreach (var pair in searchAMLComponentFile.DictioanryofElectricalConnectorPinType) + { + if (pair.Key.Contains(interfaceClass)) + { + try + { + if (device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + else + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + } + catch (Exception) + { + + throw; + } + + + childNodes = parentNode.Nodes.Add(pair.Key.Replace(interfaceClass, "").ToString() + , pair.Key.Replace(interfaceClass, "").ToString(), 2); + } + } + + // electricalInterfacesCollectionDataGridView.CurrentRow.Cells[4].Value = true; + } + + + + } + /* electricalInterfacesCollectionDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex));*/ } } @@ -1379,6 +1546,155 @@ private void electricalInterfacesCollectionDataGridView_MouseUp(object sender, M electricalInterfacesCollectionDataGridView_CellClick(new object(), new DataGridViewCellEventArgs(columnindex, rowindex));*/ + treeViewElectricalInterfaces.Nodes.Clear(); + + TreeNode parentNode; + TreeNode childNodes; + + var AutomationMLDataTables = new AutomationMLDataTables(); + electricalInterfacesCollectionDataGridView.CurrentRow.Selected = true; + + + if (electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value != null) + { + string interfaceSerialNumber = electricalInterfacesCollectionDataGridView.Rows[num].Cells[0].Value.ToString(); + + if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.Rows[num].Cells[3].Value) == true) + { + elecInterAttDataGridView.Rows.Clear(); + string interfaceClass = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value.ToString(); + foreach (var pair in searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes) + { + if (pair.Key.ToString() == interfaceClass) + { + try + { + if (device.DictionaryForInterfaceClassesInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + else + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + } + catch (Exception) + { + + throw; + } + + } + + } + + + parentNode = treeViewElectricalInterfaces.Nodes.Add("(" + interfaceSerialNumber + ")" + interfaceClass, + "(" + interfaceSerialNumber + ")" + interfaceClass, 2); + + + foreach (var pair in searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib) + { + if (pair.Key.Contains(interfaceClass)) + { + try + { + if (device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + else + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + } + catch (Exception) + { + + throw; + } + + + childNodes = parentNode.Nodes.Add(pair.Key.Replace(interfaceClass, "").ToString() + , pair.Key.Replace(interfaceClass, "").ToString(), 2); + } + } + + electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value = true; + } + + if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.Rows[num].Cells[4].Value) == true) + { + elecInterAttDataGridView.Rows.Clear(); + string interfaceClass = electricalInterfacesCollectionDataGridView.Rows[num].Cells[1].Value.ToString(); + foreach (var pair in searchAMLComponentFile.DictionaryofElectricalConnectorType) + { + if (pair.Key.ToString() == interfaceClass) + { + try + { + if (device.DictionaryForInterfaceClassesInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + interfaceClass)) + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + interfaceClass); + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + else + { + device.DictionaryForInterfaceClassesInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + interfaceClass, pair.Value); + } + } + catch (Exception) + { + + throw; + } + + } + + } + + + parentNode = treeViewElectricalInterfaces.Nodes.Add("(" + interfaceSerialNumber + ")" + interfaceClass, + "(" + interfaceSerialNumber + ")" + interfaceClass, 2); + + + foreach (var pair in searchAMLComponentFile.DictioanryofElectricalConnectorPinType) + { + if (pair.Key.Contains(interfaceClass)) + { + try + { + if (device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.ContainsKey("(" + interfaceSerialNumber + ")" + pair.Key.ToString())) + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Remove("(" + interfaceSerialNumber + ")" + pair.Key.ToString()); + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + else + { + device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces.Add("(" + interfaceSerialNumber + ")" + pair.Key.ToString(), pair.Value); + } + } + catch (Exception) + { + + throw; + } + + + childNodes = parentNode.Nodes.Add(pair.Key.Replace(interfaceClass, "").ToString() + , pair.Key.Replace(interfaceClass, "").ToString(), 2); + } + } + + // electricalInterfacesCollectionDataGridView.CurrentRow.Cells[4].Value = true; + } + + + + } + dragging = false; @@ -2204,7 +2520,7 @@ private void saveeToolStripMenuItem_Click(object sender, EventArgs e) // if (generateAML.Text == "Save AML File") - { + try { SaveFileDialog saveFileDialog = new SaveFileDialog(); @@ -2219,7 +2535,11 @@ private void saveeToolStripMenuItem_Click(object sender, EventArgs e) device.environment = Path.GetDirectoryName(saveFileDialog.FileName); device.fileName = saveFileDialog.FileName; } - + /* if (saveFileDialog.ShowDialog() == DialogResult.Cancel) + { + return; + } +*/ } catch (Exception) { @@ -2227,7 +2547,7 @@ private void saveeToolStripMenuItem_Click(object sender, EventArgs e) throw; } - } + fileNameLabel.Text = ""; // storing user defined values of Attachebles data grid view in to list @@ -2244,7 +2564,7 @@ private void saveeToolStripMenuItem_Click(object sender, EventArgs e) if (result != null) { // Display error Dialog - MessageBox.Show(result); + MessageBox.Show(result, "Automation Component Saved",MessageBoxButtons.OK,MessageBoxIcon.Information); } device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index 92089a7..ccd16f9 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -22,8 +22,8 @@ namespace Aml.Editor.Plugin class SearchAMLLibraryFile { /// - /// These are the properties iof this class i.e. dictionaries where all attribute values from AML file are strored and# - /// further retrived in "Device Description Class" to edi values by user. + /// These are the properties of this class i.e. dictionaries where all attribute values from AML file are strored and# + /// further retrived in "Device Description Class" to edit values by user. /// /// public Dictionary DictioanryOfIDofInterfaceClassLibraryNodes { get; set; } @@ -100,14 +100,21 @@ public void SearchForReferencedClassName(CAEXDocument doc, string referencedClas } - + } } } - + /// + /// This class is responsible to search for interface classes ´nested inside Interface classes and recursion of + /// this interface classes. + /// + /// + /// + /// + /// public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName) { From 0075ea6844890d0b6eac8ee934476dc0c06dc9db Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Thu, 12 Dec 2019 17:18:03 +0100 Subject: [PATCH 30/34] Modelling Wizard 12.12.2019 --- AutomationMLDataTables.cs | 67 ++++++---- DeviceDescription.Designer.cs | 234 +++++++++++++++++----------------- DeviceDescription.cs | 207 +++++++++++++++++++++++++++--- DeviceDescription.resx | 108 ++++++---------- MWData.cs | 46 +++++++ SearchAMLLibraryFile.cs | 2 +- 6 files changed, 433 insertions(+), 231 deletions(-) diff --git a/AutomationMLDataTables.cs b/AutomationMLDataTables.cs index 7c4c12f..6303e57 100644 --- a/AutomationMLDataTables.cs +++ b/AutomationMLDataTables.cs @@ -5,6 +5,7 @@ using System.Threading.Tasks; using System.Data; using System.Windows.Forms; +using System.Drawing; namespace Aml.Editor.Plugin { @@ -13,12 +14,13 @@ class AutomationMLDataTables public DataTable AMLAttributeParameters() { DataTable AMLAttributeParameters = new DataTable(); + AMLAttributeParameters.Columns.Add("AttributeName"); AMLAttributeParameters.Columns.Add("Value"); AMLAttributeParameters.Columns.Add("Default"); AMLAttributeParameters.Columns.Add("Unit"); AMLAttributeParameters.Columns.Add("DataType"); - AMLAttributeParameters.Columns.Add("Semantic"); + AMLAttributeParameters.Columns.Add("Semantic", typeof(ComboBox)); /*AMLAttributeParameters.Columns.Add("Reference"); AMLAttributeParameters.Columns.Add("Description");*/ @@ -32,54 +34,73 @@ public void CreateDataTableWithColumns( DataTable dataRowName, DataGridView data DataTable DataRowName = dataRowName; DataGridView DataGridViewName = dataGridViewName; - + + + foreach (var valueList in Pair.Value) { + + foreach (var item in valueList) { + List listofRefsemantics = new List(); DataRow row = DataRowName.NewRow(); - row["AttributeName"] = item.Name; + /*row["AttributeName"] = item.Name; row["Value"] = item.Value; row["Default"] = item.Default; row["Unit"] = item.Unit; - row["DataType"] = null; + row["DataType"] = null;*/ + int num = DataGridViewName.Rows.Add(); + + + if (item.Name == "Manufacturer" || item.Name == "Model") + { + DataGridViewName.Rows[num].Cells[0].Value = item.Name; + DataGridViewName.Rows[num].Cells[0].Style.ForeColor = Color.Red; + } + else + { + DataGridViewName.Rows[num].Cells[0].Value = item.Name; + } + + DataGridViewName.Rows[num].Cells[1].Value = item.Value; + DataGridViewName.Rows[num].Cells[2].Value = item.Default; + DataGridViewName.Rows[num].Cells[3].Value = item.Unit; + DataGridViewName.Rows[num].Cells[4].Value = null; try { foreach (var value in item.RefSemanticList.Elements) { - row["Semantic"] = value.FirstAttribute.Value.ToString(); + listofRefsemantics.Add(value.FirstAttribute.Value.ToString()); } } catch (Exception) { } - + + DataGridViewComboBoxCell dgvcbc = (DataGridViewComboBoxCell)DataGridViewName.Rows[num].Cells[5]; + dgvcbc.Items.Clear(); + + foreach (var items in listofRefsemantics) + { + dgvcbc.Items.Add(items); + } + - /* row["Reference"] = item.Reference; - row["Description"] = item.Description;*/ + + DataRowName.Rows.Add(row); + + break; } - - } - // For each loop creating the rows in the data table - foreach (DataRow IDT in DataRowName.Rows) - { + - int num = DataGridViewName.Rows.Add(); - DataGridViewName.Rows[num].Cells[0].Value = IDT["AttributeName"].ToString(); - DataGridViewName.Rows[num].Cells[1].Value = IDT["Value"].ToString(); - DataGridViewName.Rows[num].Cells[2].Value = IDT["Default"].ToString(); - DataGridViewName.Rows[num].Cells[3].Value = IDT["Unit"].ToString(); - DataGridViewName.Rows[num].Cells[4].Value = IDT["DataType"].ToString(); - DataGridViewName.Rows[num].Cells[5].Value = IDT["Semantic"].ToString(); - // DataGridViewName.Rows[num].Cells[6].Value = IDT["Reference"].ToString(); - // DataGridViewName.Rows[num].Cells[7].Value = IDT["Description"].ToString(); - } + } public void CheckForSameNameTextOfInternalAttributes(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair> pair) { diff --git a/DeviceDescription.Designer.cs b/DeviceDescription.Designer.cs index d5ef2b4..e0e0cc4 100644 --- a/DeviceDescription.Designer.cs +++ b/DeviceDescription.Designer.cs @@ -61,13 +61,6 @@ private void InitializeComponent() this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); this.genericparametersAttrDataGridView = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn30 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.tabPage2 = new System.Windows.Forms.TabPage(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.genericDataNameTxtBx = new System.Windows.Forms.TextBox(); @@ -136,12 +129,6 @@ private void InitializeComponent() this.tabControlElectricalAttributes = new System.Windows.Forms.TabControl(); this.attributestab = new System.Windows.Forms.TabPage(); this.elecInterAttDataGridView = new System.Windows.Forms.DataGridView(); - this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.header = new System.Windows.Forms.TabPage(); this.headerpanelTabelLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); this.nameTxtBxElecAttri = new System.Windows.Forms.TextBox(); @@ -255,6 +242,18 @@ private void InitializeComponent() this.toolStripButton13 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton14 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton15 = new System.Windows.Forms.ToolStripButton(); + this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewComboBoxColumn(); + this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewComboBoxColumn(); this.toolStrip1.SuspendLayout(); this.panel1.SuspendLayout(); this.panel3.SuspendLayout(); @@ -455,7 +454,7 @@ private void InitializeComponent() // manualToolStripMenuItem // this.manualToolStripMenuItem.Name = "manualToolStripMenuItem"; - this.manualToolStripMenuItem.Size = new System.Drawing.Size(224, 26); + this.manualToolStripMenuItem.Size = new System.Drawing.Size(141, 26); this.manualToolStripMenuItem.Text = "Manual"; this.manualToolStripMenuItem.Click += new System.EventHandler(this.manualToolStripMenuItem_Click); // @@ -625,8 +624,7 @@ private void InitializeComponent() this.dataGridViewTextBoxColumn26, this.dataGridViewTextBoxColumn27, this.dataGridViewTextBoxColumn28, - this.dataGridViewTextBoxColumn29, - this.dataGridViewTextBoxColumn30}); + this.dataGridViewTextBoxColumn29}); this.genericparametersAttrDataGridView.Dock = System.Windows.Forms.DockStyle.Fill; this.genericparametersAttrDataGridView.Location = new System.Drawing.Point(3, 3); this.genericparametersAttrDataGridView.Margin = new System.Windows.Forms.Padding(4); @@ -637,55 +635,6 @@ private void InitializeComponent() this.genericparametersAttrDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericparametersAttrDataGridView_CellClick); this.genericparametersAttrDataGridView.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.genericparametersAttrDataGridView_CellEndEdit); // - // dataGridViewTextBoxColumn24 - // - this.dataGridViewTextBoxColumn24.HeaderText = "AttributeName"; - this.dataGridViewTextBoxColumn24.MinimumWidth = 6; - this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; - this.dataGridViewTextBoxColumn24.Width = 125; - // - // dataGridViewTextBoxColumn25 - // - this.dataGridViewTextBoxColumn25.HeaderText = "Values"; - this.dataGridViewTextBoxColumn25.MinimumWidth = 6; - this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; - this.dataGridViewTextBoxColumn25.Width = 125; - // - // dataGridViewTextBoxColumn26 - // - this.dataGridViewTextBoxColumn26.HeaderText = "Default"; - this.dataGridViewTextBoxColumn26.MinimumWidth = 6; - this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; - this.dataGridViewTextBoxColumn26.Width = 125; - // - // dataGridViewTextBoxColumn27 - // - this.dataGridViewTextBoxColumn27.HeaderText = "Units"; - this.dataGridViewTextBoxColumn27.MinimumWidth = 6; - this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; - this.dataGridViewTextBoxColumn27.Width = 125; - // - // dataGridViewTextBoxColumn28 - // - this.dataGridViewTextBoxColumn28.HeaderText = "DataType"; - this.dataGridViewTextBoxColumn28.MinimumWidth = 6; - this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; - this.dataGridViewTextBoxColumn28.Width = 125; - // - // dataGridViewTextBoxColumn29 - // - this.dataGridViewTextBoxColumn29.HeaderText = "Semantic"; - this.dataGridViewTextBoxColumn29.MinimumWidth = 6; - this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; - this.dataGridViewTextBoxColumn29.Width = 125; - // - // dataGridViewTextBoxColumn30 - // - this.dataGridViewTextBoxColumn30.HeaderText = "Reference"; - this.dataGridViewTextBoxColumn30.MinimumWidth = 6; - this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30"; - this.dataGridViewTextBoxColumn30.Width = 125; - // // tabPage2 // this.tabPage2.BackColor = System.Drawing.Color.LightGray; @@ -1423,48 +1372,6 @@ private void InitializeComponent() this.elecInterAttDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.elecInterAttDataGridView_CellClick); this.elecInterAttDataGridView.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.elecInterAttDataGridView_CellEndEdit); // - // dataGridViewTextBoxColumn17 - // - this.dataGridViewTextBoxColumn17.HeaderText = "AttributeName"; - this.dataGridViewTextBoxColumn17.MinimumWidth = 6; - this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; - this.dataGridViewTextBoxColumn17.Width = 125; - // - // dataGridViewTextBoxColumn18 - // - this.dataGridViewTextBoxColumn18.HeaderText = "Values"; - this.dataGridViewTextBoxColumn18.MinimumWidth = 6; - this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; - this.dataGridViewTextBoxColumn18.Width = 125; - // - // dataGridViewTextBoxColumn19 - // - this.dataGridViewTextBoxColumn19.HeaderText = "Default"; - this.dataGridViewTextBoxColumn19.MinimumWidth = 6; - this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; - this.dataGridViewTextBoxColumn19.Width = 125; - // - // dataGridViewTextBoxColumn20 - // - this.dataGridViewTextBoxColumn20.HeaderText = "Units"; - this.dataGridViewTextBoxColumn20.MinimumWidth = 6; - this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; - this.dataGridViewTextBoxColumn20.Width = 125; - // - // dataGridViewTextBoxColumn21 - // - this.dataGridViewTextBoxColumn21.HeaderText = "DataType"; - this.dataGridViewTextBoxColumn21.MinimumWidth = 6; - this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; - this.dataGridViewTextBoxColumn21.Width = 125; - // - // dataGridViewTextBoxColumn22 - // - this.dataGridViewTextBoxColumn22.HeaderText = "Semantic"; - this.dataGridViewTextBoxColumn22.MinimumWidth = 6; - this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; - this.dataGridViewTextBoxColumn22.Width = 125; - // // header // this.header.AutoScroll = true; @@ -2544,6 +2451,94 @@ private void InitializeComponent() this.toolStripButton15.Size = new System.Drawing.Size(44, 24); this.toolStripButton15.Text = "Save"; // + // dataGridViewTextBoxColumn24 + // + this.dataGridViewTextBoxColumn24.HeaderText = "AttributeName"; + this.dataGridViewTextBoxColumn24.MinimumWidth = 6; + this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; + this.dataGridViewTextBoxColumn24.Width = 125; + // + // dataGridViewTextBoxColumn25 + // + this.dataGridViewTextBoxColumn25.HeaderText = "Values"; + this.dataGridViewTextBoxColumn25.MinimumWidth = 6; + this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; + this.dataGridViewTextBoxColumn25.Width = 125; + // + // dataGridViewTextBoxColumn26 + // + this.dataGridViewTextBoxColumn26.HeaderText = "Default"; + this.dataGridViewTextBoxColumn26.MinimumWidth = 6; + this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; + this.dataGridViewTextBoxColumn26.Width = 125; + // + // dataGridViewTextBoxColumn27 + // + this.dataGridViewTextBoxColumn27.HeaderText = "Units"; + this.dataGridViewTextBoxColumn27.MinimumWidth = 6; + this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; + this.dataGridViewTextBoxColumn27.Width = 125; + // + // dataGridViewTextBoxColumn28 + // + this.dataGridViewTextBoxColumn28.HeaderText = "DataType"; + this.dataGridViewTextBoxColumn28.MinimumWidth = 6; + this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; + this.dataGridViewTextBoxColumn28.Width = 125; + // + // dataGridViewTextBoxColumn29 + // + this.dataGridViewTextBoxColumn29.HeaderText = "Semantic"; + this.dataGridViewTextBoxColumn29.MinimumWidth = 6; + this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; + this.dataGridViewTextBoxColumn29.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn29.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; + this.dataGridViewTextBoxColumn29.Width = 125; + // + // dataGridViewTextBoxColumn17 + // + this.dataGridViewTextBoxColumn17.HeaderText = "AttributeName"; + this.dataGridViewTextBoxColumn17.MinimumWidth = 6; + this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; + this.dataGridViewTextBoxColumn17.Width = 125; + // + // dataGridViewTextBoxColumn18 + // + this.dataGridViewTextBoxColumn18.HeaderText = "Values"; + this.dataGridViewTextBoxColumn18.MinimumWidth = 6; + this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; + this.dataGridViewTextBoxColumn18.Width = 125; + // + // dataGridViewTextBoxColumn19 + // + this.dataGridViewTextBoxColumn19.HeaderText = "Default"; + this.dataGridViewTextBoxColumn19.MinimumWidth = 6; + this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; + this.dataGridViewTextBoxColumn19.Width = 125; + // + // dataGridViewTextBoxColumn20 + // + this.dataGridViewTextBoxColumn20.HeaderText = "Units"; + this.dataGridViewTextBoxColumn20.MinimumWidth = 6; + this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; + this.dataGridViewTextBoxColumn20.Width = 125; + // + // dataGridViewTextBoxColumn21 + // + this.dataGridViewTextBoxColumn21.HeaderText = "DataType"; + this.dataGridViewTextBoxColumn21.MinimumWidth = 6; + this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; + this.dataGridViewTextBoxColumn21.Width = 125; + // + // dataGridViewTextBoxColumn22 + // + this.dataGridViewTextBoxColumn22.HeaderText = "Semantic"; + this.dataGridViewTextBoxColumn22.MinimumWidth = 6; + this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; + this.dataGridViewTextBoxColumn22.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn22.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; + this.dataGridViewTextBoxColumn22.Width = 125; + // // DeviceDescription // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); @@ -2744,13 +2739,6 @@ private void InitializeComponent() private System.Windows.Forms.TabPage genericData; private System.Windows.Forms.Panel panel32; private System.Windows.Forms.DataGridView genericparametersAttrDataGridView; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn25; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn26; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn27; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn28; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn29; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn30; private System.Windows.Forms.Panel panel33; private System.Windows.Forms.DataGridView genericInformationDataGridView; private System.Windows.Forms.ToolStrip deleteRoleClassesButton; @@ -2804,12 +2792,6 @@ private void InitializeComponent() private System.Windows.Forms.TabPage attributestab; private System.Windows.Forms.TabPage header; private System.Windows.Forms.ToolStripLabel electricalInterfacesHeaderlabel; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; - private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn22; private System.Windows.Forms.TableLayoutPanel headerpanelTabelLayoutPanel; private System.Windows.Forms.TextBox nameTxtBxElecAttri; private System.Windows.Forms.TextBox idTxtBxElecAttri; @@ -2874,5 +2856,17 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem electricConnectorLibraryv100ToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem industrialSensorLibraryv100ToolStripMenuItem; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn24; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn25; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn26; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn27; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn28; + private System.Windows.Forms.DataGridViewComboBoxColumn dataGridViewTextBoxColumn29; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn19; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn20; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn21; + private System.Windows.Forms.DataGridViewComboBoxColumn dataGridViewTextBoxColumn22; } } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 9cc5fea..0c70b9a 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -2602,7 +2602,7 @@ private void dataTabControl_DrawItem(object sender, DrawItemEventArgs e) { try { - //Size, Name, Style ändern... + //Size, Name, Style change... Font Font; //For forground color @@ -3154,14 +3154,87 @@ private void genericparametersAttrDataGridView_CellEndEdit(object sender, DataGr { ClearHeaderTabPageValuesofgenericData(); genericparametersAttrDataGridView.CurrentRow.Selected = true; + + string attributeName = ""; + string values = ""; + string defaults = ""; + string Units = ""; + string datatype = ""; + if (genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { - string attributeName = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); - string values = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); - string defaults = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); - string Units = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); - string datatype = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); - string semantics = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[5].Value.ToString(); + try + { + if (genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[0].Value != null) + { + attributeName = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); + } + } + catch (Exception) + {} + + try + { + if (genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[1].Value != null) + { + values = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); + } + } + catch (Exception) + { } + + try + { + if (genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[2].Value != null) + { + defaults = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); + } + } + catch (Exception) + { } + + try + { + if (genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[3].Value != null) + { + Units = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); + } + } + catch (Exception) + { } + try + { + if (genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[4].Value != null) + { + datatype = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); + } + } + catch (Exception) + { } + + + + + List lists = new List(); + DataGridViewComboBoxCell dgvcbc = (DataGridViewComboBoxCell)genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[5]; + + foreach (var refsemantic in dgvcbc.Items) + { + try + { + if (refsemantic != null) + { + lists.Add( refsemantic.ToString()); + } + } + catch (Exception) + { + + throw; + } + + } + /* string semantics = genericparametersAttrDataGridView.Rows[e.RowIndex].Cells[5].Value.ToString();*/ @@ -3179,7 +3252,8 @@ private void genericparametersAttrDataGridView_CellEndEdit(object sender, DataGr { if (item.Name.ToString() == attributeName) { - + + genericDataDescriptionTxtBx.Text = item.Description; genericDataCopyrightTxtBx.Text = item.CopyRight; genericDataRefClassNameTxtBx.Text = item.ReferencedClassName; @@ -3198,11 +3272,18 @@ private void genericparametersAttrDataGridView_CellEndEdit(object sender, DataGr { if (item2.Name.ToString() == attributeName) { + item2.RefSemanticList.Remove(); item2.Name = attributeName; item2.Value = values; item2.Default = defaults; item2.Unit = Units; - item2.Semantic = semantics; + + foreach (var str in lists) + { + var refsems = item2.RefSemanticList.Append(); + refsems.CorrespondingAttributePath = str; + } + item2.Description = genericDataDescriptionTxtBx.Text; item2.CopyRight = genericDataCopyrightTxtBx.Text; item2.ReferencedClassName = genericDataRefClassNameTxtBx.Text; @@ -3257,11 +3338,17 @@ private void genericparametersAttrDataGridView_CellEndEdit(object sender, DataGr { if (item2.Name.ToString() == attributeName) { + item2.RefSemanticList.Remove(); item2.Name = attributeName; item2.Value = values; item2.Default = defaults; item2.Unit = Units; - item2.Semantic = semantics; + + foreach (var str in lists) + { + var refsems = item2.RefSemanticList.Append(); + refsems.CorrespondingAttributePath = str; + } item2.Description = genericDataDescriptionTxtBx.Text; item2.CopyRight = genericDataCopyrightTxtBx.Text; item2.ReferencedClassName = genericDataRefClassNameTxtBx.Text; @@ -3292,15 +3379,85 @@ private void elecInterAttDataGridView_CellEndEdit(object sender, DataGridViewCel { ClearHeaderTabPageValuesofElectricalInterfaces(); elecInterAttDataGridView.CurrentRow.Selected = true; + + string attributeName = ""; + string values = ""; + string defaults = ""; + string Units = ""; + string datatype = ""; + + if (elecInterAttDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { - string attributeName = elecInterAttDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); - string values = elecInterAttDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); - string defaults = elecInterAttDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); - string Units = elecInterAttDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); - string datatype = elecInterAttDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); - string semantics = elecInterAttDataGridView.Rows[e.RowIndex].Cells[5].Value.ToString(); + try + { + if (elecInterAttDataGridView.Rows[e.RowIndex].Cells[0].Value != null) + { + attributeName = elecInterAttDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); + } + } + catch (Exception) + { } + try + { + if (elecInterAttDataGridView.Rows[e.RowIndex].Cells[1].Value != null) + { + values = elecInterAttDataGridView.Rows[e.RowIndex].Cells[1].Value.ToString(); + } + } + catch (Exception) + { } + + try + { + if (elecInterAttDataGridView.Rows[e.RowIndex].Cells[2].Value != null) + { + defaults = elecInterAttDataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); + } + } + catch (Exception) + { } + + try + { + if (elecInterAttDataGridView.Rows[e.RowIndex].Cells[3].Value != null) + { + Units = elecInterAttDataGridView.Rows[e.RowIndex].Cells[3].Value.ToString(); + } + } + catch (Exception) + { } + try + { + if (elecInterAttDataGridView.Rows[e.RowIndex].Cells[4].Value != null) + { + datatype = elecInterAttDataGridView.Rows[e.RowIndex].Cells[4].Value.ToString(); + } + } + catch (Exception) + { } + + + List lists = new List(); + DataGridViewComboBoxCell dgvcbc = (DataGridViewComboBoxCell)elecInterAttDataGridView.Rows[e.RowIndex].Cells[5]; + + foreach (var refsemantic in dgvcbc.Items) + { + try + { + if (refsemantic != null) + { + lists.Add(refsemantic.ToString()); + } + } + catch (Exception) + { + + throw; + } + + } //if (Convert.ToBoolean(electricalInterfacesCollectionDataGridView.CurrentRow.Cells[3].Value) == false) @@ -3337,11 +3494,19 @@ private void elecInterAttDataGridView_CellEndEdit(object sender, DataGridViewCel { if (item2.Name.ToString() == attributeName) { + item2.RefSemanticList.Remove(); item2.Name = attributeName; item2.Value = values; item2.Default = defaults; item2.Unit = Units; - item2.Semantic = semantics; + + + foreach (var str in lists) + { + var refsems = item2.RefSemanticList.Append(); + refsems.CorrespondingAttributePath = str; + } + item2.Description = descriptionTxtBoxElecAttri.Text; item2.CopyRight = copyrightTxtBxElecAttri.Text; item2.ReferencedClassName = RefClassNameTxtBxElecAttri.Text; @@ -3397,11 +3562,17 @@ private void elecInterAttDataGridView_CellEndEdit(object sender, DataGridViewCel { if (item2.Name.ToString() == attributeName) { + item2.RefSemanticList.Remove(); item2.Name = attributeName; item2.Value = values; item2.Default = defaults; item2.Unit = Units; - item2.Semantic = semantics; + + foreach (var str in lists) + { + var refsems = item2.RefSemanticList.Append(); + refsems.CorrespondingAttributePath = str; + } item2.Description = descriptionTxtBoxElecAttri.Text; item2.CopyRight = copyrightTxtBxElecAttri.Text; item2.ReferencedClassName = RefClassNameTxtBxElecAttri.Text; diff --git a/DeviceDescription.resx b/DeviceDescription.resx index d11d1bb..14aa941 100644 --- a/DeviceDescription.resx +++ b/DeviceDescription.resx @@ -154,32 +154,35 @@ 265, 17 - - 502, 17 - - - 273, 146 - - + True - + True - + True - + True - + True - + True - - True + + 1330, 103 + + + 1066, 103 + + + 502, 17 + + + 273, 146 True @@ -199,9 +202,6 @@ True - - True - 273, 146 @@ -213,7 +213,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 - DAAAAk1TRnQBSQFMAgEBAwEAAVABAQFQAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBAwEAAWABAQFgAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -382,51 +382,6 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - 1330, 103 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - 1330, 103 - - - 1066, 103 - True @@ -489,7 +444,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC - DQAAAk1TRnQBSQFMAgEBAwEAAVABAQFQAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DQAAAk1TRnQBSQFMAgEBAwEAAWABAQFgAQEBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -554,9 +509,6 @@ 1435, 60 - - 502, 17 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -580,7 +532,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 - CQAAAk1TRnQBSQFMAgEBAgEAAUgBAQFIAQEBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAVgBAQFYAQEBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz @@ -635,7 +587,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA - CAAAAk1TRnQBSQFMAwEBAAFQAQEBUAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + CAAAAk1TRnQBSQFMAwEBAAFgAQEBYAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -816,6 +768,24 @@ TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + True + + + True + + + True + + + True + + + True + + + True + 79 diff --git a/MWData.cs b/MWData.cs index 37c5484..e526150 100644 --- a/MWData.cs +++ b/MWData.cs @@ -233,6 +233,14 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.ID = item.ID; + foreach (var val in item.RefSemanticList.Elements) + { + var refsem = eachattribute.RefSemantic.Append(); + refsem.CorrespondingAttributePath = val.FirstAttribute.Value; + + } + + SRC.RefRoleClassPath = item.SupportesRoleClassType; @@ -257,6 +265,13 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.ID = item.ID; + + foreach (var val in item.RefSemanticList.Elements) + { + var refsem = eachattribute.RefSemantic.Append(); + refsem.CorrespondingAttributePath = val.FirstAttribute.Value; + } + SRC.RefRoleClassPath = item.SupportesRoleClassType; } @@ -434,7 +449,12 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.ID = item.ID; + foreach (var val in item.RefSemanticList.Elements) + { + var refsem = eachattribute.RefSemantic.Append(); + refsem.CorrespondingAttributePath = val.FirstAttribute.Value; + } electricalConnectorType.RefBaseClassPath = item.RefBaseClassPath; @@ -459,7 +479,12 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.ID = item.ID; + foreach (var val in item.RefSemanticList.Elements) + { + var refsem = eachattribute.RefSemantic.Append(); + refsem.CorrespondingAttributePath = val.FirstAttribute.Value; + } electricalConnectorType.RefBaseClassPath = item.RefBaseClassPath; } @@ -534,7 +559,12 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.ID = item.ID; + foreach (var val in item.RefSemanticList.Elements) + { + var refsem = eachattribute.RefSemantic.Append(); + refsem.CorrespondingAttributePath = val.FirstAttribute.Value; + } electricalConnectorPins.RefBaseClassPath = item.RefBaseClassPath; @@ -559,7 +589,12 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.ID = item.ID; + foreach (var val in item.RefSemanticList.Elements) + { + var refsem = eachattribute.RefSemantic.Append(); + refsem.CorrespondingAttributePath = val.FirstAttribute.Value; + } electricalConnectorPins.RefBaseClassPath = item.RefBaseClassPath; } @@ -660,6 +695,12 @@ public void SearchForAttributesInsideAttributesofAutomationComponent(string sear eachattribute.ID = item.ID; + foreach (var val in item.RefSemanticList.Elements) + { + var refsem = eachattribute.RefSemantic.Append(); + refsem.CorrespondingAttributePath = val.FirstAttribute.Value; + } + SRC.RefRoleClassPath = item.SupportesRoleClassType; } @@ -688,7 +729,12 @@ public void SearchAttributesInsideAttributesOFElectricConnectorType(string searc eachattribute.Copyright = item.CopyRight; eachattribute.ID = item.ID; + foreach (var val in item.RefSemanticList.Elements) + { + var refsem = eachattribute.RefSemantic.Append(); + refsem.CorrespondingAttributePath = val.FirstAttribute.Value; + } electricConnectorType.RefBaseClassPath = item.RefBaseClassPath; diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index ccd16f9..6e78b56 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -891,7 +891,7 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List Date: Fri, 13 Dec 2019 11:00:35 +0100 Subject: [PATCH 31/34] Modelling Wizard 13.12.2019 --- AutomationMLDataTables.cs | 4 ++-- ClassOfListsFromReferencefile.cs | 6 ++++-- DeviceDescription.cs | 5 +++++ MWData.cs | 16 +++++++------- SearchAMLComponentFile.cs | 12 +++++------ SearchAMLLibraryFile.cs | 36 ++++++++++++-------------------- 6 files changed, 38 insertions(+), 41 deletions(-) diff --git a/AutomationMLDataTables.cs b/AutomationMLDataTables.cs index 6303e57..996bdfc 100644 --- a/AutomationMLDataTables.cs +++ b/AutomationMLDataTables.cs @@ -67,7 +67,7 @@ public void CreateDataTableWithColumns( DataTable dataRowName, DataGridView data DataGridViewName.Rows[num].Cells[1].Value = item.Value; DataGridViewName.Rows[num].Cells[2].Value = item.Default; DataGridViewName.Rows[num].Cells[3].Value = item.Unit; - DataGridViewName.Rows[num].Cells[4].Value = null; + DataGridViewName.Rows[num].Cells[4].Value = item.DataType; try { foreach (var value in item.RefSemanticList.Elements) @@ -136,7 +136,7 @@ public void CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataG row["Value"] = item.Values; row["Default"] = item.Default; row["Unit"] = item.Units; - row["DataType"] = null; + row["DataType"] = item.DataType; row["Semantic"] = item.Semantic; row["Reference"] = item.Reference; row["Description"] = item.Description; diff --git a/ClassOfListsFromReferencefile.cs b/ClassOfListsFromReferencefile.cs index 9685593..b5a489f 100644 --- a/ClassOfListsFromReferencefile.cs +++ b/ClassOfListsFromReferencefile.cs @@ -24,6 +24,7 @@ public class ClassOfListsFromReferencefile public string ReferencedClassName { get; set; } public CAEXSequence RefSemanticList { get; set; } public string SupportesRoleClassType { get; set; } + public string DataType { get; set; } //public List listofparameters { get; set; } @@ -38,7 +39,7 @@ public ClassOfListsFromReferencefile(string name, string value, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, - string id, string referencedClassName, CAEXSequence refSemanticList, string supportesRoleClassType) + string id, string referencedClassName, CAEXSequence refSemanticList, string supportesRoleClassType, string dataType) : this() { this.Name = name; @@ -55,6 +56,7 @@ public ClassOfListsFromReferencefile(string name, string value, this.ReferencedClassName = referencedClassName; this.RefSemanticList = refSemanticList; this.SupportesRoleClassType = supportesRoleClassType; + this.DataType = dataType; } @@ -62,7 +64,7 @@ public override string ToString() { return "ClassOfListsFromReferencefile("+Name+"="+Value+"="+Default+"="+Unit+"="+Reference+"=" +Description+"="+CopyRight+"="+Semantic+"="+AttributePath+ "=" + RefBaseClassPath + "=" + ID - + "=" + ReferencedClassName + "=" + RefSemanticList + "=" + SupportesRoleClassType + ")"; + + "=" + ReferencedClassName + "=" + RefSemanticList + "=" + SupportesRoleClassType + "=" + DataType + ")"; } diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 0c70b9a..5069587 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -1073,6 +1073,11 @@ private void openToolStripMenuItem_Click(object sender, EventArgs e) foreach (var attribute in externalInterface.Attribute) { + if (attribute.Value.Contains("https://") || attribute.Value.Contains("http://") || attribute.Value.Contains("www") || attribute.Value.Contains("WWW")) + { + attachablesInfoDataGridView.Rows[num].Cells[1].Value = attribute.Value; + attachablesInfoDataGridView.Rows[num].Cells[2].Value = true; + } foreach (FileInfo fileInfo1 in directory.GetFiles()) { diff --git a/MWData.cs b/MWData.cs index e526150..fadb115 100644 --- a/MWData.cs +++ b/MWData.cs @@ -227,7 +227,7 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.Value = item.Value; eachattribute.DefaultValue = item.Default; eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = + eachattribute.AttributeDataType = item.DataType; eachattribute.Description = item.Description; eachattribute.Copyright = item.CopyRight; @@ -259,7 +259,7 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.Value = item.Value; eachattribute.DefaultValue = item.Default; eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = + eachattribute.AttributeDataType = item.DataType; eachattribute.Description = item.Description; eachattribute.Copyright = item.CopyRight; @@ -443,7 +443,7 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.Value = item.Value; eachattribute.DefaultValue = item.Default; eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = + eachattribute.AttributeDataType = item.DataType; eachattribute.Description = item.Description; eachattribute.Copyright = item.CopyRight; @@ -473,7 +473,7 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.Value = item.Value; eachattribute.DefaultValue = item.Default; eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = + eachattribute.AttributeDataType = item.DataType; eachattribute.Description = item.Description; eachattribute.Copyright = item.CopyRight; @@ -553,7 +553,7 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.Value = item.Value; eachattribute.DefaultValue = item.Default; eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = + eachattribute.AttributeDataType = item.DataType; eachattribute.Description = item.Description; eachattribute.Copyright = item.CopyRight; @@ -583,7 +583,7 @@ public string CreateDevice(MWDevice device, bool isEdit) eachattribute.Value = item.Value; eachattribute.DefaultValue = item.Default; eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = + eachattribute.AttributeDataType = item.DataType; eachattribute.Description = item.Description; eachattribute.Copyright = item.CopyRight; @@ -689,7 +689,7 @@ public void SearchForAttributesInsideAttributesofAutomationComponent(string sear eachattribute.Value = item.Value; eachattribute.DefaultValue = item.Default; eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = + eachattribute.AttributeDataType = item.DataType; eachattribute.Description = item.Description; eachattribute.Copyright = item.CopyRight; @@ -724,7 +724,7 @@ public void SearchAttributesInsideAttributesOFElectricConnectorType(string searc eachattribute.Value = item.Value; eachattribute.DefaultValue = item.Default; eachattribute.Unit = item.Unit; - //eachattribute.AttributeDataType = + eachattribute.AttributeDataType = item.DataType; eachattribute.Description = item.Description; eachattribute.Copyright = item.CopyRight; diff --git a/SearchAMLComponentFile.cs b/SearchAMLComponentFile.cs index 6b571a9..f872475 100644 --- a/SearchAMLComponentFile.cs +++ b/SearchAMLComponentFile.cs @@ -112,7 +112,7 @@ public void StoreEachAttributeValueInListOfExternalIterface(int i, List Date: Thu, 23 Jan 2020 09:19:00 +0100 Subject: [PATCH 32/34] Modelling Wizard 23.01.2020 --- About.xaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/About.xaml b/About.xaml index b8c0010..4b503ba 100644 --- a/About.xaml +++ b/About.xaml @@ -74,8 +74,18 @@ + + + + + + + + + + From 3d296c64b437887b5ae7f74fed009b2ca82c156c Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Mon, 27 Jan 2020 18:42:49 +0100 Subject: [PATCH 33/34] Modeling Wizard 27.01.2020 --- Code Documentation/html/_about_8xaml_8cs.html | 131 + .../html/_animation_class_8cs.html | 130 + .../html/_automation_m_l_data_tables_8cs.html | 130 + ...ass_of_lists_from_data_grid_views_8cs.html | 130 + ...class_of_lists_from_referencefile_8cs.html | 130 + .../_device_description_8_designer_8cs.html | 130 + .../html/_device_description_8cs.html | 130 + .../html/_m_w_controller_8cs.html | 131 + Code Documentation/html/_m_w_data_8cs.html | 132 + Code Documentation/html/_m_w_device_8cs.html | 143 + .../html/_modelling_wizard_8xaml_8cs.html | 131 + Code Documentation/html/_r_e_a_d_m_e_8md.html | 112 + .../_search_a_m_l_component_file_8cs.html | 130 + .../html/_search_a_m_l_library_file_8cs.html | 131 + Code Documentation/html/annotated.html | 137 + Code Documentation/html/annotated_dup.js | 4 + Code Documentation/html/bc_s.png | Bin 0 -> 676 bytes Code Documentation/html/bdwn.png | Bin 0 -> 147 bytes ...1_editor_1_1_plugin_1_1_about-members.html | 116 + ...s_aml_1_1_editor_1_1_plugin_1_1_about.html | 190 ++ ...ass_aml_1_1_editor_1_1_plugin_1_1_about.js | 5 + ...ss_aml_1_1_editor_1_1_plugin_1_1_about.png | Bin 0 -> 557 bytes ..._1_plugin_1_1_animation_class-members.html | 131 + ...editor_1_1_plugin_1_1_animation_class.html | 634 ++++ ...1_editor_1_1_plugin_1_1_animation_class.js | 20 + ...les_data_grid_view_parameters-members.html | 120 + ...attachables_data_grid_view_parameters.html | 299 ++ ...1_attachables_data_grid_view_parameters.js | 9 + ..._1_automation_m_l_data_tables-members.html | 118 + ...plugin_1_1_automation_m_l_data_tables.html | 282 ++ ...1_plugin_1_1_automation_m_l_data_tables.js | 7 + ...of_lists_from_data_grid_views-members.html | 129 + ...1_class_of_lists_from_data_grid_views.html | 569 ++++ ...1_1_class_of_lists_from_data_grid_views.js | 18 + ...s_of_lists_from_referencefile-members.html | 132 + ...1_1_class_of_lists_from_referencefile.html | 659 +++++ ...n_1_1_class_of_lists_from_referencefile.js | 21 + ...ugin_1_1_data_grid_parameters-members.html | 120 + ...r_1_1_plugin_1_1_data_grid_parameters.html | 299 ++ ...tor_1_1_plugin_1_1_data_grid_parameters.js | 9 + ...plugin_1_1_device_description-members.html | 126 + ...tor_1_1_plugin_1_1_device_description.html | 486 ++++ ...ditor_1_1_plugin_1_1_device_description.js | 15 + ...itor_1_1_plugin_1_1_device_description.png | Bin 0 -> 1065 bytes ...ectrical_interface_parameters-members.html | 127 + ...n_1_1_electrical_interface_parameters.html | 503 ++++ ...gin_1_1_electrical_interface_parameters.js | 16 + ...gin_1_1_electrical_parameters-members.html | 123 + ..._1_1_plugin_1_1_electrical_parameters.html | 388 +++ ...or_1_1_plugin_1_1_electrical_parameters.js | 12 + ...lectrical_data_data_grid_view-members.html | 121 + ...ers_in_electrical_data_data_grid_view.html | 329 +++ ...eters_in_electrical_data_data_grid_view.js | 10 + ...1_1_plugin_1_1_m_w_controller-members.html | 120 + ..._editor_1_1_plugin_1_1_m_w_controller.html | 382 +++ ..._1_editor_1_1_plugin_1_1_m_w_controller.js | 14 + ...ditor_1_1_plugin_1_1_m_w_data-members.html | 137 + ...ml_1_1_editor_1_1_plugin_1_1_m_w_data.html | 700 +++++ ..._aml_1_1_editor_1_1_plugin_1_1_m_w_data.js | 18 + ...aml_1_1_editor_1_1_plugin_1_1_m_w_data.png | Bin 0 -> 1060 bytes ..._1_plugin_1_1_m_w_data_1_1_m_w_object.html | 124 + ...1_1_plugin_1_1_m_w_data_1_1_m_w_object.png | Bin 0 -> 866 bytes ...tor_1_1_plugin_1_1_m_w_device-members.html | 130 + ..._1_1_editor_1_1_plugin_1_1_m_w_device.html | 516 ++++ ...ml_1_1_editor_1_1_plugin_1_1_m_w_device.js | 19 + ...l_1_1_editor_1_1_plugin_1_1_m_w_device.png | Bin 0 -> 855 bytes ...1_plugin_1_1_modelling_wizard-members.html | 136 + ...ditor_1_1_plugin_1_1_modelling_wizard.html | 797 +++++ ..._editor_1_1_plugin_1_1_modelling_wizard.js | 25 + ...editor_1_1_plugin_1_1_modelling_wizard.png | Bin 0 -> 998 bytes ...rs_in_pin_info_data_grid_view-members.html | 122 + ...parameters_in_pin_info_data_grid_view.html | 359 +++ ...n_parameters_in_pin_info_data_grid_view.js | 11 + ...1_search_a_m_l_component_file-members.html | 131 + ...lugin_1_1_search_a_m_l_component_file.html | 864 ++++++ ..._plugin_1_1_search_a_m_l_component_file.js | 20 + ...1_1_search_a_m_l_library_file-members.html | 158 + ..._plugin_1_1_search_a_m_l_library_file.html | 2369 +++++++++++++++ ..._1_plugin_1_1_search_a_m_l_library_file.js | 47 + Code Documentation/html/classes.html | 158 + Code Documentation/html/closed.png | Bin 0 -> 132 bytes Code Documentation/html/doc.png | Bin 0 -> 746 bytes Code Documentation/html/doxygen.css | 1771 ++++++++++++ Code Documentation/html/doxygen.png | Bin 0 -> 3779 bytes Code Documentation/html/dynsections.js | 120 + Code Documentation/html/files.html | 128 + Code Documentation/html/files_dup.js | 49 + Code Documentation/html/folderclosed.png | Bin 0 -> 616 bytes Code Documentation/html/folderopen.png | Bin 0 -> 597 bytes Code Documentation/html/functions.html | 145 + Code Documentation/html/functions_b.html | 114 + Code Documentation/html/functions_c.html | 212 ++ Code Documentation/html/functions_d.html | 203 ++ Code Documentation/html/functions_dup.js | 22 + Code Documentation/html/functions_e.html | 135 + Code Documentation/html/functions_enum.html | 115 + Code Documentation/html/functions_evnt.html | 115 + Code Documentation/html/functions_f.html | 120 + Code Documentation/html/functions_func.html | 382 +++ Code Documentation/html/functions_g.html | 114 + Code Documentation/html/functions_i.html | 142 + Code Documentation/html/functions_l.html | 126 + Code Documentation/html/functions_m.html | 129 + Code Documentation/html/functions_n.html | 115 + Code Documentation/html/functions_o.html | 114 + Code Documentation/html/functions_p.html | 150 + Code Documentation/html/functions_prop.html | 435 +++ Code Documentation/html/functions_r.html | 143 + Code Documentation/html/functions_s.html | 164 ++ Code Documentation/html/functions_t.html | 127 + Code Documentation/html/functions_u.html | 120 + Code Documentation/html/functions_v.html | 127 + Code Documentation/html/functions_vars.html | 121 + Code Documentation/html/functions_w.html | 120 + Code Documentation/html/hierarchy.html | 138 + Code Documentation/html/hierarchy.js | 31 + Code Documentation/html/index.html | 126 + Code Documentation/html/jquery.js | 35 + Code Documentation/html/md__r_e_a_d_m_e.html | 157 + Code Documentation/html/namespace_aml.html | 120 + Code Documentation/html/namespace_aml.js | 4 + .../html/namespace_aml_1_1_editor.html | 120 + .../html/namespace_aml_1_1_editor.js | 4 + .../namespace_aml_1_1_editor_1_1_plugin.html | 159 + .../namespace_aml_1_1_editor_1_1_plugin.js | 21 + Code Documentation/html/namespaces.html | 118 + Code Documentation/html/namespaces_dup.js | 4 + Code Documentation/html/nav_f.png | Bin 0 -> 153 bytes Code Documentation/html/nav_g.png | Bin 0 -> 95 bytes Code Documentation/html/nav_h.png | Bin 0 -> 98 bytes Code Documentation/html/navtree.css | 146 + Code Documentation/html/navtree.js | 544 ++++ Code Documentation/html/navtreedata.js | 61 + Code Documentation/html/navtreeindex0.js | 253 ++ Code Documentation/html/navtreeindex1.js | 67 + Code Documentation/html/open.png | Bin 0 -> 123 bytes Code Documentation/html/pages.html | 116 + Code Documentation/html/resize.js | 137 + Code Documentation/html/search/all_0.html | 30 + Code Documentation/html/search/all_0.js | 20 + Code Documentation/html/search/all_1.html | 30 + Code Documentation/html/search/all_1.js | 4 + Code Documentation/html/search/all_10.html | 30 + Code Documentation/html/search/all_10.js | 5 + Code Documentation/html/search/all_11.html | 30 + Code Documentation/html/search/all_11.js | 7 + Code Documentation/html/search/all_12.html | 30 + Code Documentation/html/search/all_12.js | 6 + Code Documentation/html/search/all_2.html | 30 + Code Documentation/html/search/all_2.js | 38 + Code Documentation/html/search/all_3.html | 30 + Code Documentation/html/search/all_3.js | 34 + Code Documentation/html/search/all_4.html | 30 + Code Documentation/html/search/all_4.js | 11 + Code Documentation/html/search/all_5.html | 30 + Code Documentation/html/search/all_5.js | 5 + Code Documentation/html/search/all_6.html | 30 + Code Documentation/html/search/all_6.js | 5 + Code Documentation/html/search/all_7.html | 30 + Code Documentation/html/search/all_7.js | 14 + Code Documentation/html/search/all_8.html | 30 + Code Documentation/html/search/all_8.js | 8 + Code Documentation/html/search/all_9.html | 30 + Code Documentation/html/search/all_9.js | 16 + Code Documentation/html/search/all_a.html | 30 + Code Documentation/html/search/all_a.js | 4 + Code Documentation/html/search/all_b.html | 30 + Code Documentation/html/search/all_b.js | 4 + Code Documentation/html/search/all_c.html | 30 + Code Documentation/html/search/all_c.js | 16 + Code Documentation/html/search/all_d.html | 30 + Code Documentation/html/search/all_d.js | 12 + Code Documentation/html/search/all_e.html | 30 + Code Documentation/html/search/all_e.js | 23 + Code Documentation/html/search/all_f.html | 30 + Code Documentation/html/search/all_f.js | 6 + Code Documentation/html/search/classes_0.html | 30 + Code Documentation/html/search/classes_0.js | 7 + Code Documentation/html/search/classes_1.html | 30 + Code Documentation/html/search/classes_1.js | 5 + Code Documentation/html/search/classes_2.html | 30 + Code Documentation/html/search/classes_2.js | 5 + Code Documentation/html/search/classes_3.html | 30 + Code Documentation/html/search/classes_3.js | 6 + Code Documentation/html/search/classes_4.html | 30 + Code Documentation/html/search/classes_4.js | 8 + Code Documentation/html/search/classes_5.html | 30 + Code Documentation/html/search/classes_5.js | 4 + Code Documentation/html/search/classes_6.html | 30 + Code Documentation/html/search/classes_6.js | 5 + Code Documentation/html/search/close.png | Bin 0 -> 273 bytes Code Documentation/html/search/enums_0.html | 30 + Code Documentation/html/search/enums_0.js | 5 + .../html/search/enumvalues_0.html | 30 + .../html/search/enumvalues_0.js | 5 + .../html/search/enumvalues_1.html | 30 + .../html/search/enumvalues_1.js | 4 + .../html/search/enumvalues_2.html | 30 + .../html/search/enumvalues_2.js | 4 + .../html/search/enumvalues_3.html | 30 + .../html/search/enumvalues_3.js | 4 + .../html/search/enumvalues_4.html | 30 + .../html/search/enumvalues_4.js | 4 + Code Documentation/html/search/events_0.html | 30 + Code Documentation/html/search/events_0.js | 5 + Code Documentation/html/search/files_0.html | 30 + Code Documentation/html/search/files_0.js | 6 + Code Documentation/html/search/files_1.html | 30 + Code Documentation/html/search/files_1.js | 5 + Code Documentation/html/search/files_2.html | 30 + Code Documentation/html/search/files_2.js | 5 + Code Documentation/html/search/files_3.html | 30 + Code Documentation/html/search/files_3.js | 7 + Code Documentation/html/search/files_4.html | 30 + Code Documentation/html/search/files_4.js | 4 + Code Documentation/html/search/files_5.html | 30 + Code Documentation/html/search/files_5.js | 5 + .../html/search/functions_0.html | 30 + Code Documentation/html/search/functions_0.js | 7 + .../html/search/functions_1.html | 30 + Code Documentation/html/search/functions_1.js | 29 + .../html/search/functions_2.html | 30 + Code Documentation/html/search/functions_2.js | 7 + .../html/search/functions_3.html | 30 + Code Documentation/html/search/functions_3.js | 7 + .../html/search/functions_4.html | 30 + Code Documentation/html/search/functions_4.js | 4 + .../html/search/functions_5.html | 30 + Code Documentation/html/search/functions_5.js | 7 + .../html/search/functions_6.html | 30 + Code Documentation/html/search/functions_6.js | 4 + .../html/search/functions_7.html | 30 + Code Documentation/html/search/functions_7.js | 7 + .../html/search/functions_8.html | 30 + Code Documentation/html/search/functions_8.js | 4 + .../html/search/functions_9.html | 30 + Code Documentation/html/search/functions_9.js | 8 + .../html/search/functions_a.html | 30 + Code Documentation/html/search/functions_a.js | 18 + .../html/search/functions_b.html | 30 + Code Documentation/html/search/functions_b.js | 4 + .../html/search/functions_c.html | 30 + Code Documentation/html/search/functions_c.js | 4 + Code Documentation/html/search/mag_sel.png | Bin 0 -> 465 bytes .../html/search/namespaces_0.html | 30 + .../html/search/namespaces_0.js | 6 + Code Documentation/html/search/nomatches.html | 12 + Code Documentation/html/search/pages_0.html | 30 + Code Documentation/html/search/pages_0.js | 4 + .../html/search/properties_0.html | 30 + .../html/search/properties_0.js | 9 + .../html/search/properties_1.html | 30 + .../html/search/properties_1.js | 4 + .../html/search/properties_2.html | 30 + .../html/search/properties_2.js | 9 + .../html/search/properties_3.html | 30 + .../html/search/properties_3.js | 27 + .../html/search/properties_4.html | 30 + .../html/search/properties_4.js | 7 + .../html/search/properties_5.html | 30 + .../html/search/properties_5.js | 5 + .../html/search/properties_6.html | 30 + .../html/search/properties_6.js | 8 + .../html/search/properties_7.html | 30 + .../html/search/properties_7.js | 7 + .../html/search/properties_8.html | 30 + .../html/search/properties_8.js | 4 + .../html/search/properties_9.html | 30 + .../html/search/properties_9.js | 7 + .../html/search/properties_a.html | 30 + .../html/search/properties_a.js | 11 + .../html/search/properties_b.html | 30 + .../html/search/properties_b.js | 5 + .../html/search/properties_c.html | 30 + .../html/search/properties_c.js | 5 + .../html/search/properties_d.html | 30 + .../html/search/properties_d.js | 5 + .../html/search/properties_e.html | 30 + .../html/search/properties_e.js | 7 + .../html/search/properties_f.html | 30 + .../html/search/properties_f.js | 5 + Code Documentation/html/search/search.css | 273 ++ Code Documentation/html/search/search.js | 814 ++++++ Code Documentation/html/search/search_l.png | Bin 0 -> 567 bytes Code Documentation/html/search/search_m.png | Bin 0 -> 158 bytes Code Documentation/html/search/search_r.png | Bin 0 -> 553 bytes Code Documentation/html/search/searchdata.js | 45 + .../html/search/variables_0.html | 30 + Code Documentation/html/search/variables_0.js | 4 + .../html/search/variables_1.html | 30 + Code Documentation/html/search/variables_1.js | 4 + .../html/search/variables_2.html | 30 + Code Documentation/html/search/variables_2.js | 5 + Code Documentation/html/splitbar.png | Bin 0 -> 314 bytes Code Documentation/html/sync_off.png | Bin 0 -> 853 bytes Code Documentation/html/sync_on.png | Bin 0 -> 845 bytes Code Documentation/html/tab_a.png | Bin 0 -> 142 bytes Code Documentation/html/tab_b.png | Bin 0 -> 169 bytes Code Documentation/html/tab_h.png | Bin 0 -> 177 bytes Code Documentation/html/tab_s.png | Bin 0 -> 184 bytes Code Documentation/html/tabs.css | 1 + Code Documentation/latex/Makefile | 23 + Code Documentation/latex/_about_8xaml_8cs.tex | 16 + .../latex/_animation_class_8cs.tex | 16 + .../latex/_automation_m_l_data_tables_8cs.tex | 16 + ...lass_of_lists_from_data_grid_views_8cs.tex | 16 + ..._class_of_lists_from_referencefile_8cs.tex | 16 + .../_device_description_8_designer_8cs.tex | 16 + .../latex/_device_description_8cs.tex | 16 + .../latex/_m_w_controller_8cs.tex | 16 + Code Documentation/latex/_m_w_data_8cs.tex | 18 + Code Documentation/latex/_m_w_device_8cs.tex | 28 + .../latex/_modelling_wizard_8xaml_8cs.tex | 16 + Code Documentation/latex/_r_e_a_d_m_e_8md.tex | 2 + .../_search_a_m_l_component_file_8cs.tex | 16 + .../latex/_search_a_m_l_library_file_8cs.tex | 16 + Code Documentation/latex/annotated.tex | 22 + ...ss_aml_1_1_editor_1_1_plugin_1_1_about.eps | 197 ++ ...ss_aml_1_1_editor_1_1_plugin_1_1_about.pdf | Bin 0 -> 2852 bytes ...ss_aml_1_1_editor_1_1_plugin_1_1_about.tex | 51 + ..._editor_1_1_plugin_1_1_animation_class.tex | 158 + ..._attachables_data_grid_view_parameters.tex | 70 + ..._plugin_1_1_automation_m_l_data_tables.tex | 45 + ..._1_class_of_lists_from_data_grid_views.tex | 142 + ..._1_1_class_of_lists_from_referencefile.tex | 166 ++ ...or_1_1_plugin_1_1_data_grid_parameters.tex | 70 + ...itor_1_1_plugin_1_1_device_description.eps | 203 ++ ...itor_1_1_plugin_1_1_device_description.pdf | Bin 0 -> 2954 bytes ...itor_1_1_plugin_1_1_device_description.tex | 160 ++ ...in_1_1_electrical_interface_parameters.tex | 126 + ...r_1_1_plugin_1_1_electrical_parameters.tex | 104 + ...ters_in_electrical_data_data_grid_view.tex | 78 + ...1_editor_1_1_plugin_1_1_m_w_controller.tex | 172 ++ ...aml_1_1_editor_1_1_plugin_1_1_m_w_data.eps | 203 ++ ...aml_1_1_editor_1_1_plugin_1_1_m_w_data.pdf | Bin 0 -> 2952 bytes ...aml_1_1_editor_1_1_plugin_1_1_m_w_data.tex | 239 ++ ...1_1_plugin_1_1_m_w_data_1_1_m_w_object.eps | 197 ++ ...1_1_plugin_1_1_m_w_data_1_1_m_w_object.pdf | Bin 0 -> 2873 bytes ...1_1_plugin_1_1_m_w_data_1_1_m_w_object.tex | 13 + ...l_1_1_editor_1_1_plugin_1_1_m_w_device.eps | 197 ++ ...l_1_1_editor_1_1_plugin_1_1_m_w_device.pdf | Bin 0 -> 2876 bytes ...l_1_1_editor_1_1_plugin_1_1_m_w_device.tex | 147 + ...editor_1_1_plugin_1_1_modelling_wizard.eps | 203 ++ ...editor_1_1_plugin_1_1_modelling_wizard.pdf | Bin 0 -> 2967 bytes ...editor_1_1_plugin_1_1_modelling_wizard.tex | 357 +++ ..._parameters_in_pin_info_data_grid_view.tex | 86 + ...plugin_1_1_search_a_m_l_component_file.tex | 158 + ...1_plugin_1_1_search_a_m_l_library_file.tex | 850 ++++++ Code Documentation/latex/doxygen.sty | 576 ++++ Code Documentation/latex/files.tex | 16 + Code Documentation/latex/hierarchy.tex | 33 + .../latex/longtable_doxygen.sty | 448 +++ Code Documentation/latex/make.bat | 31 + Code Documentation/latex/md__r_e_a_d_m_e.tex | 47 + Code Documentation/latex/namespace_aml.tex | 7 + .../latex/namespace_aml_1_1_editor.tex | 7 + .../namespace_aml_1_1_editor_1_1_plugin.tex | 41 + Code Documentation/latex/namespaces.tex | 6 + Code Documentation/latex/refman.tex | 235 ++ Code Documentation/latex/tabu_doxygen.sty | 2557 +++++++++++++++++ DeviceDescription.cs | 97 +- README.md | 3 + SearchAMLLibraryFile.cs | 550 +++- 363 files changed, 36872 insertions(+), 78 deletions(-) create mode 100644 Code Documentation/html/_about_8xaml_8cs.html create mode 100644 Code Documentation/html/_animation_class_8cs.html create mode 100644 Code Documentation/html/_automation_m_l_data_tables_8cs.html create mode 100644 Code Documentation/html/_class_of_lists_from_data_grid_views_8cs.html create mode 100644 Code Documentation/html/_class_of_lists_from_referencefile_8cs.html create mode 100644 Code Documentation/html/_device_description_8_designer_8cs.html create mode 100644 Code Documentation/html/_device_description_8cs.html create mode 100644 Code Documentation/html/_m_w_controller_8cs.html create mode 100644 Code Documentation/html/_m_w_data_8cs.html create mode 100644 Code Documentation/html/_m_w_device_8cs.html create mode 100644 Code Documentation/html/_modelling_wizard_8xaml_8cs.html create mode 100644 Code Documentation/html/_r_e_a_d_m_e_8md.html create mode 100644 Code Documentation/html/_search_a_m_l_component_file_8cs.html create mode 100644 Code Documentation/html/_search_a_m_l_library_file_8cs.html create mode 100644 Code Documentation/html/annotated.html create mode 100644 Code Documentation/html/annotated_dup.js create mode 100644 Code Documentation/html/bc_s.png create mode 100644 Code Documentation/html/bdwn.png create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.png create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.png create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.png create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.png create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.png create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.png create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.js create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file-members.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html create mode 100644 Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.js create mode 100644 Code Documentation/html/classes.html create mode 100644 Code Documentation/html/closed.png create mode 100644 Code Documentation/html/doc.png create mode 100644 Code Documentation/html/doxygen.css create mode 100644 Code Documentation/html/doxygen.png create mode 100644 Code Documentation/html/dynsections.js create mode 100644 Code Documentation/html/files.html create mode 100644 Code Documentation/html/files_dup.js create mode 100644 Code Documentation/html/folderclosed.png create mode 100644 Code Documentation/html/folderopen.png create mode 100644 Code Documentation/html/functions.html create mode 100644 Code Documentation/html/functions_b.html create mode 100644 Code Documentation/html/functions_c.html create mode 100644 Code Documentation/html/functions_d.html create mode 100644 Code Documentation/html/functions_dup.js create mode 100644 Code Documentation/html/functions_e.html create mode 100644 Code Documentation/html/functions_enum.html create mode 100644 Code Documentation/html/functions_evnt.html create mode 100644 Code Documentation/html/functions_f.html create mode 100644 Code Documentation/html/functions_func.html create mode 100644 Code Documentation/html/functions_g.html create mode 100644 Code Documentation/html/functions_i.html create mode 100644 Code Documentation/html/functions_l.html create mode 100644 Code Documentation/html/functions_m.html create mode 100644 Code Documentation/html/functions_n.html create mode 100644 Code Documentation/html/functions_o.html create mode 100644 Code Documentation/html/functions_p.html create mode 100644 Code Documentation/html/functions_prop.html create mode 100644 Code Documentation/html/functions_r.html create mode 100644 Code Documentation/html/functions_s.html create mode 100644 Code Documentation/html/functions_t.html create mode 100644 Code Documentation/html/functions_u.html create mode 100644 Code Documentation/html/functions_v.html create mode 100644 Code Documentation/html/functions_vars.html create mode 100644 Code Documentation/html/functions_w.html create mode 100644 Code Documentation/html/hierarchy.html create mode 100644 Code Documentation/html/hierarchy.js create mode 100644 Code Documentation/html/index.html create mode 100644 Code Documentation/html/jquery.js create mode 100644 Code Documentation/html/md__r_e_a_d_m_e.html create mode 100644 Code Documentation/html/namespace_aml.html create mode 100644 Code Documentation/html/namespace_aml.js create mode 100644 Code Documentation/html/namespace_aml_1_1_editor.html create mode 100644 Code Documentation/html/namespace_aml_1_1_editor.js create mode 100644 Code Documentation/html/namespace_aml_1_1_editor_1_1_plugin.html create mode 100644 Code Documentation/html/namespace_aml_1_1_editor_1_1_plugin.js create mode 100644 Code Documentation/html/namespaces.html create mode 100644 Code Documentation/html/namespaces_dup.js create mode 100644 Code Documentation/html/nav_f.png create mode 100644 Code Documentation/html/nav_g.png create mode 100644 Code Documentation/html/nav_h.png create mode 100644 Code Documentation/html/navtree.css create mode 100644 Code Documentation/html/navtree.js create mode 100644 Code Documentation/html/navtreedata.js create mode 100644 Code Documentation/html/navtreeindex0.js create mode 100644 Code Documentation/html/navtreeindex1.js create mode 100644 Code Documentation/html/open.png create mode 100644 Code Documentation/html/pages.html create mode 100644 Code Documentation/html/resize.js create mode 100644 Code Documentation/html/search/all_0.html create mode 100644 Code Documentation/html/search/all_0.js create mode 100644 Code Documentation/html/search/all_1.html create mode 100644 Code Documentation/html/search/all_1.js create mode 100644 Code Documentation/html/search/all_10.html create mode 100644 Code Documentation/html/search/all_10.js create mode 100644 Code Documentation/html/search/all_11.html create mode 100644 Code Documentation/html/search/all_11.js create mode 100644 Code Documentation/html/search/all_12.html create mode 100644 Code Documentation/html/search/all_12.js create mode 100644 Code Documentation/html/search/all_2.html create mode 100644 Code Documentation/html/search/all_2.js create mode 100644 Code Documentation/html/search/all_3.html create mode 100644 Code Documentation/html/search/all_3.js create mode 100644 Code Documentation/html/search/all_4.html create mode 100644 Code Documentation/html/search/all_4.js create mode 100644 Code Documentation/html/search/all_5.html create mode 100644 Code Documentation/html/search/all_5.js create mode 100644 Code Documentation/html/search/all_6.html create mode 100644 Code Documentation/html/search/all_6.js create mode 100644 Code Documentation/html/search/all_7.html create mode 100644 Code Documentation/html/search/all_7.js create mode 100644 Code Documentation/html/search/all_8.html create mode 100644 Code Documentation/html/search/all_8.js create mode 100644 Code Documentation/html/search/all_9.html create mode 100644 Code Documentation/html/search/all_9.js create mode 100644 Code Documentation/html/search/all_a.html create mode 100644 Code Documentation/html/search/all_a.js create mode 100644 Code Documentation/html/search/all_b.html create mode 100644 Code Documentation/html/search/all_b.js create mode 100644 Code Documentation/html/search/all_c.html create mode 100644 Code Documentation/html/search/all_c.js create mode 100644 Code Documentation/html/search/all_d.html create mode 100644 Code Documentation/html/search/all_d.js create mode 100644 Code Documentation/html/search/all_e.html create mode 100644 Code Documentation/html/search/all_e.js create mode 100644 Code Documentation/html/search/all_f.html create mode 100644 Code Documentation/html/search/all_f.js create mode 100644 Code Documentation/html/search/classes_0.html create mode 100644 Code Documentation/html/search/classes_0.js create mode 100644 Code Documentation/html/search/classes_1.html create mode 100644 Code Documentation/html/search/classes_1.js create mode 100644 Code Documentation/html/search/classes_2.html create mode 100644 Code Documentation/html/search/classes_2.js create mode 100644 Code Documentation/html/search/classes_3.html create mode 100644 Code Documentation/html/search/classes_3.js create mode 100644 Code Documentation/html/search/classes_4.html create mode 100644 Code Documentation/html/search/classes_4.js create mode 100644 Code Documentation/html/search/classes_5.html create mode 100644 Code Documentation/html/search/classes_5.js create mode 100644 Code Documentation/html/search/classes_6.html create mode 100644 Code Documentation/html/search/classes_6.js create mode 100644 Code Documentation/html/search/close.png create mode 100644 Code Documentation/html/search/enums_0.html create mode 100644 Code Documentation/html/search/enums_0.js create mode 100644 Code Documentation/html/search/enumvalues_0.html create mode 100644 Code Documentation/html/search/enumvalues_0.js create mode 100644 Code Documentation/html/search/enumvalues_1.html create mode 100644 Code Documentation/html/search/enumvalues_1.js create mode 100644 Code Documentation/html/search/enumvalues_2.html create mode 100644 Code Documentation/html/search/enumvalues_2.js create mode 100644 Code Documentation/html/search/enumvalues_3.html create mode 100644 Code Documentation/html/search/enumvalues_3.js create mode 100644 Code Documentation/html/search/enumvalues_4.html create mode 100644 Code Documentation/html/search/enumvalues_4.js create mode 100644 Code Documentation/html/search/events_0.html create mode 100644 Code Documentation/html/search/events_0.js create mode 100644 Code Documentation/html/search/files_0.html create mode 100644 Code Documentation/html/search/files_0.js create mode 100644 Code Documentation/html/search/files_1.html create mode 100644 Code Documentation/html/search/files_1.js create mode 100644 Code Documentation/html/search/files_2.html create mode 100644 Code Documentation/html/search/files_2.js create mode 100644 Code Documentation/html/search/files_3.html create mode 100644 Code Documentation/html/search/files_3.js create mode 100644 Code Documentation/html/search/files_4.html create mode 100644 Code Documentation/html/search/files_4.js create mode 100644 Code Documentation/html/search/files_5.html create mode 100644 Code Documentation/html/search/files_5.js create mode 100644 Code Documentation/html/search/functions_0.html create mode 100644 Code Documentation/html/search/functions_0.js create mode 100644 Code Documentation/html/search/functions_1.html create mode 100644 Code Documentation/html/search/functions_1.js create mode 100644 Code Documentation/html/search/functions_2.html create mode 100644 Code Documentation/html/search/functions_2.js create mode 100644 Code Documentation/html/search/functions_3.html create mode 100644 Code Documentation/html/search/functions_3.js create mode 100644 Code Documentation/html/search/functions_4.html create mode 100644 Code Documentation/html/search/functions_4.js create mode 100644 Code Documentation/html/search/functions_5.html create mode 100644 Code Documentation/html/search/functions_5.js create mode 100644 Code Documentation/html/search/functions_6.html create mode 100644 Code Documentation/html/search/functions_6.js create mode 100644 Code Documentation/html/search/functions_7.html create mode 100644 Code Documentation/html/search/functions_7.js create mode 100644 Code Documentation/html/search/functions_8.html create mode 100644 Code Documentation/html/search/functions_8.js create mode 100644 Code Documentation/html/search/functions_9.html create mode 100644 Code Documentation/html/search/functions_9.js create mode 100644 Code Documentation/html/search/functions_a.html create mode 100644 Code Documentation/html/search/functions_a.js create mode 100644 Code Documentation/html/search/functions_b.html create mode 100644 Code Documentation/html/search/functions_b.js create mode 100644 Code Documentation/html/search/functions_c.html create mode 100644 Code Documentation/html/search/functions_c.js create mode 100644 Code Documentation/html/search/mag_sel.png create mode 100644 Code Documentation/html/search/namespaces_0.html create mode 100644 Code Documentation/html/search/namespaces_0.js create mode 100644 Code Documentation/html/search/nomatches.html create mode 100644 Code Documentation/html/search/pages_0.html create mode 100644 Code Documentation/html/search/pages_0.js create mode 100644 Code Documentation/html/search/properties_0.html create mode 100644 Code Documentation/html/search/properties_0.js create mode 100644 Code Documentation/html/search/properties_1.html create mode 100644 Code Documentation/html/search/properties_1.js create mode 100644 Code Documentation/html/search/properties_2.html create mode 100644 Code Documentation/html/search/properties_2.js create mode 100644 Code Documentation/html/search/properties_3.html create mode 100644 Code Documentation/html/search/properties_3.js create mode 100644 Code Documentation/html/search/properties_4.html create mode 100644 Code Documentation/html/search/properties_4.js create mode 100644 Code Documentation/html/search/properties_5.html create mode 100644 Code Documentation/html/search/properties_5.js create mode 100644 Code Documentation/html/search/properties_6.html create mode 100644 Code Documentation/html/search/properties_6.js create mode 100644 Code Documentation/html/search/properties_7.html create mode 100644 Code Documentation/html/search/properties_7.js create mode 100644 Code Documentation/html/search/properties_8.html create mode 100644 Code Documentation/html/search/properties_8.js create mode 100644 Code Documentation/html/search/properties_9.html create mode 100644 Code Documentation/html/search/properties_9.js create mode 100644 Code Documentation/html/search/properties_a.html create mode 100644 Code Documentation/html/search/properties_a.js create mode 100644 Code Documentation/html/search/properties_b.html create mode 100644 Code Documentation/html/search/properties_b.js create mode 100644 Code Documentation/html/search/properties_c.html create mode 100644 Code Documentation/html/search/properties_c.js create mode 100644 Code Documentation/html/search/properties_d.html create mode 100644 Code Documentation/html/search/properties_d.js create mode 100644 Code Documentation/html/search/properties_e.html create mode 100644 Code Documentation/html/search/properties_e.js create mode 100644 Code Documentation/html/search/properties_f.html create mode 100644 Code Documentation/html/search/properties_f.js create mode 100644 Code Documentation/html/search/search.css create mode 100644 Code Documentation/html/search/search.js create mode 100644 Code Documentation/html/search/search_l.png create mode 100644 Code Documentation/html/search/search_m.png create mode 100644 Code Documentation/html/search/search_r.png create mode 100644 Code Documentation/html/search/searchdata.js create mode 100644 Code Documentation/html/search/variables_0.html create mode 100644 Code Documentation/html/search/variables_0.js create mode 100644 Code Documentation/html/search/variables_1.html create mode 100644 Code Documentation/html/search/variables_1.js create mode 100644 Code Documentation/html/search/variables_2.html create mode 100644 Code Documentation/html/search/variables_2.js create mode 100644 Code Documentation/html/splitbar.png create mode 100644 Code Documentation/html/sync_off.png create mode 100644 Code Documentation/html/sync_on.png create mode 100644 Code Documentation/html/tab_a.png create mode 100644 Code Documentation/html/tab_b.png create mode 100644 Code Documentation/html/tab_h.png create mode 100644 Code Documentation/html/tab_s.png create mode 100644 Code Documentation/html/tabs.css create mode 100644 Code Documentation/latex/Makefile create mode 100644 Code Documentation/latex/_about_8xaml_8cs.tex create mode 100644 Code Documentation/latex/_animation_class_8cs.tex create mode 100644 Code Documentation/latex/_automation_m_l_data_tables_8cs.tex create mode 100644 Code Documentation/latex/_class_of_lists_from_data_grid_views_8cs.tex create mode 100644 Code Documentation/latex/_class_of_lists_from_referencefile_8cs.tex create mode 100644 Code Documentation/latex/_device_description_8_designer_8cs.tex create mode 100644 Code Documentation/latex/_device_description_8cs.tex create mode 100644 Code Documentation/latex/_m_w_controller_8cs.tex create mode 100644 Code Documentation/latex/_m_w_data_8cs.tex create mode 100644 Code Documentation/latex/_m_w_device_8cs.tex create mode 100644 Code Documentation/latex/_modelling_wizard_8xaml_8cs.tex create mode 100644 Code Documentation/latex/_r_e_a_d_m_e_8md.tex create mode 100644 Code Documentation/latex/_search_a_m_l_component_file_8cs.tex create mode 100644 Code Documentation/latex/_search_a_m_l_library_file_8cs.tex create mode 100644 Code Documentation/latex/annotated.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.eps create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.pdf create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.eps create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.pdf create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.eps create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.pdf create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.eps create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.pdf create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.eps create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.pdf create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.eps create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.pdf create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.tex create mode 100644 Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.tex create mode 100644 Code Documentation/latex/doxygen.sty create mode 100644 Code Documentation/latex/files.tex create mode 100644 Code Documentation/latex/hierarchy.tex create mode 100644 Code Documentation/latex/longtable_doxygen.sty create mode 100644 Code Documentation/latex/make.bat create mode 100644 Code Documentation/latex/md__r_e_a_d_m_e.tex create mode 100644 Code Documentation/latex/namespace_aml.tex create mode 100644 Code Documentation/latex/namespace_aml_1_1_editor.tex create mode 100644 Code Documentation/latex/namespace_aml_1_1_editor_1_1_plugin.tex create mode 100644 Code Documentation/latex/namespaces.tex create mode 100644 Code Documentation/latex/refman.tex create mode 100644 Code Documentation/latex/tabu_doxygen.sty diff --git a/Code Documentation/html/_about_8xaml_8cs.html b/Code Documentation/html/_about_8xaml_8cs.html new file mode 100644 index 0000000..278160f --- /dev/null +++ b/Code Documentation/html/_about_8xaml_8cs.html @@ -0,0 +1,131 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: About.xaml.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
About.xaml.cs File Reference
+
+
+ + + + + +

+Classes

class  Aml.Editor.Plugin.About
 Interaction logic for About.xaml More...
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_animation_class_8cs.html b/Code Documentation/html/_animation_class_8cs.html new file mode 100644 index 0000000..a8050d5 --- /dev/null +++ b/Code Documentation/html/_animation_class_8cs.html @@ -0,0 +1,130 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: AnimationClass.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AnimationClass.cs File Reference
+
+
+ + + + +

+Classes

class  Aml.Editor.Plugin.AnimationClass
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_automation_m_l_data_tables_8cs.html b/Code Documentation/html/_automation_m_l_data_tables_8cs.html new file mode 100644 index 0000000..415bc87 --- /dev/null +++ b/Code Documentation/html/_automation_m_l_data_tables_8cs.html @@ -0,0 +1,130 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: AutomationMLDataTables.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AutomationMLDataTables.cs File Reference
+
+
+ + + + +

+Classes

class  Aml.Editor.Plugin.AutomationMLDataTables
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_class_of_lists_from_data_grid_views_8cs.html b/Code Documentation/html/_class_of_lists_from_data_grid_views_8cs.html new file mode 100644 index 0000000..4519c61 --- /dev/null +++ b/Code Documentation/html/_class_of_lists_from_data_grid_views_8cs.html @@ -0,0 +1,130 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: ClassOfListsFromDataGridViews.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ClassOfListsFromDataGridViews.cs File Reference
+
+
+ + + + +

+Classes

class  Aml.Editor.Plugin.ClassOfListsFromDataGridViews
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_class_of_lists_from_referencefile_8cs.html b/Code Documentation/html/_class_of_lists_from_referencefile_8cs.html new file mode 100644 index 0000000..8d77165 --- /dev/null +++ b/Code Documentation/html/_class_of_lists_from_referencefile_8cs.html @@ -0,0 +1,130 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: ClassOfListsFromReferencefile.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ClassOfListsFromReferencefile.cs File Reference
+
+
+ + + + +

+Classes

class  Aml.Editor.Plugin.ClassOfListsFromReferencefile
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_device_description_8_designer_8cs.html b/Code Documentation/html/_device_description_8_designer_8cs.html new file mode 100644 index 0000000..d1efa83 --- /dev/null +++ b/Code Documentation/html/_device_description_8_designer_8cs.html @@ -0,0 +1,130 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: DeviceDescription.Designer.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DeviceDescription.Designer.cs File Reference
+
+
+ + + + +

+Classes

class  Aml.Editor.Plugin.DeviceDescription
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_device_description_8cs.html b/Code Documentation/html/_device_description_8cs.html new file mode 100644 index 0000000..fdf1b73 --- /dev/null +++ b/Code Documentation/html/_device_description_8cs.html @@ -0,0 +1,130 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: DeviceDescription.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DeviceDescription.cs File Reference
+
+
+ + + + +

+Classes

class  Aml.Editor.Plugin.DeviceDescription
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_m_w_controller_8cs.html b/Code Documentation/html/_m_w_controller_8cs.html new file mode 100644 index 0000000..8e1fe74 --- /dev/null +++ b/Code Documentation/html/_m_w_controller_8cs.html @@ -0,0 +1,131 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: MWController.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MWController.cs File Reference
+
+
+ + + + + +

+Classes

class  Aml.Editor.Plugin.MWController
 This class passes the inputs of the GUIs to MWData where needed and it is in controll of what is displayed at the screen More...
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_m_w_data_8cs.html b/Code Documentation/html/_m_w_data_8cs.html new file mode 100644 index 0000000..1546450 --- /dev/null +++ b/Code Documentation/html/_m_w_data_8cs.html @@ -0,0 +1,132 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: MWData.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MWData.cs File Reference
+
+
+ + + + + + +

+Classes

class  Aml.Editor.Plugin.MWData
 
class  Aml.Editor.Plugin.MWData.MWObject
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_m_w_device_8cs.html b/Code Documentation/html/_m_w_device_8cs.html new file mode 100644 index 0000000..2e98a54 --- /dev/null +++ b/Code Documentation/html/_m_w_device_8cs.html @@ -0,0 +1,143 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: MWDevice.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MWDevice.cs File Reference
+
+
+ + + + + + + + + + + + + + + + + +

+Classes

class  Aml.Editor.Plugin.MWDevice
 
class  Aml.Editor.Plugin.DataGridParameters
 
class  Aml.Editor.Plugin.ElectricalParameters
 /The following classes are parameter holders for Electrical Interfaces More...
 
class  Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView
 
class  Aml.Editor.Plugin.PinParametersInPinInfoDataGridView
 
class  Aml.Editor.Plugin.AttachablesDataGridViewParameters
 
class  Aml.Editor.Plugin.ElectricalInterfaceParameters
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_modelling_wizard_8xaml_8cs.html b/Code Documentation/html/_modelling_wizard_8xaml_8cs.html new file mode 100644 index 0000000..5d78083 --- /dev/null +++ b/Code Documentation/html/_modelling_wizard_8xaml_8cs.html @@ -0,0 +1,131 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: ModellingWizard.xaml.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ModellingWizard.xaml.cs File Reference
+
+
+ + + + + +

+Classes

class  Aml.Editor.Plugin.ModellingWizard
 ModellingWizard is an PlugIn, which implements the IAMLEditorView Interface. More...
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_r_e_a_d_m_e_8md.html b/Code Documentation/html/_r_e_a_d_m_e_8md.html new file mode 100644 index 0000000..145d2e5 --- /dev/null +++ b/Code Documentation/html/_r_e_a_d_m_e_8md.html @@ -0,0 +1,112 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: README.md File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
README.md File Reference
+
+
+
+
+ + + + diff --git a/Code Documentation/html/_search_a_m_l_component_file_8cs.html b/Code Documentation/html/_search_a_m_l_component_file_8cs.html new file mode 100644 index 0000000..bd9f9f5 --- /dev/null +++ b/Code Documentation/html/_search_a_m_l_component_file_8cs.html @@ -0,0 +1,130 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: SearchAMLComponentFile.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SearchAMLComponentFile.cs File Reference
+
+
+ + + + +

+Classes

class  Aml.Editor.Plugin.SearchAMLComponentFile
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/_search_a_m_l_library_file_8cs.html b/Code Documentation/html/_search_a_m_l_library_file_8cs.html new file mode 100644 index 0000000..48d0477 --- /dev/null +++ b/Code Documentation/html/_search_a_m_l_library_file_8cs.html @@ -0,0 +1,131 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: SearchAMLLibraryFile.cs File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SearchAMLLibraryFile.cs File Reference
+
+
+ + + + + +

+Classes

class  Aml.Editor.Plugin.SearchAMLLibraryFile
 This class reads the library file loaded in to the plugin "Role Class Library TreeView" and "Interface Class Library TreeView" More...
 
+ + + + + + + +

+Namespaces

namespace  Aml
 
namespace  Aml.Editor
 
namespace  Aml.Editor.Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/annotated.html b/Code Documentation/html/annotated.html new file mode 100644 index 0000000..1bf7b55 --- /dev/null +++ b/Code Documentation/html/annotated.html @@ -0,0 +1,137 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + +
 NAml
 NEditor
 NPlugin
 CAboutInteraction logic for About.xaml
 CAnimationClass
 CAttachablesDataGridViewParameters
 CAutomationMLDataTables
 CClassOfListsFromDataGridViews
 CClassOfListsFromReferencefile
 CDataGridParameters
 CDeviceDescription
 CElectricalInterfaceParameters
 CElectricalParameters/The following classes are parameter holders for Electrical Interfaces
 CElectricalParametersInElectricalDataDataGridView
 CModellingWizardModellingWizard is an PlugIn, which implements the IAMLEditorView Interface
 CMWControllerThis class passes the inputs of the GUIs to MWData where needed and it is in controll of what is displayed at the screen
 CMWData
 CMWObject
 CMWDevice
 CPinParametersInPinInfoDataGridView
 CSearchAMLComponentFile
 CSearchAMLLibraryFileThis class reads the library file loaded in to the plugin "Role Class Library TreeView" and "Interface Class Library TreeView"
+
+
+
+ + + + diff --git a/Code Documentation/html/annotated_dup.js b/Code Documentation/html/annotated_dup.js new file mode 100644 index 0000000..b0c630e --- /dev/null +++ b/Code Documentation/html/annotated_dup.js @@ -0,0 +1,4 @@ +var annotated_dup = +[ + [ "Aml", "namespace_aml.html", "namespace_aml" ] +]; \ No newline at end of file diff --git a/Code Documentation/html/bc_s.png b/Code Documentation/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/Code Documentation/html/bdwn.png b/Code Documentation/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.About Member List
+
+
+ +

This is the complete list of members for Aml.Editor.Plugin.About, including all inherited members.

+ + + +
About()Aml.Editor.Plugin.Aboutinline
VersionAml.Editor.Plugin.About
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.html new file mode 100644 index 0000000..e425e67 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.html @@ -0,0 +1,190 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.About Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.About Class Reference
+
+
+ +

Interaction logic for About.xaml + More...

+
+Inheritance diagram for Aml.Editor.Plugin.About:
+
+
+ +
+ + + + +

+Public Member Functions

 About ()
 
+ + + +

+Properties

string Version [get, set]
 
+

Detailed Description

+

Interaction logic for About.xaml

+

Constructor & Destructor Documentation

+ +

◆ About()

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.About.About ()
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ Version

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.About.Version
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.js new file mode 100644 index 0000000..6c771b9 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.js @@ -0,0 +1,5 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_about = +[ + [ "About", "class_aml_1_1_editor_1_1_plugin_1_1_about.html#a0001137d5fb3972b81264ce5568cc4d8", null ], + [ "Version", "class_aml_1_1_editor_1_1_plugin_1_1_about.html#a542282bf537e261e5294e607f88dc9e6", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.png b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_about.png new file mode 100644 index 0000000000000000000000000000000000000000..3a3864f6a7c4fabaf3af0b527789411d750fbc1e GIT binary patch literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^lYlsYgBeI3ZM_4cBm#UwT>t<74`jZ0^R=}9&;%e0 zj1L?*z}k679?0b=3GxeO04f53tEWPY7#JA$c)B=-R4~4sdpEDyfXA&r|JUCC((7AU zWa^%6Wj;G=%~KJ_IZv)^J+7OUw)23Brtne~PeBl#uetY{$+4&5HT&bWJ&TlEFPY@r zdh*lKw&w0!FYim=Ya+bwrtZ@zUwtNC<7|EN&2O7ln|OBpwD)@5U$pMZQq`BT>q2jd zeM{eepw!Fx_}|7!DtBEpJ%ixbPt|yH2t&+aW(Dz|Q{?(f{C-ZE=XP_BkXGn%#v@aN z99%RRT?kM|_J6(kp`qHqv3|?M?Cop0e=V+LIQ+tJ_sYra?UfOHk!jmG zqfH;8T0bI&IdD;FI!2y_XzyWwm-;OIDNwmD>l*s$Q*HovC=gF!}TP!hMg;Dhpz7Y@eCD zU6#GTaDHy>>`M>-7d1@yy=lvyR)%|uKeNRZ7?-jLObkAGMn^QBOE8k}hD7j3VB9iz My85}Sb4q9e0M_mJb^rhX literal 0 HcmV?d00001 diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class-members.html new file mode 100644 index 0000000..cf5ebb5 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class-members.html @@ -0,0 +1,131 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.AnimationClass Member List
+
+ +
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html new file mode 100644 index 0000000..d9c2a14 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html @@ -0,0 +1,634 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.AnimationClass Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.AnimationClass Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AnimationClass ()
 
void WindowSizeChanger (Panel panelNumber, Button buttonNumber)
 
void WindowSizeChanger (Panel panelNumber)
 
string OpenFileDialog (TextBox textboxName)
 
void OpenFileDialog (TextBox textboxName, Button pdfDisplayBtn)
 
void ManualOpener (string btnText)
 
void OpenFileDialog (TextBox textboxName, PictureBox pictureBoxNumber)
 
void OpenFileDialog (TextBox textboxName, PictureBox pictureBoxNumber, Button displayButton)
 
void DispalySemanticBtn (Button refSemanticBtn, DataGridView dataGrids, string word)
 
+ + + + + + + + + + + + + + + + + +

+Properties

Panel PanelNumber [get, set]
 
Button ButtonNumber [get, set]
 
WebBrowser Webbrowser [get, set]
 
TextBox TextboxName [get, set]
 
PictureBox PictureboxNumber [get, set]
 
Button DisplayBtn [get, set]
 
DataGridView dataGridView [get, set]
 
string words [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ AnimationClass()

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.AnimationClass.AnimationClass ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ DispalySemanticBtn()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.AnimationClass.DispalySemanticBtn (Button refSemanticBtn,
DataGridView dataGrids,
string word 
)
+
+inline
+
+ +
+
+ +

◆ ManualOpener()

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.AnimationClass.ManualOpener (string btnText)
+
+inline
+
+ +
+
+ +

◆ OpenFileDialog() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + +
string Aml.Editor.Plugin.AnimationClass.OpenFileDialog (TextBox textboxName)
+
+inline
+
+ +
+
+ +

◆ OpenFileDialog() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.AnimationClass.OpenFileDialog (TextBox textboxName,
Button pdfDisplayBtn 
)
+
+inline
+
+ +
+
+ +

◆ OpenFileDialog() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.AnimationClass.OpenFileDialog (TextBox textboxName,
PictureBox pictureBoxNumber 
)
+
+inline
+
+ +
+
+ +

◆ OpenFileDialog() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.AnimationClass.OpenFileDialog (TextBox textboxName,
PictureBox pictureBoxNumber,
Button displayButton 
)
+
+inline
+
+ +
+
+ +

◆ WindowSizeChanger() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.AnimationClass.WindowSizeChanger (Panel panelNumber)
+
+inline
+
+ +
+
+ +

◆ WindowSizeChanger() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.AnimationClass.WindowSizeChanger (Panel panelNumber,
Button buttonNumber 
)
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ ButtonNumber

+ +
+
+ + + + + +
+ + + + +
Button Aml.Editor.Plugin.AnimationClass.ButtonNumber
+
+getset
+
+ +
+
+ +

◆ dataGridView

+ +
+
+ + + + + +
+ + + + +
DataGridView Aml.Editor.Plugin.AnimationClass.dataGridView
+
+getset
+
+ +
+
+ +

◆ DisplayBtn

+ +
+
+ + + + + +
+ + + + +
Button Aml.Editor.Plugin.AnimationClass.DisplayBtn
+
+getset
+
+ +
+
+ +

◆ PanelNumber

+ +
+
+ + + + + +
+ + + + +
Panel Aml.Editor.Plugin.AnimationClass.PanelNumber
+
+getset
+
+ +
+
+ +

◆ PictureboxNumber

+ +
+
+ + + + + +
+ + + + +
PictureBox Aml.Editor.Plugin.AnimationClass.PictureboxNumber
+
+getset
+
+ +
+
+ +

◆ TextboxName

+ +
+
+ + + + + +
+ + + + +
TextBox Aml.Editor.Plugin.AnimationClass.TextboxName
+
+getset
+
+ +
+
+ +

◆ Webbrowser

+ +
+
+ + + + + +
+ + + + +
WebBrowser Aml.Editor.Plugin.AnimationClass.Webbrowser
+
+getset
+
+ +
+
+ +

◆ words

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.AnimationClass.words
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.js new file mode 100644 index 0000000..5adfa72 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.js @@ -0,0 +1,20 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_animation_class = +[ + [ "AnimationClass", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a99e06693a64c2eecb54276b906d14822", null ], + [ "DispalySemanticBtn", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#aa7de242b566e80898c52fe89d19626b0", null ], + [ "ManualOpener", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a77d8bf72f7d54a50df736fee1006836d", null ], + [ "OpenFileDialog", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a4fba2da1c2015740334e10dd50d1fb4a", null ], + [ "OpenFileDialog", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#af622bb4ee8c59d14abad92dd8ceb976e", null ], + [ "OpenFileDialog", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#aac584071d94916c2df7d91bbe39e5c6c", null ], + [ "OpenFileDialog", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a9aecddc8211b6ef2cb45103ee8cee319", null ], + [ "WindowSizeChanger", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#ae9de03fc8ff4839dff7873a64d5eaf8c", null ], + [ "WindowSizeChanger", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#ad95b75f8f5095b88ef3aa75d92e25263", null ], + [ "ButtonNumber", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a60f3bd7a53a308a0963b9d603757c289", null ], + [ "dataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a30e0efbd0cfdcc718d2bb26f8dc3a0f8", null ], + [ "DisplayBtn", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a9c5863b36d871cca1a96d53be4637c65", null ], + [ "PanelNumber", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a978d71a487ceb1fab343b33afca66775", null ], + [ "PictureboxNumber", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a07f73e83f366c180d868edb155629349", null ], + [ "TextboxName", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a19dcafe11285ec11f235d3c84e765151", null ], + [ "Webbrowser", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a3a43c6acd43cc44cd85ea42610db93e5", null ], + [ "words", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#ae2dd3c44c8e8a9cc4ecb11cb7ad79682", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters-members.html new file mode 100644 index 0000000..4fe5079 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters-members.html @@ -0,0 +1,120 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html new file mode 100644 index 0000000..b8becb8 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html @@ -0,0 +1,299 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.AttachablesDataGridViewParameters Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.AttachablesDataGridViewParameters Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

 AttachablesDataGridViewParameters ()
 
 AttachablesDataGridViewParameters (string elementName, string filePath, bool addToFile)
 
override string ToString ()
 
+ + + + + + + +

+Properties

string ElementName [get, set]
 
string FilePath [get, set]
 
string AddToFile [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ AttachablesDataGridViewParameters() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.AttachablesDataGridViewParameters.AttachablesDataGridViewParameters ()
+
+inline
+
+ +
+
+ +

◆ AttachablesDataGridViewParameters() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Aml.Editor.Plugin.AttachablesDataGridViewParameters.AttachablesDataGridViewParameters (string elementName,
string filePath,
bool addToFile 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Aml.Editor.Plugin.AttachablesDataGridViewParameters.ToString ()
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ AddToFile

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.AttachablesDataGridViewParameters.AddToFile
+
+getset
+
+ +
+
+ +

◆ ElementName

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.AttachablesDataGridViewParameters.ElementName
+
+getset
+
+ +
+
+ +

◆ FilePath

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.AttachablesDataGridViewParameters.FilePath
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.js new file mode 100644 index 0000000..2ee4692 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.js @@ -0,0 +1,9 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters = +[ + [ "AttachablesDataGridViewParameters", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#a58df9ca5564d2e6002e7616793fa03d2", null ], + [ "AttachablesDataGridViewParameters", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#a169521da74d35dad5bf31aa7073fcc86", null ], + [ "ToString", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#ac56d0c84695e18c0c8793ff63dff0644", null ], + [ "AddToFile", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#ac066151417d31343474366e089519f83", null ], + [ "ElementName", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#aace740ed93ef1af8570d1cc2c244ad70", null ], + [ "FilePath", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#a9f5245fd7be3ec1af0400bc0280279c0", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables-members.html new file mode 100644 index 0000000..11558d1 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables-members.html @@ -0,0 +1,118 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.AutomationMLDataTables Member List
+
+
+ +

This is the complete list of members for Aml.Editor.Plugin.AutomationMLDataTables, including all inherited members.

+ + + + + +
AMLAttributeParameters()Aml.Editor.Plugin.AutomationMLDataTablesinline
CheckForSameNameTextOfInternalAttributes(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< ClassOfListsFromReferencefile >> pair)Aml.Editor.Plugin.AutomationMLDataTablesinline
CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< List< ClassOfListsFromReferencefile >>> pair)Aml.Editor.Plugin.AutomationMLDataTablesinline
CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< ElectricalInterfaceParameters >> pair)Aml.Editor.Plugin.AutomationMLDataTablesinline
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html new file mode 100644 index 0000000..131663f --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html @@ -0,0 +1,282 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.AutomationMLDataTables Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.AutomationMLDataTables Class Reference
+
+
+ + + + + + + + + + +

+Public Member Functions

DataTable AMLAttributeParameters ()
 
void CreateDataTableWithColumns (DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< List< ClassOfListsFromReferencefile >>> pair)
 
void CheckForSameNameTextOfInternalAttributes (DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< ClassOfListsFromReferencefile >> pair)
 
void CreateDataTableWithColumns (DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< ElectricalInterfaceParameters >> pair)
 
+

Member Function Documentation

+ +

◆ AMLAttributeParameters()

+ +
+
+ + + + + +
+ + + + + + + +
DataTable Aml.Editor.Plugin.AutomationMLDataTables.AMLAttributeParameters ()
+
+inline
+
+ +
+
+ +

◆ CheckForSameNameTextOfInternalAttributes()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.AutomationMLDataTables.CheckForSameNameTextOfInternalAttributes (DataTable dataRowName,
DataGridView dataGridViewName,
KeyValuePair< string, List< ClassOfListsFromReferencefile >> pair 
)
+
+inline
+
+ +
+
+ +

◆ CreateDataTableWithColumns() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.AutomationMLDataTables.CreateDataTableWithColumns (DataTable dataRowName,
DataGridView dataGridViewName,
KeyValuePair< string, List< ElectricalInterfaceParameters >> pair 
)
+
+inline
+
+ +
+
+ +

◆ CreateDataTableWithColumns() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.AutomationMLDataTables.CreateDataTableWithColumns (DataTable dataRowName,
DataGridView dataGridViewName,
KeyValuePair< string, List< List< ClassOfListsFromReferencefile >>> pair 
)
+
+inline
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.js new file mode 100644 index 0000000..103d9ce --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.js @@ -0,0 +1,7 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables = +[ + [ "AMLAttributeParameters", "class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#a504d5b014d4b10a3762a17b2b6b2ed6a", null ], + [ "CheckForSameNameTextOfInternalAttributes", "class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#a458fec8a343a700daeaa499ce499b5f3", null ], + [ "CreateDataTableWithColumns", "class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#afb66a5f37e2ade40f3f73967cfa3b65a", null ], + [ "CreateDataTableWithColumns", "class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#a09ab6e8a0fc0d12b1e1f681e22b237c9", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views-members.html new file mode 100644 index 0000000..6a7f77b --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views-members.html @@ -0,0 +1,129 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html new file mode 100644 index 0000000..43083f4 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html @@ -0,0 +1,569 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.ClassOfListsFromDataGridViews Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.ClassOfListsFromDataGridViews Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

 ClassOfListsFromDataGridViews ()
 
 ClassOfListsFromDataGridViews (string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, string id, string referencedClassName)
 
override string ToString ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string Name [get, set]
 
string Value [get, set]
 
string Default [get, set]
 
string Unit [get, set]
 
string Semantic [get, set]
 
string Reference [get, set]
 
string Description [get, set]
 
string CopyRight [get, set]
 
string AttributePath [get, set]
 
string RefBaseClassPath [get, set]
 
string ID [get, set]
 
string ReferencedClassName [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ ClassOfListsFromDataGridViews() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ClassOfListsFromDataGridViews ()
+
+inline
+
+ +
+
+ +

◆ ClassOfListsFromDataGridViews() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ClassOfListsFromDataGridViews (string name,
string value,
string _default,
string unit,
string reference,
string description,
string copyRight,
string semantic,
string attributePath,
string refBaseClassPath,
string id,
string referencedClassName 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ToString ()
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ AttributePath

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.AttributePath
+
+getset
+
+ +
+
+ +

◆ CopyRight

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.CopyRight
+
+getset
+
+ +
+
+ +

◆ Default

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Default
+
+getset
+
+ +
+
+ +

◆ Description

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Description
+
+getset
+
+ +
+
+ +

◆ ID

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ID
+
+getset
+
+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Name
+
+getset
+
+ +
+
+ +

◆ RefBaseClassPath

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.RefBaseClassPath
+
+getset
+
+ +
+
+ +

◆ Reference

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Reference
+
+getset
+
+ +
+
+ +

◆ ReferencedClassName

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ReferencedClassName
+
+getset
+
+ +
+
+ +

◆ Semantic

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Semantic
+
+getset
+
+ +
+
+ +

◆ Unit

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Unit
+
+getset
+
+ +
+
+ +

◆ Value

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Value
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.js new file mode 100644 index 0000000..3bc13a8 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.js @@ -0,0 +1,18 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views = +[ + [ "ClassOfListsFromDataGridViews", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a0e8a3323743c15f0d7a391d440214d8a", null ], + [ "ClassOfListsFromDataGridViews", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a88d3c0088d5f28a287ca5531a153ec0b", null ], + [ "ToString", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a44a20c90a03807c981772a574a1d9eca", null ], + [ "AttributePath", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a2da0dffa5a85f93c37da9b7c284ffc33", null ], + [ "CopyRight", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a97aa6ce9a7458c216785837491325e9d", null ], + [ "Default", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#ad3b50c5b8cc491af905f895449cc3ab2", null ], + [ "Description", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a6baeec084c45f3c534c3d99383ec5611", null ], + [ "ID", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#adc03aaee82e06b704b1c350a6833f611", null ], + [ "Name", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a2b05161d540d7cd91ae360c5d3ce931d", null ], + [ "RefBaseClassPath", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a24c19702edd78b6628d70b516c6e6ab8", null ], + [ "Reference", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a16935dd08fa0c1b25410b7297aa5760c", null ], + [ "ReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a168e93de06adae33dd337416674d98d4", null ], + [ "Semantic", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#add70e060fa6395e05d9f60443304b7dd", null ], + [ "Unit", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a7be0e6cafa4b934c86e6a0d5c44ee8cb", null ], + [ "Value", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a75676971f172722b3dd7a99bdf2f8b8a", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile-members.html new file mode 100644 index 0000000..a3fef27 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile-members.html @@ -0,0 +1,132 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.ClassOfListsFromReferencefile Member List
+
+
+ +

This is the complete list of members for Aml.Editor.Plugin.ClassOfListsFromReferencefile, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
AttributePathAml.Editor.Plugin.ClassOfListsFromReferencefile
ClassOfListsFromReferencefile()Aml.Editor.Plugin.ClassOfListsFromReferencefileinline
ClassOfListsFromReferencefile(string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, string id, string referencedClassName, CAEXSequence< RefSemanticType > refSemanticList, string supportesRoleClassType, string dataType)Aml.Editor.Plugin.ClassOfListsFromReferencefileinline
CopyRightAml.Editor.Plugin.ClassOfListsFromReferencefile
DataTypeAml.Editor.Plugin.ClassOfListsFromReferencefile
DefaultAml.Editor.Plugin.ClassOfListsFromReferencefile
DescriptionAml.Editor.Plugin.ClassOfListsFromReferencefile
IDAml.Editor.Plugin.ClassOfListsFromReferencefile
NameAml.Editor.Plugin.ClassOfListsFromReferencefile
RefBaseClassPathAml.Editor.Plugin.ClassOfListsFromReferencefile
ReferenceAml.Editor.Plugin.ClassOfListsFromReferencefile
ReferencedClassNameAml.Editor.Plugin.ClassOfListsFromReferencefile
RefSemanticListAml.Editor.Plugin.ClassOfListsFromReferencefile
SemanticAml.Editor.Plugin.ClassOfListsFromReferencefile
SupportesRoleClassTypeAml.Editor.Plugin.ClassOfListsFromReferencefile
ToString()Aml.Editor.Plugin.ClassOfListsFromReferencefileinline
UnitAml.Editor.Plugin.ClassOfListsFromReferencefile
ValueAml.Editor.Plugin.ClassOfListsFromReferencefile
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html new file mode 100644 index 0000000..1037958 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html @@ -0,0 +1,659 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.ClassOfListsFromReferencefile Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.ClassOfListsFromReferencefile Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

 ClassOfListsFromReferencefile ()
 
 ClassOfListsFromReferencefile (string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, string id, string referencedClassName, CAEXSequence< RefSemanticType > refSemanticList, string supportesRoleClassType, string dataType)
 
override string ToString ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string Name [get, set]
 
string Value [get, set]
 
string Default [get, set]
 
string Unit [get, set]
 
string Semantic [get, set]
 
string Reference [get, set]
 
string Description [get, set]
 
string CopyRight [get, set]
 
string AttributePath [get, set]
 
string RefBaseClassPath [get, set]
 
string ID [get, set]
 
string ReferencedClassName [get, set]
 
CAEXSequence< RefSemanticType > RefSemanticList [get, set]
 
string SupportesRoleClassType [get, set]
 
string DataType [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ ClassOfListsFromReferencefile() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.ClassOfListsFromReferencefile.ClassOfListsFromReferencefile ()
+
+inline
+
+ +
+
+ +

◆ ClassOfListsFromReferencefile() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aml.Editor.Plugin.ClassOfListsFromReferencefile.ClassOfListsFromReferencefile (string name,
string value,
string _default,
string unit,
string reference,
string description,
string copyRight,
string semantic,
string attributePath,
string refBaseClassPath,
string id,
string referencedClassName,
CAEXSequence< RefSemanticType > refSemanticList,
string supportesRoleClassType,
string dataType 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Aml.Editor.Plugin.ClassOfListsFromReferencefile.ToString ()
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ AttributePath

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.AttributePath
+
+getset
+
+ +
+
+ +

◆ CopyRight

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.CopyRight
+
+getset
+
+ +
+
+ +

◆ DataType

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.DataType
+
+getset
+
+ +
+
+ +

◆ Default

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.Default
+
+getset
+
+ +
+
+ +

◆ Description

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.Description
+
+getset
+
+ +
+
+ +

◆ ID

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.ID
+
+getset
+
+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.Name
+
+getset
+
+ +
+
+ +

◆ RefBaseClassPath

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.RefBaseClassPath
+
+getset
+
+ +
+
+ +

◆ Reference

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.Reference
+
+getset
+
+ +
+
+ +

◆ ReferencedClassName

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.ReferencedClassName
+
+getset
+
+ +
+
+ +

◆ RefSemanticList

+ +
+
+ + + + + +
+ + + + +
CAEXSequence<RefSemanticType> Aml.Editor.Plugin.ClassOfListsFromReferencefile.RefSemanticList
+
+getset
+
+ +
+
+ +

◆ Semantic

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.Semantic
+
+getset
+
+ +
+
+ +

◆ SupportesRoleClassType

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.SupportesRoleClassType
+
+getset
+
+ +
+
+ +

◆ Unit

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.Unit
+
+getset
+
+ +
+
+ +

◆ Value

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ClassOfListsFromReferencefile.Value
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.js new file mode 100644 index 0000000..b40d133 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.js @@ -0,0 +1,21 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile = +[ + [ "ClassOfListsFromReferencefile", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a578795b95ac5f0363dd0f21153e49efb", null ], + [ "ClassOfListsFromReferencefile", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a54e9f428292f5dd6a6e9b5b335e00a6a", null ], + [ "ToString", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a7d76b5c340287155248d3cd6275585b0", null ], + [ "AttributePath", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a9750122c6e7b78f3a21fc4e89da8d7bc", null ], + [ "CopyRight", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#ac76172d9552575c6f519859248c60788", null ], + [ "DataType", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a12110843109248f422b15548d9c3c1d2", null ], + [ "Default", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#ae77f5e7de1578ebd1d13fc1875b00f2d", null ], + [ "Description", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a05fc8dcadd1ee497fb5211428585312e", null ], + [ "ID", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a349e791c119e8a3e4afa9a9b9ccf46cc", null ], + [ "Name", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a615ebad7839429334256ad90d985b1e3", null ], + [ "RefBaseClassPath", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a95d7023958dcaba928b0282405f0203b", null ], + [ "Reference", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#af7f0d4fd668472123a6aa76ec3d41bdc", null ], + [ "ReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a009c972b83ad9845970ac9fede52fbad", null ], + [ "RefSemanticList", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a17b87abdd2b4e792aeff7d8b3d0cdfb4", null ], + [ "Semantic", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a3dc85cafdc162bfdedba8720b654ee3f", null ], + [ "SupportesRoleClassType", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#aa20d2e52af2ab5bcddd720acb789b2d0", null ], + [ "Unit", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a9277f25074496cfaff11f041441e1ec9", null ], + [ "Value", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#ac58111d02e5a620cbd19818d544442ba", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters-members.html new file mode 100644 index 0000000..2c930e2 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters-members.html @@ -0,0 +1,120 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.DataGridParameters Member List
+
+ +
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html new file mode 100644 index 0000000..1ba9ae7 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html @@ -0,0 +1,299 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.DataGridParameters Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.DataGridParameters Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

 DataGridParameters ()
 
 DataGridParameters (string refSemantic, string attributes, string value)
 
override string ToString ()
 
+ + + + + + + +

+Properties

string RefSemantics [get, set]
 
string Attributes [get, set]
 
string Values [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ DataGridParameters() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.DataGridParameters.DataGridParameters ()
+
+inline
+
+ +
+
+ +

◆ DataGridParameters() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Aml.Editor.Plugin.DataGridParameters.DataGridParameters (string refSemantic,
string attributes,
string value 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Aml.Editor.Plugin.DataGridParameters.ToString ()
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ Attributes

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.DataGridParameters.Attributes
+
+getset
+
+ +
+
+ +

◆ RefSemantics

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.DataGridParameters.RefSemantics
+
+getset
+
+ +
+
+ +

◆ Values

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.DataGridParameters.Values
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.js new file mode 100644 index 0000000..d3f73e8 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.js @@ -0,0 +1,9 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters = +[ + [ "DataGridParameters", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#adddca2861fb0e123d8d2c02a296cee15", null ], + [ "DataGridParameters", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#a8eaebdff6d41dea7a8b7033674d1f981", null ], + [ "ToString", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#a4e5626067de539c4e0d8c7c642ebb12a", null ], + [ "Attributes", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#ab2a0e0dd77ffa6d715d70a5e112d3903", null ], + [ "RefSemantics", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#abbec7835f2cbd9be8123ddd041883ad2", null ], + [ "Values", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#aa56c2203849aa594e43637830a599014", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description-members.html new file mode 100644 index 0000000..a6bd0b6 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description-members.html @@ -0,0 +1,126 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.html new file mode 100644 index 0000000..f2d6510 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.html @@ -0,0 +1,486 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.DeviceDescription Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.DeviceDescription Class Reference
+
+
+
+Inheritance diagram for Aml.Editor.Plugin.DeviceDescription:
+
+
+ + +Aml.Editor.Plugin.MWData + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DeviceDescription ()
 Constructor with no arguments that intilizes Device Description GUI More...
 
 DeviceDescription (MWController mWController)
 This is a constructor of this class with MWControlle rargument. More...
 
void loadStandardLibrary ()
 This function loads "Interface Class Libraries" and"Role Class Libraries" from already defined libaraies in plugin or, libraries from the AML file those user want ot load from local machine. More...
 
void checkForAutomtionComponent ()
 
void clear ()
 
void searchForComponentNames (AttributeType classType)
 
void ClearHeaderTabPageValuesofElectricalInterfaces ()
 
void ClearHeaderTabPageValuesofgenericData ()
 
void selectLibrary (byte[] file)
 
+ + + +

+Public Attributes

bool dragging = false
 
+ + + + +

+Protected Member Functions

override void Dispose (bool disposing)
 Clean up any resources being used. More...
 
+ + + +

+Properties

object row [get]
 
+

Constructor & Destructor Documentation

+ +

◆ DeviceDescription() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.DeviceDescription.DeviceDescription ()
+
+inline
+
+ +

Constructor with no arguments that intilizes Device Description GUI

+ +
+
+ +

◆ DeviceDescription() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Aml.Editor.Plugin.DeviceDescription.DeviceDescription (MWController mWController)
+
+inline
+
+ +

This is a constructor of this class with MWControlle rargument.

+
Parameters
+ + +
mWController
+
+
+ +
+
+

Member Function Documentation

+ +

◆ checkForAutomtionComponent()

+ +
+
+ + + + + +
+ + + + + + + +
void Aml.Editor.Plugin.DeviceDescription.checkForAutomtionComponent ()
+
+inline
+
+ +
+
+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void Aml.Editor.Plugin.DeviceDescription.clear ()
+
+inline
+
+ +
+
+ +

◆ ClearHeaderTabPageValuesofElectricalInterfaces()

+ +
+
+ + + + + +
+ + + + + + + +
void Aml.Editor.Plugin.DeviceDescription.ClearHeaderTabPageValuesofElectricalInterfaces ()
+
+inline
+
+ +
+
+ +

◆ ClearHeaderTabPageValuesofgenericData()

+ +
+
+ + + + + +
+ + + + + + + +
void Aml.Editor.Plugin.DeviceDescription.ClearHeaderTabPageValuesofgenericData ()
+
+inline
+
+ +
+
+ +

◆ Dispose()

+ +
+
+ + + + + +
+ + + + + + + + +
override void Aml.Editor.Plugin.DeviceDescription.Dispose (bool disposing)
+
+inlineprotected
+
+ +

Clean up any resources being used.

+
Parameters
+ + +
disposingtrue if managed resources should be disposed; otherwise, false.
+
+
+ +
+
+ +

◆ loadStandardLibrary()

+ +
+
+ + + + + +
+ + + + + + + +
void Aml.Editor.Plugin.DeviceDescription.loadStandardLibrary ()
+
+inline
+
+ +

This function loads "Interface Class Libraries" and"Role Class Libraries" from already defined libaraies in plugin or, libraries from the AML file those user want ot load from local machine.

+ +
+
+ +

◆ searchForComponentNames()

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.DeviceDescription.searchForComponentNames (AttributeType classType)
+
+inline
+
+ +
+
+ +

◆ selectLibrary()

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.DeviceDescription.selectLibrary (byte[] file)
+
+inline
+
+ +
+
+

Member Data Documentation

+ +

◆ dragging

+ +
+
+ + + + +
bool Aml.Editor.Plugin.DeviceDescription.dragging = false
+
+ +
+
+

Property Documentation

+ +

◆ row

+ +
+
+ + + + + +
+ + + + +
object Aml.Editor.Plugin.DeviceDescription.row
+
+get
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.js new file mode 100644 index 0000000..a1e6a79 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.js @@ -0,0 +1,15 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_device_description = +[ + [ "DeviceDescription", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a43910d4963765bbb83fb00f8f60b3149", null ], + [ "DeviceDescription", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#aeaaa5d48d1117d26fce90474dea55a5b", null ], + [ "checkForAutomtionComponent", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a23c4a5fcaa60e5b2de9f9d2c271fdb0e", null ], + [ "clear", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a0c4099a413d2bf96ca8aacf75bee03e6", null ], + [ "ClearHeaderTabPageValuesofElectricalInterfaces", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#ac3abe6c0e5635f553fca28615722a80f", null ], + [ "ClearHeaderTabPageValuesofgenericData", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#af5ba2182ac553e9c73b532abb9aa6820", null ], + [ "Dispose", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a0237a062c9718be0cc5bbdb61342ab0b", null ], + [ "loadStandardLibrary", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#ab9575cb89491e4d3f71d8f94b58b5cc3", null ], + [ "searchForComponentNames", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a0cea107ee651f7b9567bf305f26c2918", null ], + [ "selectLibrary", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a925af3db84bdc0f89f6285c989c073cc", null ], + [ "dragging", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#ab5a4c5637056e4c6d2649fa7373839fa", null ], + [ "row", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#aca047e64073b4250242f0b8cea862efe", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.png b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_device_description.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e82fb901170f72eca9fcf875973e029e8182c0 GIT binary patch literal 1065 zcmeAS@N?(olHy`uVBq!ia0vp^H-Wf=gBeK1ZrUdXq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0cX+xuhEy=VoqKcAVgnwA+l#b*{kOlz zVsL_8SWS4+RPWs-h8v$QuI&g9^2+q^Shb2-C~eiMeH_N2q49gJ=e&Ep;IR9ypitcv zUiYk~`_KHk`p-<=+ne77&H6ukZ}h2m>wmuAX*3l<$@chIxtE$7~L)z1ByRSagn>sc0q}BiGypYhp@n9QU zX0BSLf5<2Fs<`v)rBg0-Fx2!&ADFtBaa7ED)Fq=@vqNkWfWcf#Bg+S z@~l;x4wRJ2l*nAqy)-`{F)aUnUa+X_*|!-zW;_qn&mH?Ka&6XG{muWX|3(?>Ki{=% z=T5`ZzQsT8EQ*|2+g&_)tMlfst{>wp`FDMtZ6C99q2%elS?ODDN^agc{oEJ+Gd>k} z!v(Kwxz)ao`OSi_IYkR(R~xQg7rZb1uj8%iGLx6j)1Io8`MzFo>`dR)`7!0^J>K|d zhQ&R9o_0Io=$+z9>2UsU+{U|o})wwC%T7WF4M$_b6Ma^mUyg z6MpU(;v(&viYmtOSV$ zh5u33k%r7)o+&C79q`x_PjMeuw*Y1I6pKWyW=ADSN-?qTeuTsw5 z{Pu + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html new file mode 100644 index 0000000..0ac551d --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html @@ -0,0 +1,503 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.ElectricalInterfaceParameters Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.ElectricalInterfaceParameters Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

 ElectricalInterfaceParameters ()
 
 ElectricalInterfaceParameters (string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath)
 
override string ToString ()
 
+ + + + + + + + + + + + + + + + + + + + + +

+Properties

string AttributeName [get, set]
 
string Values [get, set]
 
string Default [get, set]
 
string Units [get, set]
 
string DataType [get, set]
 
string Semantic [get, set]
 
string Reference [get, set]
 
string Description [get, set]
 
string CopyRight [get, set]
 
string AttributePath [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ ElectricalInterfaceParameters() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.ElectricalInterfaceParameters.ElectricalInterfaceParameters ()
+
+inline
+
+ +
+
+ +

◆ ElectricalInterfaceParameters() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aml.Editor.Plugin.ElectricalInterfaceParameters.ElectricalInterfaceParameters (string name,
string value,
string _default,
string unit,
string reference,
string description,
string copyRight,
string semantic,
string attributePath 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Aml.Editor.Plugin.ElectricalInterfaceParameters.ToString ()
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ AttributeName

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.AttributeName
+
+getset
+
+ +
+
+ +

◆ AttributePath

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.AttributePath
+
+getset
+
+ +
+
+ +

◆ CopyRight

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.CopyRight
+
+getset
+
+ +
+
+ +

◆ DataType

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.DataType
+
+getset
+
+ +
+
+ +

◆ Default

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.Default
+
+getset
+
+ +
+
+ +

◆ Description

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.Description
+
+getset
+
+ +
+
+ +

◆ Reference

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.Reference
+
+getset
+
+ +
+
+ +

◆ Semantic

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.Semantic
+
+getset
+
+ +
+
+ +

◆ Units

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.Units
+
+getset
+
+ +
+
+ +

◆ Values

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalInterfaceParameters.Values
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.js new file mode 100644 index 0000000..40d16d9 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.js @@ -0,0 +1,16 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters = +[ + [ "ElectricalInterfaceParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a64129081230a1ce2dedac0522336001a", null ], + [ "ElectricalInterfaceParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a2425301b26c5eafbb023537874f81656", null ], + [ "ToString", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a110a9f1c713de6edc31a590e846aeb36", null ], + [ "AttributeName", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#aae6be1d86c3b36ada1ca2d229a62df75", null ], + [ "AttributePath", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a12bdc7039d7f14b5358ae364947c0e78", null ], + [ "CopyRight", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a9542dcb67cca638df6df6d853e878c36", null ], + [ "DataType", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a60d6e9588dcad17528bd134169533c17", null ], + [ "Default", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a476b2378ae234a5108b9748169a27a34", null ], + [ "Description", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#ae675816f7be5d22f23bfd93dc41bb078", null ], + [ "Reference", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a91c2d8c6f81ab6e64b3f735e7d8f49e0", null ], + [ "Semantic", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#adb09787efcf00be86699ce8fa6479361", null ], + [ "Units", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a7a76f3f614c194a2b9b9276000faf5d2", null ], + [ "Values", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a4ae422487fb3066d2aea5b9842e0ca9f", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters-members.html new file mode 100644 index 0000000..50f772d --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters-members.html @@ -0,0 +1,123 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html new file mode 100644 index 0000000..a376922 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html @@ -0,0 +1,388 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.ElectricalParameters Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.ElectricalParameters Class Reference
+
+
+ +

/The following classes are parameter holders for Electrical Interfaces + More...

+ + + + + + + + +

+Public Member Functions

 ElectricalParameters ()
 
 ElectricalParameters (string connector, string connectorCode, string connectorType, string pins, string lis)
 
override string ToString ()
 
+ + + + + + + + + + + + + +

+Properties

string Connector [get, set]
 
string ConnectorCode [get, set]
 
string ConnectorType [get, set]
 
string Pins [get, set]
 
List< ElectricalParametersInElectricalDataDataGridViewlistofElectricalDataDataGridViewParameters [get, set]
 
List< PinParametersInPinInfoDataGridViewlistOfPinInfoDataGridViewParameters [get, set]
 
+

Detailed Description

+

/The following classes are parameter holders for Electrical Interfaces

+

Constructor & Destructor Documentation

+ +

◆ ElectricalParameters() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.ElectricalParameters.ElectricalParameters ()
+
+inline
+
+ +
+
+ +

◆ ElectricalParameters() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aml.Editor.Plugin.ElectricalParameters.ElectricalParameters (string connector,
string connectorCode,
string connectorType,
string pins,
string lis 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Aml.Editor.Plugin.ElectricalParameters.ToString ()
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ Connector

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalParameters.Connector
+
+getset
+
+ +
+
+ +

◆ ConnectorCode

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalParameters.ConnectorCode
+
+getset
+
+ +
+
+ +

◆ ConnectorType

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalParameters.ConnectorType
+
+getset
+
+ +
+
+ +

◆ listofElectricalDataDataGridViewParameters

+ +
+
+ + + + + +
+ + + + +
List<ElectricalParametersInElectricalDataDataGridView> Aml.Editor.Plugin.ElectricalParameters.listofElectricalDataDataGridViewParameters
+
+getset
+
+ +
+
+ +

◆ listOfPinInfoDataGridViewParameters

+ +
+
+ + + + + +
+ + + + +
List<PinParametersInPinInfoDataGridView> Aml.Editor.Plugin.ElectricalParameters.listOfPinInfoDataGridViewParameters
+
+getset
+
+ +
+
+ +

◆ Pins

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalParameters.Pins
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.js new file mode 100644 index 0000000..0556926 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.js @@ -0,0 +1,12 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters = +[ + [ "ElectricalParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a1dcaebc309e32a207a7a49982aaaeed3", null ], + [ "ElectricalParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a975986d2d8141fc680be571a81b94ee4", null ], + [ "ToString", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a943d71e879a36ccbc5a9fbaa021bfe7e", null ], + [ "Connector", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#ae654b44fdd0a058cd3a6f6eb8dc47969", null ], + [ "ConnectorCode", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#acc6774cd7ddc2b52dbe8f688a6211630", null ], + [ "ConnectorType", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a17ebc9a1e5d2c756f22447f633174d20", null ], + [ "listofElectricalDataDataGridViewParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#ab601f8d815e184180d6ffb5e08c6d5e6", null ], + [ "listOfPinInfoDataGridViewParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#aa298f8f20aa8eb03430eacec9d097f5b", null ], + [ "Pins", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#ac98fb3c0870ade0b85413ca8d0cfeaa0", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view-members.html new file mode 100644 index 0000000..633aace --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view-members.html @@ -0,0 +1,121 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html new file mode 100644 index 0000000..6b3a632 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html @@ -0,0 +1,329 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

 ElectricalParametersInElectricalDataDataGridView ()
 
 ElectricalParametersInElectricalDataDataGridView (string referenceID, string attribute, string values, string units)
 
override string ToString ()
 
+ + + + + + + + + +

+Properties

string ReferenceID [get, set]
 
string Attributes [get, set]
 
string Values [get, set]
 
string Units [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ ElectricalParametersInElectricalDataDataGridView() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ElectricalParametersInElectricalDataDataGridView ()
+
+inline
+
+ +
+
+ +

◆ ElectricalParametersInElectricalDataDataGridView() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ElectricalParametersInElectricalDataDataGridView (string referenceID,
string attribute,
string values,
string units 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ToString ()
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ Attributes

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.Attributes
+
+getset
+
+ +
+
+ +

◆ ReferenceID

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ReferenceID
+
+getset
+
+ +
+
+ +

◆ Units

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.Units
+
+getset
+
+ +
+
+ +

◆ Values

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.Values
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.js new file mode 100644 index 0000000..b07b3b5 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.js @@ -0,0 +1,10 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view = +[ + [ "ElectricalParametersInElectricalDataDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#aeb0bd8fee678d1d2b2cb17ccca492b32", null ], + [ "ElectricalParametersInElectricalDataDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#ac6d42645334f211b7612db4c268b847e", null ], + [ "ToString", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#aba4c25ac5e517f9f360d5501767bcbfd", null ], + [ "Attributes", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#ac1f19e7f6cfb0941b7ce630ca12a7c76", null ], + [ "ReferenceID", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#a7ec764e68408965696d6e63a4f5b1940", null ], + [ "Units", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#a38a479b3e379cfdd431903504404d747", null ], + [ "Values", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#afad2f4d7970e790736854b23984fc600", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller-members.html new file mode 100644 index 0000000..cc75d0d --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller-members.html @@ -0,0 +1,120 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.MWController Member List
+
+
+ +

This is the complete list of members for Aml.Editor.Plugin.MWController, including all inherited members.

+ + + + + + + +
ChangeGui(MWGUIType targetGUI)Aml.Editor.Plugin.MWControllerinline
CreateDeviceOnClick(MWDevice newDevice, bool isEdit)Aml.Editor.Plugin.MWControllerinline
GetDeviceDescriptionForm()Aml.Editor.Plugin.MWControllerinline
importFile(string filename, MWData.MWFileType filetype)Aml.Editor.Plugin.MWControllerinline
MWController(ModellingWizard modellingWizard)Aml.Editor.Plugin.MWControllerinline
MWGUIType enum nameAml.Editor.Plugin.MWController
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html new file mode 100644 index 0000000..b2eb47a --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html @@ -0,0 +1,382 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.MWController Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.MWController Class Reference
+
+
+ +

This class passes the inputs of the GUIs to MWData where needed and it is in controll of what is displayed at the screen + More...

+ + + + + +

+Public Types

enum  MWGUIType { MWGUIType.CreateDevice, +MWGUIType.CreateInterface, +MWGUIType.Start, +MWGUIType.DeviceDescription + }
 Enum to represent the GUI More...
 
+ + + + + + + + + + + + + + + +

+Public Member Functions

 MWController (ModellingWizard modellingWizard)
 Init the controller and reload all amlx devices More...
 
DeviceDescription GetDeviceDescriptionForm ()
 Create the new CreateDevice GUI or return the previously created GUI More...
 
String CreateDeviceOnClick (MWDevice newDevice, bool isEdit)
 
void ChangeGui (MWGUIType targetGUI)
 Show the correct GUI for the selected device More...
 
string importFile (string filename, MWData.MWFileType filetype)
 Call the Converter with the given file More...
 
+

Detailed Description

+

This class passes the inputs of the GUIs to MWData where needed and it is in controll of what is displayed at the screen

+

Member Enumeration Documentation

+ +

◆ MWGUIType

+ +
+
+ + + + + +
+ + + + +
enum Aml.Editor.Plugin.MWController.MWGUIType
+
+strong
+
+ +

Enum to represent the GUI

+ + + + + +
Enumerator
CreateDevice 
CreateInterface 
Start 
DeviceDescription 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ MWController()

+ +
+
+ + + + + +
+ + + + + + + + +
Aml.Editor.Plugin.MWController.MWController (ModellingWizard modellingWizard)
+
+inline
+
+ +

Init the controller and reload all amlx devices

+
Parameters
+ + +
modellingWizard
+
+
+ +
+
+

Member Function Documentation

+ +

◆ ChangeGui()

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.MWController.ChangeGui (MWGUIType targetGUI)
+
+inline
+
+ +

Show the correct GUI for the selected device

+
Parameters
+ + +
selectedIndexThe index of the selected item in the dropdown
+
+
+

Reload all .amlx files in ./modellingwizard/ and update the dropdown.

+

Switch the displayed

+
Parameters
+ + +
targetGUIthe GUI Type to display
+
+
+ +
+
+ +

◆ CreateDeviceOnClick()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
String Aml.Editor.Plugin.MWController.CreateDeviceOnClick (MWDevice newDevice,
bool isEdit 
)
+
+inline
+
+ +

+
Parameters
+ + + +
newDevice
isEdit
+
+
+
Returns
+ +
+
+ +

◆ GetDeviceDescriptionForm()

+ +
+
+ + + + + +
+ + + + + + + +
DeviceDescription Aml.Editor.Plugin.MWController.GetDeviceDescriptionForm ()
+
+inline
+
+ +

Create the new CreateDevice GUI or return the previously created GUI

+
Returns
the CreateDevice GUI for this session
+

creáte the new DeviceDescription GUI or return the previously created GUI

+ +
+
+ +

◆ importFile()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
string Aml.Editor.Plugin.MWController.importFile (string filename,
MWData.MWFileType filetype 
)
+
+inline
+
+ +

Call the Converter with the given file

+
Parameters
+ + + +
filenamethe full path to the file
filetypewhether the file is an IODD or an GSD file
+
+
+
Returns
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.js new file mode 100644 index 0000000..2468ad1 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.js @@ -0,0 +1,14 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller = +[ + [ "MWGUIType", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0", [ + [ "CreateDevice", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0a08139fc253db7964964002703bda052e", null ], + [ "CreateInterface", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0afd44e4ee14bded07d2f3dff42dea0f6e", null ], + [ "Start", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0aa6122a65eaa676f700ae68d393054a37", null ], + [ "DeviceDescription", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0a5d2adcfd71637096d3d16648971c33c5", null ] + ] ], + [ "MWController", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#a9c87165813d6f480fb4d1141de016565", null ], + [ "ChangeGui", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#aa613a0bc4392c195c617dcd7aba257f5", null ], + [ "CreateDeviceOnClick", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#ad0432669e3a6e29aadfb7892746b5068", null ], + [ "GetDeviceDescriptionForm", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#adba55c4a5135c58c69a0d92d495a0ad1", null ], + [ "importFile", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#ad2f99785d2a3b068dd3ce6c1d7f7fceb", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data-members.html new file mode 100644 index 0000000..6b2e8eb --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data-members.html @@ -0,0 +1,137 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.MWData Member List
+
+
+ +

This is the complete list of members for Aml.Editor.Plugin.MWData, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
checkForAutomtionComponent()Aml.Editor.Plugin.DeviceDescriptioninline
clear()Aml.Editor.Plugin.DeviceDescriptioninline
ClearHeaderTabPageValuesofElectricalInterfaces()Aml.Editor.Plugin.DeviceDescriptioninline
ClearHeaderTabPageValuesofgenericData()Aml.Editor.Plugin.DeviceDescriptioninline
copyFiles(string sourceFilePath, string destinationFilePath)Aml.Editor.Plugin.MWDatainline
CreateDevice(MWDevice device, bool isEdit)Aml.Editor.Plugin.MWDatainline
createDocumentRef(string doc, string doctype, string externalname, SystemUnitClassType systemUnitClass)Aml.Editor.Plugin.MWDatainline
createPictureRef(string pic, string pictype, string externalname, SystemUnitClassType systemUnitClass)Aml.Editor.Plugin.MWDatainline
DeviceDescription()Aml.Editor.Plugin.DeviceDescriptioninline
DeviceDescription(MWController mWController)Aml.Editor.Plugin.DeviceDescriptioninline
Dispose(bool disposing)Aml.Editor.Plugin.DeviceDescriptioninlineprotected
draggingAml.Editor.Plugin.DeviceDescription
ImportGSD2AML(string filename)Aml.Editor.Plugin.MWDatainline
ImportIODD2AML(string filename)Aml.Editor.Plugin.MWDatainline
interneturl(string url, string urltype, string externalname, SystemUnitClassType systemUnitClass)Aml.Editor.Plugin.MWDatainline
loadStandardLibrary()Aml.Editor.Plugin.DeviceDescriptioninline
MWData(MWController mWController)Aml.Editor.Plugin.MWDatainline
MWFileType enum nameAml.Editor.Plugin.MWData
rowAml.Editor.Plugin.DeviceDescription
SearchAttributesInsideAttributesOFElectricConnectorType(string searchName, AttributeType attribute, ClassOfListsFromReferencefile item, ExternalInterfaceType electricConnectorType)Aml.Editor.Plugin.MWDatainline
SearchForAttributesInsideAttributesofAutomationComponent(string searchName, AttributeType attribute, ClassOfListsFromReferencefile item, SupportedRoleClassType SRC)Aml.Editor.Plugin.MWDatainline
searchForComponentNames(AttributeType classType)Aml.Editor.Plugin.DeviceDescriptioninline
selectLibrary(byte[] file)Aml.Editor.Plugin.DeviceDescriptioninline
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html new file mode 100644 index 0000000..abf0561 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html @@ -0,0 +1,700 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.MWData Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.MWData Class Reference
+
+
+
+Inheritance diagram for Aml.Editor.Plugin.MWData:
+
+
+ + +Aml.Editor.Plugin.DeviceDescription + +
+ + + + +

+Classes

class  MWObject
 
+ + + +

+Public Types

enum  MWFileType { MWFileType.IODD, +MWFileType.GSD + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 MWData (MWController mWController)
 Create the MWData Object More...
 
string CreateDevice (MWDevice device, bool isEdit)
 Create the AMLX File with the correct AML File and optional pictures More...
 
void SearchForAttributesInsideAttributesofAutomationComponent (string searchName, AttributeType attribute, ClassOfListsFromReferencefile item, SupportedRoleClassType SRC)
 
void SearchAttributesInsideAttributesOFElectricConnectorType (string searchName, AttributeType attribute, ClassOfListsFromReferencefile item, ExternalInterfaceType electricConnectorType)
 
void interneturl (string url, string urltype, string externalname, SystemUnitClassType systemUnitClass)
 Takes the url of the picture and setup in the value attribute of the corresponding internal element pic . More...
 
Uri createPictureRef (string pic, string pictype, string externalname, SystemUnitClassType systemUnitClass)
 Creates the Structur to reference a picture and set the correct value pic . More...
 
Uri createDocumentRef (string doc, string doctype, string externalname, SystemUnitClassType systemUnitClass)
 Creates the Structur to reference a document and set the correct value doc . More...
 
string ImportIODD2AML (string filename)
 Calls the iodd2aml Converter using System.Reflection the converted iodd will be saved in an amlx More...
 
string ImportGSD2AML (string filename)
 Calls the gsd2aml Converter using System.Reflection the converted gsdml will be saved in an amlx More...
 
void copyFiles (string sourceFilePath, string destinationFilePath)
 
- Public Member Functions inherited from Aml.Editor.Plugin.DeviceDescription
 DeviceDescription ()
 Constructor with no arguments that intilizes Device Description GUI More...
 
 DeviceDescription (MWController mWController)
 This is a constructor of this class with MWControlle rargument. More...
 
void loadStandardLibrary ()
 This function loads "Interface Class Libraries" and"Role Class Libraries" from already defined libaraies in plugin or, libraries from the AML file those user want ot load from local machine. More...
 
void checkForAutomtionComponent ()
 
void clear ()
 
void searchForComponentNames (AttributeType classType)
 
void ClearHeaderTabPageValuesofElectricalInterfaces ()
 
void ClearHeaderTabPageValuesofgenericData ()
 
void selectLibrary (byte[] file)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from Aml.Editor.Plugin.DeviceDescription
bool dragging = false
 
- Protected Member Functions inherited from Aml.Editor.Plugin.DeviceDescription
override void Dispose (bool disposing)
 Clean up any resources being used. More...
 
- Properties inherited from Aml.Editor.Plugin.DeviceDescription
object row [get]
 
+

Member Enumeration Documentation

+ +

◆ MWFileType

+ +
+
+ + + + + +
+ + + + +
enum Aml.Editor.Plugin.MWData.MWFileType
+
+strong
+
+ + + +
Enumerator
IODD 
GSD 
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ MWData()

+ +
+
+ + + + + +
+ + + + + + + + +
Aml.Editor.Plugin.MWData.MWData (MWController mWController)
+
+inline
+
+ +

Create the MWData Object

+
Parameters
+ + +
mWControllerthe MWController to report to
+
+
+ +
+
+

Member Function Documentation

+ +

◆ copyFiles()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.MWData.copyFiles (string sourceFilePath,
string destinationFilePath 
)
+
+inline
+
+ +
+
+ +

◆ CreateDevice()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
string Aml.Editor.Plugin.MWData.CreateDevice (MWDevice device,
bool isEdit 
)
+
+inline
+
+ +

Create the AMLX File with the correct AML File and optional pictures

+
Parameters
+ + + +
deviceThe device which will be created
isEdittrue if an amlx file get update, false if a new file will be created
+
+
+
Returns
+ +
+
+ +

◆ createDocumentRef()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Uri Aml.Editor.Plugin.MWData.createDocumentRef (string doc,
string doctype,
string externalname,
SystemUnitClassType systemUnitClass 
)
+
+inline
+
+ +

Creates the Structur to reference a document and set the correct value doc .

+

If the structur is already there, it will only update the value.

+
Parameters
+ + + + + +
docthe absolut path to the document
doctypeDocumenttype like 'Short Guide' or 'Bill of Materials'
externalnameThe name of the externalElement
systemUnitClassthe systemUnitClass to insert the structure into
+
+
+
Returns
+ +
+
+ +

◆ createPictureRef()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Uri Aml.Editor.Plugin.MWData.createPictureRef (string pic,
string pictype,
string externalname,
SystemUnitClassType systemUnitClass 
)
+
+inline
+
+ +

Creates the Structur to reference a picture and set the correct value pic .

+

If the structur is already there, it will only update the value.

+
Parameters
+ + + + + +
picthe absolut path to the picture
pictypePicturetyp like 'DevicePicture' or 'DeviceIcon'
externalnameThe name of the externalElement
systemUnitClassthe systemUnitClass to insert the structure into
+
+
+
Returns
+ +
+
+ +

◆ ImportGSD2AML()

+ +
+
+ + + + + +
+ + + + + + + + +
string Aml.Editor.Plugin.MWData.ImportGSD2AML (string filename)
+
+inline
+
+ +

Calls the gsd2aml Converter using System.Reflection the converted gsdml will be saved in an amlx

+
Parameters
+ + +
filenamethe path to the gsdml file
+
+
+
Returns
the result message as a string
+ +
+
+ +

◆ ImportIODD2AML()

+ +
+
+ + + + + +
+ + + + + + + + +
string Aml.Editor.Plugin.MWData.ImportIODD2AML (string filename)
+
+inline
+
+ +

Calls the iodd2aml Converter using System.Reflection the converted iodd will be saved in an amlx

+
Parameters
+ + +
filenamethe path to the iodd file
+
+
+
Returns
the result message as a string
+ +
+
+ +

◆ interneturl()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.MWData.interneturl (string url,
string urltype,
string externalname,
SystemUnitClassType systemUnitClass 
)
+
+inline
+
+ +

Takes the url of the picture and setup in the value attribute of the corresponding internal element pic .

+
Parameters
+ + + + + +
urlthe absolut path to the picture or document in the internet
urltypePicturetyp like 'DevicePicture' or 'DeviceIcon' and document type like "Short guide" or "Bill of materials" etc
externalnameThe name of the externalElement
systemUnitClassthe systemUnitClass to insert the structure into
+
+
+
Returns
+ +
+
+ +

◆ SearchAttributesInsideAttributesOFElectricConnectorType()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.MWData.SearchAttributesInsideAttributesOFElectricConnectorType (string searchName,
AttributeType attribute,
ClassOfListsFromReferencefile item,
ExternalInterfaceType electricConnectorType 
)
+
+inline
+
+ +
+
+ +

◆ SearchForAttributesInsideAttributesofAutomationComponent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.MWData.SearchForAttributesInsideAttributesofAutomationComponent (string searchName,
AttributeType attribute,
ClassOfListsFromReferencefile item,
SupportedRoleClassType SRC 
)
+
+inline
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.js new file mode 100644 index 0000000..29bb37b --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.js @@ -0,0 +1,18 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_m_w_data = +[ + [ "MWObject", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.html", null ], + [ "MWFileType", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a932def9f5f257f8c1cbc4949e549d233", [ + [ "IODD", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a932def9f5f257f8c1cbc4949e549d233a39b9e3b34cacf78c2c21cf073949a2ad", null ], + [ "GSD", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a932def9f5f257f8c1cbc4949e549d233a8e78dfecfc3872d38eb7f78c8427987a", null ] + ] ], + [ "MWData", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a767c914fb975ac022140ea314fa8a425", null ], + [ "copyFiles", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a90291aedf55074223efa93204edb3dbb", null ], + [ "CreateDevice", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a71cc9a3da731421b4b58bf0d5902471d", null ], + [ "createDocumentRef", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a3d43709c34fb4171f4999a72bfc439b2", null ], + [ "createPictureRef", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#ac060052e0d94500e5ed2c3747790195e", null ], + [ "ImportGSD2AML", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a629fe82e27f15bbd5616e78c1e3f41bb", null ], + [ "ImportIODD2AML", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a9968abc7dcc16187dd2f604d8c3a927e", null ], + [ "interneturl", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a89057897b9fb2106ee38d14a2ff070aa", null ], + [ "SearchAttributesInsideAttributesOFElectricConnectorType", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a05f0351fc99bd19136a3fc6888506020", null ], + [ "SearchForAttributesInsideAttributesofAutomationComponent", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a27f6de7395f7fd5dbbddcbc3655dc35b", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.png b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.png new file mode 100644 index 0000000000000000000000000000000000000000..778b03d144a623536c6bed3cf517d5494e4298a4 GIT binary patch literal 1060 zcmeAS@N?(olHy`uVBq!ia0vp^H-Wf=gBeK1ZrUdXq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0H+#A`hEy=VoqMxri2)D8?L}E%{@3p@ zZs@In!cQ#p`}iTd_u2^CoWs{s{8q@wYhUmet3khS|#dx zGWhr>z0DuB>(g$3db4`UHT%tF(Kr8Y`xh7gEGYEq^AA#+i$u>}IvuxT`pxTRUZG$6 z_nh$w4R%fqyZdKG?(UBhjh7j(K4v*NviRJs-d7ja)NGk`Cu095t;px~=X+PJ`p*rv z(I7bVtLu!Ft9~VAZJrV|OR!;kA@ht$nP>C1M_yfKy1UzVmD&2pCvFV+Es_oThj+~pnI^$hvY{D!neye`zFiHLuM&54?e&ubypPp>}dNIGS;Lonrh4HOl z(_WuFQ@^ru{?V^zt>*ro^X#TU+RiM#`0NtnVx7Wuo6Iw&?bEW0TQ_%FnSAQDgO{!+ zrn!f_>A899RKgGSG_^gstGQlf$;NJH+;+Ll#PY+7?1XDF%WKXZoBQSYo16>xXJ75M zFv)GU+N^wLMrgD2x|u4L>u#;FJ9mHf)N`vgKL2F5?(G})w6ansE>IkjD`*58f}Ca%sv01~nCEobAZE z=JK|`TIiJPZPt+RzL#-VS$}5cryMUakYYc;DSr0WhQrG=rDo3j$TVjIw@u!)HJM*R zAyKir*7n{1wamBKX3jQCOFgl3p?mN9v)`-_}+ox}PtZKYl^HUvafZ@!HZP2qZytRFX?4m&X3%jeLt$<{^yN% nIX(ozQu6Wb`b(#%J(2(8wsx-Tsni5umS*sD^>bP0l+XkKvC{@x literal 0 HcmV?d00001 diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.html new file mode 100644 index 0000000..94c857f --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.html @@ -0,0 +1,124 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.MWData.MWObject Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.MWData.MWObject Class Reference
+
+
+
+Inheritance diagram for Aml.Editor.Plugin.MWData.MWObject:
+
+
+ + +Aml.Editor.Plugin.MWDevice + +
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.png b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.png new file mode 100644 index 0000000000000000000000000000000000000000..5a6af09aa3b09c0d1ef498a66437a8355a9136a5 GIT binary patch literal 866 zcmeAS@N?(olHy`uVBq!ia0vp^4}ds;gBeJgTXrr3QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;gXhO-6M z*KcJXyRqZLtoyfi_+5>@zz`O$d-ve7^T*nEHv3*JE&IEkY5&ceFndXHRF79`2}_#_V{J4vt3U=Pn1vJoUylzcgEw7q3a_H|6bj`@%@6?uEpQ}eko!6 z6Ba*5YC*t%%RiIE-``7U*j#G4pmG)CzP0b7;&}rb_FrRRk%$x)NJ!Z`@1%g!j`a+B zSD7E2+hzUWabfYH-OP4B-}zQlADHRNcnq%6*P&seDI=pBL4k82J%({B-GPM0B9*)0 z!U2%ASyp7|vV20!lIIQF&t zyyX17ciLkj56pk;5w!9#Fh=~8*Z(QWei^x~`u687nrsHu^VF&$YuN7Ota`Skr~J?) zpPxJ#vZp76Mx?SB?_kboyS?*Tobj<^t*XURDl1pZ!y-g4`(48M(_#gG|FcA_Rq>q1 z#~^06OMS(Hy;B-|zrA3%C4GS@O}y*D+f+r*>Yp4L+dm2&*t^%lvHC*XyvZv5%NeZ7 zFR<$9$4}kBwN7@!ORL{}zZx|2PHo8m#>4l_IcFF3E*DMcI}kHH^XnWPEl>5=_4my@ ztyZ08>~EQ>GI!}~{|^oko|htjO%|BCWVH#SYG#VBgQrxa{{e~QJsbZq2C(U89gzopr0QudBr~m)} literal 0 HcmV?d00001 diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device-members.html new file mode 100644 index 0000000..1c0cd96 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device-members.html @@ -0,0 +1,130 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html new file mode 100644 index 0000000..058ee72 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html @@ -0,0 +1,516 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.MWDevice Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.MWDevice Class Reference
+
+
+
+Inheritance diagram for Aml.Editor.Plugin.MWDevice:
+
+
+ + +Aml.Editor.Plugin.MWData.MWObject + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string environment [get, set]
 
string fileName [get, set]
 
string filepath [get, set]
 
string vendorName [get, set]
 
string deviceName [get, set]
 
List< DataGridParametersdataGridParametersLists [get, set]
 
List< ElectricalParametersElectricalInterfaces [get, set]
 
List< List< ElectricalParameters > > ElectricalInterfaceInstances [get, set]
 
List< AttachablesDataGridViewParametersdataGridAttachablesParametrsList [get, set]
 
List< AttachablesDataGridViewParameterslistWithURIConvertedToString [get, set]
 
List< ElectricalInterfaceParameterslistofElectricalInterfaceParameters [get, set]
 
Dictionary< string, List< ElectricalInterfaceParameters > > DictofElectricalInterfaceParameters [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryForInterfaceClassesInElectricalInterfaces [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryForRoleClassofComponent [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryForExternalInterfacesUnderRoleClassofComponent [get, set]
 
+

Property Documentation

+ +

◆ dataGridAttachablesParametrsList

+ +
+
+ + + + + +
+ + + + +
List<AttachablesDataGridViewParameters> Aml.Editor.Plugin.MWDevice.dataGridAttachablesParametrsList
+
+getset
+
+ +
+
+ +

◆ dataGridParametersLists

+ +
+
+ + + + + +
+ + + + +
List<DataGridParameters> Aml.Editor.Plugin.MWDevice.dataGridParametersLists
+
+getset
+
+ +
+
+ +

◆ deviceName

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.MWDevice.deviceName
+
+getset
+
+ +
+
+ +

◆ DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.MWDevice.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces
+
+getset
+
+ +
+
+ +

◆ DictionaryForExternalInterfacesUnderRoleClassofComponent

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.MWDevice.DictionaryForExternalInterfacesUnderRoleClassofComponent
+
+getset
+
+ +
+
+ +

◆ DictionaryForInterfaceClassesInElectricalInterfaces

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.MWDevice.DictionaryForInterfaceClassesInElectricalInterfaces
+
+getset
+
+ +
+
+ +

◆ DictionaryForRoleClassofComponent

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.MWDevice.DictionaryForRoleClassofComponent
+
+getset
+
+ +
+
+ +

◆ DictofElectricalInterfaceParameters

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<ElectricalInterfaceParameters> > Aml.Editor.Plugin.MWDevice.DictofElectricalInterfaceParameters
+
+getset
+
+ +
+
+ +

◆ ElectricalInterfaceInstances

+ +
+
+ + + + + +
+ + + + +
List<List<ElectricalParameters> > Aml.Editor.Plugin.MWDevice.ElectricalInterfaceInstances
+
+getset
+
+ +
+
+ +

◆ ElectricalInterfaces

+ +
+
+ + + + + +
+ + + + +
List<ElectricalParameters> Aml.Editor.Plugin.MWDevice.ElectricalInterfaces
+
+getset
+
+ +
+
+ +

◆ environment

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.MWDevice.environment
+
+getset
+
+ +
+
+ +

◆ fileName

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.MWDevice.fileName
+
+getset
+
+ +
+
+ +

◆ filepath

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.MWDevice.filepath
+
+getset
+
+ +
+
+ +

◆ listofElectricalInterfaceParameters

+ +
+
+ + + + + +
+ + + + +
List<ElectricalInterfaceParameters> Aml.Editor.Plugin.MWDevice.listofElectricalInterfaceParameters
+
+getset
+
+ +
+
+ +

◆ listWithURIConvertedToString

+ +
+
+ + + + + +
+ + + + +
List<AttachablesDataGridViewParameters> Aml.Editor.Plugin.MWDevice.listWithURIConvertedToString
+
+getset
+
+ +
+
+ +

◆ vendorName

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.MWDevice.vendorName
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.js new file mode 100644 index 0000000..4404bc2 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.js @@ -0,0 +1,19 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_m_w_device = +[ + [ "dataGridAttachablesParametrsList", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a0a3b60dd4bea5558566aa7a50e0f91b5", null ], + [ "dataGridParametersLists", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a6038813fa356059a4fdc94c32ea79e47", null ], + [ "deviceName", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a1039c54203b3bba6dc9b348ba2c1c876", null ], + [ "DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a0e196b056a21d36a26c48303178d0fb9", null ], + [ "DictionaryForExternalInterfacesUnderRoleClassofComponent", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#ab3a9f9a95e979c569393c41f137b37d3", null ], + [ "DictionaryForInterfaceClassesInElectricalInterfaces", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a34513f92d4611fa73fb98ca4607b111b", null ], + [ "DictionaryForRoleClassofComponent", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a619c83acdfc5baae1c1d363fb3989381", null ], + [ "DictofElectricalInterfaceParameters", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#aec64d8e95546e10e503e977b93b8949e", null ], + [ "ElectricalInterfaceInstances", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a65ccfd989b124d2e257b6f42578db336", null ], + [ "ElectricalInterfaces", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a98628a6b85464ccfb27fb083da7f1dfd", null ], + [ "environment", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a252e8e2a021284c3cdd5d8624179958b", null ], + [ "fileName", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a3663feace37ced657ce078295d2e4759", null ], + [ "filepath", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a6e04054395d64c6c5947600cce015f6d", null ], + [ "listofElectricalInterfaceParameters", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a851204d24146ab1eff048bfe0a44010d", null ], + [ "listWithURIConvertedToString", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a3c056d06b76f10cc782e8b4862810e5f", null ], + [ "vendorName", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a19ee5f6fa6e1d90d37cc3a8c876ef919", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.png b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.png new file mode 100644 index 0000000000000000000000000000000000000000..f0db8f49b6adb96c442c6589c01ad3299d56f929 GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0vp^4}ds;gBeJgTXrr3QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Cd(wTm3hk)+xA=ws}*YS5a!dLBm4Z;=Lu@7j`Ik%D$CZe~L+LvRIx;?xw)} zlX?%LBu|?hEbiQzes|}V+BVDi?^jt|JpIV{L7wpPbLqd%9rKxgrkm4fL8*?TnBpXX zGY|L{Naj7iRdrTET72!Z?Pk8q|A?6|bgveBpKvw(@!>lMSG}^@{a36p{_Pv<+0UHr z-C?kjpRK-PL5xkpRL)(}^JZr`Y@TYju{7sYhvze12Wj=`48KA?)|+h&oNB#~Dd)~X zwFUcYTo0`ZUhvy0BiWAs-a)ejn~M2jxnf_>JIkeS&e&PTIpfjC(EP~4-|O>}?;lJP z>-~A&?#rZ-Rd##2CY8*p%Kppq;jXlfXZq_RhtDD2m)2j6eZ5>!%d>thD8RCrye^%n zV$wUk=}rX0^jC}p>33y6eB5FA@Gj&0n(u0RY#*Fi#E_iL#MHBflfz(>n!--{DtD*DNhvHhdafjjT~ zF36Q=pJ&`s!j)<%~hm}S|m zT)^Pz>gTe~DWM4fB1D1z literal 0 HcmV?d00001 diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard-members.html new file mode 100644 index 0000000..fb4013c --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard-members.html @@ -0,0 +1,136 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html new file mode 100644 index 0000000..b520cbd --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html @@ -0,0 +1,797 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.ModellingWizard Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.ModellingWizard Class Reference
+
+
+ +

ModellingWizard is an PlugIn, which implements the IAMLEditorView Interface. + More...

+
+Inheritance diagram for Aml.Editor.Plugin.ModellingWizard:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ModellingWizard ()
 
void ChangeAMLFilePath (string amlFilePath)
 Changes the current amlFilePath. More...
 
void ChangeSelectedObject (CAEXBasicObject selectedObject)
 Changes the selected object. More...
 
void ExecuteCommand (PluginCommandsEnum command, string amlFilePath)
 This Method is called from the AutomationML Editor to execute a specific command. More...
 
void PublishAutomationMLFileAndObject (string amlFilePath, CAEXBasicObject selectedObject)
 This Method is called on activation of a PlugIn. More...
 
void changeGUI (System.Windows.Forms.Control content)
 Replace the Content in the Plugin window with the Windows Forms GUI More...
 
+ + + + + + + + + + +

+Public Attributes

DockPositionEnum InitialDockPosition => DockPositionEnum.Floating
 Gets the initial dock position for the PlugIn window. More...
 
string PackageName => ""
 Gets the package name which is used to download the PlugIn package from a NuGet feed. More...
 
BitmapImage PaneImage => null
 Gets the image which should be used in the Header of the PlugIn window. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

System.Windows.Input.ICommand?? AboutCommand [get]
 The AboutCommand - Command More...
 
PluginCommand ActivatePlugin [get]
 Gets the Command to activate the PlugIn. More...
 
PluginCommand ReloadObjects [get]
 Gets the Command to reload the AMLX Files in . More...
 
bool CanClose [get]
 Gets a value indicating whether this UserControl could be closed from the Editor's WindowManager. More...
 
List< PluginCommand > Commands [get]
 Gets the List of commands, which are viewed in the PlugIn Menu in the Host Application More...
 
string DisplayName [get]
 Gets the display name which is shown in the PlugIn Menu in the Host Application More...
 
bool IsActive [get]
 Gets a value indicating whether this instance is active. More...
 
bool IsReactive [get]
 Gets a value indicating whether this instance is reactive. More...
 
bool IsReadonly [get]
 Gets a value indicating whether this instance is read only. More...
 
PluginCommand TerminatePlugin [get]
 Gets the terminate PlugIn command. More...
 
bool IsAutoActive [get, set]
 Gets or sets a value indicating whether this instance is automatic active when loaded. More...
 
+ + + + + + + +

+Events

EventHandler PluginActivated
 Occurs when the PlugIn is activated (for example via the StartCommand ). More...
 
EventHandler PluginTerminated
 Occurs when the PlugIn is deactivated (some UserInteraction inside the PlugIn or via the StopCommand ). More...
 
+

Detailed Description

+

ModellingWizard is an PlugIn, which implements the IAMLEditorView Interface.

+

The PlugIn is a UserControl, which is managed by the AutomationML Editors Window- and Docking - Manager. The Export Attribute enables the AutomationML Editor to load the PlugIn with the Microsoft Managed Extensibility Framework.

+

Constructor & Destructor Documentation

+ +

◆ ModellingWizard()

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.ModellingWizard.ModellingWizard ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ ChangeAMLFilePath()

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.ModellingWizard.ChangeAMLFilePath (string amlFilePath)
+
+inline
+
+ +

Changes the current amlFilePath.

+

The Host Application will call this method when the PlugIns P:Aml.Editor.Plugin.Contracts.IAMLEditorPlugin.IsReactive Property is set to true and the Currently opened AutomationML File changes in the AMLEditor Host Application.

+
Parameters
+ + +
amlFilePathThe Path to the current AML File in the AML Editor.
+
+
+ +
+
+ +

◆ changeGUI()

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.ModellingWizard.changeGUI (System.Windows.Forms.Control content)
+
+inline
+
+ +

Replace the Content in the Plugin window with the Windows Forms GUI

+
Parameters
+ + +
contentThe Form to be displayed in the plugin window
+
+
+ +
+
+ +

◆ ChangeSelectedObject()

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.ModellingWizard.ChangeSelectedObject (CAEXBasicObject selectedObject)
+
+inline
+
+ +

Changes the selected object.

+

The Host Application will call this method when the PlugIns P:Aml.Editor.Plugin.Contracts.IAMLEditorPlugin.IsReactive Property is set to true and the Current Selection changes in the AMLEditor Host Application.

+
Parameters
+ + +
selectedObjectThe selected CAEX - object.
+
+
+ +
+
+ +

◆ ExecuteCommand()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.ModellingWizard.ExecuteCommand (PluginCommandsEnum command,
string amlFilePath 
)
+
+inline
+
+ +

This Method is called from the AutomationML Editor to execute a specific command.

+

The Editor can only execute those commands, which are identified by the PluginCommandsEnum Enumeration. The Editor may execute the termination command of the PlugIn, so here some preparations for a clean termination should be performed.

+
Parameters
+ + + +
commandThe command.
amlFilePathThe amlFilePath.
+
+
+ +
+
+ +

◆ PublishAutomationMLFileAndObject()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.ModellingWizard.PublishAutomationMLFileAndObject (string amlFilePath,
CAEXBasicObject selectedObject 
)
+
+inline
+
+ +

This Method is called on activation of a PlugIn.

+

The AutomationML Editor 'publishes' its current state to the PlugIn, that is the Path of the loaded AutomationML Document and the currently selected AutomationML Object'. Please note, that the objects may be empty or null.

+
Parameters
+ + + +
amlFilePathThe AML file path, may be empty.
selectedObjectThe selected object, may be null.
+
+
+ +
+
+

Member Data Documentation

+ +

◆ InitialDockPosition

+ +
+
+ + + + +
DockPositionEnum Aml.Editor.Plugin.ModellingWizard.InitialDockPosition => DockPositionEnum.Floating
+
+ +

Gets the initial dock position for the PlugIn window.

+ +
+
+ +

◆ PackageName

+ +
+
+ + + + +
string Aml.Editor.Plugin.ModellingWizard.PackageName => ""
+
+ +

Gets the package name which is used to download the PlugIn package from a NuGet feed.

+

If a Package name is defined, the AMLEditor can update PlugIn packages independently from its own update cycle.

+

The package name.

+ +
+
+ +

◆ PaneImage

+ +
+
+ + + + +
BitmapImage Aml.Editor.Plugin.ModellingWizard.PaneImage => null
+
+ +

Gets the image which should be used in the Header of the PlugIn window.

+

If no image is defined the editor uses a default image.

+ +
+
+

Property Documentation

+ +

◆ AboutCommand

+ +
+
+ + + + + +
+ + + + +
System.Windows.Input.ICommand?? Aml.Editor.Plugin.ModellingWizard.AboutCommand
+
+get
+
+ +

The AboutCommand - Command

+

The about command.

+ +
+
+ +

◆ ActivatePlugin

+ +
+
+ + + + + +
+ + + + +
PluginCommand Aml.Editor.Plugin.ModellingWizard.ActivatePlugin
+
+get
+
+ +

Gets the Command to activate the PlugIn.

+ +
+
+ +

◆ CanClose

+ +
+
+ + + + + +
+ + + + +
bool Aml.Editor.Plugin.ModellingWizard.CanClose
+
+get
+
+ +

Gets a value indicating whether this UserControl could be closed from the Editor's WindowManager.

+

When a close occurs from the WindowManager, the StopCommand will be executed via the ExecuteCommand Method.

+

true if this instance can close; otherwise, false.

+ +
+
+ +

◆ Commands

+ +
+
+ + + + + +
+ + + + +
List<PluginCommand> Aml.Editor.Plugin.ModellingWizard.Commands
+
+get
+
+ +

Gets the List of commands, which are viewed in the PlugIn Menu in the Host Application

+

The command List.

+ +
+
+ +

◆ DisplayName

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.ModellingWizard.DisplayName
+
+get
+
+ +

Gets the display name which is shown in the PlugIn Menu in the Host Application

+

The display name.

+ +
+
+ +

◆ IsActive

+ +
+
+ + + + + +
+ + + + +
bool Aml.Editor.Plugin.ModellingWizard.IsActive
+
+get
+
+ +

Gets a value indicating whether this instance is active.

+

The Property should be set to true in the StartCommand and set to false in the StopCommand

+

true if this instance is active; otherwise, false.

+ +
+
+ +

◆ IsAutoActive

+ +
+
+ + + + + +
+ + + + +
bool Aml.Editor.Plugin.ModellingWizard.IsAutoActive
+
+getset
+
+ +

Gets or sets a value indicating whether this instance is automatic active when loaded.

+

This value can be initially set and will be defined by the user.

+ +
+
+ +

◆ IsReactive

+ +
+
+ + + + + +
+ + + + +
bool Aml.Editor.Plugin.ModellingWizard.IsReactive
+
+get
+
+ +

Gets a value indicating whether this instance is reactive.

+

Reactive PlugIn will be notified, when the actual CAEX-Object changes (Selection of the Tree view Item) ChangeAMLFilePath and ChangeSelectedObject.

+

true if this instance is reactive; otherwise, false.

+ +
+
+ +

◆ IsReadonly

+ +
+
+ + + + + +
+ + + + +
bool Aml.Editor.Plugin.ModellingWizard.IsReadonly
+
+get
+
+ +

Gets a value indicating whether this instance is read only.

+

A Read only PlugIn should not change any CAEX Objects.

+

true if this instance is read only; otherwise, false.

+ +
+
+ +

◆ ReloadObjects

+ +
+
+ + + + + +
+ + + + +
PluginCommand Aml.Editor.Plugin.ModellingWizard.ReloadObjects
+
+get
+
+ +

Gets the Command to reload the AMLX Files in .

+

/modellingwizard/

+ +
+
+ +

◆ TerminatePlugin

+ +
+
+ + + + + +
+ + + + +
PluginCommand Aml.Editor.Plugin.ModellingWizard.TerminatePlugin
+
+get
+
+ +

Gets the terminate PlugIn command.

+ +
+
+

Event Documentation

+ +

◆ PluginActivated

+ +
+
+ + + + +
EventHandler Aml.Editor.Plugin.ModellingWizard.PluginActivated
+
+ +

Occurs when the PlugIn is activated (for example via the StartCommand ).

+ +
+
+ +

◆ PluginTerminated

+ +
+
+ + + + +
EventHandler Aml.Editor.Plugin.ModellingWizard.PluginTerminated
+
+ +

Occurs when the PlugIn is deactivated (some UserInteraction inside the PlugIn or via the StopCommand ).

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.js new file mode 100644 index 0000000..dbb4521 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.js @@ -0,0 +1,25 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard = +[ + [ "ModellingWizard", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a85e08850a3ce8148f119f8e3d14f6d02", null ], + [ "ChangeAMLFilePath", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a26f6f59bc82891ccc525e509720d5302", null ], + [ "changeGUI", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a3426aa766858f85fbdcdc6f3cfe92dc1", null ], + [ "ChangeSelectedObject", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a467688bd862ea1e99e204f6d3735ed1d", null ], + [ "ExecuteCommand", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a4dc6bf714b86a1d9be420637c23a1307", null ], + [ "PublishAutomationMLFileAndObject", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#acedb8a1abb912c96703fd73d3267bcea", null ], + [ "InitialDockPosition", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#ad191779a3806423c951cf6839300c6e9", null ], + [ "PackageName", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a333ba75a3b713bdbae46969df659d06b", null ], + [ "PaneImage", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#ae6285059764c32a912289a8f0c97262d", null ], + [ "AboutCommand", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#ac767be8789446b8040a0d7fd9a8eb283", null ], + [ "ActivatePlugin", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a68418cf3879299385765d352ffc4731b", null ], + [ "CanClose", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a2f1de7716c88ed7de9cf7f716a0d4f76", null ], + [ "Commands", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#aa92890be9446ee5c87cc91739e41a5f0", null ], + [ "DisplayName", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a6d63f793ebaa384ba4bbf9903f06fdaa", null ], + [ "IsActive", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a2bd037ce5c76ad9051a995400e28a75e", null ], + [ "IsAutoActive", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a9ff5d55c0dd2f4113e5a9d41b5418c4a", null ], + [ "IsReactive", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a6b3b6e17a0159a4c6045c2b8751e2fc5", null ], + [ "IsReadonly", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a9700716878b0e98f507d30b396e2872f", null ], + [ "ReloadObjects", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a4311a3ca5fb875e5035bc029291e5920", null ], + [ "TerminatePlugin", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a1754b39a06b47d1b1f9010f6bcbbffde", null ], + [ "PluginActivated", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a5acb66f94a2026857791dcb495e200df", null ], + [ "PluginTerminated", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a3da02aecef3324c9c3b65a1b8fa73f6c", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.png b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.png new file mode 100644 index 0000000000000000000000000000000000000000..f6a86dcba5316b9b41f088530681bce5cf488941 GIT binary patch literal 998 zcmeAS@N?(olHy`uVBq!ia0y~yU|a!Y2XHV0$?98zMnFm;z$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opyHxzy9eF{Fa=?c9rHs}%%XzwdeS=fC{@ z5Jq;>NYkx*`TVBsmO8+BSnrH>S{k$C?-?_BS=2laKXCQDWUxfTlgpuN(h>$ZV~$!D z*Jq_^w)T^*Y|OIEmRjC1EBdAY?xx(jCo#dgoyl0RX|<2ia+ zmfWkhs;)OW#2eWb=Xb^F_imx9Pahe7d;eP?Tv+vFSjnPY(Jp~Y-E@uP-_Pt_@i$7% z^ZwK6efy&Fl)IyXR!rMw?X~P_(amegn_G7-Sdr&e==w9HPGwc!+tXWBWFKwMzVa)C zM>EUx_;=G&{Wq6sdde5hT9Mg*{`;r1XSbLBT$BCGd$r2n3HL=q`!<$oZCh)$-Ku+C zi2mE_0;-<>=NG$pUOMU#I7y^IMAefK2V=R0@#eyUMQ6?&V|<`r!O(LeqjRZ7!|Tr# zJXu*=js%Gu_*%Klc-hK}Lf(N4iV|O*Nb7GDVHIc~gpWV|C?VXy^1xtc83WL2vatQZ zGdT(j$5Pf@2@-K&K*o8BSyNMfW?f!xdRF{GZ0VV0tMgaf{}vs8Z2iRV^}FZm9+2UXn#X_ksAol{HH3>iy!x9vkU`c@&}`McKDY4VRM(OpEvt`k6ZL-<|lcVpVzl9x@WUw#rvx(VgqXnqjVpKJ-NL&U(fEI z|Ljchch45RS{ZU`TlCFT#<^Fb?)`o!ZN0R + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html new file mode 100644 index 0000000..5c74db8 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html @@ -0,0 +1,359 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.PinParametersInPinInfoDataGridView Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.PinParametersInPinInfoDataGridView Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

 PinParametersInPinInfoDataGridView ()
 
 PinParametersInPinInfoDataGridView (string pinNumber, string referenceID, string attribute, string values, string units)
 
override string ToString ()
 
+ + + + + + + + + + + +

+Properties

string PinNumber [get, set]
 
string ReferenceID [get, set]
 
string Attributes [get, set]
 
string Values [get, set]
 
string Units [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ PinParametersInPinInfoDataGridView() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.PinParametersInPinInfoDataGridView ()
+
+inline
+
+ +
+
+ +

◆ PinParametersInPinInfoDataGridView() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.PinParametersInPinInfoDataGridView (string pinNumber,
string referenceID,
string attribute,
string values,
string units 
)
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.ToString ()
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ Attributes

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.Attributes
+
+getset
+
+ +
+
+ +

◆ PinNumber

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.PinNumber
+
+getset
+
+ +
+
+ +

◆ ReferenceID

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.ReferenceID
+
+getset
+
+ +
+
+ +

◆ Units

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.Units
+
+getset
+
+ +
+
+ +

◆ Values

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.Values
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.js new file mode 100644 index 0000000..d476025 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.js @@ -0,0 +1,11 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view = +[ + [ "PinParametersInPinInfoDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a2b4f579583593fcd36ca4429849b3a92", null ], + [ "PinParametersInPinInfoDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a20c1ba8d8e62d2958a2a784ea993f12a", null ], + [ "ToString", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#aabde8d8400da538c0d695e3f2a13afcc", null ], + [ "Attributes", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a526a65510795b641175bdcc3aa946b4b", null ], + [ "PinNumber", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a0dc6c5df881ffe504570c7d74ad19fcc", null ], + [ "ReferenceID", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#aaa63e321a2e027653a6ec7ff00e57af5", null ], + [ "Units", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#ae1260c02a1e4e5a3f8a5dbace4df3192", null ], + [ "Values", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a0aa068480b67328eaa773ed8c5d7d3f5", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file-members.html new file mode 100644 index 0000000..756be36 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file-members.html @@ -0,0 +1,131 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.SearchAMLComponentFile Member List
+
+
+ +

This is the complete list of members for Aml.Editor.Plugin.SearchAMLComponentFile, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
CheckForAttributesOfComponent(int i, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)Aml.Editor.Plugin.SearchAMLComponentFileinline
CheckForAttributesOfEclectricalConnectorPins(int i, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)Aml.Editor.Plugin.SearchAMLComponentFileinline
CheckForAttributesOfExternalIterface(int i, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLComponentFileinline
CkeckForNestedAttributesOfComponent(int i, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)Aml.Editor.Plugin.SearchAMLComponentFileinline
CkeckForNestedAttributesOfElectricalConnectorPins(int i, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)Aml.Editor.Plugin.SearchAMLComponentFileinline
CkeckForNestedAttributesOfExternalIterface(int i, AttributeType attributeType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLComponentFileinline
DictioanryofElectricalConnectorPinTypeAml.Editor.Plugin.SearchAMLComponentFile
DictionaryofElectricalConnectorTypeAml.Editor.Plugin.SearchAMLComponentFile
DictionaryofRolesAml.Editor.Plugin.SearchAMLComponentFile
DictionaryofRolesforAutomationComponenetAml.Editor.Plugin.SearchAMLComponentFile
SearchAMLComponentFile()Aml.Editor.Plugin.SearchAMLComponentFileinline
StoreEachAttributeValueInListOfComponent(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)Aml.Editor.Plugin.SearchAMLComponentFileinline
StoreEachAttributeValueInListOfComponent(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)Aml.Editor.Plugin.SearchAMLComponentFileinline
StoreEachAttributeValueInListOfElectricalConnectorPins(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)Aml.Editor.Plugin.SearchAMLComponentFileinline
StoreEachAttributeValueInListOfElectricalConnectorPins(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)Aml.Editor.Plugin.SearchAMLComponentFileinline
StoreEachAttributeValueInListOfExternalIterface(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLComponentFileinline
StoreEachAttributeValueInListOfExternalIterface(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLComponentFileinline
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html new file mode 100644 index 0000000..1062458 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html @@ -0,0 +1,864 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.SearchAMLComponentFile Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.SearchAMLComponentFile Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SearchAMLComponentFile ()
 
void CheckForAttributesOfExternalIterface (int i, ExternalInterfaceType externalInterface)
 
void CkeckForNestedAttributesOfExternalIterface (int i, AttributeType attributeType, ExternalInterfaceType externalInterface)
 
void StoreEachAttributeValueInListOfExternalIterface (int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, ExternalInterfaceType externalInterface)
 
void StoreEachAttributeValueInListOfExternalIterface (int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface)
 
void CheckForAttributesOfEclectricalConnectorPins (int i, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)
 
void CkeckForNestedAttributesOfElectricalConnectorPins (int i, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)
 
void StoreEachAttributeValueInListOfElectricalConnectorPins (int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)
 
void StoreEachAttributeValueInListOfElectricalConnectorPins (int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)
 
void CheckForAttributesOfComponent (int i, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)
 
void CkeckForNestedAttributesOfComponent (int i, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)
 
void StoreEachAttributeValueInListOfComponent (int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)
 
void StoreEachAttributeValueInListOfComponent (int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)
 
+ + + + + + + + + +

+Properties

Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryofElectricalConnectorType [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictioanryofElectricalConnectorPinType [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryofRolesforAutomationComponenet [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryofRoles [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ SearchAMLComponentFile()

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.SearchAMLComponentFile.SearchAMLComponentFile ()
+
+inline
+
+ +
+
+

Member Function Documentation

+ +

◆ CheckForAttributesOfComponent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.CheckForAttributesOfComponent (int i,
SupportedRoleClassType supportedRoleClass,
SystemUnitFamilyType classType 
)
+
+inline
+
+ +
+
+ +

◆ CheckForAttributesOfEclectricalConnectorPins()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.CheckForAttributesOfEclectricalConnectorPins (int i,
ExternalInterfaceType externalInterface,
ExternalInterfaceType classType 
)
+
+inline
+
+ +
+
+ +

◆ CheckForAttributesOfExternalIterface()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.CheckForAttributesOfExternalIterface (int i,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfComponent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.CkeckForNestedAttributesOfComponent (int i,
AttributeType attributeType,
SupportedRoleClassType supportedRoleClass,
SystemUnitFamilyType classType 
)
+
+inline
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfElectricalConnectorPins()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.CkeckForNestedAttributesOfElectricalConnectorPins (int i,
AttributeType attributeType,
ExternalInterfaceType externalInterface,
ExternalInterfaceType classType 
)
+
+inline
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfExternalIterface()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.CkeckForNestedAttributesOfExternalIterface (int i,
AttributeType attributeType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfComponent() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfComponent (int i,
List< List< ClassOfListsFromReferencefile >> list,
AttributeType AttributeInAttribute,
AttributeType attributeType,
SupportedRoleClassType supportedRoleClass,
SystemUnitFamilyType classType 
)
+
+inline
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfComponent() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfComponent (int i,
List< List< ClassOfListsFromReferencefile >> list,
AttributeType attributeType,
SupportedRoleClassType supportedRoleClass,
SystemUnitFamilyType classType 
)
+
+inline
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfElectricalConnectorPins() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfElectricalConnectorPins (int i,
List< List< ClassOfListsFromReferencefile >> list,
AttributeType AttributeInAttribute,
AttributeType attributeType,
ExternalInterfaceType externalInterface,
ExternalInterfaceType classType 
)
+
+inline
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfElectricalConnectorPins() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfElectricalConnectorPins (int i,
List< List< ClassOfListsFromReferencefile >> list,
AttributeType attributeType,
ExternalInterfaceType externalInterface,
ExternalInterfaceType classType 
)
+
+inline
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfExternalIterface() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfExternalIterface (int i,
List< List< ClassOfListsFromReferencefile >> list,
AttributeType AttributeInAttribute,
AttributeType attributeType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfExternalIterface() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfExternalIterface (int i,
List< List< ClassOfListsFromReferencefile >> list,
AttributeType attributeType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +
+
+

Property Documentation

+ +

◆ DictioanryofElectricalConnectorPinType

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.SearchAMLComponentFile.DictioanryofElectricalConnectorPinType
+
+getset
+
+ +
+
+ +

◆ DictionaryofElectricalConnectorType

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.SearchAMLComponentFile.DictionaryofElectricalConnectorType
+
+getset
+
+ +
+
+ +

◆ DictionaryofRoles

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.SearchAMLComponentFile.DictionaryofRoles
+
+getset
+
+ +
+
+ +

◆ DictionaryofRolesforAutomationComponenet

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.SearchAMLComponentFile.DictionaryofRolesforAutomationComponenet
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.js new file mode 100644 index 0000000..1faf0b7 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.js @@ -0,0 +1,20 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file = +[ + [ "SearchAMLComponentFile", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#abf1e485c8340a4ace50c1f3528ac31c6", null ], + [ "CheckForAttributesOfComponent", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#ad8e573b75dc40186f962fe62c047192f", null ], + [ "CheckForAttributesOfEclectricalConnectorPins", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a1b72b959bcfef0f2112c6c548891fc8b", null ], + [ "CheckForAttributesOfExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a287538dfad55ab58ee81fa819efa5dd1", null ], + [ "CkeckForNestedAttributesOfComponent", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a4021856bf9f4a11a141e4e3faa2a6c4a", null ], + [ "CkeckForNestedAttributesOfElectricalConnectorPins", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#ad023edfb7d36334b2baee9f02e21a309", null ], + [ "CkeckForNestedAttributesOfExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a7464e1841996b1f84bdd4f8223acde92", null ], + [ "StoreEachAttributeValueInListOfComponent", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#ae6987825477c5d277db9f57d84c3afae", null ], + [ "StoreEachAttributeValueInListOfComponent", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a9831cae9b9d5baec3afedd3c3a4266b8", null ], + [ "StoreEachAttributeValueInListOfElectricalConnectorPins", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a77f257e6118ee1af16421c90f2d72a95", null ], + [ "StoreEachAttributeValueInListOfElectricalConnectorPins", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a801781b46981a3776adbca80fd5be541", null ], + [ "StoreEachAttributeValueInListOfExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a35823b5736745c6982ad851270b3d09f", null ], + [ "StoreEachAttributeValueInListOfExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a33431d164f3f97f60fe6b316e266ed16", null ], + [ "DictioanryofElectricalConnectorPinType", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a08ad7a3a1907fb5545e71a02eaf20d43", null ], + [ "DictionaryofElectricalConnectorType", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a0c343579c1bbd8eed0668d8ce4dcee0c", null ], + [ "DictionaryofRoles", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a1e8ef567cfba2b43fac8afcdd3abb6b2", null ], + [ "DictionaryofRolesforAutomationComponenet", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a7e22c7aeba504efaeb89a38ce8bdbe71", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file-members.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file-members.html new file mode 100644 index 0000000..0fa8b24 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file-members.html @@ -0,0 +1,158 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Member List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Aml.Editor.Plugin.SearchAMLLibraryFile Member List
+
+
+ +

This is the complete list of members for Aml.Editor.Plugin.SearchAMLLibraryFile, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CheckForAttributesOfReferencedClassName(InterfaceFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CheckForAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CheckForAttributesOfReferencedClassName(RoleFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, InterfaceFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CkeckForNestedAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, RoleFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
DictioanryOfIDofInterfaceClassLibraryNodesAml.Editor.Plugin.SearchAMLLibraryFile
DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLibAml.Editor.Plugin.SearchAMLLibraryFile
DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLibAml.Editor.Plugin.SearchAMLLibraryFile
DictionaryForInterfaceClassInstancesAttributesAml.Editor.Plugin.SearchAMLLibraryFile
DictionaryForRoleClassInstanceAttributesAml.Editor.Plugin.SearchAMLLibraryFile
dictionaryofRoleClassattributesAml.Editor.Plugin.SearchAMLLibraryFile
PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, InterfaceFamilyType InterafceclassType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, RoleFamilyType RoleclassType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
PrintNodesRecursiveInInterfaceClassLib(CAEXDocument document, TreeNode oParentNode, InterfaceFamilyType classType, string referencedclassName)Aml.Editor.Plugin.SearchAMLLibraryFileinline
PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oParentNode, RoleFamilyType classType, string referencedclassName)Aml.Editor.Plugin.SearchAMLLibraryFileinline
referencedClassNameAml.Editor.Plugin.SearchAMLLibraryFile
SearchAMLLibraryFile()Aml.Editor.Plugin.SearchAMLLibraryFileinline
SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName)Aml.Editor.Plugin.SearchAMLLibraryFileinline
SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName)Aml.Editor.Plugin.SearchAMLLibraryFileinline
SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, RoleFamilyType classType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, InterfaceFamilyType classType, AttributeType attributeType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, RoleFamilyType classType, AttributeType attributeType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType)Aml.Editor.Plugin.SearchAMLLibraryFileinline
StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)Aml.Editor.Plugin.SearchAMLLibraryFileinline
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html new file mode 100644 index 0000000..4af8f90 --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html @@ -0,0 +1,2369 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin.SearchAMLLibraryFile Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin.SearchAMLLibraryFile Class Reference
+
+
+ +

This class reads the library file loaded in to the plugin "Role Class Library TreeView" and "Interface Class Library TreeView" + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SearchAMLLibraryFile ()
 This is the constructor of this class where all properties are intitialised to there early state More...
 
void SearchForReferencedClassName (CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType)
 This method is responsible to iterate over "Interafce Class Libraries & Interafce Classes in it", and strore attributes of "Referenced Class Name" in the dictionary. More...
 
void SearchForInterfaceClassesInsideInterfaceClass (CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName)
 This class is responsible to search for interface classes ´nested inside Interface classes and recursion of this interface classes. More...
 
void CheckForAttributesOfReferencedClassName (InterfaceFamilyType classType)
 
void CkeckForNestedAttributesOfReferencedClassName (AttributeType attributeType, InterfaceFamilyType classType)
 
void CheckForAttributesOfReferencedClassName (InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType)
 This method search for "Attributes" of "referenced Class name". More...
 
void CkeckForNestedAttributesOfReferencedClassName (InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType)
 This method is responsible to check nested attributes of "Referenced Class Name" More...
 
void StoreEachAttributeValueInListOfReferencedClassName (List< List< ClassOfListsFromReferencefile >> list, InterfaceFamilyType classType, AttributeType attributeType)
 This the method that stores Attribute values of "Referened Class name" of "Interface Class" in the dictionary. More...
 
void StoreEachAttributeValueInListOfReferencedClassName (List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType)
 This method store nested attributes of each attribute of "Referenced CLASS name" in the dictionary. More...
 
void SearchForReferencedClassNameofExternalIterface (CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)
 //This method search for "Referenced Class" of "External Interface" More...
 
void SearchForInterfaceClassesInsideInterfaceClassofExternalIterface (CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface)
 This method search for "Interface Classes" inside "Interface Classes" More...
 
void CheckForAttributesOfReferencedClassNameofExternalIterface (InterfaceFamilyType classType, ExternalInterfaceType externalInterface)
 This method is responsible to Check "attributes" of "Referenced Class Name" More...
 
void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface (AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)
 This method is responsible to check "Nested ATtributes" of "External Interface's Attribute " More...
 
void CheckForAttributesOfReferencedClassNameofExternalIterface (InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)
 This method is responsible to check "attributes" OF "Refrenced Class Name" of "ExternalInterface" More...
 
void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface (InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)
 This method is responsible to check the "Nested Attributes" of "Attributes" of"Interface Class's External interafce" More...
 
void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface (List< List< ClassOfListsFromReferencefile >> list, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)
 This method store each "Attribute value" into respective dictionary More...
 
void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface (List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)
 This method stores "Attributes" of "Referenced Class's External Interface" More...
 
void SearchForReferencedClassName (CAEXDocument doc, string referencedClassName, RoleFamilyType classType)
 This function is responsible for checking whole document for the "Referenced Class Name": Note:- This function is a recursion function, which conduct many iterations in the document. More...
 
void CheckForAttributesOfReferencedClassName (RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType)
 This method is responsible for checking "Attributes" under "Referenced Class Name" More...
 
void CkeckForNestedAttributesOfReferencedClassName (RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType)
 This method check for nested attributes under attributes of "Referenced Class Name" More...
 
void StoreEachAttributeValueInListOfReferencedClassName (List< List< ClassOfListsFromReferencefile >> list, RoleFamilyType classType, AttributeType attributeType)
 This fuunction stores "Attributes" of "Referenced Class Name" in the dictionary "DictionaryForRoleClassInstanceAttributes" More...
 
void StoreEachAttributeValueInListOfReferencedClassName (List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType)
 This method is responsible to store "Nested Attributes" under "Attributes" of "Referenced Class Name" More...
 
void CheckForAttributesOfReferencedClassNameofExternalIterface (RoleFamilyType classType, ExternalInterfaceType externalInterface)
 This Function is responsible to search attributes under the "Referenced Classs Name" i.e. More...
 
void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface (AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface)
 This function is responsible for checking "nested attributes" under "attributes" of the "External Interface" More...
 
void CheckForAttributesOfReferencedClassNameofExternalIterface (RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface)
 This function is responsible to check and store "Attributes" under "External Interface" of "Referenced Class Name" of "Role Class" More...
 
void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface (RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface)
 This function is responsible to check "attribute" under "attributes" i.e. More...
 
void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface (List< List< ClassOfListsFromReferencefile >> list, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)
 This method is responsible to store each attribute value of "Referenced Class Name" of "External Interface" of Role Class. More...
 
void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface (List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)
 This method stores the nested attributes in "DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib" More...
 
void SearchForReferencedClassNameofExternalIterface (CAEXDocument doc, string referencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface)
 This method is responsible to check for "Referenced Class Name" of "External Interfaces" under the "Role Class" This method is a recursive method, that looks for the "Referenced Class Name" of the "Extenal Interface" under "Role Class" More...
 
void SearchForInterfaceClassesInsideInterfaceClass (CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName)
 This method searches "Role Classes" under "Referenced Class Name" More...
 
void SearchForInterfaceClassesInsideInterfaceClassofExternalIterface (CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface)
 This method is a recursive method, which checks for "Refernced Class Name" under role class under role class More...
 
void CheckForAttributesOfReferencedClassName (RoleFamilyType classType)
 This method is responsible for checking attributes under "Referenced Class Name" More...
 
void CkeckForNestedAttributesOfReferencedClassName (AttributeType attributeType, RoleFamilyType classType)
 This method check for "nested attributes" of "referenced class name" More...
 
void PrintNodesRecursiveInRoleClassLib (CAEXDocument document, TreeNode oParentNode, RoleFamilyType classType, string referencedclassName)
 This method takes arguments "TreeNode" and "RoleFamilyType" to print tree nodes in "Role Class Library TreeView " in Plugin. More...
 
void PrintNodesRecursiveInInterfaceClassLib (CAEXDocument document, TreeNode oParentNode, InterfaceFamilyType classType, string referencedclassName)
 This method Takes parameters "TreeNode" and "InterfaceFamilyType" to print tree nodes in "Interface Class Library TreeView " in Plugin. More...
 
void PrintExternalInterfaceNodes (CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, InterfaceFamilyType InterafceclassType)
 This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin. More...
 
void PrintExternalInterfaceNodes (CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, RoleFamilyType RoleclassType)
 This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin. More...
 
+ + + + + + + + + + + + + + + + +

+Properties

Dictionary< string, string > DictioanryOfIDofInterfaceClassLibraryNodes [get, set]
 These are the properties of this class i.e. More...
 
Dictionary< string, List< ClassOfListsFromReferencefile > > dictionaryofRoleClassattributes [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryForInterfaceClassInstancesAttributes [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryForRoleClassInstanceAttributes [get, set]
 
Dictionary< string, List< List< ClassOfListsFromReferencefile > > > DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib [get, set]
 
string referencedClassName [get, set]
 
+

Detailed Description

+

This class reads the library file loaded in to the plugin "Role Class Library TreeView" and "Interface Class Library TreeView"

+

Constructor & Destructor Documentation

+ +

◆ SearchAMLLibraryFile()

+ +
+
+ + + + + +
+ + + + + + + +
Aml.Editor.Plugin.SearchAMLLibraryFile.SearchAMLLibraryFile ()
+
+inline
+
+ +

This is the constructor of this class where all properties are intitialised to there early state

+ +
+
+

Member Function Documentation

+ +

◆ CheckForAttributesOfReferencedClassName() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName (InterfaceFamilyType classType)
+
+inline
+
+ +
+
+ +

◆ CheckForAttributesOfReferencedClassName() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName (InterfaceFamilyType classTypeSearchForReferencedClassName,
InterfaceFamilyType classType 
)
+
+inline
+
+ +

This method search for "Attributes" of "referenced Class name".

+
Parameters
+ + + +
classTypeSearchForReferencedClassNameThis is "InterfaceFamilyType", for which attributes has to be stored in dictionary.
classTypeThis is "InterfaceFamilyType", to which this "referenced Class name" belongs to
+
+
+ +
+
+ +

◆ CheckForAttributesOfReferencedClassName() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName (RoleFamilyType classType)
+
+inline
+
+ +

This method is responsible for checking attributes under "Referenced Class Name"

+
Parameters
+ + +
classTypeThis is "RoleFamilyType", which is "GroudClass"
+
+
+ +
+
+ +

◆ CheckForAttributesOfReferencedClassName() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName (RoleFamilyType classTypeSearchForReferencedClassName,
RoleFamilyType classType 
)
+
+inline
+
+ +

This method is responsible for checking "Attributes" under "Referenced Class Name"

+
Parameters
+ + + +
classTypeSearchForReferencedClassNamethis is "RoleFamilyType", which we are checking attributes for.
classTypeThis is the "Ground Class"
+
+
+ +
+
+ +

◆ CheckForAttributesOfReferencedClassNameofExternalIterface() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface (InterfaceFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method is responsible to Check "attributes" of "Referenced Class Name"

+
Parameters
+ + + +
classTypeThis is "InterfaceFamilyType", which is a "Ground Class".
externalInterfaceThis is "ExternalInterfaceType", which attributes has to be stored in a dictionary
+
+
+ +
+
+ +

◆ CheckForAttributesOfReferencedClassNameofExternalIterface() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface (InterfaceFamilyType classTypeSearchForReferencedClassName,
InterfaceFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method is responsible to check "attributes" OF "Refrenced Class Name" of "ExternalInterface"

+
Parameters
+ + + + +
classTypeSearchForReferencedClassNameThis is "InterfaceFamilyType", for which attributes are checked.
classTypeThis is "Interface Family Type", which is a "Ground Class" used for creating Key to the dictionary.
externalInterface
+
+
+ +
+
+ +

◆ CheckForAttributesOfReferencedClassNameofExternalIterface() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface (RoleFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This Function is responsible to search attributes under the "Referenced Classs Name" i.e.

+

in this part "RoleFamilyType"

+
Parameters
+ + + +
classTypeThis is "Ground Class we are checking attributes for."
externalInterfaceThis is "ExternalInterfaceType", for which the attributes has to be checked and stored
+
+
+ +
+
+ +

◆ CheckForAttributesOfReferencedClassNameofExternalIterface() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface (RoleFamilyType classTypeSearchForReferencedClassName,
RoleFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This function is responsible to check and store "Attributes" under "External Interface" of "Referenced Class Name" of "Role Class"

+
Parameters
+ + + + +
classTypeSearchForReferencedClassNameThis is the "Referenced Class Name" of Role Classe's "External Interface".
classTypeThis is the "Role Class"
externalInterfaceThi is the "External Interface" we are looking for.
+
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfReferencedClassName() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName (AttributeType attributeType,
InterfaceFamilyType classType 
)
+
+inline
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfReferencedClassName() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName (AttributeType attributeType,
RoleFamilyType classType 
)
+
+inline
+
+ +

This method check for "nested attributes" of "referenced class name"

+
Parameters
+ + + +
attributeTypeThis is "AttributeType", for which nest attributes has to be checked.
classTypeThis "RoleFamilyType", which is "Ground class"
+
+
+

Foreach attribute.....

+ +
+
+ +

◆ CkeckForNestedAttributesOfReferencedClassName() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName (InterfaceFamilyType classTypeSearchForReferencedClassName,
AttributeType attributeType,
InterfaceFamilyType classType 
)
+
+inline
+
+ +

This method is responsible to check nested attributes of "Referenced Class Name"

+
Parameters
+ + + + +
classTypeSearchForReferencedClassNameThis is "InterfaceFamilyType", for which attributes has to be stored in dictionary.
attributeTypeThis is "AttributeType", where the attributes values has to be stored
classTypeThis is "InterfaceFamilyType", to which this "referenced Class name" belongs to
+
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfReferencedClassName() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName (RoleFamilyType classTypeSearchForReferencedClassName,
AttributeType attributeType,
RoleFamilyType classType 
)
+
+inline
+
+ +

This method check for nested attributes under attributes of "Referenced Class Name"

+
Parameters
+ + + + +
classTypeSearchForReferencedClassNameThis is "RoleFamilyType", which we are checking attributes
attributeTypeThis is the "AttributeType", which is having "Nested Attributes"
classTypeThis id the "Ground Class"
+
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfReferencedClassNameofExternalIterface() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface (AttributeType attributeType,
InterfaceFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method is responsible to check "Nested ATtributes" of "External Interface's Attribute "

+
Parameters
+ + + +
attributeTypeThis is "AttributeType" , for which nested attributes has to be checked.
classTypeThis is "InterfaceFamilyType, which is "Ground Class" used while creating "keyname" in dictionary</param> +<param name="externalInterface">This "ExternalInterfaceType for which attributes are checked."
+
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfReferencedClassNameofExternalIterface() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface (AttributeType attributeType,
RoleFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This function is responsible for checking "nested attributes" under "attributes" of the "External Interface"

+
Parameters
+ + + + +
attributeTypeThis is the "AttributeType", which is having nested attributes.
classTypeThis is the "Ground Class" we are Searching in.
externalInterfaceThis is the "ExternalInterfaceType", which is having attributes.
+
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfReferencedClassNameofExternalIterface() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface (InterfaceFamilyType classTypeSearchForReferencedClassName,
AttributeType attributeType,
InterfaceFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method is responsible to check the "Nested Attributes" of "Attributes" of"Interface Class's External interafce"

+
Parameters
+ + + + + +
classTypeSearchForReferencedClassNameThis is "InterfaceFamilyType", for which attributes are checked.
attributeTypeThis is "AttributeType", which attribtes has to be stored.
classTypeThis is "InterfceClassType", which is a "Ground Class" used for creating a key in dictionary.
externalInterface
+
+
+ +
+
+ +

◆ CkeckForNestedAttributesOfReferencedClassNameofExternalIterface() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface (RoleFamilyType classTypeSearchForReferencedClassName,
AttributeType attributeType,
RoleFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This function is responsible to check "attribute" under "attributes" i.e.

+

nested attributes This function is a recursive function, which check nested attributes untill they were ended.

+
Parameters
+ + + + + +
classTypeSearchForReferencedClassNameThis if "RoleFamilyType", which we are storing attributes for
attributeTypeThis is "AttributeType ", which retrives attribute values
classTypeThis is the "Ground Class", which we are looking in
externalInterfaceThis is the "external interface", under which the attributes has to be stored.
+
+
+ +
+
+ +

◆ PrintExternalInterfaceNodes() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.PrintExternalInterfaceNodes (CAEXDocument document,
TreeNode oParentNode,
ExternalInterfaceType classType,
InterfaceFamilyType InterafceclassType 
)
+
+inline
+
+ +

This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin.

+
Parameters
+ + + +
oParentNode
classType
+
+
+ +
+
+ +

◆ PrintExternalInterfaceNodes() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.PrintExternalInterfaceNodes (CAEXDocument document,
TreeNode oParentNode,
ExternalInterfaceType classType,
RoleFamilyType RoleclassType 
)
+
+inline
+
+ +

This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin.

+
Parameters
+ + + +
oParentNodeThis is "TreeNode", which is parent node for the new node that is going to be created using this method.
classTypeThis is "RoleFamilyType", which is a "Ground Class"
+
+
+ +
+
+ +

◆ PrintNodesRecursiveInInterfaceClassLib()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.PrintNodesRecursiveInInterfaceClassLib (CAEXDocument document,
TreeNode oParentNode,
InterfaceFamilyType classType,
string referencedclassName 
)
+
+inline
+
+ +

This method Takes parameters "TreeNode" and "InterfaceFamilyType" to print tree nodes in "Interface Class Library TreeView " in Plugin.

+
Parameters
+ + + +
oParentNode
classType
+
+
+ +
+
+ +

◆ PrintNodesRecursiveInRoleClassLib()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib (CAEXDocument document,
TreeNode oParentNode,
RoleFamilyType classType,
string referencedclassName 
)
+
+inline
+
+ +

This method takes arguments "TreeNode" and "RoleFamilyType" to print tree nodes in "Role Class Library TreeView " in Plugin.

+
Parameters
+ + + +
oParentNodeThis is a "TreeNode", which is parent node for the new node that is going to be created using this method.
classTypeThis is "RoleFamilyType", which is a "Ground Class"
+
+
+ +
+
+ +

◆ SearchForInterfaceClassesInsideInterfaceClass() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClass (CAEXDocument doc,
string referencedClassName,
InterfaceFamilyType classType,
InterfaceFamilyType classTypeSearchForReferencedClassName 
)
+
+inline
+
+ +

This class is responsible to search for interface classes ´nested inside Interface classes and recursion of this interface classes.

+
Parameters
+ + + + + +
docThis is the "CAEXDocument, where the search has to be done "
referencedClassNameThis is "String" variable, that stores the name of the "Referenced Class Name"
classTypeThis "InterfaceFamilyType", which is a"Ground Class"
classTypeSearchForReferencedClassNameThis is "InterfaceFamilyType", where the "referenced Class Name" is presented
+
+
+ +
+
+ +

◆ SearchForInterfaceClassesInsideInterfaceClass() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClass (CAEXDocument doc,
string referencedClassName,
RoleFamilyType classType,
RoleFamilyType classTypeSearchForReferencedClassName 
)
+
+inline
+
+ +

This method searches "Role Classes" under "Referenced Class Name"

+
Parameters
+ + + + + +
docThis is the document, where we are searching for "Referenced Class Name"
referencedClassNameThis is the "Referenced Class Name" i.e. "String" used to search for the name of thE "Referenced Class Name"
classTypeThis is "RoleFamilyType" i.e. "Ground Class"
classTypeSearchForReferencedClassNameThis is "RoleFamilyType", under which the role clasees are searched.
+
+
+ +
+
+ +

◆ SearchForInterfaceClassesInsideInterfaceClassofExternalIterface() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClassofExternalIterface (CAEXDocument doc,
string referencedClassName,
InterfaceFamilyType classType,
InterfaceFamilyType classTypeSearchForReferencedClassName,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method search for "Interface Classes" inside "Interface Classes"

+
Parameters
+ + + + + + +
docThis is "CAEXDocuemt" in which the search has to be done:
referencedClassNameThis is "String variable" in which "Refrenced Class name" is stored
classTypeThis is "InterfaceFamilyType", which is a "Ground Class"´used to generate key name in dictionary.
classTypeSearchForReferencedClassNameThis is "Interface Class TYPE"; where "Interfac Classes" inside has to be searched.
externalInterfaceThis is the "ExternalInterfaceType", for which refernced name attributes has to be stored.
+
+
+ +
+
+ +

◆ SearchForInterfaceClassesInsideInterfaceClassofExternalIterface() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClassofExternalIterface (CAEXDocument doc,
string referencedClassName,
RoleFamilyType classType,
RoleFamilyType classTypeSearchForReferencedClassName,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method is a recursive method, which checks for "Refernced Class Name" under role class under role class

+
Parameters
+ + + + + + +
docThis is the document or file, where the search has to be done
referencedClassNameThis is the "Referenced ClassName", that we are looking i the document.
classTypeThis is the "Ground Class" we stared search at.
classTypeSearchForReferencedClassNameThis is "RoleFamilType" to search, if "Role Classes" are present.
externalInterface
+
+
+ +
+
+ +

◆ SearchForReferencedClassName() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassName (CAEXDocument doc,
string referencedClassName,
InterfaceFamilyType classType 
)
+
+inline
+
+ +

This method is responsible to iterate over "Interafce Class Libraries & Interafce Classes in it", and strore attributes of "Referenced Class Name" in the dictionary.

+
Parameters
+ + + + +
docThis is the "CAEXDocument, where the search has to be done "
referencedClassNameThis is "String" variable, that stores the name of the "Referenced Class Name"
classTypeThis "InterfaceFamilyType", which is a"Ground Class".
+
+
+ +
+
+ +

◆ SearchForReferencedClassName() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassName (CAEXDocument doc,
string referencedClassName,
RoleFamilyType classType 
)
+
+inline
+
+ +

This function is responsible for checking whole document for the "Referenced Class Name": Note:- This function is a recursion function, which conduct many iterations in the document.

+
Parameters
+ + + + +
docThis is the loaded document. This might be loaded by user or can be from the plugin as well.
referencedClassNameThis is the "Role Class Name" in the documentm, which the function is checking for
classTypeThis is just the Class Type that we are asking this function to check in the document. i.e. (RoleFamilyType)
+
+
+ +
+
+ +

◆ SearchForReferencedClassNameofExternalIterface() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface (CAEXDocument doc,
string referencedClassName,
InterfaceFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

//This method search for "Referenced Class" of "External Interface"

+
Parameters
+ + + + + +
docThis is "CAEXDocuemt" in which the search has to be done.
referencedClassNameThis is "String variable" in which "Refrenced Class name" is stored.
classTypeThis is "InterfaceFamilyType", which is a "Ground Class"´used to generate key name in dictionary.
externalInterfaceThis is the "ExternalInterfaceType", for which refernced name attributes has to be stored.
+
+
+ +
+
+ +

◆ SearchForReferencedClassNameofExternalIterface() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface (CAEXDocument doc,
string referencedClassName,
RoleFamilyType classType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method is responsible to check for "Referenced Class Name" of "External Interfaces" under the "Role Class" This method is a recursive method, that looks for the "Referenced Class Name" of the "Extenal Interface" under "Role Class"

+
Parameters
+ + + + + +
docThis is the document loaded from the plugin or loaded by user from his local machine.
referencedClassNameThis is the string that we are looking for inside the document.
classTypeThis is the Class Type i.e. "RoleFamliyType" i.e. under "Role Classes" we are looking for.
externalInterfaceDon't forget we are looking for thev"ExtenalInterface"
+
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfReferencedClassName() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName (List< List< ClassOfListsFromReferencefile >> list,
AttributeType AttributeInAttribute,
InterfaceFamilyType classType,
AttributeType attributeType 
)
+
+inline
+
+ +

This method store nested attributes of each attribute of "Referenced CLASS name" in the dictionary.

+
Parameters
+ + + + + +
listThis is list of attribute values .
AttributeInAttributeThis is "AttributeType ", where the values has to be stored.
classTypeThis is "Interafce Class", which is having "Referenced Class Name "
attributeTypeThis is "AttributeType",
+
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfReferencedClassName() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName (List< List< ClassOfListsFromReferencefile >> list,
AttributeType AttributeInAttribute,
RoleFamilyType classType,
AttributeType attributeType 
)
+
+inline
+
+ +

This method is responsible to store "Nested Attributes" under "Attributes" of "Referenced Class Name"

+
Parameters
+ + + + + +
listThis is the list of attributes which has to be intantiaed as an empty list .
AttributeInAttributeThis is "AttributeType", which represents "nested attributes" of an "attribute"
classTypeThis is the "Ground Class"
attributeTypeThis is "AttributeType", which is the main attribute.
+
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfReferencedClassName() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName (List< List< ClassOfListsFromReferencefile >> list,
InterfaceFamilyType classType,
AttributeType attributeType 
)
+
+inline
+
+ +

This the method that stores Attribute values of "Referened Class name" of "Interface Class" in the dictionary.

+
Parameters
+ + + + +
listThis is list of attribute values .
classTypeThis is "Interafce Class", which is having "Referenced Class Name "
attributeTypeThis is "AttributeType", where the values has to be stored.
+
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfReferencedClassName() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName (List< List< ClassOfListsFromReferencefile >> list,
RoleFamilyType classType,
AttributeType attributeType 
)
+
+inline
+
+ +

This fuunction stores "Attributes" of "Referenced Class Name" in the dictionary "DictionaryForRoleClassInstanceAttributes"

+
Parameters
+ + + + +
listThis is the list of attributes, which has to be initiated and stores values
classTypeThis is the "Ground Class"
attributeTypeThis is "AttributeType", Which can give access to every value in the "Attribute"
+
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface (List< List< ClassOfListsFromReferencefile >> list,
AttributeType AttributeInAttribute,
InterfaceFamilyType classType,
AttributeType attributeType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method stores "Attributes" of "Referenced Class's External Interface"

+
Parameters
+ + + +
listThis is list of "attribute values", that a"ttribute values" of "External Interfacs" has to be stored in.
AttributeInAttributeThis is "AttributeType, for which "Nested Attributes" has to be stored.</param> +<param name="classType">This is "InterfaceFamilyType", which is "Ground Class" used while naming a key in dictioonary.</param> +<param name="attributeType">This "AttributeType" is nested attribute of parent attribute. </param> +<param name="externalInterface">
+
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface (List< List< ClassOfListsFromReferencefile >> list,
AttributeType AttributeInAttribute,
RoleFamilyType classType,
AttributeType attributeType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method stores the nested attributes in "DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib"

+
Parameters
+ + + + + + +
listThis the list of attributes
AttributeInAttributeThis is "AttributeType" i.e. nested attribute
classTypeThis is the "RoleFamilyType" used to define the "keyname" of the dictionary
attributeTypeThis is "AttributeType" under which "Nested Attributes" are present
externalInterfaceThis is the "ExternalInterfaceType" used to define the "keyname" of the dictionary and also the attribute holder "External Interface"
+
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface (List< List< ClassOfListsFromReferencefile >> list,
InterfaceFamilyType classType,
AttributeType attributeType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method store each "Attribute value" into respective dictionary

+
Parameters
+ + + + + +
listThis is the list of attribute values
classTypeThis is "InterfaceFamilyType", which is "ground class" used while creating "key name" .
attributeTypeThis is "AttributeType", whose values are going to be stored.
externalInterfaceThis "ExternalInterfaceType", to which these attributes belong to.
+
+
+ +
+
+ +

◆ StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface (List< List< ClassOfListsFromReferencefile >> list,
RoleFamilyType classType,
AttributeType attributeType,
ExternalInterfaceType externalInterface 
)
+
+inline
+
+ +

This method is responsible to store each attribute value of "Referenced Class Name" of "External Interface" of Role Class.

+

This method stores each value in attribute into a dictionary (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib)

+
Parameters
+ + + + + +
listThis is list of lists that can hold attribute values
classTypeRoleFamilyType is the "ground Class" We are storing this "Attributes" for
attributeTypeThis is each attribute
externalInterfaceThis is "external interface" we are storing "Attributes" for
+
+
+ +
+
+

Property Documentation

+ +

◆ DictioanryOfIDofInterfaceClassLibraryNodes

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, string> Aml.Editor.Plugin.SearchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes
+
+getset
+
+ +

These are the properties of this class i.e.

+

dictionaries where all attribute values from AML file are strored and# further retrived in "Device Description Class" to edit values by user.

+ +
+
+ +

◆ DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.SearchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib
+
+getset
+
+ +
+
+ +

◆ DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.SearchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib
+
+getset
+
+ +
+
+ +

◆ DictionaryForInterfaceClassInstancesAttributes

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.SearchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes
+
+getset
+
+ +
+
+ +

◆ DictionaryForRoleClassInstanceAttributes

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<List<ClassOfListsFromReferencefile> > > Aml.Editor.Plugin.SearchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes
+
+getset
+
+ +
+
+ +

◆ dictionaryofRoleClassattributes

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, List<ClassOfListsFromReferencefile> > Aml.Editor.Plugin.SearchAMLLibraryFile.dictionaryofRoleClassattributes
+
+getset
+
+ +
+
+ +

◆ referencedClassName

+ +
+
+ + + + + +
+ + + + +
string Aml.Editor.Plugin.SearchAMLLibraryFile.referencedClassName
+
+getset
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.js b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.js new file mode 100644 index 0000000..3d0901e --- /dev/null +++ b/Code Documentation/html/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.js @@ -0,0 +1,47 @@ +var class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file = +[ + [ "SearchAMLLibraryFile", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#aec38502ce275c149500a135b82f3d4e9", null ], + [ "CheckForAttributesOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a018cf327c2e354cb04ead38c34307852", null ], + [ "CheckForAttributesOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a146489175fd769883842ca2c148f1a8c", null ], + [ "CheckForAttributesOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#adc56320b0d72660f2f45cadc498edffd", null ], + [ "CheckForAttributesOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#af14e0365f069689e2a345384a1d88561", null ], + [ "CheckForAttributesOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a0acb853cf4f5cdb3c8c4a35c6a551756", null ], + [ "CheckForAttributesOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a9dff615a305d66eb984477ba92b043b9", null ], + [ "CheckForAttributesOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#abe0ec2875b120645b6b2810eea32e603", null ], + [ "CheckForAttributesOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#aa03bb4f0eca822618c6e590acd091d30", null ], + [ "CkeckForNestedAttributesOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a82cf799b61e58be9c68e92949fc7842e", null ], + [ "CkeckForNestedAttributesOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a10b21544dd605907ae1b5de5f1523070", null ], + [ "CkeckForNestedAttributesOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a0ee3cf6b377de457bec9874531dedc83", null ], + [ "CkeckForNestedAttributesOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ad712edf69757e816d68ecb2b500584e0", null ], + [ "CkeckForNestedAttributesOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ab83a891496cd97f72f4756335513b360", null ], + [ "CkeckForNestedAttributesOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a93e56dee9780b0eb614ae9f63c654845", null ], + [ "CkeckForNestedAttributesOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a21e849724bea0e2528bc13522809aa04", null ], + [ "CkeckForNestedAttributesOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a929b87c2d6ac8ff5bac7ef6438c7fba0", null ], + [ "PrintExternalInterfaceNodes", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a84270fba66af2b2c4b1e550e9c232076", null ], + [ "PrintExternalInterfaceNodes", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a1b60137e70854d4b6988bb53feefbc02", null ], + [ "PrintNodesRecursiveInInterfaceClassLib", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a2d048625f052a65bd1a69c2622b013c3", null ], + [ "PrintNodesRecursiveInRoleClassLib", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a885dc0dac3ebebe9a4e264860d6c1bcf", null ], + [ "SearchForInterfaceClassesInsideInterfaceClass", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a59edcf46c97b643baec157aa2904bb62", null ], + [ "SearchForInterfaceClassesInsideInterfaceClass", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a09a785a7ce03cbcea1e305d2144b2963", null ], + [ "SearchForInterfaceClassesInsideInterfaceClassofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a74c126142b223c61a0315c31c1f0abe4", null ], + [ "SearchForInterfaceClassesInsideInterfaceClassofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a171c7b416129418d0b3c27514e98410c", null ], + [ "SearchForReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a10fd9a1fcbf4033415354765a7b5223e", null ], + [ "SearchForReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a5aa1ede5fe9adae926187baa8a33900e", null ], + [ "SearchForReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a5c19581d6a736a2a158b2645ca4630d7", null ], + [ "SearchForReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a7c6096f38f03c5e7e2e3b06a7e139017", null ], + [ "StoreEachAttributeValueInListOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ae8c186a47b1131b50fb6555f6ab169d0", null ], + [ "StoreEachAttributeValueInListOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a56dea9bce7b957ddbb7506f5b84ad236", null ], + [ "StoreEachAttributeValueInListOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a11a5f85235f45a9dd490ed80f116583c", null ], + [ "StoreEachAttributeValueInListOfReferencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a2c4569929beec8af516a2fe28da3bbdc", null ], + [ "StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a0048a13cd6298b8b942e52b04aedc624", null ], + [ "StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a66963e3c258c2bcc8f51353861a2bae6", null ], + [ "StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a8bf5d8868fda86a13eaa8efe5f8c6f7b", null ], + [ "StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a4d5da760852f65985eae02da24f5df06", null ], + [ "DictioanryOfIDofInterfaceClassLibraryNodes", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ae2a9f746ba71aac0e1af3a3e6576b842", null ], + [ "DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ac19b278b2e5411e59f04885d24418de9", null ], + [ "DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a574ca9332b8d007675793598ad421fb8", null ], + [ "DictionaryForInterfaceClassInstancesAttributes", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a05463d55d6ccbd8379a158a72bb3f595", null ], + [ "DictionaryForRoleClassInstanceAttributes", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#aefaaeac579bf73534e5101b4f4f52dcd", null ], + [ "dictionaryofRoleClassattributes", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ad15f0a5bc1513eb4379ff6d5ec7d8c32", null ], + [ "referencedClassName", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a614e280498e0017b87a23031a745b879", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/classes.html b/Code Documentation/html/classes.html new file mode 100644 index 0000000..1d1cf7b --- /dev/null +++ b/Code Documentation/html/classes.html @@ -0,0 +1,158 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Index + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/closed.png b/Code Documentation/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/Code Documentation/html/doc.png b/Code Documentation/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/Code Documentation/html/doxygen.css b/Code Documentation/html/doxygen.css new file mode 100644 index 0000000..73ecbb2 --- /dev/null +++ b/Code Documentation/html/doxygen.css @@ -0,0 +1,1771 @@ +/* The standard CSS for doxygen 1.8.17 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, p.intertd, p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #FFFFFF; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/Code Documentation/html/doxygen.png b/Code Documentation/html/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 zcmV;!4m|ORP)tMIv#Q0*~7*`IBSO7_x;@a8#Zk6_PeKR_s92J&)(m+);m9Iz3blw)z#Gi zP!9lj4$%+*>Hz@HCmM9L9|8c+0u=!H$O3?R0Kgx|#WP<6fKfC8fM-CQZT|_r@`>VO zX^Hgb|9cJqpdJA5$MCEK`F_2@2Y@s>^+;pF`~jdI0Pvr|vl4`=C)EH@1IFe7pdJ8F zH(qGi004~QnF)Ggga~8v08kGAs2hKTATxr7pwfNk|4#_AaT>w8P6TV+R2kbS$v==} zAjf`s0g#V8lB+b3)5oEI*q+{Yt$MZDruD2^;$+(_%Qn+%v0X-bJO=;@kiJ^ygLBnC z?1OVv_%aex1M@jKU|Z~$eI?PoF4Vj>fDzyo zAiLfpXY*a^Sj-S5D0S3@#V$sRW)g)_1e#$%8xdM>Jm7?!h zu0P2X=xoN>^!4DoPRgph2(2va07yfpXF+WH7EOg1GY%Zn z7~1A<(z7Q$ktEXhW_?GMpHp9l_UL18F3KOsxu81pqoBiNbFSGsof-W z6~eloMoz=4?OOnl2J268x5rOY`dCk0us(uS#Ud4yqOr@?=Q57a}tit|BhY>}~frH1sP`ScHS_d)oqH^lYy zZ%VP`#10MlE~P?cE(%(#(AUSv_T{+;t@$U}El}(1ig`vZo`Rm;+5&(AYzJ^Ae=h2X z@Re%vHwZU>|f0NI&%$*4eJweC5OROQrpPMA@*w|o z()A==l}(@bv^&>H1Ob3C=<^|hob?0+xJ?QQ3-ueQC}zy&JQNib!OqSO@-=>XzxlSF zAZ^U*1l6EEmg3r};_HY>&Jo_{dOPEFTWPmt=U&F#+0(O59^UIlHbNX+eF8UzyDR*T z(=5X$VF3!gm@RooS-&iiUYGG^`hMR(07zr_xP`d!^BH?uD>Phl8Rdifx3Af^Zr`Ku ztL+~HkVeL#bJ)7;`=>;{KNRvjmc}1}c58Sr#Treq=4{xo!ATy|c>iRSp4`dzMMVd@ zL8?uwXDY}Wqgh4mH`|$BTXpUIu6A1-cSq%hJw;@^Zr8TP=GMh*p(m(tN7@!^D~sl$ zz^tf4II4|};+irE$Fnm4NTc5%p{PRA`%}Zk`CE5?#h3|xcyQsS#iONZ z6H(@^i9td!$z~bZiJLTax$o>r(p}3o@< zyD7%(>ZYvy=6$U3e!F{Z`uSaYy`xQyl?b{}eg|G3&fz*`QH@mDUn)1%#5u`0m$%D} z?;tZ0u(mWeMV0QtzjgN!lT*pNRj;6510Wwx?Yi_=tYw|J#7@(Xe7ifDzXuK;JB;QO z#bg~K$cgm$@{QiL_3yr}y&~wuv=P=#O&Tj=Sr)aCUlYmZMcw?)T?c%0rUe1cS+o!qs_ zQ6Gp)-{)V!;=q}llyK3|^WeLKyjf%y;xHku;9(vM!j|~<7w1c*Mk-;P{T&yG) z@C-8E?QPynNQ<8f01D`2qexcVEIOU?y}MG)TAE6&VT5`rK8s(4PE;uQ92LTXUQ<>^ ztyQ@=@kRdh@ebUG^Z6NWWIL;_IGJ2ST>$t!$m$qvtj0Qmw8moN6GUV^!QKNK zHBXCtUH8)RY9++gH_TUV4^=-j$t}dD3qsN7GclJ^Zc&(j6&a_!$jCf}%c5ey`pm~1)@{yI3 zTdWyB+*X{JFw#z;PwRr5evb2!ueWF;v`B0HoUu4-(~aL=z;OXUUEtG`_$)Oxw6FKg zEzY`CyKaSBK3xt#8gA|r_|Kehn_HYVBMpEwbn9-fI*!u*eTA1ef8Mkl1=!jV4oYwWYM}i`A>_F4nhmlCIC6WLa zY%;4&@AlnaG11ejl61Jev21|r*m+?Kru3;1tFDl}#!OzUp6c>go4{C|^erwpG*&h6bspUPJag}oOkN2912Y3I?(eRc@U9>z#HPBHC?nps7H5!zP``90!Q1n80jo+B3TWXp!8Pe zwuKuLLI6l3Gv@+QH*Y}2wPLPQ1^EZhT#+Ed8q8Wo z1pTmIBxv14-{l&QVKxAyQF#8Q@NeJwWdKk>?cpiJLkJr+aZ!Me+Cfp!?FWSRf^j2k z73BRR{WSKaMkJ>1Nbx5dan5hg^_}O{Tj6u%iV%#QGz0Q@j{R^Ik)Z*+(YvY2ziBG)?AmJa|JV%4UT$k`hcOg5r9R?5>?o~JzK zJCrj&{i#hG>N7!B4kNX(%igb%kDj0fOQThC-8mtfap82PNRXr1D>lbgg)dYTQ(kbx z`Ee5kXG~Bh+BHQBf|kJEy6(ga%WfhvdQNDuOfQoe377l#ht&DrMGeIsI5C<&ai zWG$|hop2@@q5YDa)_-A?B02W;#fH!%k`daQLEItaJJ8Yf1L%8x;kg?)k)00P-lH+w z)5$QNV6r2$YtnV(4o=0^3{kmaXn*Dm0F*fU(@o)yVVjk|ln8ea6BMy%vZAhW9|wvA z8RoDkVoMEz1d>|5(k0Nw>22ZT){V<3$^C-cN+|~hKt2)){+l-?3m@-$c?-dlzQ)q- zZ)j%n^gerV{|+t}9m1_&&Ly!9$rtG4XX|WQ8`xYzGC~U@nYh~g(z9)bdAl#xH)xd5a=@|qql z|FzEil{P5(@gy!4ek05i$>`E^G~{;pnf6ftpLh$h#W?^#4UkPfa;;?bsIe&kz!+40 zI|6`F2n020)-r`pFaZ38F!S-lJM-o&inOw|66=GMeP@xQU5ghQH{~5Uh~TMTd;I9` z>YhVB`e^EVj*S7JF39ZgNf}A-0DwOcTT63ydN$I3b?yBQtUI*_fae~kPvzoD$zjX3 zoqBe#>12im4WzZ=f^4+u=!lA|#r%1`WB0-6*3BL#at`47#ebPpR|D1b)3BjT34nYY z%Ds%d?5$|{LgOIaRO{{oC&RK`O91$fqwM0(C_TALcozu*fWHb%%q&p-q{_8*2Zsi^ zh1ZCnr^UYa;4vQEtHk{~zi>wwMC5o{S=$P0X681y`SXwFH?Ewn{x-MOZynmc)JT5v zuHLwh;tLfxRrr%|k370}GofLl7thg>ACWWY&msqaVu&ry+`7+Ss>NL^%T1|z{IGMA zW-SKl=V-^{(f!Kf^#3(|T2W47d(%JVCI4JgRrT1pNz>+ietmFToNv^`gzC@&O-)+i zPQ~RwK8%C_vf%;%e>NyTp~dM5;!C|N0Q^6|CEb7Bw=Vz~$1#FA;Z*?mKSC)Hl-20s t8QyHj(g6VK0RYbl8UjE)0O0w=e*@m04r>stuEhWV002ovPDHLkV1hl;dM*F} literal 0 HcmV?d00001 diff --git a/Code Documentation/html/dynsections.js b/Code Documentation/html/dynsections.js new file mode 100644 index 0000000..ea0a7b3 --- /dev/null +++ b/Code Documentation/html/dynsections.js @@ -0,0 +1,120 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +Modeling Wizard Plugin for AutomationML Editor: File List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/files_dup.js b/Code Documentation/html/files_dup.js new file mode 100644 index 0000000..488444e --- /dev/null +++ b/Code Documentation/html/files_dup.js @@ -0,0 +1,49 @@ +var files_dup = +[ + [ "About.xaml.cs", "_about_8xaml_8cs.html", [ + [ "About", "class_aml_1_1_editor_1_1_plugin_1_1_about.html", "class_aml_1_1_editor_1_1_plugin_1_1_about" ] + ] ], + [ "AnimationClass.cs", "_animation_class_8cs.html", [ + [ "AnimationClass", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class" ] + ] ], + [ "AutomationMLDataTables.cs", "_automation_m_l_data_tables_8cs.html", [ + [ "AutomationMLDataTables", "class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html", "class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables" ] + ] ], + [ "ClassOfListsFromDataGridViews.cs", "_class_of_lists_from_data_grid_views_8cs.html", [ + [ "ClassOfListsFromDataGridViews", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views" ] + ] ], + [ "ClassOfListsFromReferencefile.cs", "_class_of_lists_from_referencefile_8cs.html", [ + [ "ClassOfListsFromReferencefile", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile" ] + ] ], + [ "DeviceDescription.cs", "_device_description_8cs.html", [ + [ "DeviceDescription", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html", "class_aml_1_1_editor_1_1_plugin_1_1_device_description" ] + ] ], + [ "DeviceDescription.Designer.cs", "_device_description_8_designer_8cs.html", [ + [ "DeviceDescription", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html", "class_aml_1_1_editor_1_1_plugin_1_1_device_description" ] + ] ], + [ "ModellingWizard.xaml.cs", "_modelling_wizard_8xaml_8cs.html", [ + [ "ModellingWizard", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard" ] + ] ], + [ "MWController.cs", "_m_w_controller_8cs.html", [ + [ "MWController", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller" ] + ] ], + [ "MWData.cs", "_m_w_data_8cs.html", [ + [ "MWData", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data" ], + [ "MWObject", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.html", null ] + ] ], + [ "MWDevice.cs", "_m_w_device_8cs.html", [ + [ "MWDevice", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device" ], + [ "DataGridParameters", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters" ], + [ "ElectricalParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters" ], + [ "ElectricalParametersInElectricalDataDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view" ], + [ "PinParametersInPinInfoDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view" ], + [ "AttachablesDataGridViewParameters", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters" ], + [ "ElectricalInterfaceParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters" ] + ] ], + [ "SearchAMLComponentFile.cs", "_search_a_m_l_component_file_8cs.html", [ + [ "SearchAMLComponentFile", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file" ] + ] ], + [ "SearchAMLLibraryFile.cs", "_search_a_m_l_library_file_8cs.html", [ + [ "SearchAMLLibraryFile", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file" ] + ] ] +]; \ No newline at end of file diff --git a/Code Documentation/html/folderclosed.png b/Code Documentation/html/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/Code Documentation/html/functions.html b/Code Documentation/html/functions.html new file mode 100644 index 0000000..6dc8e26 --- /dev/null +++ b/Code Documentation/html/functions.html @@ -0,0 +1,145 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/functions_b.html b/Code Documentation/html/functions_b.html new file mode 100644 index 0000000..3640f72 --- /dev/null +++ b/Code Documentation/html/functions_b.html @@ -0,0 +1,114 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+
+ + + + diff --git a/Code Documentation/html/functions_c.html b/Code Documentation/html/functions_c.html new file mode 100644 index 0000000..b01f268 --- /dev/null +++ b/Code Documentation/html/functions_c.html @@ -0,0 +1,212 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+
+ + + + diff --git a/Code Documentation/html/functions_d.html b/Code Documentation/html/functions_d.html new file mode 100644 index 0000000..aaab4e2 --- /dev/null +++ b/Code Documentation/html/functions_d.html @@ -0,0 +1,203 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+
+ + + + diff --git a/Code Documentation/html/functions_dup.js b/Code Documentation/html/functions_dup.js new file mode 100644 index 0000000..b9a2402 --- /dev/null +++ b/Code Documentation/html/functions_dup.js @@ -0,0 +1,22 @@ +var functions_dup = +[ + [ "a", "functions.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "i", "functions_i.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ] +]; \ No newline at end of file diff --git a/Code Documentation/html/functions_e.html b/Code Documentation/html/functions_e.html new file mode 100644 index 0000000..276e832 --- /dev/null +++ b/Code Documentation/html/functions_e.html @@ -0,0 +1,135 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+
+ + + + diff --git a/Code Documentation/html/functions_enum.html b/Code Documentation/html/functions_enum.html new file mode 100644 index 0000000..0965b12 --- /dev/null +++ b/Code Documentation/html/functions_enum.html @@ -0,0 +1,115 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members - Enumerations + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/Code Documentation/html/functions_evnt.html b/Code Documentation/html/functions_evnt.html new file mode 100644 index 0000000..5935fdc --- /dev/null +++ b/Code Documentation/html/functions_evnt.html @@ -0,0 +1,115 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members - Events + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/Code Documentation/html/functions_f.html b/Code Documentation/html/functions_f.html new file mode 100644 index 0000000..0a9320a --- /dev/null +++ b/Code Documentation/html/functions_f.html @@ -0,0 +1,120 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+
+ + + + diff --git a/Code Documentation/html/functions_func.html b/Code Documentation/html/functions_func.html new file mode 100644 index 0000000..b04ca2c --- /dev/null +++ b/Code Documentation/html/functions_func.html @@ -0,0 +1,382 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- g -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+ + +

- w -

+
+
+ + + + diff --git a/Code Documentation/html/functions_g.html b/Code Documentation/html/functions_g.html new file mode 100644 index 0000000..4345e26 --- /dev/null +++ b/Code Documentation/html/functions_g.html @@ -0,0 +1,114 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+
+ + + + diff --git a/Code Documentation/html/functions_i.html b/Code Documentation/html/functions_i.html new file mode 100644 index 0000000..5178c6d --- /dev/null +++ b/Code Documentation/html/functions_i.html @@ -0,0 +1,142 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+
+ + + + diff --git a/Code Documentation/html/functions_l.html b/Code Documentation/html/functions_l.html new file mode 100644 index 0000000..1eaa5ec --- /dev/null +++ b/Code Documentation/html/functions_l.html @@ -0,0 +1,126 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+
+ + + + diff --git a/Code Documentation/html/functions_m.html b/Code Documentation/html/functions_m.html new file mode 100644 index 0000000..b04134f --- /dev/null +++ b/Code Documentation/html/functions_m.html @@ -0,0 +1,129 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+
+ + + + diff --git a/Code Documentation/html/functions_n.html b/Code Documentation/html/functions_n.html new file mode 100644 index 0000000..9d7bcbf --- /dev/null +++ b/Code Documentation/html/functions_n.html @@ -0,0 +1,115 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+
+ + + + diff --git a/Code Documentation/html/functions_o.html b/Code Documentation/html/functions_o.html new file mode 100644 index 0000000..cedc894 --- /dev/null +++ b/Code Documentation/html/functions_o.html @@ -0,0 +1,114 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+
+ + + + diff --git a/Code Documentation/html/functions_p.html b/Code Documentation/html/functions_p.html new file mode 100644 index 0000000..fe529bd --- /dev/null +++ b/Code Documentation/html/functions_p.html @@ -0,0 +1,150 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+
+ + + + diff --git a/Code Documentation/html/functions_prop.html b/Code Documentation/html/functions_prop.html new file mode 100644 index 0000000..0a1d9b9 --- /dev/null +++ b/Code Documentation/html/functions_prop.html @@ -0,0 +1,435 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members - Properties + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- i -

+ + +

- l -

+ + +

- n -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+
+
+ + + + diff --git a/Code Documentation/html/functions_r.html b/Code Documentation/html/functions_r.html new file mode 100644 index 0000000..d3f7fe6 --- /dev/null +++ b/Code Documentation/html/functions_r.html @@ -0,0 +1,143 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/functions_s.html b/Code Documentation/html/functions_s.html new file mode 100644 index 0000000..d909648 --- /dev/null +++ b/Code Documentation/html/functions_s.html @@ -0,0 +1,164 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+
+ + + + diff --git a/Code Documentation/html/functions_t.html b/Code Documentation/html/functions_t.html new file mode 100644 index 0000000..c54a13a --- /dev/null +++ b/Code Documentation/html/functions_t.html @@ -0,0 +1,127 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/functions_u.html b/Code Documentation/html/functions_u.html new file mode 100644 index 0000000..5121c1f --- /dev/null +++ b/Code Documentation/html/functions_u.html @@ -0,0 +1,120 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/functions_v.html b/Code Documentation/html/functions_v.html new file mode 100644 index 0000000..a9e686e --- /dev/null +++ b/Code Documentation/html/functions_v.html @@ -0,0 +1,127 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + + diff --git a/Code Documentation/html/functions_vars.html b/Code Documentation/html/functions_vars.html new file mode 100644 index 0000000..2790a3d --- /dev/null +++ b/Code Documentation/html/functions_vars.html @@ -0,0 +1,121 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/Code Documentation/html/functions_w.html b/Code Documentation/html/functions_w.html new file mode 100644 index 0000000..ccde88b --- /dev/null +++ b/Code Documentation/html/functions_w.html @@ -0,0 +1,120 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+
+ + + + diff --git a/Code Documentation/html/hierarchy.html b/Code Documentation/html/hierarchy.html new file mode 100644 index 0000000..e814357 --- /dev/null +++ b/Code Documentation/html/hierarchy.html @@ -0,0 +1,138 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Class Hierarchy + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + +
 CAml.Editor.Plugin.AnimationClass
 CAml.Editor.Plugin.AttachablesDataGridViewParameters
 CAml.Editor.Plugin.AutomationMLDataTables
 CAml.Editor.Plugin.ClassOfListsFromDataGridViews
 CAml.Editor.Plugin.ClassOfListsFromReferencefile
 CAml.Editor.Plugin.DataGridParameters
 CAml.Editor.Plugin.ElectricalInterfaceParameters
 CAml.Editor.Plugin.ElectricalParameters/The following classes are parameter holders for Electrical Interfaces
 CAml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView
 CIAMLEditorView
 CAml.Editor.Plugin.ModellingWizardModellingWizard is an PlugIn, which implements the IAMLEditorView Interface
 CAml.Editor.Plugin.MWControllerThis class passes the inputs of the GUIs to MWData where needed and it is in controll of what is displayed at the screen
 CAml.Editor.Plugin.MWData.MWObject
 CAml.Editor.Plugin.MWDevice
 CAml.Editor.Plugin.PinParametersInPinInfoDataGridView
 CAml.Editor.Plugin.SearchAMLComponentFile
 CAml.Editor.Plugin.SearchAMLLibraryFileThis class reads the library file loaded in to the plugin "Role Class Library TreeView" and "Interface Class Library TreeView"
 CUserControl
 CAml.Editor.Plugin.DeviceDescription
 CAml.Editor.Plugin.MWData
 CAml.Editor.Plugin.ModellingWizardModellingWizard is an PlugIn, which implements the IAMLEditorView Interface
 CWindow
 CAml.Editor.Plugin.AboutInteraction logic for About.xaml
+
+
+
+ + + + diff --git a/Code Documentation/html/hierarchy.js b/Code Documentation/html/hierarchy.js new file mode 100644 index 0000000..7ac76d0 --- /dev/null +++ b/Code Documentation/html/hierarchy.js @@ -0,0 +1,31 @@ +var hierarchy = +[ + [ "Aml.Editor.Plugin.AnimationClass", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html", null ], + [ "Aml.Editor.Plugin.AttachablesDataGridViewParameters", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html", null ], + [ "Aml.Editor.Plugin.AutomationMLDataTables", "class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html", null ], + [ "Aml.Editor.Plugin.ClassOfListsFromDataGridViews", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html", null ], + [ "Aml.Editor.Plugin.ClassOfListsFromReferencefile", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html", null ], + [ "Aml.Editor.Plugin.DataGridParameters", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html", null ], + [ "Aml.Editor.Plugin.ElectricalInterfaceParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html", null ], + [ "Aml.Editor.Plugin.ElectricalParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html", null ], + [ "Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html", null ], + [ "IAMLEditorView", null, [ + [ "Aml.Editor.Plugin.ModellingWizard", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html", null ] + ] ], + [ "Aml.Editor.Plugin.MWController", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html", null ], + [ "Aml.Editor.Plugin.MWData.MWObject", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.html", [ + [ "Aml.Editor.Plugin.MWDevice", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html", null ] + ] ], + [ "Aml.Editor.Plugin.PinParametersInPinInfoDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html", null ], + [ "Aml.Editor.Plugin.SearchAMLComponentFile", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html", null ], + [ "Aml.Editor.Plugin.SearchAMLLibraryFile", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html", null ], + [ "UserControl", null, [ + [ "Aml.Editor.Plugin.DeviceDescription", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html", [ + [ "Aml.Editor.Plugin.MWData", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html", null ] + ] ], + [ "Aml.Editor.Plugin.ModellingWizard", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html", null ] + ] ], + [ "Window", null, [ + [ "Aml.Editor.Plugin.About", "class_aml_1_1_editor_1_1_plugin_1_1_about.html", null ] + ] ] +]; \ No newline at end of file diff --git a/Code Documentation/html/index.html b/Code Documentation/html/index.html new file mode 100644 index 0000000..b7109cc --- /dev/null +++ b/Code Documentation/html/index.html @@ -0,0 +1,126 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Main Page + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Modeling Wizard Plugin for AutomationML Editor Documentation
+
+ +
+ + + + diff --git a/Code Documentation/html/jquery.js b/Code Documentation/html/jquery.js new file mode 100644 index 0000000..103c32d --- /dev/null +++ b/Code Documentation/html/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/Code Documentation/html/md__r_e_a_d_m_e.html b/Code Documentation/html/md__r_e_a_d_m_e.html new file mode 100644 index 0000000..b666019 --- /dev/null +++ b/Code Documentation/html/md__r_e_a_d_m_e.html @@ -0,0 +1,157 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: ModellingWizardPlugin + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ModellingWizardPlugin
+
+
+

This is a Plugin for the AutomationML Editor. It is able to create new AML Devices and Interfaces and save them as AMLX Package. It can also import IODD and GSDML Files using Converters

+

This project was developed as a student project at the Cooperative State University (DHBW) in Stuttgart under supervision of Markus Rentschler by the following student team in 2018/2019:

    +
  • Burkowitz, Steffen
  • +
  • Löffler, Tobias
  • +
  • Mayer, Simon
  • +
  • Joukhadar, Abdulkarim
  • +
  • Wandel, Simon
  • +
+

This project was further developed as a Mater Thesis work at [Innovative Software Services GmbH Stuttgart] by student from [Otto-Von-Guericke University Magdeburg] under supervision of Markus Rentschler.

    +
  • Raj Kumar Pulaparthi
  • +
+

+Missing Labels and Text

+

Due to a bug in the window manager of the AMLEditor if you are using the theme "Metro Light" the text and icon will not be visible on startup. To fix this, simply select another theme using "View" > "Change Theme". (See also this issue)

+

+AML Devices Format

+

The Plugin creates Devices with the following DeviceIdentification InternalElement:

<InternalElement Name="DeviceIdentification" ID="%DEVICEID%">
+
<Attribute Name="CommunicationTechnology" AttributeDataType="xs:string" />
+
<Attribute Name="VendorName" AttributeDataType="xs:string">
+
<Attribute Name="DeviceName" AttributeDataType="xs:string"/>
+
<Attribute Name="DeviceFamiliy" AttributeDataType="xs:string"/>
+
<Attribute Name="ProductName" AttributeDataType="xs:string"/>
+
<Attribute Name="OrderNumber" AttributeDataType="xs:string"/>
+
<Attribute Name="ProductText" AttributeDataType="xs:string" />
+
<Attribute Name="IPProtection" AttributeDataType="xs:string" />
+
<Attribute Name="VendorHompage" AttributeDataType="xs:string" />
+
<Attribute Name="HardwareRelease" AttributeDataType="xs:string" />
+
<Attribute Name="SoftwareRelease" AttributeDataType="xs:string" />
+
<Attribute Name="OperatingTemperatureMin" AttributeDataType="xs:double"/>
+
<Attribute Name="OperatingTemperatureMax" AttributeDataType="xs:double"/>
+
<Attribute Name="VendorId" AttributeDataType="xs:integer"/>
+
<Attribute Name="DeviceId" AttributeDataType="xs:integer"/>
+
</InternalElement>
+

If a Device has this InternelElement Attributes, our Plugin will be able to display and modifiy the device.

+

+Setup Projekt for development

+
    +
  1. Open the .sln in Visual Studio
  2. +
  3. Make sure that the NuGet Packages are installed (Check using: 'Extras' -> 'NuGet-Packet-Manager' -> 'NuGet-Packete für diese Projektmappe verwalten')
  4. +
  5. Install the AMLEditor Version 5.1.3 or newer
  6. +
  7. To test the plugin, copy the build output (ModellingWizard.dll) to the PlugIn folder of the AMLEditor
  8. +
+

+Honorable mention

+

Christian K. und Philipp A.

+
+
+
+ + + + diff --git a/Code Documentation/html/namespace_aml.html b/Code Documentation/html/namespace_aml.html new file mode 100644 index 0000000..f5b6973 --- /dev/null +++ b/Code Documentation/html/namespace_aml.html @@ -0,0 +1,120 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml Namespace Reference
+
+
+ + + + +

+Namespaces

namespace  Editor
 
+
+
+ + + + diff --git a/Code Documentation/html/namespace_aml.js b/Code Documentation/html/namespace_aml.js new file mode 100644 index 0000000..39f0219 --- /dev/null +++ b/Code Documentation/html/namespace_aml.js @@ -0,0 +1,4 @@ +var namespace_aml = +[ + [ "Editor", "namespace_aml_1_1_editor.html", "namespace_aml_1_1_editor" ] +]; \ No newline at end of file diff --git a/Code Documentation/html/namespace_aml_1_1_editor.html b/Code Documentation/html/namespace_aml_1_1_editor.html new file mode 100644 index 0000000..5905102 --- /dev/null +++ b/Code Documentation/html/namespace_aml_1_1_editor.html @@ -0,0 +1,120 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor Namespace Reference
+
+
+ + + + +

+Namespaces

namespace  Plugin
 
+
+
+ + + + diff --git a/Code Documentation/html/namespace_aml_1_1_editor.js b/Code Documentation/html/namespace_aml_1_1_editor.js new file mode 100644 index 0000000..721bf0c --- /dev/null +++ b/Code Documentation/html/namespace_aml_1_1_editor.js @@ -0,0 +1,4 @@ +var namespace_aml_1_1_editor = +[ + [ "Plugin", "namespace_aml_1_1_editor_1_1_plugin.html", "namespace_aml_1_1_editor_1_1_plugin" ] +]; \ No newline at end of file diff --git a/Code Documentation/html/namespace_aml_1_1_editor_1_1_plugin.html b/Code Documentation/html/namespace_aml_1_1_editor_1_1_plugin.html new file mode 100644 index 0000000..14f7385 --- /dev/null +++ b/Code Documentation/html/namespace_aml_1_1_editor_1_1_plugin.html @@ -0,0 +1,159 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Aml.Editor.Plugin Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Aml.Editor.Plugin Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  About
 Interaction logic for About.xaml More...
 
class  AnimationClass
 
class  AttachablesDataGridViewParameters
 
class  AutomationMLDataTables
 
class  ClassOfListsFromDataGridViews
 
class  ClassOfListsFromReferencefile
 
class  DataGridParameters
 
class  DeviceDescription
 
class  ElectricalInterfaceParameters
 
class  ElectricalParameters
 /The following classes are parameter holders for Electrical Interfaces More...
 
class  ElectricalParametersInElectricalDataDataGridView
 
class  ModellingWizard
 ModellingWizard is an PlugIn, which implements the IAMLEditorView Interface. More...
 
class  MWController
 This class passes the inputs of the GUIs to MWData where needed and it is in controll of what is displayed at the screen More...
 
class  MWData
 
class  MWDevice
 
class  PinParametersInPinInfoDataGridView
 
class  SearchAMLComponentFile
 
class  SearchAMLLibraryFile
 This class reads the library file loaded in to the plugin "Role Class Library TreeView" and "Interface Class Library TreeView" More...
 
+
+
+ + + + diff --git a/Code Documentation/html/namespace_aml_1_1_editor_1_1_plugin.js b/Code Documentation/html/namespace_aml_1_1_editor_1_1_plugin.js new file mode 100644 index 0000000..f9491ff --- /dev/null +++ b/Code Documentation/html/namespace_aml_1_1_editor_1_1_plugin.js @@ -0,0 +1,21 @@ +var namespace_aml_1_1_editor_1_1_plugin = +[ + [ "About", "class_aml_1_1_editor_1_1_plugin_1_1_about.html", "class_aml_1_1_editor_1_1_plugin_1_1_about" ], + [ "AnimationClass", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html", "class_aml_1_1_editor_1_1_plugin_1_1_animation_class" ], + [ "AttachablesDataGridViewParameters", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html", "class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters" ], + [ "AutomationMLDataTables", "class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html", "class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables" ], + [ "ClassOfListsFromDataGridViews", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views" ], + [ "ClassOfListsFromReferencefile", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html", "class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile" ], + [ "DataGridParameters", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html", "class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters" ], + [ "DeviceDescription", "class_aml_1_1_editor_1_1_plugin_1_1_device_description.html", "class_aml_1_1_editor_1_1_plugin_1_1_device_description" ], + [ "ElectricalInterfaceParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters" ], + [ "ElectricalParameters", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters" ], + [ "ElectricalParametersInElectricalDataDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html", "class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view" ], + [ "ModellingWizard", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html", "class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard" ], + [ "MWController", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller" ], + [ "MWData", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_data" ], + [ "MWDevice", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html", "class_aml_1_1_editor_1_1_plugin_1_1_m_w_device" ], + [ "PinParametersInPinInfoDataGridView", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html", "class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view" ], + [ "SearchAMLComponentFile", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file" ], + [ "SearchAMLLibraryFile", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html", "class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file" ] +]; \ No newline at end of file diff --git a/Code Documentation/html/namespaces.html b/Code Documentation/html/namespaces.html new file mode 100644 index 0000000..1737391 --- /dev/null +++ b/Code Documentation/html/namespaces.html @@ -0,0 +1,118 @@ + + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Namespace List + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Namespace List
+
+
+
Here is a list of all namespaces with brief descriptions:
+
[detail level 123]
+ + + +
 NAml
 NEditor
 NPlugin
+
+
+
+ + + + diff --git a/Code Documentation/html/namespaces_dup.js b/Code Documentation/html/namespaces_dup.js new file mode 100644 index 0000000..8e72818 --- /dev/null +++ b/Code Documentation/html/namespaces_dup.js @@ -0,0 +1,4 @@ +var namespaces_dup = +[ + [ "Aml", "namespace_aml.html", "namespace_aml" ] +]; \ No newline at end of file diff --git a/Code Documentation/html/nav_f.png b/Code Documentation/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/Code Documentation/html/nav_g.png b/Code Documentation/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +Modeling Wizard Plugin for AutomationML Editor: Related Pages + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Modeling Wizard Plugin for AutomationML Editor +  Version1.0.0.1 +
+
Plugin
+
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Related Pages
+
+
+
Here is a list of all related documentation pages:
+
+
+ + + + diff --git a/Code Documentation/html/resize.js b/Code Documentation/html/resize.js new file mode 100644 index 0000000..a0bb5f4 --- /dev/null +++ b/Code Documentation/html/resize.js @@ -0,0 +1,137 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/Code Documentation/html/search/all_0.html b/Code Documentation/html/search/all_0.html new file mode 100644 index 0000000..26dd244 --- /dev/null +++ b/Code Documentation/html/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_0.js b/Code Documentation/html/search/all_0.js new file mode 100644 index 0000000..c34c8db --- /dev/null +++ b/Code Documentation/html/search/all_0.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['about_0',['About',['../class_aml_1_1_editor_1_1_plugin_1_1_about.html',1,'Aml.Editor.Plugin.About'],['../class_aml_1_1_editor_1_1_plugin_1_1_about.html#a0001137d5fb3972b81264ce5568cc4d8',1,'Aml.Editor.Plugin.About.About()']]], + ['about_2examl_2ecs_1',['About.xaml.cs',['../_about_8xaml_8cs.html',1,'']]], + ['aboutcommand_2',['AboutCommand',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#ac767be8789446b8040a0d7fd9a8eb283',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['activateplugin_3',['ActivatePlugin',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a68418cf3879299385765d352ffc4731b',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['addtofile_4',['AddToFile',['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#ac066151417d31343474366e089519f83',1,'Aml::Editor::Plugin::AttachablesDataGridViewParameters']]], + ['aml_5',['Aml',['../namespace_aml.html',1,'']]], + ['amlattributeparameters_6',['AMLAttributeParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#a504d5b014d4b10a3762a17b2b6b2ed6a',1,'Aml::Editor::Plugin::AutomationMLDataTables']]], + ['animationclass_7',['AnimationClass',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html',1,'Aml.Editor.Plugin.AnimationClass'],['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a99e06693a64c2eecb54276b906d14822',1,'Aml.Editor.Plugin.AnimationClass.AnimationClass()']]], + ['animationclass_2ecs_8',['AnimationClass.cs',['../_animation_class_8cs.html',1,'']]], + ['attachablesdatagridviewparameters_9',['AttachablesDataGridViewParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html',1,'Aml.Editor.Plugin.AttachablesDataGridViewParameters'],['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#a58df9ca5564d2e6002e7616793fa03d2',1,'Aml.Editor.Plugin.AttachablesDataGridViewParameters.AttachablesDataGridViewParameters()'],['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#a169521da74d35dad5bf31aa7073fcc86',1,'Aml.Editor.Plugin.AttachablesDataGridViewParameters.AttachablesDataGridViewParameters(string elementName, string filePath, bool addToFile)']]], + ['attributename_10',['AttributeName',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#aae6be1d86c3b36ada1ca2d229a62df75',1,'Aml::Editor::Plugin::ElectricalInterfaceParameters']]], + ['attributepath_11',['AttributePath',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a2da0dffa5a85f93c37da9b7c284ffc33',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.AttributePath()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a9750122c6e7b78f3a21fc4e89da8d7bc',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.AttributePath()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a12bdc7039d7f14b5358ae364947c0e78',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.AttributePath()']]], + ['attributes_12',['Attributes',['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#ab2a0e0dd77ffa6d715d70a5e112d3903',1,'Aml.Editor.Plugin.DataGridParameters.Attributes()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#ac1f19e7f6cfb0941b7ce630ca12a7c76',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.Attributes()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a526a65510795b641175bdcc3aa946b4b',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.Attributes()']]], + ['automationmldatatables_13',['AutomationMLDataTables',['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html',1,'Aml::Editor::Plugin']]], + ['automationmldatatables_2ecs_14',['AutomationMLDataTables.cs',['../_automation_m_l_data_tables_8cs.html',1,'']]], + ['editor_15',['Editor',['../namespace_aml_1_1_editor.html',1,'Aml']]], + ['plugin_16',['Plugin',['../namespace_aml_1_1_editor_1_1_plugin.html',1,'Aml::Editor']]] +]; diff --git a/Code Documentation/html/search/all_1.html b/Code Documentation/html/search/all_1.html new file mode 100644 index 0000000..8eb215b --- /dev/null +++ b/Code Documentation/html/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_1.js b/Code Documentation/html/search/all_1.js new file mode 100644 index 0000000..5054286 --- /dev/null +++ b/Code Documentation/html/search/all_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['buttonnumber_17',['ButtonNumber',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a60f3bd7a53a308a0963b9d603757c289',1,'Aml::Editor::Plugin::AnimationClass']]] +]; diff --git a/Code Documentation/html/search/all_10.html b/Code Documentation/html/search/all_10.html new file mode 100644 index 0000000..6fd3a4a --- /dev/null +++ b/Code Documentation/html/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_10.js b/Code Documentation/html/search/all_10.js new file mode 100644 index 0000000..8010432 --- /dev/null +++ b/Code Documentation/html/search/all_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['unit_172',['Unit',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a7be0e6cafa4b934c86e6a0d5c44ee8cb',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Unit()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a9277f25074496cfaff11f041441e1ec9',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Unit()']]], + ['units_173',['Units',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#a38a479b3e379cfdd431903504404d747',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.Units()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#ae1260c02a1e4e5a3f8a5dbace4df3192',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.Units()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a7a76f3f614c194a2b9b9276000faf5d2',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Units()']]] +]; diff --git a/Code Documentation/html/search/all_11.html b/Code Documentation/html/search/all_11.html new file mode 100644 index 0000000..f78343b --- /dev/null +++ b/Code Documentation/html/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_11.js b/Code Documentation/html/search/all_11.js new file mode 100644 index 0000000..8b003df --- /dev/null +++ b/Code Documentation/html/search/all_11.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['value_174',['Value',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a75676971f172722b3dd7a99bdf2f8b8a',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Value()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#ac58111d02e5a620cbd19818d544442ba',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Value()']]], + ['values_175',['Values',['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#aa56c2203849aa594e43637830a599014',1,'Aml.Editor.Plugin.DataGridParameters.Values()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#afad2f4d7970e790736854b23984fc600',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.Values()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a0aa068480b67328eaa773ed8c5d7d3f5',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.Values()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a4ae422487fb3066d2aea5b9842e0ca9f',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Values()']]], + ['vendorname_176',['vendorName',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a19ee5f6fa6e1d90d37cc3a8c876ef919',1,'Aml::Editor::Plugin::MWDevice']]], + ['version_177',['Version',['../class_aml_1_1_editor_1_1_plugin_1_1_about.html#a542282bf537e261e5294e607f88dc9e6',1,'Aml::Editor::Plugin::About']]] +]; diff --git a/Code Documentation/html/search/all_12.html b/Code Documentation/html/search/all_12.html new file mode 100644 index 0000000..dd9ff1d --- /dev/null +++ b/Code Documentation/html/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_12.js b/Code Documentation/html/search/all_12.js new file mode 100644 index 0000000..4f49c45 --- /dev/null +++ b/Code Documentation/html/search/all_12.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['webbrowser_178',['Webbrowser',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a3a43c6acd43cc44cd85ea42610db93e5',1,'Aml::Editor::Plugin::AnimationClass']]], + ['windowsizechanger_179',['WindowSizeChanger',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#ad95b75f8f5095b88ef3aa75d92e25263',1,'Aml.Editor.Plugin.AnimationClass.WindowSizeChanger(Panel panelNumber, Button buttonNumber)'],['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#ae9de03fc8ff4839dff7873a64d5eaf8c',1,'Aml.Editor.Plugin.AnimationClass.WindowSizeChanger(Panel panelNumber)']]], + ['words_180',['words',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#ae2dd3c44c8e8a9cc4ecb11cb7ad79682',1,'Aml::Editor::Plugin::AnimationClass']]] +]; diff --git a/Code Documentation/html/search/all_2.html b/Code Documentation/html/search/all_2.html new file mode 100644 index 0000000..b26d916 --- /dev/null +++ b/Code Documentation/html/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_2.js b/Code Documentation/html/search/all_2.js new file mode 100644 index 0000000..2838363 --- /dev/null +++ b/Code Documentation/html/search/all_2.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['canclose_18',['CanClose',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a2f1de7716c88ed7de9cf7f716a0d4f76',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['changeamlfilepath_19',['ChangeAMLFilePath',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a26f6f59bc82891ccc525e509720d5302',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['changegui_20',['changeGUI',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a3426aa766858f85fbdcdc6f3cfe92dc1',1,'Aml.Editor.Plugin.ModellingWizard.changeGUI()'],['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#aa613a0bc4392c195c617dcd7aba257f5',1,'Aml.Editor.Plugin.MWController.ChangeGui()']]], + ['changeselectedobject_21',['ChangeSelectedObject',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a467688bd862ea1e99e204f6d3735ed1d',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['checkforattributesofcomponent_22',['CheckForAttributesOfComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#ad8e573b75dc40186f962fe62c047192f',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['checkforattributesofeclectricalconnectorpins_23',['CheckForAttributesOfEclectricalConnectorPins',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a1b72b959bcfef0f2112c6c548891fc8b',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['checkforattributesofexternaliterface_24',['CheckForAttributesOfExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a287538dfad55ab58ee81fa819efa5dd1',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['checkforattributesofreferencedclassname_25',['CheckForAttributesOfReferencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a018cf327c2e354cb04ead38c34307852',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName(InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a146489175fd769883842ca2c148f1a8c',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#af14e0365f069689e2a345384a1d88561',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#adc56320b0d72660f2f45cadc498edffd',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName(RoleFamilyType classType)']]], + ['checkforattributesofreferencedclassnameofexternaliterface_26',['CheckForAttributesOfReferencedClassNameofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a0acb853cf4f5cdb3c8c4a35c6a551756',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a9dff615a305d66eb984477ba92b043b9',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#abe0ec2875b120645b6b2810eea32e603',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#aa03bb4f0eca822618c6e590acd091d30',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface)']]], + ['checkforautomtioncomponent_27',['checkForAutomtionComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a23c4a5fcaa60e5b2de9f9d2c271fdb0e',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['checkforsamenametextofinternalattributes_28',['CheckForSameNameTextOfInternalAttributes',['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#a458fec8a343a700daeaa499ce499b5f3',1,'Aml::Editor::Plugin::AutomationMLDataTables']]], + ['ckeckfornestedattributesofcomponent_29',['CkeckForNestedAttributesOfComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a4021856bf9f4a11a141e4e3faa2a6c4a',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['ckeckfornestedattributesofelectricalconnectorpins_30',['CkeckForNestedAttributesOfElectricalConnectorPins',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#ad023edfb7d36334b2baee9f02e21a309',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['ckeckfornestedattributesofexternaliterface_31',['CkeckForNestedAttributesOfExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a7464e1841996b1f84bdd4f8223acde92',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['ckeckfornestedattributesofreferencedclassname_32',['CkeckForNestedAttributesOfReferencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a82cf799b61e58be9c68e92949fc7842e',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a0ee3cf6b377de457bec9874531dedc83',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ad712edf69757e816d68ecb2b500584e0',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a10b21544dd605907ae1b5de5f1523070',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, RoleFamilyType classType)']]], + ['ckeckfornestedattributesofreferencedclassnameofexternaliterface_33',['CkeckForNestedAttributesOfReferencedClassNameofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ab83a891496cd97f72f4756335513b360',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a21e849724bea0e2528bc13522809aa04',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a93e56dee9780b0eb614ae9f63c654845',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a929b87c2d6ac8ff5bac7ef6438c7fba0',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface)']]], + ['classoflistsfromdatagridviews_34',['ClassOfListsFromDataGridViews',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a0e8a3323743c15f0d7a391d440214d8a',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ClassOfListsFromDataGridViews()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a88d3c0088d5f28a287ca5531a153ec0b',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ClassOfListsFromDataGridViews(string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, string id, string referencedClassName)']]], + ['classoflistsfromdatagridviews_2ecs_35',['ClassOfListsFromDataGridViews.cs',['../_class_of_lists_from_data_grid_views_8cs.html',1,'']]], + ['classoflistsfromreferencefile_36',['ClassOfListsFromReferencefile',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a578795b95ac5f0363dd0f21153e49efb',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ClassOfListsFromReferencefile()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a54e9f428292f5dd6a6e9b5b335e00a6a',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ClassOfListsFromReferencefile(string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, string id, string referencedClassName, CAEXSequence< RefSemanticType > refSemanticList, string supportesRoleClassType, string dataType)']]], + ['classoflistsfromreferencefile_2ecs_37',['ClassOfListsFromReferencefile.cs',['../_class_of_lists_from_referencefile_8cs.html',1,'']]], + ['clear_38',['clear',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a0c4099a413d2bf96ca8aacf75bee03e6',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['clearheadertabpagevaluesofelectricalinterfaces_39',['ClearHeaderTabPageValuesofElectricalInterfaces',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#ac3abe6c0e5635f553fca28615722a80f',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['clearheadertabpagevaluesofgenericdata_40',['ClearHeaderTabPageValuesofgenericData',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#af5ba2182ac553e9c73b532abb9aa6820',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['commands_41',['Commands',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#aa92890be9446ee5c87cc91739e41a5f0',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['connector_42',['Connector',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#ae654b44fdd0a058cd3a6f6eb8dc47969',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['connectorcode_43',['ConnectorCode',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#acc6774cd7ddc2b52dbe8f688a6211630',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['connectortype_44',['ConnectorType',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a17ebc9a1e5d2c756f22447f633174d20',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['copyfiles_45',['copyFiles',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a90291aedf55074223efa93204edb3dbb',1,'Aml::Editor::Plugin::MWData']]], + ['copyright_46',['CopyRight',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a97aa6ce9a7458c216785837491325e9d',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.CopyRight()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#ac76172d9552575c6f519859248c60788',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.CopyRight()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a9542dcb67cca638df6df6d853e878c36',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.CopyRight()']]], + ['createdatatablewithcolumns_47',['CreateDataTableWithColumns',['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#a09ab6e8a0fc0d12b1e1f681e22b237c9',1,'Aml.Editor.Plugin.AutomationMLDataTables.CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< List< ClassOfListsFromReferencefile >>> pair)'],['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#afb66a5f37e2ade40f3f73967cfa3b65a',1,'Aml.Editor.Plugin.AutomationMLDataTables.CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< ElectricalInterfaceParameters >> pair)']]], + ['createdevice_48',['CreateDevice',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a71cc9a3da731421b4b58bf0d5902471d',1,'Aml.Editor.Plugin.MWData.CreateDevice()'],['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0a08139fc253db7964964002703bda052e',1,'Aml.Editor.Plugin.MWController.CreateDevice()']]], + ['createdeviceonclick_49',['CreateDeviceOnClick',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#ad0432669e3a6e29aadfb7892746b5068',1,'Aml::Editor::Plugin::MWController']]], + ['createdocumentref_50',['createDocumentRef',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a3d43709c34fb4171f4999a72bfc439b2',1,'Aml::Editor::Plugin::MWData']]], + ['createinterface_51',['CreateInterface',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0afd44e4ee14bded07d2f3dff42dea0f6e',1,'Aml::Editor::Plugin::MWController']]], + ['createpictureref_52',['createPictureRef',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#ac060052e0d94500e5ed2c3747790195e',1,'Aml::Editor::Plugin::MWData']]] +]; diff --git a/Code Documentation/html/search/all_3.html b/Code Documentation/html/search/all_3.html new file mode 100644 index 0000000..b61b96f --- /dev/null +++ b/Code Documentation/html/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_3.js b/Code Documentation/html/search/all_3.js new file mode 100644 index 0000000..1be5750 --- /dev/null +++ b/Code Documentation/html/search/all_3.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['datagridattachablesparametrslist_53',['dataGridAttachablesParametrsList',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a0a3b60dd4bea5558566aa7a50e0f91b5',1,'Aml::Editor::Plugin::MWDevice']]], + ['datagridparameters_54',['DataGridParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html',1,'Aml.Editor.Plugin.DataGridParameters'],['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#adddca2861fb0e123d8d2c02a296cee15',1,'Aml.Editor.Plugin.DataGridParameters.DataGridParameters()'],['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#a8eaebdff6d41dea7a8b7033674d1f981',1,'Aml.Editor.Plugin.DataGridParameters.DataGridParameters(string refSemantic, string attributes, string value)']]], + ['datagridparameterslists_55',['dataGridParametersLists',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a6038813fa356059a4fdc94c32ea79e47',1,'Aml::Editor::Plugin::MWDevice']]], + ['datagridview_56',['dataGridView',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a30e0efbd0cfdcc718d2bb26f8dc3a0f8',1,'Aml::Editor::Plugin::AnimationClass']]], + ['datatype_57',['DataType',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a12110843109248f422b15548d9c3c1d2',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.DataType()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a60d6e9588dcad17528bd134169533c17',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.DataType()']]], + ['default_58',['Default',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#ad3b50c5b8cc491af905f895449cc3ab2',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Default()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#ae77f5e7de1578ebd1d13fc1875b00f2d',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Default()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a476b2378ae234a5108b9748169a27a34',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Default()']]], + ['description_59',['Description',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a6baeec084c45f3c534c3d99383ec5611',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Description()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a05fc8dcadd1ee497fb5211428585312e',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Description()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#ae675816f7be5d22f23bfd93dc41bb078',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Description()']]], + ['devicedescription_60',['DeviceDescription',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html',1,'Aml.Editor.Plugin.DeviceDescription'],['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a43910d4963765bbb83fb00f8f60b3149',1,'Aml.Editor.Plugin.DeviceDescription.DeviceDescription()'],['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#aeaaa5d48d1117d26fce90474dea55a5b',1,'Aml.Editor.Plugin.DeviceDescription.DeviceDescription(MWController mWController)'],['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0a5d2adcfd71637096d3d16648971c33c5',1,'Aml.Editor.Plugin.MWController.DeviceDescription()']]], + ['devicedescription_2ecs_61',['DeviceDescription.cs',['../_device_description_8cs.html',1,'']]], + ['devicedescription_2edesigner_2ecs_62',['DeviceDescription.Designer.cs',['../_device_description_8_designer_8cs.html',1,'']]], + ['devicename_63',['deviceName',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a1039c54203b3bba6dc9b348ba2c1c876',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictioanryofelectricalconnectorpintype_64',['DictioanryofElectricalConnectorPinType',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a08ad7a3a1907fb5545e71a02eaf20d43',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['dictioanryofidofinterfaceclasslibrarynodes_65',['DictioanryOfIDofInterfaceClassLibraryNodes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ae2a9f746ba71aac0e1af3a3e6576b842',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforexternalinterfacesinstanceattributesofinterfaceclasslib_66',['DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ac19b278b2e5411e59f04885d24418de9',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforexternalinterfacesinstancesattributesofroleclasslib_67',['DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a574ca9332b8d007675793598ad421fb8',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforexternalinterfacesunderinterfaceclassinelectricalinterfaces_68',['DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a0e196b056a21d36a26c48303178d0fb9',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictionaryforexternalinterfacesunderroleclassofcomponent_69',['DictionaryForExternalInterfacesUnderRoleClassofComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#ab3a9f9a95e979c569393c41f137b37d3',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictionaryforinterfaceclassesinelectricalinterfaces_70',['DictionaryForInterfaceClassesInElectricalInterfaces',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a34513f92d4611fa73fb98ca4607b111b',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictionaryforinterfaceclassinstancesattributes_71',['DictionaryForInterfaceClassInstancesAttributes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a05463d55d6ccbd8379a158a72bb3f595',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforroleclassinstanceattributes_72',['DictionaryForRoleClassInstanceAttributes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#aefaaeac579bf73534e5101b4f4f52dcd',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforroleclassofcomponent_73',['DictionaryForRoleClassofComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a619c83acdfc5baae1c1d363fb3989381',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictionaryofelectricalconnectortype_74',['DictionaryofElectricalConnectorType',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a0c343579c1bbd8eed0668d8ce4dcee0c',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['dictionaryofroleclassattributes_75',['dictionaryofRoleClassattributes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ad15f0a5bc1513eb4379ff6d5ec7d8c32',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryofroles_76',['DictionaryofRoles',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a1e8ef567cfba2b43fac8afcdd3abb6b2',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['dictionaryofrolesforautomationcomponenet_77',['DictionaryofRolesforAutomationComponenet',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a7e22c7aeba504efaeb89a38ce8bdbe71',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['dictofelectricalinterfaceparameters_78',['DictofElectricalInterfaceParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#aec64d8e95546e10e503e977b93b8949e',1,'Aml::Editor::Plugin::MWDevice']]], + ['dispalysemanticbtn_79',['DispalySemanticBtn',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#aa7de242b566e80898c52fe89d19626b0',1,'Aml::Editor::Plugin::AnimationClass']]], + ['displaybtn_80',['DisplayBtn',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a9c5863b36d871cca1a96d53be4637c65',1,'Aml::Editor::Plugin::AnimationClass']]], + ['displayname_81',['DisplayName',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a6d63f793ebaa384ba4bbf9903f06fdaa',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['dispose_82',['Dispose',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a0237a062c9718be0cc5bbdb61342ab0b',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['dragging_83',['dragging',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#ab5a4c5637056e4c6d2649fa7373839fa',1,'Aml::Editor::Plugin::DeviceDescription']]] +]; diff --git a/Code Documentation/html/search/all_4.html b/Code Documentation/html/search/all_4.html new file mode 100644 index 0000000..06de155 --- /dev/null +++ b/Code Documentation/html/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_4.js b/Code Documentation/html/search/all_4.js new file mode 100644 index 0000000..1486e41 --- /dev/null +++ b/Code Documentation/html/search/all_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['electricalinterfaceinstances_84',['ElectricalInterfaceInstances',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a65ccfd989b124d2e257b6f42578db336',1,'Aml::Editor::Plugin::MWDevice']]], + ['electricalinterfaceparameters_85',['ElectricalInterfaceParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a64129081230a1ce2dedac0522336001a',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.ElectricalInterfaceParameters()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a2425301b26c5eafbb023537874f81656',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.ElectricalInterfaceParameters(string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath)']]], + ['electricalinterfaces_86',['ElectricalInterfaces',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a98628a6b85464ccfb27fb083da7f1dfd',1,'Aml::Editor::Plugin::MWDevice']]], + ['electricalparameters_87',['ElectricalParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html',1,'Aml.Editor.Plugin.ElectricalParameters'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a1dcaebc309e32a207a7a49982aaaeed3',1,'Aml.Editor.Plugin.ElectricalParameters.ElectricalParameters()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a975986d2d8141fc680be571a81b94ee4',1,'Aml.Editor.Plugin.ElectricalParameters.ElectricalParameters(string connector, string connectorCode, string connectorType, string pins, string lis)']]], + ['electricalparametersinelectricaldatadatagridview_88',['ElectricalParametersInElectricalDataDataGridView',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#aeb0bd8fee678d1d2b2cb17ccca492b32',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ElectricalParametersInElectricalDataDataGridView()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#ac6d42645334f211b7612db4c268b847e',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ElectricalParametersInElectricalDataDataGridView(string referenceID, string attribute, string values, string units)']]], + ['elementname_89',['ElementName',['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#aace740ed93ef1af8570d1cc2c244ad70',1,'Aml::Editor::Plugin::AttachablesDataGridViewParameters']]], + ['environment_90',['environment',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a252e8e2a021284c3cdd5d8624179958b',1,'Aml::Editor::Plugin::MWDevice']]], + ['executecommand_91',['ExecuteCommand',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a4dc6bf714b86a1d9be420637c23a1307',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/search/all_5.html b/Code Documentation/html/search/all_5.html new file mode 100644 index 0000000..2544c4e --- /dev/null +++ b/Code Documentation/html/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_5.js b/Code Documentation/html/search/all_5.js new file mode 100644 index 0000000..9e2253e --- /dev/null +++ b/Code Documentation/html/search/all_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['filename_92',['fileName',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a3663feace37ced657ce078295d2e4759',1,'Aml::Editor::Plugin::MWDevice']]], + ['filepath_93',['FilePath',['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#a9f5245fd7be3ec1af0400bc0280279c0',1,'Aml.Editor.Plugin.AttachablesDataGridViewParameters.FilePath()'],['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a6e04054395d64c6c5947600cce015f6d',1,'Aml.Editor.Plugin.MWDevice.filepath()']]] +]; diff --git a/Code Documentation/html/search/all_6.html b/Code Documentation/html/search/all_6.html new file mode 100644 index 0000000..43f14ea --- /dev/null +++ b/Code Documentation/html/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_6.js b/Code Documentation/html/search/all_6.js new file mode 100644 index 0000000..7e8758f --- /dev/null +++ b/Code Documentation/html/search/all_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['getdevicedescriptionform_94',['GetDeviceDescriptionForm',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#adba55c4a5135c58c69a0d92d495a0ad1',1,'Aml::Editor::Plugin::MWController']]], + ['gsd_95',['GSD',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a932def9f5f257f8c1cbc4949e549d233a8e78dfecfc3872d38eb7f78c8427987a',1,'Aml::Editor::Plugin::MWData']]] +]; diff --git a/Code Documentation/html/search/all_7.html b/Code Documentation/html/search/all_7.html new file mode 100644 index 0000000..af52f82 --- /dev/null +++ b/Code Documentation/html/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_7.js b/Code Documentation/html/search/all_7.js new file mode 100644 index 0000000..1034b53 --- /dev/null +++ b/Code Documentation/html/search/all_7.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['id_96',['ID',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#adc03aaee82e06b704b1c350a6833f611',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ID()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a349e791c119e8a3e4afa9a9b9ccf46cc',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ID()']]], + ['importfile_97',['importFile',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#ad2f99785d2a3b068dd3ce6c1d7f7fceb',1,'Aml::Editor::Plugin::MWController']]], + ['importgsd2aml_98',['ImportGSD2AML',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a629fe82e27f15bbd5616e78c1e3f41bb',1,'Aml::Editor::Plugin::MWData']]], + ['importiodd2aml_99',['ImportIODD2AML',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a9968abc7dcc16187dd2f604d8c3a927e',1,'Aml::Editor::Plugin::MWData']]], + ['initialdockposition_100',['InitialDockPosition',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#ad191779a3806423c951cf6839300c6e9',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['interneturl_101',['interneturl',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a89057897b9fb2106ee38d14a2ff070aa',1,'Aml::Editor::Plugin::MWData']]], + ['iodd_102',['IODD',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a932def9f5f257f8c1cbc4949e549d233a39b9e3b34cacf78c2c21cf073949a2ad',1,'Aml::Editor::Plugin::MWData']]], + ['isactive_103',['IsActive',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a2bd037ce5c76ad9051a995400e28a75e',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['isautoactive_104',['IsAutoActive',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a9ff5d55c0dd2f4113e5a9d41b5418c4a',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['isreactive_105',['IsReactive',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a6b3b6e17a0159a4c6045c2b8751e2fc5',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['isreadonly_106',['IsReadonly',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a9700716878b0e98f507d30b396e2872f',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/search/all_8.html b/Code Documentation/html/search/all_8.html new file mode 100644 index 0000000..cf2b5df --- /dev/null +++ b/Code Documentation/html/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_8.js b/Code Documentation/html/search/all_8.js new file mode 100644 index 0000000..69c4305 --- /dev/null +++ b/Code Documentation/html/search/all_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['listofelectricaldatadatagridviewparameters_107',['listofElectricalDataDataGridViewParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#ab601f8d815e184180d6ffb5e08c6d5e6',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['listofelectricalinterfaceparameters_108',['listofElectricalInterfaceParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a851204d24146ab1eff048bfe0a44010d',1,'Aml::Editor::Plugin::MWDevice']]], + ['listofpininfodatagridviewparameters_109',['listOfPinInfoDataGridViewParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#aa298f8f20aa8eb03430eacec9d097f5b',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['listwithuriconvertedtostring_110',['listWithURIConvertedToString',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a3c056d06b76f10cc782e8b4862810e5f',1,'Aml::Editor::Plugin::MWDevice']]], + ['loadstandardlibrary_111',['loadStandardLibrary',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#ab9575cb89491e4d3f71d8f94b58b5cc3',1,'Aml::Editor::Plugin::DeviceDescription']]] +]; diff --git a/Code Documentation/html/search/all_9.html b/Code Documentation/html/search/all_9.html new file mode 100644 index 0000000..690785a --- /dev/null +++ b/Code Documentation/html/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_9.js b/Code Documentation/html/search/all_9.js new file mode 100644 index 0000000..a1901c3 --- /dev/null +++ b/Code Documentation/html/search/all_9.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['manualopener_112',['ManualOpener',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a77d8bf72f7d54a50df736fee1006836d',1,'Aml::Editor::Plugin::AnimationClass']]], + ['modellingwizardplugin_113',['ModellingWizardPlugin',['../md__r_e_a_d_m_e.html',1,'']]], + ['modellingwizard_114',['ModellingWizard',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html',1,'Aml.Editor.Plugin.ModellingWizard'],['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a85e08850a3ce8148f119f8e3d14f6d02',1,'Aml.Editor.Plugin.ModellingWizard.ModellingWizard()']]], + ['modellingwizard_2examl_2ecs_115',['ModellingWizard.xaml.cs',['../_modelling_wizard_8xaml_8cs.html',1,'']]], + ['mwcontroller_116',['MWController',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html',1,'Aml.Editor.Plugin.MWController'],['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#a9c87165813d6f480fb4d1141de016565',1,'Aml.Editor.Plugin.MWController.MWController()']]], + ['mwcontroller_2ecs_117',['MWController.cs',['../_m_w_controller_8cs.html',1,'']]], + ['mwdata_118',['MWData',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html',1,'Aml.Editor.Plugin.MWData'],['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a767c914fb975ac022140ea314fa8a425',1,'Aml.Editor.Plugin.MWData.MWData()']]], + ['mwdata_2ecs_119',['MWData.cs',['../_m_w_data_8cs.html',1,'']]], + ['mwdevice_120',['MWDevice',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html',1,'Aml::Editor::Plugin']]], + ['mwdevice_2ecs_121',['MWDevice.cs',['../_m_w_device_8cs.html',1,'']]], + ['mwfiletype_122',['MWFileType',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a932def9f5f257f8c1cbc4949e549d233',1,'Aml::Editor::Plugin::MWData']]], + ['mwguitype_123',['MWGUIType',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0',1,'Aml::Editor::Plugin::MWController']]], + ['mwobject_124',['MWObject',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.html',1,'Aml::Editor::Plugin::MWData']]] +]; diff --git a/Code Documentation/html/search/all_a.html b/Code Documentation/html/search/all_a.html new file mode 100644 index 0000000..f2f3d3a --- /dev/null +++ b/Code Documentation/html/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_a.js b/Code Documentation/html/search/all_a.js new file mode 100644 index 0000000..ce1c5c3 --- /dev/null +++ b/Code Documentation/html/search/all_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['name_125',['Name',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a2b05161d540d7cd91ae360c5d3ce931d',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Name()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a615ebad7839429334256ad90d985b1e3',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Name()']]] +]; diff --git a/Code Documentation/html/search/all_b.html b/Code Documentation/html/search/all_b.html new file mode 100644 index 0000000..14f3403 --- /dev/null +++ b/Code Documentation/html/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_b.js b/Code Documentation/html/search/all_b.js new file mode 100644 index 0000000..47dbf6c --- /dev/null +++ b/Code Documentation/html/search/all_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['openfiledialog_126',['OpenFileDialog',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a4fba2da1c2015740334e10dd50d1fb4a',1,'Aml.Editor.Plugin.AnimationClass.OpenFileDialog(TextBox textboxName)'],['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#af622bb4ee8c59d14abad92dd8ceb976e',1,'Aml.Editor.Plugin.AnimationClass.OpenFileDialog(TextBox textboxName, Button pdfDisplayBtn)'],['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#aac584071d94916c2df7d91bbe39e5c6c',1,'Aml.Editor.Plugin.AnimationClass.OpenFileDialog(TextBox textboxName, PictureBox pictureBoxNumber)'],['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a9aecddc8211b6ef2cb45103ee8cee319',1,'Aml.Editor.Plugin.AnimationClass.OpenFileDialog(TextBox textboxName, PictureBox pictureBoxNumber, Button displayButton)']]] +]; diff --git a/Code Documentation/html/search/all_c.html b/Code Documentation/html/search/all_c.html new file mode 100644 index 0000000..da60ab8 --- /dev/null +++ b/Code Documentation/html/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_c.js b/Code Documentation/html/search/all_c.js new file mode 100644 index 0000000..7cfb5b2 --- /dev/null +++ b/Code Documentation/html/search/all_c.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['packagename_127',['PackageName',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a333ba75a3b713bdbae46969df659d06b',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['paneimage_128',['PaneImage',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#ae6285059764c32a912289a8f0c97262d',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['panelnumber_129',['PanelNumber',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a978d71a487ceb1fab343b33afca66775',1,'Aml::Editor::Plugin::AnimationClass']]], + ['pictureboxnumber_130',['PictureboxNumber',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a07f73e83f366c180d868edb155629349',1,'Aml::Editor::Plugin::AnimationClass']]], + ['pinnumber_131',['PinNumber',['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a0dc6c5df881ffe504570c7d74ad19fcc',1,'Aml::Editor::Plugin::PinParametersInPinInfoDataGridView']]], + ['pinparametersinpininfodatagridview_132',['PinParametersInPinInfoDataGridView',['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a2b4f579583593fcd36ca4429849b3a92',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.PinParametersInPinInfoDataGridView()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a20c1ba8d8e62d2958a2a784ea993f12a',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.PinParametersInPinInfoDataGridView(string pinNumber, string referenceID, string attribute, string values, string units)']]], + ['pins_133',['Pins',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#ac98fb3c0870ade0b85413ca8d0cfeaa0',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['pluginactivated_134',['PluginActivated',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a5acb66f94a2026857791dcb495e200df',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['pluginterminated_135',['PluginTerminated',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a3da02aecef3324c9c3b65a1b8fa73f6c',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['printexternalinterfacenodes_136',['PrintExternalInterfaceNodes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a84270fba66af2b2c4b1e550e9c232076',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, InterfaceFamilyType InterafceclassType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a1b60137e70854d4b6988bb53feefbc02',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, RoleFamilyType RoleclassType)']]], + ['printnodesrecursiveininterfaceclasslib_137',['PrintNodesRecursiveInInterfaceClassLib',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a2d048625f052a65bd1a69c2622b013c3',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['printnodesrecursiveinroleclasslib_138',['PrintNodesRecursiveInRoleClassLib',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a885dc0dac3ebebe9a4e264860d6c1bcf',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['publishautomationmlfileandobject_139',['PublishAutomationMLFileAndObject',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#acedb8a1abb912c96703fd73d3267bcea',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/search/all_d.html b/Code Documentation/html/search/all_d.html new file mode 100644 index 0000000..bc376fe --- /dev/null +++ b/Code Documentation/html/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_d.js b/Code Documentation/html/search/all_d.js new file mode 100644 index 0000000..ce235a7 --- /dev/null +++ b/Code Documentation/html/search/all_d.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['readme_2emd_140',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]], + ['refbaseclasspath_141',['RefBaseClassPath',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a24c19702edd78b6628d70b516c6e6ab8',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.RefBaseClassPath()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a95d7023958dcaba928b0282405f0203b',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.RefBaseClassPath()']]], + ['reference_142',['Reference',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a16935dd08fa0c1b25410b7297aa5760c',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Reference()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#af7f0d4fd668472123a6aa76ec3d41bdc',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Reference()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a91c2d8c6f81ab6e64b3f735e7d8f49e0',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Reference()']]], + ['referencedclassname_143',['referencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a614e280498e0017b87a23031a745b879',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.referencedClassName()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a168e93de06adae33dd337416674d98d4',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ReferencedClassName()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a009c972b83ad9845970ac9fede52fbad',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ReferencedClassName()']]], + ['referenceid_144',['ReferenceID',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#a7ec764e68408965696d6e63a4f5b1940',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ReferenceID()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#aaa63e321a2e027653a6ec7ff00e57af5',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.ReferenceID()']]], + ['refsemanticlist_145',['RefSemanticList',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a17b87abdd2b4e792aeff7d8b3d0cdfb4',1,'Aml::Editor::Plugin::ClassOfListsFromReferencefile']]], + ['refsemantics_146',['RefSemantics',['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#abbec7835f2cbd9be8123ddd041883ad2',1,'Aml::Editor::Plugin::DataGridParameters']]], + ['reloadobjects_147',['ReloadObjects',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a4311a3ca5fb875e5035bc029291e5920',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['row_148',['row',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#aca047e64073b4250242f0b8cea862efe',1,'Aml::Editor::Plugin::DeviceDescription']]] +]; diff --git a/Code Documentation/html/search/all_e.html b/Code Documentation/html/search/all_e.html new file mode 100644 index 0000000..2e3c74d --- /dev/null +++ b/Code Documentation/html/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_e.js b/Code Documentation/html/search/all_e.js new file mode 100644 index 0000000..1971773 --- /dev/null +++ b/Code Documentation/html/search/all_e.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['searchamlcomponentfile_149',['SearchAMLComponentFile',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html',1,'Aml.Editor.Plugin.SearchAMLComponentFile'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#abf1e485c8340a4ace50c1f3528ac31c6',1,'Aml.Editor.Plugin.SearchAMLComponentFile.SearchAMLComponentFile()']]], + ['searchamlcomponentfile_2ecs_150',['SearchAMLComponentFile.cs',['../_search_a_m_l_component_file_8cs.html',1,'']]], + ['searchamllibraryfile_151',['SearchAMLLibraryFile',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html',1,'Aml.Editor.Plugin.SearchAMLLibraryFile'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#aec38502ce275c149500a135b82f3d4e9',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchAMLLibraryFile()']]], + ['searchamllibraryfile_2ecs_152',['SearchAMLLibraryFile.cs',['../_search_a_m_l_library_file_8cs.html',1,'']]], + ['searchattributesinsideattributesofelectricconnectortype_153',['SearchAttributesInsideAttributesOFElectricConnectorType',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a05f0351fc99bd19136a3fc6888506020',1,'Aml::Editor::Plugin::MWData']]], + ['searchforattributesinsideattributesofautomationcomponent_154',['SearchForAttributesInsideAttributesofAutomationComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a27f6de7395f7fd5dbbddcbc3655dc35b',1,'Aml::Editor::Plugin::MWData']]], + ['searchforcomponentnames_155',['searchForComponentNames',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a0cea107ee651f7b9567bf305f26c2918',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['searchforinterfaceclassesinsideinterfaceclass_156',['SearchForInterfaceClassesInsideInterfaceClass',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a59edcf46c97b643baec157aa2904bb62',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a09a785a7ce03cbcea1e305d2144b2963',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName)']]], + ['searchforinterfaceclassesinsideinterfaceclassofexternaliterface_157',['SearchForInterfaceClassesInsideInterfaceClassofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a74c126142b223c61a0315c31c1f0abe4',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a171c7b416129418d0b3c27514e98410c',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface)']]], + ['searchforreferencedclassname_158',['SearchForReferencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a10fd9a1fcbf4033415354765a7b5223e',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a5aa1ede5fe9adae926187baa8a33900e',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, RoleFamilyType classType)']]], + ['searchforreferencedclassnameofexternaliterface_159',['SearchForReferencedClassNameofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a5c19581d6a736a2a158b2645ca4630d7',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a7c6096f38f03c5e7e2e3b06a7e139017',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface)']]], + ['selectlibrary_160',['selectLibrary',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a925af3db84bdc0f89f6285c989c073cc',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['semantic_161',['Semantic',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#add70e060fa6395e05d9f60443304b7dd',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Semantic()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a3dc85cafdc162bfdedba8720b654ee3f',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Semantic()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#adb09787efcf00be86699ce8fa6479361',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Semantic()']]], + ['start_162',['Start',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0aa6122a65eaa676f700ae68d393054a37',1,'Aml::Editor::Plugin::MWController']]], + ['storeeachattributevalueinlistofcomponent_163',['StoreEachAttributeValueInListOfComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a9831cae9b9d5baec3afedd3c3a4266b8',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfComponent(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#ae6987825477c5d277db9f57d84c3afae',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfComponent(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)']]], + ['storeeachattributevalueinlistofelectricalconnectorpins_164',['StoreEachAttributeValueInListOfElectricalConnectorPins',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a801781b46981a3776adbca80fd5be541',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfElectricalConnectorPins(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a77f257e6118ee1af16421c90f2d72a95',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfElectricalConnectorPins(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)']]], + ['storeeachattributevalueinlistofexternaliterface_165',['StoreEachAttributeValueInListOfExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a33431d164f3f97f60fe6b316e266ed16',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfExternalIterface(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a35823b5736745c6982ad851270b3d09f',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfExternalIterface(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface)']]], + ['storeeachattributevalueinlistofreferencedclassname_166',['StoreEachAttributeValueInListOfReferencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a11a5f85235f45a9dd490ed80f116583c',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, InterfaceFamilyType classType, AttributeType attributeType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ae8c186a47b1131b50fb6555f6ab169d0',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a2c4569929beec8af516a2fe28da3bbdc',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, RoleFamilyType classType, AttributeType attributeType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a56dea9bce7b957ddbb7506f5b84ad236',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType)']]], + ['storeeachattributevalueinlistofreferencedclassnameofexternaliterface_167',['StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a8bf5d8868fda86a13eaa8efe5f8c6f7b',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a0048a13cd6298b8b942e52b04aedc624',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a4d5da760852f65985eae02da24f5df06',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a66963e3c258c2bcc8f51353861a2bae6',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)']]], + ['supportesroleclasstype_168',['SupportesRoleClassType',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#aa20d2e52af2ab5bcddd720acb789b2d0',1,'Aml::Editor::Plugin::ClassOfListsFromReferencefile']]] +]; diff --git a/Code Documentation/html/search/all_f.html b/Code Documentation/html/search/all_f.html new file mode 100644 index 0000000..246f8ab --- /dev/null +++ b/Code Documentation/html/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/all_f.js b/Code Documentation/html/search/all_f.js new file mode 100644 index 0000000..659a7ef --- /dev/null +++ b/Code Documentation/html/search/all_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['terminateplugin_169',['TerminatePlugin',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a1754b39a06b47d1b1f9010f6bcbbffde',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['textboxname_170',['TextboxName',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a19dcafe11285ec11f235d3c84e765151',1,'Aml::Editor::Plugin::AnimationClass']]], + ['tostring_171',['ToString',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a44a20c90a03807c981772a574a1d9eca',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a7d76b5c340287155248d3cd6275585b0',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#a4e5626067de539c4e0d8c7c642ebb12a',1,'Aml.Editor.Plugin.DataGridParameters.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a943d71e879a36ccbc5a9fbaa021bfe7e',1,'Aml.Editor.Plugin.ElectricalParameters.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#aba4c25ac5e517f9f360d5501767bcbfd',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#aabde8d8400da538c0d695e3f2a13afcc',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#ac56d0c84695e18c0c8793ff63dff0644',1,'Aml.Editor.Plugin.AttachablesDataGridViewParameters.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a110a9f1c713de6edc31a590e846aeb36',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.ToString()']]] +]; diff --git a/Code Documentation/html/search/classes_0.html b/Code Documentation/html/search/classes_0.html new file mode 100644 index 0000000..f7e4c14 --- /dev/null +++ b/Code Documentation/html/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/classes_0.js b/Code Documentation/html/search/classes_0.js new file mode 100644 index 0000000..fab9d81 --- /dev/null +++ b/Code Documentation/html/search/classes_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['about_181',['About',['../class_aml_1_1_editor_1_1_plugin_1_1_about.html',1,'Aml::Editor::Plugin']]], + ['animationclass_182',['AnimationClass',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html',1,'Aml::Editor::Plugin']]], + ['attachablesdatagridviewparameters_183',['AttachablesDataGridViewParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html',1,'Aml::Editor::Plugin']]], + ['automationmldatatables_184',['AutomationMLDataTables',['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html',1,'Aml::Editor::Plugin']]] +]; diff --git a/Code Documentation/html/search/classes_1.html b/Code Documentation/html/search/classes_1.html new file mode 100644 index 0000000..c7ff4b3 --- /dev/null +++ b/Code Documentation/html/search/classes_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/classes_1.js b/Code Documentation/html/search/classes_1.js new file mode 100644 index 0000000..c5698e7 --- /dev/null +++ b/Code Documentation/html/search/classes_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['classoflistsfromdatagridviews_185',['ClassOfListsFromDataGridViews',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html',1,'Aml::Editor::Plugin']]], + ['classoflistsfromreferencefile_186',['ClassOfListsFromReferencefile',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html',1,'Aml::Editor::Plugin']]] +]; diff --git a/Code Documentation/html/search/classes_2.html b/Code Documentation/html/search/classes_2.html new file mode 100644 index 0000000..0d1e8a0 --- /dev/null +++ b/Code Documentation/html/search/classes_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/classes_2.js b/Code Documentation/html/search/classes_2.js new file mode 100644 index 0000000..a15ea55 --- /dev/null +++ b/Code Documentation/html/search/classes_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['datagridparameters_187',['DataGridParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html',1,'Aml::Editor::Plugin']]], + ['devicedescription_188',['DeviceDescription',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html',1,'Aml::Editor::Plugin']]] +]; diff --git a/Code Documentation/html/search/classes_3.html b/Code Documentation/html/search/classes_3.html new file mode 100644 index 0000000..2102545 --- /dev/null +++ b/Code Documentation/html/search/classes_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/classes_3.js b/Code Documentation/html/search/classes_3.js new file mode 100644 index 0000000..c19179e --- /dev/null +++ b/Code Documentation/html/search/classes_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['electricalinterfaceparameters_189',['ElectricalInterfaceParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html',1,'Aml::Editor::Plugin']]], + ['electricalparameters_190',['ElectricalParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html',1,'Aml::Editor::Plugin']]], + ['electricalparametersinelectricaldatadatagridview_191',['ElectricalParametersInElectricalDataDataGridView',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html',1,'Aml::Editor::Plugin']]] +]; diff --git a/Code Documentation/html/search/classes_4.html b/Code Documentation/html/search/classes_4.html new file mode 100644 index 0000000..095ab59 --- /dev/null +++ b/Code Documentation/html/search/classes_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/classes_4.js b/Code Documentation/html/search/classes_4.js new file mode 100644 index 0000000..18deaa7 --- /dev/null +++ b/Code Documentation/html/search/classes_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['modellingwizard_192',['ModellingWizard',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html',1,'Aml::Editor::Plugin']]], + ['mwcontroller_193',['MWController',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html',1,'Aml::Editor::Plugin']]], + ['mwdata_194',['MWData',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html',1,'Aml::Editor::Plugin']]], + ['mwdevice_195',['MWDevice',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html',1,'Aml::Editor::Plugin']]], + ['mwobject_196',['MWObject',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.html',1,'Aml::Editor::Plugin::MWData']]] +]; diff --git a/Code Documentation/html/search/classes_5.html b/Code Documentation/html/search/classes_5.html new file mode 100644 index 0000000..fc9cdc9 --- /dev/null +++ b/Code Documentation/html/search/classes_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/classes_5.js b/Code Documentation/html/search/classes_5.js new file mode 100644 index 0000000..d7290a0 --- /dev/null +++ b/Code Documentation/html/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pinparametersinpininfodatagridview_197',['PinParametersInPinInfoDataGridView',['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html',1,'Aml::Editor::Plugin']]] +]; diff --git a/Code Documentation/html/search/classes_6.html b/Code Documentation/html/search/classes_6.html new file mode 100644 index 0000000..1ecfddd --- /dev/null +++ b/Code Documentation/html/search/classes_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/classes_6.js b/Code Documentation/html/search/classes_6.js new file mode 100644 index 0000000..c553ccc --- /dev/null +++ b/Code Documentation/html/search/classes_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['searchamlcomponentfile_198',['SearchAMLComponentFile',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html',1,'Aml::Editor::Plugin']]], + ['searchamllibraryfile_199',['SearchAMLLibraryFile',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html',1,'Aml::Editor::Plugin']]] +]; diff --git a/Code Documentation/html/search/close.png b/Code Documentation/html/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/Code Documentation/html/search/enums_0.html b/Code Documentation/html/search/enums_0.html new file mode 100644 index 0000000..9669700 --- /dev/null +++ b/Code Documentation/html/search/enums_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/enums_0.js b/Code Documentation/html/search/enums_0.js new file mode 100644 index 0000000..f4639d7 --- /dev/null +++ b/Code Documentation/html/search/enums_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['mwfiletype_292',['MWFileType',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a932def9f5f257f8c1cbc4949e549d233',1,'Aml::Editor::Plugin::MWData']]], + ['mwguitype_293',['MWGUIType',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0',1,'Aml::Editor::Plugin::MWController']]] +]; diff --git a/Code Documentation/html/search/enumvalues_0.html b/Code Documentation/html/search/enumvalues_0.html new file mode 100644 index 0000000..9286248 --- /dev/null +++ b/Code Documentation/html/search/enumvalues_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/enumvalues_0.js b/Code Documentation/html/search/enumvalues_0.js new file mode 100644 index 0000000..ab5c8e1 --- /dev/null +++ b/Code Documentation/html/search/enumvalues_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['createdevice_294',['CreateDevice',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0a08139fc253db7964964002703bda052e',1,'Aml::Editor::Plugin::MWController']]], + ['createinterface_295',['CreateInterface',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0afd44e4ee14bded07d2f3dff42dea0f6e',1,'Aml::Editor::Plugin::MWController']]] +]; diff --git a/Code Documentation/html/search/enumvalues_1.html b/Code Documentation/html/search/enumvalues_1.html new file mode 100644 index 0000000..e22a79f --- /dev/null +++ b/Code Documentation/html/search/enumvalues_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/enumvalues_1.js b/Code Documentation/html/search/enumvalues_1.js new file mode 100644 index 0000000..7f2b92e --- /dev/null +++ b/Code Documentation/html/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['devicedescription_296',['DeviceDescription',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0a5d2adcfd71637096d3d16648971c33c5',1,'Aml::Editor::Plugin::MWController']]] +]; diff --git a/Code Documentation/html/search/enumvalues_2.html b/Code Documentation/html/search/enumvalues_2.html new file mode 100644 index 0000000..01a77bf --- /dev/null +++ b/Code Documentation/html/search/enumvalues_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/enumvalues_2.js b/Code Documentation/html/search/enumvalues_2.js new file mode 100644 index 0000000..cf8b9b3 --- /dev/null +++ b/Code Documentation/html/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gsd_297',['GSD',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a932def9f5f257f8c1cbc4949e549d233a8e78dfecfc3872d38eb7f78c8427987a',1,'Aml::Editor::Plugin::MWData']]] +]; diff --git a/Code Documentation/html/search/enumvalues_3.html b/Code Documentation/html/search/enumvalues_3.html new file mode 100644 index 0000000..4e761d6 --- /dev/null +++ b/Code Documentation/html/search/enumvalues_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/enumvalues_3.js b/Code Documentation/html/search/enumvalues_3.js new file mode 100644 index 0000000..9c46047 --- /dev/null +++ b/Code Documentation/html/search/enumvalues_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['iodd_298',['IODD',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a932def9f5f257f8c1cbc4949e549d233a39b9e3b34cacf78c2c21cf073949a2ad',1,'Aml::Editor::Plugin::MWData']]] +]; diff --git a/Code Documentation/html/search/enumvalues_4.html b/Code Documentation/html/search/enumvalues_4.html new file mode 100644 index 0000000..e2977a0 --- /dev/null +++ b/Code Documentation/html/search/enumvalues_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/enumvalues_4.js b/Code Documentation/html/search/enumvalues_4.js new file mode 100644 index 0000000..715c2c9 --- /dev/null +++ b/Code Documentation/html/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['start_299',['Start',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#add13bd390b8d39fee5fb2b73d85ec6b0aa6122a65eaa676f700ae68d393054a37',1,'Aml::Editor::Plugin::MWController']]] +]; diff --git a/Code Documentation/html/search/events_0.html b/Code Documentation/html/search/events_0.html new file mode 100644 index 0000000..46e307b --- /dev/null +++ b/Code Documentation/html/search/events_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/events_0.js b/Code Documentation/html/search/events_0.js new file mode 100644 index 0000000..7bd940a --- /dev/null +++ b/Code Documentation/html/search/events_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pluginactivated_377',['PluginActivated',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a5acb66f94a2026857791dcb495e200df',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['pluginterminated_378',['PluginTerminated',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a3da02aecef3324c9c3b65a1b8fa73f6c',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/search/files_0.html b/Code Documentation/html/search/files_0.html new file mode 100644 index 0000000..737608e --- /dev/null +++ b/Code Documentation/html/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/files_0.js b/Code Documentation/html/search/files_0.js new file mode 100644 index 0000000..a2c0a73 --- /dev/null +++ b/Code Documentation/html/search/files_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['about_2examl_2ecs_203',['About.xaml.cs',['../_about_8xaml_8cs.html',1,'']]], + ['animationclass_2ecs_204',['AnimationClass.cs',['../_animation_class_8cs.html',1,'']]], + ['automationmldatatables_2ecs_205',['AutomationMLDataTables.cs',['../_automation_m_l_data_tables_8cs.html',1,'']]] +]; diff --git a/Code Documentation/html/search/files_1.html b/Code Documentation/html/search/files_1.html new file mode 100644 index 0000000..f27a62d --- /dev/null +++ b/Code Documentation/html/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/files_1.js b/Code Documentation/html/search/files_1.js new file mode 100644 index 0000000..7cd4166 --- /dev/null +++ b/Code Documentation/html/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['classoflistsfromdatagridviews_2ecs_206',['ClassOfListsFromDataGridViews.cs',['../_class_of_lists_from_data_grid_views_8cs.html',1,'']]], + ['classoflistsfromreferencefile_2ecs_207',['ClassOfListsFromReferencefile.cs',['../_class_of_lists_from_referencefile_8cs.html',1,'']]] +]; diff --git a/Code Documentation/html/search/files_2.html b/Code Documentation/html/search/files_2.html new file mode 100644 index 0000000..a45066e --- /dev/null +++ b/Code Documentation/html/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/files_2.js b/Code Documentation/html/search/files_2.js new file mode 100644 index 0000000..d7ca3df --- /dev/null +++ b/Code Documentation/html/search/files_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['devicedescription_2ecs_208',['DeviceDescription.cs',['../_device_description_8cs.html',1,'']]], + ['devicedescription_2edesigner_2ecs_209',['DeviceDescription.Designer.cs',['../_device_description_8_designer_8cs.html',1,'']]] +]; diff --git a/Code Documentation/html/search/files_3.html b/Code Documentation/html/search/files_3.html new file mode 100644 index 0000000..1076bc5 --- /dev/null +++ b/Code Documentation/html/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/files_3.js b/Code Documentation/html/search/files_3.js new file mode 100644 index 0000000..1de9eab --- /dev/null +++ b/Code Documentation/html/search/files_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['modellingwizard_2examl_2ecs_210',['ModellingWizard.xaml.cs',['../_modelling_wizard_8xaml_8cs.html',1,'']]], + ['mwcontroller_2ecs_211',['MWController.cs',['../_m_w_controller_8cs.html',1,'']]], + ['mwdata_2ecs_212',['MWData.cs',['../_m_w_data_8cs.html',1,'']]], + ['mwdevice_2ecs_213',['MWDevice.cs',['../_m_w_device_8cs.html',1,'']]] +]; diff --git a/Code Documentation/html/search/files_4.html b/Code Documentation/html/search/files_4.html new file mode 100644 index 0000000..e5cd7f4 --- /dev/null +++ b/Code Documentation/html/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/files_4.js b/Code Documentation/html/search/files_4.js new file mode 100644 index 0000000..862925f --- /dev/null +++ b/Code Documentation/html/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme_2emd_214',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]] +]; diff --git a/Code Documentation/html/search/files_5.html b/Code Documentation/html/search/files_5.html new file mode 100644 index 0000000..2cc480f --- /dev/null +++ b/Code Documentation/html/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/files_5.js b/Code Documentation/html/search/files_5.js new file mode 100644 index 0000000..c127e34 --- /dev/null +++ b/Code Documentation/html/search/files_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['searchamlcomponentfile_2ecs_215',['SearchAMLComponentFile.cs',['../_search_a_m_l_component_file_8cs.html',1,'']]], + ['searchamllibraryfile_2ecs_216',['SearchAMLLibraryFile.cs',['../_search_a_m_l_library_file_8cs.html',1,'']]] +]; diff --git a/Code Documentation/html/search/functions_0.html b/Code Documentation/html/search/functions_0.html new file mode 100644 index 0000000..e17c711 --- /dev/null +++ b/Code Documentation/html/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_0.js b/Code Documentation/html/search/functions_0.js new file mode 100644 index 0000000..f903e33 --- /dev/null +++ b/Code Documentation/html/search/functions_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['about_217',['About',['../class_aml_1_1_editor_1_1_plugin_1_1_about.html#a0001137d5fb3972b81264ce5568cc4d8',1,'Aml::Editor::Plugin::About']]], + ['amlattributeparameters_218',['AMLAttributeParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#a504d5b014d4b10a3762a17b2b6b2ed6a',1,'Aml::Editor::Plugin::AutomationMLDataTables']]], + ['animationclass_219',['AnimationClass',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a99e06693a64c2eecb54276b906d14822',1,'Aml::Editor::Plugin::AnimationClass']]], + ['attachablesdatagridviewparameters_220',['AttachablesDataGridViewParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#a58df9ca5564d2e6002e7616793fa03d2',1,'Aml.Editor.Plugin.AttachablesDataGridViewParameters.AttachablesDataGridViewParameters()'],['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#a169521da74d35dad5bf31aa7073fcc86',1,'Aml.Editor.Plugin.AttachablesDataGridViewParameters.AttachablesDataGridViewParameters(string elementName, string filePath, bool addToFile)']]] +]; diff --git a/Code Documentation/html/search/functions_1.html b/Code Documentation/html/search/functions_1.html new file mode 100644 index 0000000..0ddac0a --- /dev/null +++ b/Code Documentation/html/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_1.js b/Code Documentation/html/search/functions_1.js new file mode 100644 index 0000000..2bc05c9 --- /dev/null +++ b/Code Documentation/html/search/functions_1.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['changeamlfilepath_221',['ChangeAMLFilePath',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a26f6f59bc82891ccc525e509720d5302',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['changegui_222',['changeGUI',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a3426aa766858f85fbdcdc6f3cfe92dc1',1,'Aml.Editor.Plugin.ModellingWizard.changeGUI()'],['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#aa613a0bc4392c195c617dcd7aba257f5',1,'Aml.Editor.Plugin.MWController.ChangeGui()']]], + ['changeselectedobject_223',['ChangeSelectedObject',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a467688bd862ea1e99e204f6d3735ed1d',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['checkforattributesofcomponent_224',['CheckForAttributesOfComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#ad8e573b75dc40186f962fe62c047192f',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['checkforattributesofeclectricalconnectorpins_225',['CheckForAttributesOfEclectricalConnectorPins',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a1b72b959bcfef0f2112c6c548891fc8b',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['checkforattributesofexternaliterface_226',['CheckForAttributesOfExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a287538dfad55ab58ee81fa819efa5dd1',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['checkforattributesofreferencedclassname_227',['CheckForAttributesOfReferencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a018cf327c2e354cb04ead38c34307852',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName(InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a146489175fd769883842ca2c148f1a8c',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#af14e0365f069689e2a345384a1d88561',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#adc56320b0d72660f2f45cadc498edffd',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassName(RoleFamilyType classType)']]], + ['checkforattributesofreferencedclassnameofexternaliterface_228',['CheckForAttributesOfReferencedClassNameofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a0acb853cf4f5cdb3c8c4a35c6a551756',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a9dff615a305d66eb984477ba92b043b9',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#abe0ec2875b120645b6b2810eea32e603',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#aa03bb4f0eca822618c6e590acd091d30',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface)']]], + ['checkforautomtioncomponent_229',['checkForAutomtionComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a23c4a5fcaa60e5b2de9f9d2c271fdb0e',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['checkforsamenametextofinternalattributes_230',['CheckForSameNameTextOfInternalAttributes',['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#a458fec8a343a700daeaa499ce499b5f3',1,'Aml::Editor::Plugin::AutomationMLDataTables']]], + ['ckeckfornestedattributesofcomponent_231',['CkeckForNestedAttributesOfComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a4021856bf9f4a11a141e4e3faa2a6c4a',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['ckeckfornestedattributesofelectricalconnectorpins_232',['CkeckForNestedAttributesOfElectricalConnectorPins',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#ad023edfb7d36334b2baee9f02e21a309',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['ckeckfornestedattributesofexternaliterface_233',['CkeckForNestedAttributesOfExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a7464e1841996b1f84bdd4f8223acde92',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['ckeckfornestedattributesofreferencedclassname_234',['CkeckForNestedAttributesOfReferencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a82cf799b61e58be9c68e92949fc7842e',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a0ee3cf6b377de457bec9874531dedc83',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ad712edf69757e816d68ecb2b500584e0',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a10b21544dd605907ae1b5de5f1523070',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, RoleFamilyType classType)']]], + ['ckeckfornestedattributesofreferencedclassnameofexternaliterface_235',['CkeckForNestedAttributesOfReferencedClassNameofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ab83a891496cd97f72f4756335513b360',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a21e849724bea0e2528bc13522809aa04',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a93e56dee9780b0eb614ae9f63c654845',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a929b87c2d6ac8ff5bac7ef6438c7fba0',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface)']]], + ['classoflistsfromdatagridviews_236',['ClassOfListsFromDataGridViews',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a0e8a3323743c15f0d7a391d440214d8a',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ClassOfListsFromDataGridViews()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a88d3c0088d5f28a287ca5531a153ec0b',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ClassOfListsFromDataGridViews(string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, string id, string referencedClassName)']]], + ['classoflistsfromreferencefile_237',['ClassOfListsFromReferencefile',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a578795b95ac5f0363dd0f21153e49efb',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ClassOfListsFromReferencefile()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a54e9f428292f5dd6a6e9b5b335e00a6a',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ClassOfListsFromReferencefile(string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath, string refBaseClassPath, string id, string referencedClassName, CAEXSequence< RefSemanticType > refSemanticList, string supportesRoleClassType, string dataType)']]], + ['clear_238',['clear',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a0c4099a413d2bf96ca8aacf75bee03e6',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['clearheadertabpagevaluesofelectricalinterfaces_239',['ClearHeaderTabPageValuesofElectricalInterfaces',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#ac3abe6c0e5635f553fca28615722a80f',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['clearheadertabpagevaluesofgenericdata_240',['ClearHeaderTabPageValuesofgenericData',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#af5ba2182ac553e9c73b532abb9aa6820',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['copyfiles_241',['copyFiles',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a90291aedf55074223efa93204edb3dbb',1,'Aml::Editor::Plugin::MWData']]], + ['createdatatablewithcolumns_242',['CreateDataTableWithColumns',['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#a09ab6e8a0fc0d12b1e1f681e22b237c9',1,'Aml.Editor.Plugin.AutomationMLDataTables.CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< List< ClassOfListsFromReferencefile >>> pair)'],['../class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.html#afb66a5f37e2ade40f3f73967cfa3b65a',1,'Aml.Editor.Plugin.AutomationMLDataTables.CreateDataTableWithColumns(DataTable dataRowName, DataGridView dataGridViewName, KeyValuePair< string, List< ElectricalInterfaceParameters >> pair)']]], + ['createdevice_243',['CreateDevice',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a71cc9a3da731421b4b58bf0d5902471d',1,'Aml::Editor::Plugin::MWData']]], + ['createdeviceonclick_244',['CreateDeviceOnClick',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#ad0432669e3a6e29aadfb7892746b5068',1,'Aml::Editor::Plugin::MWController']]], + ['createdocumentref_245',['createDocumentRef',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a3d43709c34fb4171f4999a72bfc439b2',1,'Aml::Editor::Plugin::MWData']]], + ['createpictureref_246',['createPictureRef',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#ac060052e0d94500e5ed2c3747790195e',1,'Aml::Editor::Plugin::MWData']]] +]; diff --git a/Code Documentation/html/search/functions_2.html b/Code Documentation/html/search/functions_2.html new file mode 100644 index 0000000..2737c5a --- /dev/null +++ b/Code Documentation/html/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_2.js b/Code Documentation/html/search/functions_2.js new file mode 100644 index 0000000..d9499cd --- /dev/null +++ b/Code Documentation/html/search/functions_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['datagridparameters_247',['DataGridParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#adddca2861fb0e123d8d2c02a296cee15',1,'Aml.Editor.Plugin.DataGridParameters.DataGridParameters()'],['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#a8eaebdff6d41dea7a8b7033674d1f981',1,'Aml.Editor.Plugin.DataGridParameters.DataGridParameters(string refSemantic, string attributes, string value)']]], + ['devicedescription_248',['DeviceDescription',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a43910d4963765bbb83fb00f8f60b3149',1,'Aml.Editor.Plugin.DeviceDescription.DeviceDescription()'],['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#aeaaa5d48d1117d26fce90474dea55a5b',1,'Aml.Editor.Plugin.DeviceDescription.DeviceDescription(MWController mWController)']]], + ['dispalysemanticbtn_249',['DispalySemanticBtn',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#aa7de242b566e80898c52fe89d19626b0',1,'Aml::Editor::Plugin::AnimationClass']]], + ['dispose_250',['Dispose',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a0237a062c9718be0cc5bbdb61342ab0b',1,'Aml::Editor::Plugin::DeviceDescription']]] +]; diff --git a/Code Documentation/html/search/functions_3.html b/Code Documentation/html/search/functions_3.html new file mode 100644 index 0000000..6da86e7 --- /dev/null +++ b/Code Documentation/html/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_3.js b/Code Documentation/html/search/functions_3.js new file mode 100644 index 0000000..cc3009b --- /dev/null +++ b/Code Documentation/html/search/functions_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['electricalinterfaceparameters_251',['ElectricalInterfaceParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a64129081230a1ce2dedac0522336001a',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.ElectricalInterfaceParameters()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a2425301b26c5eafbb023537874f81656',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.ElectricalInterfaceParameters(string name, string value, string _default, string unit, string reference, string description, string copyRight, string semantic, string attributePath)']]], + ['electricalparameters_252',['ElectricalParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a1dcaebc309e32a207a7a49982aaaeed3',1,'Aml.Editor.Plugin.ElectricalParameters.ElectricalParameters()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a975986d2d8141fc680be571a81b94ee4',1,'Aml.Editor.Plugin.ElectricalParameters.ElectricalParameters(string connector, string connectorCode, string connectorType, string pins, string lis)']]], + ['electricalparametersinelectricaldatadatagridview_253',['ElectricalParametersInElectricalDataDataGridView',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#aeb0bd8fee678d1d2b2cb17ccca492b32',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ElectricalParametersInElectricalDataDataGridView()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#ac6d42645334f211b7612db4c268b847e',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ElectricalParametersInElectricalDataDataGridView(string referenceID, string attribute, string values, string units)']]], + ['executecommand_254',['ExecuteCommand',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a4dc6bf714b86a1d9be420637c23a1307',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/search/functions_4.html b/Code Documentation/html/search/functions_4.html new file mode 100644 index 0000000..911304e --- /dev/null +++ b/Code Documentation/html/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_4.js b/Code Documentation/html/search/functions_4.js new file mode 100644 index 0000000..23165e6 --- /dev/null +++ b/Code Documentation/html/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['getdevicedescriptionform_255',['GetDeviceDescriptionForm',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#adba55c4a5135c58c69a0d92d495a0ad1',1,'Aml::Editor::Plugin::MWController']]] +]; diff --git a/Code Documentation/html/search/functions_5.html b/Code Documentation/html/search/functions_5.html new file mode 100644 index 0000000..61b920d --- /dev/null +++ b/Code Documentation/html/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_5.js b/Code Documentation/html/search/functions_5.js new file mode 100644 index 0000000..886ad84 --- /dev/null +++ b/Code Documentation/html/search/functions_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['importfile_256',['importFile',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#ad2f99785d2a3b068dd3ce6c1d7f7fceb',1,'Aml::Editor::Plugin::MWController']]], + ['importgsd2aml_257',['ImportGSD2AML',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a629fe82e27f15bbd5616e78c1e3f41bb',1,'Aml::Editor::Plugin::MWData']]], + ['importiodd2aml_258',['ImportIODD2AML',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a9968abc7dcc16187dd2f604d8c3a927e',1,'Aml::Editor::Plugin::MWData']]], + ['interneturl_259',['interneturl',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a89057897b9fb2106ee38d14a2ff070aa',1,'Aml::Editor::Plugin::MWData']]] +]; diff --git a/Code Documentation/html/search/functions_6.html b/Code Documentation/html/search/functions_6.html new file mode 100644 index 0000000..dc70a4a --- /dev/null +++ b/Code Documentation/html/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_6.js b/Code Documentation/html/search/functions_6.js new file mode 100644 index 0000000..5dda402 --- /dev/null +++ b/Code Documentation/html/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['loadstandardlibrary_260',['loadStandardLibrary',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#ab9575cb89491e4d3f71d8f94b58b5cc3',1,'Aml::Editor::Plugin::DeviceDescription']]] +]; diff --git a/Code Documentation/html/search/functions_7.html b/Code Documentation/html/search/functions_7.html new file mode 100644 index 0000000..7de3106 --- /dev/null +++ b/Code Documentation/html/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_7.js b/Code Documentation/html/search/functions_7.js new file mode 100644 index 0000000..ea4aef6 --- /dev/null +++ b/Code Documentation/html/search/functions_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['manualopener_261',['ManualOpener',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a77d8bf72f7d54a50df736fee1006836d',1,'Aml::Editor::Plugin::AnimationClass']]], + ['modellingwizard_262',['ModellingWizard',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a85e08850a3ce8148f119f8e3d14f6d02',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['mwcontroller_263',['MWController',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.html#a9c87165813d6f480fb4d1141de016565',1,'Aml::Editor::Plugin::MWController']]], + ['mwdata_264',['MWData',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a767c914fb975ac022140ea314fa8a425',1,'Aml::Editor::Plugin::MWData']]] +]; diff --git a/Code Documentation/html/search/functions_8.html b/Code Documentation/html/search/functions_8.html new file mode 100644 index 0000000..7422be2 --- /dev/null +++ b/Code Documentation/html/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_8.js b/Code Documentation/html/search/functions_8.js new file mode 100644 index 0000000..79ceea5 --- /dev/null +++ b/Code Documentation/html/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['openfiledialog_265',['OpenFileDialog',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a4fba2da1c2015740334e10dd50d1fb4a',1,'Aml.Editor.Plugin.AnimationClass.OpenFileDialog(TextBox textboxName)'],['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#af622bb4ee8c59d14abad92dd8ceb976e',1,'Aml.Editor.Plugin.AnimationClass.OpenFileDialog(TextBox textboxName, Button pdfDisplayBtn)'],['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#aac584071d94916c2df7d91bbe39e5c6c',1,'Aml.Editor.Plugin.AnimationClass.OpenFileDialog(TextBox textboxName, PictureBox pictureBoxNumber)'],['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a9aecddc8211b6ef2cb45103ee8cee319',1,'Aml.Editor.Plugin.AnimationClass.OpenFileDialog(TextBox textboxName, PictureBox pictureBoxNumber, Button displayButton)']]] +]; diff --git a/Code Documentation/html/search/functions_9.html b/Code Documentation/html/search/functions_9.html new file mode 100644 index 0000000..befd4fa --- /dev/null +++ b/Code Documentation/html/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_9.js b/Code Documentation/html/search/functions_9.js new file mode 100644 index 0000000..1a6fab4 --- /dev/null +++ b/Code Documentation/html/search/functions_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['pinparametersinpininfodatagridview_266',['PinParametersInPinInfoDataGridView',['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a2b4f579583593fcd36ca4429849b3a92',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.PinParametersInPinInfoDataGridView()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a20c1ba8d8e62d2958a2a784ea993f12a',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.PinParametersInPinInfoDataGridView(string pinNumber, string referenceID, string attribute, string values, string units)']]], + ['printexternalinterfacenodes_267',['PrintExternalInterfaceNodes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a84270fba66af2b2c4b1e550e9c232076',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, InterfaceFamilyType InterafceclassType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a1b60137e70854d4b6988bb53feefbc02',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, RoleFamilyType RoleclassType)']]], + ['printnodesrecursiveininterfaceclasslib_268',['PrintNodesRecursiveInInterfaceClassLib',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a2d048625f052a65bd1a69c2622b013c3',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['printnodesrecursiveinroleclasslib_269',['PrintNodesRecursiveInRoleClassLib',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a885dc0dac3ebebe9a4e264860d6c1bcf',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['publishautomationmlfileandobject_270',['PublishAutomationMLFileAndObject',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#acedb8a1abb912c96703fd73d3267bcea',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/search/functions_a.html b/Code Documentation/html/search/functions_a.html new file mode 100644 index 0000000..a81e963 --- /dev/null +++ b/Code Documentation/html/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_a.js b/Code Documentation/html/search/functions_a.js new file mode 100644 index 0000000..ccb0fce --- /dev/null +++ b/Code Documentation/html/search/functions_a.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['searchamlcomponentfile_271',['SearchAMLComponentFile',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#abf1e485c8340a4ace50c1f3528ac31c6',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['searchamllibraryfile_272',['SearchAMLLibraryFile',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#aec38502ce275c149500a135b82f3d4e9',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['searchattributesinsideattributesofelectricconnectortype_273',['SearchAttributesInsideAttributesOFElectricConnectorType',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a05f0351fc99bd19136a3fc6888506020',1,'Aml::Editor::Plugin::MWData']]], + ['searchforattributesinsideattributesofautomationcomponent_274',['SearchForAttributesInsideAttributesofAutomationComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.html#a27f6de7395f7fd5dbbddcbc3655dc35b',1,'Aml::Editor::Plugin::MWData']]], + ['searchforcomponentnames_275',['searchForComponentNames',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a0cea107ee651f7b9567bf305f26c2918',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['searchforinterfaceclassesinsideinterfaceclass_276',['SearchForInterfaceClassesInsideInterfaceClass',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a59edcf46c97b643baec157aa2904bb62',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a09a785a7ce03cbcea1e305d2144b2963',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName)']]], + ['searchforinterfaceclassesinsideinterfaceclassofexternaliterface_277',['SearchForInterfaceClassesInsideInterfaceClassofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a74c126142b223c61a0315c31c1f0abe4',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a171c7b416129418d0b3c27514e98410c',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface)']]], + ['searchforreferencedclassname_278',['SearchForReferencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a10fd9a1fcbf4033415354765a7b5223e',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a5aa1ede5fe9adae926187baa8a33900e',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, RoleFamilyType classType)']]], + ['searchforreferencedclassnameofexternaliterface_279',['SearchForReferencedClassNameofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a5c19581d6a736a2a158b2645ca4630d7',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a7c6096f38f03c5e7e2e3b06a7e139017',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface)']]], + ['selectlibrary_280',['selectLibrary',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#a925af3db84bdc0f89f6285c989c073cc',1,'Aml::Editor::Plugin::DeviceDescription']]], + ['storeeachattributevalueinlistofcomponent_281',['StoreEachAttributeValueInListOfComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a9831cae9b9d5baec3afedd3c3a4266b8',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfComponent(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#ae6987825477c5d277db9f57d84c3afae',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfComponent(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, SupportedRoleClassType supportedRoleClass, SystemUnitFamilyType classType)']]], + ['storeeachattributevalueinlistofelectricalconnectorpins_282',['StoreEachAttributeValueInListOfElectricalConnectorPins',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a801781b46981a3776adbca80fd5be541',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfElectricalConnectorPins(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a77f257e6118ee1af16421c90f2d72a95',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfElectricalConnectorPins(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface, ExternalInterfaceType classType)']]], + ['storeeachattributevalueinlistofexternaliterface_283',['StoreEachAttributeValueInListOfExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a33431d164f3f97f60fe6b316e266ed16',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfExternalIterface(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType attributeType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a35823b5736745c6982ad851270b3d09f',1,'Aml.Editor.Plugin.SearchAMLComponentFile.StoreEachAttributeValueInListOfExternalIterface(int i, List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, AttributeType attributeType, ExternalInterfaceType externalInterface)']]], + ['storeeachattributevalueinlistofreferencedclassname_284',['StoreEachAttributeValueInListOfReferencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a11a5f85235f45a9dd490ed80f116583c',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, InterfaceFamilyType classType, AttributeType attributeType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ae8c186a47b1131b50fb6555f6ab169d0',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a2c4569929beec8af516a2fe28da3bbdc',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, RoleFamilyType classType, AttributeType attributeType)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a56dea9bce7b957ddbb7506f5b84ad236',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassName(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType)']]], + ['storeeachattributevalueinlistofreferencedclassnameofexternaliterface_285',['StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a8bf5d8868fda86a13eaa8efe5f8c6f7b',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a0048a13cd6298b8b942e52b04aedc624',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a4d5da760852f65985eae02da24f5df06',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)'],['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a66963e3c258c2bcc8f51353861a2bae6',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List< List< ClassOfListsFromReferencefile >> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface)']]] +]; diff --git a/Code Documentation/html/search/functions_b.html b/Code Documentation/html/search/functions_b.html new file mode 100644 index 0000000..345265d --- /dev/null +++ b/Code Documentation/html/search/functions_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_b.js b/Code Documentation/html/search/functions_b.js new file mode 100644 index 0000000..4939130 --- /dev/null +++ b/Code Documentation/html/search/functions_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tostring_286',['ToString',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a44a20c90a03807c981772a574a1d9eca',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a7d76b5c340287155248d3cd6275585b0',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#a4e5626067de539c4e0d8c7c642ebb12a',1,'Aml.Editor.Plugin.DataGridParameters.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a943d71e879a36ccbc5a9fbaa021bfe7e',1,'Aml.Editor.Plugin.ElectricalParameters.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#aba4c25ac5e517f9f360d5501767bcbfd',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#aabde8d8400da538c0d695e3f2a13afcc',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#ac56d0c84695e18c0c8793ff63dff0644',1,'Aml.Editor.Plugin.AttachablesDataGridViewParameters.ToString()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a110a9f1c713de6edc31a590e846aeb36',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.ToString()']]] +]; diff --git a/Code Documentation/html/search/functions_c.html b/Code Documentation/html/search/functions_c.html new file mode 100644 index 0000000..858bfd6 --- /dev/null +++ b/Code Documentation/html/search/functions_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/functions_c.js b/Code Documentation/html/search/functions_c.js new file mode 100644 index 0000000..1a98946 --- /dev/null +++ b/Code Documentation/html/search/functions_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['windowsizechanger_287',['WindowSizeChanger',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#ad95b75f8f5095b88ef3aa75d92e25263',1,'Aml.Editor.Plugin.AnimationClass.WindowSizeChanger(Panel panelNumber, Button buttonNumber)'],['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#ae9de03fc8ff4839dff7873a64d5eaf8c',1,'Aml.Editor.Plugin.AnimationClass.WindowSizeChanger(Panel panelNumber)']]] +]; diff --git a/Code Documentation/html/search/mag_sel.png b/Code Documentation/html/search/mag_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..39c0ed52a25dd9d080ee0d42ae6c6042bdfa04d7 GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!2%?$TA$hhDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~NU84L`?eGCi_EEpJ?t}-xGu`@87+QPtK?83kxQ`TapwHK(CDaqU2h2ejD|C#+j z9%q3^WHAE+w=f7ZGR&GI0Tg5}@$_|Nf5gMiEhFgvHvB$N=!mC_V~EE2vzPXI9ZnEo zd+1zHor@dYLod2Y{ z@R$7$Z!PXTbY$|@#T!bMzm?`b<(R`cbw(gxJHzu zB$lLFB^RXvDF!10LknF)BV7aY5JN*NBMU1-b8Q0yD+2>vd*|CI8glbfGSez?Ylunu RoetE%;OXk;vd$@?2>>CYplSdB literal 0 HcmV?d00001 diff --git a/Code Documentation/html/search/namespaces_0.html b/Code Documentation/html/search/namespaces_0.html new file mode 100644 index 0000000..76996d1 --- /dev/null +++ b/Code Documentation/html/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/namespaces_0.js b/Code Documentation/html/search/namespaces_0.js new file mode 100644 index 0000000..e57f20b --- /dev/null +++ b/Code Documentation/html/search/namespaces_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['aml_200',['Aml',['../namespace_aml.html',1,'']]], + ['editor_201',['Editor',['../namespace_aml_1_1_editor.html',1,'Aml']]], + ['plugin_202',['Plugin',['../namespace_aml_1_1_editor_1_1_plugin.html',1,'Aml::Editor']]] +]; diff --git a/Code Documentation/html/search/nomatches.html b/Code Documentation/html/search/nomatches.html new file mode 100644 index 0000000..4377320 --- /dev/null +++ b/Code Documentation/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/Code Documentation/html/search/pages_0.html b/Code Documentation/html/search/pages_0.html new file mode 100644 index 0000000..9a6a29a --- /dev/null +++ b/Code Documentation/html/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/pages_0.js b/Code Documentation/html/search/pages_0.js new file mode 100644 index 0000000..2f60141 --- /dev/null +++ b/Code Documentation/html/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['modellingwizardplugin_379',['ModellingWizardPlugin',['../md__r_e_a_d_m_e.html',1,'']]] +]; diff --git a/Code Documentation/html/search/properties_0.html b/Code Documentation/html/search/properties_0.html new file mode 100644 index 0000000..17b7dca --- /dev/null +++ b/Code Documentation/html/search/properties_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_0.js b/Code Documentation/html/search/properties_0.js new file mode 100644 index 0000000..df719f3 --- /dev/null +++ b/Code Documentation/html/search/properties_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['aboutcommand_300',['AboutCommand',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#ac767be8789446b8040a0d7fd9a8eb283',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['activateplugin_301',['ActivatePlugin',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a68418cf3879299385765d352ffc4731b',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['addtofile_302',['AddToFile',['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#ac066151417d31343474366e089519f83',1,'Aml::Editor::Plugin::AttachablesDataGridViewParameters']]], + ['attributename_303',['AttributeName',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#aae6be1d86c3b36ada1ca2d229a62df75',1,'Aml::Editor::Plugin::ElectricalInterfaceParameters']]], + ['attributepath_304',['AttributePath',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a2da0dffa5a85f93c37da9b7c284ffc33',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.AttributePath()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a9750122c6e7b78f3a21fc4e89da8d7bc',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.AttributePath()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a12bdc7039d7f14b5358ae364947c0e78',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.AttributePath()']]], + ['attributes_305',['Attributes',['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#ab2a0e0dd77ffa6d715d70a5e112d3903',1,'Aml.Editor.Plugin.DataGridParameters.Attributes()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#ac1f19e7f6cfb0941b7ce630ca12a7c76',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.Attributes()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a526a65510795b641175bdcc3aa946b4b',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.Attributes()']]] +]; diff --git a/Code Documentation/html/search/properties_1.html b/Code Documentation/html/search/properties_1.html new file mode 100644 index 0000000..6a49403 --- /dev/null +++ b/Code Documentation/html/search/properties_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_1.js b/Code Documentation/html/search/properties_1.js new file mode 100644 index 0000000..4d4ca5d --- /dev/null +++ b/Code Documentation/html/search/properties_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['buttonnumber_306',['ButtonNumber',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a60f3bd7a53a308a0963b9d603757c289',1,'Aml::Editor::Plugin::AnimationClass']]] +]; diff --git a/Code Documentation/html/search/properties_2.html b/Code Documentation/html/search/properties_2.html new file mode 100644 index 0000000..5d18452 --- /dev/null +++ b/Code Documentation/html/search/properties_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_2.js b/Code Documentation/html/search/properties_2.js new file mode 100644 index 0000000..ecfd858 --- /dev/null +++ b/Code Documentation/html/search/properties_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['canclose_307',['CanClose',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a2f1de7716c88ed7de9cf7f716a0d4f76',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['commands_308',['Commands',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#aa92890be9446ee5c87cc91739e41a5f0',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['connector_309',['Connector',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#ae654b44fdd0a058cd3a6f6eb8dc47969',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['connectorcode_310',['ConnectorCode',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#acc6774cd7ddc2b52dbe8f688a6211630',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['connectortype_311',['ConnectorType',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#a17ebc9a1e5d2c756f22447f633174d20',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['copyright_312',['CopyRight',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a97aa6ce9a7458c216785837491325e9d',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.CopyRight()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#ac76172d9552575c6f519859248c60788',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.CopyRight()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a9542dcb67cca638df6df6d853e878c36',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.CopyRight()']]] +]; diff --git a/Code Documentation/html/search/properties_3.html b/Code Documentation/html/search/properties_3.html new file mode 100644 index 0000000..ba74eb0 --- /dev/null +++ b/Code Documentation/html/search/properties_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_3.js b/Code Documentation/html/search/properties_3.js new file mode 100644 index 0000000..6e7f7fe --- /dev/null +++ b/Code Documentation/html/search/properties_3.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['datagridattachablesparametrslist_313',['dataGridAttachablesParametrsList',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a0a3b60dd4bea5558566aa7a50e0f91b5',1,'Aml::Editor::Plugin::MWDevice']]], + ['datagridparameterslists_314',['dataGridParametersLists',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a6038813fa356059a4fdc94c32ea79e47',1,'Aml::Editor::Plugin::MWDevice']]], + ['datagridview_315',['dataGridView',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a30e0efbd0cfdcc718d2bb26f8dc3a0f8',1,'Aml::Editor::Plugin::AnimationClass']]], + ['datatype_316',['DataType',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a12110843109248f422b15548d9c3c1d2',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.DataType()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a60d6e9588dcad17528bd134169533c17',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.DataType()']]], + ['default_317',['Default',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#ad3b50c5b8cc491af905f895449cc3ab2',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Default()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#ae77f5e7de1578ebd1d13fc1875b00f2d',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Default()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a476b2378ae234a5108b9748169a27a34',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Default()']]], + ['description_318',['Description',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a6baeec084c45f3c534c3d99383ec5611',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Description()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a05fc8dcadd1ee497fb5211428585312e',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Description()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#ae675816f7be5d22f23bfd93dc41bb078',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Description()']]], + ['devicename_319',['deviceName',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a1039c54203b3bba6dc9b348ba2c1c876',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictioanryofelectricalconnectorpintype_320',['DictioanryofElectricalConnectorPinType',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a08ad7a3a1907fb5545e71a02eaf20d43',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['dictioanryofidofinterfaceclasslibrarynodes_321',['DictioanryOfIDofInterfaceClassLibraryNodes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ae2a9f746ba71aac0e1af3a3e6576b842',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforexternalinterfacesinstanceattributesofinterfaceclasslib_322',['DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ac19b278b2e5411e59f04885d24418de9',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforexternalinterfacesinstancesattributesofroleclasslib_323',['DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a574ca9332b8d007675793598ad421fb8',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforexternalinterfacesunderinterfaceclassinelectricalinterfaces_324',['DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a0e196b056a21d36a26c48303178d0fb9',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictionaryforexternalinterfacesunderroleclassofcomponent_325',['DictionaryForExternalInterfacesUnderRoleClassofComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#ab3a9f9a95e979c569393c41f137b37d3',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictionaryforinterfaceclassesinelectricalinterfaces_326',['DictionaryForInterfaceClassesInElectricalInterfaces',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a34513f92d4611fa73fb98ca4607b111b',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictionaryforinterfaceclassinstancesattributes_327',['DictionaryForInterfaceClassInstancesAttributes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a05463d55d6ccbd8379a158a72bb3f595',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforroleclassinstanceattributes_328',['DictionaryForRoleClassInstanceAttributes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#aefaaeac579bf73534e5101b4f4f52dcd',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryforroleclassofcomponent_329',['DictionaryForRoleClassofComponent',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a619c83acdfc5baae1c1d363fb3989381',1,'Aml::Editor::Plugin::MWDevice']]], + ['dictionaryofelectricalconnectortype_330',['DictionaryofElectricalConnectorType',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a0c343579c1bbd8eed0668d8ce4dcee0c',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['dictionaryofroleclassattributes_331',['dictionaryofRoleClassattributes',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#ad15f0a5bc1513eb4379ff6d5ec7d8c32',1,'Aml::Editor::Plugin::SearchAMLLibraryFile']]], + ['dictionaryofroles_332',['DictionaryofRoles',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a1e8ef567cfba2b43fac8afcdd3abb6b2',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['dictionaryofrolesforautomationcomponenet_333',['DictionaryofRolesforAutomationComponenet',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.html#a7e22c7aeba504efaeb89a38ce8bdbe71',1,'Aml::Editor::Plugin::SearchAMLComponentFile']]], + ['dictofelectricalinterfaceparameters_334',['DictofElectricalInterfaceParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#aec64d8e95546e10e503e977b93b8949e',1,'Aml::Editor::Plugin::MWDevice']]], + ['displaybtn_335',['DisplayBtn',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a9c5863b36d871cca1a96d53be4637c65',1,'Aml::Editor::Plugin::AnimationClass']]], + ['displayname_336',['DisplayName',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a6d63f793ebaa384ba4bbf9903f06fdaa',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/search/properties_4.html b/Code Documentation/html/search/properties_4.html new file mode 100644 index 0000000..b76e529 --- /dev/null +++ b/Code Documentation/html/search/properties_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_4.js b/Code Documentation/html/search/properties_4.js new file mode 100644 index 0000000..f912182 --- /dev/null +++ b/Code Documentation/html/search/properties_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['electricalinterfaceinstances_337',['ElectricalInterfaceInstances',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a65ccfd989b124d2e257b6f42578db336',1,'Aml::Editor::Plugin::MWDevice']]], + ['electricalinterfaces_338',['ElectricalInterfaces',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a98628a6b85464ccfb27fb083da7f1dfd',1,'Aml::Editor::Plugin::MWDevice']]], + ['elementname_339',['ElementName',['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#aace740ed93ef1af8570d1cc2c244ad70',1,'Aml::Editor::Plugin::AttachablesDataGridViewParameters']]], + ['environment_340',['environment',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a252e8e2a021284c3cdd5d8624179958b',1,'Aml::Editor::Plugin::MWDevice']]] +]; diff --git a/Code Documentation/html/search/properties_5.html b/Code Documentation/html/search/properties_5.html new file mode 100644 index 0000000..73628c9 --- /dev/null +++ b/Code Documentation/html/search/properties_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_5.js b/Code Documentation/html/search/properties_5.js new file mode 100644 index 0000000..31e7a0f --- /dev/null +++ b/Code Documentation/html/search/properties_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['filename_341',['fileName',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a3663feace37ced657ce078295d2e4759',1,'Aml::Editor::Plugin::MWDevice']]], + ['filepath_342',['FilePath',['../class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.html#a9f5245fd7be3ec1af0400bc0280279c0',1,'Aml.Editor.Plugin.AttachablesDataGridViewParameters.FilePath()'],['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a6e04054395d64c6c5947600cce015f6d',1,'Aml.Editor.Plugin.MWDevice.filepath()']]] +]; diff --git a/Code Documentation/html/search/properties_6.html b/Code Documentation/html/search/properties_6.html new file mode 100644 index 0000000..71f9a59 --- /dev/null +++ b/Code Documentation/html/search/properties_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_6.js b/Code Documentation/html/search/properties_6.js new file mode 100644 index 0000000..4bb7794 --- /dev/null +++ b/Code Documentation/html/search/properties_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['id_343',['ID',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#adc03aaee82e06b704b1c350a6833f611',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ID()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a349e791c119e8a3e4afa9a9b9ccf46cc',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ID()']]], + ['isactive_344',['IsActive',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a2bd037ce5c76ad9051a995400e28a75e',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['isautoactive_345',['IsAutoActive',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a9ff5d55c0dd2f4113e5a9d41b5418c4a',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['isreactive_346',['IsReactive',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a6b3b6e17a0159a4c6045c2b8751e2fc5',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['isreadonly_347',['IsReadonly',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a9700716878b0e98f507d30b396e2872f',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/search/properties_7.html b/Code Documentation/html/search/properties_7.html new file mode 100644 index 0000000..8296a09 --- /dev/null +++ b/Code Documentation/html/search/properties_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_7.js b/Code Documentation/html/search/properties_7.js new file mode 100644 index 0000000..8e6988c --- /dev/null +++ b/Code Documentation/html/search/properties_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['listofelectricaldatadatagridviewparameters_348',['listofElectricalDataDataGridViewParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#ab601f8d815e184180d6ffb5e08c6d5e6',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['listofelectricalinterfaceparameters_349',['listofElectricalInterfaceParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a851204d24146ab1eff048bfe0a44010d',1,'Aml::Editor::Plugin::MWDevice']]], + ['listofpininfodatagridviewparameters_350',['listOfPinInfoDataGridViewParameters',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#aa298f8f20aa8eb03430eacec9d097f5b',1,'Aml::Editor::Plugin::ElectricalParameters']]], + ['listwithuriconvertedtostring_351',['listWithURIConvertedToString',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a3c056d06b76f10cc782e8b4862810e5f',1,'Aml::Editor::Plugin::MWDevice']]] +]; diff --git a/Code Documentation/html/search/properties_8.html b/Code Documentation/html/search/properties_8.html new file mode 100644 index 0000000..da85f8a --- /dev/null +++ b/Code Documentation/html/search/properties_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_8.js b/Code Documentation/html/search/properties_8.js new file mode 100644 index 0000000..b1de157 --- /dev/null +++ b/Code Documentation/html/search/properties_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['name_352',['Name',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a2b05161d540d7cd91ae360c5d3ce931d',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Name()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a615ebad7839429334256ad90d985b1e3',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Name()']]] +]; diff --git a/Code Documentation/html/search/properties_9.html b/Code Documentation/html/search/properties_9.html new file mode 100644 index 0000000..3187a99 --- /dev/null +++ b/Code Documentation/html/search/properties_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_9.js b/Code Documentation/html/search/properties_9.js new file mode 100644 index 0000000..7dbe73c --- /dev/null +++ b/Code Documentation/html/search/properties_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['panelnumber_353',['PanelNumber',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a978d71a487ceb1fab343b33afca66775',1,'Aml::Editor::Plugin::AnimationClass']]], + ['pictureboxnumber_354',['PictureboxNumber',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a07f73e83f366c180d868edb155629349',1,'Aml::Editor::Plugin::AnimationClass']]], + ['pinnumber_355',['PinNumber',['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a0dc6c5df881ffe504570c7d74ad19fcc',1,'Aml::Editor::Plugin::PinParametersInPinInfoDataGridView']]], + ['pins_356',['Pins',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.html#ac98fb3c0870ade0b85413ca8d0cfeaa0',1,'Aml::Editor::Plugin::ElectricalParameters']]] +]; diff --git a/Code Documentation/html/search/properties_a.html b/Code Documentation/html/search/properties_a.html new file mode 100644 index 0000000..b02432a --- /dev/null +++ b/Code Documentation/html/search/properties_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_a.js b/Code Documentation/html/search/properties_a.js new file mode 100644 index 0000000..1e3d3ed --- /dev/null +++ b/Code Documentation/html/search/properties_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['refbaseclasspath_357',['RefBaseClassPath',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a24c19702edd78b6628d70b516c6e6ab8',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.RefBaseClassPath()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a95d7023958dcaba928b0282405f0203b',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.RefBaseClassPath()']]], + ['reference_358',['Reference',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a16935dd08fa0c1b25410b7297aa5760c',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Reference()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#af7f0d4fd668472123a6aa76ec3d41bdc',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Reference()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a91c2d8c6f81ab6e64b3f735e7d8f49e0',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Reference()']]], + ['referencedclassname_359',['referencedClassName',['../class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.html#a614e280498e0017b87a23031a745b879',1,'Aml.Editor.Plugin.SearchAMLLibraryFile.referencedClassName()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a168e93de06adae33dd337416674d98d4',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.ReferencedClassName()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a009c972b83ad9845970ac9fede52fbad',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.ReferencedClassName()']]], + ['referenceid_360',['ReferenceID',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#a7ec764e68408965696d6e63a4f5b1940',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.ReferenceID()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#aaa63e321a2e027653a6ec7ff00e57af5',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.ReferenceID()']]], + ['refsemanticlist_361',['RefSemanticList',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a17b87abdd2b4e792aeff7d8b3d0cdfb4',1,'Aml::Editor::Plugin::ClassOfListsFromReferencefile']]], + ['refsemantics_362',['RefSemantics',['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#abbec7835f2cbd9be8123ddd041883ad2',1,'Aml::Editor::Plugin::DataGridParameters']]], + ['reloadobjects_363',['ReloadObjects',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a4311a3ca5fb875e5035bc029291e5920',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['row_364',['row',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#aca047e64073b4250242f0b8cea862efe',1,'Aml::Editor::Plugin::DeviceDescription']]] +]; diff --git a/Code Documentation/html/search/properties_b.html b/Code Documentation/html/search/properties_b.html new file mode 100644 index 0000000..3dbeb07 --- /dev/null +++ b/Code Documentation/html/search/properties_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_b.js b/Code Documentation/html/search/properties_b.js new file mode 100644 index 0000000..346cf89 --- /dev/null +++ b/Code Documentation/html/search/properties_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['semantic_365',['Semantic',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#add70e060fa6395e05d9f60443304b7dd',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Semantic()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a3dc85cafdc162bfdedba8720b654ee3f',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Semantic()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#adb09787efcf00be86699ce8fa6479361',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Semantic()']]], + ['supportesroleclasstype_366',['SupportesRoleClassType',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#aa20d2e52af2ab5bcddd720acb789b2d0',1,'Aml::Editor::Plugin::ClassOfListsFromReferencefile']]] +]; diff --git a/Code Documentation/html/search/properties_c.html b/Code Documentation/html/search/properties_c.html new file mode 100644 index 0000000..e4ce90c --- /dev/null +++ b/Code Documentation/html/search/properties_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_c.js b/Code Documentation/html/search/properties_c.js new file mode 100644 index 0000000..4a7f059 --- /dev/null +++ b/Code Documentation/html/search/properties_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['terminateplugin_367',['TerminatePlugin',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a1754b39a06b47d1b1f9010f6bcbbffde',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['textboxname_368',['TextboxName',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a19dcafe11285ec11f235d3c84e765151',1,'Aml::Editor::Plugin::AnimationClass']]] +]; diff --git a/Code Documentation/html/search/properties_d.html b/Code Documentation/html/search/properties_d.html new file mode 100644 index 0000000..c65fb9b --- /dev/null +++ b/Code Documentation/html/search/properties_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_d.js b/Code Documentation/html/search/properties_d.js new file mode 100644 index 0000000..2bb3fc6 --- /dev/null +++ b/Code Documentation/html/search/properties_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['unit_369',['Unit',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a7be0e6cafa4b934c86e6a0d5c44ee8cb',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Unit()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#a9277f25074496cfaff11f041441e1ec9',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Unit()']]], + ['units_370',['Units',['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#a38a479b3e379cfdd431903504404d747',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.Units()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#ae1260c02a1e4e5a3f8a5dbace4df3192',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.Units()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a7a76f3f614c194a2b9b9276000faf5d2',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Units()']]] +]; diff --git a/Code Documentation/html/search/properties_e.html b/Code Documentation/html/search/properties_e.html new file mode 100644 index 0000000..2b6e4f7 --- /dev/null +++ b/Code Documentation/html/search/properties_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_e.js b/Code Documentation/html/search/properties_e.js new file mode 100644 index 0000000..81617da --- /dev/null +++ b/Code Documentation/html/search/properties_e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['value_371',['Value',['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.html#a75676971f172722b3dd7a99bdf2f8b8a',1,'Aml.Editor.Plugin.ClassOfListsFromDataGridViews.Value()'],['../class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.html#ac58111d02e5a620cbd19818d544442ba',1,'Aml.Editor.Plugin.ClassOfListsFromReferencefile.Value()']]], + ['values_372',['Values',['../class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.html#aa56c2203849aa594e43637830a599014',1,'Aml.Editor.Plugin.DataGridParameters.Values()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.html#afad2f4d7970e790736854b23984fc600',1,'Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView.Values()'],['../class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.html#a0aa068480b67328eaa773ed8c5d7d3f5',1,'Aml.Editor.Plugin.PinParametersInPinInfoDataGridView.Values()'],['../class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.html#a4ae422487fb3066d2aea5b9842e0ca9f',1,'Aml.Editor.Plugin.ElectricalInterfaceParameters.Values()']]], + ['vendorname_373',['vendorName',['../class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.html#a19ee5f6fa6e1d90d37cc3a8c876ef919',1,'Aml::Editor::Plugin::MWDevice']]], + ['version_374',['Version',['../class_aml_1_1_editor_1_1_plugin_1_1_about.html#a542282bf537e261e5294e607f88dc9e6',1,'Aml::Editor::Plugin::About']]] +]; diff --git a/Code Documentation/html/search/properties_f.html b/Code Documentation/html/search/properties_f.html new file mode 100644 index 0000000..9327c3f --- /dev/null +++ b/Code Documentation/html/search/properties_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/properties_f.js b/Code Documentation/html/search/properties_f.js new file mode 100644 index 0000000..229ee83 --- /dev/null +++ b/Code Documentation/html/search/properties_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['webbrowser_375',['Webbrowser',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#a3a43c6acd43cc44cd85ea42610db93e5',1,'Aml::Editor::Plugin::AnimationClass']]], + ['words_376',['words',['../class_aml_1_1_editor_1_1_plugin_1_1_animation_class.html#ae2dd3c44c8e8a9cc4ecb11cb7ad79682',1,'Aml::Editor::Plugin::AnimationClass']]] +]; diff --git a/Code Documentation/html/search/search.css b/Code Documentation/html/search/search.css new file mode 100644 index 0000000..a0dba44 --- /dev/null +++ b/Code Documentation/html/search/search.css @@ -0,0 +1,273 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 0px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; + display: inline; + position: absolute; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/Code Documentation/html/search/search.js b/Code Documentation/html/search/search.js new file mode 100644 index 0000000..a554ab9 --- /dev/null +++ b/Code Documentation/html/search/search.js @@ -0,0 +1,814 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/Code Documentation/html/search/search_r.png b/Code Documentation/html/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD literal 0 HcmV?d00001 diff --git a/Code Documentation/html/search/searchdata.js b/Code Documentation/html/search/searchdata.js new file mode 100644 index 0000000..34ef462 --- /dev/null +++ b/Code Documentation/html/search/searchdata.js @@ -0,0 +1,45 @@ +var indexSectionsWithContent = +{ + 0: "abcdefgilmnoprstuvw", + 1: "acdemps", + 2: "a", + 3: "acdmrs", + 4: "acdegilmopstw", + 5: "dip", + 6: "m", + 7: "cdgis", + 8: "abcdefilnprstuvw", + 9: "p", + 10: "m" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "files", + 4: "functions", + 5: "variables", + 6: "enums", + 7: "enumvalues", + 8: "properties", + 9: "events", + 10: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Namespaces", + 3: "Files", + 4: "Functions", + 5: "Variables", + 6: "Enumerations", + 7: "Enumerator", + 8: "Properties", + 9: "Events", + 10: "Pages" +}; + diff --git a/Code Documentation/html/search/variables_0.html b/Code Documentation/html/search/variables_0.html new file mode 100644 index 0000000..bf3eba5 --- /dev/null +++ b/Code Documentation/html/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/variables_0.js b/Code Documentation/html/search/variables_0.js new file mode 100644 index 0000000..ea6dab9 --- /dev/null +++ b/Code Documentation/html/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dragging_288',['dragging',['../class_aml_1_1_editor_1_1_plugin_1_1_device_description.html#ab5a4c5637056e4c6d2649fa7373839fa',1,'Aml::Editor::Plugin::DeviceDescription']]] +]; diff --git a/Code Documentation/html/search/variables_1.html b/Code Documentation/html/search/variables_1.html new file mode 100644 index 0000000..49fe59a --- /dev/null +++ b/Code Documentation/html/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/variables_1.js b/Code Documentation/html/search/variables_1.js new file mode 100644 index 0000000..6139584 --- /dev/null +++ b/Code Documentation/html/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['initialdockposition_289',['InitialDockPosition',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#ad191779a3806423c951cf6839300c6e9',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/search/variables_2.html b/Code Documentation/html/search/variables_2.html new file mode 100644 index 0000000..0c8a18c --- /dev/null +++ b/Code Documentation/html/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/Code Documentation/html/search/variables_2.js b/Code Documentation/html/search/variables_2.js new file mode 100644 index 0000000..083d652 --- /dev/null +++ b/Code Documentation/html/search/variables_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['packagename_290',['PackageName',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#a333ba75a3b713bdbae46969df659d06b',1,'Aml::Editor::Plugin::ModellingWizard']]], + ['paneimage_291',['PaneImage',['../class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.html#ae6285059764c32a912289a8f0c97262d',1,'Aml::Editor::Plugin::ModellingWizard']]] +]; diff --git a/Code Documentation/html/splitbar.png b/Code Documentation/html/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/Code Documentation/html/sync_off.png b/Code Documentation/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/Code Documentation/html/sync_on.png b/Code Documentation/html/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/Code Documentation/html/tab_a.png b/Code Documentation/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/Code Documentation/html/tab_b.png b/Code Documentation/html/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/Code Documentation/html/tabs.css b/Code Documentation/html/tabs.css new file mode 100644 index 0000000..85a0cd5 --- /dev/null +++ b/Code Documentation/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/Code Documentation/latex/Makefile b/Code Documentation/latex/Makefile new file mode 100644 index 0000000..877c9cc --- /dev/null +++ b/Code Documentation/latex/Makefile @@ -0,0 +1,23 @@ +LATEX_CMD=pdflatex + +all: refman.pdf + +pdf: refman.pdf + +refman.pdf: clean refman.tex + $(LATEX_CMD) refman + makeindex refman.idx + $(LATEX_CMD) refman + latex_count=8 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + $(LATEX_CMD) refman ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + makeindex refman.idx + $(LATEX_CMD) refman + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/Code Documentation/latex/_about_8xaml_8cs.tex b/Code Documentation/latex/_about_8xaml_8cs.tex new file mode 100644 index 0000000..791d35f --- /dev/null +++ b/Code Documentation/latex/_about_8xaml_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_about_8xaml_8cs}{}\doxysection{About.\+xaml.\+cs File Reference} +\label{_about_8xaml_8cs}\index{About.xaml.cs@{About.xaml.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_about}{Aml.\+Editor.\+Plugin.\+About}} +\begin{DoxyCompactList}\small\item\em Interaction logic for About.\+xaml \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_animation_class_8cs.tex b/Code Documentation/latex/_animation_class_8cs.tex new file mode 100644 index 0000000..358dc70 --- /dev/null +++ b/Code Documentation/latex/_animation_class_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_animation_class_8cs}{}\doxysection{Animation\+Class.\+cs File Reference} +\label{_animation_class_8cs}\index{AnimationClass.cs@{AnimationClass.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class}{Aml.\+Editor.\+Plugin.\+Animation\+Class}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_automation_m_l_data_tables_8cs.tex b/Code Documentation/latex/_automation_m_l_data_tables_8cs.tex new file mode 100644 index 0000000..f70a053 --- /dev/null +++ b/Code Documentation/latex/_automation_m_l_data_tables_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_automation_m_l_data_tables_8cs}{}\doxysection{Automation\+M\+L\+Data\+Tables.\+cs File Reference} +\label{_automation_m_l_data_tables_8cs}\index{AutomationMLDataTables.cs@{AutomationMLDataTables.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables}{Aml.\+Editor.\+Plugin.\+Automation\+M\+L\+Data\+Tables}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_class_of_lists_from_data_grid_views_8cs.tex b/Code Documentation/latex/_class_of_lists_from_data_grid_views_8cs.tex new file mode 100644 index 0000000..06a5fe2 --- /dev/null +++ b/Code Documentation/latex/_class_of_lists_from_data_grid_views_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_class_of_lists_from_data_grid_views_8cs}{}\doxysection{Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+cs File Reference} +\label{_class_of_lists_from_data_grid_views_8cs}\index{ClassOfListsFromDataGridViews.cs@{ClassOfListsFromDataGridViews.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views}{Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_class_of_lists_from_referencefile_8cs.tex b/Code Documentation/latex/_class_of_lists_from_referencefile_8cs.tex new file mode 100644 index 0000000..2a07175 --- /dev/null +++ b/Code Documentation/latex/_class_of_lists_from_referencefile_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_class_of_lists_from_referencefile_8cs}{}\doxysection{Class\+Of\+Lists\+From\+Referencefile.\+cs File Reference} +\label{_class_of_lists_from_referencefile_8cs}\index{ClassOfListsFromReferencefile.cs@{ClassOfListsFromReferencefile.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_device_description_8_designer_8cs.tex b/Code Documentation/latex/_device_description_8_designer_8cs.tex new file mode 100644 index 0000000..cbdf6cb --- /dev/null +++ b/Code Documentation/latex/_device_description_8_designer_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_device_description_8_designer_8cs}{}\doxysection{Device\+Description.\+Designer.\+cs File Reference} +\label{_device_description_8_designer_8cs}\index{DeviceDescription.Designer.cs@{DeviceDescription.Designer.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description}{Aml.\+Editor.\+Plugin.\+Device\+Description}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_device_description_8cs.tex b/Code Documentation/latex/_device_description_8cs.tex new file mode 100644 index 0000000..079f6a7 --- /dev/null +++ b/Code Documentation/latex/_device_description_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_device_description_8cs}{}\doxysection{Device\+Description.\+cs File Reference} +\label{_device_description_8cs}\index{DeviceDescription.cs@{DeviceDescription.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description}{Aml.\+Editor.\+Plugin.\+Device\+Description}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_m_w_controller_8cs.tex b/Code Documentation/latex/_m_w_controller_8cs.tex new file mode 100644 index 0000000..bb5f467 --- /dev/null +++ b/Code Documentation/latex/_m_w_controller_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_m_w_controller_8cs}{}\doxysection{M\+W\+Controller.\+cs File Reference} +\label{_m_w_controller_8cs}\index{MWController.cs@{MWController.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller}{Aml.\+Editor.\+Plugin.\+M\+W\+Controller}} +\begin{DoxyCompactList}\small\item\em This class passes the inputs of the G\+U\+Is to \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}{M\+W\+Data}} where needed and it is in controll of what is displayed at the screen \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_m_w_data_8cs.tex b/Code Documentation/latex/_m_w_data_8cs.tex new file mode 100644 index 0000000..4d1c56b --- /dev/null +++ b/Code Documentation/latex/_m_w_data_8cs.tex @@ -0,0 +1,18 @@ +\hypertarget{_m_w_data_8cs}{}\doxysection{M\+W\+Data.\+cs File Reference} +\label{_m_w_data_8cs}\index{MWData.cs@{MWData.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}{Aml.\+Editor.\+Plugin.\+M\+W\+Data}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object}{Aml.\+Editor.\+Plugin.\+M\+W\+Data.\+M\+W\+Object}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_m_w_device_8cs.tex b/Code Documentation/latex/_m_w_device_8cs.tex new file mode 100644 index 0000000..0faec7d --- /dev/null +++ b/Code Documentation/latex/_m_w_device_8cs.tex @@ -0,0 +1,28 @@ +\hypertarget{_m_w_device_8cs}{}\doxysection{M\+W\+Device.\+cs File Reference} +\label{_m_w_device_8cs}\index{MWDevice.cs@{MWDevice.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device}{Aml.\+Editor.\+Plugin.\+M\+W\+Device}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters}{Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}{Aml.\+Editor.\+Plugin.\+Electrical\+Parameters}} +\begin{DoxyCompactList}\small\item\em /\+The following classes are parameter holders for Electrical Interfaces \end{DoxyCompactList}\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view}{Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view}{Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}{Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_modelling_wizard_8xaml_8cs.tex b/Code Documentation/latex/_modelling_wizard_8xaml_8cs.tex new file mode 100644 index 0000000..0835637 --- /dev/null +++ b/Code Documentation/latex/_modelling_wizard_8xaml_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_modelling_wizard_8xaml_8cs}{}\doxysection{Modelling\+Wizard.\+xaml.\+cs File Reference} +\label{_modelling_wizard_8xaml_8cs}\index{ModellingWizard.xaml.cs@{ModellingWizard.xaml.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Aml.\+Editor.\+Plugin.\+Modelling\+Wizard}} +\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Modelling\+Wizard}} is an Plug\+In, which implements the I\+A\+M\+L\+Editor\+View Interface. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_r_e_a_d_m_e_8md.tex b/Code Documentation/latex/_r_e_a_d_m_e_8md.tex new file mode 100644 index 0000000..95e1c45 --- /dev/null +++ b/Code Documentation/latex/_r_e_a_d_m_e_8md.tex @@ -0,0 +1,2 @@ +\hypertarget{_r_e_a_d_m_e_8md}{}\doxysection{R\+E\+A\+D\+M\+E.\+md File Reference} +\label{_r_e_a_d_m_e_8md}\index{README.md@{README.md}} diff --git a/Code Documentation/latex/_search_a_m_l_component_file_8cs.tex b/Code Documentation/latex/_search_a_m_l_component_file_8cs.tex new file mode 100644 index 0000000..ad421cf --- /dev/null +++ b/Code Documentation/latex/_search_a_m_l_component_file_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_search_a_m_l_component_file_8cs}{}\doxysection{Search\+A\+M\+L\+Component\+File.\+cs File Reference} +\label{_search_a_m_l_component_file_8cs}\index{SearchAMLComponentFile.cs@{SearchAMLComponentFile.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file}{Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File}} +\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/_search_a_m_l_library_file_8cs.tex b/Code Documentation/latex/_search_a_m_l_library_file_8cs.tex new file mode 100644 index 0000000..c0335a5 --- /dev/null +++ b/Code Documentation/latex/_search_a_m_l_library_file_8cs.tex @@ -0,0 +1,16 @@ +\hypertarget{_search_a_m_l_library_file_8cs}{}\doxysection{Search\+A\+M\+L\+Library\+File.\+cs File Reference} +\label{_search_a_m_l_library_file_8cs}\index{SearchAMLLibraryFile.cs@{SearchAMLLibraryFile.cs}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file}{Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File}} +\begin{DoxyCompactList}\small\item\em This class reads the library file loaded in to the plugin \char`\"{}\+Role Class Library Tree\+View\char`\"{} and \char`\"{}\+Interface Class Library Tree\+View\char`\"{} \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml}{Aml}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/annotated.tex b/Code Documentation/latex/annotated.tex new file mode 100644 index 0000000..0b87259 --- /dev/null +++ b/Code Documentation/latex/annotated.tex @@ -0,0 +1,22 @@ +\doxysection{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_about}{Aml.\+Editor.\+Plugin.\+About}} \\*Interaction logic for About.\+xaml }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_about}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class}{Aml.\+Editor.\+Plugin.\+Animation\+Class}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_animation_class}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}{Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables}{Aml.\+Editor.\+Plugin.\+Automation\+M\+L\+Data\+Tables}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views}{Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters}{Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description}{Aml.\+Editor.\+Plugin.\+Device\+Description}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_device_description}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}{Aml.\+Editor.\+Plugin.\+Electrical\+Parameters}} \\*/\+The following classes are parameter holders for Electrical Interfaces }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view}{Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Aml.\+Editor.\+Plugin.\+Modelling\+Wizard}} \\*\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Modelling\+Wizard}} is an Plug\+In, which implements the I\+A\+M\+L\+Editor\+View Interface }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller}{Aml.\+Editor.\+Plugin.\+M\+W\+Controller}} \\*This class passes the inputs of the G\+U\+Is to \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}{M\+W\+Data}} where needed and it is in controll of what is displayed at the screen }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}{Aml.\+Editor.\+Plugin.\+M\+W\+Data}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device}{Aml.\+Editor.\+Plugin.\+M\+W\+Device}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object}{Aml.\+Editor.\+Plugin.\+M\+W\+Data.\+M\+W\+Object}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view}{Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file}{Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File}} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file}}{} +\item\contentsline{section}{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file}{Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File}} \\*This class reads the library file loaded in to the plugin \char`\"{}\+Role Class Library Tree\+View\char`\"{} and \char`\"{}\+Interface Class Library Tree\+View\char`\"{} }{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file}}{} +\end{DoxyCompactList} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.eps b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.eps new file mode 100644 index 0000000..84633d2 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.eps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 259.740260 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.925000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(Aml.Editor.Plugin.About) cw +(Window) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (Aml.Editor.Plugin.About) 0.000000 0.000000 box + (Window) 0.000000 1.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.pdf b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.pdf new file mode 100644 index 0000000000000000000000000000000000000000..20e8da9c8e641c820a5af0ec5f2c752edbf6a430 GIT binary patch literal 2852 zcmb_eYitx%6plecGCx#6BJwad)H(&(y?18c!|srFw_7XScHM5ESZkQh+}#eH-C1U4 z+i9EV4}K{cBZ)BqLI^RD#MJmhVu+$8CgO`Ih95qDD2b04Fc=awNI=h>ee^{@lg^*L zd(QdJIrltoYc`ek3H}JzdiL^5$GH$9$Q<6w#pAe#mW$2^3IipF)4JhM3*oe(I5b67 zQ=_uX*^Wh(66YRyCHqEAXS$nRUe>bY&xhhBSr{hBBL_-pqs zPaJHys{9!XTncRY>crKWdxO!@AVB?;rE}Upt zbACneX!QQO-njeT!xzqvegE{|=H#U}t5e6%?Rxffd}r6!JAc0?oL%|$nZqBS?)bTT z=JB77t=~VhJf=Q8bavv{T@Rex)N-(Ax7dEI?~C@;-=VdiOhnw9M&I?DWAC)7TVL-y zI(_a}?aQ^_gcNe}g?~O;_tqoQs>zohB-b~*f8g|yvb(Riu7A4J{_Uq@r~IGa*fw>_ z|D!y$CBFC4ipw+6V)rRZ&z+yS*xh?$`HPw{LCab_8gOC}WN~A^VwiAsQgAl7`H2d} zS*1vEhHARfVY+CL06Rno0>lspOpBHs6ky@!aE{t$)l#VqiOE`~+E1N945>pnPhAJZ zJ6)%%-+|VqaOAHGG*lu2P z!95{owF}K61~NU3h7p29l;wIc#J9T@MIEIM8m2|PoZzp#`vH%1Ey3>!Wk{xyq$B!c zlNRlt?9Ho_qiRg!x6537y8<;teXdgR6}--~5w+FCrev-sy@?69l3S{jzzyVlf~Az`xM__d!5`*9rKJ_598^?I zA^c15BaTy%FdiQt_m2nsrd7m3EEdB=#G>c}37dN+@t`XCAYHpyIUkvfM9)+cH z4pMaMU_f5$(TIbLlrc5EFp+}hl|>>F9}#?FBrimzpdf|FqePGhiQ@&5Py+x>!T^SW z{2!omB?S@l37&_}B$xzD01n>GZT2QKn!^=rSvF%>y*IGIZU9KHGAf8nQCzTb1Y1Q=g z(|rxabwm^Du^6-oxJ9Nt63hfhI&MxJnL|tTEuEs-F$?=5!H=^c3a9xSS)5%2jd{>^ zn{luib|woZWR3M#TS{WhNdz$>M1z9Ympmanh(Z6}K_btR-PTNFL$ztO)jJO;?Nw(4 z2%DQb&$VcQBS;WAHvVcK3Wq|05GtSsEfj$z%RW?Y&_pr1h(BoJOqBLch+ z7Rm(|)4~DRs|(~Jx1fb1u(}t@k;T|3nd6INDY`)|c!eU|uTN5l0m3=cgx3e#?Fe_5 z3npUugr`w=3Ju0dI@uBH=pe~ZM<5m!M3M@23XyQQGZ_%lLQ<6PEHT6$HnyW!ju&__ N7>aSNt(|>o?qAi2T*?3d literal 0 HcmV?d00001 diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.tex new file mode 100644 index 0000000..14729ab --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_about.tex @@ -0,0 +1,51 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_about}{}\doxysection{Aml.\+Editor.\+Plugin.\+About Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_about}\index{Aml.Editor.Plugin.About@{Aml.Editor.Plugin.About}} + + +Interaction logic for About.\+xaml + + +Inheritance diagram for Aml.\+Editor.\+Plugin.\+About\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=2.000000cm]{class_aml_1_1_editor_1_1_plugin_1_1_about} +\end{center} +\end{figure} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_about_a0001137d5fb3972b81264ce5568cc4d8}{About}} () +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_about_a542282bf537e261e5294e607f88dc9e6}{Version}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +Interaction logic for About.\+xaml + + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_about_a0001137d5fb3972b81264ce5568cc4d8}\label{class_aml_1_1_editor_1_1_plugin_1_1_about_a0001137d5fb3972b81264ce5568cc4d8}} +\index{Aml.Editor.Plugin.About@{Aml.Editor.Plugin.About}!About@{About}} +\index{About@{About}!Aml.Editor.Plugin.About@{Aml.Editor.Plugin.About}} +\doxysubsubsection{\texorpdfstring{About()}{About()}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+About.\+About (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_about_a542282bf537e261e5294e607f88dc9e6}\label{class_aml_1_1_editor_1_1_plugin_1_1_about_a542282bf537e261e5294e607f88dc9e6}} +\index{Aml.Editor.Plugin.About@{Aml.Editor.Plugin.About}!Version@{Version}} +\index{Version@{Version}!Aml.Editor.Plugin.About@{Aml.Editor.Plugin.About}} +\doxysubsubsection{\texorpdfstring{Version}{Version}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+About.\+Version\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_about_8xaml_8cs}{About.\+xaml.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.tex new file mode 100644 index 0000000..1a37e3a --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_animation_class.tex @@ -0,0 +1,158 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class}{}\doxysection{Aml.\+Editor.\+Plugin.\+Animation\+Class Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class}\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a99e06693a64c2eecb54276b906d14822}{Animation\+Class}} () +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_ad95b75f8f5095b88ef3aa75d92e25263}{Window\+Size\+Changer}} (Panel panel\+Number, Button button\+Number) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_ae9de03fc8ff4839dff7873a64d5eaf8c}{Window\+Size\+Changer}} (Panel panel\+Number) +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a4fba2da1c2015740334e10dd50d1fb4a}{Open\+File\+Dialog}} (Text\+Box textbox\+Name) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_af622bb4ee8c59d14abad92dd8ceb976e}{Open\+File\+Dialog}} (Text\+Box textbox\+Name, Button pdf\+Display\+Btn) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a77d8bf72f7d54a50df736fee1006836d}{Manual\+Opener}} (string btn\+Text) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_aac584071d94916c2df7d91bbe39e5c6c}{Open\+File\+Dialog}} (Text\+Box textbox\+Name, Picture\+Box picture\+Box\+Number) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a9aecddc8211b6ef2cb45103ee8cee319}{Open\+File\+Dialog}} (Text\+Box textbox\+Name, Picture\+Box picture\+Box\+Number, Button display\+Button) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_aa7de242b566e80898c52fe89d19626b0}{Dispaly\+Semantic\+Btn}} (Button ref\+Semantic\+Btn, Data\+Grid\+View data\+Grids, string word) +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +Panel \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a978d71a487ceb1fab343b33afca66775}{Panel\+Number}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Button \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a60f3bd7a53a308a0963b9d603757c289}{Button\+Number}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Web\+Browser \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a3a43c6acd43cc44cd85ea42610db93e5}{Webbrowser}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Text\+Box \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a19dcafe11285ec11f235d3c84e765151}{Textbox\+Name}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Picture\+Box \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a07f73e83f366c180d868edb155629349}{Picturebox\+Number}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Button \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a9c5863b36d871cca1a96d53be4637c65}{Display\+Btn}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Data\+Grid\+View \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a30e0efbd0cfdcc718d2bb26f8dc3a0f8}{data\+Grid\+View}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_ae2dd3c44c8e8a9cc4ecb11cb7ad79682}{words}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a99e06693a64c2eecb54276b906d14822}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a99e06693a64c2eecb54276b906d14822}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!AnimationClass@{AnimationClass}} +\index{AnimationClass@{AnimationClass}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{AnimationClass()}{AnimationClass()}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Animation\+Class (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_aa7de242b566e80898c52fe89d19626b0}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_aa7de242b566e80898c52fe89d19626b0}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!DispalySemanticBtn@{DispalySemanticBtn}} +\index{DispalySemanticBtn@{DispalySemanticBtn}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{DispalySemanticBtn()}{DispalySemanticBtn()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Dispaly\+Semantic\+Btn (\begin{DoxyParamCaption}\item[{Button}]{ref\+Semantic\+Btn, }\item[{Data\+Grid\+View}]{data\+Grids, }\item[{string}]{word }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a77d8bf72f7d54a50df736fee1006836d}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a77d8bf72f7d54a50df736fee1006836d}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!ManualOpener@{ManualOpener}} +\index{ManualOpener@{ManualOpener}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{ManualOpener()}{ManualOpener()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Manual\+Opener (\begin{DoxyParamCaption}\item[{string}]{btn\+Text }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a4fba2da1c2015740334e10dd50d1fb4a}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a4fba2da1c2015740334e10dd50d1fb4a}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!OpenFileDialog@{OpenFileDialog}} +\index{OpenFileDialog@{OpenFileDialog}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{OpenFileDialog()}{OpenFileDialog()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Open\+File\+Dialog (\begin{DoxyParamCaption}\item[{Text\+Box}]{textbox\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_af622bb4ee8c59d14abad92dd8ceb976e}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_af622bb4ee8c59d14abad92dd8ceb976e}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!OpenFileDialog@{OpenFileDialog}} +\index{OpenFileDialog@{OpenFileDialog}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{OpenFileDialog()}{OpenFileDialog()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Open\+File\+Dialog (\begin{DoxyParamCaption}\item[{Text\+Box}]{textbox\+Name, }\item[{Button}]{pdf\+Display\+Btn }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_aac584071d94916c2df7d91bbe39e5c6c}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_aac584071d94916c2df7d91bbe39e5c6c}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!OpenFileDialog@{OpenFileDialog}} +\index{OpenFileDialog@{OpenFileDialog}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{OpenFileDialog()}{OpenFileDialog()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Open\+File\+Dialog (\begin{DoxyParamCaption}\item[{Text\+Box}]{textbox\+Name, }\item[{Picture\+Box}]{picture\+Box\+Number }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a9aecddc8211b6ef2cb45103ee8cee319}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a9aecddc8211b6ef2cb45103ee8cee319}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!OpenFileDialog@{OpenFileDialog}} +\index{OpenFileDialog@{OpenFileDialog}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{OpenFileDialog()}{OpenFileDialog()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Open\+File\+Dialog (\begin{DoxyParamCaption}\item[{Text\+Box}]{textbox\+Name, }\item[{Picture\+Box}]{picture\+Box\+Number, }\item[{Button}]{display\+Button }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_ae9de03fc8ff4839dff7873a64d5eaf8c}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_ae9de03fc8ff4839dff7873a64d5eaf8c}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!WindowSizeChanger@{WindowSizeChanger}} +\index{WindowSizeChanger@{WindowSizeChanger}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{WindowSizeChanger()}{WindowSizeChanger()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Window\+Size\+Changer (\begin{DoxyParamCaption}\item[{Panel}]{panel\+Number }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_ad95b75f8f5095b88ef3aa75d92e25263}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_ad95b75f8f5095b88ef3aa75d92e25263}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!WindowSizeChanger@{WindowSizeChanger}} +\index{WindowSizeChanger@{WindowSizeChanger}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{WindowSizeChanger()}{WindowSizeChanger()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Window\+Size\+Changer (\begin{DoxyParamCaption}\item[{Panel}]{panel\+Number, }\item[{Button}]{button\+Number }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a60f3bd7a53a308a0963b9d603757c289}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a60f3bd7a53a308a0963b9d603757c289}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!ButtonNumber@{ButtonNumber}} +\index{ButtonNumber@{ButtonNumber}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{ButtonNumber}{ButtonNumber}} +{\footnotesize\ttfamily Button Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Button\+Number\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a30e0efbd0cfdcc718d2bb26f8dc3a0f8}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a30e0efbd0cfdcc718d2bb26f8dc3a0f8}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!dataGridView@{dataGridView}} +\index{dataGridView@{dataGridView}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{dataGridView}{dataGridView}} +{\footnotesize\ttfamily Data\+Grid\+View Aml.\+Editor.\+Plugin.\+Animation\+Class.\+data\+Grid\+View\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a9c5863b36d871cca1a96d53be4637c65}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a9c5863b36d871cca1a96d53be4637c65}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!DisplayBtn@{DisplayBtn}} +\index{DisplayBtn@{DisplayBtn}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{DisplayBtn}{DisplayBtn}} +{\footnotesize\ttfamily Button Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Display\+Btn\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a978d71a487ceb1fab343b33afca66775}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a978d71a487ceb1fab343b33afca66775}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!PanelNumber@{PanelNumber}} +\index{PanelNumber@{PanelNumber}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{PanelNumber}{PanelNumber}} +{\footnotesize\ttfamily Panel Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Panel\+Number\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a07f73e83f366c180d868edb155629349}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a07f73e83f366c180d868edb155629349}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!PictureboxNumber@{PictureboxNumber}} +\index{PictureboxNumber@{PictureboxNumber}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{PictureboxNumber}{PictureboxNumber}} +{\footnotesize\ttfamily Picture\+Box Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Picturebox\+Number\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a19dcafe11285ec11f235d3c84e765151}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a19dcafe11285ec11f235d3c84e765151}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!TextboxName@{TextboxName}} +\index{TextboxName@{TextboxName}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{TextboxName}{TextboxName}} +{\footnotesize\ttfamily Text\+Box Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Textbox\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a3a43c6acd43cc44cd85ea42610db93e5}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_a3a43c6acd43cc44cd85ea42610db93e5}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!Webbrowser@{Webbrowser}} +\index{Webbrowser@{Webbrowser}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{Webbrowser}{Webbrowser}} +{\footnotesize\ttfamily Web\+Browser Aml.\+Editor.\+Plugin.\+Animation\+Class.\+Webbrowser\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_ae2dd3c44c8e8a9cc4ecb11cb7ad79682}\label{class_aml_1_1_editor_1_1_plugin_1_1_animation_class_ae2dd3c44c8e8a9cc4ecb11cb7ad79682}} +\index{Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}!words@{words}} +\index{words@{words}!Aml.Editor.Plugin.AnimationClass@{Aml.Editor.Plugin.AnimationClass}} +\doxysubsubsection{\texorpdfstring{words}{words}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Animation\+Class.\+words\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_animation_class_8cs}{Animation\+Class.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.tex new file mode 100644 index 0000000..0b1411e --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters.tex @@ -0,0 +1,70 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}{}\doxysection{Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}\index{Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_a58df9ca5564d2e6002e7616793fa03d2}{Attachables\+Data\+Grid\+View\+Parameters}} () +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_a169521da74d35dad5bf31aa7073fcc86}{Attachables\+Data\+Grid\+View\+Parameters}} (string element\+Name, string file\+Path, bool add\+To\+File) +\item +override string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_ac56d0c84695e18c0c8793ff63dff0644}{To\+String}} () +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_aace740ed93ef1af8570d1cc2c244ad70}{Element\+Name}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_a9f5245fd7be3ec1af0400bc0280279c0}{File\+Path}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_ac066151417d31343474366e089519f83}{Add\+To\+File}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_a58df9ca5564d2e6002e7616793fa03d2}\label{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_a58df9ca5564d2e6002e7616793fa03d2}} +\index{Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}!AttachablesDataGridViewParameters@{AttachablesDataGridViewParameters}} +\index{AttachablesDataGridViewParameters@{AttachablesDataGridViewParameters}!Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}} +\doxysubsubsection{\texorpdfstring{AttachablesDataGridViewParameters()}{AttachablesDataGridViewParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters.\+Attachables\+Data\+Grid\+View\+Parameters (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_a169521da74d35dad5bf31aa7073fcc86}\label{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_a169521da74d35dad5bf31aa7073fcc86}} +\index{Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}!AttachablesDataGridViewParameters@{AttachablesDataGridViewParameters}} +\index{AttachablesDataGridViewParameters@{AttachablesDataGridViewParameters}!Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}} +\doxysubsubsection{\texorpdfstring{AttachablesDataGridViewParameters()}{AttachablesDataGridViewParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters.\+Attachables\+Data\+Grid\+View\+Parameters (\begin{DoxyParamCaption}\item[{string}]{element\+Name, }\item[{string}]{file\+Path, }\item[{bool}]{add\+To\+File }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_ac56d0c84695e18c0c8793ff63dff0644}\label{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_ac56d0c84695e18c0c8793ff63dff0644}} +\index{Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}!ToString@{ToString}} +\index{ToString@{ToString}!Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}} +\doxysubsubsection{\texorpdfstring{ToString()}{ToString()}} +{\footnotesize\ttfamily override string Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters.\+To\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_ac066151417d31343474366e089519f83}\label{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_ac066151417d31343474366e089519f83}} +\index{Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}!AddToFile@{AddToFile}} +\index{AddToFile@{AddToFile}!Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}} +\doxysubsubsection{\texorpdfstring{AddToFile}{AddToFile}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters.\+Add\+To\+File\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_aace740ed93ef1af8570d1cc2c244ad70}\label{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_aace740ed93ef1af8570d1cc2c244ad70}} +\index{Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}!ElementName@{ElementName}} +\index{ElementName@{ElementName}!Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}} +\doxysubsubsection{\texorpdfstring{ElementName}{ElementName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters.\+Element\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_a9f5245fd7be3ec1af0400bc0280279c0}\label{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters_a9f5245fd7be3ec1af0400bc0280279c0}} +\index{Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}!FilePath@{FilePath}} +\index{FilePath@{FilePath}!Aml.Editor.Plugin.AttachablesDataGridViewParameters@{Aml.Editor.Plugin.AttachablesDataGridViewParameters}} +\doxysubsubsection{\texorpdfstring{FilePath}{FilePath}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters.\+File\+Path\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_m_w_device_8cs}{M\+W\+Device.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.tex new file mode 100644 index 0000000..15399d4 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables.tex @@ -0,0 +1,45 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables}{}\doxysection{Aml.\+Editor.\+Plugin.\+Automation\+M\+L\+Data\+Tables Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables}\index{Aml.Editor.Plugin.AutomationMLDataTables@{Aml.Editor.Plugin.AutomationMLDataTables}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +Data\+Table \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_a504d5b014d4b10a3762a17b2b6b2ed6a}{A\+M\+L\+Attribute\+Parameters}} () +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_a09ab6e8a0fc0d12b1e1f681e22b237c9}{Create\+Data\+Table\+With\+Columns}} (Data\+Table data\+Row\+Name, Data\+Grid\+View data\+Grid\+View\+Name, Key\+Value\+Pair$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$$>$ pair) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_a458fec8a343a700daeaa499ce499b5f3}{Check\+For\+Same\+Name\+Text\+Of\+Internal\+Attributes}} (Data\+Table data\+Row\+Name, Data\+Grid\+View data\+Grid\+View\+Name, Key\+Value\+Pair$<$ string, List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ pair) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_afb66a5f37e2ade40f3f73967cfa3b65a}{Create\+Data\+Table\+With\+Columns}} (Data\+Table data\+Row\+Name, Data\+Grid\+View data\+Grid\+View\+Name, Key\+Value\+Pair$<$ string, List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{Electrical\+Interface\+Parameters}} $>$$>$ pair) +\end{DoxyCompactItemize} + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_a504d5b014d4b10a3762a17b2b6b2ed6a}\label{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_a504d5b014d4b10a3762a17b2b6b2ed6a}} +\index{Aml.Editor.Plugin.AutomationMLDataTables@{Aml.Editor.Plugin.AutomationMLDataTables}!AMLAttributeParameters@{AMLAttributeParameters}} +\index{AMLAttributeParameters@{AMLAttributeParameters}!Aml.Editor.Plugin.AutomationMLDataTables@{Aml.Editor.Plugin.AutomationMLDataTables}} +\doxysubsubsection{\texorpdfstring{AMLAttributeParameters()}{AMLAttributeParameters()}} +{\footnotesize\ttfamily Data\+Table Aml.\+Editor.\+Plugin.\+Automation\+M\+L\+Data\+Tables.\+A\+M\+L\+Attribute\+Parameters (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_a458fec8a343a700daeaa499ce499b5f3}\label{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_a458fec8a343a700daeaa499ce499b5f3}} +\index{Aml.Editor.Plugin.AutomationMLDataTables@{Aml.Editor.Plugin.AutomationMLDataTables}!CheckForSameNameTextOfInternalAttributes@{CheckForSameNameTextOfInternalAttributes}} +\index{CheckForSameNameTextOfInternalAttributes@{CheckForSameNameTextOfInternalAttributes}!Aml.Editor.Plugin.AutomationMLDataTables@{Aml.Editor.Plugin.AutomationMLDataTables}} +\doxysubsubsection{\texorpdfstring{CheckForSameNameTextOfInternalAttributes()}{CheckForSameNameTextOfInternalAttributes()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Automation\+M\+L\+Data\+Tables.\+Check\+For\+Same\+Name\+Text\+Of\+Internal\+Attributes (\begin{DoxyParamCaption}\item[{Data\+Table}]{data\+Row\+Name, }\item[{Data\+Grid\+View}]{data\+Grid\+View\+Name, }\item[{Key\+Value\+Pair$<$ string, List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{pair }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_afb66a5f37e2ade40f3f73967cfa3b65a}\label{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_afb66a5f37e2ade40f3f73967cfa3b65a}} +\index{Aml.Editor.Plugin.AutomationMLDataTables@{Aml.Editor.Plugin.AutomationMLDataTables}!CreateDataTableWithColumns@{CreateDataTableWithColumns}} +\index{CreateDataTableWithColumns@{CreateDataTableWithColumns}!Aml.Editor.Plugin.AutomationMLDataTables@{Aml.Editor.Plugin.AutomationMLDataTables}} +\doxysubsubsection{\texorpdfstring{CreateDataTableWithColumns()}{CreateDataTableWithColumns()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Automation\+M\+L\+Data\+Tables.\+Create\+Data\+Table\+With\+Columns (\begin{DoxyParamCaption}\item[{Data\+Table}]{data\+Row\+Name, }\item[{Data\+Grid\+View}]{data\+Grid\+View\+Name, }\item[{Key\+Value\+Pair$<$ string, List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{Electrical\+Interface\+Parameters}} $>$$>$}]{pair }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_a09ab6e8a0fc0d12b1e1f681e22b237c9}\label{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables_a09ab6e8a0fc0d12b1e1f681e22b237c9}} +\index{Aml.Editor.Plugin.AutomationMLDataTables@{Aml.Editor.Plugin.AutomationMLDataTables}!CreateDataTableWithColumns@{CreateDataTableWithColumns}} +\index{CreateDataTableWithColumns@{CreateDataTableWithColumns}!Aml.Editor.Plugin.AutomationMLDataTables@{Aml.Editor.Plugin.AutomationMLDataTables}} +\doxysubsubsection{\texorpdfstring{CreateDataTableWithColumns()}{CreateDataTableWithColumns()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Automation\+M\+L\+Data\+Tables.\+Create\+Data\+Table\+With\+Columns (\begin{DoxyParamCaption}\item[{Data\+Table}]{data\+Row\+Name, }\item[{Data\+Grid\+View}]{data\+Grid\+View\+Name, }\item[{Key\+Value\+Pair$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$$>$}]{pair }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_automation_m_l_data_tables_8cs}{Automation\+M\+L\+Data\+Tables.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.tex new file mode 100644 index 0000000..630967e --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views.tex @@ -0,0 +1,142 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views}{}\doxysection{Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views}\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a0e8a3323743c15f0d7a391d440214d8a}{Class\+Of\+Lists\+From\+Data\+Grid\+Views}} () +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a88d3c0088d5f28a287ca5531a153ec0b}{Class\+Of\+Lists\+From\+Data\+Grid\+Views}} (string name, string value, string \+\_\+default, string unit, string reference, string description, string copy\+Right, string semantic, string attribute\+Path, string ref\+Base\+Class\+Path, string id, string referenced\+Class\+Name) +\item +override string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a44a20c90a03807c981772a574a1d9eca}{To\+String}} () +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a2b05161d540d7cd91ae360c5d3ce931d}{Name}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a75676971f172722b3dd7a99bdf2f8b8a}{Value}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_ad3b50c5b8cc491af905f895449cc3ab2}{Default}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a7be0e6cafa4b934c86e6a0d5c44ee8cb}{Unit}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_add70e060fa6395e05d9f60443304b7dd}{Semantic}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a16935dd08fa0c1b25410b7297aa5760c}{Reference}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a6baeec084c45f3c534c3d99383ec5611}{Description}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a97aa6ce9a7458c216785837491325e9d}{Copy\+Right}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a2da0dffa5a85f93c37da9b7c284ffc33}{Attribute\+Path}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a24c19702edd78b6628d70b516c6e6ab8}{Ref\+Base\+Class\+Path}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_adc03aaee82e06b704b1c350a6833f611}{ID}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a168e93de06adae33dd337416674d98d4}{Referenced\+Class\+Name}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a0e8a3323743c15f0d7a391d440214d8a}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a0e8a3323743c15f0d7a391d440214d8a}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!ClassOfListsFromDataGridViews@{ClassOfListsFromDataGridViews}} +\index{ClassOfListsFromDataGridViews@{ClassOfListsFromDataGridViews}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{ClassOfListsFromDataGridViews()}{ClassOfListsFromDataGridViews()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a88d3c0088d5f28a287ca5531a153ec0b}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a88d3c0088d5f28a287ca5531a153ec0b}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!ClassOfListsFromDataGridViews@{ClassOfListsFromDataGridViews}} +\index{ClassOfListsFromDataGridViews@{ClassOfListsFromDataGridViews}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{ClassOfListsFromDataGridViews()}{ClassOfListsFromDataGridViews()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views (\begin{DoxyParamCaption}\item[{string}]{name, }\item[{string}]{value, }\item[{string}]{\+\_\+default, }\item[{string}]{unit, }\item[{string}]{reference, }\item[{string}]{description, }\item[{string}]{copy\+Right, }\item[{string}]{semantic, }\item[{string}]{attribute\+Path, }\item[{string}]{ref\+Base\+Class\+Path, }\item[{string}]{id, }\item[{string}]{referenced\+Class\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a44a20c90a03807c981772a574a1d9eca}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a44a20c90a03807c981772a574a1d9eca}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!ToString@{ToString}} +\index{ToString@{ToString}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{ToString()}{ToString()}} +{\footnotesize\ttfamily override string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+To\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a2da0dffa5a85f93c37da9b7c284ffc33}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a2da0dffa5a85f93c37da9b7c284ffc33}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!AttributePath@{AttributePath}} +\index{AttributePath@{AttributePath}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{AttributePath}{AttributePath}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Attribute\+Path\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a97aa6ce9a7458c216785837491325e9d}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a97aa6ce9a7458c216785837491325e9d}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!CopyRight@{CopyRight}} +\index{CopyRight@{CopyRight}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{CopyRight}{CopyRight}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Copy\+Right\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_ad3b50c5b8cc491af905f895449cc3ab2}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_ad3b50c5b8cc491af905f895449cc3ab2}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!Default@{Default}} +\index{Default@{Default}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{Default}{Default}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Default\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a6baeec084c45f3c534c3d99383ec5611}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a6baeec084c45f3c534c3d99383ec5611}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!Description@{Description}} +\index{Description@{Description}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{Description}{Description}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Description\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_adc03aaee82e06b704b1c350a6833f611}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_adc03aaee82e06b704b1c350a6833f611}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!ID@{ID}} +\index{ID@{ID}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{ID}{ID}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+ID\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a2b05161d540d7cd91ae360c5d3ce931d}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a2b05161d540d7cd91ae360c5d3ce931d}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!Name@{Name}} +\index{Name@{Name}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{Name}{Name}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a24c19702edd78b6628d70b516c6e6ab8}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a24c19702edd78b6628d70b516c6e6ab8}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!RefBaseClassPath@{RefBaseClassPath}} +\index{RefBaseClassPath@{RefBaseClassPath}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{RefBaseClassPath}{RefBaseClassPath}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Ref\+Base\+Class\+Path\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a16935dd08fa0c1b25410b7297aa5760c}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a16935dd08fa0c1b25410b7297aa5760c}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!Reference@{Reference}} +\index{Reference@{Reference}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{Reference}{Reference}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Reference\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a168e93de06adae33dd337416674d98d4}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a168e93de06adae33dd337416674d98d4}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!ReferencedClassName@{ReferencedClassName}} +\index{ReferencedClassName@{ReferencedClassName}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{ReferencedClassName}{ReferencedClassName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Referenced\+Class\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_add70e060fa6395e05d9f60443304b7dd}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_add70e060fa6395e05d9f60443304b7dd}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!Semantic@{Semantic}} +\index{Semantic@{Semantic}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{Semantic}{Semantic}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Semantic\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a7be0e6cafa4b934c86e6a0d5c44ee8cb}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a7be0e6cafa4b934c86e6a0d5c44ee8cb}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!Unit@{Unit}} +\index{Unit@{Unit}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{Unit}{Unit}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Unit\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a75676971f172722b3dd7a99bdf2f8b8a}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views_a75676971f172722b3dd7a99bdf2f8b8a}} +\index{Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}!Value@{Value}} +\index{Value@{Value}!Aml.Editor.Plugin.ClassOfListsFromDataGridViews@{Aml.Editor.Plugin.ClassOfListsFromDataGridViews}} +\doxysubsubsection{\texorpdfstring{Value}{Value}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+Value\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_class_of_lists_from_data_grid_views_8cs}{Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.tex new file mode 100644 index 0000000..6ed8244 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile.tex @@ -0,0 +1,166 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{}\doxysection{Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a578795b95ac5f0363dd0f21153e49efb}{Class\+Of\+Lists\+From\+Referencefile}} () +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a54e9f428292f5dd6a6e9b5b335e00a6a}{Class\+Of\+Lists\+From\+Referencefile}} (string name, string value, string \+\_\+default, string unit, string reference, string description, string copy\+Right, string semantic, string attribute\+Path, string ref\+Base\+Class\+Path, string id, string referenced\+Class\+Name, C\+A\+E\+X\+Sequence$<$ Ref\+Semantic\+Type $>$ ref\+Semantic\+List, string supportes\+Role\+Class\+Type, string data\+Type) +\item +override string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a7d76b5c340287155248d3cd6275585b0}{To\+String}} () +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a615ebad7839429334256ad90d985b1e3}{Name}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_ac58111d02e5a620cbd19818d544442ba}{Value}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_ae77f5e7de1578ebd1d13fc1875b00f2d}{Default}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a9277f25074496cfaff11f041441e1ec9}{Unit}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a3dc85cafdc162bfdedba8720b654ee3f}{Semantic}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_af7f0d4fd668472123a6aa76ec3d41bdc}{Reference}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a05fc8dcadd1ee497fb5211428585312e}{Description}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_ac76172d9552575c6f519859248c60788}{Copy\+Right}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a9750122c6e7b78f3a21fc4e89da8d7bc}{Attribute\+Path}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a95d7023958dcaba928b0282405f0203b}{Ref\+Base\+Class\+Path}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a349e791c119e8a3e4afa9a9b9ccf46cc}{ID}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a009c972b83ad9845970ac9fede52fbad}{Referenced\+Class\+Name}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +C\+A\+E\+X\+Sequence$<$ Ref\+Semantic\+Type $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a17b87abdd2b4e792aeff7d8b3d0cdfb4}{Ref\+Semantic\+List}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_aa20d2e52af2ab5bcddd720acb789b2d0}{Supportes\+Role\+Class\+Type}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a12110843109248f422b15548d9c3c1d2}{Data\+Type}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a578795b95ac5f0363dd0f21153e49efb}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a578795b95ac5f0363dd0f21153e49efb}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!ClassOfListsFromReferencefile@{ClassOfListsFromReferencefile}} +\index{ClassOfListsFromReferencefile@{ClassOfListsFromReferencefile}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{ClassOfListsFromReferencefile()}{ClassOfListsFromReferencefile()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Class\+Of\+Lists\+From\+Referencefile (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a54e9f428292f5dd6a6e9b5b335e00a6a}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a54e9f428292f5dd6a6e9b5b335e00a6a}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!ClassOfListsFromReferencefile@{ClassOfListsFromReferencefile}} +\index{ClassOfListsFromReferencefile@{ClassOfListsFromReferencefile}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{ClassOfListsFromReferencefile()}{ClassOfListsFromReferencefile()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Class\+Of\+Lists\+From\+Referencefile (\begin{DoxyParamCaption}\item[{string}]{name, }\item[{string}]{value, }\item[{string}]{\+\_\+default, }\item[{string}]{unit, }\item[{string}]{reference, }\item[{string}]{description, }\item[{string}]{copy\+Right, }\item[{string}]{semantic, }\item[{string}]{attribute\+Path, }\item[{string}]{ref\+Base\+Class\+Path, }\item[{string}]{id, }\item[{string}]{referenced\+Class\+Name, }\item[{C\+A\+E\+X\+Sequence$<$ Ref\+Semantic\+Type $>$}]{ref\+Semantic\+List, }\item[{string}]{supportes\+Role\+Class\+Type, }\item[{string}]{data\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a7d76b5c340287155248d3cd6275585b0}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a7d76b5c340287155248d3cd6275585b0}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!ToString@{ToString}} +\index{ToString@{ToString}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{ToString()}{ToString()}} +{\footnotesize\ttfamily override string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+To\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a9750122c6e7b78f3a21fc4e89da8d7bc}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a9750122c6e7b78f3a21fc4e89da8d7bc}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!AttributePath@{AttributePath}} +\index{AttributePath@{AttributePath}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{AttributePath}{AttributePath}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Attribute\+Path\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_ac76172d9552575c6f519859248c60788}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_ac76172d9552575c6f519859248c60788}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!CopyRight@{CopyRight}} +\index{CopyRight@{CopyRight}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{CopyRight}{CopyRight}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Copy\+Right\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a12110843109248f422b15548d9c3c1d2}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a12110843109248f422b15548d9c3c1d2}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!DataType@{DataType}} +\index{DataType@{DataType}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{DataType}{DataType}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Data\+Type\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_ae77f5e7de1578ebd1d13fc1875b00f2d}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_ae77f5e7de1578ebd1d13fc1875b00f2d}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!Default@{Default}} +\index{Default@{Default}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{Default}{Default}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Default\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a05fc8dcadd1ee497fb5211428585312e}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a05fc8dcadd1ee497fb5211428585312e}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!Description@{Description}} +\index{Description@{Description}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{Description}{Description}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Description\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a349e791c119e8a3e4afa9a9b9ccf46cc}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a349e791c119e8a3e4afa9a9b9ccf46cc}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!ID@{ID}} +\index{ID@{ID}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{ID}{ID}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+ID\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a615ebad7839429334256ad90d985b1e3}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a615ebad7839429334256ad90d985b1e3}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!Name@{Name}} +\index{Name@{Name}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{Name}{Name}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a95d7023958dcaba928b0282405f0203b}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a95d7023958dcaba928b0282405f0203b}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!RefBaseClassPath@{RefBaseClassPath}} +\index{RefBaseClassPath@{RefBaseClassPath}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{RefBaseClassPath}{RefBaseClassPath}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Ref\+Base\+Class\+Path\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_af7f0d4fd668472123a6aa76ec3d41bdc}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_af7f0d4fd668472123a6aa76ec3d41bdc}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!Reference@{Reference}} +\index{Reference@{Reference}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{Reference}{Reference}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Reference\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a009c972b83ad9845970ac9fede52fbad}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a009c972b83ad9845970ac9fede52fbad}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!ReferencedClassName@{ReferencedClassName}} +\index{ReferencedClassName@{ReferencedClassName}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{ReferencedClassName}{ReferencedClassName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Referenced\+Class\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a17b87abdd2b4e792aeff7d8b3d0cdfb4}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a17b87abdd2b4e792aeff7d8b3d0cdfb4}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!RefSemanticList@{RefSemanticList}} +\index{RefSemanticList@{RefSemanticList}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{RefSemanticList}{RefSemanticList}} +{\footnotesize\ttfamily C\+A\+E\+X\+Sequence$<$Ref\+Semantic\+Type$>$ Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Ref\+Semantic\+List\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a3dc85cafdc162bfdedba8720b654ee3f}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a3dc85cafdc162bfdedba8720b654ee3f}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!Semantic@{Semantic}} +\index{Semantic@{Semantic}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{Semantic}{Semantic}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Semantic\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_aa20d2e52af2ab5bcddd720acb789b2d0}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_aa20d2e52af2ab5bcddd720acb789b2d0}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!SupportesRoleClassType@{SupportesRoleClassType}} +\index{SupportesRoleClassType@{SupportesRoleClassType}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{SupportesRoleClassType}{SupportesRoleClassType}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Supportes\+Role\+Class\+Type\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a9277f25074496cfaff11f041441e1ec9}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_a9277f25074496cfaff11f041441e1ec9}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!Unit@{Unit}} +\index{Unit@{Unit}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{Unit}{Unit}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Unit\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_ac58111d02e5a620cbd19818d544442ba}\label{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile_ac58111d02e5a620cbd19818d544442ba}} +\index{Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}!Value@{Value}} +\index{Value@{Value}!Aml.Editor.Plugin.ClassOfListsFromReferencefile@{Aml.Editor.Plugin.ClassOfListsFromReferencefile}} +\doxysubsubsection{\texorpdfstring{Value}{Value}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile.\+Value\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_class_of_lists_from_referencefile_8cs}{Class\+Of\+Lists\+From\+Referencefile.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.tex new file mode 100644 index 0000000..199cca6 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters.tex @@ -0,0 +1,70 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters}{}\doxysection{Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters}\index{Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_adddca2861fb0e123d8d2c02a296cee15}{Data\+Grid\+Parameters}} () +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_a8eaebdff6d41dea7a8b7033674d1f981}{Data\+Grid\+Parameters}} (string ref\+Semantic, string attributes, string value) +\item +override string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_a4e5626067de539c4e0d8c7c642ebb12a}{To\+String}} () +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_abbec7835f2cbd9be8123ddd041883ad2}{Ref\+Semantics}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_ab2a0e0dd77ffa6d715d70a5e112d3903}{Attributes}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_aa56c2203849aa594e43637830a599014}{Values}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_adddca2861fb0e123d8d2c02a296cee15}\label{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_adddca2861fb0e123d8d2c02a296cee15}} +\index{Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}!DataGridParameters@{DataGridParameters}} +\index{DataGridParameters@{DataGridParameters}!Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}} +\doxysubsubsection{\texorpdfstring{DataGridParameters()}{DataGridParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters.\+Data\+Grid\+Parameters (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_a8eaebdff6d41dea7a8b7033674d1f981}\label{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_a8eaebdff6d41dea7a8b7033674d1f981}} +\index{Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}!DataGridParameters@{DataGridParameters}} +\index{DataGridParameters@{DataGridParameters}!Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}} +\doxysubsubsection{\texorpdfstring{DataGridParameters()}{DataGridParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters.\+Data\+Grid\+Parameters (\begin{DoxyParamCaption}\item[{string}]{ref\+Semantic, }\item[{string}]{attributes, }\item[{string}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_a4e5626067de539c4e0d8c7c642ebb12a}\label{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_a4e5626067de539c4e0d8c7c642ebb12a}} +\index{Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}!ToString@{ToString}} +\index{ToString@{ToString}!Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}} +\doxysubsubsection{\texorpdfstring{ToString()}{ToString()}} +{\footnotesize\ttfamily override string Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters.\+To\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_ab2a0e0dd77ffa6d715d70a5e112d3903}\label{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_ab2a0e0dd77ffa6d715d70a5e112d3903}} +\index{Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}!Attributes@{Attributes}} +\index{Attributes@{Attributes}!Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}} +\doxysubsubsection{\texorpdfstring{Attributes}{Attributes}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters.\+Attributes\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_abbec7835f2cbd9be8123ddd041883ad2}\label{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_abbec7835f2cbd9be8123ddd041883ad2}} +\index{Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}!RefSemantics@{RefSemantics}} +\index{RefSemantics@{RefSemantics}!Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}} +\doxysubsubsection{\texorpdfstring{RefSemantics}{RefSemantics}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters.\+Ref\+Semantics\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_aa56c2203849aa594e43637830a599014}\label{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters_aa56c2203849aa594e43637830a599014}} +\index{Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}!Values@{Values}} +\index{Values@{Values}!Aml.Editor.Plugin.DataGridParameters@{Aml.Editor.Plugin.DataGridParameters}} +\doxysubsubsection{\texorpdfstring{Values}{Values}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters.\+Values\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_m_w_device_8cs}{M\+W\+Device.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.eps b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.eps new file mode 100644 index 0000000..5dbdbfa --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 266.666667 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.875000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(Aml.Editor.Plugin.DeviceDescription) cw +(UserControl) cw +(Aml.Editor.Plugin.MWData) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (Aml.Editor.Plugin.DeviceDescription) 0.000000 1.000000 box + (UserControl) 0.000000 2.000000 box + (Aml.Editor.Plugin.MWData) 0.000000 0.000000 box + +% ----- relations ----- + +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in +solid +1 0.000000 0.250000 out +solid +0 0.000000 0.750000 in diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.pdf b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6cadd152c6c4e44a433232824a156b79508fde1e GIT binary patch literal 2954 zcmb_eYitx%6c(b14B#Uci2~-PrJYjPy)(1#Wp^vx?F+i4Y*#EaRi`s|w?lV#mYG?* zZ6z_jP)ls&@dJe)Vlaq_Q3INQ4}=f`C?LwiKSUxzOz?qF%hP!7zWRWGCY?Wf_nh;c zbMATG(xyO-i8ni#(tYRqH!(KEA+>!O;B8z?_TWKX3Tte z-PFHV?fWwN;R<>BJwGouE|%^3t&i+{DEaA&C9g)-q`oiv=-OIldh_@xjtL7sJMvgj zL;0E4+N!rqIg zUVm@%iRQ)LwJUd2^o`qS*}t*+_uiAf^UrKPec$`r?{&5Utm$aQr9}ry>f64Vzh(E# zHzuq+T6dxU#zM7k@al^3hkE5xdzQ^Qvh>(pjVC@I2rpfEVD+RWC9Q|fp8oZh!)V}) zQZ?1B^;b;Xx}kK(jqhF>@H{xUu6Ewj2iCk5+!82zrFO7v{goNLCr@p2O`GuT93-+LR;g*!$^qNPaY(Q`+8AJJBw-*6O)`T+L|0RqM07}hlcq||#AwA(AP9#^ z+5qwDv{Bn^KnWmM7Ez-Dnx{HL3={=#QS_X zOY~B?>JK>>3JVQ$gWfXFbu!M8T>3Z1tP*uX!qL_ENT$mHEAecbHq<1F_F>OldC15Y(h|*Gk zC3JJfC$pr+vC@KhGl%nr0&pEoNg9fpK-93oR*TbN;&~#P zIQUHMqTTM~IcN{7EpIM4%*_$@fB^?h=Az*N8Fx^Xl}L90n%5_A0%ziQli&#RPPdhJ+xXcW@8&oU z9wiAi08l@Sc^Lcu0Xj@_7*y55P#L~}n(mI0MAk?~GRN>>nw?<*8S4;<$zbsIL5jy| zF;h8rK$TK)7-IE-|5GYsomN>YIGjvru}ojc5+*T1ebXVcJa{Zi?ue?zMW|{qnT#ot zNQ)gqHL^YrFb&0s5nrb3=EaQcA*RqSa>v9()XSz#GKq+(n8Et|F;UkWp5=rzGkvKuQ-P&Kr<`~EdXwj=?n>G0wf(5CXSCmWAu%kqMK{8T~v)XT_as16#s}&aRD6GQ@OLr8_c?+7u3CnY|9DSCIqPe(Xz8IRQ#E1rO zU4)yJ9s)5yIHaoZ`k=cV;rc{GMKquAG^!7vR!^YH$q81Q%f<()1wpXZR0%GZ)9LW@ f4krgR-<>7e=)*=gM9s(qUa;ADrnIzrVGZ*yE@+UT literal 0 HcmV?d00001 diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.tex new file mode 100644 index 0000000..3aa3806 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_device_description.tex @@ -0,0 +1,160 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description}{}\doxysection{Aml.\+Editor.\+Plugin.\+Device\+Description Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description}\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +Inheritance diagram for Aml.\+Editor.\+Plugin.\+Device\+Description\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=3.000000cm]{class_aml_1_1_editor_1_1_plugin_1_1_device_description} +\end{center} +\end{figure} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a43910d4963765bbb83fb00f8f60b3149}{Device\+Description}} () +\begin{DoxyCompactList}\small\item\em Constructor with no arguments that intilizes Device Description G\+UI \end{DoxyCompactList}\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_aeaaa5d48d1117d26fce90474dea55a5b}{Device\+Description}} (\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller}{M\+W\+Controller}} m\+W\+Controller) +\begin{DoxyCompactList}\small\item\em This is a constructor of this class with M\+W\+Controlle rargument. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_ab9575cb89491e4d3f71d8f94b58b5cc3}{load\+Standard\+Library}} () +\begin{DoxyCompactList}\small\item\em This function loads \char`\"{}\+Interface Class Libraries\char`\"{} and\char`\"{}\+Role Class Libraries\char`\"{} from already defined libaraies in plugin or, libraries from the A\+ML file those user want ot load from local machine. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a23c4a5fcaa60e5b2de9f9d2c271fdb0e}{check\+For\+Automtion\+Component}} () +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a0c4099a413d2bf96ca8aacf75bee03e6}{clear}} () +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a0cea107ee651f7b9567bf305f26c2918}{search\+For\+Component\+Names}} (Attribute\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_ac3abe6c0e5635f553fca28615722a80f}{Clear\+Header\+Tab\+Page\+Valuesof\+Electrical\+Interfaces}} () +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_af5ba2182ac553e9c73b532abb9aa6820}{Clear\+Header\+Tab\+Page\+Valuesofgeneric\+Data}} () +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a925af3db84bdc0f89f6285c989c073cc}{select\+Library}} (byte\mbox{[}$\,$\mbox{]} file) +\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +bool \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_ab5a4c5637056e4c6d2649fa7373839fa}{dragging}} = false +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +override void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a0237a062c9718be0cc5bbdb61342ab0b}{Dispose}} (bool disposing) +\begin{DoxyCompactList}\small\item\em Clean up any resources being used. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +object \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description_aca047e64073b4250242f0b8cea862efe}{row}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a43910d4963765bbb83fb00f8f60b3149}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a43910d4963765bbb83fb00f8f60b3149}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!DeviceDescription@{DeviceDescription}} +\index{DeviceDescription@{DeviceDescription}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{DeviceDescription()}{DeviceDescription()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Device\+Description.\+Device\+Description (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Constructor with no arguments that intilizes Device Description G\+UI + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_aeaaa5d48d1117d26fce90474dea55a5b}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_aeaaa5d48d1117d26fce90474dea55a5b}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!DeviceDescription@{DeviceDescription}} +\index{DeviceDescription@{DeviceDescription}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{DeviceDescription()}{DeviceDescription()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Device\+Description.\+Device\+Description (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller}{M\+W\+Controller}}}]{m\+W\+Controller }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This is a constructor of this class with M\+W\+Controlle rargument. + + +\begin{DoxyParams}{Parameters} +{\em m\+W\+Controller} & \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a23c4a5fcaa60e5b2de9f9d2c271fdb0e}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a23c4a5fcaa60e5b2de9f9d2c271fdb0e}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!checkForAutomtionComponent@{checkForAutomtionComponent}} +\index{checkForAutomtionComponent@{checkForAutomtionComponent}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{checkForAutomtionComponent()}{checkForAutomtionComponent()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Device\+Description.\+check\+For\+Automtion\+Component (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a0c4099a413d2bf96ca8aacf75bee03e6}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a0c4099a413d2bf96ca8aacf75bee03e6}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!clear@{clear}} +\index{clear@{clear}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{clear()}{clear()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Device\+Description.\+clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_ac3abe6c0e5635f553fca28615722a80f}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_ac3abe6c0e5635f553fca28615722a80f}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!ClearHeaderTabPageValuesofElectricalInterfaces@{ClearHeaderTabPageValuesofElectricalInterfaces}} +\index{ClearHeaderTabPageValuesofElectricalInterfaces@{ClearHeaderTabPageValuesofElectricalInterfaces}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{ClearHeaderTabPageValuesofElectricalInterfaces()}{ClearHeaderTabPageValuesofElectricalInterfaces()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Device\+Description.\+Clear\+Header\+Tab\+Page\+Valuesof\+Electrical\+Interfaces (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_af5ba2182ac553e9c73b532abb9aa6820}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_af5ba2182ac553e9c73b532abb9aa6820}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!ClearHeaderTabPageValuesofgenericData@{ClearHeaderTabPageValuesofgenericData}} +\index{ClearHeaderTabPageValuesofgenericData@{ClearHeaderTabPageValuesofgenericData}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{ClearHeaderTabPageValuesofgenericData()}{ClearHeaderTabPageValuesofgenericData()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Device\+Description.\+Clear\+Header\+Tab\+Page\+Valuesofgeneric\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a0237a062c9718be0cc5bbdb61342ab0b}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a0237a062c9718be0cc5bbdb61342ab0b}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!Dispose@{Dispose}} +\index{Dispose@{Dispose}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{Dispose()}{Dispose()}} +{\footnotesize\ttfamily override void Aml.\+Editor.\+Plugin.\+Device\+Description.\+Dispose (\begin{DoxyParamCaption}\item[{bool}]{disposing }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}} + + + +Clean up any resources being used. + + +\begin{DoxyParams}{Parameters} +{\em disposing} & true if managed resources should be disposed; otherwise, false.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_ab9575cb89491e4d3f71d8f94b58b5cc3}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_ab9575cb89491e4d3f71d8f94b58b5cc3}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!loadStandardLibrary@{loadStandardLibrary}} +\index{loadStandardLibrary@{loadStandardLibrary}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{loadStandardLibrary()}{loadStandardLibrary()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Device\+Description.\+load\+Standard\+Library (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This function loads \char`\"{}\+Interface Class Libraries\char`\"{} and\char`\"{}\+Role Class Libraries\char`\"{} from already defined libaraies in plugin or, libraries from the A\+ML file those user want ot load from local machine. + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a0cea107ee651f7b9567bf305f26c2918}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a0cea107ee651f7b9567bf305f26c2918}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!searchForComponentNames@{searchForComponentNames}} +\index{searchForComponentNames@{searchForComponentNames}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{searchForComponentNames()}{searchForComponentNames()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Device\+Description.\+search\+For\+Component\+Names (\begin{DoxyParamCaption}\item[{Attribute\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a925af3db84bdc0f89f6285c989c073cc}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_a925af3db84bdc0f89f6285c989c073cc}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!selectLibrary@{selectLibrary}} +\index{selectLibrary@{selectLibrary}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{selectLibrary()}{selectLibrary()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Device\+Description.\+select\+Library (\begin{DoxyParamCaption}\item[{byte\mbox{[}$\,$\mbox{]}}]{file }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_ab5a4c5637056e4c6d2649fa7373839fa}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_ab5a4c5637056e4c6d2649fa7373839fa}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!dragging@{dragging}} +\index{dragging@{dragging}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{dragging}{dragging}} +{\footnotesize\ttfamily bool Aml.\+Editor.\+Plugin.\+Device\+Description.\+dragging = false} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_device_description_aca047e64073b4250242f0b8cea862efe}\label{class_aml_1_1_editor_1_1_plugin_1_1_device_description_aca047e64073b4250242f0b8cea862efe}} +\index{Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}!row@{row}} +\index{row@{row}!Aml.Editor.Plugin.DeviceDescription@{Aml.Editor.Plugin.DeviceDescription}} +\doxysubsubsection{\texorpdfstring{row}{row}} +{\footnotesize\ttfamily object Aml.\+Editor.\+Plugin.\+Device\+Description.\+row\hspace{0.3cm}{\ttfamily [get]}} + + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_device_description_8cs}{Device\+Description.\+cs}}\item +\mbox{\hyperlink{_device_description_8_designer_8cs}{Device\+Description.\+Designer.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.tex new file mode 100644 index 0000000..96b8c1c --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters.tex @@ -0,0 +1,126 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{}\doxysection{Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a64129081230a1ce2dedac0522336001a}{Electrical\+Interface\+Parameters}} () +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a2425301b26c5eafbb023537874f81656}{Electrical\+Interface\+Parameters}} (string name, string value, string \+\_\+default, string unit, string reference, string description, string copy\+Right, string semantic, string attribute\+Path) +\item +override string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a110a9f1c713de6edc31a590e846aeb36}{To\+String}} () +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_aae6be1d86c3b36ada1ca2d229a62df75}{Attribute\+Name}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a4ae422487fb3066d2aea5b9842e0ca9f}{Values}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a476b2378ae234a5108b9748169a27a34}{Default}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a7a76f3f614c194a2b9b9276000faf5d2}{Units}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a60d6e9588dcad17528bd134169533c17}{Data\+Type}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_adb09787efcf00be86699ce8fa6479361}{Semantic}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a91c2d8c6f81ab6e64b3f735e7d8f49e0}{Reference}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_ae675816f7be5d22f23bfd93dc41bb078}{Description}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a9542dcb67cca638df6df6d853e878c36}{Copy\+Right}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a12bdc7039d7f14b5358ae364947c0e78}{Attribute\+Path}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a64129081230a1ce2dedac0522336001a}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a64129081230a1ce2dedac0522336001a}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!ElectricalInterfaceParameters@{ElectricalInterfaceParameters}} +\index{ElectricalInterfaceParameters@{ElectricalInterfaceParameters}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{ElectricalInterfaceParameters()}{ElectricalInterfaceParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Electrical\+Interface\+Parameters (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a2425301b26c5eafbb023537874f81656}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a2425301b26c5eafbb023537874f81656}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!ElectricalInterfaceParameters@{ElectricalInterfaceParameters}} +\index{ElectricalInterfaceParameters@{ElectricalInterfaceParameters}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{ElectricalInterfaceParameters()}{ElectricalInterfaceParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Electrical\+Interface\+Parameters (\begin{DoxyParamCaption}\item[{string}]{name, }\item[{string}]{value, }\item[{string}]{\+\_\+default, }\item[{string}]{unit, }\item[{string}]{reference, }\item[{string}]{description, }\item[{string}]{copy\+Right, }\item[{string}]{semantic, }\item[{string}]{attribute\+Path }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a110a9f1c713de6edc31a590e846aeb36}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a110a9f1c713de6edc31a590e846aeb36}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!ToString@{ToString}} +\index{ToString@{ToString}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{ToString()}{ToString()}} +{\footnotesize\ttfamily override string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+To\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_aae6be1d86c3b36ada1ca2d229a62df75}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_aae6be1d86c3b36ada1ca2d229a62df75}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!AttributeName@{AttributeName}} +\index{AttributeName@{AttributeName}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{AttributeName}{AttributeName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Attribute\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a12bdc7039d7f14b5358ae364947c0e78}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a12bdc7039d7f14b5358ae364947c0e78}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!AttributePath@{AttributePath}} +\index{AttributePath@{AttributePath}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{AttributePath}{AttributePath}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Attribute\+Path\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a9542dcb67cca638df6df6d853e878c36}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a9542dcb67cca638df6df6d853e878c36}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!CopyRight@{CopyRight}} +\index{CopyRight@{CopyRight}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{CopyRight}{CopyRight}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Copy\+Right\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a60d6e9588dcad17528bd134169533c17}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a60d6e9588dcad17528bd134169533c17}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!DataType@{DataType}} +\index{DataType@{DataType}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{DataType}{DataType}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Data\+Type\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a476b2378ae234a5108b9748169a27a34}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a476b2378ae234a5108b9748169a27a34}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!Default@{Default}} +\index{Default@{Default}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{Default}{Default}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Default\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_ae675816f7be5d22f23bfd93dc41bb078}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_ae675816f7be5d22f23bfd93dc41bb078}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!Description@{Description}} +\index{Description@{Description}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{Description}{Description}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Description\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a91c2d8c6f81ab6e64b3f735e7d8f49e0}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a91c2d8c6f81ab6e64b3f735e7d8f49e0}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!Reference@{Reference}} +\index{Reference@{Reference}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{Reference}{Reference}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Reference\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_adb09787efcf00be86699ce8fa6479361}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_adb09787efcf00be86699ce8fa6479361}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!Semantic@{Semantic}} +\index{Semantic@{Semantic}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{Semantic}{Semantic}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Semantic\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a7a76f3f614c194a2b9b9276000faf5d2}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a7a76f3f614c194a2b9b9276000faf5d2}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!Units@{Units}} +\index{Units@{Units}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{Units}{Units}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Units\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a4ae422487fb3066d2aea5b9842e0ca9f}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters_a4ae422487fb3066d2aea5b9842e0ca9f}} +\index{Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}!Values@{Values}} +\index{Values@{Values}!Aml.Editor.Plugin.ElectricalInterfaceParameters@{Aml.Editor.Plugin.ElectricalInterfaceParameters}} +\doxysubsubsection{\texorpdfstring{Values}{Values}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters.\+Values\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_m_w_device_8cs}{M\+W\+Device.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.tex new file mode 100644 index 0000000..7e39972 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters.tex @@ -0,0 +1,104 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}{}\doxysection{Aml.\+Editor.\+Plugin.\+Electrical\+Parameters Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} + + +/\+The following classes are parameter holders for Electrical Interfaces + + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a1dcaebc309e32a207a7a49982aaaeed3}{Electrical\+Parameters}} () +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a975986d2d8141fc680be571a81b94ee4}{Electrical\+Parameters}} (string connector, string connector\+Code, string connector\+Type, string pins, string lis) +\item +override string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a943d71e879a36ccbc5a9fbaa021bfe7e}{To\+String}} () +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_ae654b44fdd0a058cd3a6f6eb8dc47969}{Connector}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_acc6774cd7ddc2b52dbe8f688a6211630}{Connector\+Code}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a17ebc9a1e5d2c756f22447f633174d20}{Connector\+Type}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_ac98fb3c0870ade0b85413ca8d0cfeaa0}{Pins}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view}{Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View}} $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_ab601f8d815e184180d6ffb5e08c6d5e6}{listof\+Electrical\+Data\+Data\+Grid\+View\+Parameters}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view}{Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View}} $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_aa298f8f20aa8eb03430eacec9d097f5b}{list\+Of\+Pin\+Info\+Data\+Grid\+View\+Parameters}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +/\+The following classes are parameter holders for Electrical Interfaces + + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a1dcaebc309e32a207a7a49982aaaeed3}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a1dcaebc309e32a207a7a49982aaaeed3}} +\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}!ElectricalParameters@{ElectricalParameters}} +\index{ElectricalParameters@{ElectricalParameters}!Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} +\doxysubsubsection{\texorpdfstring{ElectricalParameters()}{ElectricalParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Electrical\+Parameters.\+Electrical\+Parameters (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a975986d2d8141fc680be571a81b94ee4}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a975986d2d8141fc680be571a81b94ee4}} +\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}!ElectricalParameters@{ElectricalParameters}} +\index{ElectricalParameters@{ElectricalParameters}!Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} +\doxysubsubsection{\texorpdfstring{ElectricalParameters()}{ElectricalParameters()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Electrical\+Parameters.\+Electrical\+Parameters (\begin{DoxyParamCaption}\item[{string}]{connector, }\item[{string}]{connector\+Code, }\item[{string}]{connector\+Type, }\item[{string}]{pins, }\item[{string}]{lis }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a943d71e879a36ccbc5a9fbaa021bfe7e}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a943d71e879a36ccbc5a9fbaa021bfe7e}} +\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}!ToString@{ToString}} +\index{ToString@{ToString}!Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} +\doxysubsubsection{\texorpdfstring{ToString()}{ToString()}} +{\footnotesize\ttfamily override string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters.\+To\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_ae654b44fdd0a058cd3a6f6eb8dc47969}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_ae654b44fdd0a058cd3a6f6eb8dc47969}} +\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}!Connector@{Connector}} +\index{Connector@{Connector}!Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} +\doxysubsubsection{\texorpdfstring{Connector}{Connector}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters.\+Connector\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_acc6774cd7ddc2b52dbe8f688a6211630}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_acc6774cd7ddc2b52dbe8f688a6211630}} +\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}!ConnectorCode@{ConnectorCode}} +\index{ConnectorCode@{ConnectorCode}!Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} +\doxysubsubsection{\texorpdfstring{ConnectorCode}{ConnectorCode}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters.\+Connector\+Code\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a17ebc9a1e5d2c756f22447f633174d20}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_a17ebc9a1e5d2c756f22447f633174d20}} +\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}!ConnectorType@{ConnectorType}} +\index{ConnectorType@{ConnectorType}!Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} +\doxysubsubsection{\texorpdfstring{ConnectorType}{ConnectorType}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters.\+Connector\+Type\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_ab601f8d815e184180d6ffb5e08c6d5e6}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_ab601f8d815e184180d6ffb5e08c6d5e6}} +\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}!listofElectricalDataDataGridViewParameters@{listofElectricalDataDataGridViewParameters}} +\index{listofElectricalDataDataGridViewParameters@{listofElectricalDataDataGridViewParameters}!Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} +\doxysubsubsection{\texorpdfstring{listofElectricalDataDataGridViewParameters}{listofElectricalDataDataGridViewParameters}} +{\footnotesize\ttfamily List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view}{Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View}}$>$ Aml.\+Editor.\+Plugin.\+Electrical\+Parameters.\+listof\+Electrical\+Data\+Data\+Grid\+View\+Parameters\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_aa298f8f20aa8eb03430eacec9d097f5b}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_aa298f8f20aa8eb03430eacec9d097f5b}} +\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}!listOfPinInfoDataGridViewParameters@{listOfPinInfoDataGridViewParameters}} +\index{listOfPinInfoDataGridViewParameters@{listOfPinInfoDataGridViewParameters}!Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} +\doxysubsubsection{\texorpdfstring{listOfPinInfoDataGridViewParameters}{listOfPinInfoDataGridViewParameters}} +{\footnotesize\ttfamily List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view}{Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View}}$>$ Aml.\+Editor.\+Plugin.\+Electrical\+Parameters.\+list\+Of\+Pin\+Info\+Data\+Grid\+View\+Parameters\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_ac98fb3c0870ade0b85413ca8d0cfeaa0}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_ac98fb3c0870ade0b85413ca8d0cfeaa0}} +\index{Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}!Pins@{Pins}} +\index{Pins@{Pins}!Aml.Editor.Plugin.ElectricalParameters@{Aml.Editor.Plugin.ElectricalParameters}} +\doxysubsubsection{\texorpdfstring{Pins}{Pins}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters.\+Pins\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_m_w_device_8cs}{M\+W\+Device.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.tex new file mode 100644 index 0000000..65f20a0 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view.tex @@ -0,0 +1,78 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view}{}\doxysection{Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view}\index{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_aeb0bd8fee678d1d2b2cb17ccca492b32}{Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View}} () +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_ac6d42645334f211b7612db4c268b847e}{Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View}} (string reference\+ID, string attribute, string values, string units) +\item +override string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_aba4c25ac5e517f9f360d5501767bcbfd}{To\+String}} () +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_a7ec764e68408965696d6e63a4f5b1940}{Reference\+ID}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_ac1f19e7f6cfb0941b7ce630ca12a7c76}{Attributes}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_afad2f4d7970e790736854b23984fc600}{Values}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_a38a479b3e379cfdd431903504404d747}{Units}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_aeb0bd8fee678d1d2b2cb17ccca492b32}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_aeb0bd8fee678d1d2b2cb17ccca492b32}} +\index{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}!ElectricalParametersInElectricalDataDataGridView@{ElectricalParametersInElectricalDataDataGridView}} +\index{ElectricalParametersInElectricalDataDataGridView@{ElectricalParametersInElectricalDataDataGridView}!Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}} +\doxysubsubsection{\texorpdfstring{ElectricalParametersInElectricalDataDataGridView()}{ElectricalParametersInElectricalDataDataGridView()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_ac6d42645334f211b7612db4c268b847e}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_ac6d42645334f211b7612db4c268b847e}} +\index{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}!ElectricalParametersInElectricalDataDataGridView@{ElectricalParametersInElectricalDataDataGridView}} +\index{ElectricalParametersInElectricalDataDataGridView@{ElectricalParametersInElectricalDataDataGridView}!Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}} +\doxysubsubsection{\texorpdfstring{ElectricalParametersInElectricalDataDataGridView()}{ElectricalParametersInElectricalDataDataGridView()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View (\begin{DoxyParamCaption}\item[{string}]{reference\+ID, }\item[{string}]{attribute, }\item[{string}]{values, }\item[{string}]{units }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_aba4c25ac5e517f9f360d5501767bcbfd}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_aba4c25ac5e517f9f360d5501767bcbfd}} +\index{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}!ToString@{ToString}} +\index{ToString@{ToString}!Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}} +\doxysubsubsection{\texorpdfstring{ToString()}{ToString()}} +{\footnotesize\ttfamily override string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View.\+To\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_ac1f19e7f6cfb0941b7ce630ca12a7c76}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_ac1f19e7f6cfb0941b7ce630ca12a7c76}} +\index{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}!Attributes@{Attributes}} +\index{Attributes@{Attributes}!Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}} +\doxysubsubsection{\texorpdfstring{Attributes}{Attributes}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View.\+Attributes\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_a7ec764e68408965696d6e63a4f5b1940}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_a7ec764e68408965696d6e63a4f5b1940}} +\index{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}!ReferenceID@{ReferenceID}} +\index{ReferenceID@{ReferenceID}!Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}} +\doxysubsubsection{\texorpdfstring{ReferenceID}{ReferenceID}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View.\+Reference\+ID\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_a38a479b3e379cfdd431903504404d747}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_a38a479b3e379cfdd431903504404d747}} +\index{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}!Units@{Units}} +\index{Units@{Units}!Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}} +\doxysubsubsection{\texorpdfstring{Units}{Units}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View.\+Units\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_afad2f4d7970e790736854b23984fc600}\label{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view_afad2f4d7970e790736854b23984fc600}} +\index{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}!Values@{Values}} +\index{Values@{Values}!Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView@{Aml.Editor.Plugin.ElectricalParametersInElectricalDataDataGridView}} +\doxysubsubsection{\texorpdfstring{Values}{Values}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View.\+Values\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_m_w_device_8cs}{M\+W\+Device.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.tex new file mode 100644 index 0000000..0fa241c --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller.tex @@ -0,0 +1,172 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller}{}\doxysection{Aml.\+Editor.\+Plugin.\+M\+W\+Controller Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller}\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}} + + +This class passes the inputs of the G\+U\+Is to \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}{M\+W\+Data}} where needed and it is in controll of what is displayed at the screen + + +\doxysubsection*{Public Types} +\begin{DoxyCompactItemize} +\item +enum \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0}{M\+W\+G\+U\+I\+Type}} \{ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0a08139fc253db7964964002703bda052e}{M\+W\+G\+U\+I\+Type.\+Create\+Device}}, +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0afd44e4ee14bded07d2f3dff42dea0f6e}{M\+W\+G\+U\+I\+Type.\+Create\+Interface}}, +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0aa6122a65eaa676f700ae68d393054a37}{M\+W\+G\+U\+I\+Type.\+Start}}, +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0a5d2adcfd71637096d3d16648971c33c5}{M\+W\+G\+U\+I\+Type.\+Device\+Description}} + \} +\begin{DoxyCompactList}\small\item\em Enum to represent the G\+UI \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_a9c87165813d6f480fb4d1141de016565}{M\+W\+Controller}} (\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Modelling\+Wizard}} modelling\+Wizard) +\begin{DoxyCompactList}\small\item\em Init the controller and reload all amlx devices \end{DoxyCompactList}\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description}{Device\+Description}} \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_adba55c4a5135c58c69a0d92d495a0ad1}{Get\+Device\+Description\+Form}} () +\begin{DoxyCompactList}\small\item\em Create the new Create\+Device G\+UI or return the previously created G\+UI \end{DoxyCompactList}\item +String \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_ad0432669e3a6e29aadfb7892746b5068}{Create\+Device\+On\+Click}} (\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device}{M\+W\+Device}} new\+Device, bool is\+Edit) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_aa613a0bc4392c195c617dcd7aba257f5}{Change\+Gui}} (\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0}{M\+W\+G\+U\+I\+Type}} target\+G\+UI) +\begin{DoxyCompactList}\small\item\em Show the correct G\+UI for the selected device \end{DoxyCompactList}\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_ad2f99785d2a3b068dd3ce6c1d7f7fceb}{import\+File}} (string filename, \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_a932def9f5f257f8c1cbc4949e549d233}{M\+W\+Data.\+M\+W\+File\+Type}} filetype) +\begin{DoxyCompactList}\small\item\em Call the Converter with the given file \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +This class passes the inputs of the G\+U\+Is to \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}{M\+W\+Data}} where needed and it is in controll of what is displayed at the screen + + + +\doxysubsection{Member Enumeration Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0}} +\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!MWGUIType@{MWGUIType}} +\index{MWGUIType@{MWGUIType}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}} +\doxysubsubsection{\texorpdfstring{MWGUIType}{MWGUIType}} +{\footnotesize\ttfamily enum \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0}{Aml.\+Editor.\+Plugin.\+M\+W\+Controller.\+M\+W\+G\+U\+I\+Type}}\hspace{0.3cm}{\ttfamily [strong]}} + + + +Enum to represent the G\+UI + +\begin{DoxyEnumFields}{Enumerator} +\raisebox{\heightof{T}}[0pt][0pt]{\index{CreateDevice@{CreateDevice}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}}\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!CreateDevice@{CreateDevice}}}\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0a08139fc253db7964964002703bda052e}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0a08139fc253db7964964002703bda052e}} +Create\+Device&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{CreateInterface@{CreateInterface}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}}\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!CreateInterface@{CreateInterface}}}\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0afd44e4ee14bded07d2f3dff42dea0f6e}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0afd44e4ee14bded07d2f3dff42dea0f6e}} +Create\+Interface&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{Start@{Start}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}}\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!Start@{Start}}}\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0aa6122a65eaa676f700ae68d393054a37}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0aa6122a65eaa676f700ae68d393054a37}} +Start&\\ +\hline + +\raisebox{\heightof{T}}[0pt][0pt]{\index{DeviceDescription@{DeviceDescription}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}}\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!DeviceDescription@{DeviceDescription}}}\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0a5d2adcfd71637096d3d16648971c33c5}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0a5d2adcfd71637096d3d16648971c33c5}} +Device\+Description&\\ +\hline + +\end{DoxyEnumFields} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_a9c87165813d6f480fb4d1141de016565}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_a9c87165813d6f480fb4d1141de016565}} +\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!MWController@{MWController}} +\index{MWController@{MWController}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}} +\doxysubsubsection{\texorpdfstring{MWController()}{MWController()}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+M\+W\+Controller.\+M\+W\+Controller (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Modelling\+Wizard}}}]{modelling\+Wizard }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Init the controller and reload all amlx devices + + +\begin{DoxyParams}{Parameters} +{\em modelling\+Wizard} & \\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_aa613a0bc4392c195c617dcd7aba257f5}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_aa613a0bc4392c195c617dcd7aba257f5}} +\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!ChangeGui@{ChangeGui}} +\index{ChangeGui@{ChangeGui}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}} +\doxysubsubsection{\texorpdfstring{ChangeGui()}{ChangeGui()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+M\+W\+Controller.\+Change\+Gui (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_add13bd390b8d39fee5fb2b73d85ec6b0}{M\+W\+G\+U\+I\+Type}}}]{target\+G\+UI }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Show the correct G\+UI for the selected device + + +\begin{DoxyParams}{Parameters} +{\em selected\+Index} & The index of the selected item in the dropdown\\ +\hline +\end{DoxyParams} + + +Reload all .amlx files in ./modellingwizard/ and update the dropdown. + +Switch the displayed + + +\begin{DoxyParams}{Parameters} +{\em target\+G\+UI} & the G\+UI Type to display\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_ad0432669e3a6e29aadfb7892746b5068}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_ad0432669e3a6e29aadfb7892746b5068}} +\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!CreateDeviceOnClick@{CreateDeviceOnClick}} +\index{CreateDeviceOnClick@{CreateDeviceOnClick}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}} +\doxysubsubsection{\texorpdfstring{CreateDeviceOnClick()}{CreateDeviceOnClick()}} +{\footnotesize\ttfamily String Aml.\+Editor.\+Plugin.\+M\+W\+Controller.\+Create\+Device\+On\+Click (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device}{M\+W\+Device}}}]{new\+Device, }\item[{bool}]{is\+Edit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + + + + +\begin{DoxyParams}{Parameters} +{\em new\+Device} & \\ +\hline +{\em is\+Edit} & \\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} + +\end{DoxyReturn} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_adba55c4a5135c58c69a0d92d495a0ad1}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_adba55c4a5135c58c69a0d92d495a0ad1}} +\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!GetDeviceDescriptionForm@{GetDeviceDescriptionForm}} +\index{GetDeviceDescriptionForm@{GetDeviceDescriptionForm}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}} +\doxysubsubsection{\texorpdfstring{GetDeviceDescriptionForm()}{GetDeviceDescriptionForm()}} +{\footnotesize\ttfamily \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description}{Device\+Description}} Aml.\+Editor.\+Plugin.\+M\+W\+Controller.\+Get\+Device\+Description\+Form (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Create the new Create\+Device G\+UI or return the previously created G\+UI + +\begin{DoxyReturn}{Returns} +the Create\+Device G\+UI for this session +\end{DoxyReturn} + + +creáte the new \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description}{Device\+Description}} G\+UI or return the previously created G\+UI\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_ad2f99785d2a3b068dd3ce6c1d7f7fceb}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller_ad2f99785d2a3b068dd3ce6c1d7f7fceb}} +\index{Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}!importFile@{importFile}} +\index{importFile@{importFile}!Aml.Editor.Plugin.MWController@{Aml.Editor.Plugin.MWController}} +\doxysubsubsection{\texorpdfstring{importFile()}{importFile()}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+M\+W\+Controller.\+import\+File (\begin{DoxyParamCaption}\item[{string}]{filename, }\item[{\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_a932def9f5f257f8c1cbc4949e549d233}{M\+W\+Data.\+M\+W\+File\+Type}}}]{filetype }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Call the Converter with the given file + + +\begin{DoxyParams}{Parameters} +{\em filename} & the full path to the file\\ +\hline +{\em filetype} & whether the file is an I\+O\+DD or an G\+SD file\\ +\hline +\end{DoxyParams} +\begin{DoxyReturn}{Returns} + +\end{DoxyReturn} + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_m_w_controller_8cs}{M\+W\+Controller.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.eps b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.eps new file mode 100644 index 0000000..f25c588 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 266.666667 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.875000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(Aml.Editor.Plugin.MWData) cw +(Aml.Editor.Plugin.DeviceDescription) cw +(UserControl) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (Aml.Editor.Plugin.MWData) 0.000000 0.000000 box + (Aml.Editor.Plugin.DeviceDescription) 0.000000 1.000000 box + (UserControl) 0.000000 2.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in +solid +0 0.000000 1.000000 out +solid +1 0.000000 2.000000 in diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.pdf b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2715d75fc4f46da2bd361aacb5398fc0a3c8e5d GIT binary patch literal 2952 zcmb_ed5jZP7$+J*N01|dfDrP+HA`grW~QAUL)(>YcVXErtlf>SS&7Wfymp73cIwPD zTR=ntA|!Z_fXEdT41b{p1(YC)Xv9bee~2Q4gu_T;qH-*UfTG{)wFd+=+4-lh-~GPd zcf5%W(Hc&0`Iw1^etTmpBOxA{t@D^*5Z9A*(rH6ppu};FZaBn3xW-T%5+$msk#Lx? z9g8R_Cbwzr>d@@3_#w-$-x@x4$=Qo1E**b(S8LVQ2`lz8`sg(t&!8(8RCd-uUdA2?Hqh%>z`a_>r-Po_x$z8 zcZtR42iFZ-IrFts+eZIdtG^Pz^0oWcbLUUb-5vSmfu%J^Gk=e+f0-R|bMvS*iz`R` z-uUr_liN2OVA6vu-@(_@%Z6`gxw2(wzvQ*O#(?<9m98CDTmStFAKAa09Ww8-a`nuH zi|&)xx4SD7Sbneb$#3gkov{AVb>p8OH|)rR-%k*?>|Av)C&k)?8 zBngfYO;@VS9BSc#E%7`Oy}mgNFfEdHkefox;5f0(tfdkgz;CcjwUIb27|H|TCX#bN zygKJhZ*-slP@teuV}iCoZN?cW2ONR_V9-XijPj&nRMbPEtiTwAh4OLP2-oSFjanEQ zb)1=lz(SUqq}Gb6LRqz_8BrX?Fq0({#o%MaQ8eHnfhu(O?dxfv>lO^2-4H`UI9&8Z zFIBAlxR0S~@or(zTb8(f#@~}m{}!25icM%1WsXz@8E~jL;M83OiL~J!QE)uV=8Ak8P1f9S(F!X+Cyw}tN}TuX|(GO5?uk8zzOatC}Aln(qUTdNN{;sFllKC zISv(7FbMxbY@6d`WQ;pHI$RxYmuV%j5C{Y?FJe*TK!UU9ryV87rS0+HFCU2BTvkil zu6#@`)l6Z%84E5RmmEdmI+mVsbTf^pW2M#1Iw3Zj)iqhwB)8~IXq?CG_i=(i6pn|F z^9!0Js-A$P_yQ$&nQmeB@COWV=!QJNNrsluvMRAcY)r3fBF$)eLp_?_X4+063>0vQ z5{rvj=&RrWqPr&pa4lvd2r_ca)bzysC^T`*XlynhD?r4WDkn@Ur9f3HnT(;U3N3aF z)yRf}z;txSAmM!1O*5Rr!O&?J$%c|nhS(gZk%W>p95x&=6x*H!{aS#-(8Gm8UJ-X0 zgOf@N!n6wZ8p#VK!$pmJUC!IGsPN|$J&+kXd*_X@Db zd&==1@0~PWfcHUfInSLmpBwgSFFF5RXg(jT?%s0zow@fLhO;ee^{@lg^*L zd+zzpIrn_$oO|n&u{bBV{7n6sKeiuayog6e-zFv$!tErVwfm6|BqzO%1hy?go2 zd$Zd{Ki#|k_Tt4%-_yS(j`Uyq>qq&{{Kp!vzp-^$$ASJ^;`Uk36LhLsIW{`DV@LhD zt2-{gb8ErvXF6P0-dz86aqM1v=zQzT$GxE;%mlizx<&xiz%&Gfor&l?BrKRn;Z%>VhpUk_quch9w>FH9LwAq$9s2O#0pGPXYd)*Hb3$ME_r2oA z)7!4UTbJE+;f3CPZHMpg{;q4!>#J_gTfTlUzUlDJuGe;NS=e)F-{R5zXUC9mGV|xW zxf`~aB(GLd1S^_WnoRmD1_Y)e@{DIZJzO9-DQ5{z5LJ_#jS}kNVcW~|NbtLR8Q27y zHgZ!=7@Q)OQ8X1|0b5DaP&$d-gMm+k)1+jBdP~V}?X-b06f7g+2A~CMGsOUZI12y4 zpoJ*!j;In9^-!(@Fa}{ECoT)&wVG<79)?DpVtNr+C{mNuS_LZ9pcQ0Pwq@POR!vlb zPY_#HVFw8mFwwVvvVrkaFnC=ufrLn;;)x!rQmiRILt&{2VbD`ncLPjd@-F>b*=&|A zLi2*tT8>y;%E-xiCvr@s4DKxU*_0TX2Jl@w=9F^+XXOKpBf1mq)h-e|ycmg8iXpVJ zRFIVcVxvBi)$(EX<`>6Vq^V)H%bVa6g(&IQ+D1&$Int3jdwdC1C`qMUAqQcgQcllXQYp+j5DC^)j9KKU*aKmijl)wHx^txt~!draZIgXYepVX$8w)h zw8Lz%sHu{odflQgqjDa1z|RQ+kvSedE!+#a#&t}r3YN&a919J(P7u#%u< z)S^PnFq_cUrb#zyO}3-fe#5fMVW6N(^s=~;g_#NtD0*-*fY(YkLZBlh3{}ev$Dny5 zA}{hBFL0tiEd(TwAbG_`UXXY`gr{gi4FEI>QyHf8e}GQVoB%b`_B;s^klWvz6x<&{<+?h0)z#8qZhL}W~lNUt4 z5by|2U$Q*Uf*SPiBQ(;K?1mbRRnvyqQ0Y97G!^ZB5G=3Vc_ou%7|;v5Ba=a zw-;qlRpt%C{Y*cUugXL>KTXC{)D%759hffTh3PW44<0jx16y2(Qj(3`F^ar_t&d>It<(JyB0nOS9-} t@&tqc{6qs$J{I(fP0b!(%o};MMlXHXShj51PU1yRfM@FKTh_&ye*s9uY?1%~ literal 0 HcmV?d00001 diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.tex new file mode 100644 index 0000000..3151e05 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object.tex @@ -0,0 +1,13 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object}{}\doxysection{Aml.\+Editor.\+Plugin.\+M\+W\+Data.\+M\+W\+Object Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object}\index{Aml.Editor.Plugin.MWData.MWObject@{Aml.Editor.Plugin.MWData.MWObject}} +Inheritance diagram for Aml.\+Editor.\+Plugin.\+M\+W\+Data.\+M\+W\+Object\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=2.000000cm]{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_m_w_data_8cs}{M\+W\+Data.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.eps b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.eps new file mode 100644 index 0000000..9c78cd7 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.eps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 172.413793 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 2.900000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 1 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(Aml.Editor.Plugin.MWDevice) cw +(Aml.Editor.Plugin.MWData.MWObject) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (Aml.Editor.Plugin.MWDevice) 0.000000 0.000000 box + (Aml.Editor.Plugin.MWData.MWObject) 0.000000 1.000000 box + +% ----- relations ----- + +solid +0 0.000000 0.000000 out +solid +1 0.000000 1.000000 in diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.pdf b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_m_w_device.pdf new file mode 100644 index 0000000000000000000000000000000000000000..43efc6bf8cdc387f0f7e54ca21dedb3a7df9e7d7 GIT binary patch literal 2876 zcmb_eX=of(99O}j(*r9QENFS8hDouzZ)WyhcPCBvNJG2Hx>+YC zZlZX#)mFh4p;E9#34V}Lj7p_iKd7iZM64A-QK=S+^+Q3i#X>#m|IHpbT3Ut7mwo%c z-~abNUPm^W_K4mP*Ky?Rj!7@3_1LjC&z>Le*?+Qo_{KYb+xdz1TpK=@{psGKHaPnEK_Mt@=-;sL z`Lk=^4(>i!woe2POuX^uH=#pg^1h2(&E->{9Y56Be=fe?9^Cx3CT)L6ITfJc%(}v) z{?ScK_ZBHVe7dr2$q&0vK6RgQG`;l2$!%@R%YSz*dFd|Sjyo1C!!hip7q_>kZr=LN!lBdGy?Or3zSXDquK4-&BiS!~w=Qlkz5CtN*028B)0ygv z*ulQ#FKjxX?(03Z3O%ywiNb>q{Jw0$TKg6k$PL}r;eC8b@$B%UZRWYfG`ZO(rq;+3 zoLFXAKH0An_HzxAe>&;;@iM_#WrW}i(R5{vRYOApumggC#E@?z2TZU@k&nT`;T&KbVav_)n!#{q;m0sq0EgBbKKsSy?P zP%i~A24NvLE(hUty5^uEjzyj0HX^W4VJ4ZihN{?7ZD=MGsuy1f zDk-KLIc8K24^#@20mIS&zFXIvb5FpmexYfN!OZ$*BZ+=NlI2D*#JXx_MI9p)708Hg z#`$00|A0rj7U%B|WQ0sPK}Pkp6E+!`=*z1UV`@a>yJRlbr9cf4PfaO%if%_bh&XDz zJ&{|VZf63uXsuK(K^Ul3GE660i}S8Z6wZu{dE|=Fu{b}N$s%f5#+Xi#t(82CSs12f>oh$zEaV(sH%}d zK?`Xfzb_o}h$2xu0(>4Jq6&)Q5BU8Nsp+mfBg|R;fB_DDkOw$Lp=Gp+O6)kF(bwh4 zAnM7kM?IsKL+fFnh*t{mxRHhV3JxH;axwtdMmAy~6U|tfUK~$C^U9JS!9_)n6v~U? zs9%f*e0K|CR1ji#jwI9os3u@A!=U~Tsxu^Ks9JU&Dnm|Mweb;R)}6SL4Mq$zbY>)E zzEh->GnuO=sZ?Uc%;cg;ORbb(i1jA_PpQl|teV;ixLmOfw=Xmm6N9kW96(lth&44@ zwCs`sRjriEhOR2C*fCTiFUNpMb!rgV?YeG*)(?ixx+rQW=182cc{EZ~DhB1{grPW2 zAM|S-4nvpg2UihK8-tU|3c|AM_6EqNrs0N0OVwpD)t15)kakHh699DFnm96t=INV1 zL(^jx_C=hpvLOnm*&A7!UIfi~(0P?{uo8AAOD3Sk`l~Y;Wz8vwQb-K@MYk_`LEu3Q z`u7?Vc?Nc83&y5t%kFG+9#Fa~bQB0HTRX32lOhMt0f}Sdul}K6Am9t2B5KkC5m<)o zLuQjE`Gm`8Lcj-maJHP_3tvtXM0g*}l?%f9okI%-A)Rw*p)1h@cm&Lq^IfhRmS)64 zZACYT4X;y#2lNR7IY2mPS@8N`yB*$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a6038813fa356059a4fdc94c32ea79e47}{data\+Grid\+Parameters\+Lists}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}{Electrical\+Parameters}} $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a98628a6b85464ccfb27fb083da7f1dfd}{Electrical\+Interfaces}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}{Electrical\+Parameters}} $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a65ccfd989b124d2e257b6f42578db336}{Electrical\+Interface\+Instances}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}{Attachables\+Data\+Grid\+View\+Parameters}} $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a0a3b60dd4bea5558566aa7a50e0f91b5}{data\+Grid\+Attachables\+Parametrs\+List}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}{Attachables\+Data\+Grid\+View\+Parameters}} $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a3c056d06b76f10cc782e8b4862810e5f}{list\+With\+U\+R\+I\+Converted\+To\+String}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{Electrical\+Interface\+Parameters}} $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a851204d24146ab1eff048bfe0a44010d}{listof\+Electrical\+Interface\+Parameters}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{Electrical\+Interface\+Parameters}} $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_aec64d8e95546e10e503e977b93b8949e}{Dictof\+Electrical\+Interface\+Parameters}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a34513f92d4611fa73fb98ca4607b111b}{Dictionary\+For\+Interface\+Classes\+In\+Electrical\+Interfaces}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a0e196b056a21d36a26c48303178d0fb9}{Dictionary\+For\+External\+Interfaces\+Under\+Interface\+Class\+In\+Electrical\+Interfaces}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a619c83acdfc5baae1c1d363fb3989381}{Dictionary\+For\+Role\+Classof\+Component}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_ab3a9f9a95e979c569393c41f137b37d3}{Dictionary\+For\+External\+Interfaces\+Under\+Role\+Classof\+Component}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a0a3b60dd4bea5558566aa7a50e0f91b5}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a0a3b60dd4bea5558566aa7a50e0f91b5}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!dataGridAttachablesParametrsList@{dataGridAttachablesParametrsList}} +\index{dataGridAttachablesParametrsList@{dataGridAttachablesParametrsList}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{dataGridAttachablesParametrsList}{dataGridAttachablesParametrsList}} +{\footnotesize\ttfamily List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}{Attachables\+Data\+Grid\+View\+Parameters}}$>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+data\+Grid\+Attachables\+Parametrs\+List\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a6038813fa356059a4fdc94c32ea79e47}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a6038813fa356059a4fdc94c32ea79e47}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!dataGridParametersLists@{dataGridParametersLists}} +\index{dataGridParametersLists@{dataGridParametersLists}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{dataGridParametersLists}{dataGridParametersLists}} +{\footnotesize\ttfamily List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters}{Data\+Grid\+Parameters}}$>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+data\+Grid\+Parameters\+Lists\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a1039c54203b3bba6dc9b348ba2c1c876}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a1039c54203b3bba6dc9b348ba2c1c876}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!deviceName@{deviceName}} +\index{deviceName@{deviceName}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{deviceName}{deviceName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+device\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a0e196b056a21d36a26c48303178d0fb9}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a0e196b056a21d36a26c48303178d0fb9}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces@{DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces}} +\index{DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces@{DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces}{DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+Dictionary\+For\+External\+Interfaces\+Under\+Interface\+Class\+In\+Electrical\+Interfaces\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_ab3a9f9a95e979c569393c41f137b37d3}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_ab3a9f9a95e979c569393c41f137b37d3}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!DictionaryForExternalInterfacesUnderRoleClassofComponent@{DictionaryForExternalInterfacesUnderRoleClassofComponent}} +\index{DictionaryForExternalInterfacesUnderRoleClassofComponent@{DictionaryForExternalInterfacesUnderRoleClassofComponent}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{DictionaryForExternalInterfacesUnderRoleClassofComponent}{DictionaryForExternalInterfacesUnderRoleClassofComponent}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+Dictionary\+For\+External\+Interfaces\+Under\+Role\+Classof\+Component\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a34513f92d4611fa73fb98ca4607b111b}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a34513f92d4611fa73fb98ca4607b111b}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!DictionaryForInterfaceClassesInElectricalInterfaces@{DictionaryForInterfaceClassesInElectricalInterfaces}} +\index{DictionaryForInterfaceClassesInElectricalInterfaces@{DictionaryForInterfaceClassesInElectricalInterfaces}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{DictionaryForInterfaceClassesInElectricalInterfaces}{DictionaryForInterfaceClassesInElectricalInterfaces}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+Dictionary\+For\+Interface\+Classes\+In\+Electrical\+Interfaces\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a619c83acdfc5baae1c1d363fb3989381}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a619c83acdfc5baae1c1d363fb3989381}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!DictionaryForRoleClassofComponent@{DictionaryForRoleClassofComponent}} +\index{DictionaryForRoleClassofComponent@{DictionaryForRoleClassofComponent}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{DictionaryForRoleClassofComponent}{DictionaryForRoleClassofComponent}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+Dictionary\+For\+Role\+Classof\+Component\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_aec64d8e95546e10e503e977b93b8949e}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_aec64d8e95546e10e503e977b93b8949e}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!DictofElectricalInterfaceParameters@{DictofElectricalInterfaceParameters}} +\index{DictofElectricalInterfaceParameters@{DictofElectricalInterfaceParameters}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{DictofElectricalInterfaceParameters}{DictofElectricalInterfaceParameters}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{Electrical\+Interface\+Parameters}}$>$ $>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+Dictof\+Electrical\+Interface\+Parameters\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a65ccfd989b124d2e257b6f42578db336}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a65ccfd989b124d2e257b6f42578db336}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!ElectricalInterfaceInstances@{ElectricalInterfaceInstances}} +\index{ElectricalInterfaceInstances@{ElectricalInterfaceInstances}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{ElectricalInterfaceInstances}{ElectricalInterfaceInstances}} +{\footnotesize\ttfamily List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}{Electrical\+Parameters}}$>$ $>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+Electrical\+Interface\+Instances\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a98628a6b85464ccfb27fb083da7f1dfd}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a98628a6b85464ccfb27fb083da7f1dfd}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!ElectricalInterfaces@{ElectricalInterfaces}} +\index{ElectricalInterfaces@{ElectricalInterfaces}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{ElectricalInterfaces}{ElectricalInterfaces}} +{\footnotesize\ttfamily List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}{Electrical\+Parameters}}$>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+Electrical\+Interfaces\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a252e8e2a021284c3cdd5d8624179958b}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a252e8e2a021284c3cdd5d8624179958b}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!environment@{environment}} +\index{environment@{environment}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{environment}{environment}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+environment\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a3663feace37ced657ce078295d2e4759}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a3663feace37ced657ce078295d2e4759}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!fileName@{fileName}} +\index{fileName@{fileName}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{fileName}{fileName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+file\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a6e04054395d64c6c5947600cce015f6d}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a6e04054395d64c6c5947600cce015f6d}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!filepath@{filepath}} +\index{filepath@{filepath}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{filepath}{filepath}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+filepath\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a851204d24146ab1eff048bfe0a44010d}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a851204d24146ab1eff048bfe0a44010d}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!listofElectricalInterfaceParameters@{listofElectricalInterfaceParameters}} +\index{listofElectricalInterfaceParameters@{listofElectricalInterfaceParameters}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{listofElectricalInterfaceParameters}{listofElectricalInterfaceParameters}} +{\footnotesize\ttfamily List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{Electrical\+Interface\+Parameters}}$>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+listof\+Electrical\+Interface\+Parameters\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a3c056d06b76f10cc782e8b4862810e5f}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a3c056d06b76f10cc782e8b4862810e5f}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!listWithURIConvertedToString@{listWithURIConvertedToString}} +\index{listWithURIConvertedToString@{listWithURIConvertedToString}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{listWithURIConvertedToString}{listWithURIConvertedToString}} +{\footnotesize\ttfamily List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}{Attachables\+Data\+Grid\+View\+Parameters}}$>$ Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+list\+With\+U\+R\+I\+Converted\+To\+String\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a19ee5f6fa6e1d90d37cc3a8c876ef919}\label{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device_a19ee5f6fa6e1d90d37cc3a8c876ef919}} +\index{Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}!vendorName@{vendorName}} +\index{vendorName@{vendorName}!Aml.Editor.Plugin.MWDevice@{Aml.Editor.Plugin.MWDevice}} +\doxysubsubsection{\texorpdfstring{vendorName}{vendorName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+M\+W\+Device.\+vendor\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_m_w_device_8cs}{M\+W\+Device.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.eps b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.eps new file mode 100644 index 0000000..77e27c2 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 93.023256 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 5.375000 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 2 def +/cols 2 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text 'arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col 'arg1' to 'arg2' of row 'arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(Aml.Editor.Plugin.ModellingWizard) cw +(UserControl) cw +(IAMLEditorView) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (Aml.Editor.Plugin.ModellingWizard) 0.500000 0.000000 box + (UserControl) 0.000000 1.000000 box + (IAMLEditorView) 1.000000 1.000000 box + +% ----- relations ----- + +solid +0 0.500000 0.000000 out +solid +0.000000 1.000000 1.000000 conn +solid +1 0.000000 1.000000 in +solid +1 1.000000 1.000000 in diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.pdf b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.pdf new file mode 100644 index 0000000000000000000000000000000000000000..64e3fc83f3eefb3219dae084de1506a82bc2eeeb GIT binary patch literal 2967 zcmb_eYm5_B6pr``gAfE%@DZ-SGRtFnXQt1o?ZDD*VS&QZt+23ynVq@qj@x$1%#`h} zG5SNJ;t~k3_(wMpHHL=-B?^L(7=9Q)P%!~Tc|=WC$%+QWASCFyeeDC{BiZ@W+jGu$ z&bjA#tLnoMPH=dcs!w{?Z)MzwM@I7#Odx<4l1$QWK^~yQa70hp#6&ofQfv|?s-Y2C zW-QwzN}9>P^6JK>1&3yje(qe)vfkIP@)vubnz&=!-7^~>xV*fhZgO1+$9_Hah<@6o z&#u3;;moEz&U1%*SInF8@Q$7<-S=j%eOJ5x_Gz)kTOX3we&4#{g#*uytl3ce*31{R zTQ1j(d1GWpPdGejZ09^?-~HpHQOU1&eS6-z-j$f~VAr1Z?&OZ&gV(Nq_35rni^osp z?>JH2)!F>nx{1%k>sz=}-0UYWwQSFw-PyINrFyq%{?T>h;B7zeoO3Mx?48?(O?~>M zdt5y)F7Y`=uYYIN-rtTr^}*@%kq?KX=N=t%>)z?JCtSbpVbA=t)$-`+P0EquS9>2D zCT;s-Y}=I1ziLjd<;Pz@vqnW0U!HRI-9JBiZRyG7$4@oyjlI8m)Hlwb4xd|gdbn?A z=-lx0pKo+^_w3lGId^S6d!bsY{o&Bq?#F}QZ(4fhnU1Xo4=g$|K|Ar~^q1G%Rnr$`w{1Q;|M@NIm0P;e$16xi zD`fyqG;1_h^w;V2FeQ?!FQM`FEW!0klHe%ObY+f_M@>Ai-8_#Z*GdL>Cdt^yNi)vi z7_p3;sS*onq24sq24Xj1s1}6dByWRwZQh>SU_(71sfdUefEK9A7z5RTL+~FIT8LIv zfmCveS}0Z-ClSyoYUK1ysw z0}c`>pucVJKm~obVDRGlC=z73WQks?)Cw^#Lt(LgZqQqnxjx1>kW2rTm~#}1(752Z zo+cI-Gtx??;5nvL1~=rIZJHMv2C!YZ=Ae5*%8D22Lo`MgmU~oi@uDo3Y9TNypH^?8aqp70<#n-A;RUAESD%W zyM>6Q1}BAL3nP=LK;EBEXVc&Y%BNEq%byRj1&ANcl#E$a5V2c>Y-6+@*@ls7)omm? zB!|EW&Y37-DrwSYn5{@~cvw(rY6*V~Dypau{sq|<+s^tiZfk3Ev^gDynZ$x5NthS0 zC~_ddS?w8H$#WTNGT19PqBmAx8Ou@d$)Or)tT$r8!Q--_FkHvfv$k$z5H+kc8#z13 z=5o5`SJh@k;=LN@a{9cSAP|M);o}s=?Q-*qN0Z#1vbk(OHwV}Q1{icg9N^@KmeF!5 zF@tPWUl1paXm0&NG`GdD?4lb;a)@pgm!dFK&OwT99t_B9DH;Kg@kb3!Pqc@jd1a9o zd5#x2(Hj?hewW~P3p04Z&+`F1ND^uQpdpy~umk=Bw4Y=@sA0yTGUTw4Z%>j;(MUnE z#0X%Toqhos>JTZ}X!M_hlupxPrgHwUq2|&s#OlKTr&NYIt(sbKIGZz5g}%^KOj3mU zW9mXdDJ7E(vUyG; z2_=`ZSvizaENc<;YcU-uT`nF9K-{McPAV-3!z}7+AgjxYONa`zz@pF!;3kzSPZ literal 0 HcmV?d00001 diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.tex new file mode 100644 index 0000000..4c6755c --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard.tex @@ -0,0 +1,357 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{}\doxysection{Aml.\+Editor.\+Plugin.\+Modelling\+Wizard Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} + + +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Modelling\+Wizard}} is an Plug\+In, which implements the I\+A\+M\+L\+Editor\+View Interface. + + +Inheritance diagram for Aml.\+Editor.\+Plugin.\+Modelling\+Wizard\+:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=2.000000cm]{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard} +\end{center} +\end{figure} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a85e08850a3ce8148f119f8e3d14f6d02}{Modelling\+Wizard}} () +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a26f6f59bc82891ccc525e509720d5302}{Change\+A\+M\+L\+File\+Path}} (string aml\+File\+Path) +\begin{DoxyCompactList}\small\item\em Changes the current aml\+File\+Path. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a467688bd862ea1e99e204f6d3735ed1d}{Change\+Selected\+Object}} (C\+A\+E\+X\+Basic\+Object selected\+Object) +\begin{DoxyCompactList}\small\item\em Changes the selected object. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a4dc6bf714b86a1d9be420637c23a1307}{Execute\+Command}} (Plugin\+Commands\+Enum command, string aml\+File\+Path) +\begin{DoxyCompactList}\small\item\em This Method is called from the Automation\+ML \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}} to execute a specific command. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_acedb8a1abb912c96703fd73d3267bcea}{Publish\+Automation\+M\+L\+File\+And\+Object}} (string aml\+File\+Path, C\+A\+E\+X\+Basic\+Object selected\+Object) +\begin{DoxyCompactList}\small\item\em This Method is called on activation of a Plug\+In. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a3426aa766858f85fbdcdc6f3cfe92dc1}{change\+G\+UI}} (System.\+Windows.\+Forms.\+Control content) +\begin{DoxyCompactList}\small\item\em Replace the Content in the \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Plugin}} window with the Windows Forms G\+UI \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +Dock\+Position\+Enum \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_ad191779a3806423c951cf6839300c6e9}{Initial\+Dock\+Position}} =$>$ Dock\+Position\+Enum.\+Floating +\begin{DoxyCompactList}\small\item\em Gets the initial dock position for the Plug\+In window. \end{DoxyCompactList}\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a333ba75a3b713bdbae46969df659d06b}{Package\+Name}} =$>$ \char`\"{}\char`\"{} +\begin{DoxyCompactList}\small\item\em Gets the package name which is used to download the Plug\+In package from a Nu\+Get feed. \end{DoxyCompactList}\item +Bitmap\+Image \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_ae6285059764c32a912289a8f0c97262d}{Pane\+Image}} =$>$ null +\begin{DoxyCompactList}\small\item\em Gets the image which should be used in the Header of the Plug\+In window. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +System.\+Windows.\+Input.\+I\+Command?? \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_ac767be8789446b8040a0d7fd9a8eb283}{About\+Command}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em The About\+Command -\/ Command \end{DoxyCompactList}\item +Plugin\+Command \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a68418cf3879299385765d352ffc4731b}{Activate\+Plugin}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets the Command to activate the Plug\+In. \end{DoxyCompactList}\item +Plugin\+Command \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a4311a3ca5fb875e5035bc029291e5920}{Reload\+Objects}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets the Command to reload the A\+M\+LX Files in . \end{DoxyCompactList}\item +bool \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a2f1de7716c88ed7de9cf7f716a0d4f76}{Can\+Close}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets a value indicating whether this User\+Control could be closed from the \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}}\textquotesingle{}s Window\+Manager. \end{DoxyCompactList}\item +List$<$ Plugin\+Command $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_aa92890be9446ee5c87cc91739e41a5f0}{Commands}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets the List of commands, which are viewed in the Plug\+In Menu in the Host Application \end{DoxyCompactList}\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a6d63f793ebaa384ba4bbf9903f06fdaa}{Display\+Name}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets the display name which is shown in the Plug\+In Menu in the Host Application \end{DoxyCompactList}\item +bool \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a2bd037ce5c76ad9051a995400e28a75e}{Is\+Active}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets a value indicating whether this instance is active. \end{DoxyCompactList}\item +bool \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a6b3b6e17a0159a4c6045c2b8751e2fc5}{Is\+Reactive}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets a value indicating whether this instance is reactive. \end{DoxyCompactList}\item +bool \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a9700716878b0e98f507d30b396e2872f}{Is\+Readonly}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets a value indicating whether this instance is read only. \end{DoxyCompactList}\item +Plugin\+Command \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a1754b39a06b47d1b1f9010f6bcbbffde}{Terminate\+Plugin}}\hspace{0.3cm}{\ttfamily \mbox{[}get\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets the terminate Plug\+In command. \end{DoxyCompactList}\item +bool \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a9ff5d55c0dd2f4113e5a9d41b5418c4a}{Is\+Auto\+Active}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\begin{DoxyCompactList}\small\item\em Gets or sets a value indicating whether this instance is automatic active when loaded. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Events} +\begin{DoxyCompactItemize} +\item +Event\+Handler \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a5acb66f94a2026857791dcb495e200df}{Plugin\+Activated}} +\begin{DoxyCompactList}\small\item\em Occurs when the Plug\+In is activated (for example via the Start\+Command ). \end{DoxyCompactList}\item +Event\+Handler \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a3da02aecef3324c9c3b65a1b8fa73f6c}{Plugin\+Terminated}} +\begin{DoxyCompactList}\small\item\em Occurs when the Plug\+In is deactivated (some User\+Interaction inside the Plug\+In or via the Stop\+Command ). \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Modelling\+Wizard}} is an Plug\+In, which implements the I\+A\+M\+L\+Editor\+View Interface. + +The Plug\+In is a User\+Control, which is managed by the Automation\+ML Editors Window-\/ and Docking -\/ Manager. The Export Attribute enables the Automation\+ML \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}} to load the Plug\+In with the \href{http://msdn.microsoft.com/en-us/library/dd460648\%28v=vs.110\%29.aspx}{\texttt{ Microsoft Managed Extensibility Framework}}. + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a85e08850a3ce8148f119f8e3d14f6d02}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a85e08850a3ce8148f119f8e3d14f6d02}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!ModellingWizard@{ModellingWizard}} +\index{ModellingWizard@{ModellingWizard}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{ModellingWizard()}{ModellingWizard()}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Modelling\+Wizard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a26f6f59bc82891ccc525e509720d5302}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a26f6f59bc82891ccc525e509720d5302}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!ChangeAMLFilePath@{ChangeAMLFilePath}} +\index{ChangeAMLFilePath@{ChangeAMLFilePath}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{ChangeAMLFilePath()}{ChangeAMLFilePath()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Change\+A\+M\+L\+File\+Path (\begin{DoxyParamCaption}\item[{string}]{aml\+File\+Path }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Changes the current aml\+File\+Path. + +The Host Application will call this method when the Plug\+Ins P\+:\+Aml.\+Editor.\+Plugin.\+Contracts.\+I\+A\+M\+L\+Editor\+Plugin.\+Is\+Reactive Property is set to true and the Currently opened Automation\+ML File changes in the A\+M\+L\+Editor Host Application. + + +\begin{DoxyParams}{Parameters} +{\em aml\+File\+Path} & The Path to the current A\+ML File in the A\+ML \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}}.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a3426aa766858f85fbdcdc6f3cfe92dc1}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a3426aa766858f85fbdcdc6f3cfe92dc1}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!changeGUI@{changeGUI}} +\index{changeGUI@{changeGUI}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{changeGUI()}{changeGUI()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+change\+G\+UI (\begin{DoxyParamCaption}\item[{System.\+Windows.\+Forms.\+Control}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Replace the Content in the \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Plugin}} window with the Windows Forms G\+UI + + +\begin{DoxyParams}{Parameters} +{\em content} & The Form to be displayed in the plugin window\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a467688bd862ea1e99e204f6d3735ed1d}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a467688bd862ea1e99e204f6d3735ed1d}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!ChangeSelectedObject@{ChangeSelectedObject}} +\index{ChangeSelectedObject@{ChangeSelectedObject}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{ChangeSelectedObject()}{ChangeSelectedObject()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Change\+Selected\+Object (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Basic\+Object}]{selected\+Object }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +Changes the selected object. + +The Host Application will call this method when the Plug\+Ins P\+:\+Aml.\+Editor.\+Plugin.\+Contracts.\+I\+A\+M\+L\+Editor\+Plugin.\+Is\+Reactive Property is set to true and the Current Selection changes in the A\+M\+L\+Editor Host Application. + + +\begin{DoxyParams}{Parameters} +{\em selected\+Object} & The selected C\+A\+EX -\/ object.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a4dc6bf714b86a1d9be420637c23a1307}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a4dc6bf714b86a1d9be420637c23a1307}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!ExecuteCommand@{ExecuteCommand}} +\index{ExecuteCommand@{ExecuteCommand}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{ExecuteCommand()}{ExecuteCommand()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Execute\+Command (\begin{DoxyParamCaption}\item[{Plugin\+Commands\+Enum}]{command, }\item[{string}]{aml\+File\+Path }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This Method is called from the Automation\+ML \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}} to execute a specific command. + +The \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}} can only execute those commands, which are identified by the Plugin\+Commands\+Enum Enumeration. The \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}} may execute the termination command of the Plug\+In, so here some preparations for a clean termination should be performed. + + +\begin{DoxyParams}{Parameters} +{\em command} & The command.\\ +\hline +{\em aml\+File\+Path} & The aml\+File\+Path.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_acedb8a1abb912c96703fd73d3267bcea}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_acedb8a1abb912c96703fd73d3267bcea}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!PublishAutomationMLFileAndObject@{PublishAutomationMLFileAndObject}} +\index{PublishAutomationMLFileAndObject@{PublishAutomationMLFileAndObject}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{PublishAutomationMLFileAndObject()}{PublishAutomationMLFileAndObject()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Publish\+Automation\+M\+L\+File\+And\+Object (\begin{DoxyParamCaption}\item[{string}]{aml\+File\+Path, }\item[{C\+A\+E\+X\+Basic\+Object}]{selected\+Object }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This Method is called on activation of a Plug\+In. + +The Automation\+ML \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}} \textquotesingle{}publishes\textquotesingle{} its current state to the Plug\+In, that is the Path of the loaded Automation\+ML Document and the currently selected Automation\+ML Object\textquotesingle{}. Please note, that the objects may be empty or null. + + +\begin{DoxyParams}{Parameters} +{\em aml\+File\+Path} & The A\+ML file path, may be empty.\\ +\hline +{\em selected\+Object} & The selected object, may be null.\\ +\hline +\end{DoxyParams} + + +\doxysubsection{Member Data Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_ad191779a3806423c951cf6839300c6e9}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_ad191779a3806423c951cf6839300c6e9}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!InitialDockPosition@{InitialDockPosition}} +\index{InitialDockPosition@{InitialDockPosition}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{InitialDockPosition}{InitialDockPosition}} +{\footnotesize\ttfamily Dock\+Position\+Enum Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Initial\+Dock\+Position =$>$ Dock\+Position\+Enum.\+Floating} + + + +Gets the initial dock position for the Plug\+In window. + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a333ba75a3b713bdbae46969df659d06b}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a333ba75a3b713bdbae46969df659d06b}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!PackageName@{PackageName}} +\index{PackageName@{PackageName}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{PackageName}{PackageName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Package\+Name =$>$ \char`\"{}\char`\"{}} + + + +Gets the package name which is used to download the Plug\+In package from a Nu\+Get feed. + +If a Package name is defined, the A\+M\+L\+Editor can update Plug\+In packages independently from its own update cycle. + +The package name. \mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_ae6285059764c32a912289a8f0c97262d}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_ae6285059764c32a912289a8f0c97262d}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!PaneImage@{PaneImage}} +\index{PaneImage@{PaneImage}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{PaneImage}{PaneImage}} +{\footnotesize\ttfamily Bitmap\+Image Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Pane\+Image =$>$ null} + + + +Gets the image which should be used in the Header of the Plug\+In window. + +If no image is defined the editor uses a default image. + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_ac767be8789446b8040a0d7fd9a8eb283}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_ac767be8789446b8040a0d7fd9a8eb283}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!AboutCommand@{AboutCommand}} +\index{AboutCommand@{AboutCommand}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{AboutCommand}{AboutCommand}} +{\footnotesize\ttfamily System.\+Windows.\+Input.\+I\+Command?? Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+About\+Command\hspace{0.3cm}{\ttfamily [get]}} + + + +The About\+Command -\/ Command + +The about command.\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a68418cf3879299385765d352ffc4731b}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a68418cf3879299385765d352ffc4731b}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!ActivatePlugin@{ActivatePlugin}} +\index{ActivatePlugin@{ActivatePlugin}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{ActivatePlugin}{ActivatePlugin}} +{\footnotesize\ttfamily Plugin\+Command Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Activate\+Plugin\hspace{0.3cm}{\ttfamily [get]}} + + + +Gets the Command to activate the Plug\+In. + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a2f1de7716c88ed7de9cf7f716a0d4f76}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a2f1de7716c88ed7de9cf7f716a0d4f76}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!CanClose@{CanClose}} +\index{CanClose@{CanClose}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{CanClose}{CanClose}} +{\footnotesize\ttfamily bool Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Can\+Close\hspace{0.3cm}{\ttfamily [get]}} + + + +Gets a value indicating whether this User\+Control could be closed from the \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}}\textquotesingle{}s Window\+Manager. + +When a close occurs from the Window\+Manager, the Stop\+Command will be executed via the \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a4dc6bf714b86a1d9be420637c23a1307}{Execute\+Command}} Method. + +{\ttfamily true} if this instance can close; otherwise, {\ttfamily false}.\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_aa92890be9446ee5c87cc91739e41a5f0}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_aa92890be9446ee5c87cc91739e41a5f0}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!Commands@{Commands}} +\index{Commands@{Commands}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{Commands}{Commands}} +{\footnotesize\ttfamily List$<$Plugin\+Command$>$ Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Commands\hspace{0.3cm}{\ttfamily [get]}} + + + +Gets the List of commands, which are viewed in the Plug\+In Menu in the Host Application + +The command List.\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a6d63f793ebaa384ba4bbf9903f06fdaa}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a6d63f793ebaa384ba4bbf9903f06fdaa}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!DisplayName@{DisplayName}} +\index{DisplayName@{DisplayName}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{DisplayName}{DisplayName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Display\+Name\hspace{0.3cm}{\ttfamily [get]}} + + + +Gets the display name which is shown in the Plug\+In Menu in the Host Application + +The display name.\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a2bd037ce5c76ad9051a995400e28a75e}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a2bd037ce5c76ad9051a995400e28a75e}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!IsActive@{IsActive}} +\index{IsActive@{IsActive}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{IsActive}{IsActive}} +{\footnotesize\ttfamily bool Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Is\+Active\hspace{0.3cm}{\ttfamily [get]}} + + + +Gets a value indicating whether this instance is active. + +The Property should be set to true in the Start\+Command and set to false in the Stop\+Command + +{\ttfamily true} if this instance is active; otherwise, {\ttfamily false}.\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a9ff5d55c0dd2f4113e5a9d41b5418c4a}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a9ff5d55c0dd2f4113e5a9d41b5418c4a}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!IsAutoActive@{IsAutoActive}} +\index{IsAutoActive@{IsAutoActive}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{IsAutoActive}{IsAutoActive}} +{\footnotesize\ttfamily bool Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Is\+Auto\+Active\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +Gets or sets a value indicating whether this instance is automatic active when loaded. + +This value can be initially set and will be defined by the user.\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a6b3b6e17a0159a4c6045c2b8751e2fc5}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a6b3b6e17a0159a4c6045c2b8751e2fc5}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!IsReactive@{IsReactive}} +\index{IsReactive@{IsReactive}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{IsReactive}{IsReactive}} +{\footnotesize\ttfamily bool Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Is\+Reactive\hspace{0.3cm}{\ttfamily [get]}} + + + +Gets a value indicating whether this instance is reactive. + +Reactive Plug\+In will be notified, when the actual C\+A\+E\+X-\/\+Object changes (Selection of the Tree view Item) \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a26f6f59bc82891ccc525e509720d5302}{Change\+A\+M\+L\+File\+Path}} and \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a467688bd862ea1e99e204f6d3735ed1d}{Change\+Selected\+Object}}. + +{\ttfamily true} if this instance is reactive; otherwise, {\ttfamily false}.\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a9700716878b0e98f507d30b396e2872f}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a9700716878b0e98f507d30b396e2872f}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!IsReadonly@{IsReadonly}} +\index{IsReadonly@{IsReadonly}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{IsReadonly}{IsReadonly}} +{\footnotesize\ttfamily bool Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Is\+Readonly\hspace{0.3cm}{\ttfamily [get]}} + + + +Gets a value indicating whether this instance is read only. + +A Read only Plug\+In should not change any C\+A\+EX Objects. + +{\ttfamily true} if this instance is read only; otherwise, {\ttfamily false}. \mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a4311a3ca5fb875e5035bc029291e5920}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a4311a3ca5fb875e5035bc029291e5920}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!ReloadObjects@{ReloadObjects}} +\index{ReloadObjects@{ReloadObjects}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{ReloadObjects}{ReloadObjects}} +{\footnotesize\ttfamily Plugin\+Command Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Reload\+Objects\hspace{0.3cm}{\ttfamily [get]}} + + + +Gets the Command to reload the A\+M\+LX Files in . + +/modellingwizard/\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a1754b39a06b47d1b1f9010f6bcbbffde}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a1754b39a06b47d1b1f9010f6bcbbffde}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!TerminatePlugin@{TerminatePlugin}} +\index{TerminatePlugin@{TerminatePlugin}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{TerminatePlugin}{TerminatePlugin}} +{\footnotesize\ttfamily Plugin\+Command Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Terminate\+Plugin\hspace{0.3cm}{\ttfamily [get]}} + + + +Gets the terminate Plug\+In command. + + + +\doxysubsection{Event Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a5acb66f94a2026857791dcb495e200df}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a5acb66f94a2026857791dcb495e200df}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!PluginActivated@{PluginActivated}} +\index{PluginActivated@{PluginActivated}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{PluginActivated}{PluginActivated}} +{\footnotesize\ttfamily Event\+Handler Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Plugin\+Activated} + + + +Occurs when the Plug\+In is activated (for example via the Start\+Command ). + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a3da02aecef3324c9c3b65a1b8fa73f6c}\label{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard_a3da02aecef3324c9c3b65a1b8fa73f6c}} +\index{Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}!PluginTerminated@{PluginTerminated}} +\index{PluginTerminated@{PluginTerminated}!Aml.Editor.Plugin.ModellingWizard@{Aml.Editor.Plugin.ModellingWizard}} +\doxysubsubsection{\texorpdfstring{PluginTerminated}{PluginTerminated}} +{\footnotesize\ttfamily Event\+Handler Aml.\+Editor.\+Plugin.\+Modelling\+Wizard.\+Plugin\+Terminated} + + + +Occurs when the Plug\+In is deactivated (some User\+Interaction inside the Plug\+In or via the Stop\+Command ). + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_modelling_wizard_8xaml_8cs}{Modelling\+Wizard.\+xaml.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.tex new file mode 100644 index 0000000..30879b3 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view.tex @@ -0,0 +1,86 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view}{}\doxysection{Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view}\index{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a2b4f579583593fcd36ca4429849b3a92}{Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View}} () +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a20c1ba8d8e62d2958a2a784ea993f12a}{Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View}} (string pin\+Number, string reference\+ID, string attribute, string values, string units) +\item +override string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_aabde8d8400da538c0d695e3f2a13afcc}{To\+String}} () +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a0dc6c5df881ffe504570c7d74ad19fcc}{Pin\+Number}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_aaa63e321a2e027653a6ec7ff00e57af5}{Reference\+ID}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a526a65510795b641175bdcc3aa946b4b}{Attributes}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a0aa068480b67328eaa773ed8c5d7d3f5}{Values}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_ae1260c02a1e4e5a3f8a5dbace4df3192}{Units}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a2b4f579583593fcd36ca4429849b3a92}\label{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a2b4f579583593fcd36ca4429849b3a92}} +\index{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}!PinParametersInPinInfoDataGridView@{PinParametersInPinInfoDataGridView}} +\index{PinParametersInPinInfoDataGridView@{PinParametersInPinInfoDataGridView}!Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}} +\doxysubsubsection{\texorpdfstring{PinParametersInPinInfoDataGridView()}{PinParametersInPinInfoDataGridView()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a20c1ba8d8e62d2958a2a784ea993f12a}\label{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a20c1ba8d8e62d2958a2a784ea993f12a}} +\index{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}!PinParametersInPinInfoDataGridView@{PinParametersInPinInfoDataGridView}} +\index{PinParametersInPinInfoDataGridView@{PinParametersInPinInfoDataGridView}!Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}} +\doxysubsubsection{\texorpdfstring{PinParametersInPinInfoDataGridView()}{PinParametersInPinInfoDataGridView()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View (\begin{DoxyParamCaption}\item[{string}]{pin\+Number, }\item[{string}]{reference\+ID, }\item[{string}]{attribute, }\item[{string}]{values, }\item[{string}]{units }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_aabde8d8400da538c0d695e3f2a13afcc}\label{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_aabde8d8400da538c0d695e3f2a13afcc}} +\index{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}!ToString@{ToString}} +\index{ToString@{ToString}!Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}} +\doxysubsubsection{\texorpdfstring{ToString()}{ToString()}} +{\footnotesize\ttfamily override string Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View.\+To\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a526a65510795b641175bdcc3aa946b4b}\label{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a526a65510795b641175bdcc3aa946b4b}} +\index{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}!Attributes@{Attributes}} +\index{Attributes@{Attributes}!Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}} +\doxysubsubsection{\texorpdfstring{Attributes}{Attributes}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View.\+Attributes\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a0dc6c5df881ffe504570c7d74ad19fcc}\label{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a0dc6c5df881ffe504570c7d74ad19fcc}} +\index{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}!PinNumber@{PinNumber}} +\index{PinNumber@{PinNumber}!Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}} +\doxysubsubsection{\texorpdfstring{PinNumber}{PinNumber}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View.\+Pin\+Number\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_aaa63e321a2e027653a6ec7ff00e57af5}\label{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_aaa63e321a2e027653a6ec7ff00e57af5}} +\index{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}!ReferenceID@{ReferenceID}} +\index{ReferenceID@{ReferenceID}!Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}} +\doxysubsubsection{\texorpdfstring{ReferenceID}{ReferenceID}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View.\+Reference\+ID\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_ae1260c02a1e4e5a3f8a5dbace4df3192}\label{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_ae1260c02a1e4e5a3f8a5dbace4df3192}} +\index{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}!Units@{Units}} +\index{Units@{Units}!Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}} +\doxysubsubsection{\texorpdfstring{Units}{Units}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View.\+Units\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a0aa068480b67328eaa773ed8c5d7d3f5}\label{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view_a0aa068480b67328eaa773ed8c5d7d3f5}} +\index{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}!Values@{Values}} +\index{Values@{Values}!Aml.Editor.Plugin.PinParametersInPinInfoDataGridView@{Aml.Editor.Plugin.PinParametersInPinInfoDataGridView}} +\doxysubsubsection{\texorpdfstring{Values}{Values}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View.\+Values\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_m_w_device_8cs}{M\+W\+Device.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.tex new file mode 100644 index 0000000..183951a --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file.tex @@ -0,0 +1,158 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file}{}\doxysection{Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file}\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_abf1e485c8340a4ace50c1f3528ac31c6}{Search\+A\+M\+L\+Component\+File}} () +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a287538dfad55ab58ee81fa819efa5dd1}{Check\+For\+Attributes\+Of\+External\+Iterface}} (int i, External\+Interface\+Type external\+Interface) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a7464e1841996b1f84bdd4f8223acde92}{Ckeck\+For\+Nested\+Attributes\+Of\+External\+Iterface}} (int i, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a33431d164f3f97f60fe6b316e266ed16}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+External\+Iterface}} (int i, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a35823b5736745c6982ad851270b3d09f}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+External\+Iterface}} (int i, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type Attribute\+In\+Attribute, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a1b72b959bcfef0f2112c6c548891fc8b}{Check\+For\+Attributes\+Of\+Eclectrical\+Connector\+Pins}} (int i, External\+Interface\+Type external\+Interface, External\+Interface\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_ad023edfb7d36334b2baee9f02e21a309}{Ckeck\+For\+Nested\+Attributes\+Of\+Electrical\+Connector\+Pins}} (int i, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface, External\+Interface\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a801781b46981a3776adbca80fd5be541}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Electrical\+Connector\+Pins}} (int i, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface, External\+Interface\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a77f257e6118ee1af16421c90f2d72a95}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Electrical\+Connector\+Pins}} (int i, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type Attribute\+In\+Attribute, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface, External\+Interface\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_ad8e573b75dc40186f962fe62c047192f}{Check\+For\+Attributes\+Of\+Component}} (int i, Supported\+Role\+Class\+Type supported\+Role\+Class, System\+Unit\+Family\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a4021856bf9f4a11a141e4e3faa2a6c4a}{Ckeck\+For\+Nested\+Attributes\+Of\+Component}} (int i, Attribute\+Type attribute\+Type, Supported\+Role\+Class\+Type supported\+Role\+Class, System\+Unit\+Family\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a9831cae9b9d5baec3afedd3c3a4266b8}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Component}} (int i, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type attribute\+Type, Supported\+Role\+Class\+Type supported\+Role\+Class, System\+Unit\+Family\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_ae6987825477c5d277db9f57d84c3afae}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Component}} (int i, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type Attribute\+In\+Attribute, Attribute\+Type attribute\+Type, Supported\+Role\+Class\+Type supported\+Role\+Class, System\+Unit\+Family\+Type class\+Type) +\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a0c343579c1bbd8eed0668d8ce4dcee0c}{Dictionaryof\+Electrical\+Connector\+Type}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a08ad7a3a1907fb5545e71a02eaf20d43}{Dictioanryof\+Electrical\+Connector\+Pin\+Type}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a7e22c7aeba504efaeb89a38ce8bdbe71}{Dictionaryof\+Rolesfor\+Automation\+Componenet}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a1e8ef567cfba2b43fac8afcdd3abb6b2}{Dictionaryof\+Roles}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_abf1e485c8340a4ace50c1f3528ac31c6}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_abf1e485c8340a4ace50c1f3528ac31c6}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!SearchAMLComponentFile@{SearchAMLComponentFile}} +\index{SearchAMLComponentFile@{SearchAMLComponentFile}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{SearchAMLComponentFile()}{SearchAMLComponentFile()}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Search\+A\+M\+L\+Component\+File (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_ad8e573b75dc40186f962fe62c047192f}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_ad8e573b75dc40186f962fe62c047192f}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!CheckForAttributesOfComponent@{CheckForAttributesOfComponent}} +\index{CheckForAttributesOfComponent@{CheckForAttributesOfComponent}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfComponent()}{CheckForAttributesOfComponent()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Check\+For\+Attributes\+Of\+Component (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{Supported\+Role\+Class\+Type}]{supported\+Role\+Class, }\item[{System\+Unit\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a1b72b959bcfef0f2112c6c548891fc8b}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a1b72b959bcfef0f2112c6c548891fc8b}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!CheckForAttributesOfEclectricalConnectorPins@{CheckForAttributesOfEclectricalConnectorPins}} +\index{CheckForAttributesOfEclectricalConnectorPins@{CheckForAttributesOfEclectricalConnectorPins}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfEclectricalConnectorPins()}{CheckForAttributesOfEclectricalConnectorPins()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Check\+For\+Attributes\+Of\+Eclectrical\+Connector\+Pins (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{External\+Interface\+Type}]{external\+Interface, }\item[{External\+Interface\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a287538dfad55ab58ee81fa819efa5dd1}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a287538dfad55ab58ee81fa819efa5dd1}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!CheckForAttributesOfExternalIterface@{CheckForAttributesOfExternalIterface}} +\index{CheckForAttributesOfExternalIterface@{CheckForAttributesOfExternalIterface}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfExternalIterface()}{CheckForAttributesOfExternalIterface()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Check\+For\+Attributes\+Of\+External\+Iterface (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a4021856bf9f4a11a141e4e3faa2a6c4a}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a4021856bf9f4a11a141e4e3faa2a6c4a}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!CkeckForNestedAttributesOfComponent@{CkeckForNestedAttributesOfComponent}} +\index{CkeckForNestedAttributesOfComponent@{CkeckForNestedAttributesOfComponent}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfComponent()}{CkeckForNestedAttributesOfComponent()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Component (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{Supported\+Role\+Class\+Type}]{supported\+Role\+Class, }\item[{System\+Unit\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_ad023edfb7d36334b2baee9f02e21a309}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_ad023edfb7d36334b2baee9f02e21a309}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!CkeckForNestedAttributesOfElectricalConnectorPins@{CkeckForNestedAttributesOfElectricalConnectorPins}} +\index{CkeckForNestedAttributesOfElectricalConnectorPins@{CkeckForNestedAttributesOfElectricalConnectorPins}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfElectricalConnectorPins()}{CkeckForNestedAttributesOfElectricalConnectorPins()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Electrical\+Connector\+Pins (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface, }\item[{External\+Interface\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a7464e1841996b1f84bdd4f8223acde92}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a7464e1841996b1f84bdd4f8223acde92}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!CkeckForNestedAttributesOfExternalIterface@{CkeckForNestedAttributesOfExternalIterface}} +\index{CkeckForNestedAttributesOfExternalIterface@{CkeckForNestedAttributesOfExternalIterface}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfExternalIterface()}{CkeckForNestedAttributesOfExternalIterface()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+External\+Iterface (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_ae6987825477c5d277db9f57d84c3afae}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_ae6987825477c5d277db9f57d84c3afae}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!StoreEachAttributeValueInListOfComponent@{StoreEachAttributeValueInListOfComponent}} +\index{StoreEachAttributeValueInListOfComponent@{StoreEachAttributeValueInListOfComponent}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfComponent()}{StoreEachAttributeValueInListOfComponent()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Component (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{Attribute\+In\+Attribute, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{Supported\+Role\+Class\+Type}]{supported\+Role\+Class, }\item[{System\+Unit\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a9831cae9b9d5baec3afedd3c3a4266b8}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a9831cae9b9d5baec3afedd3c3a4266b8}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!StoreEachAttributeValueInListOfComponent@{StoreEachAttributeValueInListOfComponent}} +\index{StoreEachAttributeValueInListOfComponent@{StoreEachAttributeValueInListOfComponent}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfComponent()}{StoreEachAttributeValueInListOfComponent()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Component (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{Supported\+Role\+Class\+Type}]{supported\+Role\+Class, }\item[{System\+Unit\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a77f257e6118ee1af16421c90f2d72a95}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a77f257e6118ee1af16421c90f2d72a95}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!StoreEachAttributeValueInListOfElectricalConnectorPins@{StoreEachAttributeValueInListOfElectricalConnectorPins}} +\index{StoreEachAttributeValueInListOfElectricalConnectorPins@{StoreEachAttributeValueInListOfElectricalConnectorPins}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfElectricalConnectorPins()}{StoreEachAttributeValueInListOfElectricalConnectorPins()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Electrical\+Connector\+Pins (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{Attribute\+In\+Attribute, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface, }\item[{External\+Interface\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a801781b46981a3776adbca80fd5be541}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a801781b46981a3776adbca80fd5be541}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!StoreEachAttributeValueInListOfElectricalConnectorPins@{StoreEachAttributeValueInListOfElectricalConnectorPins}} +\index{StoreEachAttributeValueInListOfElectricalConnectorPins@{StoreEachAttributeValueInListOfElectricalConnectorPins}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfElectricalConnectorPins()}{StoreEachAttributeValueInListOfElectricalConnectorPins()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Electrical\+Connector\+Pins (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface, }\item[{External\+Interface\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a35823b5736745c6982ad851270b3d09f}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a35823b5736745c6982ad851270b3d09f}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!StoreEachAttributeValueInListOfExternalIterface@{StoreEachAttributeValueInListOfExternalIterface}} +\index{StoreEachAttributeValueInListOfExternalIterface@{StoreEachAttributeValueInListOfExternalIterface}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfExternalIterface()}{StoreEachAttributeValueInListOfExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+External\+Iterface (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{Attribute\+In\+Attribute, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a33431d164f3f97f60fe6b316e266ed16}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a33431d164f3f97f60fe6b316e266ed16}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!StoreEachAttributeValueInListOfExternalIterface@{StoreEachAttributeValueInListOfExternalIterface}} +\index{StoreEachAttributeValueInListOfExternalIterface@{StoreEachAttributeValueInListOfExternalIterface}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfExternalIterface()}{StoreEachAttributeValueInListOfExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+External\+Iterface (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a08ad7a3a1907fb5545e71a02eaf20d43}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a08ad7a3a1907fb5545e71a02eaf20d43}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!DictioanryofElectricalConnectorPinType@{DictioanryofElectricalConnectorPinType}} +\index{DictioanryofElectricalConnectorPinType@{DictioanryofElectricalConnectorPinType}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{DictioanryofElectricalConnectorPinType}{DictioanryofElectricalConnectorPinType}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Dictioanryof\+Electrical\+Connector\+Pin\+Type\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a0c343579c1bbd8eed0668d8ce4dcee0c}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a0c343579c1bbd8eed0668d8ce4dcee0c}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!DictionaryofElectricalConnectorType@{DictionaryofElectricalConnectorType}} +\index{DictionaryofElectricalConnectorType@{DictionaryofElectricalConnectorType}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{DictionaryofElectricalConnectorType}{DictionaryofElectricalConnectorType}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Dictionaryof\+Electrical\+Connector\+Type\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a1e8ef567cfba2b43fac8afcdd3abb6b2}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a1e8ef567cfba2b43fac8afcdd3abb6b2}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!DictionaryofRoles@{DictionaryofRoles}} +\index{DictionaryofRoles@{DictionaryofRoles}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{DictionaryofRoles}{DictionaryofRoles}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Dictionaryof\+Roles\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a7e22c7aeba504efaeb89a38ce8bdbe71}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file_a7e22c7aeba504efaeb89a38ce8bdbe71}} +\index{Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}!DictionaryofRolesforAutomationComponenet@{DictionaryofRolesforAutomationComponenet}} +\index{DictionaryofRolesforAutomationComponenet@{DictionaryofRolesforAutomationComponenet}!Aml.Editor.Plugin.SearchAMLComponentFile@{Aml.Editor.Plugin.SearchAMLComponentFile}} +\doxysubsubsection{\texorpdfstring{DictionaryofRolesforAutomationComponenet}{DictionaryofRolesforAutomationComponenet}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File.\+Dictionaryof\+Rolesfor\+Automation\+Componenet\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_search_a_m_l_component_file_8cs}{Search\+A\+M\+L\+Component\+File.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.tex b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.tex new file mode 100644 index 0000000..4122ec4 --- /dev/null +++ b/Code Documentation/latex/class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file.tex @@ -0,0 +1,850 @@ +\hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file}{}\doxysection{Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File Class Reference} +\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file}\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} + + +This class reads the library file loaded in to the plugin \char`\"{}\+Role Class Library Tree\+View\char`\"{} and \char`\"{}\+Interface Class Library Tree\+View\char`\"{} + + +\doxysubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_aec38502ce275c149500a135b82f3d4e9}{Search\+A\+M\+L\+Library\+File}} () +\begin{DoxyCompactList}\small\item\em This is the constructor of this class where all properties are intitialised to there early state \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a10fd9a1fcbf4033415354765a7b5223e}{Search\+For\+Referenced\+Class\+Name}} (C\+A\+E\+X\+Document doc, string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}{referenced\+Class\+Name}}, Interface\+Family\+Type class\+Type) +\begin{DoxyCompactList}\small\item\em This method is responsible to iterate over \char`\"{}\+Interafce Class Libraries \& Interafce Classes in it\char`\"{}, and strore attributes of \char`\"{}\+Referenced Class Name\char`\"{} in the dictionary. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a59edcf46c97b643baec157aa2904bb62}{Search\+For\+Interface\+Classes\+Inside\+Interface\+Class}} (C\+A\+E\+X\+Document doc, string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}{referenced\+Class\+Name}}, Interface\+Family\+Type class\+Type, Interface\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name) +\begin{DoxyCompactList}\small\item\em This class is responsible to search for interface classes ´nested inside Interface classes and recursion of this interface classes. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a018cf327c2e354cb04ead38c34307852}{Check\+For\+Attributes\+Of\+Referenced\+Class\+Name}} (Interface\+Family\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a82cf799b61e58be9c68e92949fc7842e}{Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Name}} (Attribute\+Type attribute\+Type, Interface\+Family\+Type class\+Type) +\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a146489175fd769883842ca2c148f1a8c}{Check\+For\+Attributes\+Of\+Referenced\+Class\+Name}} (Interface\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, Interface\+Family\+Type class\+Type) +\begin{DoxyCompactList}\small\item\em This method search for \char`\"{}\+Attributes\char`\"{} of \char`\"{}referenced Class name\char`\"{}. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a0ee3cf6b377de457bec9874531dedc83}{Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Name}} (Interface\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, Attribute\+Type attribute\+Type, Interface\+Family\+Type class\+Type) +\begin{DoxyCompactList}\small\item\em This method is responsible to check nested attributes of \char`\"{}\+Referenced Class Name\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a11a5f85235f45a9dd490ed80f116583c}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Name}} (List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Interface\+Family\+Type class\+Type, Attribute\+Type attribute\+Type) +\begin{DoxyCompactList}\small\item\em This the method that stores Attribute values of \char`\"{}\+Referened Class name\char`\"{} of \char`\"{}\+Interface Class\char`\"{} in the dictionary. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ae8c186a47b1131b50fb6555f6ab169d0}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Name}} (List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type Attribute\+In\+Attribute, Interface\+Family\+Type class\+Type, Attribute\+Type attribute\+Type) +\begin{DoxyCompactList}\small\item\em This method store nested attributes of each attribute of \char`\"{}\+Referenced C\+L\+A\+S\+S name\char`\"{} in the dictionary. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a5c19581d6a736a2a158b2645ca4630d7}{Search\+For\+Referenced\+Class\+Nameof\+External\+Iterface}} (C\+A\+E\+X\+Document doc, string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}{referenced\+Class\+Name}}, Interface\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em //\+This method search for \char`\"{}\+Referenced Class\char`\"{} of \char`\"{}\+External Interface\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a74c126142b223c61a0315c31c1f0abe4}{Search\+For\+Interface\+Classes\+Inside\+Interface\+Classof\+External\+Iterface}} (C\+A\+E\+X\+Document doc, string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}{referenced\+Class\+Name}}, Interface\+Family\+Type class\+Type, Interface\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method search for \char`\"{}\+Interface Classes\char`\"{} inside \char`\"{}\+Interface Classes\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a0acb853cf4f5cdb3c8c4a35c6a551756}{Check\+For\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (Interface\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method is responsible to Check \char`\"{}attributes\char`\"{} of \char`\"{}\+Referenced Class Name\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ab83a891496cd97f72f4756335513b360}{Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (Attribute\+Type attribute\+Type, Interface\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method is responsible to check \char`\"{}\+Nested A\+Ttributes\char`\"{} of \char`\"{}\+External Interface\textquotesingle{}s Attribute \char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a9dff615a305d66eb984477ba92b043b9}{Check\+For\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (Interface\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, Interface\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method is responsible to check \char`\"{}attributes\char`\"{} OF \char`\"{}\+Refrenced Class Name\char`\"{} of \char`\"{}\+External\+Interface\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a21e849724bea0e2528bc13522809aa04}{Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (Interface\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, Attribute\+Type attribute\+Type, Interface\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method is responsible to check the \char`\"{}\+Nested Attributes\char`\"{} of \char`\"{}\+Attributes\char`\"{} of\char`\"{}\+Interface Class\textquotesingle{}s External interafce\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a8bf5d8868fda86a13eaa8efe5f8c6f7b}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Interface\+Family\+Type class\+Type, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method store each \char`\"{}\+Attribute value\char`\"{} into respective dictionary \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a0048a13cd6298b8b942e52b04aedc624}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type Attribute\+In\+Attribute, Interface\+Family\+Type class\+Type, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method stores \char`\"{}\+Attributes\char`\"{} of \char`\"{}\+Referenced Class\textquotesingle{}s External Interface\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a5aa1ede5fe9adae926187baa8a33900e}{Search\+For\+Referenced\+Class\+Name}} (C\+A\+E\+X\+Document doc, string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}{referenced\+Class\+Name}}, Role\+Family\+Type class\+Type) +\begin{DoxyCompactList}\small\item\em This function is responsible for checking whole document for the \char`\"{}\+Referenced Class Name\char`\"{}\+: Note\+:-\/ This function is a recursion function, which conduct many iterations in the document. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_af14e0365f069689e2a345384a1d88561}{Check\+For\+Attributes\+Of\+Referenced\+Class\+Name}} (Role\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, Role\+Family\+Type class\+Type) +\begin{DoxyCompactList}\small\item\em This method is responsible for checking \char`\"{}\+Attributes\char`\"{} under \char`\"{}\+Referenced Class Name\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ad712edf69757e816d68ecb2b500584e0}{Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Name}} (Role\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, Attribute\+Type attribute\+Type, Role\+Family\+Type class\+Type) +\begin{DoxyCompactList}\small\item\em This method check for nested attributes under attributes of \char`\"{}\+Referenced Class Name\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a2c4569929beec8af516a2fe28da3bbdc}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Name}} (List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Role\+Family\+Type class\+Type, Attribute\+Type attribute\+Type) +\begin{DoxyCompactList}\small\item\em This fuunction stores \char`\"{}\+Attributes\char`\"{} of \char`\"{}\+Referenced Class Name\char`\"{} in the dictionary \char`\"{}\+Dictionary\+For\+Role\+Class\+Instance\+Attributes\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a56dea9bce7b957ddbb7506f5b84ad236}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Name}} (List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type Attribute\+In\+Attribute, Role\+Family\+Type class\+Type, Attribute\+Type attribute\+Type) +\begin{DoxyCompactList}\small\item\em This method is responsible to store \char`\"{}\+Nested Attributes\char`\"{} under \char`\"{}\+Attributes\char`\"{} of \char`\"{}\+Referenced Class Name\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_abe0ec2875b120645b6b2810eea32e603}{Check\+For\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (Role\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This Function is responsible to search attributes under the \char`\"{}\+Referenced Classs Name\char`\"{} i.\+e. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a93e56dee9780b0eb614ae9f63c654845}{Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (Attribute\+Type attribute\+Type, Role\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This function is responsible for checking \char`\"{}nested attributes\char`\"{} under \char`\"{}attributes\char`\"{} of the \char`\"{}\+External Interface\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_aa03bb4f0eca822618c6e590acd091d30}{Check\+For\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (Role\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, Role\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This function is responsible to check and store \char`\"{}\+Attributes\char`\"{} under \char`\"{}\+External Interface\char`\"{} of \char`\"{}\+Referenced Class Name\char`\"{} of \char`\"{}\+Role Class\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a929b87c2d6ac8ff5bac7ef6438c7fba0}{Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (Role\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, Attribute\+Type attribute\+Type, Role\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This function is responsible to check \char`\"{}attribute\char`\"{} under \char`\"{}attributes\char`\"{} i.\+e. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a4d5da760852f65985eae02da24f5df06}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Role\+Family\+Type class\+Type, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method is responsible to store each attribute value of \char`\"{}\+Referenced Class Name\char`\"{} of \char`\"{}\+External Interface\char`\"{} of Role Class. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a66963e3c258c2bcc8f51353861a2bae6}{Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Nameof\+External\+Iterface}} (List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$ list, Attribute\+Type Attribute\+In\+Attribute, Role\+Family\+Type class\+Type, Attribute\+Type attribute\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method stores the nested attributes in \char`\"{}\+Dictionary\+For\+External\+Interfaces\+Instances\+Attributes\+Of\+Role\+Class\+Lib\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a7c6096f38f03c5e7e2e3b06a7e139017}{Search\+For\+Referenced\+Class\+Nameof\+External\+Iterface}} (C\+A\+E\+X\+Document doc, string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}{referenced\+Class\+Name}}, Role\+Family\+Type class\+Type, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method is responsible to check for \char`\"{}\+Referenced Class Name\char`\"{} of \char`\"{}\+External Interfaces\char`\"{} under the \char`\"{}\+Role Class\char`\"{} This method is a recursive method, that looks for the \char`\"{}\+Referenced Class Name\char`\"{} of the \char`\"{}\+Extenal Interface\char`\"{} under \char`\"{}\+Role Class\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a09a785a7ce03cbcea1e305d2144b2963}{Search\+For\+Interface\+Classes\+Inside\+Interface\+Class}} (C\+A\+E\+X\+Document doc, string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}{referenced\+Class\+Name}}, Role\+Family\+Type class\+Type, Role\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name) +\begin{DoxyCompactList}\small\item\em This method searches \char`\"{}\+Role Classes\char`\"{} under \char`\"{}\+Referenced Class Name\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a171c7b416129418d0b3c27514e98410c}{Search\+For\+Interface\+Classes\+Inside\+Interface\+Classof\+External\+Iterface}} (C\+A\+E\+X\+Document doc, string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}{referenced\+Class\+Name}}, Role\+Family\+Type class\+Type, Role\+Family\+Type class\+Type\+Search\+For\+Referenced\+Class\+Name, External\+Interface\+Type external\+Interface) +\begin{DoxyCompactList}\small\item\em This method is a recursive method, which checks for \char`\"{}\+Refernced Class Name\char`\"{} under role class under role class \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_adc56320b0d72660f2f45cadc498edffd}{Check\+For\+Attributes\+Of\+Referenced\+Class\+Name}} (Role\+Family\+Type class\+Type) +\begin{DoxyCompactList}\small\item\em This method is responsible for checking attributes under \char`\"{}\+Referenced Class Name\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a10b21544dd605907ae1b5de5f1523070}{Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Name}} (Attribute\+Type attribute\+Type, Role\+Family\+Type class\+Type) +\begin{DoxyCompactList}\small\item\em This method check for \char`\"{}nested attributes\char`\"{} of \char`\"{}referenced class name\char`\"{} \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a885dc0dac3ebebe9a4e264860d6c1bcf}{Print\+Nodes\+Recursive\+In\+Role\+Class\+Lib}} (C\+A\+E\+X\+Document document, Tree\+Node o\+Parent\+Node, Role\+Family\+Type class\+Type, string referencedclass\+Name) +\begin{DoxyCompactList}\small\item\em This method takes arguments \char`\"{}\+Tree\+Node\char`\"{} and \char`\"{}\+Role\+Family\+Type\char`\"{} to print tree nodes in \char`\"{}\+Role Class Library Tree\+View \char`\"{} in \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Plugin}}. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a2d048625f052a65bd1a69c2622b013c3}{Print\+Nodes\+Recursive\+In\+Interface\+Class\+Lib}} (C\+A\+E\+X\+Document document, Tree\+Node o\+Parent\+Node, Interface\+Family\+Type class\+Type, string referencedclass\+Name) +\begin{DoxyCompactList}\small\item\em This method Takes parameters \char`\"{}\+Tree\+Node\char`\"{} and \char`\"{}\+Interface\+Family\+Type\char`\"{} to print tree nodes in \char`\"{}\+Interface Class Library Tree\+View \char`\"{} in \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Plugin}}. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a84270fba66af2b2c4b1e550e9c232076}{Print\+External\+Interface\+Nodes}} (C\+A\+E\+X\+Document document, Tree\+Node o\+Parent\+Node, External\+Interface\+Type class\+Type, Interface\+Family\+Type Interafceclass\+Type) +\begin{DoxyCompactList}\small\item\em This method is called to print \char`\"{}\+External Interfaces\char`\"{} in both \char`\"{}\+Role class Library and Interface Class Library\char`\"{} in the plugin. \end{DoxyCompactList}\item +void \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a1b60137e70854d4b6988bb53feefbc02}{Print\+External\+Interface\+Nodes}} (C\+A\+E\+X\+Document document, Tree\+Node o\+Parent\+Node, External\+Interface\+Type class\+Type, Role\+Family\+Type Roleclass\+Type) +\begin{DoxyCompactList}\small\item\em This method is called to print \char`\"{}\+External Interfaces\char`\"{} in both \char`\"{}\+Role class Library and Interface Class Library\char`\"{} in the plugin. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsection*{Properties} +\begin{DoxyCompactItemize} +\item +Dictionary$<$ string, string $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ae2a9f746ba71aac0e1af3a3e6576b842}{Dictioanry\+Of\+I\+Dof\+Interface\+Class\+Library\+Nodes}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\begin{DoxyCompactList}\small\item\em These are the properties of this class i.\+e. \end{DoxyCompactList}\item +Dictionary$<$ string, List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ad15f0a5bc1513eb4379ff6d5ec7d8c32}{dictionaryof\+Role\+Classattributes}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a05463d55d6ccbd8379a158a72bb3f595}{Dictionary\+For\+Interface\+Class\+Instances\+Attributes}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ac19b278b2e5411e59f04885d24418de9}{Dictionary\+For\+External\+Interfaces\+Instance\+Attributesof\+Interface\+Class\+Lib}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_aefaaeac579bf73534e5101b4f4f52dcd}{Dictionary\+For\+Role\+Class\+Instance\+Attributes}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +Dictionary$<$ string, List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$ $>$ $>$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a574ca9332b8d007675793598ad421fb8}{Dictionary\+For\+External\+Interfaces\+Instances\+Attributes\+Of\+Role\+Class\+Lib}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\item +string \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}{referenced\+Class\+Name}}\hspace{0.3cm}{\ttfamily \mbox{[}get, set\mbox{]}} +\end{DoxyCompactItemize} + + +\doxysubsection{Detailed Description} +This class reads the library file loaded in to the plugin \char`\"{}\+Role Class Library Tree\+View\char`\"{} and \char`\"{}\+Interface Class Library Tree\+View\char`\"{} + + + +\doxysubsection{Constructor \& Destructor Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_aec38502ce275c149500a135b82f3d4e9}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_aec38502ce275c149500a135b82f3d4e9}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!SearchAMLLibraryFile@{SearchAMLLibraryFile}} +\index{SearchAMLLibraryFile@{SearchAMLLibraryFile}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{SearchAMLLibraryFile()}{SearchAMLLibraryFile()}} +{\footnotesize\ttfamily Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Search\+A\+M\+L\+Library\+File (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This is the constructor of this class where all properties are intitialised to there early state + + + +\doxysubsection{Member Function Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a018cf327c2e354cb04ead38c34307852}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a018cf327c2e354cb04ead38c34307852}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CheckForAttributesOfReferencedClassName@{CheckForAttributesOfReferencedClassName}} +\index{CheckForAttributesOfReferencedClassName@{CheckForAttributesOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfReferencedClassName()}{CheckForAttributesOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Check\+For\+Attributes\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{Interface\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a146489175fd769883842ca2c148f1a8c}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a146489175fd769883842ca2c148f1a8c}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CheckForAttributesOfReferencedClassName@{CheckForAttributesOfReferencedClassName}} +\index{CheckForAttributesOfReferencedClassName@{CheckForAttributesOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfReferencedClassName()}{CheckForAttributesOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Check\+For\+Attributes\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{Interface\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{Interface\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method search for \char`\"{}\+Attributes\char`\"{} of \char`\"{}referenced Class name\char`\"{}. + + +\begin{DoxyParams}{Parameters} +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, for which attributes has to be stored in dictionary.\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, to which this \char`\"{}referenced Class name\char`\"{} belongs to \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_adc56320b0d72660f2f45cadc498edffd}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_adc56320b0d72660f2f45cadc498edffd}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CheckForAttributesOfReferencedClassName@{CheckForAttributesOfReferencedClassName}} +\index{CheckForAttributesOfReferencedClassName@{CheckForAttributesOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfReferencedClassName()}{CheckForAttributesOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Check\+For\+Attributes\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{Role\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible for checking attributes under \char`\"{}\+Referenced Class Name\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em class\+Type} & This is \char`\"{}\+Role\+Family\+Type\char`\"{}, which is \char`\"{}\+Groud\+Class\char`\"{}\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_af14e0365f069689e2a345384a1d88561}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_af14e0365f069689e2a345384a1d88561}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CheckForAttributesOfReferencedClassName@{CheckForAttributesOfReferencedClassName}} +\index{CheckForAttributesOfReferencedClassName@{CheckForAttributesOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfReferencedClassName()}{CheckForAttributesOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Check\+For\+Attributes\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{Role\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{Role\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible for checking \char`\"{}\+Attributes\char`\"{} under \char`\"{}\+Referenced Class Name\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & this is \char`\"{}\+Role\+Family\+Type\char`\"{}, which we are checking attributes for.\\ +\hline +{\em class\+Type} & This is the \char`\"{}\+Ground Class\char`\"{}\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a0acb853cf4f5cdb3c8c4a35c6a551756}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a0acb853cf4f5cdb3c8c4a35c6a551756}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CheckForAttributesOfReferencedClassNameofExternalIterface@{CheckForAttributesOfReferencedClassNameofExternalIterface}} +\index{CheckForAttributesOfReferencedClassNameofExternalIterface@{CheckForAttributesOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfReferencedClassNameofExternalIterface()}{CheckForAttributesOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Check\+For\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{Interface\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible to Check \char`\"{}attributes\char`\"{} of \char`\"{}\+Referenced Class Name\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em class\+Type} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, which is a \char`\"{}\+Ground Class\char`\"{}.\\ +\hline +{\em external\+Interface} & This is \char`\"{}\+External\+Interface\+Type\char`\"{}, which attributes has to be stored in a dictionary\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a9dff615a305d66eb984477ba92b043b9}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a9dff615a305d66eb984477ba92b043b9}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CheckForAttributesOfReferencedClassNameofExternalIterface@{CheckForAttributesOfReferencedClassNameofExternalIterface}} +\index{CheckForAttributesOfReferencedClassNameofExternalIterface@{CheckForAttributesOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfReferencedClassNameofExternalIterface()}{CheckForAttributesOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Check\+For\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{Interface\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible to check \char`\"{}attributes\char`\"{} OF \char`\"{}\+Refrenced Class Name\char`\"{} of \char`\"{}\+External\+Interface\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, for which attributes are checked.\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interface Family Type\char`\"{}, which is a \char`\"{}\+Ground Class\char`\"{} used for creating Key to the dictionary.\\ +\hline +{\em external\+Interface} & \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_abe0ec2875b120645b6b2810eea32e603}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_abe0ec2875b120645b6b2810eea32e603}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CheckForAttributesOfReferencedClassNameofExternalIterface@{CheckForAttributesOfReferencedClassNameofExternalIterface}} +\index{CheckForAttributesOfReferencedClassNameofExternalIterface@{CheckForAttributesOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfReferencedClassNameofExternalIterface()}{CheckForAttributesOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Check\+For\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{Role\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This Function is responsible to search attributes under the \char`\"{}\+Referenced Classs Name\char`\"{} i.\+e. + +in this part \char`\"{}\+Role\+Family\+Type\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em class\+Type} & This is \char`\"{}\+Ground Class we are checking attributes for.\char`\"{} \\ +\hline +{\em external\+Interface} & This is \char`\"{}\+External\+Interface\+Type\char`\"{}, for which the attributes has to be checked and stored\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_aa03bb4f0eca822618c6e590acd091d30}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_aa03bb4f0eca822618c6e590acd091d30}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CheckForAttributesOfReferencedClassNameofExternalIterface@{CheckForAttributesOfReferencedClassNameofExternalIterface}} +\index{CheckForAttributesOfReferencedClassNameofExternalIterface@{CheckForAttributesOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CheckForAttributesOfReferencedClassNameofExternalIterface()}{CheckForAttributesOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Check\+For\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{Role\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This function is responsible to check and store \char`\"{}\+Attributes\char`\"{} under \char`\"{}\+External Interface\char`\"{} of \char`\"{}\+Referenced Class Name\char`\"{} of \char`\"{}\+Role Class\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is the \char`\"{}\+Referenced Class Name\char`\"{} of Role Classe\textquotesingle{}s \char`\"{}\+External Interface\char`\"{}.\\ +\hline +{\em class\+Type} & This is the \char`\"{}\+Role Class\char`\"{}\\ +\hline +{\em external\+Interface} & Thi is the \char`\"{}\+External Interface\char`\"{} we are looking for.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a82cf799b61e58be9c68e92949fc7842e}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a82cf799b61e58be9c68e92949fc7842e}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CkeckForNestedAttributesOfReferencedClassName@{CkeckForNestedAttributesOfReferencedClassName}} +\index{CkeckForNestedAttributesOfReferencedClassName@{CkeckForNestedAttributesOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfReferencedClassName()}{CkeckForNestedAttributesOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{Attribute\+Type}]{attribute\+Type, }\item[{Interface\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a10b21544dd605907ae1b5de5f1523070}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a10b21544dd605907ae1b5de5f1523070}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CkeckForNestedAttributesOfReferencedClassName@{CkeckForNestedAttributesOfReferencedClassName}} +\index{CkeckForNestedAttributesOfReferencedClassName@{CkeckForNestedAttributesOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfReferencedClassName()}{CkeckForNestedAttributesOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{Attribute\+Type}]{attribute\+Type, }\item[{Role\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method check for \char`\"{}nested attributes\char`\"{} of \char`\"{}referenced class name\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{}, for which nest attributes has to be checked.\\ +\hline +{\em class\+Type} & This \char`\"{}\+Role\+Family\+Type\char`\"{}, which is \char`\"{}\+Ground class\char`\"{}\\ +\hline +\end{DoxyParams} +Foreach attribute.....\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a0ee3cf6b377de457bec9874531dedc83}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a0ee3cf6b377de457bec9874531dedc83}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CkeckForNestedAttributesOfReferencedClassName@{CkeckForNestedAttributesOfReferencedClassName}} +\index{CkeckForNestedAttributesOfReferencedClassName@{CkeckForNestedAttributesOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfReferencedClassName()}{CkeckForNestedAttributesOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{Interface\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{Interface\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible to check nested attributes of \char`\"{}\+Referenced Class Name\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, for which attributes has to be stored in dictionary.\\ +\hline +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{}, where the attributes values has to be stored\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, to which this \char`\"{}referenced Class name\char`\"{} belongs to\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ad712edf69757e816d68ecb2b500584e0}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ad712edf69757e816d68ecb2b500584e0}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CkeckForNestedAttributesOfReferencedClassName@{CkeckForNestedAttributesOfReferencedClassName}} +\index{CkeckForNestedAttributesOfReferencedClassName@{CkeckForNestedAttributesOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfReferencedClassName()}{CkeckForNestedAttributesOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{Role\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{Role\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method check for nested attributes under attributes of \char`\"{}\+Referenced Class Name\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is \char`\"{}\+Role\+Family\+Type\char`\"{}, which we are checking attributes \\ +\hline +{\em attribute\+Type} & This is the \char`\"{}\+Attribute\+Type\char`\"{}, which is having \char`\"{}\+Nested Attributes\char`\"{}\\ +\hline +{\em class\+Type} & This id the \char`\"{}\+Ground Class\char`\"{}\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ab83a891496cd97f72f4756335513b360}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ab83a891496cd97f72f4756335513b360}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CkeckForNestedAttributesOfReferencedClassNameofExternalIterface@{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface}} +\index{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface@{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface()}{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{Attribute\+Type}]{attribute\+Type, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible to check \char`\"{}\+Nested A\+Ttributes\char`\"{} of \char`\"{}\+External Interface\textquotesingle{}s Attribute \char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{} , for which nested attributes has to be checked.\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interface\+Family\+Type, which is \char`\"{}Ground Class\char`\"{} used while creating \char`\"{}keyname\char`\"{} in dictionary$<$/param$>$ +$<$param name=\char`\"{}external\+Interface\char`\"{}$>$\+This \char`\"{}External\+Interface\+Type for which attributes are checked."\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a93e56dee9780b0eb614ae9f63c654845}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a93e56dee9780b0eb614ae9f63c654845}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CkeckForNestedAttributesOfReferencedClassNameofExternalIterface@{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface}} +\index{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface@{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface()}{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{Attribute\+Type}]{attribute\+Type, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This function is responsible for checking \char`\"{}nested attributes\char`\"{} under \char`\"{}attributes\char`\"{} of the \char`\"{}\+External Interface\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em attribute\+Type} & This is the \char`\"{}\+Attribute\+Type\char`\"{}, which is having nested attributes.\\ +\hline +{\em class\+Type} & This is the \char`\"{}\+Ground Class\char`\"{} we are Searching in.\\ +\hline +{\em external\+Interface} & This is the \char`\"{}\+External\+Interface\+Type\char`\"{}, which is having attributes.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a21e849724bea0e2528bc13522809aa04}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a21e849724bea0e2528bc13522809aa04}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CkeckForNestedAttributesOfReferencedClassNameofExternalIterface@{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface}} +\index{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface@{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface()}{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{Interface\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible to check the \char`\"{}\+Nested Attributes\char`\"{} of \char`\"{}\+Attributes\char`\"{} of\char`\"{}\+Interface Class\textquotesingle{}s External interafce\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, for which attributes are checked.\\ +\hline +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{}, which attribtes has to be stored.\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interfce\+Class\+Type\char`\"{}, which is a \char`\"{}\+Ground Class\char`\"{} used for creating a key in dictionary. \\ +\hline +{\em external\+Interface} & \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a929b87c2d6ac8ff5bac7ef6438c7fba0}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a929b87c2d6ac8ff5bac7ef6438c7fba0}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!CkeckForNestedAttributesOfReferencedClassNameofExternalIterface@{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface}} +\index{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface@{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface()}{CkeckForNestedAttributesOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Ckeck\+For\+Nested\+Attributes\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{Role\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This function is responsible to check \char`\"{}attribute\char`\"{} under \char`\"{}attributes\char`\"{} i.\+e. + +nested attributes This function is a recursive function, which check nested attributes untill they were ended. + + +\begin{DoxyParams}{Parameters} +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This if \char`\"{}\+Role\+Family\+Type\char`\"{}, which we are storing attributes for \\ +\hline +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type \char`\"{}, which retrives attribute values \\ +\hline +{\em class\+Type} & This is the \char`\"{}\+Ground Class\char`\"{}, which we are looking in\\ +\hline +{\em external\+Interface} & This is the \char`\"{}external interface\char`\"{}, under which the attributes has to be stored. \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a84270fba66af2b2c4b1e550e9c232076}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a84270fba66af2b2c4b1e550e9c232076}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!PrintExternalInterfaceNodes@{PrintExternalInterfaceNodes}} +\index{PrintExternalInterfaceNodes@{PrintExternalInterfaceNodes}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{PrintExternalInterfaceNodes()}{PrintExternalInterfaceNodes()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Print\+External\+Interface\+Nodes (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{document, }\item[{Tree\+Node}]{o\+Parent\+Node, }\item[{External\+Interface\+Type}]{class\+Type, }\item[{Interface\+Family\+Type}]{Interafceclass\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is called to print \char`\"{}\+External Interfaces\char`\"{} in both \char`\"{}\+Role class Library and Interface Class Library\char`\"{} in the plugin. + + +\begin{DoxyParams}{Parameters} +{\em o\+Parent\+Node} & \\ +\hline +{\em class\+Type} & \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a1b60137e70854d4b6988bb53feefbc02}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a1b60137e70854d4b6988bb53feefbc02}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!PrintExternalInterfaceNodes@{PrintExternalInterfaceNodes}} +\index{PrintExternalInterfaceNodes@{PrintExternalInterfaceNodes}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{PrintExternalInterfaceNodes()}{PrintExternalInterfaceNodes()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Print\+External\+Interface\+Nodes (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{document, }\item[{Tree\+Node}]{o\+Parent\+Node, }\item[{External\+Interface\+Type}]{class\+Type, }\item[{Role\+Family\+Type}]{Roleclass\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is called to print \char`\"{}\+External Interfaces\char`\"{} in both \char`\"{}\+Role class Library and Interface Class Library\char`\"{} in the plugin. + + +\begin{DoxyParams}{Parameters} +{\em o\+Parent\+Node} & This is \char`\"{}\+Tree\+Node\char`\"{}, which is parent node for the new node that is going to be created using this method. \\ +\hline +{\em class\+Type} & This is \char`\"{}\+Role\+Family\+Type\char`\"{}, which is a \char`\"{}\+Ground Class\char`\"{}\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a2d048625f052a65bd1a69c2622b013c3}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a2d048625f052a65bd1a69c2622b013c3}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!PrintNodesRecursiveInInterfaceClassLib@{PrintNodesRecursiveInInterfaceClassLib}} +\index{PrintNodesRecursiveInInterfaceClassLib@{PrintNodesRecursiveInInterfaceClassLib}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{PrintNodesRecursiveInInterfaceClassLib()}{PrintNodesRecursiveInInterfaceClassLib()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Print\+Nodes\+Recursive\+In\+Interface\+Class\+Lib (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{document, }\item[{Tree\+Node}]{o\+Parent\+Node, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{string}]{referencedclass\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method Takes parameters \char`\"{}\+Tree\+Node\char`\"{} and \char`\"{}\+Interface\+Family\+Type\char`\"{} to print tree nodes in \char`\"{}\+Interface Class Library Tree\+View \char`\"{} in \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Plugin}}. + + +\begin{DoxyParams}{Parameters} +{\em o\+Parent\+Node} & \\ +\hline +{\em class\+Type} & \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a885dc0dac3ebebe9a4e264860d6c1bcf}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a885dc0dac3ebebe9a4e264860d6c1bcf}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!PrintNodesRecursiveInRoleClassLib@{PrintNodesRecursiveInRoleClassLib}} +\index{PrintNodesRecursiveInRoleClassLib@{PrintNodesRecursiveInRoleClassLib}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{PrintNodesRecursiveInRoleClassLib()}{PrintNodesRecursiveInRoleClassLib()}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Print\+Nodes\+Recursive\+In\+Role\+Class\+Lib (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{document, }\item[{Tree\+Node}]{o\+Parent\+Node, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{string}]{referencedclass\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method takes arguments \char`\"{}\+Tree\+Node\char`\"{} and \char`\"{}\+Role\+Family\+Type\char`\"{} to print tree nodes in \char`\"{}\+Role Class Library Tree\+View \char`\"{} in \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Plugin}}. + + +\begin{DoxyParams}{Parameters} +{\em o\+Parent\+Node} & This is a \char`\"{}\+Tree\+Node\char`\"{}, which is parent node for the new node that is going to be created using this method. \\ +\hline +{\em class\+Type} & This is \char`\"{}\+Role\+Family\+Type\char`\"{}, which is a \char`\"{}\+Ground Class\char`\"{}\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a59edcf46c97b643baec157aa2904bb62}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a59edcf46c97b643baec157aa2904bb62}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!SearchForInterfaceClassesInsideInterfaceClass@{SearchForInterfaceClassesInsideInterfaceClass}} +\index{SearchForInterfaceClassesInsideInterfaceClass@{SearchForInterfaceClassesInsideInterfaceClass}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{SearchForInterfaceClassesInsideInterfaceClass()}{SearchForInterfaceClassesInsideInterfaceClass()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Search\+For\+Interface\+Classes\+Inside\+Interface\+Class (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{doc, }\item[{string}]{referenced\+Class\+Name, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{Interface\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This class is responsible to search for interface classes ´nested inside Interface classes and recursion of this interface classes. + + +\begin{DoxyParams}{Parameters} +{\em doc} & This is the \char`\"{}\+C\+A\+E\+X\+Document, where the search has to be done \char`\"{}\\ +\hline +{\em referenced\+Class\+Name} & This is \char`\"{}\+String\char`\"{} variable, that stores the name of the \char`\"{}\+Referenced Class Name\char`\"{}\\ +\hline +{\em class\+Type} & This \char`\"{}\+Interface\+Family\+Type\char`\"{}, which is a\char`\"{}\+Ground Class\char`\"{}\\ +\hline +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, where the \char`\"{}referenced Class Name\char`\"{} is presented\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a09a785a7ce03cbcea1e305d2144b2963}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a09a785a7ce03cbcea1e305d2144b2963}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!SearchForInterfaceClassesInsideInterfaceClass@{SearchForInterfaceClassesInsideInterfaceClass}} +\index{SearchForInterfaceClassesInsideInterfaceClass@{SearchForInterfaceClassesInsideInterfaceClass}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{SearchForInterfaceClassesInsideInterfaceClass()}{SearchForInterfaceClassesInsideInterfaceClass()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Search\+For\+Interface\+Classes\+Inside\+Interface\+Class (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{doc, }\item[{string}]{referenced\+Class\+Name, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{Role\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method searches \char`\"{}\+Role Classes\char`\"{} under \char`\"{}\+Referenced Class Name\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em doc} & This is the document, where we are searching for \char`\"{}\+Referenced Class Name\char`\"{} \\ +\hline +{\em referenced\+Class\+Name} & This is the \char`\"{}\+Referenced Class Name\char`\"{} i.\+e. \char`\"{}\+String\char`\"{} used to search for the name of thE \char`\"{}\+Referenced Class Name\char`\"{}\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Role\+Family\+Type\char`\"{} i.\+e. \char`\"{}\+Ground Class\char`\"{}\\ +\hline +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is \char`\"{}\+Role\+Family\+Type\char`\"{}, under which the role clasees are searched.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a74c126142b223c61a0315c31c1f0abe4}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a74c126142b223c61a0315c31c1f0abe4}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!SearchForInterfaceClassesInsideInterfaceClassofExternalIterface@{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface}} +\index{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface@{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface()}{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Search\+For\+Interface\+Classes\+Inside\+Interface\+Classof\+External\+Iterface (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{doc, }\item[{string}]{referenced\+Class\+Name, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{Interface\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method search for \char`\"{}\+Interface Classes\char`\"{} inside \char`\"{}\+Interface Classes\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em doc} & This is \char`\"{}\+C\+A\+E\+X\+Docuemt\char`\"{} in which the search has to be done\+:\\ +\hline +{\em referenced\+Class\+Name} & This is \char`\"{}\+String variable\char`\"{} in which \char`\"{}\+Refrenced Class name\char`\"{} is stored\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, which is a \char`\"{}\+Ground Class\char`\"{}´used to generate key name in dictionary.\\ +\hline +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is \char`\"{}\+Interface Class T\+Y\+P\+E\char`\"{}; where \char`\"{}\+Interfac Classes\char`\"{} inside has to be searched.\\ +\hline +{\em external\+Interface} & This is the \char`\"{}\+External\+Interface\+Type\char`\"{}, for which refernced name attributes has to be stored.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a171c7b416129418d0b3c27514e98410c}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a171c7b416129418d0b3c27514e98410c}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!SearchForInterfaceClassesInsideInterfaceClassofExternalIterface@{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface}} +\index{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface@{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface()}{SearchForInterfaceClassesInsideInterfaceClassofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Search\+For\+Interface\+Classes\+Inside\+Interface\+Classof\+External\+Iterface (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{doc, }\item[{string}]{referenced\+Class\+Name, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{Role\+Family\+Type}]{class\+Type\+Search\+For\+Referenced\+Class\+Name, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is a recursive method, which checks for \char`\"{}\+Refernced Class Name\char`\"{} under role class under role class + + +\begin{DoxyParams}{Parameters} +{\em doc} & This is the document or file, where the search has to be done\\ +\hline +{\em referenced\+Class\+Name} & This is the \char`\"{}\+Referenced Class\+Name\char`\"{}, that we are looking i the document.\\ +\hline +{\em class\+Type} & This is the \char`\"{}\+Ground Class\char`\"{} we stared search at.\\ +\hline +{\em class\+Type\+Search\+For\+Referenced\+Class\+Name} & This is \char`\"{}\+Role\+Famil\+Type\char`\"{} to search, if \char`\"{}\+Role Classes\char`\"{} are present. \\ +\hline +{\em external\+Interface} & \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a10fd9a1fcbf4033415354765a7b5223e}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a10fd9a1fcbf4033415354765a7b5223e}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!SearchForReferencedClassName@{SearchForReferencedClassName}} +\index{SearchForReferencedClassName@{SearchForReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{SearchForReferencedClassName()}{SearchForReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Search\+For\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{doc, }\item[{string}]{referenced\+Class\+Name, }\item[{Interface\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible to iterate over \char`\"{}\+Interafce Class Libraries \& Interafce Classes in it\char`\"{}, and strore attributes of \char`\"{}\+Referenced Class Name\char`\"{} in the dictionary. + + +\begin{DoxyParams}{Parameters} +{\em doc} & This is the \char`\"{}\+C\+A\+E\+X\+Document, where the search has to be done \char`\"{}\\ +\hline +{\em referenced\+Class\+Name} & This is \char`\"{}\+String\char`\"{} variable, that stores the name of the \char`\"{}\+Referenced Class Name\char`\"{}\\ +\hline +{\em class\+Type} & This \char`\"{}\+Interface\+Family\+Type\char`\"{}, which is a\char`\"{}\+Ground Class\char`\"{}.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a5aa1ede5fe9adae926187baa8a33900e}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a5aa1ede5fe9adae926187baa8a33900e}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!SearchForReferencedClassName@{SearchForReferencedClassName}} +\index{SearchForReferencedClassName@{SearchForReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{SearchForReferencedClassName()}{SearchForReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Search\+For\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{doc, }\item[{string}]{referenced\+Class\+Name, }\item[{Role\+Family\+Type}]{class\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This function is responsible for checking whole document for the \char`\"{}\+Referenced Class Name\char`\"{}\+: Note\+:-\/ This function is a recursion function, which conduct many iterations in the document. + + +\begin{DoxyParams}{Parameters} +{\em doc} & This is the loaded document. This might be loaded by user or can be from the plugin as well.\\ +\hline +{\em referenced\+Class\+Name} & This is the \char`\"{}\+Role Class Name\char`\"{} in the documentm, which the function is checking for \\ +\hline +{\em class\+Type} & This is just the Class Type that we are asking this function to check in the document. i.\+e. (Role\+Family\+Type)\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a5c19581d6a736a2a158b2645ca4630d7}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a5c19581d6a736a2a158b2645ca4630d7}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!SearchForReferencedClassNameofExternalIterface@{SearchForReferencedClassNameofExternalIterface}} +\index{SearchForReferencedClassNameofExternalIterface@{SearchForReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{SearchForReferencedClassNameofExternalIterface()}{SearchForReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Search\+For\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{doc, }\item[{string}]{referenced\+Class\+Name, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +//\+This method search for \char`\"{}\+Referenced Class\char`\"{} of \char`\"{}\+External Interface\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em doc} & This is \char`\"{}\+C\+A\+E\+X\+Docuemt\char`\"{} in which the search has to be done.\\ +\hline +{\em referenced\+Class\+Name} & This is \char`\"{}\+String variable\char`\"{} in which \char`\"{}\+Refrenced Class name\char`\"{} is stored.\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, which is a \char`\"{}\+Ground Class\char`\"{}´used to generate key name in dictionary.\\ +\hline +{\em external\+Interface} & This is the \char`\"{}\+External\+Interface\+Type\char`\"{}, for which refernced name attributes has to be stored.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a7c6096f38f03c5e7e2e3b06a7e139017}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a7c6096f38f03c5e7e2e3b06a7e139017}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!SearchForReferencedClassNameofExternalIterface@{SearchForReferencedClassNameofExternalIterface}} +\index{SearchForReferencedClassNameofExternalIterface@{SearchForReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{SearchForReferencedClassNameofExternalIterface()}{SearchForReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Search\+For\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{C\+A\+E\+X\+Document}]{doc, }\item[{string}]{referenced\+Class\+Name, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible to check for \char`\"{}\+Referenced Class Name\char`\"{} of \char`\"{}\+External Interfaces\char`\"{} under the \char`\"{}\+Role Class\char`\"{} This method is a recursive method, that looks for the \char`\"{}\+Referenced Class Name\char`\"{} of the \char`\"{}\+Extenal Interface\char`\"{} under \char`\"{}\+Role Class\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em doc} & This is the document loaded from the plugin or loaded by user from his local machine.\\ +\hline +{\em referenced\+Class\+Name} & This is the string that we are looking for inside the document.\\ +\hline +{\em class\+Type} & This is the Class Type i.\+e. \char`\"{}\+Role\+Famliy\+Type\char`\"{} i.\+e. under \char`\"{}\+Role Classes\char`\"{} we are looking for.\\ +\hline +{\em external\+Interface} & Don\textquotesingle{}t forget we are looking for thev\char`\"{}\+Extenal\+Interface\char`\"{} \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ae8c186a47b1131b50fb6555f6ab169d0}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ae8c186a47b1131b50fb6555f6ab169d0}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!StoreEachAttributeValueInListOfReferencedClassName@{StoreEachAttributeValueInListOfReferencedClassName}} +\index{StoreEachAttributeValueInListOfReferencedClassName@{StoreEachAttributeValueInListOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfReferencedClassName()}{StoreEachAttributeValueInListOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{Attribute\+In\+Attribute, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{Attribute\+Type}]{attribute\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method store nested attributes of each attribute of \char`\"{}\+Referenced C\+L\+A\+S\+S name\char`\"{} in the dictionary. + + +\begin{DoxyParams}{Parameters} +{\em list} & This is list of attribute values .\\ +\hline +{\em Attribute\+In\+Attribute} & This is \char`\"{}\+Attribute\+Type \char`\"{}, where the values has to be stored.\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interafce Class\char`\"{}, which is having \char`\"{}\+Referenced Class Name \char`\"{}\\ +\hline +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{}, \\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a56dea9bce7b957ddbb7506f5b84ad236}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a56dea9bce7b957ddbb7506f5b84ad236}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!StoreEachAttributeValueInListOfReferencedClassName@{StoreEachAttributeValueInListOfReferencedClassName}} +\index{StoreEachAttributeValueInListOfReferencedClassName@{StoreEachAttributeValueInListOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfReferencedClassName()}{StoreEachAttributeValueInListOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{Attribute\+In\+Attribute, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{Attribute\+Type}]{attribute\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible to store \char`\"{}\+Nested Attributes\char`\"{} under \char`\"{}\+Attributes\char`\"{} of \char`\"{}\+Referenced Class Name\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em list} & This is the list of attributes which has to be intantiaed as an empty list .\\ +\hline +{\em Attribute\+In\+Attribute} & This is \char`\"{}\+Attribute\+Type\char`\"{}, which represents \char`\"{}nested attributes\char`\"{} of an \char`\"{}attribute\char`\"{}\\ +\hline +{\em class\+Type} & This is the \char`\"{}\+Ground Class\char`\"{}\\ +\hline +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{}, which is the main attribute.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a11a5f85235f45a9dd490ed80f116583c}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a11a5f85235f45a9dd490ed80f116583c}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!StoreEachAttributeValueInListOfReferencedClassName@{StoreEachAttributeValueInListOfReferencedClassName}} +\index{StoreEachAttributeValueInListOfReferencedClassName@{StoreEachAttributeValueInListOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfReferencedClassName()}{StoreEachAttributeValueInListOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{Attribute\+Type}]{attribute\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This the method that stores Attribute values of \char`\"{}\+Referened Class name\char`\"{} of \char`\"{}\+Interface Class\char`\"{} in the dictionary. + + +\begin{DoxyParams}{Parameters} +{\em list} & This is list of attribute values .\\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interafce Class\char`\"{}, which is having \char`\"{}\+Referenced Class Name \char`\"{}\\ +\hline +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{}, where the values has to be stored.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a2c4569929beec8af516a2fe28da3bbdc}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a2c4569929beec8af516a2fe28da3bbdc}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!StoreEachAttributeValueInListOfReferencedClassName@{StoreEachAttributeValueInListOfReferencedClassName}} +\index{StoreEachAttributeValueInListOfReferencedClassName@{StoreEachAttributeValueInListOfReferencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfReferencedClassName()}{StoreEachAttributeValueInListOfReferencedClassName()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Name (\begin{DoxyParamCaption}\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{Attribute\+Type}]{attribute\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This fuunction stores \char`\"{}\+Attributes\char`\"{} of \char`\"{}\+Referenced Class Name\char`\"{} in the dictionary \char`\"{}\+Dictionary\+For\+Role\+Class\+Instance\+Attributes\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em list} & This is the list of attributes, which has to be initiated and stores values\\ +\hline +{\em class\+Type} & This is the \char`\"{}\+Ground Class\char`\"{}\\ +\hline +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{}, Which can give access to every value in the \char`\"{}\+Attribute\char`\"{}\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a0048a13cd6298b8b942e52b04aedc624}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a0048a13cd6298b8b942e52b04aedc624}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface@{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface}} +\index{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface@{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface()}{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{Attribute\+In\+Attribute, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method stores \char`\"{}\+Attributes\char`\"{} of \char`\"{}\+Referenced Class\textquotesingle{}s External Interface\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em list} & This is list of \char`\"{}attribute values\char`\"{}, that a\char`\"{}ttribute values\char`\"{} of \char`\"{}\+External Interfacs\char`\"{} has to be stored in.\\ +\hline +{\em Attribute\+In\+Attribute} & This is \char`\"{}\+Attribute\+Type, for which \char`\"{}Nested Attributes\char`\"{} has to be stored.$<$/param$>$ +$<$param name=\char`\"{}class\+Type\char`\"{}$>$\+This is \char`\"{}Interface\+Family\+Type\char`\"{}, which is \char`\"{}Ground Class\char`\"{} used while naming a key in dictioonary.$<$/param$>$ +$<$param name=\char`\"{}attribute\+Type\char`\"{}$>$\+This \char`\"{}Attribute\+Type\char`\"{} is nested attribute of parent attribute. $<$/param$>$ +$<$param name=\char`\"{}external\+Interface"$>$\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a66963e3c258c2bcc8f51353861a2bae6}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a66963e3c258c2bcc8f51353861a2bae6}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface@{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface}} +\index{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface@{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface()}{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Attribute\+Type}]{Attribute\+In\+Attribute, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method stores the nested attributes in \char`\"{}\+Dictionary\+For\+External\+Interfaces\+Instances\+Attributes\+Of\+Role\+Class\+Lib\char`\"{} + + +\begin{DoxyParams}{Parameters} +{\em list} & This the list of attributes \\ +\hline +{\em Attribute\+In\+Attribute} & This is \char`\"{}\+Attribute\+Type\char`\"{} i.\+e. nested attribute \\ +\hline +{\em class\+Type} & This is the \char`\"{}\+Role\+Family\+Type\char`\"{} used to define the \char`\"{}keyname\char`\"{} of the dictionary \\ +\hline +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{} under which \char`\"{}\+Nested Attributes\char`\"{} are present\\ +\hline +{\em external\+Interface} & This is the \char`\"{}\+External\+Interface\+Type\char`\"{} used to define the \char`\"{}keyname\char`\"{} of the dictionary and also the attribute holder \char`\"{}\+External Interface\char`\"{}\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a8bf5d8868fda86a13eaa8efe5f8c6f7b}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a8bf5d8868fda86a13eaa8efe5f8c6f7b}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface@{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface}} +\index{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface@{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface()}{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Interface\+Family\+Type}]{class\+Type, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method store each \char`\"{}\+Attribute value\char`\"{} into respective dictionary + + +\begin{DoxyParams}{Parameters} +{\em list} & This is the list of attribute values \\ +\hline +{\em class\+Type} & This is \char`\"{}\+Interface\+Family\+Type\char`\"{}, which is \char`\"{}ground class\char`\"{} used while creating \char`\"{}key name\char`\"{} .\\ +\hline +{\em attribute\+Type} & This is \char`\"{}\+Attribute\+Type\char`\"{}, whose values are going to be stored.\\ +\hline +{\em external\+Interface} & This \char`\"{}\+External\+Interface\+Type\char`\"{}, to which these attributes belong to.\\ +\hline +\end{DoxyParams} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a4d5da760852f65985eae02da24f5df06}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a4d5da760852f65985eae02da24f5df06}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface@{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface}} +\index{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface@{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface()}{StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} +{\footnotesize\ttfamily void Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Store\+Each\+Attribute\+Value\+In\+List\+Of\+Referenced\+Class\+Nameof\+External\+Iterface (\begin{DoxyParamCaption}\item[{List$<$ List$<$ \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} $>$$>$}]{list, }\item[{Role\+Family\+Type}]{class\+Type, }\item[{Attribute\+Type}]{attribute\+Type, }\item[{External\+Interface\+Type}]{external\+Interface }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} + + + +This method is responsible to store each attribute value of \char`\"{}\+Referenced Class Name\char`\"{} of \char`\"{}\+External Interface\char`\"{} of Role Class. + +This method stores each value in attribute into a dictionary (Dictionary\+For\+External\+Interfaces\+Instances\+Attributes\+Of\+Role\+Class\+Lib) + + +\begin{DoxyParams}{Parameters} +{\em list} & This is list of lists that can hold attribute values\\ +\hline +{\em class\+Type} & Role\+Family\+Type is the \char`\"{}ground Class\char`\"{} We are storing this \char`\"{}\+Attributes\char`\"{} for\\ +\hline +{\em attribute\+Type} & This is each attribute\\ +\hline +{\em external\+Interface} & This is \char`\"{}external interface\char`\"{} we are storing \char`\"{}\+Attributes\char`\"{} for\\ +\hline +\end{DoxyParams} + + +\doxysubsection{Property Documentation} +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ae2a9f746ba71aac0e1af3a3e6576b842}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ae2a9f746ba71aac0e1af3a3e6576b842}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!DictioanryOfIDofInterfaceClassLibraryNodes@{DictioanryOfIDofInterfaceClassLibraryNodes}} +\index{DictioanryOfIDofInterfaceClassLibraryNodes@{DictioanryOfIDofInterfaceClassLibraryNodes}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{DictioanryOfIDofInterfaceClassLibraryNodes}{DictioanryOfIDofInterfaceClassLibraryNodes}} +{\footnotesize\ttfamily Dictionary$<$string, string$>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Dictioanry\+Of\+I\+Dof\+Interface\+Class\+Library\+Nodes\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +These are the properties of this class i.\+e. + +dictionaries where all attribute values from A\+ML file are strored and\# further retrived in \char`\"{}\+Device Description Class\char`\"{} to edit values by user.\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ac19b278b2e5411e59f04885d24418de9}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ac19b278b2e5411e59f04885d24418de9}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib@{DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib}} +\index{DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib@{DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib}{DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Dictionary\+For\+External\+Interfaces\+Instance\+Attributesof\+Interface\+Class\+Lib\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a574ca9332b8d007675793598ad421fb8}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a574ca9332b8d007675793598ad421fb8}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib@{DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib}} +\index{DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib@{DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib}{DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Dictionary\+For\+External\+Interfaces\+Instances\+Attributes\+Of\+Role\+Class\+Lib\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a05463d55d6ccbd8379a158a72bb3f595}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a05463d55d6ccbd8379a158a72bb3f595}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!DictionaryForInterfaceClassInstancesAttributes@{DictionaryForInterfaceClassInstancesAttributes}} +\index{DictionaryForInterfaceClassInstancesAttributes@{DictionaryForInterfaceClassInstancesAttributes}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{DictionaryForInterfaceClassInstancesAttributes}{DictionaryForInterfaceClassInstancesAttributes}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Dictionary\+For\+Interface\+Class\+Instances\+Attributes\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_aefaaeac579bf73534e5101b4f4f52dcd}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_aefaaeac579bf73534e5101b4f4f52dcd}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!DictionaryForRoleClassInstanceAttributes@{DictionaryForRoleClassInstanceAttributes}} +\index{DictionaryForRoleClassInstanceAttributes@{DictionaryForRoleClassInstanceAttributes}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{DictionaryForRoleClassInstanceAttributes}{DictionaryForRoleClassInstanceAttributes}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ $>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+Dictionary\+For\+Role\+Class\+Instance\+Attributes\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ad15f0a5bc1513eb4379ff6d5ec7d8c32}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_ad15f0a5bc1513eb4379ff6d5ec7d8c32}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!dictionaryofRoleClassattributes@{dictionaryofRoleClassattributes}} +\index{dictionaryofRoleClassattributes@{dictionaryofRoleClassattributes}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{dictionaryofRoleClassattributes}{dictionaryofRoleClassattributes}} +{\footnotesize\ttfamily Dictionary$<$string, List$<$\mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}}$>$ $>$ Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+dictionaryof\+Role\+Classattributes\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + +\mbox{\Hypertarget{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}\label{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file_a614e280498e0017b87a23031a745b879}} +\index{Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}!referencedClassName@{referencedClassName}} +\index{referencedClassName@{referencedClassName}!Aml.Editor.Plugin.SearchAMLLibraryFile@{Aml.Editor.Plugin.SearchAMLLibraryFile}} +\doxysubsubsection{\texorpdfstring{referencedClassName}{referencedClassName}} +{\footnotesize\ttfamily string Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File.\+referenced\+Class\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}} + + + +The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} +\item +\mbox{\hyperlink{_search_a_m_l_library_file_8cs}{Search\+A\+M\+L\+Library\+File.\+cs}}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/doxygen.sty b/Code Documentation/latex/doxygen.sty new file mode 100644 index 0000000..78a5254 --- /dev/null +++ b/Code Documentation/latex/doxygen.sty @@ -0,0 +1,576 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} + +% Packages used by this style file +\RequirePackage{alltt} +%%\RequirePackage{array} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package +\RequirePackage{calc} +\RequirePackage{float} +%%\RequirePackage{ifthen} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package +\RequirePackage{verbatim} +\RequirePackage[table]{xcolor} +\RequirePackage{longtable_doxygen} +\RequirePackage{tabu_doxygen} +\RequirePackage{fancyvrb} +\RequirePackage{tabularx} +\RequirePackage{multirow} +\RequirePackage{hanging} +\RequirePackage{ifpdf} +\RequirePackage{adjustbox} +\RequirePackage{amssymb} +\RequirePackage{stackengine} +\RequirePackage[normalem]{ulem} % for strikeout, but don't modify emphasis + +%---------- Internal commands used in this style file ---------------- + +\newcommand{\ensurespace}[1]{% + \begingroup% + \setlength{\dimen@}{#1}% + \vskip\z@\@plus\dimen@% + \penalty -100\vskip\z@\@plus -\dimen@% + \vskip\dimen@% + \penalty 9999% + \vskip -\dimen@% + \vskip\z@skip% hide the previous |\vskip| from |\addvspace| + \endgroup% +} + +\newcommand{\DoxyHorRuler}[1]{% + \setlength{\parskip}{0ex plus 0ex minus 0ex}% + \ifthenelse{#1=0}% + {% + \hrule% + }% + {% + \hrulefilll% + }% +} +\newcommand{\DoxyLabelFont}{} +\newcommand{\entrylabel}[1]{% + {% + \parbox[b]{\labelwidth-4pt}{% + \makebox[0pt][l]{\DoxyLabelFont#1}% + \vspace{1.5\baselineskip}% + }% + }% +} + +\newenvironment{DoxyDesc}[1]{% + \ensurespace{4\baselineskip}% + \begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + %\setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by
 ... 
+\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} +% Necessary for redefining not defined characters, i.e. "Replacement Character" in tex output. +\newlength{\CodeWidthChar} +\newlength{\CodeHeightChar} +\settowidth{\CodeWidthChar}{?} +\settoheight{\CodeHeightChar}{?} +% Necessary for hanging indent +\newlength{\DoxyCodeWidth} + +\newcommand\DoxyCodeLine[1]{\hangpara{\DoxyCodeWidth}{1}{#1}\par} + +\newcommand\NiceSpace{% + \discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}[1]{% + \par% + \scriptsize% + \normalfont\ttfamily% + \rightskip0pt plus 1fil% + \settowidth{\DoxyCodeWidth}{000000}% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% + \setlength{\parskip}{0ex plus 0ex minus 0ex}% + \ifthenelse{\equal{#1}{0}} + { + {\lccode`~32 \lowercase{\global\let~}\NiceSpace}\obeyspaces% + } + { + {\lccode`~32 \lowercase{\global\let~}}\obeyspaces% + } + +}{% + \normalfont% + \normalsize% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% +} + +% Redefining not defined characters, i.e. "Replacement Character" in tex output. +\def\ucr{\adjustbox{width=\CodeWidthChar,height=\CodeHeightChar}{\stackinset{c}{}{c}{-.2pt}{% + \textcolor{white}{\sffamily\bfseries\small ?}}{% + \rotatebox{45}{$\blacksquare$}}}} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}[1]{% + \DoxyCode{#1}% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or
    ...
) +\newenvironment{DoxyEnumerate}{% + \enumerate% +}{% + \endenumerate% +} + +% Used by bullet lists (using '-', @li, @arg, or
    ...
) +\newenvironment{DoxyItemize}{% + \itemize% +}{% + \enditemize% +} + +% Used by description lists (using
...
) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \begin{center}% +}{% + \end{center}% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% + \begin{center}% +}{% + \end{center}% +} + +% Used by @image +% (only if inline is specified) +\newenvironment{DoxyInlineImage}{% +}{% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return and @returns +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @internal +\newenvironment{DoxyInternal}[1]{% + \paragraph*{#1}% +}{% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \tabulinesep=1mm% + \par% + \ifthenelse{\equal{#1}{}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc + } + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for fields simple class style enums +\newenvironment{DoxyEnumFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}% +}{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for member lists +\newenvironment{DoxyCompactItemize}{% + \begin{itemize}% + \setlength{\itemsep}{-3pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% +}{% + \end{itemize}% +} + +% Used for member descriptions +\newenvironment{DoxyCompactList}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \renewcommand{\makelabel}{\hfill}% + }% +}{% + \end{list}% +} + +% Used for reference lists (@bug, @deprecated, @todo, etc.) +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% +}{% + \end{list}% +} + +% Used by @bug, @deprecated, @todo, etc. +\newenvironment{DoxyRefDesc}[1]{% + \begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}}% + \settowidth\labelwidth{\makelabel{#1}}% + \setlength\leftmargin{\labelwidth+\labelsep}% + }% +}{% + \end{list}% +} + +% Used by parameter lists and simple sections +\newenvironment{Desc} +{\begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + } +}{% + \end{list}% +} + +% Used by tables +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% +\newenvironment{TabularC}[1]% +{\tabulinesep=1mm +\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}% +{\end{longtabu*}\par}% + +\newenvironment{TabularNC}[1]% +{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}% +{\end{tabu}\par}% + +% Used for member group headers +\newenvironment{Indent}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + }% + \item[]\ignorespaces% +}{% + \unskip% + \end{list}% +} + +% Used when hyperlinks are turned off +\newcommand{\doxyref}[3]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used to link to a table when hyperlinks are turned on +\newcommand{\doxytablelink}[2]{% + \ref{#1}% +} + +% Used to link to a table when hyperlinks are turned off +\newcommand{\doxytableref}[3]{% + \ref{#3}% +} + +% Used by @addindex +\newcommand{\lcurly}{\{} +\newcommand{\rcurly}{\}} + +% Colors used for syntax highlighting +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} + +% Color used for table heading +\newcommand{\tableheadbgcolor}{lightgray}% + +% Version of hypertarget with correct landing location +\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} + +% possibility to have sections etc. be within the margins +% unfortunately had to copy part of book.cls and add \raggedright +\makeatletter +\newcommand\doxysection{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\raggedright\normalfont\Large\bfseries}} +\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\large\bfseries}} +\newcommand\doxysubsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxyparagraph{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubparagraph{\@startsection{subparagraph}{5}{\parindent}% + {3.25ex \@plus1ex \@minus .2ex}% + {-1em}% + {\raggedright\normalfont\normalsize\bfseries}} +\makeatother +% Define caption that is also suitable in a table +\makeatletter +\def\doxyfigcaption{% +\refstepcounter{figure}% +\@dblarg{\@caption{figure}}} +\makeatother diff --git a/Code Documentation/latex/files.tex b/Code Documentation/latex/files.tex new file mode 100644 index 0000000..0ad4227 --- /dev/null +++ b/Code Documentation/latex/files.tex @@ -0,0 +1,16 @@ +\doxysection{File List} +Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{_about_8xaml_8cs}{About.\+xaml.\+cs}} }{\pageref{_about_8xaml_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_animation_class_8cs}{Animation\+Class.\+cs}} }{\pageref{_animation_class_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_automation_m_l_data_tables_8cs}{Automation\+M\+L\+Data\+Tables.\+cs}} }{\pageref{_automation_m_l_data_tables_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_class_of_lists_from_data_grid_views_8cs}{Class\+Of\+Lists\+From\+Data\+Grid\+Views.\+cs}} }{\pageref{_class_of_lists_from_data_grid_views_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_class_of_lists_from_referencefile_8cs}{Class\+Of\+Lists\+From\+Referencefile.\+cs}} }{\pageref{_class_of_lists_from_referencefile_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_device_description_8cs}{Device\+Description.\+cs}} }{\pageref{_device_description_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_device_description_8_designer_8cs}{Device\+Description.\+Designer.\+cs}} }{\pageref{_device_description_8_designer_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_modelling_wizard_8xaml_8cs}{Modelling\+Wizard.\+xaml.\+cs}} }{\pageref{_modelling_wizard_8xaml_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_m_w_controller_8cs}{M\+W\+Controller.\+cs}} }{\pageref{_m_w_controller_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_m_w_data_8cs}{M\+W\+Data.\+cs}} }{\pageref{_m_w_data_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_m_w_device_8cs}{M\+W\+Device.\+cs}} }{\pageref{_m_w_device_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_search_a_m_l_component_file_8cs}{Search\+A\+M\+L\+Component\+File.\+cs}} }{\pageref{_search_a_m_l_component_file_8cs}}{} +\item\contentsline{section}{\mbox{\hyperlink{_search_a_m_l_library_file_8cs}{Search\+A\+M\+L\+Library\+File.\+cs}} }{\pageref{_search_a_m_l_library_file_8cs}}{} +\end{DoxyCompactList} diff --git a/Code Documentation/latex/hierarchy.tex b/Code Documentation/latex/hierarchy.tex new file mode 100644 index 0000000..f65795f --- /dev/null +++ b/Code Documentation/latex/hierarchy.tex @@ -0,0 +1,33 @@ +\doxysection{Class Hierarchy} +This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Animation\+Class}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_animation_class}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Attachables\+Data\+Grid\+View\+Parameters}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Automation\+M\+L\+Data\+Tables}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Data\+Grid\+Views}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Class\+Of\+Lists\+From\+Referencefile}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Data\+Grid\+Parameters}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Electrical\+Interface\+Parameters}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Electrical\+Parameters}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view}}{} +\item I\+A\+M\+L\+Editor\+View\begin{DoxyCompactList} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Modelling\+Wizard}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}}{} +\end{DoxyCompactList} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+M\+W\+Controller}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+M\+W\+Data.\+M\+W\+Object}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+M\+W\+Device}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device}}{} +\end{DoxyCompactList} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Component\+File}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file}}{} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Search\+A\+M\+L\+Library\+File}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file}}{} +\item User\+Control\begin{DoxyCompactList} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Device\+Description}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_device_description}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+M\+W\+Data}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}}{} +\end{DoxyCompactList} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+Modelling\+Wizard}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}}{} +\end{DoxyCompactList} +\item Window\begin{DoxyCompactList} +\item \contentsline{section}{Aml.\+Editor.\+Plugin.\+About}{\pageref{class_aml_1_1_editor_1_1_plugin_1_1_about}}{} +\end{DoxyCompactList} +\end{DoxyCompactList} diff --git a/Code Documentation/latex/longtable_doxygen.sty b/Code Documentation/latex/longtable_doxygen.sty new file mode 100644 index 0000000..a0eb314 --- /dev/null +++ b/Code Documentation/latex/longtable_doxygen.sty @@ -0,0 +1,448 @@ +%% +%% This is file `longtable.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% longtable.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'. +%% -------------------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle' +%% without such generated files. +%% +%% The list of all files belonging to the LaTeX `Tools Bundle' is +%% given in the file `manifest.txt'. +%% +%% File: longtable.dtx Copyright (C) 1990-2001 David Carlisle +\NeedsTeXFormat{LaTeX2e}[1995/06/01] +\ProvidesPackage{longtable_doxygen} + [2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen] +\def\LT@err{\PackageError{longtable}} +\def\LT@warn{\PackageWarning{longtable}} +\def\LT@final@warn{% + \AtEndDocument{% + \LT@warn{Table \@width s have changed. Rerun LaTeX.\@gobbletwo}}% + \global\let\LT@final@warn\relax} +\DeclareOption{errorshow}{% + \def\LT@warn{\PackageInfo{longtable}}} +\DeclareOption{pausing}{% + \def\LT@warn#1{% + \LT@err{#1}{This is not really an error}}} +\DeclareOption{set}{} +\DeclareOption{final}{} +\ProcessOptions +\newskip\LTleft \LTleft=\fill +\newskip\LTright \LTright=\fill +\newskip\LTpre \LTpre=\bigskipamount +\newskip\LTpost \LTpost=\bigskipamount +\newcount\LTchunksize \LTchunksize=20 +\let\c@LTchunksize\LTchunksize +\newdimen\LTcapwidth \LTcapwidth=4in +\newbox\LT@head +\newbox\LT@firsthead +\newbox\LT@foot +\newbox\LT@lastfoot +\newcount\LT@cols +\newcount\LT@rows +\newcounter{LT@tables} +\newcounter{LT@chunks}[LT@tables] +\ifx\c@table\undefined + \newcounter{table} + \def\fnum@table{\tablename~\thetable} +\fi +\ifx\tablename\undefined + \def\tablename{Table} +\fi +\newtoks\LT@p@ftn +\mathchardef\LT@end@pen=30000 +\def\longtable{% + \par + \ifx\multicols\@undefined + \else + \ifnum\col@number>\@ne + \@twocolumntrue + \fi + \fi + \if@twocolumn + \LT@err{longtable not in 1-column mode}\@ehc + \fi + \begingroup + \@ifnextchar[\LT@array{\LT@array[x]}} +\def\LT@array[#1]#2{% + \refstepcounter{table}\stepcounter{LT@tables}% + \if l#1% + \LTleft\z@ \LTright\fill + \else\if r#1% + \LTleft\fill \LTright\z@ + \else\if c#1% + \LTleft\fill \LTright\fill + \fi\fi\fi + \let\LT@mcol\multicolumn + \let\LT@@tabarray\@tabarray + \let\LT@@hl\hline + \def\@tabarray{% + \let\hline\LT@@hl + \LT@@tabarray}% + \let\\\LT@tabularcr\let\tabularnewline\\% + \def\newpage{\noalign{\break}}% + \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}% + \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}% + \let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption + \@tempdima\ht\strutbox + \let\@endpbox\LT@endpbox + \ifx\extrarowheight\@undefined + \let\@acol\@tabacol + \let\@classz\@tabclassz \let\@classiv\@tabclassiv + \def\@startpbox{\vtop\LT@startpbox}% + \let\@@startpbox\@startpbox + \let\@@endpbox\@endpbox + \let\LT@LL@FM@cr\@tabularcr + \else + \advance\@tempdima\extrarowheight + \col@sep\tabcolsep + \let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr + \fi + \setbox\@arstrutbox\hbox{\vrule + \@height \arraystretch \@tempdima + \@depth \arraystretch \dp \strutbox + \@width \z@}% + \let\@sharp##\let\protect\relax + \begingroup + \@mkpream{#2}% + \xdef\LT@bchunk{% + \global\advance\c@LT@chunks\@ne + \global\LT@rows\z@\setbox\z@\vbox\bgroup + \LT@setprevdepth + \tabskip\LTleft \noexpand\halign to\hsize\bgroup + \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}% + \endgroup + \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols + \LT@make@row + \m@th\let\par\@empty + \everycr{}\lineskip\z@\baselineskip\z@ + \LT@bchunk} +\def\LT@no@pgbk#1[#2]{\penalty #1\@getpen{#2}\ifnum`{=0\fi}} +\def\LT@start{% + \let\LT@start\endgraf + \endgraf\penalty\z@\vskip\LTpre + \dimen@\pagetotal + \advance\dimen@ \ht\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi + \advance\dimen@ \dp\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi + \advance\dimen@ \ht\LT@foot + \dimen@ii\vfuzz + \vfuzz\maxdimen + \setbox\tw@\copy\z@ + \setbox\tw@\vsplit\tw@ to \ht\@arstrutbox + \setbox\tw@\vbox{\unvbox\tw@}% + \vfuzz\dimen@ii + \advance\dimen@ \ht + \ifdim\ht\@arstrutbox>\ht\tw@\@arstrutbox\else\tw@\fi + \advance\dimen@\dp + \ifdim\dp\@arstrutbox>\dp\tw@\@arstrutbox\else\tw@\fi + \advance\dimen@ -\pagegoal + \ifdim \dimen@>\z@\vfil\break\fi + \global\@colroom\@colht + \ifvoid\LT@foot\else + \advance\vsize-\ht\LT@foot + \global\advance\@colroom-\ht\LT@foot + \dimen@\pagegoal\advance\dimen@-\ht\LT@foot\pagegoal\dimen@ + \maxdepth\z@ + \fi + \ifvoid\LT@firsthead\copy\LT@head\else\box\LT@firsthead\fi\nobreak + \output{\LT@output}} +\def\endlongtable{% + \crcr + \noalign{% + \let\LT@entry\LT@entry@chop + \xdef\LT@save@row{\LT@save@row}}% + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \if@filesw + {\let\LT@entry\LT@entry@write\immediate\write\@auxout{% + \gdef\expandafter\noexpand + \csname LT@\romannumeral\c@LT@tables\endcsname + {\LT@save@row}}}% + \fi + \ifx\LT@save@row\LT@@save@row + \else + \LT@warn{Column \@width s have changed\MessageBreak + in table \thetable}% + \LT@final@warn + \fi + \endgraf\penalty -\LT@end@pen + \endgroup + \global\@mparbottom\z@ + \pagegoal\vsize + \endgraf\penalty\z@\addvspace\LTpost + \ifvoid\footins\else\insert\footins{}\fi} +\def\LT@nofcols#1&{% + \futurelet\@let@token\LT@n@fcols} +\def\LT@n@fcols{% + \advance\LT@cols\@ne + \ifx\@let@token\LT@nofcols + \expandafter\@gobble + \else + \expandafter\LT@nofcols + \fi} +\def\LT@tabularcr{% + \relax\iffalse{\fi\ifnum0=`}\fi + \@ifstar + {\def\crcr{\LT@crcr\noalign{\nobreak}}\let\cr\crcr + \LT@t@bularcr}% + {\LT@t@bularcr}} +\let\LT@crcr\crcr +\let\LT@setprevdepth\relax +\def\LT@t@bularcr{% + \global\advance\LT@rows\@ne + \ifnum\LT@rows=\LTchunksize + \gdef\LT@setprevdepth{% + \prevdepth\z@\global + \global\let\LT@setprevdepth\relax}% + \expandafter\LT@xtabularcr + \else + \ifnum0=`{}\fi + \expandafter\LT@LL@FM@cr + \fi} +\def\LT@xtabularcr{% + \@ifnextchar[\LT@argtabularcr\LT@ntabularcr} +\def\LT@ntabularcr{% + \ifnum0=`{}\fi + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \LT@bchunk} +\def\LT@argtabularcr[#1]{% + \ifnum0=`{}\fi + \ifdim #1>\z@ + \unskip\@xargarraycr{#1}% + \else + \@yargarraycr{#1}% + \fi + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \LT@bchunk} +\def\LT@echunk{% + \crcr\LT@save@row\cr\egroup + \global\setbox\@ne\lastbox + \unskip + \egroup} +\def\LT@entry#1#2{% + \ifhmode\@firstofone{&}\fi\omit + \ifnum#1=\c@LT@chunks + \else + \kern#2\relax + \fi} +\def\LT@entry@chop#1#2{% + \noexpand\LT@entry + {\ifnum#1>\c@LT@chunks + 1}{0pt% + \else + #1}{#2% + \fi}} +\def\LT@entry@write{% + \noexpand\LT@entry^^J% + \@spaces} +\def\LT@kill{% + \LT@echunk + \LT@get@widths + \expandafter\LT@rebox\LT@bchunk} +\def\LT@rebox#1\bgroup{% + #1\bgroup + \unvbox\z@ + \unskip + \setbox\z@\lastbox} +\def\LT@blank@row{% + \xdef\LT@save@row{\expandafter\LT@build@blank + \romannumeral\number\LT@cols 001 }} +\def\LT@build@blank#1{% + \if#1m% + \noexpand\LT@entry{1}{0pt}% + \expandafter\LT@build@blank + \fi} +\def\LT@make@row{% + \global\expandafter\let\expandafter\LT@save@row + \csname LT@\romannumeral\c@LT@tables\endcsname + \ifx\LT@save@row\relax + \LT@blank@row + \else + {\let\LT@entry\or + \if!% + \ifcase\expandafter\expandafter\expandafter\LT@cols + \expandafter\@gobble\LT@save@row + \or + \else + \relax + \fi + !% + \else + \aftergroup\LT@blank@row + \fi}% + \fi} +\let\setlongtables\relax +\def\LT@get@widths{% + \setbox\tw@\hbox{% + \unhbox\@ne + \let\LT@old@row\LT@save@row + \global\let\LT@save@row\@empty + \count@\LT@cols + \loop + \unskip + \setbox\tw@\lastbox + \ifhbox\tw@ + \LT@def@row + \advance\count@\m@ne + \repeat}% + \ifx\LT@@save@row\@undefined + \let\LT@@save@row\LT@save@row + \fi} +\def\LT@def@row{% + \let\LT@entry\or + \edef\@tempa{% + \ifcase\expandafter\count@\LT@old@row + \else + {1}{0pt}% + \fi}% + \let\LT@entry\relax + \xdef\LT@save@row{% + \LT@entry + \expandafter\LT@max@sel\@tempa + \LT@save@row}} +\def\LT@max@sel#1#2{% + {\ifdim#2=\wd\tw@ + #1% + \else + \number\c@LT@chunks + \fi}% + {\the\wd\tw@}} +\def\LT@hline{% + \noalign{\ifnum0=`}\fi + \penalty\@M + \futurelet\@let@token\LT@@hline} +\def\LT@@hline{% + \ifx\@let@token\hline + \global\let\@gtempa\@gobble + \gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}% + \else + \global\let\@gtempa\@empty + \gdef\LT@sep{\penalty-\@lowpenalty\vskip-\arrayrulewidth}% + \fi + \ifnum0=`{\fi}% + \multispan\LT@cols + \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr + \noalign{\LT@sep}% + \multispan\LT@cols + \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr + \noalign{\penalty\@M}% + \@gtempa} +\def\LT@caption{% + \noalign\bgroup + \@ifnextchar[{\egroup\LT@c@ption\@firstofone}\LT@capti@n} +\def\LT@c@ption#1[#2]#3{% + \LT@makecaption#1\fnum@table{#3}% + \def\@tempa{#2}% + \ifx\@tempa\@empty\else + {\let\\\space + \addcontentsline{lot}{table}{\protect\numberline{\thetable}{#2}}}% + \fi} +\def\LT@capti@n{% + \@ifstar + {\egroup\LT@c@ption\@gobble[]}% + {\egroup\@xdblarg{\LT@c@ption\@firstofone}}} +\def\LT@makecaption#1#2#3{% + \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{% + \sbox\@tempboxa{#1{#2: }#3}% + \ifdim\wd\@tempboxa>\hsize + #1{#2: }#3% + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \endgraf\vskip\baselineskip}% + \hss}}} +\def\LT@output{% + \ifnum\outputpenalty <-\@Mi + \ifnum\outputpenalty > -\LT@end@pen + \LT@err{floats and marginpars not allowed in a longtable}\@ehc + \else + \setbox\z@\vbox{\unvbox\@cclv}% + \ifdim \ht\LT@lastfoot>\ht\LT@foot + \dimen@\pagegoal + \advance\dimen@-\ht\LT@lastfoot + \ifdim\dimen@<\ht\z@ + \setbox\@cclv\vbox{\unvbox\z@\copy\LT@foot\vss}% + \@makecol + \@outputpage + \setbox\z@\vbox{\box\LT@head}% + \fi + \fi + \global\@colroom\@colht + \global\vsize\@colht + \vbox + {\unvbox\z@\box\ifvoid\LT@lastfoot\LT@foot\else\LT@lastfoot\fi}% + \fi + \else + \setbox\@cclv\vbox{\unvbox\@cclv\copy\LT@foot\vss}% + \@makecol + \@outputpage + \global\vsize\@colroom + \copy\LT@head\nobreak + \fi} +\def\LT@end@hd@ft#1{% + \LT@echunk + \ifx\LT@start\endgraf + \LT@err + {Longtable head or foot not at start of table}% + {Increase LTchunksize}% + \fi + \setbox#1\box\z@ + \LT@get@widths + \LT@bchunk} +\def\endfirsthead{\LT@end@hd@ft\LT@firsthead} +\def\endhead{\LT@end@hd@ft\LT@head} +\def\endfoot{\LT@end@hd@ft\LT@foot} +\def\endlastfoot{\LT@end@hd@ft\LT@lastfoot} +\def\LT@startpbox#1{% + \bgroup + \let\@footnotetext\LT@p@ftntext + \setlength\hsize{#1}% + \@arrayparboxrestore + \vrule \@height \ht\@arstrutbox \@width \z@} +\def\LT@endpbox{% + \@finalstrut\@arstrutbox + \egroup + \the\LT@p@ftn + \global\LT@p@ftn{}% + \hfil} +\def\LT@p@ftntext#1{% + \edef\@tempa{\the\LT@p@ftn\noexpand\footnotetext[\the\c@footnote]}% + \global\LT@p@ftn\expandafter{\@tempa{#1}}}% + +\@namedef{ver@longtable.sty}{2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen} +\endinput +%% +%% End of file `longtable.sty'. diff --git a/Code Documentation/latex/make.bat b/Code Documentation/latex/make.bat new file mode 100644 index 0000000..55e79ba --- /dev/null +++ b/Code Documentation/latex/make.bat @@ -0,0 +1,31 @@ +set Dir_Old=%cd% +cd /D %~dp0 + +del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf + +set LATEX_CMD=pdflatex +%LATEX_CMD% refman +echo ---- +makeindex refman.idx +echo ---- +%LATEX_CMD% refman + +setlocal enabledelayedexpansion +set count=8 +:repeat +set content=X +for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" refman.log' ) do set content="%%~T" +if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" refman.log' ) do set content="%%~T" +if !content! == X goto :skip +set /a count-=1 +if !count! EQU 0 goto :skip + +echo ---- +%LATEX_CMD% refman +goto :repeat +:skip +endlocal +makeindex refman.idx +%LATEX_CMD% refman +cd /D %Dir_Old% +set Dir_Old= diff --git a/Code Documentation/latex/md__r_e_a_d_m_e.tex b/Code Documentation/latex/md__r_e_a_d_m_e.tex new file mode 100644 index 0000000..15889e5 --- /dev/null +++ b/Code Documentation/latex/md__r_e_a_d_m_e.tex @@ -0,0 +1,47 @@ +This is a Plugin for the Automation\+ML Editor. It is able to create new A\+ML Devices and Interfaces and save them as A\+M\+LX Package. It can also import I\+O\+DD and G\+S\+D\+ML Files using Converters + +This project was developed as a student project at the \href{https://dhbw-stuttgart.de}{\texttt{ Cooperative State University (D\+H\+BW)}} in Stuttgart under supervision of \href{http://wwwlehre.dhbw-stuttgart.de/~rentschler/}{\texttt{ Markus Rentschler}} by the following student team in 2018/2019\+: +\begin{DoxyItemize} +\item Burkowitz, Steffen +\item Löffler, Tobias +\item Mayer, Simon +\item Joukhadar, Abdulkarim +\item Wandel, Simon +\end{DoxyItemize} + +This project was further developed as a Mater Thesis work at \mbox{[}Innovative Software Services GmbH Stuttgart\mbox{]} by student from \mbox{[}Otto-\/\+Von-\/\+Guericke University Magdeburg\mbox{]} under supervision of Markus Rentschler. +\begin{DoxyItemize} +\item Raj Kumar Pulaparthi +\end{DoxyItemize}\hypertarget{md__r_e_a_d_m_e_autotoc_md1}{}\doxysection{Missing Labels and Text}\label{md__r_e_a_d_m_e_autotoc_md1} +Due to a bug in the window manager of the A\+M\+L\+Editor if you are using the theme \char`\"{}\+Metro Light\char`\"{} the text and icon will not be visible on startup. To fix this, simply select another theme using \char`\"{}\+View\char`\"{} $>$ \char`\"{}\+Change Theme\char`\"{}. (See also this \href{https://github.com/TINF17C/ModellingWizard/issues/9}{\texttt{ issue}})\hypertarget{md__r_e_a_d_m_e_autotoc_md2}{}\doxysection{A\+M\+L Devices Format}\label{md__r_e_a_d_m_e_autotoc_md2} +The Plugin creates Devices with the following Device\+Identification Internal\+Element\+: +\begin{DoxyCode}{0} +\DoxyCodeLine{<\textcolor{keywordtype}{InternalElement} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"DeviceIdentification"} \textcolor{keyword}{ID}=\textcolor{stringliteral}{"\%DEVICEID\%"}>} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"CommunicationTechnology"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"} />} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"VendorName"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"}>} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"DeviceName"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"}/>} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"DeviceFamiliy"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"}/>} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"ProductName"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"}/>} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"OrderNumber"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"}/>} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"ProductText"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"} />} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"IPProtection"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"} />} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"VendorHompage"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"} />} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"HardwareRelease"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"} />} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"SoftwareRelease"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:string"} />} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"OperatingTemperatureMin"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:double"}/>} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"OperatingTemperatureMax"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:double"}/>} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"VendorId"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:integer"}/>} +\DoxyCodeLine{ <\textcolor{keywordtype}{Attribute} \textcolor{keyword}{Name}=\textcolor{stringliteral}{"DeviceId"} \textcolor{keyword}{AttributeDataType}=\textcolor{stringliteral}{"xs:integer"}/>} +\DoxyCodeLine{} +\end{DoxyCode} + + +If a Device has this Internel\+Element Attributes, our Plugin will be able to display and modifiy the device.\hypertarget{md__r_e_a_d_m_e_autotoc_md3}{}\doxysection{Setup Projekt for development}\label{md__r_e_a_d_m_e_autotoc_md3} + +\begin{DoxyEnumerate} +\item Open the .sln in Visual Studio +\item Make sure that the Nu\+Get Packages are installed (Check using\+: \textquotesingle{}Extras\textquotesingle{} -\/$>$ \textquotesingle{}Nu\+Get-\/\+Packet-\/\+Manager\textquotesingle{} -\/$>$ \textquotesingle{}Nu\+Get-\/\+Packete für diese Projektmappe verwalten\textquotesingle{}) +\item Install the A\+M\+L\+Editor Version 5.\+1.\+3 or newer +\item To test the plugin, copy the build output (Modelling\+Wizard.\+dll) to the Plug\+In folder of the A\+M\+L\+Editor +\end{DoxyEnumerate}\hypertarget{md__r_e_a_d_m_e_autotoc_md4}{}\doxysection{Honorable mention}\label{md__r_e_a_d_m_e_autotoc_md4} +Christian K. und Philipp A. \ No newline at end of file diff --git a/Code Documentation/latex/namespace_aml.tex b/Code Documentation/latex/namespace_aml.tex new file mode 100644 index 0000000..1c9396e --- /dev/null +++ b/Code Documentation/latex/namespace_aml.tex @@ -0,0 +1,7 @@ +\hypertarget{namespace_aml}{}\doxysection{Aml Namespace Reference} +\label{namespace_aml}\index{Aml@{Aml}} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor}{Editor}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/namespace_aml_1_1_editor.tex b/Code Documentation/latex/namespace_aml_1_1_editor.tex new file mode 100644 index 0000000..34704a7 --- /dev/null +++ b/Code Documentation/latex/namespace_aml_1_1_editor.tex @@ -0,0 +1,7 @@ +\hypertarget{namespace_aml_1_1_editor}{}\doxysection{Aml.\+Editor Namespace Reference} +\label{namespace_aml_1_1_editor}\index{Aml.Editor@{Aml.Editor}} +\doxysubsection*{Namespaces} +\begin{DoxyCompactItemize} +\item +namespace \mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Plugin}} +\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/namespace_aml_1_1_editor_1_1_plugin.tex b/Code Documentation/latex/namespace_aml_1_1_editor_1_1_plugin.tex new file mode 100644 index 0000000..4f30eb8 --- /dev/null +++ b/Code Documentation/latex/namespace_aml_1_1_editor_1_1_plugin.tex @@ -0,0 +1,41 @@ +\hypertarget{namespace_aml_1_1_editor_1_1_plugin}{}\doxysection{Aml.\+Editor.\+Plugin Namespace Reference} +\label{namespace_aml_1_1_editor_1_1_plugin}\index{Aml.Editor.Plugin@{Aml.Editor.Plugin}} +\doxysubsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_about}{About}} +\begin{DoxyCompactList}\small\item\em Interaction logic for About.\+xaml \end{DoxyCompactList}\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_animation_class}{Animation\+Class}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters}{Attachables\+Data\+Grid\+View\+Parameters}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables}{Automation\+M\+L\+Data\+Tables}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views}{Class\+Of\+Lists\+From\+Data\+Grid\+Views}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile}{Class\+Of\+Lists\+From\+Referencefile}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters}{Data\+Grid\+Parameters}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_device_description}{Device\+Description}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters}{Electrical\+Interface\+Parameters}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters}{Electrical\+Parameters}} +\begin{DoxyCompactList}\small\item\em /\+The following classes are parameter holders for Electrical Interfaces \end{DoxyCompactList}\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view}{Electrical\+Parameters\+In\+Electrical\+Data\+Data\+Grid\+View}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Modelling\+Wizard}} +\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard}{Modelling\+Wizard}} is an Plug\+In, which implements the I\+A\+M\+L\+Editor\+View Interface. \end{DoxyCompactList}\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller}{M\+W\+Controller}} +\begin{DoxyCompactList}\small\item\em This class passes the inputs of the G\+U\+Is to \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}{M\+W\+Data}} where needed and it is in controll of what is displayed at the screen \end{DoxyCompactList}\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data}{M\+W\+Data}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device}{M\+W\+Device}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view}{Pin\+Parameters\+In\+Pin\+Info\+Data\+Grid\+View}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file}{Search\+A\+M\+L\+Component\+File}} +\item +class \mbox{\hyperlink{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file}{Search\+A\+M\+L\+Library\+File}} +\begin{DoxyCompactList}\small\item\em This class reads the library file loaded in to the plugin \char`\"{}\+Role Class Library Tree\+View\char`\"{} and \char`\"{}\+Interface Class Library Tree\+View\char`\"{} \end{DoxyCompactList}\end{DoxyCompactItemize} diff --git a/Code Documentation/latex/namespaces.tex b/Code Documentation/latex/namespaces.tex new file mode 100644 index 0000000..2dbc4d2 --- /dev/null +++ b/Code Documentation/latex/namespaces.tex @@ -0,0 +1,6 @@ +\doxysection{Namespace List} +Here is a list of all namespaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{namespace_aml}{Aml}} }{\pageref{namespace_aml}}{} +\item\contentsline{section}{\mbox{\hyperlink{namespace_aml_1_1_editor}{Aml.\+Editor}} }{\pageref{namespace_aml_1_1_editor}}{} +\item\contentsline{section}{\mbox{\hyperlink{namespace_aml_1_1_editor_1_1_plugin}{Aml.\+Editor.\+Plugin}} }{\pageref{namespace_aml_1_1_editor_1_1_plugin}}{} +\end{DoxyCompactList} diff --git a/Code Documentation/latex/refman.tex b/Code Documentation/latex/refman.tex new file mode 100644 index 0000000..3dcc57a --- /dev/null +++ b/Code Documentation/latex/refman.tex @@ -0,0 +1,235 @@ +\let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}\documentclass[twoside]{book} + +%% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package +\usepackage{ifthen} +\ifx\requestedLaTeXdate\undefined +\usepackage{array} +\else +\usepackage{array}[=2016-10-06] +\fi +%% +% Packages required by doxygen +\usepackage{fixltx2e} +\usepackage{calc} +\usepackage{doxygen} +\usepackage{graphicx} +\usepackage[utf8]{inputenc} +\usepackage{makeidx} +\usepackage{multicol} +\usepackage{multirow} +\PassOptionsToPackage{warn}{textcomp} +\usepackage{textcomp} +\usepackage[nointegrals]{wasysym} +\usepackage[table]{xcolor} +\usepackage{ifpdf,ifxetex} + +% Font selection +\usepackage[T1]{fontenc} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\usepackage{amssymb} +\usepackage{sectsty} +\renewcommand{\familydefault}{\sfdefault} +\allsectionsfont{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\renewcommand{\DoxyLabelFont}{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} + +% Arguments of doxygenemoji: +% 1) '::' form of the emoji, already "LaTeX"-escaped +% 2) file with the name of the emoji without the .png extension +% in case image exist use this otherwise use the '::' form +\newcommand{\doxygenemoji}[2]{% + \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}% +} +% Page & text layout +\usepackage{geometry} +\geometry{% + a4paper,% + top=2.5cm,% + bottom=2.5cm,% + left=2.5cm,% + right=2.5cm% +} +\tolerance=750 +\hfuzz=15pt +\hbadness=750 +\setlength{\emergencystretch}{15pt} +\setlength{\parindent}{0cm} +\newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}} +\newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}} +\doxynormalparskip +\makeatletter +\renewcommand{\paragraph}{% + \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@parafont% + }% +} +\renewcommand{\subparagraph}{% + \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@subparafont% + }% +} +\makeatother + +\makeatletter +\newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@} +\makeatother + +% Headers & footers +\usepackage{fancyhdr} +\pagestyle{fancyplain} +\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} +\fancyhead[CE]{\fancyplain{}{}} +\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} +\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} +\fancyhead[CO]{\fancyplain{}{}} +\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} +\fancyfoot[LE]{\fancyplain{}{}} +\fancyfoot[CE]{\fancyplain{}{}} +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} +\fancyfoot[CO]{\fancyplain{}{}} +\fancyfoot[RO]{\fancyplain{}{}} +\renewcommand{\footrulewidth}{0.4pt} +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% +} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% +} + +% Indices & bibliography +\usepackage{natbib} +\usepackage[titles]{tocloft} +\setcounter{tocdepth}{3} +\setcounter{secnumdepth}{5} +\makeindex + +\usepackage{newunicodechar} + \newunicodechar{⁻}{${}^{-}$}% Superscript minus + \newunicodechar{²}{${}^{2}$}% Superscript two + \newunicodechar{³}{${}^{3}$}% Superscript three + +% Hyperlinks (required, but should be loaded last) +\ifpdf + \usepackage[pdftex,pagebackref=true]{hyperref} +\else + \ifxetex + \usepackage[pagebackref=true]{hyperref} + \else + \usepackage[ps2pdf,pagebackref=true]{hyperref} + \fi +\fi + +\hypersetup{% + colorlinks=true,% + linkcolor=blue,% + citecolor=blue,% + unicode% +} + +% Custom commands +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% +} + +\usepackage{caption} +\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} + +\usepackage{etoc} +\etocsettocstyle{\doxytocparskip}{\doxynormalparskip} +\renewcommand{\numberline}[1]{#1~} +%===== C O N T E N T S ===== + +\begin{document} + +% Titlepage & ToC +\hypersetup{pageanchor=false, + bookmarksnumbered=true, + pdfencoding=unicode + } +\pagenumbering{alph} +\begin{titlepage} +\vspace*{7cm} +\begin{center}% +{\Large Modeling Wizard Plugin for Automation\+ML Editor \\[1ex]\large Version1.\+0.\+0.\+1 }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.8.17}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true} + +%--- Begin generated contents --- +\chapter{Modelling\+Wizard\+Plugin} +\label{md__r_e_a_d_m_e} +\Hypertarget{md__r_e_a_d_m_e} +\input{md__r_e_a_d_m_e} +\chapter{Namespace Index} +\input{namespaces} +\chapter{Hierarchical Index} +\input{hierarchy} +\chapter{Class Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Namespace Documentation} +\input{namespace_aml} +\input{namespace_aml_1_1_editor} +\input{namespace_aml_1_1_editor_1_1_plugin} +\chapter{Class Documentation} +\input{class_aml_1_1_editor_1_1_plugin_1_1_about} +\input{class_aml_1_1_editor_1_1_plugin_1_1_animation_class} +\input{class_aml_1_1_editor_1_1_plugin_1_1_attachables_data_grid_view_parameters} +\input{class_aml_1_1_editor_1_1_plugin_1_1_automation_m_l_data_tables} +\input{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_data_grid_views} +\input{class_aml_1_1_editor_1_1_plugin_1_1_class_of_lists_from_referencefile} +\input{class_aml_1_1_editor_1_1_plugin_1_1_data_grid_parameters} +\input{class_aml_1_1_editor_1_1_plugin_1_1_device_description} +\input{class_aml_1_1_editor_1_1_plugin_1_1_electrical_interface_parameters} +\input{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters} +\input{class_aml_1_1_editor_1_1_plugin_1_1_electrical_parameters_in_electrical_data_data_grid_view} +\input{class_aml_1_1_editor_1_1_plugin_1_1_modelling_wizard} +\input{class_aml_1_1_editor_1_1_plugin_1_1_m_w_controller} +\input{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data} +\input{class_aml_1_1_editor_1_1_plugin_1_1_m_w_device} +\input{class_aml_1_1_editor_1_1_plugin_1_1_m_w_data_1_1_m_w_object} +\input{class_aml_1_1_editor_1_1_plugin_1_1_pin_parameters_in_pin_info_data_grid_view} +\input{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_component_file} +\input{class_aml_1_1_editor_1_1_plugin_1_1_search_a_m_l_library_file} +\chapter{File Documentation} +\input{_about_8xaml_8cs} +\input{_animation_class_8cs} +\input{_automation_m_l_data_tables_8cs} +\input{_class_of_lists_from_data_grid_views_8cs} +\input{_class_of_lists_from_referencefile_8cs} +\input{_device_description_8cs} +\input{_device_description_8_designer_8cs} +\input{_modelling_wizard_8xaml_8cs} +\input{_m_w_controller_8cs} +\input{_m_w_data_8cs} +\input{_m_w_device_8cs} +\input{_r_e_a_d_m_e_8md} +\input{_search_a_m_l_component_file_8cs} +\input{_search_a_m_l_library_file_8cs} +%--- End generated contents --- + +% Index +\backmatter +\newpage +\phantomsection +\clearemptydoublepage +\addcontentsline{toc}{chapter}{\indexname} +\printindex + +\end{document} diff --git a/Code Documentation/latex/tabu_doxygen.sty b/Code Documentation/latex/tabu_doxygen.sty new file mode 100644 index 0000000..3f17d1d --- /dev/null +++ b/Code Documentation/latex/tabu_doxygen.sty @@ -0,0 +1,2557 @@ +%% +%% This is file `tabu.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tabu.dtx (with options: `package') +%% +%% This is a generated file. +%% Copyright (FC) 2010-2011 - lppl +%% +%% tabu : 2011/02/26 v2.8 - tabu : Flexible LaTeX tabulars +%% +%% ********************************************************************************************** +%% \begin{tabu} { preamble } => default target: \linewidth or \linegoal +%% \begin{tabu} to { preamble } => target specified +%% \begin{tabu} spread { preamble } => target relative to the ``natural width'' +%% +%% tabu works in text and in math modes. +%% +%% X columns: automatic width adjustment + horizontal and vertical alignment +%% \begin{tabu} { X[4c] X[1c] X[-2ml] } +%% +%% Horizontal lines and / or leaders: +%% \hline\hline => double horizontal line +%% \firsthline\hline => for nested tabulars +%% \lasthline\hline => for nested tabulars +%% \tabucline[line spec]{column-column} => ``funny'' lines (dash/leader) +%% Automatic lines / leaders : +%% \everyrow{\hline\hline} +%% +%% Vertical lines and / or leaders: +%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt blue] } +%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt on 2pt off 4pt blue] } +%% +%% Fixed vertical spacing adjustment: +%% \extrarowheight= \extrarowdepth= +%% or: \extrarowsep= => may be prefixed by \global +%% +%% Dynamic vertical spacing adjustment: +%% \abovetabulinesep= \belowtabulinesep= +%% or: \tabulinesep= => may be prefixed by \global +%% +%% delarray.sty shortcuts: in math and text modes +%% \begin{tabu} .... \({ preamble }\) +%% +%% Algorithms reports: +%% \tracingtabu=1 \tracingtabu=2 +%% +%% ********************************************************************************************** +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% +%% This work consists of the main source file tabu.dtx +%% and the derived files +%% tabu.sty, tabu.pdf, tabu.ins +%% +%% tabu : Flexible LaTeX tabulars +%% lppl copyright 2010-2011 by FC +%% + +\NeedsTeXFormat{LaTeX2e}[2005/12/01] +\ProvidesPackage{tabu_doxygen}[2011/02/26 v2.8 - flexible LaTeX tabulars (FC), frozen version for doxygen] +\RequirePackage{array}[2008/09/09] +\RequirePackage{varwidth}[2009/03/30] +\AtEndOfPackage{\tabu@AtEnd \let\tabu@AtEnd \@undefined} +\let\tabu@AtEnd\@empty +\def\TMP@EnsureCode#1={% + \edef\tabu@AtEnd{\tabu@AtEnd + \catcode#1 \the\catcode#1}% + \catcode#1=% +}% \TMP@EnsureCode +\TMP@EnsureCode 33 = 12 % ! +\TMP@EnsureCode 58 = 12 % : (for siunitx) +\TMP@EnsureCode124 = 12 % | +\TMP@EnsureCode 36 = 3 % $ = math shift +\TMP@EnsureCode 38 = 4 % & = tab alignment character +\TMP@EnsureCode 32 = 10 % space +\TMP@EnsureCode 94 = 7 % ^ +\TMP@EnsureCode 95 = 8 % _ +%% Constants -------------------------------------------------------- +\newcount \c@taburow \def\thetaburow {\number\c@taburow} +\newcount \tabu@nbcols +\newcount \tabu@cnt +\newcount \tabu@Xcol +\let\tabu@start \@tempcnta +\let\tabu@stop \@tempcntb +\newcount \tabu@alloc \tabu@alloc=\m@ne +\newcount \tabu@nested +\def\tabu@alloc@{\global\advance\tabu@alloc \@ne \tabu@nested\tabu@alloc} +\newdimen \tabu@target +\newdimen \tabu@spreadtarget +\newdimen \tabu@naturalX +\newdimen \tabucolX +\let\tabu@DELTA \@tempdimc +\let\tabu@thick \@tempdima +\let\tabu@on \@tempdimb +\let\tabu@off \@tempdimc +\newdimen \tabu@Xsum +\newdimen \extrarowdepth +\newdimen \abovetabulinesep +\newdimen \belowtabulinesep +\newdimen \tabustrutrule \tabustrutrule \z@ +\newtoks \tabu@thebody +\newtoks \tabu@footnotes +\newsavebox \tabu@box +\newsavebox \tabu@arstrutbox +\newsavebox \tabu@hleads +\newsavebox \tabu@vleads +\newif \iftabu@colortbl +\newif \iftabu@siunitx +\newif \iftabu@measuring +\newif \iftabu@spread +\newif \iftabu@negcoef +\newif \iftabu@everyrow +\def\tabu@everyrowtrue {\global\let\iftabu@everyrow \iftrue} +\def\tabu@everyrowfalse{\global\let\iftabu@everyrow \iffalse} +\newif \iftabu@long +\newif \iftabuscantokens +\def\tabu@rescan {\tabu@verbatim \scantokens } +%% Utilities (for internal usage) ----------------------------------- +\def\tabu@gobblespace #1 {#1} +\def\tabu@gobbletoken #1#2{#1} +\def\tabu@gobbleX{\futurelet\@let@token \tabu@gobblex} +\def\tabu@gobblex{\if ^^J\noexpand\@let@token \expandafter\@gobble + \else\ifx \@sptoken\@let@token + \expandafter\tabu@gobblespace\expandafter\tabu@gobbleX + \fi\fi +}% \tabu@gobblex +\def\tabu@X{^^J} +{\obeyspaces +\global\let\tabu@spxiii= % saves an active space (for \ifx) +\gdef\tabu@@spxiii{ }} +\def\tabu@ifenvir {% only for \multicolumn + \expandafter\tabu@if@nvir\csname\@currenvir\endcsname +}% \tabu@ifenvir +\def\tabu@if@nvir #1{\csname @\ifx\tabu#1first\else + \ifx\longtabu#1first\else + second\fi\fi oftwo\endcsname +}% \tabu@ifenvir +\def\tabu@modulo #1#2{\numexpr\ifnum\numexpr#1=\z@ 0\else #1-(#1-(#2-1)/2)/(#2)*(#2)\fi} +{\catcode`\&=3 +\gdef\tabu@strtrim #1{% #1 = control sequence to trim + \ifodd 1\ifx #1\@empty \else \ifx #1\space \else 0\fi \fi + \let\tabu@c@l@r \@empty \let#1\@empty + \else \expandafter \tabu@trimspaces #1\@nnil + \fi +}% \tabu@strtrim +\gdef\tabu@trimspaces #1\@nnil{\let\tabu@c@l@r=#2\tabu@firstspace .#1& }% +\gdef\tabu@firstspace #1#2#3 &{\tabu@lastspace #2#3&} +\gdef\tabu@lastspace #1{\def #3{#1}% + \ifx #3\tabu@c@l@r \def\tabu@c@l@r{\protect\color{#1}}\expandafter\remove@to@nnil \fi + \tabu@trimspaces #1\@nnil} +}% \catcode +\def\tabu@sanitizearg #1#2{{% + \csname \ifcsname if@safe@actives\endcsname % + @safe@activestrue\else + relax\fi \endcsname + \edef#2{#1}\tabu@strtrim#2\@onelevel@sanitize#2% + \expandafter}\expandafter\def\expandafter#2\expandafter{#2}% +}% \tabu@sanitizearg +\def\tabu@textbar #1{\begingroup \endlinechar\m@ne \scantokens{\def\:{|}}% + \expandafter\endgroup \expandafter#1\:% !!! semi simple group !!! +}% \tabu@textbar +\def\tabu@everyrow@bgroup{\iftabu@everyrow \begingroup \else \noalign{\ifnum0=`}\fi \fi} +\def\tabu@everyrow@egroup{% + \iftabu@everyrow \expandafter \endgroup \the\toks@ + \else \ifnum0=`{\fi}% + \fi +}% \tabu@everyrow@egroup +\def\tabu@arstrut {\global\setbox\@arstrutbox \hbox{\vrule + height \arraystretch \dimexpr\ht\strutbox+\extrarowheight + depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth + width \z@}% +}% \tabu@arstrut +\def\tabu@rearstrut {% + \@tempdima \arraystretch\dimexpr\ht\strutbox+\extrarowheight \relax + \@tempdimb \arraystretch\dimexpr\dp\strutbox+\extrarowdepth \relax + \ifodd 1\ifdim \ht\@arstrutbox=\@tempdima + \ifdim \dp\@arstrutbox=\@tempdimb 0 \fi\fi + \tabu@mkarstrut + \fi +}% \tabu@rearstrut +\def\tabu@@DBG #1{\ifdim\tabustrutrule>\z@ \color{#1}\fi} +\def\tabu@DBG@arstrut {\global\setbox\@arstrutbox + \hbox to\z@{\hbox to\z@{\hss + {\tabu@DBG{cyan}\vrule + height \arraystretch \dimexpr\ht\strutbox+\extrarowheight + depth \z@ + width \tabustrutrule}\kern-\tabustrutrule + {\tabu@DBG{pink}\vrule + height \z@ + depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth + width \tabustrutrule}}}% +}% \tabu@DBG@arstrut +\def\tabu@save@decl{\toks\count@ \expandafter{\the\toks\expandafter\count@ + \@nextchar}}% +\def\tabu@savedecl{\ifcat$\d@llarend\else + \let\save@decl \tabu@save@decl \fi % no inversion of tokens in text mode +}% \tabu@savedecl +\def\tabu@finalstrut #1{\unskip\ifhmode\nobreak\fi\vrule height\z@ depth\z@ width\z@} +\newcommand*\tabuDisableCommands {\g@addto@macro\tabu@trialh@@k } +\let\tabu@trialh@@k \@empty +\def\tabu@nowrite #1#{{\afterassignment}\toks@} +\let\tabu@write\write +\let\tabu@immediate\immediate +\def\tabu@WRITE{\begingroup + \def\immediate\write{\aftergroup\endgroup + \tabu@immediate\tabu@write}% +}% \tabu@WRITE +\expandafter\def\expandafter\tabu@GenericError\expandafter{% + \expandafter\tabu@WRITE\GenericError} +\def\tabu@warn{\tabu@WRITE\PackageWarning{tabu}} +\def\tabu@noxfootnote [#1]{\@gobble} +\def\tabu@nocolor #1#{\@gobble} +\newcommand*\tabu@norowcolor[2][]{} +\def\tabu@maybesiunitx #1{\def\tabu@temp{#1}% + \futurelet\@let@token \tabu@m@ybesiunitx} +\def\tabu@m@ybesiunitx #1{\def\tabu@m@ybesiunitx {% + \ifx #1\@let@token \let\tabu@cellleft \@empty \let\tabu@cellright \@empty \fi + \tabu@temp}% \tabu@m@ybesiunitx +}\expandafter\tabu@m@ybesiunitx \csname siunitx_table_collect_begin:Nn\endcsname +\def\tabu@celllalign@def #1{\def\tabu@celllalign{\tabu@maybesiunitx{#1}}}% +%% Fixed vertical spacing adjustment: \extrarowsep ------------------ +\newcommand*\extrarowsep{\edef\tabu@C@extra{\the\numexpr\tabu@C@extra+1}% + \iftabu@everyrow \aftergroup\tabu@Gextra + \else \aftergroup\tabu@n@Gextra + \fi + \@ifnextchar={\tabu@gobbletoken\tabu@extra} \tabu@extra +}% \extrarowsep +\def\tabu@extra {\@ifnextchar_% + {\tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}} + {\ifx ^\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}}% + \else \let\tabu@temp \@empty + \afterassignment \tabu@setextrasep \extrarowdepth + \fi \tabu@temp}% +}% \tabu@extra +\def\tabu@setextra #1#2{\def\tabu@temp{\tabu@extr@#1#2}\afterassignment\tabu@temp#2} +\def\tabu@extr@ #1#2{\@ifnextchar^% + {\tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}} + {\ifx _\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}}% + \else \let\tabu@temp \@empty + \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth + \fi \tabu@temp}% +}% \tabu@extr@ +\def\tabu@setextrasep {\extrarowheight=\extrarowdepth + \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth +}% \tabu@setextrasep +\def\tabu@Gextra{\ifx \tabu@G@extra\@empty \else {\tabu@Rextra}\fi} +\def\tabu@n@Gextra{\ifx \tabu@G@extra\@empty \else \noalign{\tabu@Rextra}\fi} +\def\tabu@Rextra{\tabu@Grestore \tabu@G@extra \tabu@C@extra} +\let\tabu@C@extra \z@ +\let\tabu@G@extra \@empty +%% Dynamic vertical spacing adjustment: \tabulinesep ---------------- +\newcommand*\tabulinesep{\edef\tabu@C@linesep{\the\numexpr\tabu@C@linesep+1}% + \iftabu@everyrow \aftergroup\tabu@Glinesep + \else \aftergroup\tabu@n@Glinesep + \fi + \@ifnextchar={\tabu@gobbletoken\tabu@linesep} \tabu@linesep +}% \tabulinesep +\def\tabu@linesep {\@ifnextchar_% + {\tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}} + {\ifx ^\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}}% + \else \let\tabu@temp \@empty + \afterassignment \tabu@setlinesep \abovetabulinesep + \fi \tabu@temp}% +}% \tabu@linesep +\def\tabu@setsep #1#2{\def\tabu@temp{\tabu@sets@p#1#2}\afterassignment\tabu@temp#2} +\def\tabu@sets@p #1#2{\@ifnextchar^% + {\tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}} + {\ifx _\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}}% + \else \let\tabu@temp \@empty + \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep + \fi \tabu@temp}% +}% \tabu@sets@p +\def\tabu@setlinesep {\belowtabulinesep=\abovetabulinesep + \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep +}% \tabu@setlinesep +\def\tabu@Glinesep{\ifx \tabu@G@linesep\@empty \else {\tabu@Rlinesep}\fi} +\def\tabu@n@Glinesep{\ifx \tabu@G@linesep\@empty \else \noalign{\tabu@Rlinesep}\fi} +\def\tabu@Rlinesep{\tabu@Grestore \tabu@G@linesep \tabu@C@linesep} +\let\tabu@C@linesep \z@ +\let\tabu@G@linesep \@empty +%% \global\extrarowsep and \global\tabulinesep ------------------- +\def\tabu@Gsave #1#2#3#4{\xdef#1{#1% + \toks#2{\toks\the\currentgrouplevel{\global#3\the#3\global#4\the#4}}}% +}% \tabu@Gsave +\def\tabu@Grestore#1#2{% + \toks#2{}#1\toks\currentgrouplevel\expandafter{\expandafter}\the\toks#2\relax + \ifcat$\the\toks\currentgrouplevel$\else + \global\let#1\@empty \global\let#2\z@ + \the\toks\currentgrouplevel + \fi +}% \tabu@Grestore +%% Setting code for every row --------------------------------------- +\newcommand*\everyrow{\tabu@everyrow@bgroup + \tabu@start \z@ \tabu@stop \z@ \tabu@evrstartstop +}% \everyrow +\def\tabu@evrstartstop {\@ifnextchar^% + {\afterassignment \tabu@evrstartstop \tabu@stop=}% + {\ifx ^\@let@token + \afterassignment\tabu@evrstartstop \tabu@start=% + \else \afterassignment\tabu@everyr@w \toks@ + \fi}% +}% \tabu@evrstartstop +\def\tabu@everyr@w {% + \xdef\tabu@everyrow{% + \noexpand\tabu@everyrowfalse + \let\noalign \relax + \noexpand\tabu@rowfontreset + \iftabu@colortbl \noexpand\tabu@rc@ \fi % \taburowcolors + \let\noexpand\tabu@docline \noexpand\tabu@docline@evr + \the\toks@ + \noexpand\tabu@evrh@@k + \noexpand\tabu@rearstrut + \global\advance\c@taburow \@ne}% + \iftabu@everyrow \toks@\expandafter + {\expandafter\def\expandafter\tabu@evr@L\expandafter{\the\toks@}\ignorespaces}% + \else \xdef\tabu@evr@G{\the\toks@}% + \fi + \tabu@everyrow@egroup +}% \tabu@everyr@w +\def\tabu@evr {\def\tabu@evrh@@k} % for internal use only +\tabu@evr{} +%% line style and leaders ------------------------------------------- +\newcommand*\newtabulinestyle [1]{% + {\@for \@tempa :=#1\do{\expandafter\tabu@newlinestyle \@tempa==\@nil}}% +}% \newtabulinestyle +\def\tabu@newlinestyle #1=#2=#3\@nil{\tabu@getline {#2}% + \tabu@sanitizearg {#1}\@tempa + \ifodd 1\ifx \@tempa\@empty \ifdefined\tabu@linestyle@ 0 \fi\fi + \global\expandafter\let + \csname tabu@linestyle@\@tempa \endcsname =\tabu@thestyle \fi +}% \tabu@newlinestyle +\newcommand*\tabulinestyle [1]{\tabu@everyrow@bgroup \tabu@getline{#1}% + \iftabu@everyrow + \toks@\expandafter{\expandafter \def \expandafter + \tabu@ls@L\expandafter{\tabu@thestyle}\ignorespaces}% + \gdef\tabu@ls@{\tabu@ls@L}% + \else + \global\let\tabu@ls@G \tabu@thestyle + \gdef\tabu@ls@{\tabu@ls@G}% + \fi + \tabu@everyrow@egroup +}% \tabulinestyle +\newcommand*\taburulecolor{\tabu@everyrow@bgroup \tabu@textbar \tabu@rulecolor} +\def\tabu@rulecolor #1{\toks@{}% + \def\tabu@temp #1##1#1{\tabu@ruledrsc{##1}}\@ifnextchar #1% + \tabu@temp + \tabu@rulearc +}% \tabu@rulecolor +\def\tabu@ruledrsc #1{\edef\tabu@temp{#1}\tabu@strtrim\tabu@temp + \ifx \tabu@temp\@empty \def\tabu@temp{\tabu@rule@drsc@ {}{}}% + \else \edef\tabu@temp{\noexpand\tabu@rule@drsc@ {}{\tabu@temp}}% + \fi + \tabu@temp +}% \tabu@ruledrsc@ +\def\tabu@ruledrsc@ #1#{\tabu@rule@drsc@ {#1}} +\def\tabu@rule@drsc@ #1#2{% + \iftabu@everyrow + \ifx \\#1#2\\\toks@{\let\CT@drsc@ \relax}% + \else \toks@{\def\CT@drsc@{\color #1{#2}}}% + \fi + \else + \ifx \\#1#2\\\global\let\CT@drsc@ \relax + \else \gdef\CT@drsc@{\color #1{#2}}% + \fi + \fi + \tabu@rulearc +}% \tabu@rule@drsc@ +\def\tabu@rulearc #1#{\tabu@rule@arc@ {#1}} +\def\tabu@rule@arc@ #1#2{% + \iftabu@everyrow + \ifx \\#1#2\\\toks@\expandafter{\the\toks@ \def\CT@arc@{}}% + \else \toks@\expandafter{\the\toks@ \def\CT@arc@{\color #1{#2}}}% + \fi + \toks@\expandafter{\the\toks@ + \let\tabu@arc@L \CT@arc@ + \let\tabu@drsc@L \CT@drsc@ + \ignorespaces}% + \else + \ifx \\#1#2\\\gdef\CT@arc@{}% + \else \gdef\CT@arc@{\color #1{#2}}% + \fi + \global\let\tabu@arc@G \CT@arc@ + \global\let\tabu@drsc@G \CT@drsc@ + \fi + \tabu@everyrow@egroup +}% \tabu@rule@arc@ +\def\taburowcolors {\tabu@everyrow@bgroup \@testopt \tabu@rowcolors 1} +\def\tabu@rowcolors [#1]#2#{\tabu@rowc@lors{#1}{#2}} +\def\tabu@rowc@lors #1#2#3{% + \toks@{}\@defaultunits \count@ =\number0#2\relax \@nnil + \@defaultunits \tabu@start =\number0#1\relax \@nnil + \ifnum \count@<\tw@ \count@=\tw@ \fi + \advance\tabu@start \m@ne + \ifnum \tabu@start<\z@ \tabu@start \z@ \fi + \tabu@rowcolorseries #3\in@..\in@ \@nnil +}% \tabu@rowcolors +\def\tabu@rowcolorseries #1..#2\in@ #3\@nnil {% + \ifx \in@#1\relax + \iftabu@everyrow \toks@{\def\tabu@rc@{}\let\tabu@rc@L \tabu@rc@}% + \else \gdef\tabu@rc@{}\global\let\tabu@rc@G \tabu@rc@ + \fi + \else + \ifx \\#2\\\tabu@rowcolorserieserror \fi + \tabu@sanitizearg{#1}\tabu@temp + \tabu@sanitizearg{#2}\@tempa + \advance\count@ \m@ne + \iftabu@everyrow + \def\tabu@rc@ ##1##2##3##4{\def\tabu@rc@{% + \ifnum ##2=\c@taburow + \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{##3}{##4}\fi + \ifnum \c@taburow<##2 \else + \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\z@ + \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \rowcolor{tabu@rc@\the\tabu@nested}\fi}% + }\edef\x{\noexpand\tabu@rc@ {\the\count@} + {\the\tabu@start} + {\tabu@temp} + {\@tempa}% + }\x + \toks@\expandafter{\expandafter\def\expandafter\tabu@rc@\expandafter{\tabu@rc@}}% + \toks@\expandafter{\the\toks@ \let\tabu@rc@L \tabu@rc@ \ignorespaces}% + \else % inside \noalign + \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{\tabu@temp}{\@tempa}% + \expandafter\resetcolorseries\expandafter[\the\count@]{tabu@rcseries@\the\tabu@nested}% + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \let\noalign \relax \rowcolor{tabu@rc@\the\tabu@nested}% + \def\tabu@rc@ ##1##2{\gdef\tabu@rc@{% + \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\@ne + \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \rowcolor{tabu@rc@\the\tabu@nested}}% + }\edef\x{\noexpand\tabu@rc@{\the\count@}{\the\c@taburow}}\x + \global\let\tabu@rc@G \tabu@rc@ + \fi + \fi + \tabu@everyrow@egroup +}% \tabu@rowcolorseries +\tabuDisableCommands {\let\tabu@rc@ \@empty } +\def\tabu@rowcolorserieserror {\PackageError{tabu} + {Invalid syntax for \string\taburowcolors + \MessageBreak Please look at the documentation!}\@ehd +}% \tabu@rowcolorserieserror +\newcommand*\tabureset {% + \tabulinesep=\z@ \extrarowsep=\z@ \extratabsurround=\z@ + \tabulinestyle{}\everyrow{}\taburulecolor||{}\taburowcolors{}% +}% \tabureset +%% Parsing the line styles ------------------------------------------ +\def\tabu@getline #1{\begingroup + \csname \ifcsname if@safe@actives\endcsname % + @safe@activestrue\else + relax\fi \endcsname + \edef\tabu@temp{#1}\tabu@sanitizearg{#1}\@tempa + \let\tabu@thestyle \relax + \ifcsname tabu@linestyle@\@tempa \endcsname + \edef\tabu@thestyle{\endgroup + \def\tabu@thestyle{\expandafter\noexpand + \csname tabu@linestyle@\@tempa\endcsname}% + }\tabu@thestyle + \else \expandafter\tabu@definestyle \tabu@temp \@nil + \fi +}% \tabu@getline +\def\tabu@definestyle #1#2\@nil {\endlinechar \m@ne \makeatletter + \tabu@thick \maxdimen \tabu@on \maxdimen \tabu@off \maxdimen + \let\tabu@c@lon \@undefined \let\tabu@c@loff \@undefined + \ifodd 1\ifcat .#1\else\ifcat\relax #1\else 0\fi\fi % catcode 12 or non expandable cs + \def\tabu@temp{\tabu@getparam{thick}}% + \else \def\tabu@temp{\tabu@getparam{thick}\maxdimen}% + \fi + {% + \let\tabu@ \relax + \def\:{\obeyspaces \tabu@oXIII \tabu@commaXIII \edef\:}% (space active \: happy ;-)) + \scantokens{\:{\tabu@temp #1#2 \tabu@\tabu@}}% + \expandafter}\expandafter + \def\expandafter\:\expandafter{\:}% line spec rewritten now ;-) + \def\;{\def\:}% + \scantokens\expandafter{\expandafter\;\expandafter{\:}}% space is now inactive (catcode 10) + \let\tabu@ \tabu@getcolor \:% all arguments are ready now ;-) + \ifdefined\tabu@c@lon \else \let\tabu@c@lon\@empty \fi + \ifx \tabu@c@lon\@empty \def\tabu@c@lon{\CT@arc@}\fi + \ifdefined\tabu@c@loff \else \let\tabu@c@loff \@empty \fi + \ifdim \tabu@on=\maxdimen \ifdim \tabu@off<\maxdimen + \tabu@on \tabulineon \fi\fi + \ifdim \tabu@off=\maxdimen \ifdim \tabu@on<\maxdimen + \tabu@off \tabulineoff \fi\fi + \ifodd 1\ifdim \tabu@off=\maxdimen \ifdim \tabu@on=\maxdimen 0 \fi\fi + \in@true % + \else \in@false % + \fi + \ifdim\tabu@thick=\maxdimen \def\tabu@thick{\arrayrulewidth}% + \else \edef\tabu@thick{\the\tabu@thick}% + \fi + \edef \tabu@thestyle ##1##2{\endgroup + \def\tabu@thestyle{% + \ifin@ \noexpand\tabu@leadersstyle {\tabu@thick} + {\the\tabu@on}{##1} + {\the\tabu@off}{##2}% + \else \noexpand\tabu@rulesstyle + {##1\vrule width \tabu@thick}% + {##1\leaders \hrule height \tabu@thick \hfil}% + \fi}% + }\expandafter \expandafter + \expandafter \tabu@thestyle \expandafter + \expandafter \expandafter + {\expandafter\tabu@c@lon\expandafter}\expandafter{\tabu@c@loff}% +}% \tabu@definestyle +{\catcode`\O=\active \lccode`\O=`\o \catcode`\,=\active + \lowercase{\gdef\tabu@oXIII {\catcode`\o=\active \let O=\tabu@oxiii}} + \gdef\tabu@commaXIII {\catcode`\,=\active \let ,=\space} +}% \catcode +\def\tabu@oxiii #1{% + \ifcase \ifx n#1\z@ \else + \ifx f#1\@ne\else + \tw@ \fi\fi + \expandafter\tabu@onxiii + \or \expandafter\tabu@ofxiii + \else o% + \fi#1}% +\def\tabu@onxiii #1#2{% + \ifcase \ifx !#2\tw@ \else + \ifcat.\noexpand#2\z@ \else + \ifx \tabu@spxiii#2\@ne\else + \tw@ \fi\fi\fi + \tabu@getparam{on}#2\expandafter\@gobble + \or \expandafter\tabu@onxiii % (space is active) + \else o\expandafter\@firstofone + \fi{#1#2}}% +\def\tabu@ofxiii #1#2{% + \ifx #2f\expandafter\tabu@offxiii + \else o\expandafter\@firstofone + \fi{#1#2}} +\def\tabu@offxiii #1#2{% + \ifcase \ifx !#2\tw@ \else + \ifcat.\noexpand#2\z@ \else + \ifx\tabu@spxiii#2\@ne \else + \tw@ \fi\fi\fi + \tabu@getparam{off}#2\expandafter\@gobble + \or \expandafter\tabu@offxiii % (space is active) + \else o\expandafter\@firstofone + \fi{#1#2}} +\def\tabu@getparam #1{\tabu@ \csname tabu@#1\endcsname=} +\def\tabu@getcolor #1{% \tabu@ <- \tabu@getcolor after \edef + \ifx \tabu@#1\else % no more spec + \let\tabu@theparam=#1\afterassignment \tabu@getc@l@r #1\fi +}% \tabu@getcolor +\def\tabu@getc@l@r #1\tabu@ {% + \def\tabu@temp{#1}\tabu@strtrim \tabu@temp + \ifx \tabu@temp\@empty + \else%\ifcsname \string\color@\tabu@temp \endcsname % if the color exists + \ifx \tabu@theparam \tabu@off \let\tabu@c@loff \tabu@c@l@r + \else \let\tabu@c@lon \tabu@c@l@r + \fi + %\else \tabu@warncolour{\tabu@temp}% + \fi%\fi + \tabu@ % next spec +}% \tabu@getc@l@r +\def\tabu@warncolour #1{\PackageWarning{tabu} + {Color #1 is not defined. Default color used}% +}% \tabu@warncolour +\def\tabu@leadersstyle #1#2#3#4#5{\def\tabu@leaders{{#1}{#2}{#3}{#4}{#5}}% + \ifx \tabu@leaders\tabu@leaders@G \else + \tabu@LEADERS{#1}{#2}{#3}{#4}{#5}\fi +}% \tabu@leadersstyle +\def\tabu@rulesstyle #1#2{\let\tabu@leaders \@undefined + \gdef\tabu@thevrule{#1}\gdef\tabu@thehrule{#2}% +}% \tabu@rulesstyle +%% The leaders boxes ------------------------------------------------ +\def\tabu@LEADERS #1#2#3#4#5{%% width, dash, dash color, gap, gap color + {\let\color \tabu@color % => during trials -> \color = \tabu@nocolor + {% % but the leaders boxes should have colors ! + \def\@therule{\vrule}\def\@thick{height}\def\@length{width}% + \def\@box{\hbox}\def\@unbox{\unhbox}\def\@elt{\wd}% + \def\@skip{\hskip}\def\@ss{\hss}\def\tabu@leads{\tabu@hleads}% + \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% + \global\let\tabu@thehleaders \tabu@theleaders + }% + {% + \def\@therule{\hrule}\def\@thick{width}\def\@length{height}% + \def\@box{\vbox}\def\@unbox{\unvbox}\def\@elt{\ht}% + \def\@skip{\vskip}\def\@ss{\vss}\def\tabu@leads{\tabu@vleads}% + \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% + \global\let\tabu@thevleaders \tabu@theleaders + }% + \gdef\tabu@leaders@G{{#1}{#2}{#3}{#4}{#5}}% + }% +}% \tabu@LEADERS +\def\tabu@therule #1#2{\@therule \@thick#1\@length\dimexpr#2/2 \@depth\z@} +\def\tabu@l@@d@rs #1#2#3#4#5{%% width, dash, dash color, gap, gap color + \global\setbox \tabu@leads=\@box{% + {#3\tabu@therule{#1}{#2}}% + \ifx\\#5\\\@skip#4\else{#5\tabu@therule{#1}{#4*2}}\fi + {#3\tabu@therule{#1}{#2}}}% + \global\setbox\tabu@leads=\@box to\@elt\tabu@leads{\@ss + {#3\tabu@therule{#1}{#2}}\@unbox\tabu@leads}% + \edef\tabu@theleaders ##1{\def\noexpand\tabu@theleaders {% + {##1\tabu@therule{#1}{#2}}% + \xleaders \copy\tabu@leads \@ss + \tabu@therule{0pt}{-#2}{##1\tabu@therule{#1}{#2}}}% + }\tabu@theleaders{#3}% +}% \tabu@l@@d@rs +%% \tabu \endtabu \tabu* \longtabu \endlongtabu \longtabu* ---------- +\newcommand*\tabu {\tabu@longfalse + \ifmmode \def\tabu@ {\array}\def\endtabu {\endarray}% + \else \def\tabu@ {\tabu@tabular}\def\endtabu {\endtabular}\fi + \expandafter\let\csname tabu*\endcsname \tabu + \expandafter\def\csname endtabu*\endcsname{\endtabu}% + \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget +}% {tabu} +\let\tabu@tabular \tabular % +\expandafter\def\csname tabu*\endcsname{\tabuscantokenstrue \tabu} +\newcommand*\longtabu {\tabu@longtrue + \ifmmode\PackageError{tabu}{longtabu not allowed in math mode}\fi + \def\tabu@{\longtable}\def\endlongtabu{\endlongtable}% + \LTchunksize=\@M + \expandafter\let\csname tabu*\endcsname \tabu + \expandafter\def\csname endlongtabu*\endcsname{\endlongtabu}% + \let\LT@startpbox \tabu@LT@startpbox % \everypar{ array struts } + \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget +}% {longtabu} +\expandafter\def\csname longtabu*\endcsname{\tabuscantokenstrue \longtabu} +\def\tabu@nolongtabu{\PackageError{tabu} + {longtabu requires the longtable package}\@ehd} +%% Read the target and then : \tabular or \@array ------------------ +\def\tabu@settarget {\futurelet\@let@token \tabu@sett@rget } +\def\tabu@sett@rget {\tabu@target \z@ + \ifcase \ifx \bgroup\@let@token \z@ \else + \ifx \@sptoken\@let@token \@ne \else + \if t\@let@token \tw@ \else + \if s\@let@token \thr@@\else + \z@\fi\fi\fi\fi + \expandafter\tabu@begin + \or \expandafter\tabu@gobblespace\expandafter\tabu@settarget + \or \expandafter\tabu@to + \or \expandafter\tabu@spread + \fi +}% \tabu@sett@rget +\def\tabu@to to{\def\tabu@halignto{to}\tabu@gettarget} +\def\tabu@spread spread{\tabu@spreadtrue\def\tabu@halignto{spread}\tabu@gettarget} +\def\tabu@gettarget {\afterassignment\tabu@linegoaltarget \tabu@target } +\def\tabu@linegoaltarget {\futurelet\tabu@temp \tabu@linegoalt@rget } +\def\tabu@linegoalt@rget {% + \ifx \tabu@temp\LNGL@setlinegoal + \LNGL@setlinegoal \expandafter \@firstoftwo \fi % @gobbles \LNGL@setlinegoal + \tabu@begin +}% \tabu@linegoalt@rget +\def\tabu@begin #1#{% + \iftabu@measuring \expandafter\tabu@nestedmeasure \fi + \ifdim \tabu@target=\z@ \let\tabu@halignto \@empty + \else \edef\tabu@halignto{\tabu@halignto\the\tabu@target}% + \fi + \@testopt \tabu@tabu@ \tabu@aligndefault #1\@nil +}% \tabu@begin +\long\def\tabu@tabu@ [#1]#2\@nil #3{\tabu@setup + \def\tabu@align {#1}\def\tabu@savedpream{\NC@find #3}% + \tabu@ [\tabu@align ]#2{#3\tabu@rewritefirst }% +}% \tabu@tabu@ +\def\tabu@nestedmeasure {% + \ifodd 1\iftabu@spread \else \ifdim\tabu@target=\z@ \else 0 \fi\fi\relax + \tabu@spreadtrue + \else \begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}% + \expandafter\tabu@collectbody\expandafter\tabu@quickrule + \expandafter\endgroup + \fi +}% \tabu@nestedmeasure +\def\tabu@quickrule {\indent\vrule height\z@ depth\z@ width\tabu@target} +%% \tabu@setup \tabu@init \tabu@indent +\def\tabu@setup{\tabu@alloc@ + \ifcase \tabu@nested + \ifmmode \else \iftabu@spread\else \ifdim\tabu@target=\z@ + \let\tabu@afterendpar \par + \fi\fi\fi + \def\tabu@aligndefault{c}\tabu@init \tabu@indent + \else % + \def\tabu@aligndefault{t}\let\tabudefaulttarget \linewidth + \fi + \let\tabu@thetarget \tabudefaulttarget \let\tabu@restored \@undefined + \edef\tabu@NC@list{\the\NC@list}\NC@list{\NC@do \tabu@rewritefirst}% + \everycr{}\let\@startpbox \tabu@startpbox % for nested tabu inside longtabu... + \let\@endpbox \tabu@endpbox % idem " " " " " " + \let\@tabarray \tabu@tabarray % idem " " " " " " + \tabu@setcleanup \tabu@setreset +}% \tabu@setup +\def\tabu@init{\tabu@starttimer \tabu@measuringfalse + \edef\tabu@hfuzz {\the\dimexpr\hfuzz+1sp}\global\tabu@footnotes{}% + \let\firsthline \tabu@firsthline \let\lasthline \tabu@lasthline + \let\firstline \tabu@firstline \let\lastline \tabu@lastline + \let\hline \tabu@hline \let\@xhline \tabu@xhline + \let\color \tabu@color \let\@arstrutbox \tabu@arstrutbox + \iftabu@colortbl\else\let\LT@@hline \tabu@LT@@hline \fi + \tabu@trivlist % + \let\@footnotetext \tabu@footnotetext \let\@xfootnotetext \tabu@xfootnotetext + \let\@xfootnote \tabu@xfootnote \let\centering \tabu@centering + \let\raggedright \tabu@raggedright \let\raggedleft \tabu@raggedleft + \let\tabudecimal \tabu@tabudecimal \let\Centering \tabu@Centering + \let\RaggedRight \tabu@RaggedRight \let\RaggedLeft \tabu@RaggedLeft + \let\justifying \tabu@justifying \let\rowfont \tabu@rowfont + \let\fbox \tabu@fbox \let\color@b@x \tabu@color@b@x + \let\tabu@@everycr \everycr \let\tabu@@everypar \everypar + \let\tabu@prepnext@tokORI \prepnext@tok\let\prepnext@tok \tabu@prepnext@tok + \let\tabu@multicolumnORI\multicolumn \let\multicolumn \tabu@multicolumn + \let\tabu@startpbox \@startpbox % for nested tabu inside longtabu pfff !!! + \let\tabu@endpbox \@endpbox % idem " " " " " " " + \let\tabu@tabarray \@tabarray % idem " " " " " " " + \tabu@adl@fix \let\endarray \tabu@endarray % colortbl & arydshln (delarray) + \iftabu@colortbl\CT@everycr\expandafter{\expandafter\iftabu@everyrow \the\CT@everycr \fi}\fi +}% \tabu@init +\def\tabu@indent{% correction for indentation + \ifdim \parindent>\z@\ifx \linewidth\tabudefaulttarget + \everypar\expandafter{% + \the\everypar\everypar\expandafter{\the\everypar}% + \setbox\z@=\lastbox + \ifdim\wd\z@>\z@ \edef\tabu@thetarget + {\the\dimexpr -\wd\z@+\tabudefaulttarget}\fi + \box\z@}% + \fi\fi +}% \tabu@indent +\def\tabu@setcleanup {% saves last global assignments + \ifodd 1\ifmmode \else \iftabu@long \else 0\fi\fi\relax + \def\tabu@aftergroupcleanup{% + \def\tabu@aftergroupcleanup{\aftergroup\tabu@cleanup}}% + \else + \def\tabu@aftergroupcleanup{% + \aftergroup\aftergroup\aftergroup\tabu@cleanup + \let\tabu@aftergroupcleanup \relax}% + \fi + \let\tabu@arc@Gsave \tabu@arc@G + \let\tabu@arc@G \tabu@arc@L % + \let\tabu@drsc@Gsave \tabu@drsc@G + \let\tabu@drsc@G \tabu@drsc@L % + \let\tabu@ls@Gsave \tabu@ls@G + \let\tabu@ls@G \tabu@ls@L % + \let\tabu@rc@Gsave \tabu@rc@G + \let\tabu@rc@G \tabu@rc@L % + \let\tabu@evr@Gsave \tabu@evr@G + \let\tabu@evr@G \tabu@evr@L % + \let\tabu@celllalign@save \tabu@celllalign + \let\tabu@cellralign@save \tabu@cellralign + \let\tabu@cellleft@save \tabu@cellleft + \let\tabu@cellright@save \tabu@cellright + \let\tabu@@celllalign@save \tabu@@celllalign + \let\tabu@@cellralign@save \tabu@@cellralign + \let\tabu@@cellleft@save \tabu@@cellleft + \let\tabu@@cellright@save \tabu@@cellright + \let\tabu@rowfontreset@save \tabu@rowfontreset + \let\tabu@@rowfontreset@save\tabu@@rowfontreset + \let\tabu@rowfontreset \@empty + \edef\tabu@alloc@save {\the\tabu@alloc}% restore at \tabu@reset + \edef\c@taburow@save {\the\c@taburow}% + \edef\tabu@naturalX@save {\the\tabu@naturalX}% + \let\tabu@naturalXmin@save \tabu@naturalXmin + \let\tabu@naturalXmax@save \tabu@naturalXmax + \let\tabu@mkarstrut@save \tabu@mkarstrut + \edef\tabu@clarstrut{% + \extrarowheight \the\dimexpr \ht\@arstrutbox-\ht\strutbox \relax + \extrarowdepth \the\dimexpr \dp\@arstrutbox-\dp\strutbox \relax + \let\noexpand\@arraystretch \@ne \noexpand\tabu@rearstrut}% +}% \tabu@setcleanup +\def\tabu@cleanup {\begingroup + \globaldefs\@ne \tabu@everyrowtrue + \let\tabu@arc@G \tabu@arc@Gsave + \let\CT@arc@ \tabu@arc@G + \let\tabu@drsc@G \tabu@drsc@Gsave + \let\CT@drsc@ \tabu@drsc@G + \let\tabu@ls@G \tabu@ls@Gsave + \let\tabu@ls@ \tabu@ls@G + \let\tabu@rc@G \tabu@rc@Gsave + \let\tabu@rc@ \tabu@rc@G + \let\CT@do@color \relax + \let\tabu@evr@G \tabu@evr@Gsave + \let\tabu@celllalign \tabu@celllalign@save + \let\tabu@cellralign \tabu@cellralign@save + \let\tabu@cellleft \tabu@cellleft@save + \let\tabu@cellright \tabu@cellright@save + \let\tabu@@celllalign \tabu@@celllalign@save + \let\tabu@@cellralign \tabu@@cellralign@save + \let\tabu@@cellleft \tabu@@cellleft@save + \let\tabu@@cellright \tabu@@cellright@save + \let\tabu@rowfontreset \tabu@rowfontreset@save + \let\tabu@@rowfontreset \tabu@@rowfontreset@save + \tabu@naturalX =\tabu@naturalX@save + \let\tabu@naturalXmax \tabu@naturalXmax@save + \let\tabu@naturalXmin \tabu@naturalXmin@save + \let\tabu@mkarstrut \tabu@mkarstrut@save + \c@taburow =\c@taburow@save + \ifcase \tabu@nested \tabu@alloc \m@ne\fi + \endgroup % + \ifcase \tabu@nested + \the\tabu@footnotes \global\tabu@footnotes{}% + \tabu@afterendpar \tabu@elapsedtime + \fi + \tabu@clarstrut + \everyrow\expandafter {\tabu@evr@G}% +}% \tabu@cleanup +\let\tabu@afterendpar \relax +\def\tabu@setreset {% + \edef\tabu@savedparams {% \relax for \tabu@message@save + \ifmmode \col@sep \the\arraycolsep + \else \col@sep \the\tabcolsep \fi \relax + \arrayrulewidth \the\arrayrulewidth \relax + \doublerulesep \the\doublerulesep \relax + \extratabsurround \the\extratabsurround \relax + \extrarowheight \the\extrarowheight \relax + \extrarowdepth \the\extrarowdepth \relax + \abovetabulinesep \the\abovetabulinesep \relax + \belowtabulinesep \the\belowtabulinesep \relax + \def\noexpand\arraystretch{\arraystretch}% + \ifdefined\minrowclearance \minrowclearance\the\minrowclearance\relax\fi}% + \begingroup + \@temptokena\expandafter{\tabu@savedparams}% => only for \savetabu / \usetabu + \ifx \tabu@arc@L\relax \else \tabu@setsave \tabu@arc@L \fi + \ifx \tabu@drsc@L\relax \else \tabu@setsave \tabu@drsc@L \fi + \tabu@setsave \tabu@ls@L \tabu@setsave \tabu@evr@L + \expandafter \endgroup \expandafter + \def\expandafter\tabu@saved@ \expandafter{\the\@temptokena + \let\tabu@arc@G \tabu@arc@L + \let\tabu@drsc@G \tabu@drsc@L + \let\tabu@ls@G \tabu@ls@L + \let\tabu@rc@G \tabu@rc@L + \let\tabu@evr@G \tabu@evr@L}% + \def\tabu@reset{\tabu@savedparams + \tabu@everyrowtrue \c@taburow \z@ + \let\CT@arc@ \tabu@arc@L + \let\CT@drsc@ \tabu@drsc@L + \let\tabu@ls@ \tabu@ls@L + \let\tabu@rc@ \tabu@rc@L + \global\tabu@alloc \tabu@alloc@save + \everyrow\expandafter{\tabu@evr@L}}% +}% \tabu@reset +\def\tabu@setsave #1{\expandafter\tabu@sets@ve #1\@nil{#1}} +\long\def\tabu@sets@ve #1\@nil #2{\@temptokena\expandafter{\the\@temptokena \def#2{#1}}} +%% The Rewriting Process ------------------------------------------- +\def\tabu@newcolumntype #1{% + \expandafter\tabu@new@columntype + \csname NC@find@\string#1\expandafter\endcsname + \csname NC@rewrite@\string#1\endcsname + {#1}% +}% \tabu@newcolumntype +\def\tabu@new@columntype #1#2#3{% + \def#1##1#3{\NC@{##1}}% + \let#2\relax \newcommand*#2% +}% \tabu@new@columntype +\def\tabu@privatecolumntype #1{% + \expandafter\tabu@private@columntype + \csname NC@find@\string#1\expandafter\endcsname + \csname NC@rewrite@\string#1\expandafter\endcsname + \csname tabu@NC@find@\string#1\expandafter\endcsname + \csname tabu@NC@rewrite@\string#1\endcsname + {#1}% +}% \tabu@privatecolumntype +\def\tabu@private@columntype#1#2#3#4{% + \g@addto@macro\tabu@privatecolumns{\let#1#3\let#2#4}% + \tabu@new@columntype#3#4% +}% \tabu@private@columntype +\let\tabu@privatecolumns \@empty +\newcommand*\tabucolumn [1]{\expandafter \def \expandafter + \tabu@highprioritycolumns\expandafter{\tabu@highprioritycolumns + \NC@do #1}}% +\let\tabu@highprioritycolumns \@empty +%% The | ``column'' : rewriting process -------------------------- +\tabu@privatecolumntype |{\tabu@rewritevline} +\newcommand*\tabu@rewritevline[1][]{\tabu@vlinearg{#1}% + \expandafter \NC@find \tabu@rewritten} +\def\tabu@lines #1{% + \ifx|#1\else \tabu@privatecolumntype #1{\tabu@rewritevline}\fi + \NC@list\expandafter{\the\NC@list \NC@do #1}% +}% \tabu@lines@ +\def\tabu@vlinearg #1{% + \ifx\\#1\\\def\tabu@thestyle {\tabu@ls@}% + \else\tabu@getline {#1}% + \fi + \def\tabu@rewritten ##1{\def\tabu@rewritten{!{##1\tabu@thevline}}% + }\expandafter\tabu@rewritten\expandafter{\tabu@thestyle}% + \expandafter \tabu@keepls \tabu@thestyle \@nil +}% \tabu@vlinearg +\def\tabu@keepls #1\@nil{% + \ifcat $\@cdr #1\@nil $% + \ifx \relax#1\else + \ifx \tabu@ls@#1\else + \let#1\relax + \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer + \tabu@savels\noexpand#1}\fi\fi\fi +}% \tabu@keepls +\def\tabu@thevline {\begingroup + \ifdefined\tabu@leaders + \setbox\@tempboxa=\vtop to\dimexpr + \ht\@arstrutbox+\dp\@arstrutbox{{\tabu@thevleaders}}% + \ht\@tempboxa=\ht\@arstrutbox \dp\@tempboxa=\dp\@arstrutbox + \box\@tempboxa + \else + \tabu@thevrule + \fi \endgroup +}% \tabu@thevline +\def\tabu@savels #1{% + \expandafter\let\csname\string#1\endcsname #1% + \expandafter\def\expandafter\tabu@reset\expandafter{\tabu@reset + \tabu@resetls#1}}% +\def\tabu@resetls #1{\expandafter\let\expandafter#1\csname\string#1\endcsname}% +%% \multicolumn inside tabu environment ----------------------------- +\tabu@newcolumntype \tabu@rewritemulticolumn{% + \aftergroup \tabu@endrewritemulticolumn % after \@mkpream group + \NC@list{\NC@do *}\tabu@textbar \tabu@lines + \tabu@savedecl + \tabu@privatecolumns + \NC@list\expandafter{\the\expandafter\NC@list \tabu@NC@list}% + \let\tabu@savels \relax + \NC@find +}% \tabu@rewritemulticolumn +\def\tabu@endrewritemulticolumn{\gdef\tabu@mkpreambuffer{}\endgroup} +\def\tabu@multicolumn{\tabu@ifenvir \tabu@multic@lumn \tabu@multicolumnORI} +\long\def\tabu@multic@lumn #1#2#3{\multispan{#1}\begingroup + \tabu@everyrowtrue + \NC@list{\NC@do \tabu@rewritemulticolumn}% + \expandafter\@gobbletwo % gobbles \multispan{#1} + \tabu@multicolumnORI{#1}{\tabu@rewritemulticolumn #2}% + {\iftabuscantokens \tabu@rescan \else \expandafter\@firstofone \fi + {#3}}% +}% \tabu@multic@lumn +%% The X column(s): rewriting process ----------------------------- +\tabu@privatecolumntype X[1][]{\begingroup \tabu@siunitx{\endgroup \tabu@rewriteX {#1}}} +\def\tabu@nosiunitx #1{#1{}{}\expandafter \NC@find \tabu@rewritten } +\def\tabu@siunitx #1{\@ifnextchar \bgroup + {\tabu@rewriteX@Ss{#1}} + {\tabu@nosiunitx{#1}}} +\def\tabu@rewriteX@Ss #1#2{\@temptokena{}% + \@defaultunits \let\tabu@temp =#2\relax\@nnil + \ifodd 1\ifx S\tabu@temp \else \ifx s\tabu@temp \else 0 \fi\fi + \def\NC@find{\def\NC@find >####1####2<####3\relax{#1 {####1}{####3}% + }\expandafter\NC@find \the\@temptokena \relax + }\expandafter\NC@rewrite@S \@gobble #2\relax + \else \tabu@siunitxerror + \fi + \expandafter \NC@find \tabu@rewritten +}% \tabu@rewriteX@Ss +\def\tabu@siunitxerror {\PackageError{tabu}{Not a S nor s column ! + \MessageBreak X column can only embed siunitx S or s columns}\@ehd +}% \tabu@siunitxerror +\def\tabu@rewriteX #1#2#3{\tabu@Xarg {#1}{#2}{#3}% + \iftabu@measuring + \else \tabu@measuringtrue % first X column found in the preamble + \let\@halignto \relax \let\tabu@halignto \relax + \iftabu@spread \tabu@spreadtarget \tabu@target \tabu@target \z@ + \else \tabu@spreadtarget \z@ \fi + \ifdim \tabu@target=\z@ + \setlength\tabu@target \tabu@thetarget + \tabu@message{\tabu@message@defaulttarget}% + \else \tabu@message{\tabu@message@target}\fi + \fi +}% \tabu@rewriteX +\def\tabu@rewriteXrestore #1#2#3{\let\@halignto \relax + \def\tabu@rewritten{l}} +\def\tabu@Xarg #1#2#3{% + \advance\tabu@Xcol \@ne \let\tabu@Xlcr \@empty + \let\tabu@Xdisp \@empty \let\tabu@Xmath \@empty + \ifx\\#1\\% + \def\tabu@rewritten{p}\tabucolX \p@ % + \else + \let\tabu@rewritten \@empty \let\tabu@temp \@empty \tabucolX \z@ + \tabu@Xparse {}#1\relax + \fi + \tabu@Xrewritten{#2}{#3}% +}% \tabu@Xarg +\def\tabu@Xparse #1{\futurelet\@let@token \tabu@Xtest} +\expandafter\def\expandafter\tabu@Xparsespace\space{\tabu@Xparse{}} +\def\tabu@Xtest{% + \ifcase \ifx \relax\@let@token \z@ \else + \if ,\@let@token \m@ne\else + \if p\@let@token 1\else + \if m\@let@token 2\else + \if b\@let@token 3\else + \if l\@let@token 4\else + \if c\@let@token 5\else + \if r\@let@token 6\else + \if j\@let@token 7\else + \if L\@let@token 8\else + \if C\@let@token 9\else + \if R\@let@token 10\else + \if J\@let@token 11\else + \ifx \@sptoken\@let@token 12\else + \if .\@let@token 13\else + \if -\@let@token 13\else + \ifcat $\@let@token 14\else + 15\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax + \or \tabu@Xtype {p}% + \or \tabu@Xtype {m}% + \or \tabu@Xtype {b}% + \or \tabu@Xalign \raggedright\relax + \or \tabu@Xalign \centering\relax + \or \tabu@Xalign \raggedleft\relax + \or \tabu@Xalign \tabu@justify\relax + \or \tabu@Xalign \RaggedRight\raggedright + \or \tabu@Xalign \Centering\centering + \or \tabu@Xalign \RaggedLeft\raggedleft + \or \tabu@Xalign \justifying\tabu@justify + \or \expandafter \tabu@Xparsespace + \or \expandafter \tabu@Xcoef + \or \expandafter \tabu@Xm@th + \or \tabu@Xcoef{}% + \else\expandafter \tabu@Xparse + \fi +}% \tabu@Xtest +\def\tabu@Xalign #1#2{% + \ifx \tabu@Xlcr\@empty \else \PackageWarning{tabu} + {Duplicate horizontal alignment specification}\fi + \ifdefined#1\def\tabu@Xlcr{#1}\let#1\relax + \else \def\tabu@Xlcr{#2}\let#2\relax\fi + \expandafter\tabu@Xparse +}% \tabu@Xalign +\def\tabu@Xtype #1{% + \ifx \tabu@rewritten\@empty \else \PackageWarning{tabu} + {Duplicate vertical alignment specification}\fi + \def\tabu@rewritten{#1}\expandafter\tabu@Xparse +}% \tabu@Xtype +\def\tabu@Xcoef#1{\edef\tabu@temp{\tabu@temp#1}% + \afterassignment\tabu@Xc@ef \tabu@cnt\number\if-#10\fi +}% \tabu@Xcoef +\def\tabu@Xc@ef{\advance\tabucolX \tabu@temp\the\tabu@cnt\p@ + \tabu@Xparse{}% +}% \tabu@Xc@ef +\def\tabu@Xm@th #1{\futurelet \@let@token \tabu@Xd@sp} +\def\tabu@Xd@sp{\let\tabu@Xmath=$% + \ifx $\@let@token \def\tabu@Xdisp{\displaystyle}% + \expandafter\tabu@Xparse + \else \expandafter\tabu@Xparse\expandafter{\expandafter}% + \fi +}% \tabu@Xd@sp +\def\tabu@Xrewritten {% + \ifx \tabu@rewritten\@empty \def\tabu@rewritten{p}\fi + \ifdim \tabucolX<\z@ \tabu@negcoeftrue + \else\ifdim \tabucolX=\z@ \tabucolX \p@ + \fi\fi + \edef\tabu@temp{{\the\tabu@Xcol}{\tabu@strippt\tabucolX}}% + \edef\tabu@Xcoefs{\tabu@Xcoefs \tabu@ \tabu@temp}% + \edef\tabu@rewritten ##1##2{\def\noexpand\tabu@rewritten{% + >{\tabu@Xlcr \ifx$\tabu@Xmath$\tabu@Xdisp\fi ##1}% + \tabu@rewritten {\tabu@hsize \tabu@temp}% + <{##2\ifx$\tabu@Xmath$\fi}}% + }\tabu@rewritten +}% \tabu@Xrewritten +\def\tabu@hsize #1#2{% + \ifdim #2\p@<\z@ + \ifdim \tabucolX=\maxdimen \tabu@wd{#1}\else + \ifdim \tabu@wd{#1}<-#2\tabucolX \tabu@wd{#1}\else -#2\tabucolX\fi + \fi + \else #2\tabucolX + \fi +}% \tabu@hsize +%% \usetabu and \preamble: rewriting process --------------------- +\tabu@privatecolumntype \usetabu [1]{% + \ifx\\#1\\\tabu@saveerr{}\else + \@ifundefined{tabu@saved@\string#1} + {\tabu@saveerr{#1}} + {\let\tabu@rewriteX \tabu@rewriteXrestore + \csname tabu@saved@\string#1\expandafter\endcsname\expandafter\@ne}% + \fi +}% \NC@rewrite@\usetabu +\tabu@privatecolumntype \preamble [1]{% + \ifx\\#1\\\tabu@saveerr{}\else + \@ifundefined{tabu@saved@\string#1} + {\tabu@saveerr{#1}} + {\csname tabu@saved@\string#1\expandafter\endcsname\expandafter\z@}% + \fi +}% \NC@rewrite@\preamble +%% Controlling the rewriting process ------------------------------- +\tabu@newcolumntype \tabu@rewritefirst{% + \iftabu@long \aftergroup \tabu@longpream % + \else \aftergroup \tabu@pream + \fi + \let\tabu@ \relax \let\tabu@hsize \relax + \let\tabu@Xcoefs \@empty \let\tabu@savels \relax + \tabu@Xcol \z@ \tabu@cnt \tw@ + \gdef\tabu@mkpreambuffer{\tabu@{}}\tabu@measuringfalse + \global\setbox\@arstrutbox \box\@arstrutbox + \NC@list{\NC@do *}\tabu@textbar \tabu@lines + \NC@list\expandafter{\the\NC@list \NC@do X}% + \iftabu@siunitx % + \NC@list\expandafter{\the\NC@list \NC@do S\NC@do s}\fi + \NC@list\expandafter{\the\expandafter\NC@list \tabu@highprioritycolumns}% + \expandafter\def\expandafter\tabu@NC@list\expandafter{% + \the\expandafter\NC@list \tabu@NC@list}% % * | X S + \NC@list\expandafter{\expandafter \NC@do \expandafter\usetabu + \expandafter \NC@do \expandafter\preamble + \the\NC@list \NC@do \tabu@rewritemiddle + \NC@do \tabu@rewritelast}% + \tabu@savedecl + \tabu@privatecolumns + \edef\tabu@prev{\the\@temptokena}\NC@find \tabu@rewritemiddle +}% NC@rewrite@\tabu@rewritefirst +\tabu@newcolumntype \tabu@rewritemiddle{% + \edef\tabu@temp{\the\@temptokena}\NC@find \tabu@rewritelast +}% \NC@rewrite@\tabu@rewritemiddle +\tabu@newcolumntype \tabu@rewritelast{% + \ifx \tabu@temp\tabu@prev \advance\tabu@cnt \m@ne + \NC@list\expandafter{\tabu@NC@list \NC@do \tabu@rewritemiddle + \NC@do \tabu@rewritelast}% + \else \let\tabu@prev\tabu@temp + \fi + \ifcase \tabu@cnt \expandafter\tabu@endrewrite + \else \expandafter\NC@find \expandafter\tabu@rewritemiddle + \fi +}% \NC@rewrite@\tabu@rewritelast +%% Choosing the strategy -------------------------------------------- +\def\tabu@endrewrite {% + \let\tabu@temp \NC@find + \ifx \@arrayright\relax \let\@arrayright \@empty \fi + \count@=% + \ifx \@finalstrut\tabu@finalstrut \z@ % outer in mode 0 print + \iftabu@measuring + \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer + \tabu@target \csname tabu@\the\tabu@nested.T\endcsname + \tabucolX \csname tabu@\the\tabu@nested.X\endcsname + \edef\@halignto {\ifx\@arrayright\@empty to\tabu@target\fi}}% + \fi + \else\iftabu@measuring 4 % X columns + \xdef\tabu@mkpreambuffer{\tabu@{\tabu@mkpreambuffer + \tabu@target \the\tabu@target + \tabu@spreadtarget \the\tabu@spreadtarget}% + \def\noexpand\tabu@Xcoefs{\tabu@Xcoefs}% + \edef\tabu@halignto{\ifx \@arrayright\@empty to\tabu@target\fi}}% + \let\tabu@Xcoefs \relax + \else\ifcase\tabu@nested \thr@@ % outer, no X + \global\let\tabu@afterendpar \relax + \else \@ne % inner, no X, outer in mode 1 or 2 + \fi + \ifdefined\tabu@usetabu + \else \ifdim\tabu@target=\z@ + \else \let\tabu@temp \tabu@extracolsep + \fi\fi + \fi + \fi + \xdef\tabu@mkpreambuffer{\count@ \the\count@ \tabu@mkpreambuffer}% + \tabu@temp +}% \tabu@endrewrite +\def\tabu@extracolsep{\@defaultunits \expandafter\let + \expandafter\tabu@temp \expandafter=\the\@temptokena \relax\@nnil + \ifx \tabu@temp\@sptoken + \expandafter\tabu@gobblespace \expandafter\tabu@extracolsep + \else + \edef\tabu@temp{\noexpand\NC@find + \if |\noexpand\tabu@temp @% + \else\if !\noexpand\tabu@temp @% + \else !% + \fi\fi + {\noexpand\extracolsep\noexpand\@flushglue}}% + \fi + \tabu@temp +}% \tabu@extrac@lsep +%% Implementing the strategy ---------------------------------------- +\long\def\tabu@pream #1\@preamble {% + \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup + \NC@list\expandafter {\tabu@NC@list}% in case of nesting... + \ifdefined\tabu@usetabu \tabu@usetabu \tabu@target \z@ \fi + \let\tabu@savedpreamble \@preamble + \global\let\tabu@elapsedtime \relax + \tabu@thebody ={#1\tabu@aftergroupcleanup}% + \tabu@thebody =\expandafter{\the\expandafter\tabu@thebody + \@preamble}% + \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) + \tabu@select +}% \tabu@pream +\long\def\tabu@longpream #1\LT@bchunk #2\LT@bchunk{% + \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup + \NC@list\expandafter {\tabu@NC@list}% in case of nesting... + \let\tabu@savedpreamble \@preamble + \global\let\tabu@elapsedtime \relax + \tabu@thebody ={#1\LT@bchunk #2\tabu@aftergroupcleanup \LT@bchunk}% + \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) + \tabu@select +}% \tabu@longpream +\def\tabu@select {% + \ifnum\tabu@nested>\z@ \tabuscantokensfalse \fi + \ifnum \count@=\@ne \iftabu@measuring \count@=\tw@ \fi\fi + \ifcase \count@ + \global\let\tabu@elapsedtime \relax + \tabu@seteverycr + \expandafter \tabuthepreamble % vertical adjustment (inherited from outer) + \or % exit in vertical measure + struts per cell because no X and outer in mode 3 + \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \tabu@seteverycr + \expandafter \tabuthepreamble + \or % exit without measure because no X and outer in mode 4 + \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty + \tabu@seteverycr + \expandafter \tabuthepreamble + \else % needs trials + \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty + \tabu@savecounters + \expandafter \tabu@setstrategy + \fi +}% \tabu@select +\def\tabu@@ {\gdef\tabu@mkpreambuffer} +%% Protections to set up before trials ------------------------------ +\def\tabu@setstrategy {\begingroup % + \tabu@trialh@@k \tabu@cnt \z@ % number of trials + \hbadness \@M \let\hbadness \@tempcnta + \hfuzz \maxdimen \let\hfuzz \@tempdima + \let\write \tabu@nowrite\let\GenericError \tabu@GenericError + \let\savetabu \@gobble \let\tabudefaulttarget \linewidth + \let\@footnotetext \@gobble \let\@xfootnote \tabu@xfootnote + \let\color \tabu@nocolor\let\rowcolor \tabu@norowcolor + \let\tabu@aftergroupcleanup \relax % only after the last trial + \tabu@mkpreambuffer + \ifnum \count@>\thr@@ \let\@halignto \@empty \tabucolX@init + \def\tabu@lasttry{\m@ne\p@}\fi + \begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}\iftabuscantokens \endlinechar=10 \obeyspaces \fi % + \tabu@collectbody \tabu@strategy % +}% \tabu@setstrategy +\def\tabu@savecounters{% + \def\@elt ##1{\csname c@##1\endcsname\the\csname c@##1\endcsname}% + \edef\tabu@clckpt {\begingroup \globaldefs=\@ne \cl@@ckpt \endgroup}\let\@elt \relax +}% \tabu@savecounters +\def\tabucolX@init {% \tabucolX <= \tabu@target / (sum coefs > 0) + \dimen@ \z@ \tabu@Xsum \z@ \tabucolX \z@ \let\tabu@ \tabu@Xinit \tabu@Xcoefs + \ifdim \dimen@>\z@ + \@tempdima \dimexpr \tabu@target *\p@/\dimen@ + \tabu@hfuzz\relax + \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi + \fi +}% \tabucolX@init +\def\tabu@Xinit #1#2{\tabu@Xcol #1 \advance \tabu@Xsum + \ifdim #2\p@>\z@ #2\p@ \advance\dimen@ #2\p@ + \else -#2\p@ \tabu@negcoeftrue + \@tempdima \dimexpr \tabu@target*\p@/\dimexpr-#2\p@\relax \relax + \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi + \tabu@wddef{#1}{0pt}% + \fi +}% \tabu@Xinit +%% Collecting the environment body ---------------------------------- +\long\def\tabu@collectbody #1#2\end #3{% + \edef\tabu@stack{\tabu@pushbegins #2\begin\end\expandafter\@gobble\tabu@stack}% + \ifx \tabu@stack\@empty + \toks@\expandafter{\expandafter\tabu@thebody\expandafter{\the\toks@ #2}% + \def\tabu@end@envir{\end{#3}}% + \iftabuscantokens + \iftabu@long \def\tabu@endenvir {\end{#3}\tabu@gobbleX}% + \else \def\tabu@endenvir {\let\endarray \@empty + \end{#3}\tabu@gobbleX}% + \fi + \else \def\tabu@endenvir {\end{#3}}\fi}% + \let\tabu@collectbody \tabu@endofcollect + \else\def\tabu@temp{#3}% + \ifx \tabu@temp\@empty \toks@\expandafter{\the\toks@ #2\end }% + \else \ifx\tabu@temp\tabu@@spxiii \toks@\expandafter{\the\toks@ #2\end #3}% + \else \ifx\tabu@temp\tabu@X \toks@\expandafter{\the\toks@ #2\end #3}% + \else \toks@\expandafter{\the\toks@ #2\end{#3}}% + \fi\fi\fi + \fi + \tabu@collectbody{#1}% +}% \tabu@collectbody +\long\def\tabu@pushbegins#1\begin#2{\ifx\end#2\else b\expandafter\tabu@pushbegins\fi}% +\def\tabu@endofcollect #1{\ifnum0=`{}\fi + \expandafter\endgroup \the\toks@ #1% +}% \tabu@endofcollect +%% The trials: switching between strategies ------------------------- +\def\tabu@strategy {\relax % stops \count@ assignment ! + \ifcase\count@ % case 0 = print with vertical adjustment (outer is finished) + \expandafter \tabu@endoftrials + \or % case 1 = exit in vertical measure (outer in mode 3) + \expandafter\xdef\csname tabu@\the\tabu@nested.T\endcsname{\the\tabu@target}% + \expandafter\xdef\csname tabu@\the\tabu@nested.X\endcsname{\the\tabucolX}% + \expandafter \tabu@endoftrials + \or % case 2 = exit with a rule replacing the table (outer in mode 4) + \expandafter \tabu@quickend + \or % case 3 = outer is in mode 3 because of no X + \begingroup + \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \expandafter \tabu@measuring + \else % case 4 = horizontal measure + \begingroup + \global\let\tabu@elapsedtime \tabu@message@etime + \long\def\multicolumn##1##2##3{\multispan{##1}}% + \let\tabu@startpboxORI \@startpbox + \iftabu@spread + \def\tabu@naturalXmax {\z@}% + \let\tabu@naturalXmin \tabu@naturalXmax + \tabu@evr{\global\tabu@naturalX \z@}% + \let\@startpbox \tabu@startpboxmeasure + \else\iftabu@negcoef + \let\@startpbox \tabu@startpboxmeasure + \else \let\@startpbox \tabu@startpboxquick + \fi\fi + \expandafter \tabu@measuring + \fi +}% \tabu@strategy +\def\tabu@measuring{\expandafter \tabu@trial \expandafter + \count@ \the\count@ \tabu@endtrial +}% \tabu@measuring +\def\tabu@trial{\iftabu@long \tabu@longtrial \else \tabu@shorttrial \fi} +\def\tabu@shorttrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr + \ifx \tabu@savecounters\relax \else + \let\tabu@savecounters \relax \tabu@clckpt \fi + $\iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi + \expandafter{\expandafter \tabuthepreamble + \the\tabu@thebody + \csname tabu@adl@endtrial\endcsname + \endarray}$\egroup % got \tabu@box +}% \tabu@shorttrial +\def\tabu@longtrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr + \ifx \tabu@savecounters\relax \else + \let\tabu@savecounters \relax \tabu@clckpt \fi + \iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi + \expandafter{\expandafter \tabuthepreamble + \the\tabu@thebody + \tabuendlongtrial}\egroup % got \tabu@box +}% \tabu@longtrial +\def\tabuendlongtrial{% no @ allowed for \scantokens + \LT@echunk \global\setbox\@ne \hbox{\unhbox\@ne}\kern\wd\@ne + \LT@get@widths +}% \tabuendlongtrial +\def\tabu@adl@endtrial{% + \crcr \noalign{\global\adl@ncol \tabu@nbcols}}% anything global is crap, junky and fails ! +\def\tabu@seteverycr {\tabu@reset + \everycr \expandafter{\the\everycr \tabu@everycr}% + \let\everycr \tabu@noeverycr % +}% \tabu@seteverycr +\def\tabu@noeverycr{{\aftergroup\tabu@restoreeverycr \afterassignment}\toks@} +\def\tabu@restoreeverycr {\let\everycr \tabu@@everycr} +\def\tabu@everycr {\iftabu@everyrow \noalign{\tabu@everyrow}\fi} +\def\tabu@endoftrials {% + \iftabuscantokens \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\expandafter \tabu@closetrialsgroup \expandafter + \tabu@rescan \expandafter{% + \expandafter\tabuthepreamble + \the\expandafter\tabu@thebody + \iftabu@long \else \endarray \fi}} + {\expandafter\tabu@closetrialsgroup \expandafter + \tabuthepreamble + \the\tabu@thebody}% + \tabu@endenvir % Finish ! +}% \tabu@endoftrials +\def\tabu@closetrialsgroup {% + \toks@\expandafter{\tabu@endenvir}% + \edef\tabu@bufferX{\endgroup + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target + \tabu@cnt \the\tabu@cnt + \def\noexpand\tabu@endenvir{\the\toks@}% + %Quid de \@halignto = \tabu@halignto ?? + }% \tabu@bufferX + \tabu@bufferX + \ifcase\tabu@nested % print out (outer in mode 0) + \global\tabu@cnt \tabu@cnt + \tabu@evr{\tabu@verticaldynamicadjustment}% + \tabu@celllalign@def{\everypar{}}\let\tabu@cellralign \@empty + \let\@finalstrut \tabu@finalstrut + \else % vertical measure of nested tabu + \tabu@evr{\tabu@verticalinit}% + \tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \fi + \tabu@clckpt \let\@halignto \tabu@halignto + \let\@halignto \@empty + \tabu@seteverycr + \ifdim \tabustrutrule>\z@ \ifnum\tabu@nested=\z@ + \setbox\@arstrutbox \box\voidb@x % force \@arstrutbox to be rebuilt (visible struts) + \fi\fi +}% \tabu@closetrialsgroup +\def\tabu@quickend {\expandafter \endgroup \expandafter + \tabu@target \the\tabu@target \tabu@quickrule + \let\endarray \relax \tabu@endenvir +}% \tabu@quickend +\def\tabu@endtrial {\relax % stops \count@ assignment ! + \ifcase \count@ \tabu@err % case 0 = impossible here + \or \tabu@err % case 1 = impossible here + \or \tabu@err % case 2 = impossible here + \or % case 3 = outer goes into mode 0 + \def\tabu@bufferX{\endgroup}\count@ \z@ + \else % case 4 = outer goes into mode 3 + \iftabu@spread \tabu@spreadarith % inner into mode 1 (outer in mode 3) + \else \tabu@arith % or 2 (outer in mode 4) + \fi + \count@=% + \ifcase\tabu@nested \thr@@ % outer goes into mode 3 + \else\iftabu@measuring \tw@ % outer is in mode 4 + \else \@ne % outer is in mode 3 + \fi\fi + \edef\tabu@bufferX{\endgroup + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target}% + \fi + \expandafter \tabu@bufferX \expandafter + \count@ \the\count@ \tabu@strategy +}% \tabu@endtrial +\def\tabu@err{\errmessage{(tabu) Internal impossible error! (\count@=\the\count@)}} +%% The algorithms: compute the widths / stop or go on --------------- +\def\tabu@arithnegcoef {% + \@tempdima \z@ \dimen@ \z@ \let\tabu@ \tabu@arith@negcoef \tabu@Xcoefs +}% \tabu@arithnegcoef +\def\tabu@arith@negcoef #1#2{% + \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ % saturated by definition + \advance\@tempdima #2\tabucolX + \else + \ifdim -#2\tabucolX <\tabu@wd{#1}% c_i X < natural width <= \tabu@target-> saturated + \advance\dimen@ -#2\p@ + \advance\@tempdima -#2\tabucolX + \else + \advance\@tempdima \tabu@wd{#1}% natural width <= c_i X => neutralised + \ifdim \tabu@wd{#1}<\tabu@target \else % neutralised + \advance\dimen@ -#2\p@ % saturated (natural width = tabu@target) + \fi + \fi + \fi +}% \tabu@arith@negcoef +\def\tabu@givespace #1#2{% here \tabu@DELTA < \z@ + \ifdim \@tempdima=\z@ + \tabu@wddef{#1}{\the\dimexpr -\tabu@DELTA*\p@/\tabu@Xsum}% + \else + \tabu@wddef{#1}{\the\dimexpr \tabu@hsize{#1}{#2} + *(\p@ -\tabu@DELTA*\p@/\@tempdima)/\p@\relax}% + \fi +}% \tabu@givespace +\def\tabu@arith {\advance\tabu@cnt \@ne + \ifnum \tabu@cnt=\@ne \tabu@message{\tabu@titles}\fi + \tabu@arithnegcoef + \@tempdimb \dimexpr \wd\tabu@box -\@tempdima \relax % + \tabu@DELTA = \dimexpr \wd\tabu@box - \tabu@target \relax + \tabu@message{\tabu@message@arith}% + \ifdim \tabu@DELTA <\tabu@hfuzz + \ifdim \tabu@DELTA<\z@ % wd (tabu)<\tabu@target ? + \let\tabu@ \tabu@givespace \tabu@Xcoefs + \advance\@tempdima \@tempdimb \advance\@tempdima -\tabu@DELTA % for message + \else % already converged: nothing to do but nearly impossible... + \fi + \tabucolX \maxdimen + \tabu@measuringfalse + \else % need for narrower X columns + \tabucolX =\dimexpr (\@tempdima -\tabu@DELTA) *\p@/\tabu@Xsum \relax + \tabu@measuringtrue + \@whilesw \iftabu@measuring\fi {% + \advance\tabu@cnt \@ne + \tabu@arithnegcoef + \tabu@DELTA =\dimexpr \@tempdima+\@tempdimb -\tabu@target \relax % always < 0 here + \tabu@message{\tabu@header + \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ + \tabu@msgalign \@tempdima+\@tempdimb { }{ }{ }{ }{ }\@@ + \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ + \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ + \ifdim -\tabu@DELTA<\tabu@hfuzz \tabu@spaces target ok\else + \tabu@msgalign \dimexpr -\tabu@DELTA *\p@/\dimen@ {}{}{}{}{}\@@ + \fi}% + \ifdim -\tabu@DELTA<\tabu@hfuzz + \advance\@tempdima \@tempdimb % for message + \tabu@measuringfalse + \else + \advance\tabucolX \dimexpr -\tabu@DELTA *\p@/\dimen@ \relax + \fi + }% + \fi + \tabu@message{\tabu@message@reached}% + \edef\tabu@bufferX{\endgroup \tabu@cnt \the\tabu@cnt + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target}% +}% \tabu@arith +\def\tabu@spreadarith {% + \dimen@ \z@ \@tempdima \tabu@naturalXmax \let\tabu@ \tabu@spread@arith \tabu@Xcoefs + \edef\tabu@naturalXmin {\the\dimexpr\tabu@naturalXmin*\dimen@/\p@}% + \@tempdimc =\dimexpr \wd\tabu@box -\tabu@naturalXmax+\tabu@naturalXmin \relax + \iftabu@measuring + \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax + \edef\tabu@bufferX{\endgroup \tabucolX \the\tabucolX \tabu@target\the\tabu@target}% + \else + \tabu@message{\tabu@message@spreadarith}% + \ifdim \dimexpr \@tempdimc+\tabu@spreadtarget >\tabu@target + \tabu@message{(tabu) spread + \ifdim \@tempdimc>\tabu@target useless here: default target used% + \else too large: reduced to fit default target\fi.}% + \else + \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax + \tabu@message{(tabu) spread: New target set to \the\tabu@target^^J}% + \fi + \begingroup \let\tabu@wddef \@gobbletwo + \@tempdimb \@tempdima + \tabucolX@init + \tabu@arithnegcoef + \wd\tabu@box =\dimexpr \wd\tabu@box +\@tempdima-\@tempdimb \relax + \expandafter\endgroup \expandafter\tabucolX \the\tabucolX + \tabu@arith + \fi +}% \tabu@spreadarith +\def\tabu@spread@arith #1#2{% + \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ + \else \advance\@tempdima \tabu@wd{#1}\relax + \fi +}% \tabu@spread@arith +%% Reporting in the .log file --------------------------------------- +\def\tabu@message@defaulttarget{% + \ifnum\tabu@nested=\z@^^J(tabu) Default target: + \ifx\tabudefaulttarget\linewidth \string\linewidth + \ifdim \tabu@thetarget=\linewidth \else + -\the\dimexpr\linewidth-\tabu@thetarget\fi = + \else\ifx\tabudefaulttarget\linegoal\string\linegoal= + \fi\fi + \else (tabu) Default target (nested): \fi + \the\tabu@target \on@line + \ifnum\tabu@nested=\z@ , page \the\c@page\fi} +\def\tabu@message@target {^^J(tabu) Target specified: + \the\tabu@target \on@line, page \the\c@page} +\def\tabu@message@arith {\tabu@header + \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ + \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{ }\@@ + \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ + \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ + \ifdim \tabu@DELTA<\tabu@hfuzz giving space\else + \tabu@msgalign \dimexpr (\@tempdima-\tabu@DELTA) *\p@/\tabu@Xsum -\tabucolX {}{}{}{}{}\@@ + \fi +}% \tabu@message@arith +\def\tabu@message@spreadarith {\tabu@spreadheader + \tabu@msgalign \tabu@spreadtarget { }{ }{ }{ }{}\@@ + \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{}\@@ + \tabu@msgalign -\tabu@naturalXmax { }{}{}{}{}\@@ + \tabu@msgalign \tabu@naturalXmin { }{ }{ }{ }{}\@@ + \tabu@msgalign \ifdim \dimexpr\@tempdimc>\tabu@target \tabu@target + \else \@tempdimc+\tabu@spreadtarget \fi + {}{}{}{}{}\@@} +\def\tabu@message@negcoef #1#2{ + \tabu@spaces\tabu@spaces\space * #1. X[\rem@pt#2]: + \space width = \tabu@wd {#1} + \expandafter\string\csname tabu@\the\tabu@nested.W\number#1\endcsname + \ifdim -\tabu@pt#2\tabucolX<\tabu@target + < \number-\rem@pt#2 X + = \the\dimexpr -\tabu@pt#2\tabucolX \relax + \else + <= \the\tabu@target\space < \number-\rem@pt#2 X\fi} +\def\tabu@message@reached{\tabu@header + ******* Reached Target: + hfuzz = \tabu@hfuzz\on@line\space *******} +\def\tabu@message@etime{\edef\tabu@stoptime{\the\pdfelapsedtime}% + \tabu@message{(tabu)\tabu@spaces Time elapsed during measure: + \the\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax sec + \the\numexpr\numexpr(\tabu@stoptime-\tabu@starttime) + -\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax*65536\relax + *1000/65536\relax ms \tabu@spaces(\the\tabu@cnt\space + cycle\ifnum\tabu@cnt>\@ne s\fi)^^J^^J}} +\def\tabu@message@verticalsp {% + \ifdim \@tempdima>\tabu@ht + \ifdim \@tempdimb>\tabu@dp + \expandafter\expandafter\expandafter\string\tabu@ht = + \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@ + \expandafter\expandafter\expandafter\string\tabu@dp = + \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J% + \else + \expandafter\expandafter\expandafter\string\tabu@ht = + \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@^^J% + \fi + \else\ifdim \@tempdimb>\tabu@dp + \tabu@spaces\tabu@spaces\tabu@spaces + \expandafter\expandafter\expandafter\string\tabu@dp = + \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J\fi + \fi +}% \tabu@message@verticalsp +\edef\tabu@spaces{\@spaces} +\def\tabu@strippt{\expandafter\tabu@pt\the} +{\@makeother\P \@makeother\T\lowercase{\gdef\tabu@pt #1PT{#1}}} +\def\tabu@msgalign{\expandafter\tabu@msg@align\the\dimexpr} +\def\tabu@msgalign@PT{\expandafter\tabu@msg@align\romannumeral-`\0\tabu@strippt} +\def\do #1{% + \def\tabu@msg@align##1.##2##3##4##5##6##7##8##9\@@{% + \ifnum##1<10 #1 #1\else + \ifnum##1<100 #1 \else + \ifnum##1<\@m #1\fi\fi\fi + ##1.##2##3##4##5##6##7##8#1}% + \def\tabu@header{(tabu) \ifnum\tabu@cnt<10 #1\fi\the\tabu@cnt) }% + \def\tabu@titles{\ifnum \tabu@nested=\z@ + (tabu) Try#1 #1 tabu X #1 #1 #1tabu Width #1 #1 Target + #1 #1 #1 Coefs #1 #1 #1 Update^^J\fi}% + \def\tabu@spreadheader{% + (tabu) Try#1 #1 Spread #1 #1 tabu Width #1 #1 #1 Nat. X #1 #1 #1 #1Nat. Min. + #1 New Target^^J% + (tabu) sprd} + \def\tabu@message@save {\begingroup + \def\x ####1{\tabu@msg@align ####1{ }{ }{ }{ }{}\@@} + \def\z ####1{\expandafter\x\expandafter{\romannumeral-`\0\tabu@strippt + \dimexpr####1\p@{ }{ }}}% + \let\color \relax \def\tabu@rulesstyle ####1####2{\detokenize{####1}}% + \let\CT@arc@ \relax \let\@preamble \@gobble + \let\tabu@savedpream \@firstofone + \let\tabu@savedparams \@firstofone + \def\tabu@target ####1\relax {(tabu) target #1 #1 #1 #1 #1 = \x{####1}^^J}% + \def\tabucolX ####1\relax {(tabu) X columns width#1 = \x{####1}^^J}% + \def\tabu@nbcols ####1\relax {(tabu) Number of columns: \z{####1}^^J}% + \def\tabu@aligndefault ####1{(tabu) Default alignment: #1 #1 ####1^^J}% + \def\col@sep ####1\relax {(tabu) column sep #1 #1 #1 = \x{####1}^^J}% + \def\arrayrulewidth ####1\relax{(tabu) arrayrulewidth #1 = \x{####1}}% + \def\doublerulesep ####1\relax { doublerulesep = \x{####1}^^J}% + \def\extratabsurround####1\relax{(tabu) extratabsurround = \x{####1}^^J}% + \def\extrarowheight ####1\relax{(tabu) extrarowheight #1 = \x{####1}}% + \def\extrarowdepth ####1\relax {extrarowdepth = \x{####1}^^J}% + \def\abovetabulinesep####1\relax{(tabu) abovetabulinesep=\x{####1} }% + \def\belowtabulinesep####1\relax{ belowtabulinesep=\x{####1}^^J}% + \def\arraystretch ####1{(tabu) arraystretch #1 #1 = \z{####1}^^J}% + \def\minrowclearance####1\relax{(tabu) minrowclearance #1 = \x{####1}^^J}% + \def\tabu@arc@L ####1{(tabu) taburulecolor #1 #1 = ####1^^J}% + \def\tabu@drsc@L ####1{(tabu) tabudoublerulecolor= ####1^^J}% + \def\tabu@evr@L ####1{(tabu) everyrow #1 #1 #1 #1 = \detokenize{####1}^^J}% + \def\tabu@ls@L ####1{(tabu) line style = \detokenize{####1}^^J}% + \def\NC@find ####1\@nil{(tabu) tabu preamble#1 #1 = \detokenize{####1}^^J}% + \def\tabu@wddef####1####2{(tabu) Natural width ####1 = \x{####2}^^J}% + \let\edef \@gobbletwo \let\def \@empty \let\let \@gobbletwo + \tabu@message{% + (tabu) \string\savetabu{\tabu@temp}: \on@line^^J% + \tabu@usetabu \@nil^^J}% + \endgroup} +}\do{ } +%% Measuring the natural width (varwidth) - store the results ------- +\def\tabu@startpboxmeasure #1{\bgroup % entering \vtop + \edef\tabu@temp{\expandafter\@secondoftwo \ifx\tabu@hsize #1\else\relax\fi}% + \ifodd 1\ifx \tabu@temp\@empty 0 \else % starts with \tabu@hsize ? + \iftabu@spread \else % if spread -> measure + \ifdim \tabu@temp\p@>\z@ 0 \fi\fi\fi% if coef>0 -> do not measure + \let\@startpbox \tabu@startpboxORI % restore immediately (nesting) + \tabu@measuringtrue % for the quick option... + \tabu@Xcol =\expandafter\@firstoftwo\ifx\tabu@hsize #1\fi + \ifdim \tabu@temp\p@>\z@ \ifdim \tabu@temp\tabucolX<\tabu@target + \tabu@target=\tabu@temp\tabucolX \fi\fi + \setbox\tabu@box \hbox \bgroup + \begin{varwidth}\tabu@target + \let\FV@ListProcessLine \tabu@FV@ListProcessLine % \hbox to natural width... + \narrowragged \arraybackslash \parfillskip \@flushglue + \ifdefined\pdfadjustspacing \pdfadjustspacing\z@ \fi + \bgroup \aftergroup\tabu@endpboxmeasure + \ifdefined \cellspacetoplimit \tabu@cellspacepatch \fi + \else \expandafter\@gobble + \tabu@startpboxquick{#1}% \@gobble \bgroup + \fi +}% \tabu@startpboxmeasure +\def\tabu@cellspacepatch{\def\bcolumn##1\@nil{}\let\ecolumn\@empty + \bgroup\color@begingroup} +\def\tabu@endpboxmeasure {% + \@finalstrut \@arstrutbox + \end{varwidth}\egroup % + \ifdim \tabu@temp\p@ <\z@ % neg coef + \ifdim \tabu@wd\tabu@Xcol <\wd\tabu@box + \tabu@wddef\tabu@Xcol {\the\wd\tabu@box}% + \tabu@debug{\tabu@message@endpboxmeasure}% + \fi + \else % spread coef>0 + \global\advance \tabu@naturalX \wd\tabu@box + \@tempdima =\dimexpr \wd\tabu@box *\p@/\dimexpr \tabu@temp\p@\relax \relax + \ifdim \tabu@naturalXmax <\tabu@naturalX + \xdef\tabu@naturalXmax {\the\tabu@naturalX}\fi + \ifdim \tabu@naturalXmin <\@tempdima + \xdef\tabu@naturalXmin {\the\@tempdima}\fi + \fi + \box\tabu@box \egroup % end of \vtop (measure) restore \tabu@target +}% \tabu@endpboxmeasure +\def\tabu@wddef #1{\expandafter\xdef + \csname tabu@\the\tabu@nested.W\number#1\endcsname} +\def\tabu@wd #1{\csname tabu@\the\tabu@nested.W\number#1\endcsname} +\def\tabu@message@endpboxmeasure{\tabu@spaces\tabu@spaces<-> % <-> save natural wd + \the\tabu@Xcol. X[\tabu@temp]: + target = \the\tabucolX \space + \expandafter\expandafter\expandafter\string\tabu@wd\tabu@Xcol + =\tabu@wd\tabu@Xcol +}% \tabu@message@endpboxmeasure +\def\tabu@startpboxquick {\bgroup + \let\@startpbox \tabu@startpboxORI % restore immediately + \let\tabu \tabu@quick % \begin is expanded before... + \expandafter\@gobble \@startpbox % gobbles \bgroup +}% \tabu@startpboxquick +\def\tabu@quick {\begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}\tabu@collectbody \tabu@endquick +}% \tabu@quick +\def\tabu@endquick {% + \ifodd 1\ifx\tabu@end@envir\tabu@endtabu \else + \ifx\tabu@end@envir\tabu@endtabus \else 0\fi\fi\relax + \endgroup + \else \let\endtabu \relax + \tabu@end@envir + \fi +}% \tabu@quick +\def\tabu@endtabu {\end{tabu}} +\def\tabu@endtabus {\end{tabu*}} +%% Measuring the heights and depths - store the results ------------- +\def\tabu@verticalmeasure{\everypar{}% + \ifnum \currentgrouptype>12 % 14=semi-simple, 15=math shift group + \setbox\tabu@box =\hbox\bgroup + \let\tabu@verticalspacing \tabu@verticalsp@lcr + \d@llarbegin % after \hbox ... + \else + \edef\tabu@temp{\ifnum\currentgrouptype=5\vtop + \else\ifnum\currentgrouptype=12\vcenter + \else\vbox\fi\fi}% + \setbox\tabu@box \hbox\bgroup$\tabu@temp \bgroup + \let\tabu@verticalspacing \tabu@verticalsp@pmb + \fi +}% \tabu@verticalmeasure +\def\tabu@verticalsp@lcr{% + \d@llarend \egroup % + \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep + \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax + \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi + \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi + \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi + \noindent\vrule height\@tempdima depth\@tempdimb +}% \tabu@verticalsp@lcr +\def\tabu@verticalsp@pmb{% inserts struts as needed + \par \expandafter\egroup + \expandafter$\expandafter + \egroup \expandafter + \@tempdimc \the\prevdepth + \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep + \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax + \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi + \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi + \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi + \let\@finalstrut \@gobble + \hrule height\@tempdima depth\@tempdimb width\hsize +%% \box\tabu@box +}% \tabu@verticalsp@pmb + +\def\tabu@verticalinit{% + \ifnum \c@taburow=\z@ \tabu@rearstrut \fi % after \tabu@reset ! + \advance\c@taburow \@ne + \tabu@htdef{\the\ht\@arstrutbox}\tabu@dpdef{\the\dp\@arstrutbox}% + \advance\c@taburow \m@ne +}% \tabu@verticalinit +\def\tabu@htdef {\expandafter\xdef \csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} +\def\tabu@ht {\csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} +\def\tabu@dpdef {\expandafter\xdef \csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} +\def\tabu@dp {\csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} +\def\tabu@verticaldynamicadjustment {% + \advance\c@taburow \@ne + \extrarowheight \dimexpr\tabu@ht - \ht\strutbox + \extrarowdepth \dimexpr\tabu@dp - \dp\strutbox + \let\arraystretch \@empty + \advance\c@taburow \m@ne +}% \tabu@verticaldynamicadjustment +\def\tabuphantomline{\crcr \noalign{% + {\globaldefs \@ne + \setbox\@arstrutbox \box\voidb@x + \let\tabu@@celllalign \tabu@celllalign + \let\tabu@@cellralign \tabu@cellralign + \let\tabu@@cellleft \tabu@cellleft + \let\tabu@@cellright \tabu@cellright + \let\tabu@@thevline \tabu@thevline + \let\tabu@celllalign \@empty + \let\tabu@cellralign \@empty + \let\tabu@cellright \@empty + \let\tabu@cellleft \@empty + \let\tabu@thevline \relax}% + \edef\tabu@temp{\tabu@multispan \tabu@nbcols{\noindent &}}% + \toks@\expandafter{\tabu@temp \noindent\tabu@everyrowfalse \cr + \noalign{\tabu@rearstrut + {\globaldefs\@ne + \let\tabu@celllalign \tabu@@celllalign + \let\tabu@cellralign \tabu@@cellralign + \let\tabu@cellleft \tabu@@cellleft + \let\tabu@cellright \tabu@@cellright + \let\tabu@thevline \tabu@@thevline}}}% + \expandafter}\the\toks@ +}% \tabuphantomline +%% \firsthline and \lasthline corrections --------------------------- +\def\tabu@firstline {\tabu@hlineAZ \tabu@firsthlinecorrection {}} +\def\tabu@firsthline{\tabu@hlineAZ \tabu@firsthlinecorrection \hline} +\def\tabu@lastline {\tabu@hlineAZ \tabu@lasthlinecorrection {}} +\def\tabu@lasthline {\tabu@hlineAZ \tabu@lasthlinecorrection \hline} +\def\tabu@hline {% replaces \hline if no colortbl (see \AtBeginDocument) + \noalign{\ifnum0=`}\fi + {\CT@arc@\hrule height\arrayrulewidth}% + \futurelet \tabu@temp \tabu@xhline +}% \tabu@hline +\def\tabu@xhline{% + \ifx \tabu@temp \hline + {\ifx \CT@drsc@\relax \vskip + \else\ifx \CT@drsc@\@empty \vskip + \else \CT@drsc@\hrule height + \fi\fi + \doublerulesep}% + \fi + \ifnum0=`{\fi}% +}% \tabu@xhline +\def\tabu@hlineAZ #1#2{\noalign{\ifnum0=`}\fi \dimen@ \z@ \count@ \z@ + \toks@{}\def\tabu@hlinecorrection{#1}\def\tabu@temp{#2}% + \tabu@hlineAZsurround +}% \tabu@hlineAZ +\newcommand*\tabu@hlineAZsurround[1][\extratabsurround]{% + \extratabsurround #1\let\tabucline \tabucline@scan + \let\hline \tabu@hlinescan \let\firsthline \hline + \let\cline \tabu@clinescan \let\lasthline \hline + \expandafter \futurelet \expandafter \tabu@temp + \expandafter \tabu@nexthlineAZ \tabu@temp +}% \tabu@hlineAZsurround +\def\tabu@hlinescan {\tabu@thick \arrayrulewidth \tabu@xhlineAZ \hline} +\def\tabu@clinescan #1{\tabu@thick \arrayrulewidth \tabu@xhlineAZ {\cline{#1}}} +\def\tabucline@scan{\@testopt \tabucline@sc@n {}} +\def\tabucline@sc@n #1[#2]{\tabu@xhlineAZ {\tabucline[{#1}]{#2}}} +\def\tabu@nexthlineAZ{% + \ifx \tabu@temp\hline \else + \ifx \tabu@temp\cline \else + \ifx \tabu@temp\tabucline \else + \tabu@hlinecorrection + \fi\fi\fi +}% \tabu@nexthlineAZ +\def\tabu@xhlineAZ #1{% + \toks@\expandafter{\the\toks@ #1}% + \@tempdimc \tabu@thick % The last line width + \ifcase\count@ \@tempdimb \tabu@thick % The first line width + \else \advance\dimen@ \dimexpr \tabu@thick+\doublerulesep \relax + \fi + \advance\count@ \@ne \futurelet \tabu@temp \tabu@nexthlineAZ +}% \tabu@xhlineAZ +\def\tabu@firsthlinecorrection{% \count@ = number of \hline -1 + \@tempdima \dimexpr \ht\@arstrutbox+\dimen@ + \edef\firsthline{% + \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule + height \the\dimexpr\@tempdima+\extratabsurround + depth \dp\@arstrutbox + width \tabustrutrule}\hss}\cr + \noalign{\vskip -\the\dimexpr \@tempdima+\@tempdimb + +\dp\@arstrutbox \relax}% + \the\toks@ + }\ifnum0=`{\fi + \expandafter}\firsthline % we are then ! +}% \tabu@firsthlinecorrection +\def\tabu@lasthlinecorrection{% + \@tempdima \dimexpr \dp\@arstrutbox+\dimen@+\@tempdimb+\@tempdimc + \edef\lasthline{% + \the\toks@ + \noalign{\vskip -\the\dimexpr\dimen@+\@tempdimb+\dp\@arstrutbox}% + \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule + depth \the\dimexpr \dp\@arstrutbox+\@tempdimb+\dimen@ + +\extratabsurround-\@tempdimc + height \z@ + width \tabustrutrule}\hss}\cr + }\ifnum0=`{\fi + \expandafter}\lasthline % we are then ! +}% \tabu@lasthlinecorrection +\def\tabu@LT@@hline{% + \ifx\LT@next\hline + \global\let\LT@next \@gobble + \ifx \CT@drsc@\relax + \gdef\CT@LT@sep{% + \noalign{\penalty-\@medpenalty\vskip\doublerulesep}}% + \else + \gdef\CT@LT@sep{% + \multispan\LT@cols{% + \CT@drsc@\leaders\hrule\@height\doublerulesep\hfill}\cr}% + \fi + \else + \global\let\LT@next\empty + \gdef\CT@LT@sep{% + \noalign{\penalty-\@lowpenalty\vskip-\arrayrulewidth}}% + \fi + \ifnum0=`{\fi}% + \multispan\LT@cols + {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr + \CT@LT@sep + \multispan\LT@cols + {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr + \noalign{\penalty\@M}% + \LT@next +}% \tabu@LT@@hline +%% Horizontal lines : \tabucline ------------------------------------ +\let\tabu@start \@tempcnta +\let\tabu@stop \@tempcntb +\newcommand*\tabucline{\noalign{\ifnum0=`}\fi \tabu@cline} +\newcommand*\tabu@cline[2][]{\tabu@startstop{#2}% + \ifnum \tabu@stop<\z@ \toks@{}% + \else \tabu@clinearg{#1}\tabu@thestyle + \edef\tabucline{\toks@{% + \ifnum \tabu@start>\z@ \omit + \tabu@multispan\tabu@start {\span\omit}&\fi + \omit \tabu@multispan\tabu@stop {\span\omit}% + \tabu@thehline\cr + }}\tabucline + \tabu@tracinglines{(tabu:tabucline) Style: #1^^J\the\toks@^^J^^J}% + \fi + \futurelet \tabu@temp \tabu@xcline +}% \tabu@cline +\def\tabu@clinearg #1{% + \ifx\\#1\\\let\tabu@thestyle \tabu@ls@ + \else \@defaultunits \expandafter\let\expandafter\@tempa + \romannumeral-`\0#1\relax \@nnil + \ifx \hbox\@tempa \tabu@clinebox{#1}% + \else\ifx \box\@tempa \tabu@clinebox{#1}% + \else\ifx \vbox\@tempa \tabu@clinebox{#1}% + \else\ifx \vtop\@tempa \tabu@clinebox{#1}% + \else\ifx \copy\@tempa \tabu@clinebox{#1}% + \else\ifx \leaders\@tempa \tabu@clineleads{#1}% + \else\ifx \cleaders\@tempa \tabu@clineleads{#1}% + \else\ifx \xleaders\@tempa \tabu@clineleads{#1}% + \else\tabu@getline {#1}% + \fi\fi\fi\fi\fi\fi\fi\fi + \fi +}% \tabu@clinearg +\def\tabu@clinebox #1{\tabu@clineleads{\xleaders#1\hss}} +\def\tabu@clineleads #1{% + \let\tabu@thestyle \relax \let\tabu@leaders \@undefined + \gdef\tabu@thehrule{#1}} +\def\tabu@thehline{\begingroup + \ifdefined\tabu@leaders + \noexpand\tabu@thehleaders + \else \noexpand\tabu@thehrule + \fi \endgroup +}% \tabu@thehline +\def\tabu@xcline{% + \ifx \tabu@temp\tabucline + \toks@\expandafter{\the\toks@ \noalign + {\ifx\CT@drsc@\relax \vskip + \else \CT@drsc@\hrule height + \fi + \doublerulesep}}% + \fi + \tabu@docline +}% \tabu@xcline +\def\tabu@docline {\ifnum0=`{\fi \expandafter}\the\toks@} +\def\tabu@docline@evr {\xdef\tabu@doclineafter{\the\toks@}% + \ifnum0=`{\fi}\aftergroup\tabu@doclineafter} +\def\tabu@multispan #1#2{% + \ifnum\numexpr#1>\@ne #2\expandafter\tabu@multispan + \else \expandafter\@gobbletwo + \fi {#1-1}{#2}% +}% \tabu@multispan +\def\tabu@startstop #1{\tabu@start@stop #1\relax 1-\tabu@nbcols \@nnil} +\def\tabu@start@stop #1-#2\@nnil{% + \@defaultunits \tabu@start\number 0#1\relax \@nnil + \@defaultunits \tabu@stop \number 0#2\relax \@nnil + \tabu@stop \ifnum \tabu@start>\tabu@nbcols \m@ne + \else\ifnum \tabu@stop=\z@ \tabu@nbcols + \else\ifnum \tabu@stop>\tabu@nbcols \tabu@nbcols + \else \tabu@stop + \fi\fi\fi + \advance\tabu@start \m@ne + \ifnum \tabu@start>\z@ \advance\tabu@stop -\tabu@start \fi +}% \tabu@start@stop +%% Numbers: siunitx S columns (and \tabudecimal) ------------------- +\def\tabu@tabudecimal #1{% + \def\tabu@decimal{#1}\@temptokena{}% + \let\tabu@getdecimal@ \tabu@getdecimal@ignorespaces + \tabu@scandecimal +}% \tabu@tabudecimal +\def\tabu@scandecimal{\futurelet \tabu@temp \tabu@getdecimal@} +\def\tabu@skipdecimal#1{#1\tabu@scandecimal} +\def\tabu@getdecimal@ignorespaces{% + \ifcase 0\ifx\tabu@temp\ignorespaces\else + \ifx\tabu@temp\@sptoken1\else + 2\fi\fi\relax + \let\tabu@getdecimal@ \tabu@getdecimal + \expandafter\tabu@skipdecimal + \or \expandafter\tabu@gobblespace\expandafter\tabu@scandecimal + \else \expandafter\tabu@skipdecimal + \fi +}% \tabu@getdecimal@ignorespaces +\def\tabu@get@decimal#1{\@temptokena\expandafter{\the\@temptokena #1}% + \tabu@scandecimal} +\def\do#1{% + \def\tabu@get@decimalspace#1{% + \@temptokena\expandafter{\the\@temptokena #1}\tabu@scandecimal}% +}\do{ } +\let\tabu@@tabudecimal \tabu@tabudecimal +\def\tabu@getdecimal{% + \ifcase 0\ifx 0\tabu@temp\else + \ifx 1\tabu@temp\else + \ifx 2\tabu@temp\else + \ifx 3\tabu@temp\else + \ifx 4\tabu@temp\else + \ifx 5\tabu@temp\else + \ifx 6\tabu@temp\else + \ifx 7\tabu@temp\else + \ifx 8\tabu@temp\else + \ifx 9\tabu@temp\else + \ifx .\tabu@temp\else + \ifx ,\tabu@temp\else + \ifx -\tabu@temp\else + \ifx +\tabu@temp\else + \ifx e\tabu@temp\else + \ifx E\tabu@temp\else + \ifx\tabu@cellleft\tabu@temp1\else + \ifx\ignorespaces\tabu@temp1\else + \ifx\@sptoken\tabu@temp2\else + 3\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax + \expandafter\tabu@get@decimal + \or \expandafter\tabu@skipdecimal + \or \expandafter\tabu@get@decimalspace + \else\expandafter\tabu@printdecimal + \fi +}% \tabu@getdecimal +\def\tabu@printdecimal{% + \edef\tabu@temp{\the\@temptokena}% + \ifx\tabu@temp\@empty\else + \ifx\tabu@temp\space\else + \expandafter\tabu@decimal\expandafter{\the\@temptokena}% + \fi\fi +}% \tabu@printdecimal +%% Verbatim inside X columns ---------------------------------------- +\def\tabu@verbatim{% + \let\verb \tabu@verb + \let\FV@DefineCheckEnd \tabu@FV@DefineCheckEnd +}% \tabu@verbatim +\let\tabu@ltx@verb \verb +\def\tabu@verb{\@ifstar {\tabu@ltx@verb*} \tabu@ltx@verb} +\def\tabu@fancyvrb {% + \def\tabu@FV@DefineCheckEnd ##1{% + \def\tabu@FV@DefineCheckEnd{% + ##1% + \let\FV@CheckEnd \tabu@FV@CheckEnd + \let\FV@@CheckEnd \tabu@FV@@CheckEnd + \let\FV@@@CheckEnd \tabu@FV@@@CheckEnd + \edef\FV@EndScanning{% + \def\noexpand\next{\noexpand\end{\FV@EnvironName}}% + \global\let\noexpand\FV@EnvironName\relax + \noexpand\next}% + \xdef\FV@EnvironName{\detokenize\expandafter{\FV@EnvironName}}}% + }\expandafter\tabu@FV@DefineCheckEnd\expandafter{\FV@DefineCheckEnd} +}% \tabu@fancyvrb +\def\tabu@FV@CheckEnd #1{\expandafter\FV@@CheckEnd \detokenize{#1\end{}}\@nil} +\edef\tabu@FV@@@CheckEnd {\detokenize{\end{}}} +\begingroup +\catcode`\[1 \catcode`\]2 +\@makeother\{ \@makeother\} + \edef\x[\endgroup + \def\noexpand\tabu@FV@@CheckEnd ##1\detokenize[\end{]##2\detokenize[}]##3% + ]\x \@nil{\def\@tempa{#2}\def\@tempb{#3}} +\def\tabu@FV@ListProcessLine #1{% + \hbox {%to \hsize{% + \kern\leftmargin + \hbox {%to \linewidth{% + \FV@LeftListNumber + \FV@LeftListFrame + \FancyVerbFormatLine{#1}\hss +%% DG/SR modification begin - Jan. 28, 1998 (for numbers=right add-on) +%% \FV@RightListFrame}% + \FV@RightListFrame + \FV@RightListNumber}% +%% DG/SR modification end + \hss}} +%% \savetabu -------------------------------------------------------- +\newcommand*\savetabu[1]{\noalign{% + \tabu@sanitizearg{#1}\tabu@temp + \ifx \tabu@temp\@empty \tabu@savewarn{}{The tabu will not be saved}\else + \@ifundefined{tabu@saved@\tabu@temp}{}{\tabu@savewarn{#1}{Overwriting}}% + \ifdefined\tabu@restored \expandafter\let + \csname tabu@saved@\tabu@temp \endcsname \tabu@restored + \else {\tabu@save}% + \fi + \fi}% +}% \savetabu +\def\tabu@save {% + \toks0\expandafter{\tabu@saved@}% + \iftabu@negcoef + \let\tabu@wddef \relax \let\tabu@ \tabu@savewd \edef\tabu@savewd{\tabu@Xcoefs}% + \toks0\expandafter{\the\toks\expandafter0\tabu@savewd}\fi + \toks1\expandafter{\tabu@savedpream}% + \toks2\expandafter{\tabu@savedpreamble}% + \let\@preamble \relax + \let\tabu@savedpream \relax \let\tabu@savedparams \relax + \edef\tabu@preamble{% + \def\noexpand\tabu@aligndefault{\tabu@align}% + \def\tabu@savedparams {\noexpand\the\toks0}% + \def\tabu@savedpream {\noexpand\the\toks1}}% + \edef\tabu@usetabu{% + \def\@preamble {\noexpand\the\toks2}% + \tabu@target \the\tabu@target \relax + \tabucolX \the\tabucolX \relax + \tabu@nbcols \the\tabu@nbcols \relax + \def\noexpand\tabu@aligndefault{\tabu@align}% + \def\tabu@savedparams {\noexpand\the\toks0}% + \def\tabu@savedpream {\noexpand\the\toks1}}% + \let\tabu@aligndefault \relax \let\@sharp \relax + \edef\@tempa{\noexpand\tabu@s@ved + {\tabu@usetabu} + {\tabu@preamble} + {\the\toks1}}\@tempa + \tabu@message@save +}% \tabu@save +\long\def\tabu@s@ved #1#2#3{% + \def\tabu@usetabu{#1}% + \expandafter\gdef\csname tabu@saved@\tabu@temp\endcsname ##1{% + \ifodd ##1% \usetabu + \tabu@measuringfalse \tabu@spreadfalse % Just in case... + \gdef\tabu@usetabu {% + \ifdim \tabu@target>\z@ \tabu@warn@usetabu \fi + \global\let\tabu@usetabu \@undefined + \def\@halignto {to\tabu@target}% + #1% + \ifx \tabu@align\tabu@aligndefault@text + \ifnum \tabu@nested=\z@ + \let\tabu@align \tabu@aligndefault \fi\fi}% + \else % \preamble + \gdef\tabu@preamble {% + \global\let\tabu@preamble \@undefined + #2% + \ifx \tabu@align\tabu@aligndefault@text + \ifnum \tabu@nested=\z@ + \let\tabu@align \tabu@aligndefault \fi\fi}% + \fi + #3}% +}% \tabu@s@ved +\def\tabu@aligndefault@text {\tabu@aligndefault}% +\def\tabu@warn@usetabu {\PackageWarning{tabu} + {Specifying a target with \string\usetabu\space is useless + \MessageBreak The target cannot be changed!}} +\def\tabu@savewd #1#2{\ifdim #2\p@<\z@ \tabu@wddef{#1}{\tabu@wd{#1}}\fi} +\def\tabu@savewarn#1#2{\PackageInfo{tabu} + {User-name `#1' already used for \string\savetabu + \MessageBreak #2}}% +\def\tabu@saveerr#1{\PackageError{tabu} + {User-name `#1' is unknown for \string\usetabu + \MessageBreak I cannot restore an unknown preamble!}\@ehd} +%% \rowfont --------------------------------------------------------- +\newskip \tabu@cellskip +\def\tabu@rowfont{\ifdim \baselineskip=\z@\noalign\fi + {\ifnum0=`}\fi \tabu@row@font} +\newcommand*\tabu@row@font[2][]{% + \ifnum7=\currentgrouptype + \global\let\tabu@@cellleft \tabu@cellleft + \global\let\tabu@@cellright \tabu@cellright + \global\let\tabu@@celllalign \tabu@celllalign + \global\let\tabu@@cellralign \tabu@cellralign + \global\let\tabu@@rowfontreset\tabu@rowfontreset + \fi + \global\let\tabu@rowfontreset \tabu@rowfont@reset + \expandafter\gdef\expandafter\tabu@cellleft\expandafter{\tabu@cellleft #2}% + \ifcsname tabu@cell@#1\endcsname % row alignment + \csname tabu@cell@#1\endcsname \fi + \ifnum0=`{\fi}% end of group / noalign group +}% \rowfont +\def\tabu@ifcolorleavevmode #1{\let\color \tabu@leavevmodecolor #1\let\color\tabu@color}% +\def\tabu@rowfont@reset{% + \global\let\tabu@rowfontreset \tabu@@rowfontreset + \global\let\tabu@cellleft \tabu@@cellleft + \global\let\tabu@cellright \tabu@@cellright + \global\let\tabu@cellfont \@empty + \global\let\tabu@celllalign \tabu@@celllalign + \global\let\tabu@cellralign \tabu@@cellralign +}% \tabu@@rowfontreset +\let\tabu@rowfontreset \@empty % overwritten \AtBeginDocument if colortbl +%% \tabu@prepnext@tok ----------------------------------------------- +\newif \iftabu@cellright +\def\tabu@prepnext@tok{% + \ifnum \count@<\z@ % + \@tempcnta \@M % + \tabu@nbcols\z@ + \let\tabu@fornoopORI \@fornoop + \tabu@cellrightfalse + \else + \ifcase \numexpr \count@-\@tempcnta \relax % (case 0): prev. token is left + \advance \tabu@nbcols \@ne + \iftabu@cellright % before-previous token is right and is finished + \tabu@cellrightfalse % + \tabu@righttok + \fi + \tabu@lefttok + \or % (case 1) previous token is right + \tabu@cellrighttrue \let\@fornoop \tabu@lastnoop + \else % special column: do not change the token + \iftabu@cellright % before-previous token is right + \tabu@cellrightfalse + \tabu@righttok + \fi + \fi % \ifcase + \fi + \tabu@prepnext@tokORI +}% \tabu@prepnext@tok +\long\def\tabu@lastnoop#1\@@#2#3{\tabu@lastn@@p #2\@nextchar \in@\in@@} +\def\tabu@lastn@@p #1\@nextchar #2#3\in@@{% + \ifx \in@#2\else + \let\@fornoop \tabu@fornoopORI + \xdef\tabu@mkpreambuffer{\tabu@nbcols\the\tabu@nbcols \tabu@mkpreambuffer}% + \toks0\expandafter{\expandafter\tabu@everyrowtrue \the\toks0}% + \expandafter\prepnext@tok + \fi +}% \tabu@lastnoop +\def\tabu@righttok{% + \advance \count@ \m@ne + \toks\count@\expandafter {\the\toks\count@ \tabu@cellright \tabu@cellralign}% + \advance \count@ \@ne +}% \tabu@righttok +\def\tabu@lefttok{\toks\count@\expandafter{\expandafter\tabu@celllalign + \the\toks\count@ \tabu@cellleft}% after because of $ +}% \tabu@lefttok +%% Neutralisation of glues ------------------------------------------ +\let\tabu@cellleft \@empty +\let\tabu@cellright \@empty +\tabu@celllalign@def{\tabu@cellleft}% +\let\tabu@cellralign \@empty +\def\tabu@cell@align #1#2#3{% + \let\tabu@maybesiunitx \toks@ \tabu@celllalign + \global \expandafter \tabu@celllalign@def \expandafter {\the\toks@ #1}% + \toks@\expandafter{\tabu@cellralign #2}% + \xdef\tabu@cellralign{\the\toks@}% + \toks@\expandafter{\tabu@cellleft #3}% + \xdef\tabu@cellleft{\the\toks@}% +}% \tabu@cell@align +\def\tabu@cell@l{% force alignment to left + \tabu@cell@align + {\tabu@removehfil \raggedright \tabu@cellleft}% left + {\tabu@flush1\tabu@ignorehfil}% right + \raggedright +}% \tabu@cell@l +\def\tabu@cell@c{% force alignment to center + \tabu@cell@align + {\tabu@removehfil \centering \tabu@flush{.5}\tabu@cellleft} + {\tabu@flush{.5}\tabu@ignorehfil} + \centering +}% \tabu@cell@c +\def\tabu@cell@r{% force alignment to right + \tabu@cell@align + {\tabu@removehfil \raggedleft \tabu@flush1\tabu@cellleft} + \tabu@ignorehfil + \raggedleft +}% \tabu@cell@r +\def\tabu@cell@j{% force justification (for p, m, b columns) + \tabu@cell@align + {\tabu@justify\tabu@cellleft} + {} + \tabu@justify +}% \tabu@cell@j +\def\tabu@justify{% + \leftskip\z@skip \@rightskip\leftskip \rightskip\@rightskip + \parfillskip\@flushglue +}% \tabu@justify +%% ragged2e settings +\def\tabu@cell@L{% force alignment to left (ragged2e) + \tabu@cell@align + {\tabu@removehfil \RaggedRight \tabu@cellleft} + {\tabu@flush 1\tabu@ignorehfil} + \RaggedRight +}% \tabu@cell@L +\def\tabu@cell@C{% force alignment to center (ragged2e) + \tabu@cell@align + {\tabu@removehfil \Centering \tabu@flush{.5}\tabu@cellleft} + {\tabu@flush{.5}\tabu@ignorehfil} + \Centering +}% \tabu@cell@C +\def\tabu@cell@R{% force alignment to right (ragged2e) + \tabu@cell@align + {\tabu@removehfil \RaggedLeft \tabu@flush 1\tabu@cellleft} + \tabu@ignorehfil + \RaggedLeft +}% \tabu@cell@R +\def\tabu@cell@J{% force justification (ragged2e) + \tabu@cell@align + {\justifying \tabu@cellleft} + {} + \justifying +}% \tabu@cell@J +\def\tabu@flush#1{% + \iftabu@colortbl % colortbl uses \hfill rather than \hfil + \hskip \ifnum13<\currentgrouptype \stretch{#1}% + \else \ifdim#1pt<\p@ \tabu@cellskip + \else \stretch{#1} + \fi\fi \relax + \else % array.sty + \ifnum 13<\currentgrouptype + \hfil \hskip1sp \relax \fi + \fi +}% \tabu@flush +\let\tabu@hfil \hfil +\let\tabu@hfill \hfill +\let\tabu@hskip \hskip +\def\tabu@removehfil{% + \iftabu@colortbl + \unkern \tabu@cellskip =\lastskip + \ifnum\gluestretchorder\tabu@cellskip =\tw@ \hskip-\tabu@cellskip + \else \tabu@cellskip \z@skip + \fi + \else + \ifdim\lastskip=1sp\unskip\fi + \ifnum\gluestretchorder\lastskip =\@ne + \hfilneg % \hfilneg for array.sty but not for colortbl... + \fi + \fi +}% \tabu@removehfil +\def\tabu@ignorehfil{\aftergroup \tabu@nohfil} +\def\tabu@nohfil{% \hfil -> do nothing + restore original \hfil + \def\hfil{\let\hfil \tabu@hfil}% local to (alignment template) group +}% \tabu@nohfil +\def\tabu@colortblalignments {% if colortbl + \def\tabu@nohfil{% + \def\hfil {\let\hfil \tabu@hfil}% local to (alignment template) group + \def\hfill {\let\hfill \tabu@hfill}% (colortbl uses \hfill) pfff... + \def\hskip ####1\relax{\let\hskip \tabu@hskip}}% local +}% \tabu@colortblalignments +%% Taking care of footnotes and hyperfootnotes ---------------------- +\long\def\tabu@footnotetext #1{% + \edef\@tempa{\the\tabu@footnotes + \noexpand\footnotetext [\the\csname c@\@mpfn\endcsname]}% + \global\tabu@footnotes\expandafter{\@tempa {#1}}}% +\long\def\tabu@xfootnotetext [#1]#2{% + \global\tabu@footnotes\expandafter{\the\tabu@footnotes + \footnotetext [{#1}]{#2}}} +\let\tabu@xfootnote \@xfootnote +\long\def\tabu@Hy@ftntext{\tabu@Hy@ftntxt {\the \c@footnote }} +\long\def\tabu@Hy@xfootnote [#1]{% + \begingroup + \value\@mpfn #1\relax + \protected@xdef \@thefnmark {\thempfn}% + \endgroup + \@footnotemark \tabu@Hy@ftntxt {#1}% +}% \tabu@Hy@xfootnote +\long\def\tabu@Hy@ftntxt #1#2{% + \edef\@tempa{% + \the\tabu@footnotes + \begingroup + \value\@mpfn #1\relax + \noexpand\protected@xdef\noexpand\@thefnmark {\noexpand\thempfn}% + \expandafter \noexpand \expandafter + \tabu@Hy@footnotetext \expandafter{\Hy@footnote@currentHref}% + }% + \global\tabu@footnotes\expandafter{\@tempa {#2}% + \endgroup}% +}% \tabu@Hy@ftntxt +\long\def\tabu@Hy@footnotetext #1#2{% + \H@@footnotetext{% + \ifHy@nesting + \hyper@@anchor {#1}{#2}% + \else + \Hy@raisedlink{% + \hyper@@anchor {#1}{\relax}% + }% + \def\@currentHref {#1}% + \let\@currentlabelname \@empty + #2% + \fi + }% +}% \tabu@Hy@footnotetext +%% No need for \arraybackslash ! ------------------------------------ +\def\tabu@latextwoe {% +\def\tabu@temp##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} +\tabu@temp \tabu@centering \centering \arraybackslash +\tabu@temp \tabu@raggedleft \raggedleft \arraybackslash +\tabu@temp \tabu@raggedright \raggedright \arraybackslash +}% \tabu@latextwoe +\def\tabu@raggedtwoe {% +\def\tabu@temp ##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} +\tabu@temp \tabu@Centering \Centering \arraybackslash +\tabu@temp \tabu@RaggedLeft \RaggedLeft \arraybackslash +\tabu@temp \tabu@RaggedRight \RaggedRight \arraybackslash +\tabu@temp \tabu@justifying \justifying \arraybackslash +}% \tabu@raggedtwoe +\def\tabu@normalcrbackslash{\let\\\@normalcr} +\def\tabu@trivlist{\expandafter\def\expandafter\@trivlist\expandafter{% + \expandafter\tabu@normalcrbackslash \@trivlist}} +%% Utilities: \fbox \fcolorbox and \tabudecimal ------------------- +\def\tabu@fbox {\leavevmode\afterassignment\tabu@beginfbox \setbox\@tempboxa\hbox} +\def\tabu@beginfbox {\bgroup \kern\fboxsep + \bgroup\aftergroup\tabu@endfbox} +\def\tabu@endfbox {\kern\fboxsep\egroup\egroup + \@frameb@x\relax} +\def\tabu@color@b@x #1#2{\leavevmode \bgroup + \def\tabu@docolor@b@x{#1{#2\color@block{\wd\z@}{\ht\z@}{\dp\z@}\box\z@}}% + \afterassignment\tabu@begincolor@b@x \setbox\z@ \hbox +}% \tabu@color@b@x +\def\tabu@begincolor@b@x {\kern\fboxsep \bgroup + \aftergroup\tabu@endcolor@b@x \set@color} +\def\tabu@endcolor@b@x {\kern\fboxsep \egroup + \dimen@\ht\z@ \advance\dimen@ \fboxsep \ht\z@ \dimen@ + \dimen@\dp\z@ \advance\dimen@ \fboxsep \dp\z@ \dimen@ + \tabu@docolor@b@x \egroup +}% \tabu@endcolor@b@x +%% Corrections (arydshln, delarray, colortbl) ----------------------- +\def\tabu@fix@arrayright {%% \@arrayright is missing from \endarray + \iftabu@colortbl + \ifdefined\adl@array % + \def\tabu@endarray{% + \adl@endarray \egroup \adl@arrayrestore \CT@end \egroup % + \@arrayright % + \gdef\@preamble{}}% + \else % + \def\tabu@endarray{% + \crcr \egroup \egroup % + \@arrayright % + \gdef\@preamble{}\CT@end}% + \fi + \else + \ifdefined\adl@array % + \def\tabu@endarray{% + \adl@endarray \egroup \adl@arrayrestore \egroup % + \@arrayright % + \gdef\@preamble{}}% + \else % + \PackageWarning{tabu} + {\string\@arrayright\space is missing from the + \MessageBreak definition of \string\endarray. + \MessageBreak Compatibility with delarray.sty is broken.}% + \fi\fi +}% \tabu@fix@arrayright +\def\tabu@adl@xarraydashrule #1#2#3{% + \ifnum\@lastchclass=\adl@class@start\else + \ifnum\@lastchclass=\@ne\else + \ifnum\@lastchclass=5 \else % @-arg (class 5) and !-arg (class 1) + \adl@leftrulefalse \fi\fi % must be treated the same + \fi + \ifadl@zwvrule\else \ifadl@inactive\else + \@addtopreamble{\vrule\@width\arrayrulewidth + \@height\z@ \@depth\z@}\fi \fi + \ifadl@leftrule + \@addtopreamble{\adl@vlineL{\CT@arc@}{\adl@dashgapcolor}% + {\number#1}#3}% + \else \@addtopreamble{\adl@vlineR{\CT@arc@}{\adl@dashgapcolor}% + {\number#2}#3} + \fi +}% \tabu@adl@xarraydashrule +\def\tabu@adl@act@endpbox {% + \unskip \ifhmode \nobreak \fi \@finalstrut \@arstrutbox + \egroup \egroup + \adl@colhtdp \box\adl@box \hfil +}% \tabu@adl@act@endpbox +\def\tabu@adl@fix {% + \let\adl@xarraydashrule \tabu@adl@xarraydashrule % arydshln + \let\adl@act@endpbox \tabu@adl@act@endpbox % arydshln + \let\adl@act@@endpbox \tabu@adl@act@endpbox % arydshln + \let\@preamerror \@preamerr % arydshln +}% \tabu@adl@fix +%% Correction for longtable' \@startbox definition ------------------ +%% => \everypar is ``missing'' : TeX should be in vertical mode +\def\tabu@LT@startpbox #1{% + \bgroup + \let\@footnotetext\LT@p@ftntext + \setlength\hsize{#1}% + \@arrayparboxrestore + \everypar{% + \vrule \@height \ht\@arstrutbox \@width \z@ + \everypar{}}% +}% \tabu@LT@startpbox +%% \tracingtabu and the package options ------------------ +\DeclareOption{delarray}{\AtEndOfPackage{\RequirePackage{delarray}}} +\DeclareOption{linegoal}{% + \AtEndOfPackage{% + \RequirePackage{linegoal}[2010/12/07]% + \let\tabudefaulttarget \linegoal% \linegoal is \linewidth if not pdfTeX +}} +\DeclareOption{scantokens}{\tabuscantokenstrue} +\DeclareOption{debugshow}{\AtEndOfPackage{\tracingtabu=\tw@}} +\def\tracingtabu {\begingroup\@ifnextchar=% + {\afterassignment\tabu@tracing\count@} + {\afterassignment\tabu@tracing\count@1\relax}} +\def\tabu@tracing{\expandafter\endgroup + \expandafter\tabu@tr@cing \the\count@ \relax +}% \tabu@tracing +\def\tabu@tr@cing #1\relax {% + \ifnum#1>\thr@@ \let\tabu@tracinglines\message + \else \let\tabu@tracinglines\@gobble + \fi + \ifnum#1>\tw@ \let\tabu@DBG \tabu@@DBG + \def\tabu@mkarstrut {\tabu@DBG@arstrut}% + \tabustrutrule 1.5\p@ + \else \let\tabu@DBG \@gobble + \def\tabu@mkarstrut {\tabu@arstrut}% + \tabustrutrule \z@ + \fi + \ifnum#1>\@ne \let\tabu@debug \message + \else \let\tabu@debug \@gobble + \fi + \ifnum#1>\z@ + \let\tabu@message \message + \let\tabu@tracing@save \tabu@message@save + \let\tabu@starttimer \tabu@pdftimer + \else + \let\tabu@message \@gobble + \let\tabu@tracing@save \@gobble + \let\tabu@starttimer \relax + \fi +}% \tabu@tr@cing +%% Setup \AtBeginDocument +\AtBeginDocument{\tabu@AtBeginDocument} +\def\tabu@AtBeginDocument{\let\tabu@AtBeginDocument \@undefined + \ifdefined\arrayrulecolor \tabu@colortbltrue % + \tabu@colortblalignments % different glues are used + \else \tabu@colortblfalse \fi + \ifdefined\CT@arc@ \else \let\CT@arc@ \relax \fi + \ifdefined\CT@drsc@\else \let\CT@drsc@ \relax \fi + \let\tabu@arc@L \CT@arc@ \let\tabu@drsc@L \CT@drsc@ + \ifodd 1\ifcsname siunitx_table_collect_begin:Nn\endcsname % + \expandafter\ifx + \csname siunitx_table_collect_begin:Nn\endcsname\relax 0\fi\fi\relax + \tabu@siunitxtrue + \else \let\tabu@maybesiunitx \@firstofone % + \let\tabu@siunitx \tabu@nosiunitx + \tabu@siunitxfalse + \fi + \ifdefined\adl@array % + \else \let\tabu@adl@fix \relax + \let\tabu@adl@endtrial \@empty \fi + \ifdefined\longtable % + \else \let\longtabu \tabu@nolongtabu \fi + \ifdefined\cellspacetoplimit \tabu@warn@cellspace\fi + \csname\ifcsname ifHy@hyperfootnotes\endcsname % + ifHy@hyperfootnotes\else iffalse\fi\endcsname + \let\tabu@footnotetext \tabu@Hy@ftntext + \let\tabu@xfootnote \tabu@Hy@xfootnote \fi + \ifdefined\FV@DefineCheckEnd% + \tabu@fancyvrb \fi + \ifdefined\color % + \let\tabu@color \color + \def\tabu@leavevmodecolor ##1{% + \def\tabu@leavevmodecolor {\leavevmode ##1}% + }\expandafter\tabu@leavevmodecolor\expandafter{\color}% + \else + \let\tabu@color \tabu@nocolor + \let\tabu@leavevmodecolor \@firstofone \fi + \tabu@latextwoe + \ifdefined\@raggedtwoe@everyselectfont % + \tabu@raggedtwoe + \else + \let\tabu@cell@L \tabu@cell@l + \let\tabu@cell@R \tabu@cell@r + \let\tabu@cell@C \tabu@cell@c + \let\tabu@cell@J \tabu@cell@j \fi + \expandafter\in@ \expandafter\@arrayright \expandafter{\endarray}% + \ifin@ \let\tabu@endarray \endarray + \else \tabu@fix@arrayright \fi% + \everyrow{}% +}% \tabu@AtBeginDocument +\def\tabu@warn@cellspace{% + \PackageWarning{tabu}{% + Package cellspace has some limitations + \MessageBreak And redefines some macros of array.sty. + \MessageBreak Please use \string\tabulinesep\space to control + \MessageBreak vertical spacing of lines inside tabu environment}% +}% \tabu@warn@cellspace +%% tabu Package initialisation +\tabuscantokensfalse +\let\tabu@arc@G \relax +\let\tabu@drsc@G \relax +\let\tabu@evr@G \@empty +\let\tabu@rc@G \@empty +\def\tabu@ls@G {\tabu@linestyle@}% +\let\tabu@@rowfontreset \@empty % +\let\tabu@@celllalign \@empty +\let\tabu@@cellralign \@empty +\let\tabu@@cellleft \@empty +\let\tabu@@cellright \@empty +\def\tabu@naturalXmin {\z@} +\def\tabu@naturalXmax {\z@} +\let\tabu@rowfontreset \@empty +\def\tabulineon {4pt}\let\tabulineoff \tabulineon +\tabu@everyrowtrue +\ifdefined\pdfelapsedtime % + \def\tabu@pdftimer {\xdef\tabu@starttime{\the\pdfelapsedtime}}% +\else \let\tabu@pdftimer \relax \let\tabu@message@etime \relax +\fi +\tracingtabu=\z@ +\newtabulinestyle {=\maxdimen}% creates the 'factory' settings \tabu@linestyle@ +\tabulinestyle{} +\taburowcolors{} +\let\tabudefaulttarget \linewidth +\ProcessOptions* % \ProcessOptions* is quicker ! +\endinput +%% +%% End of file `tabu.sty'. diff --git a/DeviceDescription.cs b/DeviceDescription.cs index 5069587..9569e92 100644 --- a/DeviceDescription.cs +++ b/DeviceDescription.cs @@ -24,19 +24,42 @@ namespace Aml.Editor.Plugin { public partial class DeviceDescription : UserControl { + /// + /// These are private fields of this class. + /// private MWController mWController; private MWData.MWFileType filetype; bool isEditing = false; + + /// + /// Instance of Animation Class is created. + /// AnimationClass AMC = new AnimationClass(); + + /// + /// Instance of SearchforAMLLibraryFile is created. + /// This class search for "Interface Class Libraries" and "Role Class Libraries" in AML file loaded by user into plugin. + /// SearchAMLLibraryFile searchAMLLibraryFile = new SearchAMLLibraryFile(); + + /// + /// Instance of "SearchAMLComponentFile" is created + /// This class search for "System Unit Class Libraries" in AML Component file loaded by user into plugin. + /// SearchAMLComponentFile searchAMLComponentFile = new SearchAMLComponentFile(); + + /// + /// Instance of MWDevice Class + /// MWDevice device = new MWDevice(); - + /// + /// Constructor with no arguments that intilizes Device Description GUI + /// public DeviceDescription() { InitializeComponent(); @@ -44,14 +67,23 @@ public DeviceDescription() } + /// + /// This is a constructor of this class with MWControlle rargument. + /// + /// public DeviceDescription(MWController mWController) { this.mWController = mWController; InitializeComponent(); + // After intialization of this GUI, plugin all this function to load Standard Libraries. loadStandardLibrary(); + + // This Function look for "AutomationComponent" Role and assign it to "Generic Data Tab" as a compulsary role along with attributes. checkForAutomtionComponent(); + // These are the dictionaries created in MWDevice Class to store attributes inside them. + //These dictionaries are initiated as new dictionaries in here. device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary>>(); device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces = new Dictionary>>(); @@ -60,75 +92,105 @@ public DeviceDescription(MWController mWController) } + /// + /// This function loads "Interface Class Libraries" and"Role Class Libraries" from already defined libaraies in plugin or, + /// libraries from the AML file those user want ot load from local machine. + /// public void loadStandardLibrary() { CAEXDocument doc = null; + + // These library already come along with plugin. This library is loaded into GUI automaticcally by plugin. doc = CAEXDocument.LoadFromBinary(Properties.Resources.AutomationComponentLibrary_v1_0_0_Full); + + //Following newly initiated dictionaries store "Interface Classes and its attributes" and "Role Classes and its attributes" of loaded file + //in the respective libraries. + + //(Note:- This libaray is not used at all) searchAMLLibraryFile.dictionaryofRoleClassattributes = new Dictionary>(); + + // These are the main libraraies used. searchAMLLibraryFile.DictionaryForInterfaceClassInstancesAttributes = new Dictionary>>(); searchAMLLibraryFile.DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib = new Dictionary>>(); searchAMLLibraryFile.DictionaryForRoleClassInstanceAttributes = new Dictionary>>(); searchAMLLibraryFile.DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib = new Dictionary>>(); + + //(´Note:- This library is not used ata all.) searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes = new Dictionary(); + // These are the tree hierarchies in the GUI, which has to be cleared all during intiation of plugin. treeViewRoleClassLib.Nodes.Clear(); treeViewInterfaceClassLib.Nodes.Clear(); - - - // if (open.ShowDialog() == DialogResult.OK) { try { - - + // This is a string variable that store the name of the "referenced name" of each "Interface Class in ICL of loaded file" + // and/or "Referenced name" of each "Role Class in RCL of loaded file" string referencedClassName = ""; + + // This foreach loop look into every individual "Role Class libaray" in RCL in the loaded file. foreach (var classLibType in doc.CAEXFile.RoleClassLib) { - + // This Populate Role Class Tree Node in GUI TreeNode libNode = treeViewRoleClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); - + // This foreach loop looks inside the individual "Role Class" foreach (var classType in classLibType.RoleClass) { + TreeNode roleNode; + // This If loop check for the "refernced name" of each role class. if (classType.ReferencedClassName != "") { + //Store "referenced name" in the String that declared above "referencedClassName" referencedClassName = classType.ReferencedClassName; + // Print the role node roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + // Search for the "refernced name" (This referenced name will be as an "Role Class" in the RCL)..... + //.....in the whole RCL to find the attribute behind it and also its further "referenced name" searchAMLLibraryFile.SearchForReferencedClassName(doc, referencedClassName, classType); + //This method is responsible to check attributes of referenced Class searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); } + // If there is no "Referenced Class name" then just print the name in GUI. else { roleNode = libNode.Nodes.Add(classType.ToString(), classType.ToString(), 1); } - + // This If loop check for the "ExternalInterface" under each role class. if (classType.ExternalInterface.Exists) { + // This foreach loop look for number of "ExternalInterfaces" under "Role Class" foreach (var externalinterface in classType.ExternalInterface) { TreeNode externalinterfacenode; + // This If loop check for the "refernced name" of each externalinterface. if (externalinterface.BaseClass != null) { referencedClassName = externalinterface.BaseClass.ToString(); externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); externalinterfacenode.ForeColor = SystemColors.GrayText; + + //This method is responsible to check for "Referenced Class Name" of "External Interfaces" under the "Role Class" searchAMLLibraryFile.SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalinterface); + + // This Function is responsible to search attributes under the "Referenced Classs Name" i.e. in this part "RoleFamilyType" searchAMLLibraryFile.CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalinterface); } + //Else directly print the node. else { externalinterfacenode = roleNode.Nodes.Add(externalinterface.ToString(), externalinterface.ToString(), 2); @@ -136,36 +198,39 @@ public void loadStandardLibrary() } - + //This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin. searchAMLLibraryFile.PrintExternalInterfaceNodes(doc, externalinterfacenode, externalinterface, classType); } } + //This method takes arguments "TreeNode" and "RoleFamilyType" to print tree nodes in "Role Class Library TreeView " in Plugin. searchAMLLibraryFile.PrintNodesRecursiveInRoleClassLib(doc, roleNode, classType, referencedClassName); } } - - - foreach (var classLibType in doc.CAEXFile.InterfaceClassLib) { - // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classLibType.Name.ToString(), classLibType.ID.ToString()); + // Print a "Interface Class lib" treenode in GUI TreeNode libNode = treeViewInterfaceClassLib.Nodes.Add(classLibType.ToString(), classLibType.ToString(), 0); - + // for each "interface classlib" print chlid nodes of "Interface Classes" foreach (var classType in classLibType.InterfaceClass) { + TreeNode interfaceclassNode; + //If "refernced Class Name" is not null if (classType.ReferencedClassName != "") { - // searchAMLLibraryFile.DictioanryOfIDofInterfaceClassLibraryNodes.Add(classType.Name.ToString(), classType.ID.ToString()); + // Print Child node... referencedClassName = classType.ReferencedClassName; interfaceclassNode = libNode.Nodes.Add(classType.ToString(), classType.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + + //This method search for "Referenced Class Name" "Interface Class" searchAMLLibraryFile.SearchForReferencedClassName(doc, referencedClassName, classType); + // searchAMLLibraryFile.CheckForAttributesOfReferencedClassName(classType); } diff --git a/README.md b/README.md index 8aa2b99..4a05c83 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,9 @@ This project was developed as a student project at the [Cooperative State Univer * Joukhadar, Abdulkarim * Wandel, Simon +This project was further developed as a Mater Thesis work at [Innovative Software Services GmbH Stuttgart] by student from [Otto-Von-Guericke University Magdeburg] under supervision of Markus Rentschler. +* Raj Kumar Pulaparthi + ## Missing Labels and Text Due to a bug in the window manager of the AMLEditor if you are using the theme "Metro Light" the text and icon will not be visible on startup. To fix this, simply select another theme using "View" > "Change Theme". diff --git a/SearchAMLLibraryFile.cs b/SearchAMLLibraryFile.cs index b5f4e89..dee6620 100644 --- a/SearchAMLLibraryFile.cs +++ b/SearchAMLLibraryFile.cs @@ -51,51 +51,62 @@ public SearchAMLLibraryFile() /// - /// This method is responsible to iterate over "Interafce Class Libraries & Interafce Classes in it" in InterfaceClassLib in AML file to find "Referenced Class Names" - /// to get Inherited Attributres of these Interface Classes. + /// This method is responsible to iterate over "Interafce Class Libraries & Interafce Classes in it", and strore attributes of "Referenced Class Name" in + /// the dictionary. /// - /// - /// - /// + /// This is the "CAEXDocument, where the search has to be done " + /// This is "String" variable, that stores the name of the "Referenced Class Name" + /// This "InterfaceFamilyType", which is a"Ground Class". public void SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType) { + //This is the "String" variable, where the "Refernced Class Name" of the "Referenced class Name" has to be stored string referencedClassNameofReferencedClassName = ""; - + // foreach "Interface Class Lib"..... foreach (var classLibTypeSearchForReferencedClassName in doc.CAEXFile.InterfaceClassLib) { + //Foreach "Interface Class"....... foreach (var classTypeSearchForReferencedClassName in classLibTypeSearchForReferencedClassName.InterfaceClass) { - + //If "referenced Class Name" is found.... if (classTypeSearchForReferencedClassName.Name == referencedClassName) { + //IF "Referenced Class Name" is having "External Interface".... if (classTypeSearchForReferencedClassName.ExternalInterface.Exists) { + //Foreach "ExternalInterface"...... foreach (var externalInterface in classTypeSearchForReferencedClassName.ExternalInterface) { + //If "Referenced Class Name" is existing (here:- Base class == refernced Class Name) if (externalInterface.BaseClass != null) { + referencedClassName = externalInterface.BaseClass.ToString(); + + //This method check attributes of "referenced Class name" CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); + //This method search for "Referenced Class" of "External Interface" SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); } } } - + //This method check attributes of "Referenced Class Name" CheckForAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, classType); if (classTypeSearchForReferencedClassName.ReferencedClassName != "" && classTypeSearchForReferencedClassName.ReferencedClassName != classTypeSearchForReferencedClassName.Name) { referencedClassNameofReferencedClassName = classTypeSearchForReferencedClassName.ReferencedClassName; - + //This method is recursion of itself... SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType); } } if (classTypeSearchForReferencedClassName.InterfaceClass.Exists) { + //This class is responsible to search for interface classes ´nested inside Interface classes and recursion of + // this interface classes. SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, classTypeSearchForReferencedClassName); } @@ -111,18 +122,22 @@ public void SearchForReferencedClassName(CAEXDocument doc, string referencedClas /// This class is responsible to search for interface classes ´nested inside Interface classes and recursion of /// this interface classes. ///
- /// - /// - /// - /// + /// This is the "CAEXDocument, where the search has to be done " + /// This is "String" variable, that stores the name of the "Referenced Class Name" + /// This "InterfaceFamilyType", which is a"Ground Class" + /// This is "InterfaceFamilyType", where the "referenced Class Name" is presented public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName) { + //This is the "String" variable, where the "Refernced Class Name" of the "Referenced class Name" has to be stored string referencedClassNameofReferencedClassName = ""; + //Foreach "Interface Class" inside "Interface Class" foreach (var item in classTypeSearchForReferencedClassName.InterfaceClass) { - if (item.Name == referencedClassName) + //If "Refrenced Class Name" is existing... + if (item.Name == referencedClassName) { + //If external Interface is existing.... if (item.ExternalInterface.Exists) { foreach (var externalInterface in item.ExternalInterface) @@ -130,24 +145,31 @@ public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, stri if (externalInterface.BaseClass != null) { referencedClassName = externalInterface.BaseClass.ToString(); + //This method is responsible to Check "attributes" of "Referenced Class Name" CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); + //This method search for "Referenced Class" of "External Interface" SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); } } } + //This method search for "Attributes" of "referenced Class name". CheckForAttributesOfReferencedClassName(item, classType); if (item.ReferencedClassName != "" && item.ReferencedClassName != item.Name) { referencedClassNameofReferencedClassName = item.ReferencedClassName; - + //This method is responsible to iterate over "Interafce Class Libraries & Interafce Classes in it", and strore attributes of "Referenced Class Name" in + // the dictionary. SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType); } } + //If "Interface Class" inside "Interface Class" is existng.... if (item.InterfaceClass.Exists) { + //This class is responsible to search for interface classes ´nested inside Interface classes and recursion of + // this interface classes. SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, item); } @@ -228,32 +250,47 @@ public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attribut } - + /// + /// This method search for "Attributes" of "referenced Class name". + /// + /// This is "InterfaceFamilyType", for which attributes has to be stored in dictionary. + /// This is "InterfaceFamilyType", to which this "referenced Class name" belongs to public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType) { + //Initiate new list of attributes. List> attributelist = new List>(); + //If attributes are existing... if (classTypeSearchForReferencedClassName.Attribute.Exists) { + //Foreach attribute..... foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) { + //This the method that stores Attribute values of "Referened Class name" of "Interface Class" in the dictionary. StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + //This method is responsible to check nested attributes of "Referenced Class Name" CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attribute, classType); } } + //If attributes exists.... if (!classTypeSearchForReferencedClassName.Attribute.Exists) { + //Initiate new list of attribute values.... List> list = new List>(); List sublist = new List(); - + + + //Add sublist to list list.Add(sublist); try { + //If dictioanry contains key , update the values under the key if (DictionaryForInterfaceClassInstancesAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) { DictionaryForInterfaceClassInstancesAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); } + //Else create the key with values... else { DictionaryForInterfaceClassInstancesAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); @@ -267,31 +304,45 @@ public void CheckForAttributesOfReferencedClassName(InterfaceFamilyType classTyp } } + /// + /// This method is responsible to check nested attributes of "Referenced Class Name" + /// + /// This is "InterfaceFamilyType", for which attributes has to be stored in dictionary. + /// This is "AttributeType", where the attributes values has to be stored + /// This is "InterfaceFamilyType", to which this "referenced Class name" belongs to public void CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType) { + //Initiate new list of attributes. List> attributelist = new List>(); + //If attributes are existing... if (attributeType.Attribute.Exists) { - + //Foreach attribute..... foreach (var attributeinattribute in attributeType.Attribute) { + // This method store nested attributes of each attribute of "Referenced CLASS name" in the dictionary. StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + //This method is recursion of it self. CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attributeinattribute, classType); } } + //If attributes exists.... if (!attributeType.Attribute.Exists) { + //Initiate new list of attribute values.... List> list = new List>(); List sublist = new List(); - + //Add sublist to list list.Add(sublist); + //If dictioanry contains key , update the values under the key if (DictionaryForInterfaceClassInstancesAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) { DictionaryForInterfaceClassInstancesAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); } + //Else create the key with values... else { DictionaryForInterfaceClassInstancesAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); @@ -300,9 +351,15 @@ public void CkeckForNestedAttributesOfReferencedClassName(InterfaceFamilyType cl } - + /// + /// This the method that stores Attribute values of "Referened Class name" of "Interface Class" in the dictionary. + /// + /// This is list of attribute values . + /// This is "Interafce Class", which is having "Referenced Class Name " + /// This is "AttributeType", where the values has to be stored. public void StoreEachAttributeValueInListOfReferencedClassName(List> list, InterfaceFamilyType classType, AttributeType attributeType) { + // Initiate new list of attributes list = new List>(); List sublist = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); @@ -322,15 +379,18 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List + /// This method store nested attributes of each attribute of "Referenced CLASS name" in the dictionary. + ///
+ /// This is list of attribute values . + /// This is "AttributeType ", where the values has to be stored. + /// This is "Interafce Class", which is having "Referenced Class Name " + /// This is "AttributeType", public void StoreEachAttributeValueInListOfReferencedClassName(List> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType) { + // Initiate new list of attributes list = new List>(); List sublist = new List(); @@ -366,12 +434,17 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List + /// //This method search for "Referenced Class" of "External Interface" + ///
+ /// This is "CAEXDocuemt" in which the search has to be done. + /// This is "String variable" in which "Refrenced Class name" is stored. + /// This is "InterfaceFamilyType", which is a "Ground Class"´used to generate key name in dictionary. + /// This is the "ExternalInterfaceType", for which refernced name attributes has to be stored. public void SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface) { + //This is "String variable" in which "Refrenced Class name" is stored string referencedClassNameofReferencedClassName = ""; - + //Foreach "InterfaceClassLib" in CAEXDocument.... foreach (var classLibTypeSearchForReferencedClassName in doc.CAEXFile.InterfaceClassLib) { + //Foreach "Interface Class" in "InterfaceClassLib"......... foreach (var classTypeSearchForReferencedClassName in classLibTypeSearchForReferencedClassName.InterfaceClass) { - + //If "Refernced Class Name" is existing........ if (classTypeSearchForReferencedClassName.Name == referencedClassName) { + //This method check for "attributes" of "referenced Class name" of "External Interface" CheckForAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, classType, externalInterface); if (classTypeSearchForReferencedClassName.ReferencedClassName != "" && classTypeSearchForReferencedClassName.ReferencedClassName != classTypeSearchForReferencedClassName.Name) { referencedClassNameofReferencedClassName = classTypeSearchForReferencedClassName.ReferencedClassName; - + //THis method is recursion of itself... SearchForReferencedClassNameofExternalIterface(doc, referencedClassNameofReferencedClassName, classType, externalInterface); } } if (classTypeSearchForReferencedClassName.InterfaceClass.Exists) { - + //This method search for "Interface Classes" inside "Interface classes" SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(doc, referencedClassName, classType, classTypeSearchForReferencedClassName, externalInterface); } @@ -417,25 +499,38 @@ public void SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, str } + /// + /// This method search for "Interface Classes" inside "Interface Classes" + /// + /// This is "CAEXDocuemt" in which the search has to be done: + /// This is "String variable" in which "Refrenced Class name" is stored + /// This is "InterfaceFamilyType", which is a "Ground Class"´used to generate key name in dictionary. + /// This is "Interface Class TYPE"; where "Interfac Classes" inside has to be searched. + /// This is the "ExternalInterfaceType", for which refernced name attributes has to be stored. public void SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEXDocument doc, string referencedClassName, InterfaceFamilyType classType, InterfaceFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface) { + //This is "String variable" in which "Refrenced Class name" is stored string referencedClassNameofReferencedClassName = ""; + //Foreach "InterfaceClassLib" in classTypeSearchForReferencedClassName foreach (var item in classTypeSearchForReferencedClassName.InterfaceClass) { + //If referenced Class Name is Existing ........ if (item.Name == referencedClassName) { + //This method is responsible to check "attributes" OF "Refrenced Class Name" of "ExternalInterface" CheckForAttributesOfReferencedClassNameofExternalIterface(item, classType, externalInterface); if (item.ReferencedClassName != "" && item.ReferencedClassName != item.Name) { referencedClassNameofReferencedClassName = item.ReferencedClassName; - + //This method search for "Referenced Class" of "External Interface" SearchForReferencedClassNameofExternalIterface(doc, referencedClassNameofReferencedClassName, classType, externalInterface); } } if (item.InterfaceClass.Exists) { + //This method search for "Interface Classes" inside "Interface Classes" SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(doc, referencedClassName, classType, item, externalInterface); } @@ -444,28 +539,41 @@ public void SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEX } - + /// + /// This method is responsible to Check "attributes" of "Referenced Class Name" + /// + /// This is "InterfaceFamilyType", which is a "Ground Class". + /// This is "ExternalInterfaceType", which attributes has to be stored in a dictionary public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classType, ExternalInterfaceType externalInterface) { + //Initaite the list of atrributes List> attributelist = new List>(); + //IF "External Interface" is having "Attributes"...... if (externalInterface.Attribute.Exists) { + //Foreach "Attribute"..... foreach (var attribute in externalInterface.Attribute) { + //This method store each "Attribute" value in the dictionary... StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + + //This method check for the "Nested Attributes" inside the "Attribute" of "External Interface". CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); } } + //IF there is no attributes...... if (!externalInterface.Attribute.Exists) { + //Initiate empty list of "Attributes values"..... List> list = new List>(); List sublist = new List(); list.Add(sublist); try { + //IF dictionary is having the key, the update the values for the key. if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -476,6 +584,7 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceF } else { + //Else create the key with values. DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}", list); @@ -490,27 +599,41 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceF } + /// + /// This method is responsible to check "Nested ATtributes" of "External Interface's Attribute " + /// + /// This is "AttributeType" , for which nested attributes has to be checked. + /// This is "InterfaceFamilyType, which is "Ground Class" used while creating "keyname" in dictionary + /// This "ExternalInterfaceType for which attributes are checked." public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface) { + //Initiate new list of attributes... List> attributelist = new List>(); + //If attributes are existing .... if (attributeType.Attribute.Exists) { - + //Foreach "Attribute"... foreach (var attributeinattribute in attributeType.Attribute) { + //This method stores attribute values of "referenced Class's External Interface" StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + //This method is recursion of itself. CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attributeinattribute, classType, externalInterface); } } + //IF there is no attributes...... if (!attributeType.Attribute.Exists) { + //Initiate empty list of "Attributes values"..... List> list = new List>(); List sublist = new List(); - + //Add sub list to list list.Add(sublist); + + //IF dictionary is having the key, the update the values for the key. if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -519,6 +642,7 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Attr + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + //Else create the key with values. else { DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() @@ -531,29 +655,43 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Attr } - + /// + /// This method is responsible to check "attributes" OF "Refrenced Class Name" of "ExternalInterface" + /// + /// This is "InterfaceFamilyType", for which attributes are checked. + /// This is "Interface Family Type", which is a "Ground Class" used for creating Key to the dictionary. + /// public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, InterfaceFamilyType classType, ExternalInterfaceType externalInterface) { + //Initiate new list of "Attributes" values. List> attributelist = new List>(); + //IF Attributes for "Referenced Class" is Existing.... if (classTypeSearchForReferencedClassName.Attribute.Exists) { + //for each "Attribute".......... foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) { + //This method store each "Attribute value" into respective dictionary StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + // This method is responsible to check the "Nested Attributes" of "Attributes" of"Interface Class's External interafce" CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attribute, classType, externalInterface); } } + //If attributes are not existing.... if (!classTypeSearchForReferencedClassName.Attribute.Exists) { + //Initiate new list of "Attribute " values List> list = new List>(); List sublist = new List(); - + + //Add sublist to list. list.Add(sublist); try { + //If dictionary contains key, the update the key. if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -562,6 +700,7 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceF + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + //Else Create new key with value. else { DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() @@ -577,27 +716,41 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(InterfaceF } } + /// + /// This method is responsible to check the "Nested Attributes" of "Attributes" of"Interface Class's External interafce" + /// + /// This is "InterfaceFamilyType", for which attributes are checked. + /// This is "AttributeType", which attribtes has to be stored. + /// This is "InterfceClassType", which is a "Ground Class" used for creating a key in dictionary. + /// public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(InterfaceFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, InterfaceFamilyType classType, ExternalInterfaceType externalInterface) { + //Initiate new list of "Attribute " values List> attributelist = new List>(); + //If "Attributes" Exist........... if (attributeType.Attribute.Exists) { - + //Foreach Attribute......... foreach (var attributeinattribute in attributeType.Attribute) { + //This method stores "Attributes" of "Referenced Class's External Interface" StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + //This method is the recursion of itself.... CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attributeinattribute, classType, externalInterface); } } + //If attributes are not existing.... if (!attributeType.Attribute.Exists) { + //Initiate new list of "Attribute " values List> list = new List>(); List sublist = new List(); - + //Add sublist to list. list.Add(sublist); + //If dictionary contains key, the update the key. if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -607,6 +760,7 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Inte + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } else + //Else Create new key with value. { DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() @@ -616,10 +770,17 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Inte } - + /// + /// This method store each "Attribute value" into respective dictionary + /// + /// This is the list of attribute values + /// This is "InterfaceFamilyType", which is "ground class" used while creating "key name" . + /// This is "AttributeType", whose values are going to be stored. + /// This "ExternalInterfaceType", to which these attributes belong to. public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface) { + //Initiate the list of "Attribiute values". list = new List>(); List sublist = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); @@ -637,10 +798,13 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; attributeparameters.ID = externalInterface.ID; + //Add attributes to sublist sublist.Add(attributeparameters); + //Add Sublist to list. list.Add(sublist); try { + //If the dictionary is already contains key, then add values end to the existing values. if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -649,6 +813,7 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + //Else create a key to the values and store them in dictionary. else { DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() @@ -664,9 +829,18 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface } + /// + /// This method stores "Attributes" of "Referenced Class's External Interface" + /// + /// This is list of "attribute values", that a"ttribute values" of "External Interfacs" has to be stored in. + /// This is "AttributeType, for which "Nested Attributes" has to be stored. + /// This is "InterfaceFamilyType", which is "Ground Class" used while naming a key in dictioonary. + /// This "AttributeType" is nested attribute of parent attribute. + /// public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, AttributeType AttributeInAttribute, InterfaceFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface) { + //Initiate ne list of "Attribute Values" list = new List>(); List sublist = new List(); @@ -687,9 +861,12 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface attributeparameters.RefBaseClassPath = externalInterface.RefBaseClassPath; attributeparameters.ID = externalInterface.ID; - + //Add each attribute in to sublist sublist.Add(attributeparameters); + //Add sublist to list. list.Add(sublist); + + //If the dictionary is already having the keyname, the update the key values. if (DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -698,6 +875,7 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + //Else create the key with ne values. else { DictionaryForExternalInterfacesInstanceAttributesofInterfaceClassLib.Add(classType.Name.ToString() @@ -707,45 +885,63 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface } - + /// + /// This function is responsible for checking whole document for the "Referenced Class Name": + /// Note:- This function is a recursion function, which conduct many iterations in the document. + /// + /// This is the loaded document. This might be loaded by user or can be from the plugin as well. + /// This is the "Role Class Name" in the documentm, which the function is checking for + /// This is just the Class Type that we are asking this function to check in the document. i.e. (RoleFamilyType) public void SearchForReferencedClassName(CAEXDocument doc, string referencedClassName, RoleFamilyType classType) { + // There can be a "Referenced Class Náme" for the "Referenced Class Name", which we are looking for. + // This name can be stored in this string. string referencedClassNameofReferencedClassName = ""; - + //Searches "Role Class Libraires" foreach (var classLibTypeSearchForReferencedClassName in doc.CAEXFile.RoleClassLib) { + //Searches "Role Classes" inside "Role Class Libs" foreach (var classTypeSearchForReferencedClassName in classLibTypeSearchForReferencedClassName.RoleClass) { - + // If loop checks for the "Refernced Class Name" if (classTypeSearchForReferencedClassName.Name == referencedClassName) { + // If loop checks for "External Interface" if (classTypeSearchForReferencedClassName.ExternalInterface.Exists) { + // for each "external interfaces" inside "Role class" foreach (var externalInterface in classTypeSearchForReferencedClassName.ExternalInterface) { + // Here "BaseClass" is nothing but a "Referenced Name" for "External Interface" if (externalInterface.BaseClass != null) { + referencedClassName = externalInterface.BaseClass.ToString(); + + // this function is responsible to search for "Referenced Class" for "ExternalInterface" SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); + // This function is responsible to search for "Attributes" inside the "Referencd Class Name" of "eXTERNAL iNTERFACE" CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); } } } - + //This method is responsible for checking attributes under "Referenced Class Name" CheckForAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, classType); if (classTypeSearchForReferencedClassName.ReferencedClassName != "" && classTypeSearchForReferencedClassName.ReferencedClassName != classTypeSearchForReferencedClassName.Name) { referencedClassNameofReferencedClassName = classTypeSearchForReferencedClassName.ReferencedClassName; - + //This function is recursion function...... SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType); } } + //If the referenced class is having "Role Class" if (classTypeSearchForReferencedClassName.RoleClass.Exists) { + //This mthod is responsible to Check the Role Class under "Referenced Class Name" SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, classTypeSearchForReferencedClassName); } @@ -755,21 +951,33 @@ public void SearchForReferencedClassName(CAEXDocument doc, string referencedClas } } + /// + /// This method is responsible for checking "Attributes" under "Referenced Class Name" + /// + /// this is "RoleFamilyType", which we are checking attributes for. + /// This is the "Ground Class" public void CheckForAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType) { + //Initiate new list of attributes List> attributelist = new List>(); + //If attributes are existing ..... if (classTypeSearchForReferencedClassName.Attribute.Exists) { + //foreach attribute..... foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) { + //This method stores each attribute value in the dicionary. StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + //This function check for nested attributes in the attributes of "Refernced Class Name" CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attribute, classType); } } + //If attributes are not existing.... if (!classTypeSearchForReferencedClassName.Attribute.Exists) { + // Iniiate new list of attributes List> list = new List>(); List sublist = new List(); @@ -777,6 +985,7 @@ public void CheckForAttributesOfReferencedClassName(RoleFamilyType classTypeSear list.Add(sublist); try { + // if keyname is existing already in that dictionary, then add the value to the end og existing values if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) { DictionaryForRoleClassInstanceAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); @@ -795,27 +1004,40 @@ public void CheckForAttributesOfReferencedClassName(RoleFamilyType classTypeSear } } + /// + /// This method check for nested attributes under attributes of "Referenced Class Name" + /// + /// This is "RoleFamilyType", which we are checking attributes + /// This is the "AttributeType", which is having "Nested Attributes" + /// This id the "Ground Class" public void CkeckForNestedAttributesOfReferencedClassName(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType) { + //Initiate new list of attributes List> attributelist = new List>(); + //If attributes are existing ..... if (attributeType.Attribute.Exists) { - + //foreach attribute..... foreach (var attributeinattribute in attributeType.Attribute) { + //This method stores nested attributes in the respective dictionary StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + //This method is recursion of itself CkeckForNestedAttributesOfReferencedClassName(classTypeSearchForReferencedClassName, attributeinattribute, classType); } } + //If attributes are not existing.... if (!attributeType.Attribute.Exists) { + // Iniiate new list of attributes List> list = new List>(); List sublist = new List(); list.Add(sublist); + // if keyname is existing already in that dictionary, then add the value to the end og existing values if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) { DictionaryForRoleClassInstanceAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); @@ -826,13 +1048,21 @@ public void CkeckForNestedAttributesOfReferencedClassName(RoleFamilyType classTy } } } + + /// + /// This fuunction stores "Attributes" of "Referenced Class Name" in the dictionary "DictionaryForRoleClassInstanceAttributes" + /// + /// This is the list of attributes, which has to be initiated and stores values + /// This is the "Ground Class" + /// This is "AttributeType", Which can give access to every value in the "Attribute" public void StoreEachAttributeValueInListOfReferencedClassName(List> list, RoleFamilyType classType, AttributeType attributeType) { + //Initate list in to empty list. list = new List>(); List sublist = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); - + //Store every parameter value.... attributeparameters.Name = attributeType.Name; attributeparameters.Value = attributeType.Value; @@ -849,11 +1079,13 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List + /// This method is responsible to store "Nested Attributes" under "Attributes" of "Referenced Class Name" + ///
+ /// This is the list of attributes which has to be intantiaed as an empty list . + /// This is "AttributeType", which represents "nested attributes" of an "attribute" + /// This is the "Ground Class" + /// This is "AttributeType", which is the main attribute. public void StoreEachAttributeValueInListOfReferencedClassName(List> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType) { + //Initate list in to empty list. list = new List>(); List sublist = new List(); @@ -897,8 +1138,12 @@ public void StoreEachAttributeValueInListOfReferencedClassName(List + /// This Function is responsible to search attributes under the "Referenced Classs Name" i.e. in this part "RoleFamilyType" + ///
+ /// This is "Ground Class we are checking attributes for." + /// This is "ExternalInterfaceType", for which the attributes has to be checked and stored public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classType, ExternalInterfaceType externalInterface) { + //Initate new attribute list. List> attributelist = new List>(); + //If attributes under "External Interface" are existing if (externalInterface.Attribute.Exists) { + //For each attribute...... foreach (var attribute in externalInterface.Attribute) { + //Store each attribute value in the dictionary using following method. StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + + // This method look for nested attributes. CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attribute, classType, externalInterface); } } + //If "External Interface" is not having attributes if (!externalInterface.Attribute.Exists) { + //Create new list of attributes List> list = new List>(); List sublist = new List(); + //Add sublit to list..... list.Add(sublist); try { + //If key already exists in dictionary, then add values to the already existing values. if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -939,6 +1199,7 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamily + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + //Else create new key -..... else { DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() @@ -954,27 +1215,40 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamily } } + /// + /// This function is responsible for checking "nested attributes" under "attributes" of the "External Interface" + /// + /// This is the "AttributeType", which is having nested attributes. + /// This is the "Ground Class" we are Searching in. + /// This is the "ExternalInterfaceType", which is having attributes. public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface) { + //Initate new list of attributes List> attributelist = new List>(); + //If attributres are existing.......... if (attributeType.Attribute.Exists) { - + // FOR EACH ATTRIBUTE............. foreach (var attributeinattribute in attributeType.Attribute) { + // This method allows to store the "attribute values" in the designated "Dictionary" StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + // This method allows tocheck for nested attribute inside attributes i.e. recursion of this own method. CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(attributeinattribute, classType, externalInterface); } } + //If attributes are not existing if (!attributeType.Attribute.Exists) { + //Initiate new list of attributes List> list = new List>(); List sublist = new List(); - + //Ads sublist to list . list.Add(sublist); + //If Dictionary already contains the key, then add values to the existing values if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -983,6 +1257,7 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Attr + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + //Else Create new key ..... else { DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() @@ -994,23 +1269,37 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Attr } - + /// + /// This function is responsible to check and store "Attributes" under "External Interface" of "Referenced Class Name" of "Role Class" + /// + /// This is the "Referenced Class Name" of Role Classe's "External Interface". + /// This is the "Role Class" + /// Thi is the "External Interface" we are looking for. public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface) { + // Initiate new list of attributes List> attributelist = new List>(); + + //If attributes are existing if (classTypeSearchForReferencedClassName.Attribute.Exists) { + //foreach loop for each "attribute" foreach (var attribute in classTypeSearchForReferencedClassName.Attribute) { + // This function is responsible for storing each attribute of External Interface StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, classType, attribute, externalInterface); + + // This method looks for "nested attributes" under each "attribute" CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attribute, classType, externalInterface); } } + //If attributes are not existing if (!classTypeSearchForReferencedClassName.Attribute.Exists) { + //Initiate lists as empty lists List> list = new List>(); List sublist = new List(); @@ -1019,6 +1308,7 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamily try { + // Dictionary is containing specific key already, the add attributes to the end of the existing values. if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -1027,6 +1317,7 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamily + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + //Else create new keyname as specified below and add to dictionary else { DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() @@ -1043,28 +1334,47 @@ public void CheckForAttributesOfReferencedClassNameofExternalIterface(RoleFamily } } + + /// + /// This function is responsible to check "attribute" under "attributes" i.e. nested attributes + /// This function is a recursive function, which check nested attributes untill they were ended. + /// + /// This if "RoleFamilyType", which we are storing attributes for + /// This is "AttributeType ", which retrives attribute values + /// This is the "Ground Class", which we are looking in + /// This is the "external interface", under which the attributes has to be stored. public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(RoleFamilyType classTypeSearchForReferencedClassName, AttributeType attributeType, RoleFamilyType classType, ExternalInterfaceType externalInterface) { + //Initiate new attribute list. List> attributelist = new List>(); + + // if attributes are existing as nested attributes if (attributeType.Attribute.Exists) { foreach (var attributeinattribute in attributeType.Attribute) { + // Using this method "attributes" are stored in the respective dictionary StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(attributelist, attributeinattribute, classType, attributeType, externalInterface); + + //Do recursion of this method untill the nested attributes were ended CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, attributeinattribute, classType, externalInterface); } } + //If attributes are not existing if (!attributeType.Attribute.Exists) { + //Initiate new list of attributes List> list = new List>(); List sublist = new List(); - + //Add sublist to list. list.Add(sublist); + + //If specified keyname is already existing in the dioctionary, then add them to the end of the list of values under specified key if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -1073,6 +1383,7 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Role + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + //Else create nes keyname with below specified syntax. else { DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() @@ -1083,10 +1394,18 @@ public void CkeckForNestedAttributesOfReferencedClassNameofExternalIterface(Role } - + /// + /// This method is responsible to store each attribute value of "Referenced Class Name" of "External Interface" of Role Class. + /// This method stores each value in attribute into a dictionary (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib) + /// + /// This is list of lists that can hold attribute values + /// RoleFamilyType is the "ground Class" We are storing this "Attributes" for + /// This is each attribute + /// This is "external interface" we are storing "Attributes" for public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface) { + //Initiate list as new list. list = new List>(); List sublist = new List(); ClassOfListsFromReferencefile attributeparameters = new ClassOfListsFromReferencefile(); @@ -1107,10 +1426,13 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface attributeparameters.ID = externalInterface.ID; attributeparameters.SupportesRoleClassType = externalInterface.CAEXPath(); + //Add each parameter to sublist sublist.Add(attributeparameters); + //Add sublist to main list. list.Add(sublist); try { + // If the dictionary is already containing the key with specific syntax the add to the already existing attributes. if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -1119,6 +1441,7 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + // else normally add "attribute ´values" withe the "specific key syntax" as stated below else { DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() @@ -1134,9 +1457,18 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface } + /// + /// This method stores the nested attributes in "DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib" + /// + /// This the list of attributes + /// This is "AttributeType" i.e. nested attribute + /// This is the "RoleFamilyType" used to define the "keyname" of the dictionary + /// This is "AttributeType" under which "Nested Attributes" are present + /// This is the "ExternalInterfaceType" used to define the "keyname" of the dictionary and also the attribute holder "External Interface" public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface(List> list, AttributeType AttributeInAttribute, RoleFamilyType classType, AttributeType attributeType, ExternalInterfaceType externalInterface) { + //Initate new list of attributes. list = new List>(); List sublist = new List(); @@ -1160,9 +1492,11 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface attributeparameters.ID = externalInterface.ID; attributeparameters.SupportesRoleClassType = externalInterface.CAEXPath(); - + //Add "Each Attribute Values" to sub list sublist.Add(attributeparameters); + //Add sublist to main list. list.Add(sublist); + // If Dictionary is already having key withe specified key name syntax, then add to the end of the list. if (DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}")) @@ -1171,6 +1505,7 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface + "{" + "Class:" + " " + classType.ReferencedClassName + "}" + externalInterface.Name.ToString() + "{" + "Class:" + " " + externalInterface.BaseClass + "}"].AddRange(list); } + //Else add new keyname to the dictionary and store the values else { DictionaryForExternalInterfacesInstancesAttributesOfRoleClassLib.Add(classType.Name.ToString() @@ -1181,30 +1516,48 @@ public void StoreEachAttributeValueInListOfReferencedClassNameofExternalIterface } + /// + /// This method is responsible to check for "Referenced Class Name" of "External Interfaces" under the "Role Class" + /// This method is a recursive method, that looks for the "Referenced Class Name" of the "Extenal Interface" under "Role Class" + /// + /// This is the document loaded from the plugin or loaded by user from his local machine. + /// This is the string that we are looking for inside the document. + /// This is the Class Type i.e. "RoleFamliyType" i.e. under "Role Classes" we are looking for. + /// Don't forget we are looking for thev"ExtenalInterface" public void SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, ExternalInterfaceType externalInterface) { + //String that store "referenced clas name" of the "referenced class name" string referencedClassNameofReferencedClassName = ""; - + // Search for Role Class Lib in the document foreach (var classLibTypeSearchForReferencedClassName in doc.CAEXFile.RoleClassLib) { + // Search for the "Role Class" foreach (var classTypeSearchForReferencedClassName in classLibTypeSearchForReferencedClassName.RoleClass) { - + // If "referenced class name" we are looking for is found if (classTypeSearchForReferencedClassName.Name == referencedClassName) { + // This method Checks "Attributes" inside the "External Interface and store in the dictionary" CheckForAttributesOfReferencedClassNameofExternalIterface(classTypeSearchForReferencedClassName, classType, externalInterface); + + //If the referenced name is not equal to null, and not equal to the name we found, the start recursion of this method itself.... + //....untill we found it. if (classTypeSearchForReferencedClassName.ReferencedClassName != "" && classTypeSearchForReferencedClassName.ReferencedClassName != classTypeSearchForReferencedClassName.Name) { referencedClassNameofReferencedClassName = classTypeSearchForReferencedClassName.ReferencedClassName; + //Recursion of this method itself start here. SearchForReferencedClassNameofExternalIterface(doc, referencedClassNameofReferencedClassName, classType, externalInterface); } } + //If there are "Role Classes", under "Referenced Class Name" if (classTypeSearchForReferencedClassName.RoleClass.Exists) { - + //This function ignites new search in "Role Classes" under "Referenced Class Name" + // CAUTION:- Though the function Name States Interface Class, It serves for "Role Class" in this part. + //CAUTION:- This function naming has to be changed. SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(doc, referencedClassName, classType, classTypeSearchForReferencedClassName, externalInterface); } @@ -1214,10 +1567,20 @@ public void SearchForReferencedClassNameofExternalIterface(CAEXDocument doc, str } } + + /// + /// This method searches "Role Classes" under "Referenced Class Name" + /// + /// This is the document, where we are searching for "Referenced Class Name" + /// This is the "Referenced Class Name" i.e. "String" used to search for the name of thE "Referenced Class Name" + /// This is "RoleFamilyType" i.e. "Ground Class" + /// This is "RoleFamilyType", under which the role clasees are searched. public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName) { + //This is a "String" variable, where the "Referenced class Name" is stroed... string referencedClassNameofReferencedClassName = ""; + //Foreach "role class" in the "Referenced Class name" foreach (var item in classTypeSearchForReferencedClassName.RoleClass) { if (item.Name == referencedClassName) @@ -1229,46 +1592,70 @@ public void SearchForInterfaceClassesInsideInterfaceClass(CAEXDocument doc, stri if (externalInterface.BaseClass != null) { referencedClassName = externalInterface.BaseClass.ToString(); + //This method is responsible to check for "Referenced Class Name" of "External Interfaces" under the "Role Class" SearchForReferencedClassNameofExternalIterface(doc, referencedClassName, classType, externalInterface); + //This Function is responsible to search attributes under the "Referenced Classs Name" i.e. in this part "RoleFamilyType" CheckForAttributesOfReferencedClassNameofExternalIterface(classType, externalInterface); } } } + //This method is responsible for checking "Attributes" under "Referenced Class Name" CheckForAttributesOfReferencedClassName(item, classType); + //If referenced Class Name is not null ...... if (item.ReferencedClassName != "" && item.ReferencedClassName != item.Name) { referencedClassNameofReferencedClassName = item.ReferencedClassName; - + //This function is responsible for checking whole document for the "Referenced Class Name": SearchForReferencedClassName(doc, referencedClassNameofReferencedClassName, classType); } } + //If "Role Class" exists if (item.RoleClass.Exists) { + //This method is recursion of itself SearchForInterfaceClassesInsideInterfaceClass(doc, referencedClassName, classType, item); } } } + + /// + /// This method is a recursive method, which checks for "Refernced Class Name" under role class under role class + /// + /// + /// This is the document or file, where the search has to be done + /// This is the "Referenced ClassName", that we are looking i the document. + /// This is the "Ground Class" we stared search at. + /// This is "RoleFamilType" to search, if "Role Classes" are present. + /// public void SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEXDocument doc, string referencedClassName, RoleFamilyType classType, RoleFamilyType classTypeSearchForReferencedClassName, ExternalInterfaceType externalInterface) { + // This string represents the "Refernced Class Name" of the "Referenced Class Name" string referencedClassNameofReferencedClassName = ""; + + //For each "Role Class" existing under the "Role Class". foreach (var item in classTypeSearchForReferencedClassName.RoleClass) { + if (item.Name == referencedClassName) { + // This method check for attributes under "Referenced name" CheckForAttributesOfReferencedClassNameofExternalIterface(item, classType, externalInterface); + + //If the referenced name is not equal to null, the search for "Referenced Class Name" if (item.ReferencedClassName != "" && item.ReferencedClassName != item.Name) { referencedClassNameofReferencedClassName = item.ReferencedClassName; - + //This method search for the "Refernced Class Name" SearchForReferencedClassNameofExternalIterface(doc, referencedClassNameofReferencedClassName, classType, externalInterface); } } + //IF this "Role Class" is having further "Role Classes" the do recursion if (item.RoleClass.Exists) { SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(doc, referencedClassName, classType, item, externalInterface); @@ -1277,31 +1664,45 @@ public void SearchForInterfaceClassesInsideInterfaceClassofExternalIterface(CAEX } } + /// + /// This method is responsible for checking attributes under "Referenced Class Name" + /// + /// This is "RoleFamilyType", which is "GroudClass" public void CheckForAttributesOfReferencedClassName(RoleFamilyType classType) { + //Initiate New list of attributes. List> attributelist = new List>(); + //If attributes are existing ... if (classType.Attribute.Exists) { + //for each attribute ..... foreach (var attribute in classType.Attribute) { + //This fuunction stores "Attributes" of "Referenced Class Name" in the dictionary "DictionaryForRoleClassInstanceAttributes" StoreEachAttributeValueInListOfReferencedClassName(attributelist, classType, attribute); + //This function check for nested attributes of referenced Class Name. CkeckForNestedAttributesOfReferencedClassName(attribute, classType); } } + //If attributes are not existing... if (!classType.Attribute.Exists) { + //Initaitae new list of attributes... List> list = new List>(); List sublist = new List(); list.Add(sublist); + try { + //If Dictionary contains the key , then update the values of the key. if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) { DictionaryForRoleClassInstanceAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); } + //Else create new key and add values to it. else { DictionaryForRoleClassInstanceAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); @@ -1315,30 +1716,43 @@ public void CheckForAttributesOfReferencedClassName(RoleFamilyType classType) } } + /// + /// This method check for "nested attributes" of "referenced class name" + /// + /// This is "AttributeType", for which nest attributes has to be checked. + /// This "RoleFamilyType", which is "Ground class" public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attributeType, RoleFamilyType classType) { + //Initiate new list of attributes List> attributelist = new List>(); + //If attributes are existing..... if (attributeType.Attribute.Exists) { - + ///Foreach attribute..... foreach (var attributeinattribute in attributeType.Attribute) { + // This method is responsible to store "Nested Attributes" under "Attributes" of "Referenced Class Name" StoreEachAttributeValueInListOfReferencedClassName(attributelist, attributeinattribute, classType, attributeType); + //This method is recursion of itself... CkeckForNestedAttributesOfReferencedClassName(attributeinattribute, classType); } } + //If attributes are not existing... if (!attributeType.Attribute.Exists) { + //Initiate new list of attributes List> list = new List>(); List sublist = new List(); list.Add(sublist); + //If Dictionary contains key the update key values if (DictionaryForRoleClassInstanceAttributes.ContainsKey(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}")) { DictionaryForRoleClassInstanceAttributes[classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}"].AddRange(list); } + //Else create new key with the list of attributes. else { DictionaryForRoleClassInstanceAttributes.Add(classType.Name.ToString() + "{" + "Class:" + " " + classType.ReferencedClassName + "}", list); @@ -1350,8 +1764,8 @@ public void CkeckForNestedAttributesOfReferencedClassName(AttributeType attribut /// /// This method takes arguments "TreeNode" and "RoleFamilyType" to print tree nodes in "Role Class Library TreeView " in Plugin. /// - /// - /// + /// This is a "TreeNode", which is parent node for the new node that is going to be created using this method. + /// This is "RoleFamilyType", which is a "Ground Class" public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oParentNode, RoleFamilyType classType, string referencedclassName) { @@ -1363,7 +1777,10 @@ public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oP { referencedClassName = item.ReferencedClassName; newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 1); + //This function is responsible for checking whole document for the "Referenced Class Name": SearchForReferencedClassName(document, referencedClassName, classType); + + //This method is responsible for checking attributes under "Referenced Class Name" CheckForAttributesOfReferencedClassName(classType); } @@ -1383,7 +1800,11 @@ public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oP referencedClassName = externalinterfaces.BaseClass.ToString(); externalinterafcenode = newnode.Nodes.Add(externalinterfaces.ToString(), externalinterfaces.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); externalinterafcenode.ForeColor = SystemColors.GrayText; + + //This method is responsible to check for "Referenced Class Name" of "External Interfaces" under the "Role Class" SearchForReferencedClassNameofExternalIterface(document, referencedclassName, item, externalinterfaces); + + //This Function is responsible to search attributes under the "Referenced Classs Name" i.e. in this part "RoleFamilyType" CheckForAttributesOfReferencedClassNameofExternalIterface(item, externalinterfaces); } @@ -1393,10 +1814,11 @@ public void PrintNodesRecursiveInRoleClassLib(CAEXDocument document, TreeNode oP externalinterafcenode.ForeColor = SystemColors.GrayText; } - + //This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin. PrintExternalInterfaceNodes(document, externalinterafcenode, externalinterfaces, classType); } } + //This method is recursion of itself. PrintNodesRecursiveInRoleClassLib(document, newnode, item, referencedclassName); } } @@ -1494,8 +1916,8 @@ public void PrintExternalInterfaceNodes(CAEXDocument document,TreeNode oParentNo /// /// This method is called to print "External Interfaces" in both "Role class Library and Interface Class Library" in the plugin. /// - /// - /// + /// This is "TreeNode", which is parent node for the new node that is going to be created using this method. + /// This is "RoleFamilyType", which is a "Ground Class" public void PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentNode, ExternalInterfaceType classType, RoleFamilyType RoleclassType) { if (classType.ExternalInterface.Exists) @@ -1511,7 +1933,11 @@ public void PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentN referencedClassName = item.BaseClass.ToString(); newnode = oParentNode.Nodes.Add(item.ToString(), item.ToString() + "{" + "Class:" + " " + referencedClassName + "}", 2); newnode.ForeColor = SystemColors.GrayText; + + //This Function is responsible to search attributes under the "Referenced Classs Name" i.e. in this part "RoleFamilyType" CheckForAttributesOfReferencedClassNameofExternalIterface(RoleclassType, item); + + //This method is responsible to check for "Referenced Class Name" of "External Interfaces" under the "Role Class" SearchForReferencedClassNameofExternalIterface(document, referencedClassName, RoleclassType, item); } else @@ -1521,7 +1947,7 @@ public void PrintExternalInterfaceNodes(CAEXDocument document, TreeNode oParentN } - + //This is a recursion of this method itself... PrintExternalInterfaceNodes(document, newnode, item, RoleclassType); } } From 52f0c45631be820a464bc97410bdcc5411bdca5a Mon Sep 17 00:00:00 2001 From: "pulaparthirajkumar@gmail.com" Date: Mon, 27 Jan 2020 20:45:10 +0100 Subject: [PATCH 34/34] Modeling wizard 27.01.2020 (2) --- Code Documentation/Doxyfile | 2577 +++++++++++++++++++++++++++++++++++ 1 file changed, 2577 insertions(+) create mode 100644 Code Documentation/Doxyfile diff --git a/Code Documentation/Doxyfile b/Code Documentation/Doxyfile new file mode 100644 index 0000000..1db24e3 --- /dev/null +++ b/Code Documentation/Doxyfile @@ -0,0 +1,2577 @@ +# Doxyfile 1.8.17 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the configuration +# file that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# https://www.gnu.org/software/libiconv/ for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = "Modeling Wizard Plugin for AutomationML Editor" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = Version1.0.0.1 + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = Plugin + +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = "C:\Modelling Wizard\Code Documentation" + +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all generated output in the proper direction. +# Possible values are: None, LTR, RTL and Context. +# The default value is: None. + +OUTPUT_TEXT_DIRECTION = None + +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = YES + +# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line +# such as +# /*************** +# as being the beginning of a Javadoc-style comment "banner". If set to NO, the +# Javadoc-style will behave just like regular comments and it will not be +# interpreted by doxygen. +# The default value is: NO. + +JAVADOC_BANNER = NO + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines (in the resulting output). You can put ^^ in the value part of an +# alias to insert a newline as if a physical newline was in the original file. +# When you need a literal { or } or , in the value part of an alias you have to +# escape them by means of a backslash (\), this can lead to conflicts with the +# commands \{ and \} for these it is advised to use the version @{ and @} or use +# a double escape (\\{ and \\}) + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice +# sources only. Doxygen will then generate output that is more tailored for that +# language. For instance, namespaces will be presented as modules, types will be +# separated into more groups, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_SLICE = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, JavaScript, +# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, +# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: +# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser +# tries to guess whether the code is fixed or free formatted code, this is the +# default for Fortran type files), VHDL, tcl. For instance to make doxygen treat +# .inc files as Fortran files (default is PHP), and .f files as C (default is +# Fortran), use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See https://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up +# to that level are automatically included in the table of contents, even if +# they do not have an id attribute. +# Note: This feature currently applies only to Markdown headings. +# Minimum value: 0, maximum value: 99, default value: 5. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +TOC_INCLUDE_HEADINGS = 5 + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual +# methods of a class will be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIV_VIRTUAL = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# declarations. If set to NO, these declarations will be included in the +# documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES, upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# (including Cygwin) ands Mac users are advised to set this option to NO. +# The default value is: system dependent. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = NO + +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, doxygen will only warn about wrong or incomplete +# parameter documentation, but not about the absence of documentation. If +# EXTRACT_ALL is set to YES then this flag will automatically be disabled. +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when +# a warning is encountered. +# The default value is: NO. + +WARN_AS_ERROR = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING +# Note: If this tag is empty the current directory is searched. + +INPUT = "C:\Modelling Wizard" + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: https://www.gnu.org/software/libiconv/) for the list of +# possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by doxygen. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, +# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, +# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, +# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment), +# *.doc (to be provided as doxygen C comment), *.txt (to be provided as doxygen +# C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f, *.for, *.tcl, *.vhd, +# *.vhdl, *.ucf, *.qsf and *.ice. + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.idl \ + *.ddl \ + *.odl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.cs \ + *.d \ + *.php \ + *.php4 \ + *.php5 \ + *.phtml \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.doc \ + *.txt \ + *.py \ + *.pyw \ + *.f90 \ + *.f95 \ + *.f03 \ + *.f08 \ + *.f \ + *.for \ + *.tcl \ + *.vhd \ + *.vhdl \ + *.ucf \ + *.qsf \ + *.ice + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = NO + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# entity all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see https://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# generated with the -Duse_libclang=ON option for CMake. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + +# If clang assisted parsing is enabled you can provide the clang parser with the +# path to the compilation database (see: +# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) used when the files +# were built. This is equivalent to specifying the "-p" option to a clang tool, +# such as clang-check. These options will then be passed to the parser. +# Note: The availability of this option depends on whether or not doxygen was +# generated with the -Duse_libclang=ON option for CMake. + +CLANG_DATABASE_PATH = + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# https://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = NO + +# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML +# documentation will contain a main index with vertical navigation menus that +# are dynamically created via JavaScript. If disabled, the navigation index will +# consists of multiple levels of tabs that are statically embedded in every HTML +# page. Disable this option to support browsers that do not have JavaScript, +# like the Qt help browser. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_MENUS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: https://developer.apple.com/xcode/), introduced with OSX +# 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy +# genXcode/_index.html for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the master .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = YES + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = YES + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANSPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands +# to create new LaTeX commands to be used in formulas as building blocks. See +# the section "Including formulas" for details. + +FORMULA_MACROFILE = + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# https://www.mathjax.org) which uses client side JavaScript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from https://www.mathjax.org before deployment. +# The default value is: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/ + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /