Compare commits

..

7 Commits

Author SHA1 Message Date
002ff9c9a0 Removed header tabs 2022-05-08 21:03:25 +02:00
e59b4113dc Small bug fix 2022-05-06 08:34:22 +02:00
f6f7fd7d05 Check length of IEnumerable 2022-05-05 18:19:42 +02:00
c4183f1b95 Improve GUI 2022-04-26 11:45:03 +02:00
be82e509a0 Some improvements
Use specific CAEX file version
Update assembly information
Code cleanup
2022-04-25 23:58:30 +02:00
5bef6aa1db Updated license and some text parts in about window
Fixes #9
2022-04-09 22:06:10 +02:00
fa9e5d1dab Changed manual link 2022-04-08 22:12:36 +02:00
9 changed files with 95 additions and 810 deletions

View File

@ -45,13 +45,13 @@
<ScrollViewer> <ScrollViewer>
<StackPanel MinWidth="200"> <StackPanel MinWidth="200">
<TextBlock Margin="10,5" Style="{StaticResource Heading2}"> <TextBlock Margin="10,5" Style="{StaticResource Heading2}">
<Run Text="About the Modelling Wizard for Devices PlugIn!" /> <Run Text="About the Modelling Wizard for Devices Application!" />
</TextBlock> </TextBlock>
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<TextBlock <TextBlock
Width="400" Width="400"
Margin="10,5" Margin="10,5"
Text="This Modelling Wizard for Devices PlugIn can be used to create or modify Devices and Interfaces. It can also be used to import IODD and GSDML Files which will be converted to an AMLX Package." Text="This Modelling Wizard for Devices standalone application can be used to create or modify Devices and Interfaces. It can also be used to import IODD and GSDML Files which will be converted to an AMLX Package."
TextWrapping="Wrap" /> TextWrapping="Wrap" />
</StackPanel> </StackPanel>
@ -90,9 +90,16 @@
<TextBlock Margin="15,0,0,0"> <TextBlock Margin="15,0,0,0">
<Run FontWeight="Bold" Text="DHBW Stuttgart" /> <Run FontWeight="Bold" Text="DHBW Stuttgart" />
</TextBlock> </TextBlock>
<TextBlock Margin="15,0,0,0">
<Run Text="and" />
</TextBlock>
<TextBlock FontWeight="Bold" Margin="15,5,0,0" Text="TINF20C" />
<TextBlock Margin="15,0,0,0">
<Run FontWeight="Bold" Text="DHBW Stuttgart" />
</TextBlock>
<TextBlock Margin="15,5,0,10" Text="This Plugin was created as a group project in the class &quot;Software Engineering&quot;" /> <TextBlock Margin="15,5,0,10" Text="This Plugin was created as a group project in the class &quot;Software Engineering&quot;" />
<TextBlock Margin="15,5,0,10" Text="Later this plugin was developed as a sample tool that create vendor independent &#x0a;automation component, and included as part of Master Thesis &quot;" /> <TextBlock Margin="15,5,0,10" Text="Later this plugin was developed as a sample tool that create vendor independent &#x0a;automation component, and included as part of Master Thesis" />
<Border Margin="0,2,0,2" BorderThickness="0,2,0,0"> <Border Margin="0,2,0,2" BorderThickness="0,2,0,0">
@ -110,8 +117,13 @@
<TextBlock <TextBlock
Margin="10,5,0,8" Margin="10,5,0,8"
Text="The MIT License (MIT)&#x0a;Copyright (c) 2021 TINF19C DHBW Stuttgart&#x0a;&#x0a;Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files ('the Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sub license, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: &#x0a;&#x0a; The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." Text="This project is licensed under the GPL 3.0 license"
TextWrapping="Wrap" /> TextWrapping="Wrap" />
<TextBlock
Margin="10,5,0,8"
TextWrapping="Wrap">
Visit our <Hyperlink NavigateUri="https://github.com/H4CK3R-01/TINF20C_ModellingWizard_Devices/blob/main/LICENSE" RequestNavigate="Hyperlink_RequestNavigate">GitHub-Repository</Hyperlink> to learn more about this.
</TextBlock>
<Border Margin="0,2,0,2" BorderThickness="0,2,0,0"> <Border Margin="0,2,0,2" BorderThickness="0,2,0,0">
@ -124,7 +136,7 @@
</Border> </Border>
<TextBlock Margin="10,5,0,0" FontWeight="Bold"> <TextBlock Margin="10,5,0,0" FontWeight="Bold">
© TINF19C DHBW Stuttgart 2021 © TINF20C DHBW Stuttgart 2022
<!-- Copyright symbol --> <!-- Copyright symbol -->
</TextBlock> </TextBlock>
@ -136,13 +148,9 @@
Name="TextBlock2WithHyperlink" Name="TextBlock2WithHyperlink"
Margin="10,5,0,0" Margin="10,5,0,0"
TextWrapping="Wrap"> TextWrapping="Wrap">
Visit <Hyperlink NavigateUri="https://github.com/DekaAthlos/TINF19C-ModellingWizard" RequestNavigate="Hyperlink_RequestNavigate">ModellingWizard</Hyperlink> Visit <Hyperlink NavigateUri="https://github.com/H4CK3R-01/TINF20C_ModellingWizard_Devices" RequestNavigate="Hyperlink_RequestNavigate">ModellingWizard</Hyperlink>
on GitHub to get more informations about this project.</TextBlock> on GitHub to get more informations about this project.</TextBlock>
</StackPanel> </StackPanel>
<Border BorderBrush="Gray" BorderThickness="0,0,0,0" Width="491" Height="45"> <Border BorderBrush="Gray" BorderThickness="0,0,0,0" Width="491" Height="45">

View File

