diff --git a/150-DOCUMENTATION/AIA Estimation - Translation V 1.0.xlsx b/150-DOCUMENTATION/AIA Estimation - Translation V 1.0.xlsx
new file mode 100644
index 0000000..d6979d2
--- /dev/null
+++ b/150-DOCUMENTATION/AIA Estimation - Translation V 1.0.xlsx
diff --git a/150-DOCUMENTATION/AIA Estimation - Translation V1.2.xlsx b/150-DOCUMENTATION/AIA Estimation - Translation V1.2.xlsx
new file mode 100644
index 0000000..39142f0
--- /dev/null
+++ b/150-DOCUMENTATION/AIA Estimation - Translation V1.2.xlsx
diff --git a/150-DOCUMENTATION/Audit Guidelines_2016.xlsx b/150-DOCUMENTATION/Audit Guidelines_2016.xlsx
new file mode 100644
index 0000000..e2a3491
--- /dev/null
+++ b/150-DOCUMENTATION/Audit Guidelines_2016.xlsx
diff --git a/300-PROTOTYPES/POC/AIAHTML5 b/300-PROTOTYPES/POC/AIAHTML5
new file mode 160000
index 0000000..762d065
--- /dev/null
+++ b/300-PROTOTYPES/POC/AIAHTML5
@@ -0,0 +1 @@
+Subproject commit 762d065c25a852f0665ccc9a2455c245b21e0ed2
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility.sln b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility.sln
new file mode 100644
index 0000000..20a9714
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.21005.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AIAWindowsUtility", "AIAWindowsUtility\AIAWindowsUtility.csproj", "{D72CABFE-C928-44F2-B4E6-B3A060AEBE2E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {D72CABFE-C928-44F2-B4E6-B3A060AEBE2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D72CABFE-C928-44F2-B4E6-B3A060AEBE2E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D72CABFE-C928-44F2-B4E6-B3A060AEBE2E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D72CABFE-C928-44F2-B4E6-B3A060AEBE2E}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility.v12.suo b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility.v12.suo
new file mode 100644
index 0000000..04e734d
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility.v12.suo
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/AIAWindowsUtility.csproj b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/AIAWindowsUtility.csproj
new file mode 100644
index 0000000..40fbdbe
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/AIAWindowsUtility.csproj
@@ -0,0 +1,109 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {D72CABFE-C928-44F2-B4E6-B3A060AEBE2E}
+ WinExe
+ Properties
+ AIAWindowsUtility
+ AIAWindowsUtility
+ v4.5
+ 512
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ DissectibleLayerForm.cs
+
+
+ Form
+
+
+ MaskImagesImport.cs
+
+
+ Form
+
+
+ NavigatorManForm.cs
+
+
+
+
+ DissectibleLayerForm.cs
+
+
+ MaskImagesImport.cs
+
+
+ NavigatorManForm.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/App.config b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/App.config
new file mode 100644
index 0000000..8e15646
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/DissectibleLayerForm.Designer.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/DissectibleLayerForm.Designer.cs
new file mode 100644
index 0000000..63288ec
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/DissectibleLayerForm.Designer.cs
@@ -0,0 +1,138 @@
+namespace AIAWindowsUtility
+{
+ partial class DissectibleLayerForm
+ {
+ ///
+ /// 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()
+ {
+ this.btnImportFile = new System.Windows.Forms.Button();
+ this.label1 = new System.Windows.Forms.Label();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.label2 = new System.Windows.Forms.Label();
+ this.button1 = new System.Windows.Forms.Button();
+ this.label3 = new System.Windows.Forms.Label();
+ this.btnShowMaskImageForm = new System.Windows.Forms.Button();
+ this.panel1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // btnImportFile
+ //
+ this.btnImportFile.Location = new System.Drawing.Point(193, 27);
+ this.btnImportFile.Name = "btnImportFile";
+ this.btnImportFile.Size = new System.Drawing.Size(75, 23);
+ this.btnImportFile.TabIndex = 0;
+ this.btnImportFile.Text = "browse";
+ this.btnImportFile.UseVisualStyleBackColor = true;
+ this.btnImportFile.Click += new System.EventHandler(this.btnImportFile_Click);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(14, 37);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(55, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Import File";
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.SystemColors.ActiveCaption;
+ this.panel1.Controls.Add(this.btnShowMaskImageForm);
+ this.panel1.Controls.Add(this.label3);
+ this.panel1.Controls.Add(this.label2);
+ this.panel1.Controls.Add(this.button1);
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Controls.Add(this.btnImportFile);
+ this.panel1.Location = new System.Drawing.Point(75, 43);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(366, 185);
+ this.panel1.TabIndex = 2;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(14, 94);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(30, 13);
+ this.label2.TabIndex = 3;
+ this.label2.Text = "Form";
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(172, 89);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(181, 23);
+ this.button1.TabIndex = 2;
+ this.button1.Text = "Show Navigator Man Image Form";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(14, 140);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(30, 13);
+ this.label3.TabIndex = 5;
+ this.label3.Text = "Form";
+ this.label3.Click += new System.EventHandler(this.label3_Click);
+ //
+ // btnShowMaskImageForm
+ //
+ this.btnShowMaskImageForm.Location = new System.Drawing.Point(172, 140);
+ this.btnShowMaskImageForm.Name = "btnShowMaskImageForm";
+ this.btnShowMaskImageForm.Size = new System.Drawing.Size(181, 26);
+ this.btnShowMaskImageForm.TabIndex = 6;
+ this.btnShowMaskImageForm.Text = "Show Mask Image Form";
+ this.btnShowMaskImageForm.UseVisualStyleBackColor = true;
+ this.btnShowMaskImageForm.Click += new System.EventHandler(this.btnShowMaskImageForm_Click);
+ //
+ // DissectibleLayerForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(548, 398);
+ this.Controls.Add(this.panel1);
+ this.Name = "DissectibleLayerForm";
+ this.Text = "DissectibleLayerForm";
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button btnImportFile;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Button btnShowMaskImageForm;
+ }
+}
+
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/DissectibleLayerForm.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/DissectibleLayerForm.cs
new file mode 100644
index 0000000..7a946aa
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/DissectibleLayerForm.cs
@@ -0,0 +1,188 @@
+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;
+using System.Xml;
+
+namespace AIAWindowsUtility
+{
+ public partial class DissectibleLayerForm : Form
+ {
+ public DissectibleLayerForm()
+ {
+ InitializeComponent();
+ }
+
+ private void btnImportFile_Click(object sender, EventArgs e)
+ {
+ OpenFileDialog openFileDialog1 = new OpenFileDialog();
+
+ // Set filter options and filter index.
+ openFileDialog1.Filter = "Extensible Markup Language (*.xml)|*.xml|All Files (*.*)|*.*";
+ openFileDialog1.FilterIndex = 1;
+
+ DialogResult result = openFileDialog1.ShowDialog();
+
+ if (result == DialogResult.OK) // Test result.
+ {
+ if (!String.Equals(Path.GetExtension(openFileDialog1.FileName),
+ ".xml",
+ StringComparison.OrdinalIgnoreCase))
+ {
+ // Invalid file type selected; display an error.
+ MessageBox.Show("The type of the selected file is not supported by this application. You must select an XML file.",
+ "Invalid File Type",
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Error);
+ }
+ else
+ {
+ if (openFileDialog1.FileName.Length > 0) //If a file is open
+ {
+
+ string path = openFileDialog1.FileName; // The Path to the .Xml file //
+
+ FileStream READER = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); //Set up the filestream (READER) //
+
+ System.Xml.XmlDocument CompSpecs = new System.Xml.XmlDocument();// Set up the XmlDocument (CompSpecs) //
+
+ CompSpecs.Load(READER); //Load the data from the file into the XmlDocument (CompSpecs) //
+
+ XmlNodeList dlNodeList = CompSpecs.SelectNodes("/response/dl");
+ foreach (XmlNode dlNode in dlNodeList)
+ {
+
+ int folderNameValue = Convert.ToInt32(dlNode.Attributes["ln"].Value);
+ string folderName = (folderNameValue - 1).ToString();
+
+ string layersFolder = @"I:\100-PROJECTS\100-REQUIREMENTS\400AIA\Module\DA\images\Gender\Female\DissectibleBodyView\FemaleAnterior(voId=5)\Layers\" + folderName;
+ if (Directory.Exists(layersFolder))
+ {
+ Console.WriteLine("Layer: " + folderName + " is already created");
+
+ }
+ else
+ {
+
+ DirectoryInfo di = Directory.CreateDirectory(layersFolder);
+
+ XmlNodeList mapNodeList = dlNode.SelectNodes("map");
+ foreach (XmlNode mapNode in mapNodeList)
+ {
+ string bodyRegionFolder = mapNode.Attributes["brId"].Value.ToString();
+ string bodyRegionFolderPath = layersFolder + @"\" + bodyRegionFolder + @"\";
+
+ if (Directory.Exists(bodyRegionFolderPath))
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\" + imageFileName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + imageFileName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ Console.WriteLine("BodyRegion: " + bodyRegionFolder + " is already created");
+ }
+
+
+ }
+ else
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\" + imageFileName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + imageFileName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci." + imagenameSplit[1];
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\" + maskImageName;
+
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, bodyRegionFolderPath + maskImageName);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+
+
+ }
+ }
+ }
+ }
+ // }
+ }
+ MessageBox.Show("Congratulations !! you have successfully imported all images for xml : " + path);
+ }
+ }
+ }
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ NavigatorManForm obj = new NavigatorManForm();
+ obj.Show();
+ }
+
+ private void label3_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void btnShowMaskImageForm_Click(object sender, EventArgs e)
+ {
+ MaskImagesImport msk = new MaskImagesImport();
+ msk.Show();
+ }
+ }
+}
+
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/DissectibleLayerForm.resx b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/DissectibleLayerForm.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/DissectibleLayerForm.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
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport - Copy.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport - Copy.cs
new file mode 100644
index 0000000..df4830f
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport - Copy.cs
@@ -0,0 +1,275 @@
+
+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;
+using System.Xml;
+
+namespace AIAWindowsUtility
+{
+ public partial class MaskImagesImport : Form
+ {
+ public MaskImagesImport()
+ {
+ InitializeComponent();
+ }
+
+ private void btnImportFile_Click(object sender, EventArgs e)
+ {
+ OpenFileDialog openFileDialog1 = new OpenFileDialog();
+
+ // Set filter options and filter index.
+ openFileDialog1.Filter = "Extensible Markup Language (*.xml)|*.xml|All Files (*.*)|*.*";
+ openFileDialog1.FilterIndex = 1;
+
+ DialogResult result = openFileDialog1.ShowDialog();
+
+ if (result == DialogResult.OK) // Test result.
+ {
+ if (!String.Equals(Path.GetExtension(openFileDialog1.FileName),
+ ".xml",
+ StringComparison.OrdinalIgnoreCase))
+ {
+ // Invalid file type selected; display an error.
+ MessageBox.Show("The type of the selected file is not supported by this application. You must select an XML file.",
+ "Invalid File Type",
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Error);
+ }
+ else
+ {
+ if (openFileDialog1.FileName.Length > 0) //If a file is open
+ {
+
+ string path = openFileDialog1.FileName; // The Path to the .Xml file //
+
+ FileStream READER = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); //Set up the filestream (READER) //
+
+ System.Xml.XmlDocument CompSpecs = new System.Xml.XmlDocument();// Set up the XmlDocument (CompSpecs) //
+
+ CompSpecs.Load(READER); //Load the data from the file into the XmlDocument (CompSpecs) //
+
+ XmlNodeList dlNodeList = CompSpecs.SelectNodes("/response/dl");
+ foreach (XmlNode dlNode in dlNodeList)
+ {
+
+ int folderNameValue = Convert.ToInt32(dlNode.Attributes["ln"].Value);
+ string folderName = (folderNameValue - 1).ToString();
+
+ string layersFolder = @"I:\100-PROJECTS\100-REQUIREMENTS\400AIA\Module\DA\images\Gender\Female\DissectibleBodyView\FemaleAnterior(voId=5)\Layers\" + folderName;
+ if (Directory.Exists(layersFolder))
+ {
+ Console.WriteLine("Layer: " + folderName + " is already created");
+
+ XmlNodeList mapNodeList = dlNode.SelectNodes("map");
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\5\";
+
+ foreach (XmlNode mapNode in mapNodeList)
+ {
+ string bodyRegionFolder = mapNode.Attributes["brId"].Value.ToString();
+ string bodyRegionFolderPath = layersFolder + @"\" + bodyRegionFolder + @"\";
+
+ if (Directory.Exists(bodyRegionFolderPath))
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ imageFileSourcePath = imageFileSourcePath + maskImageName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ Console.WriteLine("BodyRegion: " + bodyRegionFolder + " is already created");
+
+
+ }
+
+
+ }
+ else
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ imageFileSourcePath = imageFileSourcePath + maskImageName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci." + imagenameSplit[1];
+
+
+
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, bodyRegionFolderPath + maskImageName);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+
+
+ }
+ }
+ }
+
+ }
+ else
+ {
+
+ DirectoryInfo di = Directory.CreateDirectory(layersFolder);
+
+ XmlNodeList mapNodeList = dlNode.SelectNodes("map");
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\5\";
+
+ foreach (XmlNode mapNode in mapNodeList)
+ {
+ string bodyRegionFolder = mapNode.Attributes["brId"].Value.ToString();
+ string bodyRegionFolderPath = layersFolder + @"\" + bodyRegionFolder + @"\";
+
+ if (Directory.Exists(bodyRegionFolderPath))
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ imageFileSourcePath = imageFileSourcePath + maskImageName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ Console.WriteLine("BodyRegion: " + bodyRegionFolder + " is already created");
+
+
+ }
+
+
+ }
+ else
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ imageFileSourcePath = imageFileSourcePath + maskImageName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci." + imagenameSplit[1];
+
+
+
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, bodyRegionFolderPath + maskImageName);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+
+
+ }
+ }
+ }
+ //MessageBox.Show("Congratulations !! you have successfully imported all images for xml : " + path);
+ }
+ // }
+ }
+
+ }
+ }
+ }
+ }
+ }
+}
+
+
+
+
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.Designer.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.Designer.cs
new file mode 100644
index 0000000..c8103f6
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.Designer.cs
@@ -0,0 +1,86 @@
+namespace AIAWindowsUtility
+{
+ partial class MaskImagesImport
+ {
+ ///
+ /// 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()
+ {
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.label1 = new System.Windows.Forms.Label();
+ this.btnImportFile = new System.Windows.Forms.Button();
+ this.panel1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.SystemColors.ActiveCaption;
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Controls.Add(this.btnImportFile);
+ this.panel1.Location = new System.Drawing.Point(73, 90);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(366, 185);
+ this.panel1.TabIndex = 3;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(14, 37);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(55, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Import File";
+ //
+ // btnImportFile
+ //
+ this.btnImportFile.Location = new System.Drawing.Point(193, 27);
+ this.btnImportFile.Name = "btnImportFile";
+ this.btnImportFile.Size = new System.Drawing.Size(75, 23);
+ this.btnImportFile.TabIndex = 0;
+ this.btnImportFile.Text = "browse";
+ this.btnImportFile.UseVisualStyleBackColor = true;
+ this.btnImportFile.Click += new System.EventHandler(this.btnImportFile_Click);
+ //
+ // MaskImagesImport
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(513, 364);
+ this.Controls.Add(this.panel1);
+ this.Name = "MaskImagesImport";
+ this.Text = "MaskImagesImport";
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Button btnImportFile;
+ }
+}
\ No newline at end of file
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.cs
new file mode 100644
index 0000000..4e8e12c
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.cs
@@ -0,0 +1,359 @@
+
+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;
+using System.Xml;
+
+namespace AIAWindowsUtility
+{
+ public partial class MaskImagesImport : Form
+ {
+ public MaskImagesImport()
+ {
+ InitializeComponent();
+ }
+
+ private void btnImportFile_Click(object sender, EventArgs e)
+ {
+
+ OpenFileDialog openFileDialog1 = new OpenFileDialog();
+
+ // Set filter options and filter index.
+ openFileDialog1.Filter = "Extensible Markup Language (*.xml)|*.xml|All Files (*.*)|*.*";
+ openFileDialog1.FilterIndex = 1;
+
+ DialogResult result = openFileDialog1.ShowDialog();
+
+ if (result == DialogResult.OK) // Test result.
+ {
+ if (!String.Equals(Path.GetExtension(openFileDialog1.FileName),
+ ".xml",
+ StringComparison.OrdinalIgnoreCase))
+ {
+ // Invalid file type selected; display an error.
+ MessageBox.Show("The type of the selected file is not supported by this application. You must select an XML file.",
+ "Invalid File Type",
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Error);
+ }
+ else
+ {
+ if (openFileDialog1.FileName.Length > 0) //If a file is open
+ {
+
+ string path = openFileDialog1.FileName; // The Path to the .Xml file //
+
+ FileStream READER = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); //Set up the filestream (READER) //
+
+ System.Xml.XmlDocument CompSpecs = new System.Xml.XmlDocument();// Set up the XmlDocument (CompSpecs) //
+
+ CompSpecs.Load(READER); //Load the data from the file into the XmlDocument (CompSpecs) //
+
+ XmlNodeList dlNodeList = CompSpecs.SelectNodes("/response/dl");
+
+
+ foreach (XmlNode dlNode in dlNodeList)
+ {
+
+ int folderNameValue = Convert.ToInt32(dlNode.Attributes["ln"].Value);
+ string folderName = (folderNameValue - 1).ToString();
+
+ string layersFolder = @"I:\100-PROJECTS\100-REQUIREMENTS\400AIA\Module\DA\images\Gender\Male\DissectibleBodyView\MaleLateralArm(voId=9)\Layers\" + folderName;
+ if (Directory.Exists(layersFolder))
+ {
+ Console.WriteLine("Layer: " + folderName + " is already created");
+
+ XmlNodeList mapNodeList = dlNode.SelectNodes("map");
+ foreach (XmlNode mapNode in mapNodeList)
+ {
+ string bodyRegionFolder = mapNode.Attributes["brId"].Value.ToString();
+ string bodyRegionFolderPath = layersFolder + @"\" + bodyRegionFolder + @"\";
+
+ if (Directory.Exists(bodyRegionFolderPath))
+ {
+ if (folderName == "0")
+ {
+ //DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\9\" +maskImageName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ //Console.WriteLine("BodyRegion: " + bodyRegionFolder + " is already created");
+
+ // DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\9\" + maskImageName;
+
+
+ if (File.Exists(imageFileSourcePath))
+ {
+ string maskImg = bodyRegionFolderPath + @"\" + maskImageName;
+ File.Copy(imageFileSourcePath, bodyRegionFolderPath + maskImageName);
+
+ }
+ else
+ {
+
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+
+ }
+ }
+ }
+
+
+ else
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\9\" + maskImageName;
+
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + imageFileName;
+
+ if (File.Exists(imageFileSourcePath))
+ {
+ string maskImg = skinToneDirectoryPath + @"\" + maskImageName;
+ if (File.Exists(maskImg))
+ {
+
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\9\" + maskImageName;
+
+
+ string maskImgDesiPath = bodyRegionFolderPath + @"\" + maskImageName;
+
+ if (File.Exists(imageFileSourcePath))
+ {
+
+
+ File.Copy(imageFileSourcePath, bodyRegionFolderPath + maskImageName);
+
+ }
+ else
+ {
+
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+
+ }
+
+
+ }
+
+
+
+ }
+ }
+ }
+ else
+ {
+
+ DirectoryInfo di = Directory.CreateDirectory(layersFolder);
+
+ XmlNodeList mapNodeList = dlNode.SelectNodes("map");
+ foreach (XmlNode mapNode in mapNodeList)
+ {
+ string bodyRegionFolder = mapNode.Attributes["brId"].Value.ToString();
+ string bodyRegionFolderPath = layersFolder + @"\" + bodyRegionFolder + @"\";
+
+ if (Directory.Exists(bodyRegionFolderPath))
+ {
+ if (folderName == "0")
+ {
+ // DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\9\" + maskImageName;
+
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\9\" + maskImageName;
+
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+
+
+ }
+ else
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\9\" + maskImageName;
+
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ if (File.Exists(skinToneDirectoryPath))
+ {
+ File.Replace(skinToneDirectoryPath, maskImageName, maskImageName + "_bck");
+ }
+ else
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\9\" + maskImageName;
+
+
+ string maskImageBodyRegionPath = bodyRegionFolderPath + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+
+ File.Copy(imageFileSourcePath, bodyRegionFolderPath + maskImageName);
+
+ }
+ else
+ {
+
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ }
+ }
+ MessageBox.Show("Congratulations !! you have successfully imported all images for xml : " + path);
+ }
+ }
+ }
+ }
+ }
+
+ }
+
+
+ }
+}
+
+
+
+
+
+
+
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.cs_1 b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.cs_1
new file mode 100644
index 0000000..1307537
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.cs_1
@@ -0,0 +1,275 @@
+
+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;
+using System.Xml;
+
+namespace AIAWindowsUtility
+{
+ public partial class MaskImagesImport : Form
+ {
+ public MaskImagesImport()
+ {
+ InitializeComponent();
+ }
+
+ private void btnImportFile_Click(object sender, EventArgs e)
+ {
+ OpenFileDialog openFileDialog1 = new OpenFileDialog();
+
+ // Set filter options and filter index.
+ openFileDialog1.Filter = "Extensible Markup Language (*.xml)|*.xml|All Files (*.*)|*.*";
+ openFileDialog1.FilterIndex = 1;
+
+ DialogResult result = openFileDialog1.ShowDialog();
+
+ if (result == DialogResult.OK) // Test result.
+ {
+ if (!String.Equals(Path.GetExtension(openFileDialog1.FileName),
+ ".xml",
+ StringComparison.OrdinalIgnoreCase))
+ {
+ // Invalid file type selected; display an error.
+ MessageBox.Show("The type of the selected file is not supported by this application. You must select an XML file.",
+ "Invalid File Type",
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Error);
+ }
+ else
+ {
+ if (openFileDialog1.FileName.Length > 0) //If a file is open
+ {
+
+ string path = openFileDialog1.FileName; // The Path to the .Xml file //
+
+ FileStream READER = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); //Set up the filestream (READER) //
+
+ System.Xml.XmlDocument CompSpecs = new System.Xml.XmlDocument();// Set up the XmlDocument (CompSpecs) //
+
+ CompSpecs.Load(READER); //Load the data from the file into the XmlDocument (CompSpecs) //
+
+ XmlNodeList dlNodeList = CompSpecs.SelectNodes("/response/dl");
+ foreach (XmlNode dlNode in dlNodeList)
+ {
+
+ int folderNameValue = Convert.ToInt32(dlNode.Attributes["ln"].Value);
+ string folderName = (folderNameValue - 1).ToString();
+
+ string layersFolder = @"I:\100-PROJECTS\100-REQUIREMENTS\400AIA\Module\DA\images\Gender\Female\DissectibleBodyView\FemaleAnterior(voId=5)\Layers\" + folderName;
+ if (Directory.Exists(layersFolder))
+ {
+ Console.WriteLine("Layer: " + folderName + " is already created");
+
+ XmlNodeList mapNodeList = dlNode.SelectNodes("map");
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\5\";
+
+ foreach (XmlNode mapNode in mapNodeList)
+ {
+ string bodyRegionFolder = mapNode.Attributes["brId"].Value.ToString();
+ string bodyRegionFolderPath = layersFolder + @"\" + bodyRegionFolder + @"\";
+
+ if (Directory.Exists(bodyRegionFolderPath))
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ imageFileSourcePath = imageFileSourcePath + maskImageName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ Console.WriteLine("BodyRegion: " + bodyRegionFolder + " is already created");
+
+
+ }
+
+
+ }
+ else
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ imageFileSourcePath = imageFileSourcePath + maskImageName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci." + imagenameSplit[1];
+
+
+
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, bodyRegionFolderPath + maskImageName);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+
+
+ }
+ }
+ }
+
+ }
+ else
+ {
+
+ DirectoryInfo di = Directory.CreateDirectory(layersFolder);
+
+ XmlNodeList mapNodeList = dlNode.SelectNodes("map");
+
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\da_dat_img\75\5\";
+
+ foreach (XmlNode mapNode in mapNodeList)
+ {
+ string bodyRegionFolder = mapNode.Attributes["brId"].Value.ToString();
+ string bodyRegionFolderPath = layersFolder + @"\" + bodyRegionFolder + @"\";
+
+ if (Directory.Exists(bodyRegionFolderPath))
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ imageFileSourcePath = imageFileSourcePath + maskImageName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ Console.WriteLine("BodyRegion: " + bodyRegionFolder + " is already created");
+
+
+ }
+
+
+ }
+ else
+ {
+ if (folderName == "0")
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ DirectoryInfo skinToneDr = Directory.CreateDirectory(bodyRegionFolderPath + skinToneName);
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci.png";
+
+ imageFileSourcePath = imageFileSourcePath + maskImageName;
+
+ string skinToneDirectoryPath = bodyRegionFolderPath + skinToneName + @"\" + maskImageName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+ }
+ else
+ {
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(bodyRegionFolderPath);
+
+ XmlNode artNode = mapNode.SelectSingleNode("art");
+ string imageFileName = artNode.Attributes["compId"].Value.ToString();
+
+
+ string[] imagenameSplit = imageFileName.Split('.');
+ string maskImageName = imagenameSplit[0] + "_mci." + imagenameSplit[1];
+
+
+
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, bodyRegionFolderPath + maskImageName);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: " + bodyRegionFolder);
+ }
+
+
+ }
+ }
+ }
+ //MessageBox.Show("Congratulations !! you have successfully imported all images for xml : " + path);
+ }
+ // }
+ }
+
+ }
+ }
+ }
+ }
+ }
+}
+
+
+
+
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.resx b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/MaskImagesImport.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
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/NavigatorManForm.Designer.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/NavigatorManForm.Designer.cs
new file mode 100644
index 0000000..944d26f
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/NavigatorManForm.Designer.cs
@@ -0,0 +1,86 @@
+namespace AIAWindowsUtility
+{
+ partial class NavigatorManForm
+ {
+ ///
+ /// 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()
+ {
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.label1 = new System.Windows.Forms.Label();
+ this.btnImportFile = new System.Windows.Forms.Button();
+ this.panel1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.SystemColors.ActiveCaption;
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Controls.Add(this.btnImportFile);
+ this.panel1.Location = new System.Drawing.Point(114, 51);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(366, 185);
+ this.panel1.TabIndex = 3;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(14, 37);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(55, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Import File";
+ //
+ // btnImportFile
+ //
+ this.btnImportFile.Location = new System.Drawing.Point(193, 27);
+ this.btnImportFile.Name = "btnImportFile";
+ this.btnImportFile.Size = new System.Drawing.Size(75, 23);
+ this.btnImportFile.TabIndex = 0;
+ this.btnImportFile.Text = "browse";
+ this.btnImportFile.UseVisualStyleBackColor = true;
+ this.btnImportFile.Click += new System.EventHandler(this.btnImportFile_Click);
+ //
+ // NavigatorManForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(595, 287);
+ this.Controls.Add(this.panel1);
+ this.Name = "NavigatorManForm";
+ this.Text = "NavigatorManForm";
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Button btnImportFile;
+ }
+}
\ No newline at end of file
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/NavigatorManForm.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/NavigatorManForm.cs
new file mode 100644
index 0000000..9df3818
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/NavigatorManForm.cs
@@ -0,0 +1,123 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.Xml;
+
+namespace AIAWindowsUtility
+{
+ public partial class NavigatorManForm : Form
+ {
+ public NavigatorManForm()
+ {
+ InitializeComponent();
+ }
+
+ private void btnImportFile_Click(object sender, EventArgs e)
+ {
+ string path = string.Empty;
+ OpenFileDialog openFileDialog1 = new OpenFileDialog();
+
+ // Set filter options and filter index.
+ openFileDialog1.Filter = "Extensible Markup Language (*.xml)|*.xml|All Files (*.*)|*.*";
+ openFileDialog1.FilterIndex = 1;
+
+ DialogResult result = openFileDialog1.ShowDialog();
+
+ if (result == DialogResult.OK) // Test result.
+ {
+ if (!String.Equals(Path.GetExtension(openFileDialog1.FileName),
+ ".xml",
+ StringComparison.OrdinalIgnoreCase))
+ {
+ // Invalid file type selected; display an error.
+ MessageBox.Show("The type of the selected file is not supported by this application. You must select an XML file.",
+ "Invalid File Type",
+ MessageBoxButtons.OK,
+ MessageBoxIcon.Error);
+ }
+ else
+ {
+ if (openFileDialog1.FileName.Length > 0) //If a file is open
+ {
+
+ path = openFileDialog1.FileName; // The Path to the .Xml file //
+
+ FileStream READER = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); //Set up the filestream (READER) //
+
+ System.Xml.XmlDocument CompSpecs = new System.Xml.XmlDocument();// Set up the XmlDocument (CompSpecs) //
+
+ CompSpecs.Load(READER); //Load the data from the file into the XmlDocument (CompSpecs) //
+
+ XmlNodeList dcNodeList = CompSpecs.SelectNodes("/response/dc");
+ foreach (XmlNode dcNode in dcNodeList)
+ {
+
+
+ string folderName = dcNode.Attributes["t1"].Value.ToString();
+
+ string navigatorManFolder = @"I:\100-PROJECTS\100-REQUIREMENTS\400AIA\Module\DA\images\NavigatorMan\" + folderName;
+ if (Directory.Exists(navigatorManFolder))
+ {
+ Console.WriteLine(folderName + " is already created");
+
+ }
+ else
+ {
+
+ DirectoryInfo di = Directory.CreateDirectory(navigatorManFolder);
+
+ XmlNodeList itNodeList = dcNode.SelectNodes("it");
+ foreach (XmlNode itNode in itNodeList)
+ {
+ string imageFolder = itNode.Attributes["sktn"].Value.ToString() + "_" + itNode.Attributes["fl"].Value.ToString();
+ string imageFolderPath = navigatorManFolder + @"\" + imageFolder + @"\";
+
+ if (Directory.Exists(imageFolderPath))
+ {
+
+ Console.WriteLine("imageFolderPath: " + imageFolderPath + " is already created");
+
+
+
+ }
+ else
+ {
+
+ DirectoryInfo bodyRegionDr = Directory.CreateDirectory(imageFolderPath);
+ //XmlNode artNode = itNode.SelectSingleNode("it");
+ //string skinToneName = artNode.Attributes["sktn"].Value.ToString();
+ //DirectoryInfo skinToneDr = Directory.CreateDirectory(imageFolderPath + skinToneName);
+ string imageFileName = itNode.Attributes["oId"].Value.ToString();
+ string imageFileSourcePath = @"I:\100-PROJECTS\400-DEVELOPMENT\ADAMEduAIA\Flex\v107\content\en_US\" + imageFileName;
+
+ string skinToneDirectoryPath = imageFolderPath + imageFileName;
+ if (File.Exists(imageFileSourcePath))
+ {
+ File.Copy(imageFileSourcePath, skinToneDirectoryPath);
+ }
+ else
+ {
+ System.IO.File.WriteAllText("~/logs/imageNotFound_" + System.DateTime.Now.ToString("MMddyyyy") + ".txt", "not found at :" + imageFileSourcePath + " for l;ayer no: " + folderName + " Body Region Id: ");
+ }
+ }
+
+
+ }
+ }
+ }
+ }
+ // }
+ }
+ MessageBox.Show("Congratulations !! you have successfully imported all images for xml : " + path);
+ }
+ }
+ }
+}
+
\ No newline at end of file
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/NavigatorManForm.resx b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/NavigatorManForm.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/NavigatorManForm.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
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Program.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Program.cs
new file mode 100644
index 0000000..74386d1
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Program.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace AIAWindowsUtility
+{
+ static class Program
+ {
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new DissectibleLayerForm());
+ }
+ }
+}
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/AssemblyInfo.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..ee4ecb2
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("AIAWindowsUtility")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Hewlett-Packard Company")]
+[assembly: AssemblyProduct("AIAWindowsUtility")]
+[assembly: AssemblyCopyright("Copyright © Hewlett-Packard Company 2015")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("abf8a29c-7ae0-474f-af6c-01c80f44e697")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Resources.Designer.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..9a9b03f
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// 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 AIAWindowsUtility.Properties
+{
+
+
+ ///
+ /// 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", "4.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 ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AIAWindowsUtility.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/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Resources.resx b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Settings.Designer.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..e1a9fb5
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// 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 AIAWindowsUtility.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Settings.settings b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1046_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1046_mci.png_bck
new file mode 100644
index 0000000..a360588
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1046_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1047_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1047_mci.png_bck
new file mode 100644
index 0000000..948c7d1
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1047_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1048_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1048_mci.png_bck
new file mode 100644
index 0000000..4215eb8
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1048_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1154_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1154_mci.png_bck
new file mode 100644
index 0000000..17f736f
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1154_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1586_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1586_mci.png_bck
new file mode 100644
index 0000000..b1b5bb3
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1586_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1587_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1587_mci.png_bck
new file mode 100644
index 0000000..a272aa4
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1587_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1933_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1933_mci.png_bck
new file mode 100644
index 0000000..079dce8
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/1933_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/2800_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/2800_mci.png_bck
new file mode 100644
index 0000000..64ed5c2
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/2800_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/2801_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/2801_mci.png_bck
new file mode 100644
index 0000000..a4fac02
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/2801_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/2802_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/2802_mci.png_bck
new file mode 100644
index 0000000..567393f
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/2802_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/3979_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/3979_mci.png_bck
new file mode 100644
index 0000000..7cbbcd7
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/3979_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4748_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4748_mci.png_bck
new file mode 100644
index 0000000..0cb1291
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4748_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4749_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4749_mci.png_bck
new file mode 100644
index 0000000..9704183
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4749_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4750_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4750_mci.png_bck
new file mode 100644
index 0000000..bd44281
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4750_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4910_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4910_mci.png_bck
new file mode 100644
index 0000000..4a28e9d
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/4910_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5468_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5468_mci.png_bck
new file mode 100644
index 0000000..21a5394
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5468_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5469_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5469_mci.png_bck
new file mode 100644
index 0000000..cfee6e8
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5469_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5470_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5470_mci.png_bck
new file mode 100644
index 0000000..498fbb6
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5470_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5904_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5904_mci.png_bck
new file mode 100644
index 0000000..2815955
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/5904_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/82_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/82_mci.png_bck
new file mode 100644
index 0000000..13eb179
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/82_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/83_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/83_mci.png_bck
new file mode 100644
index 0000000..db72a91
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/83_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/84_mci.png_bck b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/84_mci.png_bck
new file mode 100644
index 0000000..9b90cca
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/84_mci.png_bck
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.exe b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.exe
new file mode 100644
index 0000000..4290b11
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.exe
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.exe.config b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.exe.config
new file mode 100644
index 0000000..8e15646
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.pdb b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.pdb
new file mode 100644
index 0000000..c836ec7
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.pdb
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.vshost.exe b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.vshost.exe
new file mode 100644
index 0000000..c0dfecc
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.vshost.exe
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.vshost.exe.config b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.vshost.exe.config
new file mode 100644
index 0000000..8e15646
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.vshost.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.vshost.exe.manifest b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.vshost.exe.manifest
new file mode 100644
index 0000000..061c9ca
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/bin/Debug/AIAWindowsUtility.vshost.exe.manifest
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.DissectibleLayerForm.resources b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.DissectibleLayerForm.resources
new file mode 100644
index 0000000..6c05a97
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.DissectibleLayerForm.resources
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.MaskImagesImport.resources b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.MaskImagesImport.resources
new file mode 100644
index 0000000..6c05a97
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.MaskImagesImport.resources
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.NavigatorManForm.resources b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.NavigatorManForm.resources
new file mode 100644
index 0000000..6c05a97
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.NavigatorManForm.resources
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.Properties.Resources.resources b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.Properties.Resources.resources
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.csproj.FileListAbsolute.txt b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..dfa03d1
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.csproj.FileListAbsolute.txt
@@ -0,0 +1,11 @@
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\bin\Debug\AIAWindowsUtility.exe.config
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\obj\Debug\AIAWindowsUtility.Properties.Resources.resources
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\obj\Debug\AIAWindowsUtility.csproj.GenerateResource.Cache
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\bin\Debug\AIAWindowsUtility.exe
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\bin\Debug\AIAWindowsUtility.pdb
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\obj\Debug\AIAWindowsUtility.exe
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\obj\Debug\AIAWindowsUtility.pdb
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\obj\Debug\AIAWindowsUtility.DissectibleLayerForm.resources
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\obj\Debug\AIAWindowsUtility.NavigatorManForm.resources
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\obj\Debug\AIAWindowsUtility.MaskImagesImport.resources
+I:\100-PROJECTS\400-DEVELOPMENT\AIAWindowsUtility\AIAWindowsUtility\obj\Debug\AIAWindowsUtility.csprojResolveAssemblyReference.cache
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.csproj.GenerateResource.Cache b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..6d1b971
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.csproj.GenerateResource.Cache
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.csprojResolveAssemblyReference.cache b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..0afe706
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.csprojResolveAssemblyReference.cache
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.exe b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.exe
new file mode 100644
index 0000000..4290b11
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.exe
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.pdb b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.pdb
new file mode 100644
index 0000000..c836ec7
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/AIAWindowsUtility.pdb
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..f3de3a0
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/DesignTimeResolveAssemblyReferences.cache
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..57806cf
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
diff --git a/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/350-UTILITIES/ExtractImages/AIAWindowsUtility/AIAWindowsUtility/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
diff --git a/.gitignore b/400-SOURCECODE/.gitignore
index 4210589..4f4d3f4 100644
--- a/.gitignore
+++ b/400-SOURCECODE/.gitignore
@@ -1,26 +1,26 @@
-# git ignore file
-[Bb]in/
-[Dd]ebug*/
-*.lib
-Thumbs.db
-obj/
-*.obj
-*.exe
-*.pdb
-*.user
-*.aps
-*.pch
-*.vspscc
-*_i.c
-*_p.c
-*.ncb
-*.suo
-*.sln.docstates
-*.tlb
-*.tlh
-*.bak
-*.cache
-*.ilk
-*.log
-400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj
+# git ignore file
+[Bb]in/
+[Dd]ebug*/
+*.lib
+Thumbs.db
+obj/
+*.obj
+*.exe
+*.pdb
+*.user
+*.aps
+*.pch
+*.vspscc
+*_i.c
+*_p.c
+*.ncb
+*.suo
+*.sln.docstates
+*.tlb
+*.tlh
+*.bak
+*.cache
+*.ilk
+*.log
+400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj
400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj.user
diff --git a/400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj.user b/400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj.user
index b54d751..f83ae4f 100644
--- a/400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj.user
+++ b/400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj.user
@@ -1,7 +1,7 @@
- ShowAllFiles
+ ProjectFiles
diff --git a/400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js b/400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
index 28b6903..d542f95 100644
--- a/400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
+++ b/400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -1183,6 +1183,10 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
};
+ $scope.HighLightBody = function()
+ {
+ alert('Please Dont highLight me');
+ }
function positionTooltip(event, x, y) {
// alert('positionTooltip')
diff --git a/400-SOURCECODE/AIAHTML5.Web/app/views/da/da-view.html b/400-SOURCECODE/AIAHTML5.Web/app/views/da/da-view.html
index 944a1e0..e9b46ec 100644
--- a/400-SOURCECODE/AIAHTML5.Web/app/views/da/da-view.html
+++ b/400-SOURCECODE/AIAHTML5.Web/app/views/da/da-view.html
@@ -18,7 +18,7 @@
-
+