@ -55,8 +55,9 @@ namespace Aml.Editor.Plugin
this.automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.automationComponentLibraryv100FullCAEX3BETAToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.electricConnectorLibraryv100ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.electricConnectorLibraryv100ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.industrialSensorLibraryv100ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.industrialSensorLibraryv100ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.advancedModeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.advancedModeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.caexVersionFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.helpButton = new System.Windows.Forms.ToolStripDropDownButton(); this.helpButton = new System.Windows.Forms.ToolStripDropDownButton();
this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.manualToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.manualToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -94,22 +95,6 @@ namespace Aml.Editor.Plugin
this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewComboBoxColumn(); this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewComboBoxColumn();
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.TableHeader_lbl_Name = 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.toolStrip5 = new System.Windows.Forms.ToolStrip();
this.genericDataHeaderLabel = new System.Windows.Forms.ToolStripLabel(); this.genericDataHeaderLabel = new System.Windows.Forms.ToolStripLabel();
this.Interface = new System.Windows.Forms.TabPage(); this.Interface = new System.Windows.Forms.TabPage();
@ -124,22 +109,6 @@ namespace Aml.Editor.Plugin
this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewComboBoxColumn(); this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewComboBoxColumn();
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.TableHeader_lbl_Copyright = new System.Windows.Forms.Label();
this.TableHeader_lbl_Description = new System.Windows.Forms.Label();
this.descriptionTxtBoxElecAttri = new System.Windows.Forms.TextBox();
this.toolStrip2 = new System.Windows.Forms.ToolStrip(); this.toolStrip2 = new System.Windows.Forms.ToolStrip();
this.electricalInterfacesHeaderlabel = new System.Windows.Forms.ToolStripLabel(); this.electricalInterfacesHeaderlabel = new System.Windows.Forms.ToolStripLabel();
this.Page3_TopPanel = new System.Windows.Forms.Panel(); this.Page3_TopPanel = new System.Windows.Forms.Panel();
@ -249,8 +218,6 @@ namespace Aml.Editor.Plugin
this.tabControl1.SuspendLayout(); this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout(); this.tabPage1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).BeginInit();
this.tabPage2.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
this.toolStrip5.SuspendLayout(); this.toolStrip5.SuspendLayout();
this.Interface.SuspendLayout(); this.Interface.SuspendLayout();
this.electricalInterfacesPanel.SuspendLayout(); this.electricalInterfacesPanel.SuspendLayout();
@ -258,8 +225,6 @@ namespace Aml.Editor.Plugin
this.tabControlElectricalAttributes.SuspendLayout(); this.tabControlElectricalAttributes.SuspendLayout();
this.attributestab.SuspendLayout(); this.attributestab.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).BeginInit();
this.header.SuspendLayout();
this.headerpanelTabelLayoutPanel.SuspendLayout();
this.toolStrip2.SuspendLayout(); this.toolStrip2.SuspendLayout();
this.Page3_TopPanel.SuspendLayout(); this.Page3_TopPanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.electricalInterfacesCollectionDataGridView)).BeginInit();
@ -293,7 +258,7 @@ namespace Aml.Editor.Plugin
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.fileButton, this.fileButton,
this.librariesSplitButton, this.librariesSplitButton,
this.viewToolStripMenuItem, this.optionsToolStripMenuItem,
this.helpButton, this.helpButton,
this.vendorNameTextBox, this.vendorNameTextBox,
this.filePathLabel, this.filePathLabel,
@ -441,21 +406,29 @@ namespace Aml.Editor.Plugin
this.industrialSensorLibraryv100ToolStripMenuItem.Text = "IndustrialSensorLibrary_v1_0_0"; this.industrialSensorLibraryv100ToolStripMenuItem.Text = "IndustrialSensorLibrary_v1_0_0";
this.industrialSensorLibraryv100ToolStripMenuItem.Click += new System.EventHandler(this.industrialSensorLibraryv100ToolStripMenuItem_Click); this.industrialSensorLibraryv100ToolStripMenuItem.Click += new System.EventHandler(this.industrialSensorLibraryv100ToolStripMenuItem_Click);
// //
// viewToolStripMenuItem // optionsToolStripMenuItem
// //
this.viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.optionsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.advancedModeToolStripMenuItem}); this.advancedModeToolStripMenuItem,
this.viewToolStripMenuItem.Name = "viewToolStripMenuItem"; this.caexVersionFileToolStripMenuItem});
this.viewToolStripMenuItem.Size = new System.Drawing.Size(44, 23); this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
this.viewToolStripMenuItem.Text = "View"; this.optionsToolStripMenuItem.Size = new System.Drawing.Size(61, 23);
this.optionsToolStripMenuItem.Text = "Options";
// //
// advancedModeToolStripMenuItem // advancedModeToolStripMenuItem
// //
this.advancedModeToolStripMenuItem.Name = "advancedModeToolStripMenuItem"; this.advancedModeToolStripMenuItem.Name = "advancedModeToolStripMenuItem";
this.advancedModeToolStripMenuItem.Size = new System.Drawing.Size(161, 22); this.advancedModeToolStripMenuItem.Size = new System.Drawing.Size(170, 22);
this.advancedModeToolStripMenuItem.Text = "Advanced Mode"; this.advancedModeToolStripMenuItem.Text = "Advanced Mode";
this.advancedModeToolStripMenuItem.Click += new System.EventHandler(this.advancedModeToolStripMenuItem_Click); this.advancedModeToolStripMenuItem.Click += new System.EventHandler(this.advancedModeToolStripMenuItem_Click);
// //
// caexVersionFileToolStripMenuItem
//
this.caexVersionFileToolStripMenuItem.Name = "caexVersionFileToolStripMenuItem";
this.caexVersionFileToolStripMenuItem.Size = new System.Drawing.Size(170, 22);
this.caexVersionFileToolStripMenuItem.Text = "Use CAEX 2.15 File";
this.caexVersionFileToolStripMenuItem.Click += new System.EventHandler(this.caexVersionFileToolStripMenuItem_Click);
//
// helpButton // helpButton
// //
this.helpButton.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.helpButton.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -776,7 +749,6 @@ namespace Aml.Editor.Plugin
// tabControl1 // tabControl1
// //
this.tabControl1.Controls.Add(this.tabPage1); this.tabControl1.Controls.Add(this.tabPage1);
this.tabControl1.Controls.Add(this.tabPage2);
this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControl1.Location = new System.Drawing.Point(0, 25); this.tabControl1.Location = new System.Drawing.Point(0, 25);
this.tabControl1.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); this.tabControl1.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
@ -863,220 +835,6 @@ namespace Aml.Editor.Plugin
this.dataGridViewTextBoxColumn29.Resizable = System.Windows.Forms.DataGridViewTriState.True; this.dataGridViewTextBoxColumn29.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewTextBoxColumn29.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; this.dataGridViewTextBoxColumn29.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
// //
// tabPage2
//
this.tabPage2.BackColor = System.Drawing.Color.WhiteSmoke;
this.tabPage2.Controls.Add(this.tableLayoutPanel1);
this.tabPage2.Location = new System.Drawing.Point(4, 26);
this.tabPage2.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Padding = new System.Windows.Forms.Padding(2, 3, 2, 3);
this.tabPage2.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.tabPage2.Size = new System.Drawing.Size(1317, 346);
this.tabPage2.TabIndex = 1;
this.tabPage2.Text = "Header";
//
// tableLayoutPanel1
//
this.tableLayoutPanel1.AutoSize = true;
this.tableLayoutPanel1.BackColor = System.Drawing.Color.WhiteSmoke;
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.TableHeader_lbl_Name, 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(2, 3);
this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
this.tableLayoutPanel1.MaximumSize = new System.Drawing.Size(0, 300);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 7;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(1313, 300);
this.tableLayoutPanel1.TabIndex = 1;
//
// genericDataNameTxtBx
//
this.genericDataNameTxtBx.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.genericDataNameTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.genericDataNameTxtBx.Location = new System.Drawing.Point(383, 263);
this.genericDataNameTxtBx.Margin = new System.Windows.Forms.Padding(0);
this.genericDataNameTxtBx.Name = "genericDataNameTxtBx";
this.genericDataNameTxtBx.Size = new System.Drawing.Size(929, 25);
this.genericDataNameTxtBx.TabIndex = 24;
//
// genericDataIDTxtBx
//
this.genericDataIDTxtBx.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.genericDataIDTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.genericDataIDTxtBx.Location = new System.Drawing.Point(383, 219);
this.genericDataIDTxtBx.Margin = new System.Windows.Forms.Padding(0);
this.genericDataIDTxtBx.Name = "genericDataIDTxtBx";
this.genericDataIDTxtBx.Size = new System.Drawing.Size(929, 25);
this.genericDataIDTxtBx.TabIndex = 23;
//
// genericDataAttributePathTxtBx
//
this.genericDataAttributePathTxtBx.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.genericDataAttributePathTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.genericDataAttributePathTxtBx.Location = new System.Drawing.Point(383, 177);
this.genericDataAttributePathTxtBx.Margin = new System.Windows.Forms.Padding(0);
this.genericDataAttributePathTxtBx.Name = "genericDataAttributePathTxtBx";
this.genericDataAttributePathTxtBx.Size = new System.Drawing.Size(929, 25);
this.genericDataAttributePathTxtBx.TabIndex = 22;
//
// genericDataRefBaseClassPathTxtBx
//
this.genericDataRefBaseClassPathTxtBx.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.genericDataRefBaseClassPathTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.genericDataRefBaseClassPathTxtBx.Location = new System.Drawing.Point(383, 135);
this.genericDataRefBaseClassPathTxtBx.Margin = new System.Windows.Forms.Padding(0);
this.genericDataRefBaseClassPathTxtBx.Name = "genericDataRefBaseClassPathTxtBx";
this.genericDataRefBaseClassPathTxtBx.Size = new System.Drawing.Size(929, 25);
this.genericDataRefBaseClassPathTxtBx.TabIndex = 21;
//
// genericDataRefClassNameTxtBx
//
this.genericDataRefClassNameTxtBx.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.genericDataRefClassNameTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.genericDataRefClassNameTxtBx.Location = new System.Drawing.Point(383, 93);
this.genericDataRefClassNameTxtBx.Margin = new System.Windows.Forms.Padding(0);
this.genericDataRefClassNameTxtBx.Name = "genericDataRefClassNameTxtBx";
this.genericDataRefClassNameTxtBx.Size = new System.Drawing.Size(929, 25);
this.genericDataRefClassNameTxtBx.TabIndex = 20;
//
// genericDataCopyrightTxtBx
//
this.genericDataCopyrightTxtBx.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.genericDataCopyrightTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.genericDataCopyrightTxtBx.Location = new System.Drawing.Point(383, 51);
this.genericDataCopyrightTxtBx.Margin = new System.Windows.Forms.Padding(0);
this.genericDataCopyrightTxtBx.Name = "genericDataCopyrightTxtBx";
this.genericDataCopyrightTxtBx.Size = new System.Drawing.Size(929, 25);
this.genericDataCopyrightTxtBx.TabIndex = 19;
//
// TableHeader_lbl_Name
//
this.TableHeader_lbl_Name.AccessibleName = "";
this.TableHeader_lbl_Name.AutoSize = true;
this.TableHeader_lbl_Name.Dock = System.Windows.Forms.DockStyle.Fill;
this.TableHeader_lbl_Name.ForeColor = System.Drawing.Color.Black;
this.TableHeader_lbl_Name.Location = new System.Drawing.Point(3, 253);
this.TableHeader_lbl_Name.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.TableHeader_lbl_Name.Name = "TableHeader_lbl_Name";
this.TableHeader_lbl_Name.Size = new System.Drawing.Size(377, 46);
this.TableHeader_lbl_Name.TabIndex = 12;
this.TableHeader_lbl_Name.Text = "Name";
this.TableHeader_lbl_Name.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, 211);
this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(377, 41);
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(3, 169);
this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(377, 41);
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(3, 127);
this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(377, 41);
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(3, 85);
this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(377, 41);
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(3, 43);
this.label6.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(377, 41);
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(3, 1);
this.label7.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(377, 41);
this.label7.TabIndex = 0;
this.label7.Text = "Description";
this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// genericDataDescriptionTxtBx
//
this.genericDataDescriptionTxtBx.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.genericDataDescriptionTxtBx.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.genericDataDescriptionTxtBx.Location = new System.Drawing.Point(383, 9);
this.genericDataDescriptionTxtBx.Margin = new System.Windows.Forms.Padding(0);
this.genericDataDescriptionTxtBx.Name = "genericDataDescriptionTxtBx";
this.genericDataDescriptionTxtBx.Size = new System.Drawing.Size(929, 25);
this.genericDataDescriptionTxtBx.TabIndex = 18;
//
// toolStrip5 // toolStrip5
// //
this.toolStrip5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(158)))), ((int)(((byte)(158))))); this.toolStrip5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(158)))), ((int)(((byte)(158)))));
@ -1140,7 +898,6 @@ namespace Aml.Editor.Plugin
// tabControlElectricalAttributes // tabControlElectricalAttributes
// //
this.tabControlElectricalAttributes.Controls.Add(this.attributestab); this.tabControlElectricalAttributes.Controls.Add(this.attributestab);
this.tabControlElectricalAttributes.Controls.Add(this.header);
this.tabControlElectricalAttributes.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControlElectricalAttributes.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControlElectricalAttributes.Location = new System.Drawing.Point(0, 25); this.tabControlElectricalAttributes.Location = new System.Drawing.Point(0, 25);
this.tabControlElectricalAttributes.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); this.tabControlElectricalAttributes.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
@ -1227,219 +984,6 @@ namespace Aml.Editor.Plugin
this.dataGridViewTextBoxColumn22.Resizable = System.Windows.Forms.DataGridViewTriState.True; this.dataGridViewTextBoxColumn22.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridViewTextBoxColumn22.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; this.dataGridViewTextBoxColumn22.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
// //
// header
//
this.header.AutoScroll = true;
this.header.BackColor = System.Drawing.Color.WhiteSmoke;
this.header.Controls.Add(this.headerpanelTabelLayoutPanel);
this.header.Location = new System.Drawing.Point(4, 26);
this.header.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
this.header.Name = "header";
this.header.Padding = new System.Windows.Forms.Padding(2, 3, 2, 3);
this.header.Size = new System.Drawing.Size(1317, 345);
this.header.TabIndex = 1;
this.header.Text = "Header";
//
// headerpanelTabelLayoutPanel
//
this.headerpanelTabelLayoutPanel.AutoSize = true;
this.headerpanelTabelLayoutPanel.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
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.02047F));
this.headerpanelTabelLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70.97953F));
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.TableHeader_lbl_Copyright, 0, 1);
this.headerpanelTabelLayoutPanel.Controls.Add(this.TableHeader_lbl_Description, 0, 0);
this.headerpanelTabelLayoutPanel.Controls.Add(this.descriptionTxtBoxElecAttri, 1, 0);
this.headerpanelTabelLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.headerpanelTabelLayoutPanel.Location = new System.Drawing.Point(2, 3);
this.headerpanelTabelLayoutPanel.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
this.headerpanelTabelLayoutPanel.MaximumSize = new System.Drawing.Size(0, 300);
this.headerpanelTabelLayoutPanel.Name = "headerpanelTabelLayoutPanel";
this.headerpanelTabelLayoutPanel.RowCount = 7;
this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.headerpanelTabelLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.headerpanelTabelLayoutPanel.Size = new System.Drawing.Size(1313, 300);
this.headerpanelTabelLayoutPanel.TabIndex = 0;
//
// nameTxtBxElecAttri
//
this.nameTxtBxElecAttri.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.nameTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.nameTxtBxElecAttri.Location = new System.Drawing.Point(382, 263);
this.nameTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0);
this.nameTxtBxElecAttri.Name = "nameTxtBxElecAttri";
this.nameTxtBxElecAttri.Size = new System.Drawing.Size(930, 25);
this.nameTxtBxElecAttri.TabIndex = 24;
//
// idTxtBxElecAttri
//
this.idTxtBxElecAttri.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.idTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.idTxtBxElecAttri.Location = new System.Drawing.Point(382, 219);
this.idTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0);
this.idTxtBxElecAttri.Name = "idTxtBxElecAttri";
this.idTxtBxElecAttri.Size = new System.Drawing.Size(930, 25);
this.idTxtBxElecAttri.TabIndex = 23;
//
// attributepathTxtBxElecAttri
//
this.attributepathTxtBxElecAttri.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.attributepathTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.attributepathTxtBxElecAttri.Location = new System.Drawing.Point(382, 177);
this.attributepathTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0);
this.attributepathTxtBxElecAttri.Name = "attributepathTxtBxElecAttri";
this.attributepathTxtBxElecAttri.Size = new System.Drawing.Size(930, 25);
this.attributepathTxtBxElecAttri.TabIndex = 22;
//
// RefBaseClassPathTxtBxElecAttri
//
this.RefBaseClassPathTxtBxElecAttri.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.RefBaseClassPathTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.RefBaseClassPathTxtBxElecAttri.Location = new System.Drawing.Point(382, 135);
this.RefBaseClassPathTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0);
this.RefBaseClassPathTxtBxElecAttri.Name = "RefBaseClassPathTxtBxElecAttri";
this.RefBaseClassPathTxtBxElecAttri.Size = new System.Drawing.Size(930, 25);
this.RefBaseClassPathTxtBxElecAttri.TabIndex = 21;
//
// RefClassNameTxtBxElecAttri
//
this.RefClassNameTxtBxElecAttri.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.RefClassNameTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.RefClassNameTxtBxElecAttri.Location = new System.Drawing.Point(382, 93);
this.RefClassNameTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0);
this.RefClassNameTxtBxElecAttri.Name = "RefClassNameTxtBxElecAttri";
this.RefClassNameTxtBxElecAttri.Size = new System.Drawing.Size(930, 25);
this.RefClassNameTxtBxElecAttri.TabIndex = 20;
//
// copyrightTxtBxElecAttri
//
this.copyrightTxtBxElecAttri.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.copyrightTxtBxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.copyrightTxtBxElecAttri.Location = new System.Drawing.Point(382, 51);
this.copyrightTxtBxElecAttri.Margin = new System.Windows.Forms.Padding(0);
this.copyrightTxtBxElecAttri.Name = "copyrightTxtBxElecAttri";
this.copyrightTxtBxElecAttri.Size = new System.Drawing.Size(930, 25);
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(3, 253);
this.label31.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label31.Name = "label31";
this.label31.Size = new System.Drawing.Size(376, 46);
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(3, 211);
this.label29.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label29.Name = "label29";
this.label29.Size = new System.Drawing.Size(376, 41);
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(3, 169);
this.label27.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label27.Name = "label27";
this.label27.Size = new System.Drawing.Size(376, 41);
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(3, 127);
this.label25.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label25.Name = "label25";
this.label25.Size = new System.Drawing.Size(376, 41);
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(3, 85);
this.label21.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label21.Name = "label21";
this.label21.Size = new System.Drawing.Size(376, 41);
this.label21.TabIndex = 4;
this.label21.Text = "Referenced Class Name";
this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// TableHeader_lbl_Copyright
//
this.TableHeader_lbl_Copyright.AutoSize = true;
this.TableHeader_lbl_Copyright.Dock = System.Windows.Forms.DockStyle.Fill;
this.TableHeader_lbl_Copyright.ForeColor = System.Drawing.Color.Black;
this.TableHeader_lbl_Copyright.Location = new System.Drawing.Point(3, 43);
this.TableHeader_lbl_Copyright.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.TableHeader_lbl_Copyright.Name = "TableHeader_lbl_Copyright";
this.TableHeader_lbl_Copyright.Size = new System.Drawing.Size(376, 41);
this.TableHeader_lbl_Copyright.TabIndex = 2;
this.TableHeader_lbl_Copyright.Text = "Copyright";
this.TableHeader_lbl_Copyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// TableHeader_lbl_Description
//
this.TableHeader_lbl_Description.AutoSize = true;
this.TableHeader_lbl_Description.Dock = System.Windows.Forms.DockStyle.Fill;
this.TableHeader_lbl_Description.ForeColor = System.Drawing.Color.Black;
this.TableHeader_lbl_Description.Location = new System.Drawing.Point(3, 1);
this.TableHeader_lbl_Description.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.TableHeader_lbl_Description.Name = "TableHeader_lbl_Description";
this.TableHeader_lbl_Description.Size = new System.Drawing.Size(376, 41);
this.TableHeader_lbl_Description.TabIndex = 0;
this.TableHeader_lbl_Description.Text = "Description";
this.TableHeader_lbl_Description.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// descriptionTxtBoxElecAttri
//
this.descriptionTxtBoxElecAttri.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.descriptionTxtBoxElecAttri.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.descriptionTxtBoxElecAttri.Location = new System.Drawing.Point(382, 9);
this.descriptionTxtBoxElecAttri.Margin = new System.Windows.Forms.Padding(0);
this.descriptionTxtBoxElecAttri.Name = "descriptionTxtBoxElecAttri";
this.descriptionTxtBoxElecAttri.Size = new System.Drawing.Size(930, 25);
this.descriptionTxtBoxElecAttri.TabIndex = 18;
//
// toolStrip2 // toolStrip2
// //
this.toolStrip2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(158)))), ((int)(((byte)(158))))); this.toolStrip2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(158)))), ((int)(((byte)(158)))));
@ -2422,10 +1966,6 @@ namespace Aml.Editor.Plugin
this.tabControl1.ResumeLayout(false); this.tabControl1.ResumeLayout(false);
this.tabPage1.ResumeLayout(false); this.tabPage1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.genericparametersAttrDataGridView)).EndInit();
this.tabPage2.ResumeLayout(false);
this.tabPage2.PerformLayout();
this.tableLayoutPanel1.ResumeLayout(false);
this.tableLayoutPanel1.PerformLayout();
this.toolStrip5.ResumeLayout(false); this.toolStrip5.ResumeLayout(false);
this.toolStrip5.PerformLayout(); this.toolStrip5.PerformLayout();
this.Interface.ResumeLayout(false); this.Interface.ResumeLayout(false);
@ -2436,10 +1976,6 @@ namespace Aml.Editor.Plugin
this.tabControlElectricalAttributes.ResumeLayout(false); this.tabControlElectricalAttributes.ResumeLayout(false);
this.attributestab.ResumeLayout(false); this.attributestab.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.elecInterAttDataGridView)).EndInit();
this.header.ResumeLayout(false);
this.header.PerformLayout();
this.headerpanelTabelLayoutPanel.ResumeLayout(false);
this.headerpanelTabelLayoutPanel.PerformLayout();
this.toolStrip2.ResumeLayout(false); this.toolStrip2.ResumeLayout(false);
this.toolStrip2.PerformLayout(); this.toolStrip2.PerformLayout();
this.Page3_TopPanel.ResumeLayout(false); this.Page3_TopPanel.ResumeLayout(false);
@ -2575,23 +2111,7 @@ namespace Aml.Editor.Plugin
private System.Windows.Forms.SplitContainer splitContainer3; private System.Windows.Forms.SplitContainer splitContainer3;
private System.Windows.Forms.TabControl tabControlElectricalAttributes; private System.Windows.Forms.TabControl tabControlElectricalAttributes;
private System.Windows.Forms.TabPage attributestab; private System.Windows.Forms.TabPage attributestab;
private System.Windows.Forms.TabPage header;
private System.Windows.Forms.ToolStripLabel electricalInterfacesHeaderlabel; private System.Windows.Forms.ToolStripLabel electricalInterfacesHeaderlabel;
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 TableHeader_lbl_Copyright;
private System.Windows.Forms.Label TableHeader_lbl_Description;
private System.Windows.Forms.TextBox descriptionTxtBoxElecAttri;
private System.Windows.Forms.TreeView treeViewElectricalInterfaces; private System.Windows.Forms.TreeView treeViewElectricalInterfaces;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn17;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn18;
@ -2656,25 +2176,10 @@ namespace Aml.Editor.Plugin
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn27; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn27;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn28; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn28;
private System.Windows.Forms.DataGridViewComboBoxColumn dataGridViewTextBoxColumn29; private System.Windows.Forms.DataGridViewComboBoxColumn dataGridViewTextBoxColumn29;
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 TableHeader_lbl_Name;
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.ToolStrip toolStrip5;
private System.Windows.Forms.ToolStripLabel genericDataHeaderLabel; private System.Windows.Forms.ToolStripLabel genericDataHeaderLabel;
private System.Windows.Forms.ToolStripMenuItem viewToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem advancedModeToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem advancedModeToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem caexVersionFileToolStripMenuItem;
} }
} }

View File

@ -29,6 +29,7 @@ namespace Aml.Editor.Plugin
private object _row; private object _row;
private bool isEditing = false; private bool isEditing = false;
private bool expertMode = false; private bool expertMode = false;
private bool useCaex2_15 = false;
private OpenFileDialog openFileDialog = new OpenFileDialog(); private OpenFileDialog openFileDialog = new OpenFileDialog();
private List<string> AllInterfaces = new List<string>(); private List<string> AllInterfaces = new List<string>();
@ -476,7 +477,6 @@ namespace Aml.Editor.Plugin
{ {
string searchName = ""; string searchName = "";
var AutomationMLDataTables = new AutomationMLDataTables(); var AutomationMLDataTables = new AutomationMLDataTables();
ClearHeaderTabPageValuesofElectricalInterfaces();
TreeNode targetNode = treeViewElectricalInterfaces.SelectedNode; TreeNode targetNode = treeViewElectricalInterfaces.SelectedNode;
/* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/ /* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/
@ -502,24 +502,6 @@ namespace Aml.Editor.Plugin
AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair);
} }
} }
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 else
{ {
@ -534,25 +516,6 @@ namespace Aml.Editor.Plugin
AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair); AutomationMLDataTables.CreateDataTableWithColumns(AMLDataTable, elecInterAttDataGridView, pair);
} }
} }
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;
}
}
}
}
} }
} }
} }
@ -1183,7 +1146,6 @@ namespace Aml.Editor.Plugin
TreeNode targetNode = node; TreeNode targetNode = node;
/* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/ /* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/
ClearHeaderTabPageValuesofgenericData();
genericparametersAttrDataGridView.Rows.Clear(); genericparametersAttrDataGridView.Rows.Clear();
try try
@ -1201,24 +1163,6 @@ namespace Aml.Editor.Plugin
} }
} }
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 else
{ {
@ -1235,25 +1179,6 @@ namespace Aml.Editor.Plugin
} }
} }
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;
}
}
}
}
} }
} }
catch (Exception) { } catch (Exception) { }
@ -1267,7 +1192,6 @@ namespace Aml.Editor.Plugin
TreeNode targetNode = genericInformationtreeView.SelectedNode; TreeNode targetNode = genericInformationtreeView.SelectedNode;
/* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/ /* targetNode.SelectedImageIndex = targetNode.ImageIndex;*/
ClearHeaderTabPageValuesofgenericData();
genericparametersAttrDataGridView.Rows.Clear(); genericparametersAttrDataGridView.Rows.Clear();
try try
@ -1289,25 +1213,6 @@ namespace Aml.Editor.Plugin
} }
} }
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 else
{ {
@ -1324,25 +1229,6 @@ namespace Aml.Editor.Plugin
} }
} }
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;
}
}
}
}
} }
} }
} }
@ -1361,28 +1247,6 @@ namespace Aml.Editor.Plugin
catch (Exception) { } catch (Exception) { }
} }
public void ClearHeaderTabPageValuesofElectricalInterfaces()
{
descriptionTxtBoxElecAttri.Text = "";
copyrightTxtBxElecAttri.Text = "";
RefClassNameTxtBxElecAttri.Text = "";
RefBaseClassPathTxtBxElecAttri.Text = "";
attributepathTxtBxElecAttri.Text = "";
idTxtBxElecAttri.Text = "";
nameTxtBxElecAttri.Text = "";
}
public void ClearHeaderTabPageValuesofgenericData()
{
genericDataDescriptionTxtBx.Text = "";
genericDataCopyrightTxtBx.Text = "";
genericDataRefClassNameTxtBx.Text = "";
genericDataRefBaseClassPathTxtBx.Text = "";
genericDataAttributePathTxtBx.Text = "";
genericDataIDTxtBx.Text = "";
genericDataNameTxtBx.Text = "";
}
private void deleterowsInelectricalInterfacesDataGridView_Click(object sender, EventArgs e) private void deleterowsInelectricalInterfacesDataGridView_Click(object sender, EventArgs e)
{ {
try try
@ -1591,10 +1455,11 @@ namespace Aml.Editor.Plugin
try try
{ {
SaveFileDialog saveFileDialog = new SaveFileDialog(); SaveFileDialog saveFileDialog = new SaveFileDialog
{
saveFileDialog.Filter = "AML Files( *.amlx )| *.amlx;"; Filter = "AML Files( *.amlx )| *.amlx;",
saveFileDialog.FileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString(); FileName = vendorNameTextBox.Text + "-" + deviceNameTextBox.Text + "-V.1.0-" + DateTime.Now.Date.ToShortDateString()
};
if (saveFileDialog.ShowDialog() == DialogResult.OK) if (saveFileDialog.ShowDialog() == DialogResult.OK)
{ {
@ -1603,11 +1468,10 @@ namespace Aml.Editor.Plugin
device.environment = Path.GetDirectoryName(saveFileDialog.FileName); device.environment = Path.GetDirectoryName(saveFileDialog.FileName);
device.fileName = saveFileDialog.FileName; device.fileName = saveFileDialog.FileName;
// storing user defined values of Attachebles data grid view in to list // storing user defined values of Attachebles data grid view in to list
// Pass the device to the controller // Pass the device to the controller
string result1 = mWController.CreateDeviceOnClick(device, isEditing); string result1 = mWController.CreateDeviceOnClick(device, isEditing, useCaex2_15);
//clear(); //clear();
@ -1730,7 +1594,7 @@ namespace Aml.Editor.Plugin
// storing user defined values of Attachebles data grid view in to list // storing user defined values of Attachebles data grid view in to list
// Pass the device to the controller // Pass the device to the controller
string result1 = mWController.CreateDeviceOnClick(device, isEditing); string result1 = mWController.CreateDeviceOnClick(device, isEditing, useCaex2_15);
@ -1760,6 +1624,7 @@ namespace Aml.Editor.Plugin
private void newToolStripMenuItem_Click(object sender, EventArgs e) private void newToolStripMenuItem_Click(object sender, EventArgs e)
{ {
isEditing = false;
clear(); clear();
@ -1821,12 +1686,14 @@ namespace Aml.Editor.Plugin
private void manualToolStripMenuItem_Click(object sender, EventArgs e) private void manualToolStripMenuItem_Click(object sender, EventArgs e)
{ {
string search = "https://github.com/DekaAthlos/TINF19C-ModellingWizard/wiki/6.-User-Manual"; string search = "https://github.com/H4CK3R-01/TINF20C_ModellingWizard_Devices/wiki/6.-User-Manual";
System.Diagnostics.Process.Start(search); System.Diagnostics.Process.Start(search);
} }
private void openToolStripMenuItem_Click(object sender, EventArgs e) private void openToolStripMenuItem_Click(object sender, EventArgs e)
{ {
isEditing = true;
searchAMLComponentFile.DictionaryofElectricalConnectorType = new Dictionary<string, List<List<ClassOfListsFromReferencefile>>>(); searchAMLComponentFile.DictionaryofElectricalConnectorType = new Dictionary<string, List<List<ClassOfListsFromReferencefile>>>();
searchAMLComponentFile.DictioanryofElectricalConnectorPinType = new Dictionary<string, List<List<ClassOfListsFromReferencefile>>>(); searchAMLComponentFile.DictioanryofElectricalConnectorPinType = new Dictionary<string, List<List<ClassOfListsFromReferencefile>>>();
@ -1869,7 +1736,7 @@ namespace Aml.Editor.Plugin
IEnumerable<PackagePart> rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); IEnumerable<PackagePart> rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root);
// We expect the aml to only have one root part // We expect the aml to only have one root part
if (rootParts.First() != null) if (rootParts.Count() != 0 && rootParts.First() != null)
{ {
PackagePart part = rootParts.First(); PackagePart part = rootParts.First();
@ -3560,8 +3427,6 @@ namespace Aml.Editor.Plugin
electricalInterfacesCollectionDataGridView.Rows.Clear(); electricalInterfacesCollectionDataGridView.Rows.Clear();
elecInterAttDataGridView.Rows.Clear(); elecInterAttDataGridView.Rows.Clear();
treeViewElectricalInterfaces.Nodes.Clear(); treeViewElectricalInterfaces.Nodes.Clear();
ClearHeaderTabPageValuesofgenericData();
ClearHeaderTabPageValuesofElectricalInterfaces();
device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary<string, List<List<ClassOfListsFromReferencefile>>>(); device.DictionaryForInterfaceClassesInElectricalInterfaces = new Dictionary<string, List<List<ClassOfListsFromReferencefile>>>();
@ -3814,7 +3679,6 @@ namespace Aml.Editor.Plugin
private void elecInterAttDataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e) private void elecInterAttDataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{ {
ClearHeaderTabPageValuesofElectricalInterfaces();
elecInterAttDataGridView.CurrentRow.Selected = true; elecInterAttDataGridView.CurrentRow.Selected = true;
string attributeName = ""; string attributeName = "";
@ -3910,16 +3774,6 @@ namespace Aml.Editor.Plugin
{ {
if (item.Name.ToString() == attributeName) 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) foreach (var pair2 in device.DictionaryForInterfaceClassesInElectricalInterfaces)
{ {
if (pair2.Key.ToString() == interfaceClass) if (pair2.Key.ToString() == interfaceClass)
@ -3942,14 +3796,6 @@ namespace Aml.Editor.Plugin
var refsems = item2.RefSemanticList.Append(); var refsems = item2.RefSemanticList.Append();
refsems.CorrespondingAttributePath = str; refsems.CorrespondingAttributePath = str;
} }
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;
} }
} }
} }
@ -3974,16 +3820,6 @@ namespace Aml.Editor.Plugin
item.Default = defaults; item.Default = defaults;
item.Unit = Units; item.Unit = Units;
item.Semantic = semantics;*/ 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) foreach (var pair2 in device.DictionaryForExternalInterfacesUnderInterfaceClassInElectricalInterfaces)
{ {
if (pair2.Key.ToString() == interfaceClass) if (pair2.Key.ToString() == interfaceClass)
@ -4005,13 +3841,6 @@ namespace Aml.Editor.Plugin
var refsems = item2.RefSemanticList.Append(); var refsems = item2.RefSemanticList.Append();
refsems.CorrespondingAttributePath = str; refsems.CorrespondingAttributePath = str;
} }
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;
} }
} }
} }
@ -4108,7 +3937,6 @@ namespace Aml.Editor.Plugin
private void genericParametersAttrDataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e) private void genericParametersAttrDataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{ {
ClearHeaderTabPageValuesofgenericData();
genericparametersAttrDataGridView.CurrentRow.Selected = true; genericparametersAttrDataGridView.CurrentRow.Selected = true;
string attributeName = ""; string attributeName = "";
@ -4208,14 +4036,6 @@ namespace Aml.Editor.Plugin
{ {
if (item.Name.ToString() == attributeName) 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) foreach (var pair2 in device.DictionaryForRoleClassofComponent)
{ {
if (pair2.Key.ToString() == interfaceClass) if (pair2.Key.ToString() == interfaceClass)
@ -4237,14 +4057,6 @@ namespace Aml.Editor.Plugin
var refsems = item2.RefSemanticList.Append(); var refsems = item2.RefSemanticList.Append();
refsems.CorrespondingAttributePath = str; refsems.CorrespondingAttributePath = str;
} }
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;
} }
} }
} }
@ -4270,14 +4082,6 @@ namespace Aml.Editor.Plugin
item.Unit = Units; item.Unit = Units;
item.Semantic = semantics;*/ 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) foreach (var pair2 in device.DictionaryForExternalInterfacesUnderRoleClassofComponent)
{ {
if (pair2.Key.ToString() == interfaceClass) if (pair2.Key.ToString() == interfaceClass)
@ -4299,13 +4103,6 @@ namespace Aml.Editor.Plugin
var refsems = item2.RefSemanticList.Append(); var refsems = item2.RefSemanticList.Append();
refsems.CorrespondingAttributePath = str; refsems.CorrespondingAttributePath = str;
} }
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;
} }
} }
} }
@ -4492,7 +4289,7 @@ namespace Aml.Editor.Plugin
} }
else else
{ {
this.advancedModeToolStripMenuItem.Text = "Expert mode"; this.advancedModeToolStripMenuItem.Text = "Advanced mode";
} }
// Show/hide elements // Show/hide elements
@ -4579,5 +4376,21 @@ namespace Aml.Editor.Plugin
} }
catch (Exception) { } catch (Exception) { }
} }
private void caexVersionFileToolStripMenuItem_Click(object sender, EventArgs e)
{
// Switch mode
useCaex2_15 = !useCaex2_15;
// Change text
if (useCaex2_15)
{
this.caexVersionFileToolStripMenuItem.Text = "Use CAEX 3.0 File";
}
else
{
this.caexVersionFileToolStripMenuItem.Text = "Use CAEX 2.15 File";
}
}
} }
} }

View File

@ -131,7 +131,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD6
DAAAAk1TRnQBSQFMAgEBAwEAAVABBAFQAQQBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo DAAAAk1TRnQBSQFMAgEBAwEAAaABBAGgAQQBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc
AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA
AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz
@ -344,7 +344,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABC
DQAAAk1TRnQBSQFMAgEBAwEAAVABBAFQAQQBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo DQAAAk1TRnQBSQFMAgEBAwEAAaABBAGgAQQBHAEAARwBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AwABcAMAARwDAAEBAQABCAUAAUABDBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc
AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA
AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz
@ -417,7 +417,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC4
CQAAAk1TRnQBSQFMAgEBAgEAAUgBBAFIAQQBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo CQAAAk1TRnQBSQFMAgEBAgEAAZgBBAGYAQQBGQEAARkBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc AwABZAMAARkDAAEBAQABCAUAAcQBCRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc
AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA
AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz
@ -472,7 +472,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA
CAAAAk1TRnQBSQFMAwEBAAFQAQQBUAEEARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA CAAAAk1TRnQBSQFMAwEBAAGgAQQBoAEEARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA
AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA
AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA
AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm

View File

@ -56,14 +56,14 @@ namespace Aml.Editor.Plugin
/// <param name="newDevice"></param> /// <param name="newDevice"></param>
/// <param name="isEdit"></param> /// <param name="isEdit"></param>
/// <returns></returns> /// <returns></returns>
public String CreateDeviceOnClick(MWDevice newDevice, bool isEdit) public String CreateDeviceOnClick(MWDevice newDevice, bool isEdit, bool useCaex2_15)
{ {
string result = ""; string result = "";
if (newDevice.deviceName != null && newDevice.vendorName != null) if (newDevice.deviceName != null && newDevice.vendorName != null)
{ {
// create the device // create the device
result = mWData.CreateDevice(newDevice, isEdit); result = mWData.CreateDevice(newDevice, isEdit, useCaex2_15);
} }
// update the device list // update the device list

View File

@ -55,49 +55,32 @@ namespace Aml.Editor.Plugin
/// <param name="device">The device which will be created</param> /// <param name="device">The device which will be created</param>
/// <param name="isEdit">true if an amlx file get update, false if a new file will be created</param> /// <param name="isEdit">true if an amlx file get update, false if a new file will be created</param>
/// <returns></returns> /// <returns></returns>
public string CreateDevice(MWDevice device, bool isEdit) public string CreateDevice(MWDevice device, bool isEdit, bool useCaex2_15)
{ {
CAEXDocument document;
CAEXDocument document = null;
AutomationMLContainer amlx = null; AutomationMLContainer amlx = null;
// Init final .amlx Filepath // Init final .amlx Filepath
//first of all create a folder on "Vendor Name"
string vendorCompanyName = device.vendorName;
string amlFilePath; string amlFilePath;
string fileName = device.fileName; string fileName = device.fileName;
if (fileName.Contains(".amlx")) amlFilePath = fileName.Contains(".amlx") ? Path.Combine(device.filepath, fileName) : Path.Combine(device.filepath, fileName + ".amlx");
{
amlFilePath = System.IO.Path.Combine(device.filepath, fileName);
}
else
{
amlFilePath = System.IO.Path.Combine(device.filepath, fileName + ".amlx");
}
FileInfo file = new FileInfo(amlFilePath); FileInfo file = new FileInfo(amlFilePath);
// Create directory if it's not existing // Create directory if it's not existing
file.Directory.Create(); file.Directory.Create();
// Init CAEX Document // Init CAEX Document
if (isEdit) if (isEdit)
{ {
// Load the amlx file // Load the amlx file
amlx = new AutomationMLContainer(amlFilePath, FileMode.Open); amlx = new AutomationMLContainer(amlFilePath, FileMode.OpenOrCreate);
IEnumerable<PackagePart> rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root); IEnumerable<PackagePart> rootParts = amlx.GetPartsByRelationShipType(AutomationMLContainer.RelationshipType.Root);
// We expect the aml to only have one root part // We expect the aml to only have one root part
if (rootParts.First() != null) if (rootParts.Count() != 0 && rootParts.First() != null)
{ {
PackagePart part = rootParts.First(); PackagePart part = rootParts.First();
@ -107,27 +90,26 @@ namespace Aml.Editor.Plugin
else else
{ {
// the amlx contains no aml file // the amlx contains no aml file
document = CAEXDocument.New_CAEXDocument(); if (useCaex2_15) document = CAEXDocument.New_CAEXDocument(CAEXDocument.CAEXSchema.CAEX2_15);
else document = CAEXDocument.New_CAEXDocument(CAEXDocument.CAEXSchema.CAEX3_0);
} }
} }
else else
{ {
// create a new CAEX document // create a new CAEX document
document = CAEXDocument.New_CAEXDocument(); if (useCaex2_15) document = CAEXDocument.New_CAEXDocument(CAEXDocument.CAEXSchema.CAEX2_15);
else document = CAEXDocument.New_CAEXDocument(CAEXDocument.CAEXSchema.CAEX3_0);
try try
{ {
amlx = new AutomationMLContainer(amlFilePath, FileMode.Create); amlx = new AutomationMLContainer(amlFilePath, FileMode.OpenOrCreate);
} }
catch (Exception) catch (Exception)
{ {
Console.WriteLine("Failed to create AutomationMLContainer object");
} }
} }
// Init the default Libs // Init the default Libs
AutomationMLBaseRoleClassLibType.RoleClassLib(document); AutomationMLBaseRoleClassLibType.RoleClassLib(document);
AutomationMLInterfaceClassLibType.InterfaceClassLib(document); AutomationMLInterfaceClassLibType.InterfaceClassLib(document);
@ -152,15 +134,9 @@ namespace Aml.Editor.Plugin
} }
else else
{ {
Boolean myBool; Boolean myBool;
Boolean.TryParse(eachparameter.AddToFile, out myBool); Boolean.TryParse(eachparameter.AddToFile, out myBool);
if (myBool == true)
{
}
Uri eachUri = null; Uri eachUri = null;
AttachablesDataGridViewParameters par = new AttachablesDataGridViewParameters(); AttachablesDataGridViewParameters par = new AttachablesDataGridViewParameters();
eachUri = createPictureRef(eachparameter.FilePath, eachparameter.ElementName.ToString(), "ExternalDataConnector", systemUnitClass); eachUri = createPictureRef(eachparameter.FilePath, eachparameter.ElementName.ToString(), "ExternalDataConnector", systemUnitClass);
@ -168,14 +144,11 @@ namespace Aml.Editor.Plugin
par.FilePath = eachparameter.FilePath; par.FilePath = eachparameter.FilePath;
device.listWithURIConvertedToString.Add(par); device.listWithURIConvertedToString.Add(par);
} }
} }
foreach (var pair in device.DictionaryForRoleClassofComponent) foreach (var pair in device.DictionaryForRoleClassofComponent)
{ {
Match numberfromElectricalConnectorType = Regex.Match(pair.Key.ToString(), @"\((\d+)\)"); Match numberfromElectricalConnectorType = Regex.Match(pair.Key.ToString(), @"\((\d+)\)");
string initialnumberbetweenparanthesisofElectricalConnectorType = string initialnumberbetweenparanthesisofElectricalConnectorType =
numberfromElectricalConnectorType.Groups[1].Value; numberfromElectricalConnectorType.Groups[1].Value;
@ -285,8 +258,6 @@ namespace Aml.Editor.Plugin
SRC.RefRoleClassPath = item.SupportesRoleClassType; SRC.RefRoleClassPath = item.SupportesRoleClassType;
} }
} }
} }
@ -327,8 +298,7 @@ namespace Aml.Editor.Plugin
foundSysClassLib = true; foundSysClassLib = true;
} }
} }
if (!foundSysClassLib) if (!foundSysClassLib) systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(device.deviceName);
systemUnitClass = document.CAEXFile.SystemUnitClassLib.Append("ComponentSystemUnitClassLib").SystemUnitClass.Append(device.deviceName);
} }
// Create the internalElement Interfaces // Create the internalElement Interfaces
@ -458,9 +428,6 @@ namespace Aml.Editor.Plugin
electricalConnectorType.RefBaseClassPath = item.RefBaseClassPath; electricalConnectorType.RefBaseClassPath = item.RefBaseClassPath;
} }
} }
} }
@ -474,9 +441,6 @@ namespace Aml.Editor.Plugin
electricalConnectorPinName = Regex.Replace(electricalConnectorPinName, @"\{.*?\}", ""); electricalConnectorPinName = Regex.Replace(electricalConnectorPinName, @"\{.*?\}", "");
electricalConnectorPinName = electricalConnectorPinName.Replace(electricalConnectorTypeName, ""); electricalConnectorPinName = electricalConnectorPinName.Replace(electricalConnectorTypeName, "");
if (initialnumberbetweenparanthesisofElectricalConnectorType == initialnumberbetweenparanthesisElectricalConnectorPins) if (initialnumberbetweenparanthesisofElectricalConnectorType == initialnumberbetweenparanthesisElectricalConnectorPins)
{ {
electricalConnectorPins = electricalConnectorType.ExternalInterface.Append(electricalConnectorPinName); electricalConnectorPins = electricalConnectorType.ExternalInterface.Append(electricalConnectorPinName);
@ -625,14 +589,7 @@ namespace Aml.Editor.Plugin
amlx.Save(); amlx.Save();
amlx.Close(); amlx.Close();
if (isEdit) return isEdit ? "Sucessfully updated device!\nFilepath " + amlFilePath : "Device description file created!\nFilepath " + amlFilePath;
{
return "Sucessfully updated device!\nFilepath " + amlFilePath;
}
else
{
return "Device description file created!\nFilepath " + amlFilePath;
}
} }
@ -894,7 +851,7 @@ namespace Aml.Editor.Plugin
// Load Libary .dll // Load Libary .dll
Assembly assembly = Assembly.Load("Iodd2AmlConverter.Library"); Assembly assembly = Assembly.Load(File.ReadAllBytes("Dd2Aml.Lib.dll"));
Type conversionHandler = null; Type conversionHandler = null;
// Iterate over all Types in the Libary and get the ConversionHandler Type // Iterate over all Types in the Libary and get the ConversionHandler Type
foreach (Type type in assembly.ExportedTypes) foreach (Type type in assembly.ExportedTypes)
@ -945,7 +902,7 @@ namespace Aml.Editor.Plugin
// If it is, then it's calling the Convert Function // If it is, then it's calling the Convert Function
// Gsd2Aml.Lib.Converter.Convert(string inputFilepath, bool strictValidation) // Gsd2Aml.Lib.Converter.Convert(string inputFilepath, bool strictValidation)
Assembly assembly = Assembly.Load("Gsd2Aml.Lib"); Assembly assembly = Assembly.Load(File.ReadAllBytes("Gsd2Aml.Lib.dll"));
Type conversionHandler = null; Type conversionHandler = null;
// Iterate over all Types in the Libary and get the ConversionHandler Type // Iterate over all Types in the Libary and get the ConversionHandler Type
foreach (Type type in assembly.ExportedTypes) foreach (Type type in assembly.ExportedTypes)
@ -999,6 +956,7 @@ namespace Aml.Editor.Plugin
byte[] bytearray = System.Text.Encoding.Unicode.GetBytes(caex); byte[] bytearray = System.Text.Encoding.Unicode.GetBytes(caex);
CAEXDocument document = CAEXDocument.LoadFromBinary(bytearray); CAEXDocument document = CAEXDocument.LoadFromBinary(bytearray);
// create the amlx file // create the amlx file
string name = Path.GetFileNameWithoutExtension(filename); string name = Path.GetFileNameWithoutExtension(filename);

View File

@ -32,7 +32,7 @@
<DebugSymbols>true</DebugSymbols> <DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType> <DebugType>full</DebugType>
<Optimize>false</Optimize> <Optimize>false</Optimize>
<OutputPath>..\..\TINF20C_ModellingWizard_Devices\SOURCE\bin\Release\</OutputPath> <OutputPath>bin\Release\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants> <DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
@ -179,6 +179,7 @@
<ItemGroup> <ItemGroup>
<EmbeddedResource Include="DeviceDescription.resx"> <EmbeddedResource Include="DeviceDescription.resx">
<DependentUpon>DeviceDescription.cs</DependentUpon> <DependentUpon>DeviceDescription.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx"> <EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator> <Generator>ResXFileCodeGenerator</Generator>

View File

@ -9,7 +9,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")] [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("DHBW-Stuttgart")] [assembly: AssemblyCompany("DHBW-Stuttgart")]
[assembly: AssemblyProduct("ModellingWizard")] [assembly: AssemblyProduct("ModellingWizard")]
[assembly: AssemblyCopyright("Copyright © DHBW-Stuttgart TINF19C")] [assembly: AssemblyCopyright("Copyright © DHBW-Stuttgart TINF20C")]
[assembly: AssemblyTrademark("ModellingWizard")] [assembly: AssemblyTrademark("ModellingWizard")]
[assembly: AssemblyCulture("")] [assembly: AssemblyCulture("")]