diff --git a/.vs/MainUI/FileContentIndex/03bbf85c-2499-4ae2-a526-9a3df051efec.vsidx b/.vs/MainUI/FileContentIndex/03bbf85c-2499-4ae2-a526-9a3df051efec.vsidx
deleted file mode 100644
index eb2897b..0000000
Binary files a/.vs/MainUI/FileContentIndex/03bbf85c-2499-4ae2-a526-9a3df051efec.vsidx and /dev/null differ
diff --git a/.vs/MainUI/FileContentIndex/7147bd0b-5f01-4b63-adf5-d63f541760af.vsidx b/.vs/MainUI/FileContentIndex/7147bd0b-5f01-4b63-adf5-d63f541760af.vsidx
deleted file mode 100644
index 02b6294..0000000
Binary files a/.vs/MainUI/FileContentIndex/7147bd0b-5f01-4b63-adf5-d63f541760af.vsidx and /dev/null differ
diff --git a/.vs/MainUI/FileContentIndex/90a5bfa1-73c3-4223-9b47-1224a9b0d0f3.vsidx b/.vs/MainUI/FileContentIndex/90a5bfa1-73c3-4223-9b47-1224a9b0d0f3.vsidx
deleted file mode 100644
index 556a99e..0000000
Binary files a/.vs/MainUI/FileContentIndex/90a5bfa1-73c3-4223-9b47-1224a9b0d0f3.vsidx and /dev/null differ
diff --git a/.vs/MainUI/FileContentIndex/9b4c5685-c5bb-4929-b124-6fe2759049a2.vsidx b/.vs/MainUI/FileContentIndex/9b4c5685-c5bb-4929-b124-6fe2759049a2.vsidx
deleted file mode 100644
index b6c1003..0000000
Binary files a/.vs/MainUI/FileContentIndex/9b4c5685-c5bb-4929-b124-6fe2759049a2.vsidx and /dev/null differ
diff --git a/.vs/MainUI/FileContentIndex/c03c73f5-a45c-486c-9e0e-830394ad08d4.vsidx b/.vs/MainUI/FileContentIndex/c03c73f5-a45c-486c-9e0e-830394ad08d4.vsidx
deleted file mode 100644
index 41c6fcf..0000000
Binary files a/.vs/MainUI/FileContentIndex/c03c73f5-a45c-486c-9e0e-830394ad08d4.vsidx and /dev/null differ
diff --git a/.vs/MainUI/v16/.suo b/.vs/MainUI/v16/.suo
index 646a083..92837fe 100644
Binary files a/.vs/MainUI/v16/.suo and b/.vs/MainUI/v16/.suo differ
diff --git a/.vs/MainUI/v17/.suo b/.vs/MainUI/v17/.suo
index cccb96a..688270d 100644
Binary files a/.vs/MainUI/v17/.suo and b/.vs/MainUI/v17/.suo differ
diff --git a/.vs/MainUI/v17/DocumentLayout.backup.json b/.vs/MainUI/v17/DocumentLayout.backup.json
index 2816a1a..f4ad272 100644
--- a/.vs/MainUI/v17/DocumentLayout.backup.json
+++ b/.vs/MainUI/v17/DocumentLayout.backup.json
@@ -1,17 +1,17 @@
{
"Version": 1,
- "WorkspaceRootPath": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\",
+ "WorkspaceRootPath": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|c:\\users\\yjh\\desktop\\nsv\\main\\mainui\\mainui\\mainform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|solutionrelative:mainui\\mainform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|c:\\users\\yjh\\desktop\\nsv\\mainui\\mainui\\isolationtabusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|solutionrelative:mainui\\isolationtabusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\mainui\\isolationusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\mainui\\isolationusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|solutionrelative:mainui\\isolationusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\mainui\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|c:\\users\\yjh\\desktop\\nsv\\mainui\\mainui\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|solutionrelative:mainui\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
@@ -27,39 +27,41 @@
{
"$type": "Document",
"DocumentIndex": 0,
- "Title": "MainForm.Designer.cs",
- "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\MainForm.Designer.cs",
- "RelativeDocumentMoniker": "MainUI\\MainForm.Designer.cs",
- "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\MainForm.Designer.cs",
- "RelativeToolTip": "MainUI\\MainForm.Designer.cs",
- "ViewState": "AgIAABkAAAAAAAAAAAA3wDQAAABGAAAAAAAAAA==",
+ "Title": "IsolationTabUserControl.cs",
+ "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\IsolationTabUserControl.cs",
+ "RelativeDocumentMoniker": "MainUI\\IsolationTabUserControl.cs",
+ "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\IsolationTabUserControl.cs",
+ "RelativeToolTip": "MainUI\\IsolationTabUserControl.cs",
+ "ViewState": "AgIAALkAAAAAAAAAAAApwNEAAAAbAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-11-11T07:55:44.649Z",
+ "WhenOpened": "2026-01-06T01:53:58.86Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "IsolationUserControl.cs",
- "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\IsolationUserControl.cs",
+ "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\IsolationUserControl.cs",
"RelativeDocumentMoniker": "MainUI\\IsolationUserControl.cs",
- "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\IsolationUserControl.cs",
+ "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\IsolationUserControl.cs",
"RelativeToolTip": "MainUI\\IsolationUserControl.cs",
- "ViewState": "AgIAAB8BAAAAAAAAAAAiwA8BAAAoAAAAAAAAAA==",
+ "ViewState": "AgIAALIAAAAAAAAAAAAqwMsAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-11-05T01:12:05.729Z"
+ "WhenOpened": "2025-11-05T01:12:05.729Z",
+ "EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "MainForm.cs",
- "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\MainForm.cs",
+ "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\MainForm.cs",
"RelativeDocumentMoniker": "MainUI\\MainForm.cs",
- "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\MainForm.cs",
+ "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\MainForm.cs",
"RelativeToolTip": "MainUI\\MainForm.cs",
- "ViewState": "AgIAAMcAAAAAAAAAAMBAwMEBAAARAAAAAAAAAA==",
+ "ViewState": "AgIAAGMAAAAAAAAAAAAAAAMBAAAvAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-11-04T00:39:57.377Z"
+ "WhenOpened": "2025-11-04T00:39:57.377Z",
+ "EditorCaption": ""
}
]
}
diff --git a/.vs/MainUI/v17/DocumentLayout.json b/.vs/MainUI/v17/DocumentLayout.json
index 8ebcdce..f4ad272 100644
--- a/.vs/MainUI/v17/DocumentLayout.json
+++ b/.vs/MainUI/v17/DocumentLayout.json
@@ -1,14 +1,18 @@
{
"Version": 1,
- "WorkspaceRootPath": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\",
+ "WorkspaceRootPath": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\mainui\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|solutionrelative:mainui\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|c:\\users\\yjh\\desktop\\nsv\\mainui\\mainui\\isolationtabusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|solutionrelative:mainui\\isolationtabusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
- "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\mainui\\isolationusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\mainui\\isolationusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|solutionrelative:mainui\\isolationusercontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|c:\\users\\yjh\\desktop\\nsv\\mainui\\mainui\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{40919679-C172-452C-B5A9-8F94C7FE8312}|MainUI\\MainUI.csproj|solutionrelative:mainui\\mainform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
@@ -18,30 +22,43 @@
"DocumentGroups": [
{
"DockedWidth": 200,
- "SelectedChildIndex": 1,
+ "SelectedChildIndex": 0,
"Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "IsolationTabUserControl.cs",
+ "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\IsolationTabUserControl.cs",
+ "RelativeDocumentMoniker": "MainUI\\IsolationTabUserControl.cs",
+ "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\IsolationTabUserControl.cs",
+ "RelativeToolTip": "MainUI\\IsolationTabUserControl.cs",
+ "ViewState": "AgIAALkAAAAAAAAAAAApwNEAAAAbAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2026-01-06T01:53:58.86Z",
+ "EditorCaption": ""
+ },
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "IsolationUserControl.cs",
- "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\IsolationUserControl.cs",
+ "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\IsolationUserControl.cs",
"RelativeDocumentMoniker": "MainUI\\IsolationUserControl.cs",
- "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\IsolationUserControl.cs",
+ "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\IsolationUserControl.cs",
"RelativeToolTip": "MainUI\\IsolationUserControl.cs",
- "ViewState": "AgIAAJgAAAAAAAAAAAAAACQAAAAYAAAAAAAAAA==",
+ "ViewState": "AgIAALIAAAAAAAAAAAAqwMsAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-11-05T01:12:05.729Z",
"EditorCaption": ""
},
{
"$type": "Document",
- "DocumentIndex": 0,
+ "DocumentIndex": 2,
"Title": "MainForm.cs",
- "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\MainForm.cs",
+ "DocumentMoniker": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\MainForm.cs",
"RelativeDocumentMoniker": "MainUI\\MainForm.cs",
- "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\Main\\MainUI\\MainUI\\MainForm.cs",
+ "ToolTip": "C:\\Users\\YJH\\Desktop\\NSV\\MainUI\\MainUI\\MainForm.cs",
"RelativeToolTip": "MainUI\\MainForm.cs",
- "ViewState": "AgIAAO8BAAAAAAAAAAA1wDUAAAAoAAAAAAAAAA==",
+ "ViewState": "AgIAAGMAAAAAAAAAAAAAAAMBAAAvAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-11-04T00:39:57.377Z",
"EditorCaption": ""
diff --git a/MainUI/IsolationTabUserControl.Designer.cs b/MainUI/IsolationTabUserControl.Designer.cs
new file mode 100644
index 0000000..5d9ecbf
--- /dev/null
+++ b/MainUI/IsolationTabUserControl.Designer.cs
@@ -0,0 +1,336 @@
+
+using DevExpress.Utils.Layout;
+using DevExpress.XtraEditors;
+
+namespace MainUI
+{
+ partial class IsolationTabUserControl
+ {
+ ///
+ /// 필수 디자이너 변수입니다.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 사용 중인 모든 리소스를 정리합니다.
+ ///
+ /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 구성 요소 디자이너에서 생성한 코드
+
+ ///
+ /// 디자이너 지원에 필요한 메서드입니다.
+ /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
+ ///
+ private void InitializeComponent()
+ {
+ this.tablePanel1 = new DevExpress.Utils.Layout.TablePanel();
+ this.tablePanel2 = new DevExpress.Utils.Layout.TablePanel();
+ this.btn_Table = new System.Windows.Forms.Button();
+ this.btn_Update = new System.Windows.Forms.Button();
+ this.btn_Del = new System.Windows.Forms.Button();
+ this.btn_Report = new System.Windows.Forms.Button();
+ this.btn_Add = new System.Windows.Forms.Button();
+ this.pictureEdit1 = new DevExpress.XtraEditors.PictureEdit();
+ this.listBoxControl1 = new DevExpress.XtraEditors.ListBoxControl();
+ this.panelControl1 = new DevExpress.XtraEditors.PanelControl();
+ this.splitContainerControl1 = new DevExpress.XtraEditors.SplitContainerControl();
+ this.accordionControl1 = new DevExpress.XtraBars.Navigation.AccordionControl();
+ this.InformationTab = new DevExpress.XtraBars.Navigation.AccordionControlElement();
+ this.IsolationTab = new DevExpress.XtraBars.Navigation.AccordionControlElement();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel1)).BeginInit();
+ this.tablePanel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel2)).BeginInit();
+ this.tablePanel2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureEdit1.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.listBoxControl1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).BeginInit();
+ this.panelControl1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1.Panel1)).BeginInit();
+ this.splitContainerControl1.Panel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1.Panel2)).BeginInit();
+ this.splitContainerControl1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.accordionControl1)).BeginInit();
+ this.SuspendLayout();
+ //
+ // tablePanel1
+ //
+ this.tablePanel1.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 80F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 20F)});
+ this.tablePanel1.Controls.Add(this.tablePanel2);
+ this.tablePanel1.Controls.Add(this.pictureEdit1);
+ this.tablePanel1.Controls.Add(this.listBoxControl1);
+ this.tablePanel1.Controls.Add(this.panelControl1);
+ this.tablePanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel1.Location = new System.Drawing.Point(0, 0);
+ this.tablePanel1.Name = "tablePanel1";
+ this.tablePanel1.Padding = new System.Windows.Forms.Padding(7);
+ this.tablePanel1.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 70F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 40F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 23F)});
+ this.tablePanel1.Size = new System.Drawing.Size(1432, 928);
+ this.tablePanel1.TabIndex = 2;
+ //
+ // tablePanel2
+ //
+ this.tablePanel1.SetColumn(this.tablePanel2, 0);
+ this.tablePanel2.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 170F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 45F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 145F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 145F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 145F)});
+ this.tablePanel2.Controls.Add(this.btn_Table);
+ this.tablePanel2.Controls.Add(this.btn_Update);
+ this.tablePanel2.Controls.Add(this.btn_Del);
+ this.tablePanel2.Controls.Add(this.btn_Report);
+ this.tablePanel2.Controls.Add(this.btn_Add);
+ this.tablePanel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel2.Location = new System.Drawing.Point(7, 665);
+ this.tablePanel2.Margin = new System.Windows.Forms.Padding(0);
+ this.tablePanel2.Name = "tablePanel2";
+ this.tablePanel1.SetRow(this.tablePanel2, 1);
+ this.tablePanel2.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 100F)});
+ this.tablePanel2.Size = new System.Drawing.Size(1134, 40);
+ this.tablePanel2.TabIndex = 0;
+ //
+ // btn_Table
+ //
+ this.tablePanel2.SetColumn(this.btn_Table, 1);
+ this.btn_Table.Dock = System.Windows.Forms.DockStyle.Left;
+ this.btn_Table.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.btn_Table.Location = new System.Drawing.Point(185, 0);
+ this.btn_Table.Margin = new System.Windows.Forms.Padding(15, 0, 0, 0);
+ this.btn_Table.Name = "btn_Table";
+ this.tablePanel2.SetRow(this.btn_Table, 0);
+ this.btn_Table.Size = new System.Drawing.Size(170, 40);
+ this.btn_Table.TabIndex = 5;
+ this.btn_Table.UseVisualStyleBackColor = true;
+ this.btn_Table.Click += new System.EventHandler(this.btn_CAD_Click);
+ //
+ // btn_Update
+ //
+ this.tablePanel2.SetColumn(this.btn_Update, 4);
+ this.btn_Update.Dock = System.Windows.Forms.DockStyle.Right;
+ this.btn_Update.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.btn_Update.Location = new System.Drawing.Point(992, 0);
+ this.btn_Update.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0);
+ this.btn_Update.Name = "btn_Update";
+ this.tablePanel2.SetRow(this.btn_Update, 0);
+ this.btn_Update.Size = new System.Drawing.Size(139, 40);
+ this.btn_Update.TabIndex = 4;
+ this.btn_Update.UseVisualStyleBackColor = true;
+ this.btn_Update.Click += new System.EventHandler(this.Btn_Update_Click);
+ //
+ // btn_Del
+ //
+ this.tablePanel2.SetColumn(this.btn_Del, 3);
+ this.btn_Del.Dock = System.Windows.Forms.DockStyle.Left;
+ this.btn_Del.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.btn_Del.Location = new System.Drawing.Point(847, 0);
+ this.btn_Del.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0);
+ this.btn_Del.Name = "btn_Del";
+ this.tablePanel2.SetRow(this.btn_Del, 0);
+ this.btn_Del.Size = new System.Drawing.Size(133, 40);
+ this.btn_Del.TabIndex = 1;
+ this.btn_Del.UseVisualStyleBackColor = true;
+ this.btn_Del.Click += new System.EventHandler(this.btn_Del_Click);
+ //
+ // btn_Report
+ //
+ this.btn_Report.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.btn_Report.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.btn_Report.Location = new System.Drawing.Point(0, 0);
+ this.btn_Report.Margin = new System.Windows.Forms.Padding(0);
+ this.btn_Report.Name = "btn_Report";
+ this.btn_Report.Size = new System.Drawing.Size(170, 40);
+ this.btn_Report.TabIndex = 2;
+ this.btn_Report.UseVisualStyleBackColor = true;
+ this.btn_Report.Click += new System.EventHandler(this.btn_Report_Click);
+ //
+ // btn_Add
+ //
+ this.tablePanel2.SetColumn(this.btn_Add, 2);
+ this.btn_Add.Dock = System.Windows.Forms.DockStyle.Left;
+ this.btn_Add.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.btn_Add.Location = new System.Drawing.Point(702, 0);
+ this.btn_Add.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0);
+ this.btn_Add.Name = "btn_Add";
+ this.tablePanel2.SetRow(this.btn_Add, 0);
+ this.btn_Add.Size = new System.Drawing.Size(133, 40);
+ this.btn_Add.TabIndex = 0;
+ this.btn_Add.UseVisualStyleBackColor = true;
+ this.btn_Add.Click += new System.EventHandler(this.btn_Add_Click);
+ //
+ // pictureEdit1
+ //
+ this.tablePanel1.SetColumn(this.pictureEdit1, 0);
+ this.pictureEdit1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.pictureEdit1.Location = new System.Drawing.Point(10, 708);
+ this.pictureEdit1.Name = "pictureEdit1";
+ this.pictureEdit1.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto;
+ this.pictureEdit1.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom;
+ this.tablePanel1.SetRow(this.pictureEdit1, 2);
+ this.pictureEdit1.Size = new System.Drawing.Size(1128, 210);
+ this.pictureEdit1.TabIndex = 4;
+ //
+ // listBoxControl1
+ //
+ this.listBoxControl1.Appearance.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.listBoxControl1.Appearance.Options.UseFont = true;
+ this.listBoxControl1.Appearance.Options.UseTextOptions = true;
+ this.listBoxControl1.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.listBoxControl1.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetColumn(this.listBoxControl1, 1);
+ this.listBoxControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.listBoxControl1.Location = new System.Drawing.Point(1144, 10);
+ this.listBoxControl1.Name = "listBoxControl1";
+ this.tablePanel1.SetRow(this.listBoxControl1, 0);
+ this.tablePanel1.SetRowSpan(this.listBoxControl1, 3);
+ this.listBoxControl1.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended;
+ this.listBoxControl1.Size = new System.Drawing.Size(278, 908);
+ this.listBoxControl1.TabIndex = 3;
+ this.listBoxControl1.SelectedIndexChanged += new System.EventHandler(this.listBoxControl1_SelectedIndexChanged);
+ //
+ // panelControl1
+ //
+ this.tablePanel1.SetColumn(this.panelControl1, 0);
+ this.panelControl1.Controls.Add(this.splitContainerControl1);
+ this.panelControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panelControl1.Location = new System.Drawing.Point(10, 10);
+ this.panelControl1.Name = "panelControl1";
+ this.tablePanel1.SetRow(this.panelControl1, 0);
+ this.panelControl1.Size = new System.Drawing.Size(1128, 652);
+ this.panelControl1.TabIndex = 1;
+ //
+ // splitContainerControl1
+ //
+ this.splitContainerControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.splitContainerControl1.Location = new System.Drawing.Point(2, 2);
+ this.splitContainerControl1.Name = "splitContainerControl1";
+ this.splitContainerControl1.Padding = new System.Windows.Forms.Padding(5);
+ //
+ // splitContainerControl1.Panel1
+ //
+ this.splitContainerControl1.Panel1.Controls.Add(this.accordionControl1);
+ this.splitContainerControl1.Panel1.Text = "Panel1";
+ //
+ // splitContainerControl1.Panel2
+ //
+ this.splitContainerControl1.Panel2.Padding = new System.Windows.Forms.Padding(5);
+ this.splitContainerControl1.Panel2.Text = "Panel2";
+ this.splitContainerControl1.Size = new System.Drawing.Size(1124, 648);
+ this.splitContainerControl1.SplitterPosition = 257;
+ this.splitContainerControl1.TabIndex = 3;
+ //
+ // accordionControl1
+ //
+ this.accordionControl1.Appearance.AccordionControl.BackColor = System.Drawing.Color.White;
+ this.accordionControl1.Appearance.AccordionControl.Options.UseBackColor = true;
+ this.accordionControl1.Appearance.Item.Default.BackColor = System.Drawing.Color.Transparent;
+ this.accordionControl1.Appearance.Item.Default.Options.UseBackColor = true;
+ this.accordionControl1.Appearance.Item.Hovered.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.accordionControl1.Appearance.Item.Hovered.Options.UseBackColor = true;
+ this.accordionControl1.Appearance.Item.Pressed.BackColor = System.Drawing.SystemColors.MenuHighlight;
+ this.accordionControl1.Appearance.Item.Pressed.Options.UseBackColor = true;
+ this.accordionControl1.Dock = System.Windows.Forms.DockStyle.Left;
+ this.accordionControl1.Elements.AddRange(new DevExpress.XtraBars.Navigation.AccordionControlElement[] {
+ this.InformationTab,
+ this.IsolationTab});
+ this.accordionControl1.ItemHeight = 70;
+ this.accordionControl1.Location = new System.Drawing.Point(0, 0);
+ this.accordionControl1.Name = "accordionControl1";
+ this.accordionControl1.Padding = new System.Windows.Forms.Padding(3);
+ this.accordionControl1.ScrollBarMode = DevExpress.XtraBars.Navigation.ScrollBarMode.Hidden;
+ this.accordionControl1.Size = new System.Drawing.Size(260, 638);
+ this.accordionControl1.TabIndex = 1;
+ this.accordionControl1.ElementClick += new DevExpress.XtraBars.Navigation.ElementClickEventHandler(this.accordionControl1_ElementClick);
+ //
+ // InformationTab
+ //
+ this.InformationTab.Appearance.Default.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.InformationTab.Appearance.Default.Options.UseFont = true;
+ this.InformationTab.Appearance.Default.Options.UseTextOptions = true;
+ this.InformationTab.Appearance.Default.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.InformationTab.Appearance.Default.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.InformationTab.Appearance.Hovered.BackColor = System.Drawing.Color.SkyBlue;
+ this.InformationTab.Appearance.Hovered.Options.UseBackColor = true;
+ this.InformationTab.HeaderTemplate.AddRange(new DevExpress.XtraBars.Navigation.HeaderElementInfo[] {
+ new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.Text),
+ new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.Image),
+ new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.HeaderControl),
+ new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.ContextButtons)});
+ this.InformationTab.Name = "InformationTab";
+ this.InformationTab.Style = DevExpress.XtraBars.Navigation.ElementStyle.Item;
+ this.InformationTab.Tag = "Information";
+ this.InformationTab.Click += new System.EventHandler(this.InformationTab_Click);
+ //
+ // IsolationTab
+ //
+ this.IsolationTab.Appearance.Default.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.IsolationTab.Appearance.Default.Options.UseFont = true;
+ this.IsolationTab.Appearance.Default.Options.UseTextOptions = true;
+ this.IsolationTab.Appearance.Default.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.IsolationTab.Appearance.Default.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.IsolationTab.Appearance.Hovered.BackColor = System.Drawing.Color.SkyBlue;
+ this.IsolationTab.Appearance.Hovered.Options.UseBackColor = true;
+ this.IsolationTab.Name = "IsolationTab";
+ this.IsolationTab.Style = DevExpress.XtraBars.Navigation.ElementStyle.Item;
+ this.IsolationTab.Click += new System.EventHandler(this.IsolationTab_Click);
+ //
+ // IsolationTabUserControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.tablePanel1);
+ this.Name = "IsolationTabUserControl";
+ this.Size = new System.Drawing.Size(1432, 928);
+ this.Load += new System.EventHandler(this.IsolationTab_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel1)).EndInit();
+ this.tablePanel1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel2)).EndInit();
+ this.tablePanel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.pictureEdit1.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.listBoxControl1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).EndInit();
+ this.panelControl1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1.Panel1)).EndInit();
+ this.splitContainerControl1.Panel1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1.Panel2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1)).EndInit();
+ this.splitContainerControl1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.accordionControl1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private TablePanel tablePanel1;
+ private TablePanel tablePanel2;
+ private System.Windows.Forms.Button btn_Table;
+ private System.Windows.Forms.Button btn_Update;
+ private System.Windows.Forms.Button btn_Del;
+ private System.Windows.Forms.Button btn_Report;
+ private System.Windows.Forms.Button btn_Add;
+ private PictureEdit pictureEdit1;
+ public ListBoxControl listBoxControl1;
+ private PanelControl panelControl1;
+ private SplitContainerControl splitContainerControl1;
+ private DevExpress.XtraBars.Navigation.AccordionControl accordionControl1;
+ private DevExpress.XtraBars.Navigation.AccordionControlElement InformationTab;
+ private DevExpress.XtraBars.Navigation.AccordionControlElement IsolationTab;
+ }
+}
diff --git a/MainUI/IsolationTabUserControl.cs b/MainUI/IsolationTabUserControl.cs
new file mode 100644
index 0000000..f5cf4ef
--- /dev/null
+++ b/MainUI/IsolationTabUserControl.cs
@@ -0,0 +1,443 @@
+using MainUI.Model;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using NSVDataEdit;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Diagnostics;
+using System.Drawing;
+using System.Globalization;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace MainUI
+{
+ public partial class IsolationTabUserControl : UserControl
+ {
+ public InformationUserControl tab1;
+ public IsolationUserControl tab2;
+
+ public Information InformationData { get; private set; }
+ public Isolation IsolationData { get; private set; }
+
+ public List EquipmentData { get; set; } = new List();
+
+ //[0]. "ISOData.json" [1]. "WeightData.json", [2]. "DisplacementData.json" [3]. "DefaultQty.json"
+ List<(JObject Json, string FilePath)> jsonFiles = new List<(JObject, string)>();
+
+ public IsolationTabUserControl()
+ {
+ InitializeComponent();
+ JsonDataLoad();
+
+ tab1 = new InformationUserControl(jsonFiles[0].Json, jsonFiles[1].Json, jsonFiles[3].Json);
+ tab2 = new IsolationUserControl(jsonFiles[2].Json);
+
+ ChangedLanguage();
+
+ // 이벤트 구독
+ tab1.ModelItemsChanged += Tab1_ModelItemsChanged;
+ tab1.WeightChanged += Tab1_WeightChanged;
+ tab1.TypeSelectionChanged += Tab1_TypeSelectionChanged;
+ tab1.EquipmentTypeSelectionChanged += Tab1_EquipmentTypeSelectionChanged;
+ tab1.ISOQtyChanged += Tab1_ISOQtyChanged;
+
+ tab2.DiameterChanged += Tab2_DiameterChanged;
+ tab2.ModelNameChanged += Tab2_ModelNameChanged;
+ tab2.QtyCheckedChanged += Tab2_QtyCheckedChanged;
+
+ var types = jsonFiles[0].Json.Properties().Select(p => p.Name).ToList();
+ tab1.LoadEquipmentTypes(types);
+
+ tab1.Dock = DockStyle.Fill;
+ tab2.Dock = DockStyle.Fill;
+
+ string imagePath = Path.Combine(Application.StartupPath, "ModelImage", "VWM.jpg");
+ if (File.Exists(imagePath))
+ {
+ pictureEdit1.Image = Image.FromFile(imagePath);
+ }
+
+ }
+
+ private void JsonDataLoad()
+ {
+ string[] fileNames = { "ISOData.json", "WeightData.json", "DisplacementData.json", "DefaultQty.json" };
+
+ foreach (var fileName in fileNames)
+ {
+ string fullPath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, fileName));
+ if (!File.Exists(fullPath))
+ {
+ MessageBox.Show(fileName + "파일이 존재하지 않습니다.");
+ return;
+ }
+ string json = File.ReadAllText(fullPath);
+ JObject obj = JObject.Parse(json);
+ jsonFiles.Add((obj, fullPath));
+ }
+
+ }
+
+ public void ChangedLanguage()
+ {
+ var rm = Properties.Resources.ResourceManager;
+ CultureInfo culture = Thread.CurrentThread.CurrentUICulture;
+
+ var font = new Font("Tahoma", 12F);
+
+ // 탭 / 버튼 리소스 적용 함수
+ string L(string key) => rm.GetString(key, culture) ?? key;
+
+ // --- Tabs ---
+ InformationTab.Text = L("General_Information");
+ IsolationTab.Text = L("Isolator_Information");
+
+ InformationTab.Appearance.Default.Font = font;
+ IsolationTab.Appearance.Default.Font = font;
+
+ // --- Buttons ---
+ btn_Add.Text = L("Add");
+ btn_Del.Text = L("Delete");
+ btn_Update.Text = L("Update");
+ btn_Report.Text = L("Print_Invoice");
+ btn_Table.Text = L("Print_Table");
+
+ btn_Add.Font = font;
+ btn_Del.Font = font;
+ btn_Update.Font = font;
+ btn_Report.Font = font;
+ btn_Table.Font = font;
+
+ tab1.ChangedLanguage();
+ tab2.ChangedLanguage();
+ }
+
+ //---------------------- ControlEvent----------------------------------
+ //---------------------- ControlEvent----------------------------------
+ //---------------------- ControlEvent----------------------------------
+
+ private void InformationTab_Click(object sender, EventArgs e)
+ {
+ splitContainerControl1.Panel2.Controls.Clear();
+ splitContainerControl1.Panel2.Controls.Add(tab1);
+ }
+
+ private void IsolationTab_Click(object sender, EventArgs e)
+ {
+ splitContainerControl1.Panel2.Controls.Clear();
+ splitContainerControl1.Panel2.Controls.Add(tab2);
+ }
+
+ private void IsolationTab_Load(object sender, EventArgs e)
+ {
+ splitContainerControl1.Panel2.Controls.Clear();
+ splitContainerControl1.Panel2.Controls.Add(tab1);
+ }
+
+ private void accordionControl1_ElementClick(object sender, DevExpress.XtraBars.Navigation.ElementClickEventArgs e)
+ {
+ // 모든 아이템 색상 초기화
+ foreach (var element in accordionControl1.Elements)
+ {
+ element.Appearance.Normal.BackColor = Color.Empty;
+ }
+
+ // 선택된 아이템만 색상 변경
+ e.Element.Appearance.Normal.BackColor = SystemColors.MenuHighlight;
+
+ // 선택 상태 유지
+ accordionControl1.SelectedElement = e.Element;
+ }
+
+ private void btn_Add_Click(object sender, EventArgs e)
+ {
+ string label = tab1.GetInformation().EQUIPMENTNUMBER.ToString();
+
+ foreach (string list in listBoxControl1.Items)
+ {
+ if (list == label)
+ {
+ MessageBox.Show($"{list}는 이미 존재 하는 장비 번호 입니다!", "데이터 추가 실패!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ return;
+ }
+ }
+
+ EquipmentData.Add(new EquipmentPackage
+ {
+ Information = tab1.GetInformation(),
+ Isolation = tab2.GetIsolation()
+ });
+
+
+ listBoxControl1.Items.Add(label);
+
+ listBoxControl1.SelectedIndex = listBoxControl1.ItemCount - 1;
+ }
+
+ private void btn_Report_Click(object sender, EventArgs e)
+ {
+ foreach (var data in EquipmentData)
+ {
+ if (data.Information.TYPE == "")
+ {
+ data.Information.TYPE = data.Information.CATEGORY;
+ }
+
+
+ if (data.Isolation.IBBASE == "0" && (data.Information.RPM == "" || data.Information.QUANTITY == "" ||
+ data.Isolation.DISCHARGEDIAMETER == "" || data.Isolation.SUCTIONDIAMETER == ""))
+ {
+ MessageBox.Show($"장비번호 {data.Information.EQUIPMENTNUMBER} 에 입력하지 않은 데이터가 존재합니다.", "내보내기 실패!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ return;
+ }
+ }
+
+ string baseDir = AppDomain.CurrentDomain.BaseDirectory;
+ string reportDir = Path.Combine(baseDir, "Report");
+ string exePath = Path.Combine(reportDir, "NSV_Report.exe");
+ string savePath1 = Path.Combine(Application.StartupPath, "equipment.json");
+ string savePath2 = Path.Combine(reportDir, "equipment.json");
+
+ string json = JsonConvert.SerializeObject(EquipmentData, Newtonsoft.Json.Formatting.Indented);
+
+ File.WriteAllText(savePath1, json, Encoding.UTF8);
+ File.WriteAllText(savePath2, json, Encoding.UTF8);
+
+ MessageBox.Show("저장 완료!", "저장 완료", MessageBoxButtons.OK, MessageBoxIcon.Information);
+
+
+ var psi = new ProcessStartInfo
+ {
+ FileName = exePath,
+ WorkingDirectory = reportDir,
+ UseShellExecute = false,
+ Arguments = "0",
+ };
+
+ Process.Start(psi);
+
+ }
+
+ private void btn_CAD_Click(object sender, EventArgs e)
+ {
+ string savePath = Path.Combine(Application.StartupPath, "equipment.json");
+ string json = JsonConvert.SerializeObject(EquipmentData, Newtonsoft.Json.Formatting.Indented);
+ File.WriteAllText(savePath, json, Encoding.UTF8);
+
+ LoadEquipmentList.DllLoad();
+ }
+
+
+ private void listBoxControl1_SelectedIndexChanged(object sender, EventArgs e)
+ {
+
+ // 새 항목 표시
+ int idx = listBoxControl1.SelectedIndex;
+ if (idx < 0 || idx >= EquipmentData.Count)
+ return;
+
+ tab1.SetInformation(EquipmentData[idx].Information);
+ tab2.SetIsolation(EquipmentData[idx].Isolation);
+ }
+
+
+ private void btn_Del_Click(object sender, EventArgs e)
+ {
+ listBoxControl1.SelectedIndexChanged -= listBoxControl1_SelectedIndexChanged;
+
+ var indices = listBoxControl1.SelectedIndices.Cast().OrderByDescending(i => i).ToList();
+
+ if (indices.Count == 0)
+ return;
+
+ int lastIndex = indices.Last(); // 삭제 후 다시 선택할 기준 인덱스
+
+ // EquipmentData와 ListBoxControl 동기 삭제
+ foreach (int idx in indices)
+ {
+ if (idx >= 0 && idx < EquipmentData.Count)
+ EquipmentData.RemoveAt(idx);
+ if (idx >= 0 && idx < listBoxControl1.Items.Count)
+ listBoxControl1.Items.RemoveAt(idx);
+ }
+
+ // 이벤트 다시 연결
+ listBoxControl1.SelectedIndexChanged += listBoxControl1_SelectedIndexChanged;
+
+ if (EquipmentData.Count == 0)
+ {
+ tab1.SetInformation(null);
+ tab2.SetIsolation(null);
+
+ return;
+ }
+
+ // 인덱스 계산 (현재 인덱스 - 1, 단 0 이하이면 0)
+ int newIndex = lastIndex - 1;
+ if (newIndex < 0) newIndex = 0;
+
+ EquipmentPackage selectedData = EquipmentData[newIndex];
+ if (selectedData == null)
+ return;
+
+ tab1.SetInformation(selectedData.Information);
+ tab2.SetIsolation(selectedData.Isolation);
+
+ }
+
+ private void Btn_Update_Click(object sender, EventArgs e)
+ {
+ int idx = listBoxControl1.SelectedIndex;
+ if (idx < 0 || idx >= EquipmentData.Count)
+ {
+ MessageBox.Show("수정할 항목을 선택하세요.");
+ return;
+ }
+
+ // 현재 탭의 내용으로 갱신
+ EquipmentData[idx].Information = tab1.GetInformation();
+ EquipmentData[idx].Isolation = tab2.GetIsolation();
+
+ // 리스트박스 항목 라벨도 갱신 (예: 장비번호 표시)
+ string newLabel = tab1.GetInformation().EQUIPMENTNUMBER.ToString();
+ listBoxControl1.Items[idx] = newLabel;
+
+ MessageBox.Show("선택된 항목이 수정되었습니다.");
+ }
+
+
+ //---------------------- UserControlEvent----------------------------------
+ //---------------------- UserControlEvent----------------------------------
+ //---------------------- UserControlEvent----------------------------------
+
+ private void Tab1_TypeSelectionChanged(object sender, string selectedText)
+ {
+ bool cond = tab2.rg_ISO_IBBASE.SelectedIndex == 0 && (selectedText == "양흡입" || selectedText == "인라인");
+
+ tab2.text_ISO_pumpL2.Enabled = cond;
+ tab2.text_ISO_pumpW2.Enabled = cond;
+ }
+
+ private void Tab1_EquipmentTypeSelectionChanged(object sender, string selectedText)
+ {
+ tab2.EquipmentType = selectedText;
+
+ DevExpress.XtraEditors.ComboBoxEdit[] comboBoxes =
+ {
+ tab2.cb_ISO_FlexibleModel1,
+ tab2.cb_ISO_FlexibleModel2,
+ tab2.cb_ISO_FlexibleModel3
+ };
+
+ DevExpress.XtraEditors.TextEdit[] textEdits =
+ {
+ tab2.text_ISO_FlexibleDia1,
+ tab2.text_ISO_FlexibleDia2,
+ tab2.text_ISO_FlexibleDia3,
+ tab2.text_ISO_FlexibleQty1,
+ tab2.text_ISO_FlexibleQty2,
+ tab2.text_ISO_FlexibleQty3,
+ };
+
+
+ int? index = null;
+ bool enabled = false;
+
+ if (selectedText == "냉각탑")
+ {
+ index = 0;
+ enabled = true;
+ }
+ else if (selectedText == "펌프" || selectedText == "냉동기")
+ {
+ index = 1;
+ enabled = true;
+ }
+
+ foreach (var combo in comboBoxes)
+ {
+ combo.Enabled = enabled;
+ if (index.HasValue)
+ combo.SelectedIndex = index.Value;
+ }
+
+ foreach (var text in textEdits)
+ {
+ text.Enabled = enabled;
+ }
+
+ string txt = tab2.cb_ISO_MODELNAME.Text ?? string.Empty;
+ string model = txt.Length >= 3 ? txt.Substring(0, 3) : txt;
+
+ if (selectedText == "펌프" && (model == "SMA" || model == "SMB"))
+ {
+ tab2.rg_ISO_IBBASE.SelectedIndex = 0;
+ }
+ else
+ {
+ tab2.rg_ISO_IBBASE.SelectedIndex = 1;
+ }
+
+ }
+
+ private void Tab1_ModelItemsChanged(List model)
+ {
+ // tab1에서 선택한 값 → tab2에도 반영
+ tab2.cb_ISO_MODELNAME.Properties.Items.Clear();
+ tab2.cb_ISO_MODELNAME.Properties.Items.AddRange(model);
+ tab2.cb_ISO_MODELNAME.SelectedIndex = 0;
+ }
+
+ private void Tab1_WeightChanged(string weight)
+ {
+ // tab1에서 선택한 값 → tab2에도 반영
+ tab2.Weight = weight;
+ tab2.FindDisPlacement();
+ tab2.FindCapacity();
+ }
+
+ private void Tab1_ISOQtyChanged(string qty)
+ {
+ // tab1에서 선택한 값 → tab2에도 반영
+ tab2.text_ISO_QUANTITY.Text = qty;
+ }
+
+ private void Tab2_DiameterChanged(string dimension)
+ {
+ tab1.Dimension = dimension;
+ tab1.SetWeight();
+
+ }
+
+ private void Tab2_ModelNameChanged(string model)
+ {
+ //이미지 변경
+ if (!string.IsNullOrEmpty(model) && model.Length >= 3 && model.Substring(0, 3) == "VWM")
+ {
+ model = "VWM";
+ }
+
+ string imagePath = Path.Combine(Application.StartupPath, "ModelImage", $"{model}.jpg");
+
+ if (File.Exists(imagePath))
+ {
+ pictureEdit1.Image = Image.FromFile(imagePath);
+ }
+ }
+
+ private void Tab2_QtyCheckedChanged(bool ch)
+ {
+ if (ch)
+ tab1.SetISOQty();
+ else
+ tab2.text_ISO_QUANTITY.Text = string.Empty;
+ }
+ }
+}
diff --git a/MainUI/IsolationTabUserControl.resx b/MainUI/IsolationTabUserControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/MainUI/IsolationTabUserControl.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/MainUI/MainForm.Designer.cs b/MainUI/MainForm.Designer.cs
index cf3c2fe..5d4b426 100644
--- a/MainUI/MainForm.Designer.cs
+++ b/MainUI/MainForm.Designer.cs
@@ -237,13 +237,13 @@ namespace MainUI
//
this.xtraTabPage1.Name = "IsoTabPage";
this.xtraTabPage1.Size = new System.Drawing.Size(1430, 902);
- this.xtraTabPage1.Text = "xtraTabPage1";
+ this.xtraTabPage1.Text = "방진기 선정";
//
// xtraTabPage2
//
this.xtraTabPage2.Name = "MuffleTabPage";
this.xtraTabPage2.Size = new System.Drawing.Size(298, 274);
- this.xtraTabPage2.Text = "xtraTabPage2";
+ this.xtraTabPage2.Text = "소음기 선정";
//
// MainForm
//
diff --git a/MainUI/MainForm.cs b/MainUI/MainForm.cs
index a812ae4..79fe1e4 100644
--- a/MainUI/MainForm.cs
+++ b/MainUI/MainForm.cs
@@ -40,6 +40,7 @@ namespace MainUI
}
public List EquipmentData { get; private set; } = new List();
+ public List MuffleData { get; private set; } = new List();
//[0]. "ISOData.json" [1]. "WeightData.json", [2]. "DisplacementData.json" [3]. "DefaultQty.json"
List<(JObject Json, string FilePath)> jsonFiles = new List<(JObject, string)>();
@@ -78,9 +79,6 @@ namespace MainUI
public void OnOpen()
{
- var tab1 = isoTab.tab1;
- var tab2 = isoTab.tab2;
-
using (var ofd = new OpenFileDialog
{
Filter = "Excel 파일 (*.xlsx;*.xls)|*.xlsx;*.xls|JSON 파일 (*.json)|*.json", // 엑셀 또는 JSON 파일만
@@ -95,84 +93,153 @@ namespace MainUI
string fullPath = ofd.FileName;
string extension = Path.GetExtension(fullPath).ToLower();
- List equipmentData = new List();
-
- if (extension == ".xlsx" || extension == ".xls")
+ if (xtraTabControl1.SelectedTabPageIndex == 0)
{
- // 엑셀 읽기
- equipmentData = ReadExcelToEquipmentPackage(fullPath);
+ var tab1 = isoTab.tab1;
+ var tab2 = isoTab.tab2;
-
+ List equipmentData = new List();
- foreach (var data in equipmentData)
+ if (extension == ".xlsx" || extension == ".xls")
{
- tab1.SetInformation(data.Information);
- tab2.text_ISO_FlexibleDia1.Text = data.Isolation.FLEXIBLE_DIA1;
- tab2.text_ISO_FlexibleQty1.Text = data.Isolation.FLEXIBLE_QTY1;
- tab2.text_ISO_FlexibleDia2.Text = data.Isolation.FLEXIBLE_DIA2;
- tab2.text_ISO_FlexibleQty2.Text = data.Isolation.FLEXIBLE_QTY2;
- tab2.text_ISO_FlexibleDia3.Text = data.Isolation.FLEXIBLE_DIA3;
- tab2.text_ISO_FlexibleQty3.Text = data.Isolation.FLEXIBLE_QTY3;
+ // 엑셀 읽기
+ equipmentData = ReadExcelToEquipmentPackage(fullPath);
- data.Isolation = tab2.GetIsolation();
-
- //리스트에 추가
- EquipmentData.Add(new EquipmentPackage
+ foreach (var data in equipmentData)
{
- Information = data.Information,
- Isolation = data.Isolation
- });
+ tab1.SetInformation(data.Information);
+ tab2.text_ISO_FlexibleDia1.Text = data.Isolation.FLEXIBLE_DIA1;
+ tab2.text_ISO_FlexibleQty1.Text = data.Isolation.FLEXIBLE_QTY1;
+ tab2.text_ISO_FlexibleDia2.Text = data.Isolation.FLEXIBLE_DIA2;
+ tab2.text_ISO_FlexibleQty2.Text = data.Isolation.FLEXIBLE_QTY2;
+ tab2.text_ISO_FlexibleDia3.Text = data.Isolation.FLEXIBLE_DIA3;
+ tab2.text_ISO_FlexibleQty3.Text = data.Isolation.FLEXIBLE_QTY3;
- string label = data.Information.EQUIPMENTNUMBER.ToString();
- isoTab.listBoxControl1.Items.Add(label);
+ data.Isolation = tab2.GetIsolation();
- isoTab.listBoxControl1.SelectedIndex = isoTab.listBoxControl1.ItemCount - 1;
+ //리스트에 추가
+ EquipmentData.Add(new EquipmentPackage
+ {
+ Information = data.Information,
+ Isolation = data.Isolation
+ });
+
+ string label = data.Information.EQUIPMENTNUMBER.ToString();
+ isoTab.listBoxControl1.Items.Add(label);
+
+ isoTab.listBoxControl1.SelectedIndex = isoTab.listBoxControl1.ItemCount - 1;
+ }
+
+ }
+ else if (extension == ".json")
+ {
+ string jsonText = File.ReadAllText(ofd.FileName);
+
+ try
+ {
+ // JSON을 C# 객체로 변환
+ equipmentData = JsonConvert.DeserializeObject>(jsonText);
+ }
+ catch (JsonSerializationException ex)
+ {
+ MessageBox.Show("형식이 맞지 않는 JSON 파일입니다.",
+ "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+
+ return;
+ }
+
+
+ foreach (var data in equipmentData)
+ {
+ tab1.SetInformation(data.Information);
+ tab2.SetIsolation(data.Isolation);
+
+ //리스트에 추가
+ EquipmentData.Add(new EquipmentPackage
+ {
+ Information = data.Information,
+ Isolation = data.Isolation
+ });
+
+ string label = data.Information.EQUIPMENTNUMBER.ToString();
+ isoTab.listBoxControl1.Items.Add(label);
+
+ isoTab.listBoxControl1.SelectedIndex = isoTab.listBoxControl1.ItemCount - 1;
+ }
}
+ isoTab.EquipmentData = EquipmentData;
}
- else if (extension == ".json")
+ else if (xtraTabControl1.SelectedTabPageIndex == 1)
{
- string jsonText = File.ReadAllText(ofd.FileName);
+ var tab1 = muffleTab.tab1;
+ var tab2 = muffleTab.tab2;
- try
+ List muffleData = new List();
+
+ if (extension == ".xlsx" || extension == ".xls")
{
- // JSON을 C# 객체로 변환
- equipmentData = JsonConvert.DeserializeObject>(jsonText);
- }
- catch (JsonSerializationException ex)
- {
- MessageBox.Show("형식이 맞지 않는 JSON 파일입니다.",
- "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ // 엑셀 읽기
+ muffleData = ReadExcelToMufflePackage(fullPath);
- return;
- }
-
-
- foreach (var data in equipmentData)
- {
- tab1.SetInformation(data.Information);
- tab2.SetIsolation(data.Isolation);
-
- //리스트에 추가
- EquipmentData.Add(new EquipmentPackage
+ foreach (var data in muffleData)
{
- Information = data.Information,
- Isolation = data.Isolation
- });
+ tab1.SetInformation(data.MuffleInformation);
+ tab2.SetDuctSystem(data.MuffleDuctSystem);
- string label = data.Information.EQUIPMENTNUMBER.ToString();
- isoTab.listBoxControl1.Items.Add(label);
+ //리스트에 추가
+ MuffleData.Add(new MufflePackage
+ {
+ MuffleInformation = data.MuffleInformation,
+ MuffleDuctSystem = data.MuffleDuctSystem
+ });
+ }
- isoTab.listBoxControl1.SelectedIndex = isoTab.listBoxControl1.ItemCount - 1;
}
- }
+ else if (extension == ".json")
+ {
+ string jsonText = File.ReadAllText(ofd.FileName);
+ try
+ {
+ // JSON을 C# 객체로 변환
+ muffleData = JsonConvert.DeserializeObject>(jsonText);
+ }
+ catch (JsonSerializationException ex)
+ {
+ MessageBox.Show("형식이 맞지 않는 JSON 파일입니다.",
+ "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+
+ return;
+ }
+
+
+ foreach (var data in muffleData)
+ {
+ tab1.SetInformation(data.MuffleInformation);
+ tab2.SetDuctSystem(data.MuffleDuctSystem);
+
+ //리스트에 추가
+ MuffleData.Add(new MufflePackage
+ {
+ MuffleInformation = data.MuffleInformation,
+ MuffleDuctSystem = data.MuffleDuctSystem
+ });
+
+ string label = data.MuffleInformation.EQUIPMENTNUMBER.ToString();
+ muffleTab.listBoxControl1.Items.Add(label);
+
+ muffleTab.listBoxControl1.SelectedIndex = muffleTab.listBoxControl1.ItemCount - 1;
+
+ }
+ }
+
+ muffleTab.MuffleData = MuffleData;
+ }
}
}
- isoTab.EquipmentData = EquipmentData;
-
}
private List ReadExcelToEquipmentPackage(string filePath)
@@ -255,7 +322,87 @@ namespace MainUI
return lst_data;
}
-
+ private List ReadExcelToMufflePackage(string filePath)
+ {
+ List lst_data = new List();
+
+ try
+ {
+ using (var workbook = new XLWorkbook(filePath))
+ {
+ var sheet = workbook.Worksheet(1); // 첫 번째 시트
+ var rows = sheet.RangeUsed().RowsUsed().Skip(2); // 2행까지 헤더
+
+ foreach (var row in rows)
+ {
+ MufflePackage data = new MufflePackage();
+
+ string equipment = row.Cell(1).GetString().Trim();
+ if (string.IsNullOrEmpty(equipment)) continue;
+
+
+ var info = new MuffleInformation
+ {
+ PROJECT = row.Cell(2).GetString(),
+ EQUIPMENTNUMBER = row.Cell(3).GetString(),
+ LOCATION = row.Cell(4).GetString(),
+ USAGE = row.Cell(5).GetString(),
+ AIRVOLUME = row.Cell(6).GetString(),
+ PRESSURE = row.Cell(7).GetString(),
+ EFFICIENCY = row.Cell(8).GetString(),
+ HUBRATIO = row.Cell(9).GetString(),
+ DIA = row.Cell(10).GetString(),
+ FANTYPE = row.Cell(11).GetString(),
+ FANQTY = row.Cell(12).GetString(),
+ NOISESTANDARD = row.Cell(13).GetString(),
+ DUCTSIZE_W = row.Cell(14).GetString(),
+ DUCTSIZE_H = row.Cell(15).GetString(),
+ CHAMBERSIZE_W = row.Cell(16).GetString(),
+ CHAMBERSIZE_H = row.Cell(17).GetString(),
+ CHAMBERSIZE_L = row.Cell(18).GetString(),
+ NOISECHAMBERSIZE_W = row.Cell(19).GetString(),
+ NOISECHAMBERSIZE_H = row.Cell(20).GetString(),
+ NOISECHAMBERSIZE_L = row.Cell(21).GetString(),
+ };
+
+ var ductsystem = new MuffleDuctSystem
+ {
+ DUCTLENGTH = row.Cell(22).GetString(),
+ SQUAREELBOWQTY = row.Cell(23).GetString(),
+ ROUNDELBOWQTY = row.Cell(24).GetString(),
+ NOISEELBOWQTY = row.Cell(25).GetString(),
+ BRANCHAIRVOLUME = row.Cell(26).GetString(),
+ DIFFUSERTYPE = row.Cell(27).GetString(),
+ ND_W = row.Cell(28).GetString(),
+ ND_H = row.Cell(29).GetString(),
+ DUCTZOOMSIZE_W = row.Cell(30).GetString(),
+ DUCTZOOMSIZE_H = row.Cell(31).GetString(),
+ SAFERATE = row.Cell(32).GetString(),
+ MUFFLESIZE_W = row.Cell(33).GetString(),
+ MUFFLESIZE_H = row.Cell(34).GetString(),
+ MUFFLESIZE_L = row.Cell(35).GetString(),
+ NOISELEVEL_63 = row.Cell(36).GetString(),
+ NOISELEVEL_125 = row.Cell(37).GetString(),
+ NOISELEVEL_250 = row.Cell(38).GetString(),
+ NOISELEVEL_500 = row.Cell(39).GetString(),
+ NOISELEVEL_1000 = row.Cell(40).GetString(),
+ NOISELEVEL_2000 = row.Cell(41).GetString(),
+ NOISELEVEL_4000 = row.Cell(42).GetString(),
+ };
+
+ data.MuffleInformation = info;
+ data.MuffleDuctSystem = ductsystem;
+ lst_data.Add(data);
+ }
+ }
+ }
+ catch (System.IO.IOException ex)
+ {
+ MessageBox.Show("파일이 이미 열려 있습니다. 닫은 후 다시 시도해주세요.", "파일 잠김", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+ }
+ return lst_data;
+ }
+
private void ChangedLanguage()
{
@@ -295,9 +442,23 @@ namespace MainUI
private void barButtonItem_Export_ItemClick(object sender, ItemClickEventArgs e)
{
- string savePath = Path.Combine(Application.StartupPath, "equipment.json");
+ string savePath = "", json = "";
+ if (xtraTabControl1.SelectedTabPageIndex == 0)
+ {
+ savePath = Path.Combine(Application.StartupPath, "equipment.json");
+ EquipmentData = isoTab.EquipmentData;
- string json = JsonConvert.SerializeObject(EquipmentData, Newtonsoft.Json.Formatting.Indented);
+ json = JsonConvert.SerializeObject(EquipmentData, Newtonsoft.Json.Formatting.Indented);
+ }
+ else if (xtraTabControl1.SelectedTabPageIndex == 1)
+ {
+ savePath = Path.Combine(Application.StartupPath, "MuffleData.json");
+ MuffleData = muffleTab.MuffleData;
+
+ json = JsonConvert.SerializeObject(MuffleData, Newtonsoft.Json.Formatting.Indented);
+ }
+ else
+ return;
File.WriteAllText(savePath, json, Encoding.UTF8);
@@ -307,7 +468,7 @@ namespace MainUI
private void barButtonItem_DataEdit_ItemClick(object sender, ItemClickEventArgs e)
{
dataEditForm = new DataEditForm();
- //dataEditForm
+ dataEditForm.Show();
}
private void barButtonItem_Language_ItemClick(object sender, ItemClickEventArgs e)
diff --git a/MainUI/Model/InputModel.cs b/MainUI/Model/InputModel.cs
index ff85dde..734d5a2 100644
--- a/MainUI/Model/InputModel.cs
+++ b/MainUI/Model/InputModel.cs
@@ -12,6 +12,12 @@ namespace MainUI.Model
public Isolation Isolation { get; set; }
}
+ public class MufflePackage
+ {
+ public MuffleInformation MuffleInformation { get; set; }
+ public MuffleDuctSystem MuffleDuctSystem { get; set; }
+ }
+
public class Information
{
public string PROJECT { get; set; } // 프로젝트
@@ -65,20 +71,28 @@ namespace MainUI.Model
public class MuffleInformation
{
+ public string PROJECT { get; set; } // 프로젝트
public string EQUIPMENTNUMBER { get; set; } // 장비번호
public string LOCATION { get; set; } // 설치위치
public string USAGE { get; set; } // 용도
public string AIRVOLUME { get; set; } // 풍량
public string PRESSURE { get; set; } // 정압
public string EFFICIENCY { get; set; } // 효율
+ public string HUBRATIO { get; set; } // 효율
+ public string DIA { get; set; } // 효율
public string FANTYPE { get; set; } // FAN TYPE
public string FANQTY { get; set; } // FAN 수량
public string NOISESTANDARD { get; set; } // 소음기준
+
public string DUCTSIZE_W { get; set; } // 덕트 사이즈 W
public string DUCTSIZE_H { get; set; } // 덕트 사이즈 H
- public string CHAMBERSIZE_W { get; set; } // 소음챔버 사이즈 W
- public string CHAMBERSIZE_H { get; set; } // 소음챔버 사이즈 H
- public string CHAMBERSIZE_L { get; set; } // 소음챔버 사이즈 L
+ public string CHAMBERSIZE_W { get; set; } // 일반챔버 사이즈 W
+ public string CHAMBERSIZE_H { get; set; } // 일반챔버 사이즈 H
+ public string CHAMBERSIZE_L { get; set; } // 일반챔버 사이즈 L
+ public string NOISECHAMBERSIZE_W { get; set; } // 소음챔버 사이즈 W
+ public string NOISECHAMBERSIZE_H { get; set; } // 소음챔버 사이즈 H
+ public string NOISECHAMBERSIZE_L { get; set; } // 소음챔버 사이즈 L
+
}
public class MuffleDuctSystem
@@ -88,11 +102,26 @@ namespace MainUI.Model
public string ROUNDELBOWQTY { get; set; } // 라운드엘보 수량
public string NOISEELBOWQTY { get; set; } // 소음엘보 수량
public string BRANCHAIRVOLUME { get; set; } // 분기풍량
- public string DIFUUSERTYPE { get; set; } // 디퓨저 종류
+ public string DIFFUSERTYPE { get; set; } // 디퓨저 종류
+ public string SAFERATE { get; set; } // 전체 시스템 안전율
+
public string ND_W { get; set; } // N.D (W)
public string ND_H { get; set; } // N.D (H)
public string DUCTZOOMSIZE_W { get; set; } // 덕트확대 사이즈 (W)
public string DUCTZOOMSIZE_H { get; set; } // 덕트확대 사이즈 (H)
+ public string SELECTIONNOISE { get; set; } // 발생소음선정 (큰:1, 작은:2)
+ public string INDOORNOISE { get; set; } // 실내 발생 소음 보정 (기준값:5)
+ public string MUFFLESIZE_W { get; set; } // 덕트확대 사이즈 (H)
+ public string MUFFLESIZE_H { get; set; } // 덕트확대 사이즈 (H)
+ public string MUFFLESIZE_L { get; set; } // 덕트확대 사이즈 (H)
+ public string NOISELEVEL_63 { get; set; } //발생 소음도 63
+ public string NOISELEVEL_125 { get; set; } //발생 소음도 125
+ public string NOISELEVEL_250 { get; set; } //발생 소음도 250
+ public string NOISELEVEL_500 { get; set; } //발생 소음도 500
+ public string NOISELEVEL_1000 { get; set; } //발생 소음도 1000
+ public string NOISELEVEL_2000 { get; set; } //발생 소음도 2000
+ public string NOISELEVEL_4000 { get; set; } //발생 소음도 4000
+
}
}
diff --git a/MainUI/MuffleDuctSystemUserControl.Designer.cs b/MainUI/MuffleDuctSystemUserControl.Designer.cs
new file mode 100644
index 0000000..aef1a29
--- /dev/null
+++ b/MainUI/MuffleDuctSystemUserControl.Designer.cs
@@ -0,0 +1,1219 @@
+
+namespace MainUI
+{
+ partial class MuffleDuctSystemUserControl
+ {
+ ///
+ /// 필수 디자이너 변수입니다.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 사용 중인 모든 리소스를 정리합니다.
+ ///
+ /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 구성 요소 디자이너에서 생성한 코드
+
+ ///
+ /// 디자이너 지원에 필요한 메서드입니다.
+ /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
+ ///
+ private void InitializeComponent()
+ {
+ this.text_ND_W = new DevExpress.XtraEditors.TextEdit();
+ this.lb_ND_W = new DevExpress.XtraEditors.LabelControl();
+ this.text_RoundElbowQty = new DevExpress.XtraEditors.TextEdit();
+ this.text_DuctLength = new DevExpress.XtraEditors.TextEdit();
+ this.text_BranchAirVol = new DevExpress.XtraEditors.TextEdit();
+ this.lb_BranchAirVol = new DevExpress.XtraEditors.LabelControl();
+ this.lb_RoundElbowQty = new DevExpress.XtraEditors.LabelControl();
+ this.lb_DuctLength = new DevExpress.XtraEditors.LabelControl();
+ this.lb_SquareElbowQty = new DevExpress.XtraEditors.LabelControl();
+ this.lb_ND_H = new DevExpress.XtraEditors.LabelControl();
+ this.text_SquareElbowQty = new DevExpress.XtraEditors.TextEdit();
+ this.text_ND_H = new DevExpress.XtraEditors.TextEdit();
+ this.lb_NoiseElbowQty = new DevExpress.XtraEditors.LabelControl();
+ this.lb_DiffuserType = new DevExpress.XtraEditors.LabelControl();
+ this.text_NoiseElbowQty = new DevExpress.XtraEditors.TextEdit();
+ this.tablePanel8 = new DevExpress.Utils.Layout.TablePanel();
+ this.tablePanel7 = new DevExpress.Utils.Layout.TablePanel();
+ this.tablePanel9 = new DevExpress.Utils.Layout.TablePanel();
+ this.text_4000 = new DevExpress.XtraEditors.TextEdit();
+ this.text_2000 = new DevExpress.XtraEditors.TextEdit();
+ this.text_1000 = new DevExpress.XtraEditors.TextEdit();
+ this.text_500 = new DevExpress.XtraEditors.TextEdit();
+ this.text_250 = new DevExpress.XtraEditors.TextEdit();
+ this.text_125 = new DevExpress.XtraEditors.TextEdit();
+ this.text_63 = new DevExpress.XtraEditors.TextEdit();
+ this.lb_4000 = new DevExpress.XtraEditors.LabelControl();
+ this.lb_2000 = new DevExpress.XtraEditors.LabelControl();
+ this.lb_1000 = new DevExpress.XtraEditors.LabelControl();
+ this.lb_500 = new DevExpress.XtraEditors.LabelControl();
+ this.lb_250 = new DevExpress.XtraEditors.LabelControl();
+ this.lb_125 = new DevExpress.XtraEditors.LabelControl();
+ this.lb_63 = new DevExpress.XtraEditors.LabelControl();
+ this.lb_NoiseLevel = new DevExpress.XtraEditors.LabelControl();
+ this.tablePanel4 = new DevExpress.Utils.Layout.TablePanel();
+ this.lb_MuffleSize_L = new DevExpress.XtraEditors.LabelControl();
+ this.lb_MuffleSize_H = new DevExpress.XtraEditors.LabelControl();
+ this.lb_MuffleSize = new DevExpress.XtraEditors.LabelControl();
+ this.lb_MuffleSize_W = new DevExpress.XtraEditors.LabelControl();
+ this.text_MuffleSize_L = new DevExpress.XtraEditors.TextEdit();
+ this.text_MuffleSize_H = new DevExpress.XtraEditors.TextEdit();
+ this.text_MuffleSize_W = new DevExpress.XtraEditors.TextEdit();
+ this.tablePanel2 = new DevExpress.Utils.Layout.TablePanel();
+ this.tablePanel3 = new DevExpress.Utils.Layout.TablePanel();
+ this.text_IndoorNoise = new DevExpress.XtraEditors.TextEdit();
+ this.cb_SelectionNoise = new DevExpress.XtraEditors.ComboBoxEdit();
+ this.lb_IndoorNoise = new DevExpress.XtraEditors.LabelControl();
+ this.lb_SelectionNoise = new DevExpress.XtraEditors.LabelControl();
+ this.lb_DuctZoomSize_H = new DevExpress.XtraEditors.LabelControl();
+ this.text_DuctZoomSize_H = new DevExpress.XtraEditors.TextEdit();
+ this.lb_DuctZoomSize_W = new DevExpress.XtraEditors.LabelControl();
+ this.text_DuctZoomSize_W = new DevExpress.XtraEditors.TextEdit();
+ this.tablePanel1 = new DevExpress.Utils.Layout.TablePanel();
+ this.text_SafeRate = new DevExpress.XtraEditors.TextEdit();
+ this.cb_DiffuserType = new DevExpress.XtraEditors.ComboBoxEdit();
+ this.lb_SafeRate = new DevExpress.XtraEditors.LabelControl();
+ ((System.ComponentModel.ISupportInitialize)(this.text_ND_W.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_RoundElbowQty.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctLength.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_BranchAirVol.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_SquareElbowQty.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_ND_H.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_NoiseElbowQty.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel8)).BeginInit();
+ this.tablePanel8.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel7)).BeginInit();
+ this.tablePanel7.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel9)).BeginInit();
+ this.tablePanel9.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_4000.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_2000.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_1000.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_500.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_250.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_125.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_63.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel4)).BeginInit();
+ this.tablePanel4.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_MuffleSize_L.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_MuffleSize_H.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_MuffleSize_W.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel2)).BeginInit();
+ this.tablePanel2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel3)).BeginInit();
+ this.tablePanel3.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_IndoorNoise.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.cb_SelectionNoise.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctZoomSize_H.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctZoomSize_W.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel1)).BeginInit();
+ this.tablePanel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_SafeRate.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.cb_DiffuserType.Properties)).BeginInit();
+ this.SuspendLayout();
+ //
+ // text_ND_W
+ //
+ this.text_ND_W.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel3.SetColumn(this.text_ND_W, 1);
+ this.text_ND_W.Location = new System.Drawing.Point(114, 18);
+ this.text_ND_W.Name = "text_ND_W";
+ this.text_ND_W.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_ND_W.Properties.Appearance.Options.UseFont = true;
+ this.text_ND_W.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_ND_W.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_ND_W.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel3.SetRow(this.text_ND_W, 0);
+ this.text_ND_W.Size = new System.Drawing.Size(155, 30);
+ this.text_ND_W.TabIndex = 14;
+ //
+ // lb_ND_W
+ //
+ this.lb_ND_W.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_ND_W.Appearance.Options.UseFont = true;
+ this.lb_ND_W.Appearance.Options.UseTextOptions = true;
+ this.lb_ND_W.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_ND_W.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_ND_W.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_ND_W, 0);
+ this.lb_ND_W.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_ND_W.Location = new System.Drawing.Point(6, 6);
+ this.lb_ND_W.Name = "lb_ND_W";
+ this.tablePanel3.SetRow(this.lb_ND_W, 0);
+ this.lb_ND_W.Size = new System.Drawing.Size(102, 55);
+ this.lb_ND_W.TabIndex = 23;
+ this.lb_ND_W.Text = "N.D(W)";
+ //
+ // text_RoundElbowQty
+ //
+ this.text_RoundElbowQty.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.tablePanel1.SetColumn(this.text_RoundElbowQty, 1);
+ this.text_RoundElbowQty.Location = new System.Drawing.Point(114, 140);
+ this.text_RoundElbowQty.Name = "text_RoundElbowQty";
+ this.text_RoundElbowQty.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_RoundElbowQty.Properties.Appearance.Options.UseFont = true;
+ this.text_RoundElbowQty.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_RoundElbowQty.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_RoundElbowQty.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_RoundElbowQty, 2);
+ this.text_RoundElbowQty.Size = new System.Drawing.Size(155, 30);
+ this.text_RoundElbowQty.TabIndex = 20;
+ //
+ // text_DuctLength
+ //
+ this.text_DuctLength.Anchor = System.Windows.Forms.AnchorStyles.None;
+ this.tablePanel1.SetColumn(this.text_DuctLength, 1);
+ this.text_DuctLength.Location = new System.Drawing.Point(114, 18);
+ this.text_DuctLength.Name = "text_DuctLength";
+ this.text_DuctLength.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_DuctLength.Properties.Appearance.Options.UseFont = true;
+ this.text_DuctLength.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_DuctLength.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_DuctLength.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_DuctLength, 0);
+ this.text_DuctLength.Size = new System.Drawing.Size(155, 30);
+ this.text_DuctLength.TabIndex = 19;
+ //
+ // text_BranchAirVol
+ //
+ this.text_BranchAirVol.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_BranchAirVol, 1);
+ this.text_BranchAirVol.Location = new System.Drawing.Point(114, 262);
+ this.text_BranchAirVol.Name = "text_BranchAirVol";
+ this.text_BranchAirVol.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_BranchAirVol.Properties.Appearance.Options.UseFont = true;
+ this.text_BranchAirVol.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_BranchAirVol.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_BranchAirVol.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_BranchAirVol, 4);
+ this.text_BranchAirVol.Size = new System.Drawing.Size(155, 30);
+ this.text_BranchAirVol.TabIndex = 11;
+ //
+ // lb_BranchAirVol
+ //
+ this.lb_BranchAirVol.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_BranchAirVol.Appearance.Options.UseFont = true;
+ this.lb_BranchAirVol.Appearance.Options.UseTextOptions = true;
+ this.lb_BranchAirVol.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_BranchAirVol.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_BranchAirVol.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_BranchAirVol, 0);
+ this.lb_BranchAirVol.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_BranchAirVol.Location = new System.Drawing.Point(6, 250);
+ this.lb_BranchAirVol.Name = "lb_BranchAirVol";
+ this.tablePanel1.SetRow(this.lb_BranchAirVol, 4);
+ this.lb_BranchAirVol.Size = new System.Drawing.Size(102, 55);
+ this.lb_BranchAirVol.TabIndex = 4;
+ //
+ // lb_RoundElbowQty
+ //
+ this.lb_RoundElbowQty.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_RoundElbowQty.Appearance.Options.UseFont = true;
+ this.lb_RoundElbowQty.Appearance.Options.UseTextOptions = true;
+ this.lb_RoundElbowQty.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_RoundElbowQty.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_RoundElbowQty.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_RoundElbowQty, 0);
+ this.lb_RoundElbowQty.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_RoundElbowQty.Location = new System.Drawing.Point(6, 128);
+ this.lb_RoundElbowQty.Name = "lb_RoundElbowQty";
+ this.tablePanel1.SetRow(this.lb_RoundElbowQty, 2);
+ this.lb_RoundElbowQty.Size = new System.Drawing.Size(102, 55);
+ this.lb_RoundElbowQty.TabIndex = 3;
+ //
+ // lb_DuctLength
+ //
+ this.lb_DuctLength.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_DuctLength.Appearance.Options.UseFont = true;
+ this.lb_DuctLength.Appearance.Options.UseTextOptions = true;
+ this.lb_DuctLength.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_DuctLength.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_DuctLength.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_DuctLength, 0);
+ this.lb_DuctLength.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_DuctLength.Location = new System.Drawing.Point(6, 6);
+ this.lb_DuctLength.Name = "lb_DuctLength";
+ this.tablePanel1.SetRow(this.lb_DuctLength, 0);
+ this.lb_DuctLength.Size = new System.Drawing.Size(102, 55);
+ this.lb_DuctLength.TabIndex = 1;
+ //
+ // lb_SquareElbowQty
+ //
+ this.lb_SquareElbowQty.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_SquareElbowQty.Appearance.Options.UseFont = true;
+ this.lb_SquareElbowQty.Appearance.Options.UseTextOptions = true;
+ this.lb_SquareElbowQty.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_SquareElbowQty.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_SquareElbowQty.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_SquareElbowQty, 0);
+ this.lb_SquareElbowQty.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_SquareElbowQty.Location = new System.Drawing.Point(6, 67);
+ this.lb_SquareElbowQty.Name = "lb_SquareElbowQty";
+ this.tablePanel1.SetRow(this.lb_SquareElbowQty, 1);
+ this.lb_SquareElbowQty.Size = new System.Drawing.Size(102, 55);
+ this.lb_SquareElbowQty.TabIndex = 2;
+ //
+ // lb_ND_H
+ //
+ this.lb_ND_H.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_ND_H.Appearance.Options.UseFont = true;
+ this.lb_ND_H.Appearance.Options.UseTextOptions = true;
+ this.lb_ND_H.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_ND_H.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_ND_H.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_ND_H, 0);
+ this.lb_ND_H.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_ND_H.Location = new System.Drawing.Point(6, 67);
+ this.lb_ND_H.Name = "lb_ND_H";
+ this.tablePanel3.SetRow(this.lb_ND_H, 1);
+ this.lb_ND_H.Size = new System.Drawing.Size(102, 55);
+ this.lb_ND_H.TabIndex = 24;
+ this.lb_ND_H.Text = "N.D(H)";
+ //
+ // text_SquareElbowQty
+ //
+ this.text_SquareElbowQty.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_SquareElbowQty, 1);
+ this.text_SquareElbowQty.Location = new System.Drawing.Point(114, 79);
+ this.text_SquareElbowQty.Name = "text_SquareElbowQty";
+ this.text_SquareElbowQty.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_SquareElbowQty.Properties.Appearance.Options.UseFont = true;
+ this.text_SquareElbowQty.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_SquareElbowQty.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_SquareElbowQty.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_SquareElbowQty, 1);
+ this.text_SquareElbowQty.Size = new System.Drawing.Size(155, 30);
+ this.text_SquareElbowQty.TabIndex = 9;
+ //
+ // text_ND_H
+ //
+ this.text_ND_H.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel3.SetColumn(this.text_ND_H, 1);
+ this.text_ND_H.Location = new System.Drawing.Point(114, 79);
+ this.text_ND_H.Name = "text_ND_H";
+ this.text_ND_H.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_ND_H.Properties.Appearance.Options.UseFont = true;
+ this.text_ND_H.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_ND_H.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_ND_H.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel3.SetRow(this.text_ND_H, 1);
+ this.text_ND_H.Size = new System.Drawing.Size(155, 30);
+ this.text_ND_H.TabIndex = 21;
+ //
+ // lb_NoiseElbowQty
+ //
+ this.lb_NoiseElbowQty.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_NoiseElbowQty.Appearance.Options.UseFont = true;
+ this.lb_NoiseElbowQty.Appearance.Options.UseTextOptions = true;
+ this.lb_NoiseElbowQty.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_NoiseElbowQty.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_NoiseElbowQty.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_NoiseElbowQty, 0);
+ this.lb_NoiseElbowQty.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_NoiseElbowQty.Location = new System.Drawing.Point(6, 189);
+ this.lb_NoiseElbowQty.Name = "lb_NoiseElbowQty";
+ this.tablePanel1.SetRow(this.lb_NoiseElbowQty, 3);
+ this.lb_NoiseElbowQty.Size = new System.Drawing.Size(102, 55);
+ this.lb_NoiseElbowQty.TabIndex = 17;
+ //
+ // lb_DiffuserType
+ //
+ this.lb_DiffuserType.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_DiffuserType.Appearance.Options.UseFont = true;
+ this.lb_DiffuserType.Appearance.Options.UseTextOptions = true;
+ this.lb_DiffuserType.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_DiffuserType.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_DiffuserType.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_DiffuserType, 0);
+ this.lb_DiffuserType.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_DiffuserType.Location = new System.Drawing.Point(6, 311);
+ this.lb_DiffuserType.Name = "lb_DiffuserType";
+ this.tablePanel1.SetRow(this.lb_DiffuserType, 5);
+ this.lb_DiffuserType.Size = new System.Drawing.Size(102, 55);
+ this.lb_DiffuserType.TabIndex = 22;
+ //
+ // text_NoiseElbowQty
+ //
+ this.text_NoiseElbowQty.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_NoiseElbowQty, 1);
+ this.text_NoiseElbowQty.Location = new System.Drawing.Point(114, 201);
+ this.text_NoiseElbowQty.Name = "text_NoiseElbowQty";
+ this.text_NoiseElbowQty.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_NoiseElbowQty.Properties.Appearance.Options.UseFont = true;
+ this.text_NoiseElbowQty.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_NoiseElbowQty.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_NoiseElbowQty.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_NoiseElbowQty, 3);
+ this.text_NoiseElbowQty.Size = new System.Drawing.Size(155, 30);
+ this.text_NoiseElbowQty.TabIndex = 18;
+ //
+ // tablePanel8
+ //
+ this.tablePanel8.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 100F)});
+ this.tablePanel8.Controls.Add(this.tablePanel7);
+ this.tablePanel8.Controls.Add(this.tablePanel2);
+ this.tablePanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel8.Location = new System.Drawing.Point(0, 0);
+ this.tablePanel8.Name = "tablePanel8";
+ this.tablePanel8.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 70F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 30F)});
+ this.tablePanel8.Size = new System.Drawing.Size(616, 626);
+ this.tablePanel8.TabIndex = 25;
+ //
+ // tablePanel7
+ //
+ this.tablePanel7.Appearance.Options.UseTextOptions = true;
+ this.tablePanel7.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Bottom;
+ this.tablePanel8.SetColumn(this.tablePanel7, 0);
+ this.tablePanel7.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 45F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 50F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 60F)});
+ this.tablePanel7.Controls.Add(this.tablePanel9);
+ this.tablePanel7.Controls.Add(this.tablePanel4);
+ this.tablePanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel7.Location = new System.Drawing.Point(0, 438);
+ this.tablePanel7.Margin = new System.Windows.Forms.Padding(0, 0, 5, 0);
+ this.tablePanel7.Name = "tablePanel7";
+ this.tablePanel8.SetRow(this.tablePanel7, 1);
+ this.tablePanel7.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 100F)});
+ this.tablePanel7.Size = new System.Drawing.Size(611, 188);
+ this.tablePanel7.TabIndex = 2;
+ //
+ // tablePanel9
+ //
+ this.tablePanel7.SetColumn(this.tablePanel9, 2);
+ this.tablePanel9.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F)});
+ this.tablePanel9.Controls.Add(this.text_4000);
+ this.tablePanel9.Controls.Add(this.text_2000);
+ this.tablePanel9.Controls.Add(this.text_1000);
+ this.tablePanel9.Controls.Add(this.text_500);
+ this.tablePanel9.Controls.Add(this.text_250);
+ this.tablePanel9.Controls.Add(this.text_125);
+ this.tablePanel9.Controls.Add(this.text_63);
+ this.tablePanel9.Controls.Add(this.lb_4000);
+ this.tablePanel9.Controls.Add(this.lb_2000);
+ this.tablePanel9.Controls.Add(this.lb_1000);
+ this.tablePanel9.Controls.Add(this.lb_500);
+ this.tablePanel9.Controls.Add(this.lb_250);
+ this.tablePanel9.Controls.Add(this.lb_125);
+ this.tablePanel9.Controls.Add(this.lb_63);
+ this.tablePanel9.Controls.Add(this.lb_NoiseLevel);
+ this.tablePanel9.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel9.Location = new System.Drawing.Point(290, 0);
+ this.tablePanel9.Margin = new System.Windows.Forms.Padding(0);
+ this.tablePanel9.Name = "tablePanel9";
+ this.tablePanel7.SetRow(this.tablePanel9, 0);
+ this.tablePanel9.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 10F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 40F)});
+ this.tablePanel9.Size = new System.Drawing.Size(321, 188);
+ this.tablePanel9.TabIndex = 3;
+ //
+ // text_4000
+ //
+ this.text_4000.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel9.SetColumn(this.text_4000, 6);
+ this.text_4000.Enabled = false;
+ this.text_4000.Location = new System.Drawing.Point(278, 135);
+ this.text_4000.Name = "text_4000";
+ this.text_4000.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_4000.Properties.Appearance.Options.UseFont = true;
+ this.text_4000.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_4000.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_4000.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel9.SetRow(this.text_4000, 3);
+ this.text_4000.Size = new System.Drawing.Size(40, 30);
+ this.text_4000.TabIndex = 34;
+ //
+ // text_2000
+ //
+ this.text_2000.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel9.SetColumn(this.text_2000, 5);
+ this.text_2000.Enabled = false;
+ this.text_2000.Location = new System.Drawing.Point(232, 135);
+ this.text_2000.Name = "text_2000";
+ this.text_2000.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_2000.Properties.Appearance.Options.UseFont = true;
+ this.text_2000.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_2000.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_2000.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel9.SetRow(this.text_2000, 3);
+ this.text_2000.Size = new System.Drawing.Size(40, 30);
+ this.text_2000.TabIndex = 33;
+ //
+ // text_1000
+ //
+ this.text_1000.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel9.SetColumn(this.text_1000, 4);
+ this.text_1000.Enabled = false;
+ this.text_1000.Location = new System.Drawing.Point(186, 135);
+ this.text_1000.Name = "text_1000";
+ this.text_1000.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_1000.Properties.Appearance.Options.UseFont = true;
+ this.text_1000.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_1000.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_1000.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel9.SetRow(this.text_1000, 3);
+ this.text_1000.Size = new System.Drawing.Size(40, 30);
+ this.text_1000.TabIndex = 32;
+ //
+ // text_500
+ //
+ this.text_500.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel9.SetColumn(this.text_500, 3);
+ this.text_500.Enabled = false;
+ this.text_500.Location = new System.Drawing.Point(141, 135);
+ this.text_500.Name = "text_500";
+ this.text_500.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_500.Properties.Appearance.Options.UseFont = true;
+ this.text_500.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_500.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_500.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel9.SetRow(this.text_500, 3);
+ this.text_500.Size = new System.Drawing.Size(40, 30);
+ this.text_500.TabIndex = 31;
+ //
+ // text_250
+ //
+ this.text_250.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel9.SetColumn(this.text_250, 2);
+ this.text_250.Enabled = false;
+ this.text_250.Location = new System.Drawing.Point(95, 135);
+ this.text_250.Name = "text_250";
+ this.text_250.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_250.Properties.Appearance.Options.UseFont = true;
+ this.text_250.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_250.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_250.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel9.SetRow(this.text_250, 3);
+ this.text_250.Size = new System.Drawing.Size(40, 30);
+ this.text_250.TabIndex = 30;
+ //
+ // text_125
+ //
+ this.text_125.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel9.SetColumn(this.text_125, 1);
+ this.text_125.Enabled = false;
+ this.text_125.Location = new System.Drawing.Point(49, 135);
+ this.text_125.Name = "text_125";
+ this.text_125.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_125.Properties.Appearance.Options.UseFont = true;
+ this.text_125.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_125.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_125.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel9.SetRow(this.text_125, 3);
+ this.text_125.Size = new System.Drawing.Size(40, 30);
+ this.text_125.TabIndex = 29;
+ //
+ // text_63
+ //
+ this.text_63.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel9.SetColumn(this.text_63, 0);
+ this.text_63.Enabled = false;
+ this.text_63.Location = new System.Drawing.Point(3, 135);
+ this.text_63.Name = "text_63";
+ this.text_63.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_63.Properties.Appearance.Options.UseFont = true;
+ this.text_63.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_63.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_63.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel9.SetRow(this.text_63, 3);
+ this.text_63.Size = new System.Drawing.Size(40, 30);
+ this.text_63.TabIndex = 27;
+ //
+ // lb_4000
+ //
+ this.lb_4000.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_4000.Appearance.Options.UseFont = true;
+ this.lb_4000.Appearance.Options.UseTextOptions = true;
+ this.lb_4000.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_4000.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_4000.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel9.SetColumn(this.lb_4000, 6);
+ this.lb_4000.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_4000.Location = new System.Drawing.Point(278, 69);
+ this.lb_4000.Name = "lb_4000";
+ this.tablePanel9.SetRow(this.lb_4000, 2);
+ this.lb_4000.Size = new System.Drawing.Size(40, 41);
+ this.lb_4000.TabIndex = 28;
+ this.lb_4000.Text = "4000";
+ //
+ // lb_2000
+ //
+ this.lb_2000.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_2000.Appearance.Options.UseFont = true;
+ this.lb_2000.Appearance.Options.UseTextOptions = true;
+ this.lb_2000.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_2000.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_2000.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel9.SetColumn(this.lb_2000, 5);
+ this.lb_2000.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_2000.Location = new System.Drawing.Point(232, 69);
+ this.lb_2000.Name = "lb_2000";
+ this.tablePanel9.SetRow(this.lb_2000, 2);
+ this.lb_2000.Size = new System.Drawing.Size(40, 41);
+ this.lb_2000.TabIndex = 27;
+ this.lb_2000.Text = "2000";
+ //
+ // lb_1000
+ //
+ this.lb_1000.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_1000.Appearance.Options.UseFont = true;
+ this.lb_1000.Appearance.Options.UseTextOptions = true;
+ this.lb_1000.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_1000.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_1000.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel9.SetColumn(this.lb_1000, 4);
+ this.lb_1000.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_1000.Location = new System.Drawing.Point(186, 69);
+ this.lb_1000.Name = "lb_1000";
+ this.tablePanel9.SetRow(this.lb_1000, 2);
+ this.lb_1000.Size = new System.Drawing.Size(40, 41);
+ this.lb_1000.TabIndex = 26;
+ this.lb_1000.Text = "1000";
+ //
+ // lb_500
+ //
+ this.lb_500.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_500.Appearance.Options.UseFont = true;
+ this.lb_500.Appearance.Options.UseTextOptions = true;
+ this.lb_500.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_500.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_500.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel9.SetColumn(this.lb_500, 3);
+ this.lb_500.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_500.Location = new System.Drawing.Point(141, 69);
+ this.lb_500.Name = "lb_500";
+ this.tablePanel9.SetRow(this.lb_500, 2);
+ this.lb_500.Size = new System.Drawing.Size(40, 41);
+ this.lb_500.TabIndex = 25;
+ this.lb_500.Text = "500";
+ //
+ // lb_250
+ //
+ this.lb_250.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_250.Appearance.Options.UseFont = true;
+ this.lb_250.Appearance.Options.UseTextOptions = true;
+ this.lb_250.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_250.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_250.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel9.SetColumn(this.lb_250, 2);
+ this.lb_250.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_250.Location = new System.Drawing.Point(95, 69);
+ this.lb_250.Name = "lb_250";
+ this.tablePanel9.SetRow(this.lb_250, 2);
+ this.lb_250.Size = new System.Drawing.Size(40, 41);
+ this.lb_250.TabIndex = 24;
+ this.lb_250.Text = "250";
+ //
+ // lb_125
+ //
+ this.lb_125.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_125.Appearance.Options.UseFont = true;
+ this.lb_125.Appearance.Options.UseTextOptions = true;
+ this.lb_125.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_125.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_125.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel9.SetColumn(this.lb_125, 1);
+ this.lb_125.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_125.Location = new System.Drawing.Point(49, 69);
+ this.lb_125.Name = "lb_125";
+ this.tablePanel9.SetRow(this.lb_125, 2);
+ this.lb_125.Size = new System.Drawing.Size(40, 41);
+ this.lb_125.TabIndex = 23;
+ this.lb_125.Text = "125";
+ //
+ // lb_63
+ //
+ this.lb_63.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_63.Appearance.Options.UseFont = true;
+ this.lb_63.Appearance.Options.UseTextOptions = true;
+ this.lb_63.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_63.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_63.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel9.SetColumn(this.lb_63, 0);
+ this.lb_63.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_63.Location = new System.Drawing.Point(3, 69);
+ this.lb_63.Name = "lb_63";
+ this.tablePanel9.SetRow(this.lb_63, 2);
+ this.lb_63.Size = new System.Drawing.Size(40, 41);
+ this.lb_63.TabIndex = 22;
+ this.lb_63.Text = "63";
+ //
+ // lb_NoiseLevel
+ //
+ this.lb_NoiseLevel.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_NoiseLevel.Appearance.Options.UseFont = true;
+ this.lb_NoiseLevel.Appearance.Options.UseTextOptions = true;
+ this.lb_NoiseLevel.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_NoiseLevel.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_NoiseLevel.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel9.SetColumn(this.lb_NoiseLevel, 0);
+ this.tablePanel9.SetColumnSpan(this.lb_NoiseLevel, 7);
+ this.lb_NoiseLevel.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_NoiseLevel.Location = new System.Drawing.Point(3, 3);
+ this.lb_NoiseLevel.Name = "lb_NoiseLevel";
+ this.tablePanel9.SetRow(this.lb_NoiseLevel, 0);
+ this.lb_NoiseLevel.Size = new System.Drawing.Size(315, 41);
+ this.lb_NoiseLevel.TabIndex = 21;
+ //
+ // tablePanel4
+ //
+ this.tablePanel7.SetColumn(this.tablePanel4, 0);
+ this.tablePanel4.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F)});
+ this.tablePanel4.Controls.Add(this.lb_MuffleSize_L);
+ this.tablePanel4.Controls.Add(this.lb_MuffleSize_H);
+ this.tablePanel4.Controls.Add(this.lb_MuffleSize);
+ this.tablePanel4.Controls.Add(this.lb_MuffleSize_W);
+ this.tablePanel4.Controls.Add(this.text_MuffleSize_L);
+ this.tablePanel4.Controls.Add(this.text_MuffleSize_H);
+ this.tablePanel4.Controls.Add(this.text_MuffleSize_W);
+ this.tablePanel4.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel4.Location = new System.Drawing.Point(3, 3);
+ this.tablePanel4.Name = "tablePanel4";
+ this.tablePanel4.Padding = new System.Windows.Forms.Padding(30, 10, 30, 10);
+ this.tablePanel7.SetRow(this.tablePanel4, 0);
+ this.tablePanel4.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 10F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 40F)});
+ this.tablePanel4.Size = new System.Drawing.Size(234, 182);
+ this.tablePanel4.TabIndex = 2;
+ //
+ // lb_MuffleSize_L
+ //
+ this.lb_MuffleSize_L.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_MuffleSize_L.Appearance.Options.UseFont = true;
+ this.lb_MuffleSize_L.Appearance.Options.UseTextOptions = true;
+ this.lb_MuffleSize_L.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_MuffleSize_L.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_MuffleSize_L.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel4.SetColumn(this.lb_MuffleSize_L, 2);
+ this.lb_MuffleSize_L.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_MuffleSize_L.Location = new System.Drawing.Point(149, 70);
+ this.lb_MuffleSize_L.Name = "lb_MuffleSize_L";
+ this.tablePanel4.SetRow(this.lb_MuffleSize_L, 2);
+ this.lb_MuffleSize_L.Size = new System.Drawing.Size(52, 35);
+ this.lb_MuffleSize_L.TabIndex = 39;
+ this.lb_MuffleSize_L.Text = "L";
+ //
+ // lb_MuffleSize_H
+ //
+ this.lb_MuffleSize_H.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_MuffleSize_H.Appearance.Options.UseFont = true;
+ this.lb_MuffleSize_H.Appearance.Options.UseTextOptions = true;
+ this.lb_MuffleSize_H.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_MuffleSize_H.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_MuffleSize_H.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel4.SetColumn(this.lb_MuffleSize_H, 1);
+ this.lb_MuffleSize_H.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_MuffleSize_H.Location = new System.Drawing.Point(91, 70);
+ this.lb_MuffleSize_H.Name = "lb_MuffleSize_H";
+ this.tablePanel4.SetRow(this.lb_MuffleSize_H, 2);
+ this.lb_MuffleSize_H.Size = new System.Drawing.Size(52, 35);
+ this.lb_MuffleSize_H.TabIndex = 38;
+ this.lb_MuffleSize_H.Text = "H";
+ //
+ // lb_MuffleSize
+ //
+ this.lb_MuffleSize.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_MuffleSize.Appearance.Options.UseFont = true;
+ this.lb_MuffleSize.Appearance.Options.UseTextOptions = true;
+ this.lb_MuffleSize.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_MuffleSize.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_MuffleSize.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel4.SetColumn(this.lb_MuffleSize, 0);
+ this.tablePanel4.SetColumnSpan(this.lb_MuffleSize, 3);
+ this.lb_MuffleSize.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_MuffleSize.Location = new System.Drawing.Point(33, 13);
+ this.lb_MuffleSize.Name = "lb_MuffleSize";
+ this.tablePanel4.SetRow(this.lb_MuffleSize, 0);
+ this.lb_MuffleSize.Size = new System.Drawing.Size(168, 35);
+ this.lb_MuffleSize.TabIndex = 24;
+ //
+ // lb_MuffleSize_W
+ //
+ this.lb_MuffleSize_W.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_MuffleSize_W.Appearance.Options.UseFont = true;
+ this.lb_MuffleSize_W.Appearance.Options.UseTextOptions = true;
+ this.lb_MuffleSize_W.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_MuffleSize_W.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_MuffleSize_W.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel4.SetColumn(this.lb_MuffleSize_W, 0);
+ this.lb_MuffleSize_W.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_MuffleSize_W.Location = new System.Drawing.Point(33, 70);
+ this.lb_MuffleSize_W.Name = "lb_MuffleSize_W";
+ this.tablePanel4.SetRow(this.lb_MuffleSize_W, 2);
+ this.lb_MuffleSize_W.Size = new System.Drawing.Size(52, 35);
+ this.lb_MuffleSize_W.TabIndex = 35;
+ this.lb_MuffleSize_W.Text = "W";
+ //
+ // text_MuffleSize_L
+ //
+ this.text_MuffleSize_L.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel4.SetColumn(this.text_MuffleSize_L, 2);
+ this.text_MuffleSize_L.Location = new System.Drawing.Point(149, 125);
+ this.text_MuffleSize_L.Name = "text_MuffleSize_L";
+ this.text_MuffleSize_L.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_MuffleSize_L.Properties.Appearance.Options.UseFont = true;
+ this.text_MuffleSize_L.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_MuffleSize_L.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_MuffleSize_L.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel4.SetRow(this.text_MuffleSize_L, 3);
+ this.text_MuffleSize_L.Size = new System.Drawing.Size(52, 30);
+ this.text_MuffleSize_L.TabIndex = 37;
+ //
+ // text_MuffleSize_H
+ //
+ this.text_MuffleSize_H.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel4.SetColumn(this.text_MuffleSize_H, 1);
+ this.text_MuffleSize_H.Location = new System.Drawing.Point(91, 125);
+ this.text_MuffleSize_H.Name = "text_MuffleSize_H";
+ this.text_MuffleSize_H.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_MuffleSize_H.Properties.Appearance.Options.UseFont = true;
+ this.text_MuffleSize_H.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_MuffleSize_H.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_MuffleSize_H.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel4.SetRow(this.text_MuffleSize_H, 3);
+ this.text_MuffleSize_H.Size = new System.Drawing.Size(52, 30);
+ this.text_MuffleSize_H.TabIndex = 36;
+ //
+ // text_MuffleSize_W
+ //
+ this.text_MuffleSize_W.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel4.SetColumn(this.text_MuffleSize_W, 0);
+ this.text_MuffleSize_W.Location = new System.Drawing.Point(33, 125);
+ this.text_MuffleSize_W.Name = "text_MuffleSize_W";
+ this.text_MuffleSize_W.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_MuffleSize_W.Properties.Appearance.Options.UseFont = true;
+ this.text_MuffleSize_W.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_MuffleSize_W.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_MuffleSize_W.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel4.SetRow(this.text_MuffleSize_W, 3);
+ this.text_MuffleSize_W.Size = new System.Drawing.Size(52, 30);
+ this.text_MuffleSize_W.TabIndex = 35;
+ //
+ // tablePanel2
+ //
+ this.tablePanel8.SetColumn(this.tablePanel2, 0);
+ this.tablePanel2.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 45F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 50F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 45F)});
+ this.tablePanel2.Controls.Add(this.tablePanel3);
+ this.tablePanel2.Controls.Add(this.tablePanel1);
+ this.tablePanel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel2.Location = new System.Drawing.Point(0, 0);
+ this.tablePanel2.Margin = new System.Windows.Forms.Padding(0, 0, 5, 0);
+ this.tablePanel2.Name = "tablePanel2";
+ this.tablePanel8.SetRow(this.tablePanel2, 0);
+ this.tablePanel2.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 100F)});
+ this.tablePanel2.Size = new System.Drawing.Size(611, 438);
+ this.tablePanel2.TabIndex = 5;
+ //
+ // tablePanel3
+ //
+ this.tablePanel3.Appearance.Options.UseTextOptions = true;
+ this.tablePanel3.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.tablePanel3.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel2.SetColumn(this.tablePanel3, 2);
+ this.tablePanel3.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 40F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 60F)});
+ this.tablePanel3.Controls.Add(this.text_IndoorNoise);
+ this.tablePanel3.Controls.Add(this.cb_SelectionNoise);
+ this.tablePanel3.Controls.Add(this.lb_IndoorNoise);
+ this.tablePanel3.Controls.Add(this.lb_SelectionNoise);
+ this.tablePanel3.Controls.Add(this.text_ND_W);
+ this.tablePanel3.Controls.Add(this.lb_DuctZoomSize_H);
+ this.tablePanel3.Controls.Add(this.text_DuctZoomSize_H);
+ this.tablePanel3.Controls.Add(this.lb_ND_W);
+ this.tablePanel3.Controls.Add(this.lb_DuctZoomSize_W);
+ this.tablePanel3.Controls.Add(this.lb_ND_H);
+ this.tablePanel3.Controls.Add(this.text_DuctZoomSize_W);
+ this.tablePanel3.Controls.Add(this.text_ND_H);
+ this.tablePanel3.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel3.Location = new System.Drawing.Point(334, 3);
+ this.tablePanel3.Name = "tablePanel3";
+ this.tablePanel3.Padding = new System.Windows.Forms.Padding(3);
+ this.tablePanel2.SetRow(this.tablePanel3, 0);
+ this.tablePanel3.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F)});
+ this.tablePanel3.Size = new System.Drawing.Size(275, 432);
+ this.tablePanel3.TabIndex = 1;
+ //
+ // text_IndoorNoise
+ //
+ this.text_IndoorNoise.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel3.SetColumn(this.text_IndoorNoise, 1);
+ this.text_IndoorNoise.EditValue = "5";
+ this.text_IndoorNoise.Location = new System.Drawing.Point(114, 323);
+ this.text_IndoorNoise.Name = "text_IndoorNoise";
+ this.text_IndoorNoise.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_IndoorNoise.Properties.Appearance.Options.UseFont = true;
+ this.text_IndoorNoise.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_IndoorNoise.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_IndoorNoise.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel3.SetRow(this.text_IndoorNoise, 5);
+ this.text_IndoorNoise.Size = new System.Drawing.Size(155, 30);
+ this.text_IndoorNoise.TabIndex = 30;
+ this.text_IndoorNoise.CustomDisplayText += new DevExpress.XtraEditors.Controls.CustomDisplayTextEventHandler(this.text_IndoorNoise_CustomDisplayText);
+ //
+ // cb_SelectionNoise
+ //
+ this.tablePanel3.SetColumn(this.cb_SelectionNoise, 1);
+ this.cb_SelectionNoise.EditValue = "1";
+ this.cb_SelectionNoise.Location = new System.Drawing.Point(114, 262);
+ this.cb_SelectionNoise.Name = "cb_SelectionNoise";
+ this.cb_SelectionNoise.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cb_SelectionNoise.Properties.Appearance.Options.UseFont = true;
+ this.cb_SelectionNoise.Properties.Appearance.Options.UseTextOptions = true;
+ this.cb_SelectionNoise.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.cb_SelectionNoise.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.cb_SelectionNoise.Properties.AppearanceDropDown.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cb_SelectionNoise.Properties.AppearanceDropDown.Options.UseFont = true;
+ this.cb_SelectionNoise.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+ new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
+ this.cb_SelectionNoise.Properties.Items.AddRange(new object[] {
+ "1",
+ "2"});
+ this.tablePanel3.SetRow(this.cb_SelectionNoise, 4);
+ this.cb_SelectionNoise.Size = new System.Drawing.Size(155, 30);
+ this.cb_SelectionNoise.TabIndex = 28;
+ //
+ // lb_IndoorNoise
+ //
+ this.lb_IndoorNoise.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_IndoorNoise.Appearance.Options.UseFont = true;
+ this.lb_IndoorNoise.Appearance.Options.UseTextOptions = true;
+ this.lb_IndoorNoise.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_IndoorNoise.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_IndoorNoise.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_IndoorNoise, 0);
+ this.lb_IndoorNoise.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_IndoorNoise.Location = new System.Drawing.Point(6, 311);
+ this.lb_IndoorNoise.Name = "lb_IndoorNoise";
+ this.tablePanel3.SetRow(this.lb_IndoorNoise, 5);
+ this.lb_IndoorNoise.Size = new System.Drawing.Size(102, 55);
+ this.lb_IndoorNoise.TabIndex = 29;
+ //
+ // lb_SelectionNoise
+ //
+ this.lb_SelectionNoise.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_SelectionNoise.Appearance.Options.UseFont = true;
+ this.lb_SelectionNoise.Appearance.Options.UseTextOptions = true;
+ this.lb_SelectionNoise.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_SelectionNoise.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_SelectionNoise.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_SelectionNoise, 0);
+ this.lb_SelectionNoise.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_SelectionNoise.Location = new System.Drawing.Point(6, 250);
+ this.lb_SelectionNoise.Name = "lb_SelectionNoise";
+ this.tablePanel3.SetRow(this.lb_SelectionNoise, 4);
+ this.lb_SelectionNoise.Size = new System.Drawing.Size(102, 55);
+ this.lb_SelectionNoise.TabIndex = 28;
+ //
+ // lb_DuctZoomSize_H
+ //
+ this.lb_DuctZoomSize_H.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_DuctZoomSize_H.Appearance.Options.UseFont = true;
+ this.lb_DuctZoomSize_H.Appearance.Options.UseTextOptions = true;
+ this.lb_DuctZoomSize_H.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_DuctZoomSize_H.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_DuctZoomSize_H.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_DuctZoomSize_H, 0);
+ this.lb_DuctZoomSize_H.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_DuctZoomSize_H.Location = new System.Drawing.Point(6, 189);
+ this.lb_DuctZoomSize_H.Name = "lb_DuctZoomSize_H";
+ this.tablePanel3.SetRow(this.lb_DuctZoomSize_H, 3);
+ this.lb_DuctZoomSize_H.Size = new System.Drawing.Size(102, 55);
+ this.lb_DuctZoomSize_H.TabIndex = 6;
+ //
+ // text_DuctZoomSize_H
+ //
+ this.text_DuctZoomSize_H.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel3.SetColumn(this.text_DuctZoomSize_H, 1);
+ this.text_DuctZoomSize_H.Location = new System.Drawing.Point(114, 201);
+ this.text_DuctZoomSize_H.Name = "text_DuctZoomSize_H";
+ this.text_DuctZoomSize_H.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_DuctZoomSize_H.Properties.Appearance.Options.UseFont = true;
+ this.text_DuctZoomSize_H.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_DuctZoomSize_H.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_DuctZoomSize_H.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel3.SetRow(this.text_DuctZoomSize_H, 3);
+ this.text_DuctZoomSize_H.Size = new System.Drawing.Size(155, 30);
+ this.text_DuctZoomSize_H.TabIndex = 25;
+ //
+ // lb_DuctZoomSize_W
+ //
+ this.lb_DuctZoomSize_W.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_DuctZoomSize_W.Appearance.Options.UseFont = true;
+ this.lb_DuctZoomSize_W.Appearance.Options.UseTextOptions = true;
+ this.lb_DuctZoomSize_W.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_DuctZoomSize_W.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_DuctZoomSize_W.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_DuctZoomSize_W, 0);
+ this.lb_DuctZoomSize_W.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_DuctZoomSize_W.Location = new System.Drawing.Point(6, 128);
+ this.lb_DuctZoomSize_W.Name = "lb_DuctZoomSize_W";
+ this.tablePanel3.SetRow(this.lb_DuctZoomSize_W, 2);
+ this.lb_DuctZoomSize_W.Size = new System.Drawing.Size(102, 55);
+ this.lb_DuctZoomSize_W.TabIndex = 5;
+ //
+ // text_DuctZoomSize_W
+ //
+ this.text_DuctZoomSize_W.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel3.SetColumn(this.text_DuctZoomSize_W, 1);
+ this.text_DuctZoomSize_W.Location = new System.Drawing.Point(114, 140);
+ this.text_DuctZoomSize_W.Name = "text_DuctZoomSize_W";
+ this.text_DuctZoomSize_W.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_DuctZoomSize_W.Properties.Appearance.Options.UseFont = true;
+ this.text_DuctZoomSize_W.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_DuctZoomSize_W.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_DuctZoomSize_W.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel3.SetRow(this.text_DuctZoomSize_W, 2);
+ this.text_DuctZoomSize_W.Size = new System.Drawing.Size(155, 30);
+ this.text_DuctZoomSize_W.TabIndex = 21;
+ //
+ // tablePanel1
+ //
+ this.tablePanel1.Appearance.Options.UseTextOptions = true;
+ this.tablePanel1.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.tablePanel1.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel2.SetColumn(this.tablePanel1, 0);
+ this.tablePanel1.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 40F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 60F)});
+ this.tablePanel1.Controls.Add(this.text_SafeRate);
+ this.tablePanel1.Controls.Add(this.cb_DiffuserType);
+ this.tablePanel1.Controls.Add(this.lb_SafeRate);
+ this.tablePanel1.Controls.Add(this.text_DuctLength);
+ this.tablePanel1.Controls.Add(this.text_SquareElbowQty);
+ this.tablePanel1.Controls.Add(this.lb_BranchAirVol);
+ this.tablePanel1.Controls.Add(this.text_BranchAirVol);
+ this.tablePanel1.Controls.Add(this.lb_SquareElbowQty);
+ this.tablePanel1.Controls.Add(this.lb_DuctLength);
+ this.tablePanel1.Controls.Add(this.lb_RoundElbowQty);
+ this.tablePanel1.Controls.Add(this.text_NoiseElbowQty);
+ this.tablePanel1.Controls.Add(this.text_RoundElbowQty);
+ this.tablePanel1.Controls.Add(this.lb_DiffuserType);
+ this.tablePanel1.Controls.Add(this.lb_NoiseElbowQty);
+ this.tablePanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel1.Location = new System.Drawing.Point(3, 3);
+ this.tablePanel1.Name = "tablePanel1";
+ this.tablePanel1.Padding = new System.Windows.Forms.Padding(3);
+ this.tablePanel2.SetRow(this.tablePanel1, 0);
+ this.tablePanel1.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 14F)});
+ this.tablePanel1.Size = new System.Drawing.Size(275, 432);
+ this.tablePanel1.TabIndex = 0;
+ //
+ // text_SafeRate
+ //
+ this.text_SafeRate.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_SafeRate, 1);
+ this.text_SafeRate.Location = new System.Drawing.Point(114, 384);
+ this.text_SafeRate.Name = "text_SafeRate";
+ this.text_SafeRate.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_SafeRate.Properties.Appearance.Options.UseFont = true;
+ this.text_SafeRate.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_SafeRate.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_SafeRate.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_SafeRate, 6);
+ this.text_SafeRate.Size = new System.Drawing.Size(155, 30);
+ this.text_SafeRate.TabIndex = 27;
+ this.text_SafeRate.CustomDisplayText += new DevExpress.XtraEditors.Controls.CustomDisplayTextEventHandler(this.text_SafeRate_CustomDisplayText);
+ //
+ // cb_DiffuserType
+ //
+ this.tablePanel1.SetColumn(this.cb_DiffuserType, 1);
+ this.cb_DiffuserType.EditValue = "ROUND";
+ this.cb_DiffuserType.Location = new System.Drawing.Point(114, 323);
+ this.cb_DiffuserType.Name = "cb_DiffuserType";
+ this.cb_DiffuserType.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cb_DiffuserType.Properties.Appearance.Options.UseFont = true;
+ this.cb_DiffuserType.Properties.Appearance.Options.UseTextOptions = true;
+ this.cb_DiffuserType.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.cb_DiffuserType.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.cb_DiffuserType.Properties.AppearanceDropDown.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cb_DiffuserType.Properties.AppearanceDropDown.Options.UseFont = true;
+ this.cb_DiffuserType.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+ new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
+ this.cb_DiffuserType.Properties.Items.AddRange(new object[] {
+ "ROUND",
+ "SQUARE",
+ "GRILL",
+ "LOUVER",
+ "ETC"});
+ this.tablePanel1.SetRow(this.cb_DiffuserType, 5);
+ this.cb_DiffuserType.Size = new System.Drawing.Size(155, 30);
+ this.cb_DiffuserType.TabIndex = 26;
+ //
+ // lb_SafeRate
+ //
+ this.lb_SafeRate.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_SafeRate.Appearance.Options.UseFont = true;
+ this.lb_SafeRate.Appearance.Options.UseTextOptions = true;
+ this.lb_SafeRate.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_SafeRate.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_SafeRate.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_SafeRate, 0);
+ this.lb_SafeRate.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_SafeRate.Location = new System.Drawing.Point(6, 372);
+ this.lb_SafeRate.Name = "lb_SafeRate";
+ this.tablePanel1.SetRow(this.lb_SafeRate, 6);
+ this.lb_SafeRate.Size = new System.Drawing.Size(102, 54);
+ this.lb_SafeRate.TabIndex = 26;
+ //
+ // MuffleDuctSystemUserControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.tablePanel8);
+ this.Name = "MuffleDuctSystemUserControl";
+ this.Size = new System.Drawing.Size(616, 626);
+ this.Load += new System.EventHandler(this.MuffleDuctSystemUserControl_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.text_ND_W.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_RoundElbowQty.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctLength.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_BranchAirVol.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_SquareElbowQty.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_ND_H.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_NoiseElbowQty.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel8)).EndInit();
+ this.tablePanel8.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel7)).EndInit();
+ this.tablePanel7.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel9)).EndInit();
+ this.tablePanel9.ResumeLayout(false);
+ this.tablePanel9.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_4000.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_2000.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_1000.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_500.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_250.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_125.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_63.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel4)).EndInit();
+ this.tablePanel4.ResumeLayout(false);
+ this.tablePanel4.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_MuffleSize_L.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_MuffleSize_H.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_MuffleSize_W.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel2)).EndInit();
+ this.tablePanel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel3)).EndInit();
+ this.tablePanel3.ResumeLayout(false);
+ this.tablePanel3.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_IndoorNoise.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.cb_SelectionNoise.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctZoomSize_H.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctZoomSize_W.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel1)).EndInit();
+ this.tablePanel1.ResumeLayout(false);
+ this.tablePanel1.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_SafeRate.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.cb_DiffuserType.Properties)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+ public DevExpress.XtraEditors.TextEdit text_ND_W;
+ public DevExpress.XtraEditors.TextEdit text_BranchAirVol;
+ private DevExpress.XtraEditors.LabelControl lb_BranchAirVol;
+ private DevExpress.XtraEditors.LabelControl lb_RoundElbowQty;
+ private DevExpress.XtraEditors.LabelControl lb_DuctLength;
+ public DevExpress.XtraEditors.TextEdit text_RoundElbowQty;
+ public DevExpress.XtraEditors.TextEdit text_DuctLength;
+ private DevExpress.XtraEditors.LabelControl lb_ND_W;
+ private DevExpress.XtraEditors.LabelControl lb_SquareElbowQty;
+ private DevExpress.XtraEditors.LabelControl lb_ND_H;
+ public DevExpress.XtraEditors.TextEdit text_SquareElbowQty;
+ public DevExpress.XtraEditors.TextEdit text_ND_H;
+ private DevExpress.XtraEditors.LabelControl lb_NoiseElbowQty;
+ private DevExpress.XtraEditors.LabelControl lb_DiffuserType;
+ public DevExpress.XtraEditors.TextEdit text_NoiseElbowQty;
+ private DevExpress.Utils.Layout.TablePanel tablePanel1;
+ private DevExpress.Utils.Layout.TablePanel tablePanel2;
+ private DevExpress.Utils.Layout.TablePanel tablePanel8;
+ private DevExpress.Utils.Layout.TablePanel tablePanel7;
+ private DevExpress.Utils.Layout.TablePanel tablePanel4;
+ public DevExpress.XtraEditors.TextEdit text_DuctZoomSize_H;
+ private DevExpress.XtraEditors.LabelControl lb_MuffleSize;
+ public DevExpress.XtraEditors.TextEdit text_DuctZoomSize_W;
+ private DevExpress.XtraEditors.LabelControl lb_DuctZoomSize_H;
+ private DevExpress.XtraEditors.LabelControl lb_DuctZoomSize_W;
+ private DevExpress.Utils.Layout.TablePanel tablePanel3;
+ private DevExpress.Utils.Layout.TablePanel tablePanel9;
+ public DevExpress.XtraEditors.TextEdit text_4000;
+ public DevExpress.XtraEditors.TextEdit text_2000;
+ public DevExpress.XtraEditors.TextEdit text_1000;
+ public DevExpress.XtraEditors.TextEdit text_500;
+ public DevExpress.XtraEditors.TextEdit text_250;
+ public DevExpress.XtraEditors.TextEdit text_125;
+ public DevExpress.XtraEditors.TextEdit text_63;
+ private DevExpress.XtraEditors.LabelControl lb_4000;
+ private DevExpress.XtraEditors.LabelControl lb_2000;
+ private DevExpress.XtraEditors.LabelControl lb_1000;
+ private DevExpress.XtraEditors.LabelControl lb_500;
+ private DevExpress.XtraEditors.LabelControl lb_250;
+ private DevExpress.XtraEditors.LabelControl lb_125;
+ private DevExpress.XtraEditors.LabelControl lb_63;
+ private DevExpress.XtraEditors.LabelControl lb_NoiseLevel;
+ private DevExpress.XtraEditors.LabelControl lb_MuffleSize_L;
+ private DevExpress.XtraEditors.LabelControl lb_MuffleSize_H;
+ private DevExpress.XtraEditors.LabelControl lb_MuffleSize_W;
+ public DevExpress.XtraEditors.TextEdit text_MuffleSize_L;
+ public DevExpress.XtraEditors.TextEdit text_MuffleSize_H;
+ public DevExpress.XtraEditors.TextEdit text_MuffleSize_W;
+ public DevExpress.XtraEditors.ComboBoxEdit cb_DiffuserType;
+ private DevExpress.XtraEditors.LabelControl lb_SafeRate;
+ public DevExpress.XtraEditors.TextEdit text_SafeRate;
+ public DevExpress.XtraEditors.TextEdit text_IndoorNoise;
+ public DevExpress.XtraEditors.ComboBoxEdit cb_SelectionNoise;
+ private DevExpress.XtraEditors.LabelControl lb_IndoorNoise;
+ private DevExpress.XtraEditors.LabelControl lb_SelectionNoise;
+ }
+}
diff --git a/MainUI/MuffleDuctSystemUserControl.cs b/MainUI/MuffleDuctSystemUserControl.cs
new file mode 100644
index 0000000..42918e1
--- /dev/null
+++ b/MainUI/MuffleDuctSystemUserControl.cs
@@ -0,0 +1,186 @@
+using DevExpress.XtraEditors;
+using MainUI.Model;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Resources;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace MainUI
+{
+ public partial class MuffleDuctSystemUserControl : UserControl
+ {
+ public MuffleDuctSystemUserControl()
+ {
+ InitializeComponent();
+ }
+
+ public MuffleDuctSystem GetDuctSystem()
+ {
+ return new MuffleDuctSystem
+ {
+ DUCTLENGTH = text_DuctLength.Text,
+ SQUAREELBOWQTY = text_SquareElbowQty.Text,
+ ROUNDELBOWQTY = text_RoundElbowQty.Text,
+ NOISEELBOWQTY = text_NoiseElbowQty.Text,
+ BRANCHAIRVOLUME = text_BranchAirVol.Text,
+ DIFFUSERTYPE = cb_DiffuserType.Text,
+ SAFERATE = text_SafeRate.Text.Substring(0, text_SafeRate.Text.Length - 1),
+ ND_W = text_ND_W.Text,
+ ND_H = text_ND_H.Text,
+ DUCTZOOMSIZE_W = text_DuctZoomSize_W.Text,
+ DUCTZOOMSIZE_H = text_DuctZoomSize_H.Text,
+ SELECTIONNOISE = cb_SelectionNoise.Text,
+ INDOORNOISE = text_IndoorNoise.Text.Substring(0, text_IndoorNoise.Text.Length - 2),
+ MUFFLESIZE_W = text_MuffleSize_W.Text,
+ MUFFLESIZE_H = text_MuffleSize_H.Text,
+ MUFFLESIZE_L = text_MuffleSize_L.Text,
+ NOISELEVEL_63 = text_63.Text,
+ NOISELEVEL_125 = text_125.Text,
+ NOISELEVEL_250 = text_250.Text,
+ NOISELEVEL_500 = text_500.Text,
+ NOISELEVEL_1000 = text_1000.Text,
+ NOISELEVEL_2000 = text_2000.Text,
+ NOISELEVEL_4000 = text_4000.Text
+ };
+ }
+
+ public void SetDuctSystem(MuffleDuctSystem ductSystem)
+ {
+ if (ductSystem == null)
+ {
+ text_DuctLength.Text = "";
+ text_SquareElbowQty.Text = "";
+ text_RoundElbowQty.Text = "";
+ text_NoiseElbowQty.Text = "";
+ text_BranchAirVol.Text = "";
+ cb_DiffuserType.SelectedIndex = 0;
+ text_SafeRate.Text = "";
+ text_ND_W.Text = "";
+ text_ND_H.Text = "";
+ text_DuctZoomSize_W.Text = "";
+ text_DuctZoomSize_H.Text = "";
+ cb_SelectionNoise.SelectedIndex = 0;
+ text_IndoorNoise.Text = "";
+ text_MuffleSize_W.Text = "";
+ text_MuffleSize_H.Text = "";
+ text_MuffleSize_L.Text = "";
+ text_63.Text = "";
+ text_125.Text = "";
+ text_250.Text = "";
+ text_500.Text = "";
+ text_1000.Text = "";
+ text_2000.Text = "";
+ text_4000.Text = "";
+
+ return;
+ }
+
+ text_DuctLength.Text = ductSystem.DUCTLENGTH;
+ text_SquareElbowQty.Text = ductSystem.SQUAREELBOWQTY;
+ text_RoundElbowQty.Text = ductSystem.ROUNDELBOWQTY;
+ text_NoiseElbowQty.Text = ductSystem.NOISEELBOWQTY;
+ text_BranchAirVol.Text = ductSystem.BRANCHAIRVOLUME;
+ cb_DiffuserType.Text = ductSystem.DIFFUSERTYPE;
+ text_SafeRate.Text = ductSystem.SAFERATE;
+ text_ND_W.Text = ductSystem.ND_W;
+ text_ND_H.Text = ductSystem.ND_H;
+ text_DuctZoomSize_W.Text = ductSystem.DUCTZOOMSIZE_W;
+ text_DuctZoomSize_H.Text = ductSystem.DUCTZOOMSIZE_H;
+ cb_SelectionNoise.Text = ductSystem.SELECTIONNOISE;
+ text_IndoorNoise.Text = ductSystem.INDOORNOISE;
+ text_MuffleSize_W.Text = ductSystem.MUFFLESIZE_W;
+ text_MuffleSize_H.Text = ductSystem.MUFFLESIZE_H;
+ text_MuffleSize_L.Text = ductSystem.MUFFLESIZE_L;
+ text_63.Text = ductSystem.NOISELEVEL_63;
+ text_125.Text = ductSystem.NOISELEVEL_125;
+ text_250.Text = ductSystem.NOISELEVEL_250;
+ text_500.Text = ductSystem.NOISELEVEL_500;
+ text_1000.Text = ductSystem.NOISELEVEL_1000;
+ text_2000.Text = ductSystem.NOISELEVEL_2000;
+ text_4000.Text = ductSystem.NOISELEVEL_4000;
+ }
+
+ public void ChangedLanguage()
+ {
+ ResourceManager rm = Properties.Resources.ResourceManager;
+ var culture = System.Threading.Thread.CurrentThread.CurrentUICulture;
+
+ var font = new System.Drawing.Font("Tahoma", 14F);
+
+ // 리소스 키 - LabelControl 매핑
+ var labelMap = new Dictionary
+ {
+ { "Duct_Length", lb_DuctLength },
+ { "SquareElbowQty", lb_SquareElbowQty },
+ { "RoundElbowQty", lb_RoundElbowQty },
+ { "NoiseElbowQty", lb_NoiseElbowQty },
+ { "BranchAirVolume", lb_BranchAirVol },
+ { "DiffuserType", lb_DiffuserType },
+ { "SafeRate", lb_SafeRate },
+ { "DuctZoomSize_W", lb_DuctZoomSize_W },
+ { "DuctZoomSize_H", lb_DuctZoomSize_H },
+ { "Selection_of_Noise", lb_SelectionNoise },
+ { "IndoorNoise", lb_IndoorNoise },
+ { "MuffleSize", lb_MuffleSize },
+ { "Noise_Level", lb_NoiseLevel }
+ };
+
+ // 반복문으로 리소스와 폰트 적용
+ foreach (var pair in labelMap)
+ {
+ string key = pair.Key;
+ LabelControl label = pair.Value;
+
+ string text = rm.GetString(key, culture); // 문화권 반영
+ if (!string.IsNullOrEmpty(text))
+ label.Text = text;
+
+ label.Appearance.Font = font;
+ label.Appearance.Options.UseFont = true;
+ }
+
+ // 예외 폰트 처리
+ lb_SafeRate.Font = new System.Drawing.Font("Tahoma", 11F);
+ lb_SquareElbowQty.Font = new System.Drawing.Font("Tahoma", 12F);
+ lb_RoundElbowQty.Font = new System.Drawing.Font("Tahoma", 12F);
+ lb_NoiseElbowQty.Font = new System.Drawing.Font("Tahoma", 12F);
+ lb_DuctZoomSize_W.Font = new System.Drawing.Font("Tahoma", 12F);
+ lb_DuctZoomSize_H.Font = new System.Drawing.Font("Tahoma", 12F);
+ }
+
+ private void MuffleDuctSystemUserControl_Load(object sender, EventArgs e)
+ {
+
+ }
+
+ private void text_IndoorNoise_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)
+ {
+ if (e.Value == null)
+ return;
+
+ decimal value;
+ if (!decimal.TryParse(e.Value.ToString(), out value))
+ return;
+
+ e.DisplayText = value.ToString() + "dB";
+ }
+
+ private void text_SafeRate_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)
+ {
+ if (e.Value == null)
+ return;
+
+ decimal value;
+ if (!decimal.TryParse(e.Value.ToString(), out value))
+ return;
+
+ e.DisplayText = value.ToString() + "%";
+ }
+ }
+}
diff --git a/MainUI/MuffleDuctSystemUserControl.resx b/MainUI/MuffleDuctSystemUserControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/MainUI/MuffleDuctSystemUserControl.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/MainUI/MuffleInformationUserControl.Designer.cs b/MainUI/MuffleInformationUserControl.Designer.cs
new file mode 100644
index 0000000..99b3986
--- /dev/null
+++ b/MainUI/MuffleInformationUserControl.Designer.cs
@@ -0,0 +1,1141 @@
+
+namespace MainUI
+{
+ partial class MuffleInformationUserControl
+ {
+ ///
+ /// 필수 디자이너 변수입니다.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 사용 중인 모든 리소스를 정리합니다.
+ ///
+ /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 구성 요소 디자이너에서 생성한 코드
+
+ ///
+ /// 디자이너 지원에 필요한 메서드입니다.
+ /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
+ ///
+ private void InitializeComponent()
+ {
+ this.tablePanel8 = new DevExpress.Utils.Layout.TablePanel();
+ this.tablePanel7 = new DevExpress.Utils.Layout.TablePanel();
+ this.tablePanel6 = new DevExpress.Utils.Layout.TablePanel();
+ this.lb_Chamber = new DevExpress.XtraEditors.LabelControl();
+ this.text_ChamberSize_L = new DevExpress.XtraEditors.TextEdit();
+ this.lb_ChamberSize_W = new DevExpress.XtraEditors.LabelControl();
+ this.text_ChamberSize_H = new DevExpress.XtraEditors.TextEdit();
+ this.lb_ChamberSize_L = new DevExpress.XtraEditors.LabelControl();
+ this.text_ChamberSize_W = new DevExpress.XtraEditors.TextEdit();
+ this.lb_ChamberSize_H = new DevExpress.XtraEditors.LabelControl();
+ this.tablePanel5 = new DevExpress.Utils.Layout.TablePanel();
+ this.lb_NoiseChamber = new DevExpress.XtraEditors.LabelControl();
+ this.text_NoiseChamber_L = new DevExpress.XtraEditors.TextEdit();
+ this.lb_NoiseChamber_W = new DevExpress.XtraEditors.LabelControl();
+ this.text_NoiseChamber_H = new DevExpress.XtraEditors.TextEdit();
+ this.lb_NoiseChamber_L = new DevExpress.XtraEditors.LabelControl();
+ this.text_NoiseChamber_W = new DevExpress.XtraEditors.TextEdit();
+ this.lb_NoiseChamber_H = new DevExpress.XtraEditors.LabelControl();
+ this.tablePanel4 = new DevExpress.Utils.Layout.TablePanel();
+ this.text_DuctSize_H = new DevExpress.XtraEditors.TextEdit();
+ this.lb_DuctSize = new DevExpress.XtraEditors.LabelControl();
+ this.text_DuctSize_W = new DevExpress.XtraEditors.TextEdit();
+ this.lb_DuctSize_H = new DevExpress.XtraEditors.LabelControl();
+ this.lb_DuctSize_W = new DevExpress.XtraEditors.LabelControl();
+ this.tablePanel2 = new DevExpress.Utils.Layout.TablePanel();
+ this.tablePanel3 = new DevExpress.Utils.Layout.TablePanel();
+ this.text_DIA = new DevExpress.XtraEditors.TextEdit();
+ this.text_HubRatio = new DevExpress.XtraEditors.TextEdit();
+ this.lb_DIA = new DevExpress.XtraEditors.LabelControl();
+ this.lb_HubRatio = new DevExpress.XtraEditors.LabelControl();
+ this.cb_NoiseStandard = new DevExpress.XtraEditors.ComboBoxEdit();
+ this.cb_FanType = new DevExpress.XtraEditors.ComboBoxEdit();
+ this.text_Efficiency = new DevExpress.XtraEditors.TextEdit();
+ this.text_FanQty = new DevExpress.XtraEditors.TextEdit();
+ this.lb_NoiseStandard = new DevExpress.XtraEditors.LabelControl();
+ this.lb_FanQty = new DevExpress.XtraEditors.LabelControl();
+ this.lb_FanType = new DevExpress.XtraEditors.LabelControl();
+ this.lb_Efficiency = new DevExpress.XtraEditors.LabelControl();
+ this.tablePanel1 = new DevExpress.Utils.Layout.TablePanel();
+ this.text_Project = new DevExpress.XtraEditors.TextEdit();
+ this.lb_Project = new DevExpress.XtraEditors.LabelControl();
+ this.text_Pressure = new DevExpress.XtraEditors.TextEdit();
+ this.lb_Pressure = new DevExpress.XtraEditors.LabelControl();
+ this.text_Location = new DevExpress.XtraEditors.TextEdit();
+ this.lb_AirVolume = new DevExpress.XtraEditors.LabelControl();
+ this.text_AirVolume = new DevExpress.XtraEditors.TextEdit();
+ this.text_Usage = new DevExpress.XtraEditors.TextEdit();
+ this.text_EquipmentNo = new DevExpress.XtraEditors.TextEdit();
+ this.lb_Usage = new DevExpress.XtraEditors.LabelControl();
+ this.lb_InstallPoint = new DevExpress.XtraEditors.LabelControl();
+ this.lb_EquipmentNo = new DevExpress.XtraEditors.LabelControl();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel8)).BeginInit();
+ this.tablePanel8.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel7)).BeginInit();
+ this.tablePanel7.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel6)).BeginInit();
+ this.tablePanel6.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_ChamberSize_L.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_ChamberSize_H.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_ChamberSize_W.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel5)).BeginInit();
+ this.tablePanel5.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_NoiseChamber_L.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_NoiseChamber_H.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_NoiseChamber_W.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel4)).BeginInit();
+ this.tablePanel4.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctSize_H.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctSize_W.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel2)).BeginInit();
+ this.tablePanel2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel3)).BeginInit();
+ this.tablePanel3.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DIA.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_HubRatio.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.cb_NoiseStandard.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.cb_FanType.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Efficiency.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_FanQty.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel1)).BeginInit();
+ this.tablePanel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Project.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Pressure.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Location.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_AirVolume.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Usage.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_EquipmentNo.Properties)).BeginInit();
+ this.SuspendLayout();
+ //
+ // tablePanel8
+ //
+ this.tablePanel8.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 100F)});
+ this.tablePanel8.Controls.Add(this.tablePanel7);
+ this.tablePanel8.Controls.Add(this.tablePanel2);
+ this.tablePanel8.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel8.Location = new System.Drawing.Point(0, 0);
+ this.tablePanel8.Name = "tablePanel8";
+ this.tablePanel8.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 70F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 30F)});
+ this.tablePanel8.Size = new System.Drawing.Size(596, 625);
+ this.tablePanel8.TabIndex = 7;
+ //
+ // tablePanel7
+ //
+ this.tablePanel7.Appearance.Options.UseTextOptions = true;
+ this.tablePanel7.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Bottom;
+ this.tablePanel8.SetColumn(this.tablePanel7, 0);
+ this.tablePanel7.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F)});
+ this.tablePanel7.Controls.Add(this.tablePanel6);
+ this.tablePanel7.Controls.Add(this.tablePanel5);
+ this.tablePanel7.Controls.Add(this.tablePanel4);
+ this.tablePanel7.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel7.Location = new System.Drawing.Point(0, 438);
+ this.tablePanel7.Margin = new System.Windows.Forms.Padding(0, 0, 5, 0);
+ this.tablePanel7.Name = "tablePanel7";
+ this.tablePanel8.SetRow(this.tablePanel7, 1);
+ this.tablePanel7.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 100F)});
+ this.tablePanel7.Size = new System.Drawing.Size(591, 187);
+ this.tablePanel7.TabIndex = 2;
+ //
+ // tablePanel6
+ //
+ this.tablePanel7.SetColumn(this.tablePanel6, 1);
+ this.tablePanel6.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F)});
+ this.tablePanel6.Controls.Add(this.lb_Chamber);
+ this.tablePanel6.Controls.Add(this.text_ChamberSize_L);
+ this.tablePanel6.Controls.Add(this.lb_ChamberSize_W);
+ this.tablePanel6.Controls.Add(this.text_ChamberSize_H);
+ this.tablePanel6.Controls.Add(this.lb_ChamberSize_L);
+ this.tablePanel6.Controls.Add(this.text_ChamberSize_W);
+ this.tablePanel6.Controls.Add(this.lb_ChamberSize_H);
+ this.tablePanel6.Location = new System.Drawing.Point(200, 3);
+ this.tablePanel6.Name = "tablePanel6";
+ this.tablePanel6.Padding = new System.Windows.Forms.Padding(30, 10, 30, 10);
+ this.tablePanel7.SetRow(this.tablePanel6, 0);
+ this.tablePanel6.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 10F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 40F)});
+ this.tablePanel6.Size = new System.Drawing.Size(191, 181);
+ this.tablePanel6.TabIndex = 9;
+ //
+ // lb_Chamber
+ //
+ this.lb_Chamber.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_Chamber.Appearance.Options.UseFont = true;
+ this.lb_Chamber.Appearance.Options.UseTextOptions = true;
+ this.lb_Chamber.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_Chamber.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_Chamber.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel6.SetColumn(this.lb_Chamber, 0);
+ this.tablePanel6.SetColumnSpan(this.lb_Chamber, 3);
+ this.lb_Chamber.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_Chamber.Location = new System.Drawing.Point(33, 13);
+ this.lb_Chamber.Name = "lb_Chamber";
+ this.tablePanel6.SetRow(this.lb_Chamber, 0);
+ this.lb_Chamber.Size = new System.Drawing.Size(125, 34);
+ this.lb_Chamber.TabIndex = 24;
+ //
+ // text_ChamberSize_L
+ //
+ this.text_ChamberSize_L.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel6.SetColumn(this.text_ChamberSize_L, 2);
+ this.text_ChamberSize_L.Location = new System.Drawing.Point(120, 123);
+ this.text_ChamberSize_L.Name = "text_ChamberSize_L";
+ this.text_ChamberSize_L.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_ChamberSize_L.Properties.Appearance.Options.UseFont = true;
+ this.text_ChamberSize_L.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_ChamberSize_L.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_ChamberSize_L.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel6.SetRow(this.text_ChamberSize_L, 3);
+ this.text_ChamberSize_L.Size = new System.Drawing.Size(38, 30);
+ this.text_ChamberSize_L.TabIndex = 26;
+ //
+ // lb_ChamberSize_W
+ //
+ this.lb_ChamberSize_W.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_ChamberSize_W.Appearance.Options.UseFont = true;
+ this.lb_ChamberSize_W.Appearance.Options.UseTextOptions = true;
+ this.lb_ChamberSize_W.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_ChamberSize_W.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_ChamberSize_W.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel6.SetColumn(this.lb_ChamberSize_W, 0);
+ this.lb_ChamberSize_W.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_ChamberSize_W.Location = new System.Drawing.Point(33, 69);
+ this.lb_ChamberSize_W.Name = "lb_ChamberSize_W";
+ this.tablePanel6.SetRow(this.lb_ChamberSize_W, 2);
+ this.lb_ChamberSize_W.Size = new System.Drawing.Size(38, 34);
+ this.lb_ChamberSize_W.TabIndex = 5;
+ this.lb_ChamberSize_W.Text = "W";
+ //
+ // text_ChamberSize_H
+ //
+ this.text_ChamberSize_H.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel6.SetColumn(this.text_ChamberSize_H, 1);
+ this.text_ChamberSize_H.Location = new System.Drawing.Point(77, 123);
+ this.text_ChamberSize_H.Name = "text_ChamberSize_H";
+ this.text_ChamberSize_H.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_ChamberSize_H.Properties.Appearance.Options.UseFont = true;
+ this.text_ChamberSize_H.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_ChamberSize_H.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_ChamberSize_H.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel6.SetRow(this.text_ChamberSize_H, 3);
+ this.text_ChamberSize_H.Size = new System.Drawing.Size(38, 30);
+ this.text_ChamberSize_H.TabIndex = 25;
+ //
+ // lb_ChamberSize_L
+ //
+ this.lb_ChamberSize_L.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_ChamberSize_L.Appearance.Options.UseFont = true;
+ this.lb_ChamberSize_L.Appearance.Options.UseTextOptions = true;
+ this.lb_ChamberSize_L.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_ChamberSize_L.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_ChamberSize_L.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel6.SetColumn(this.lb_ChamberSize_L, 2);
+ this.lb_ChamberSize_L.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_ChamberSize_L.Location = new System.Drawing.Point(120, 69);
+ this.lb_ChamberSize_L.Name = "lb_ChamberSize_L";
+ this.tablePanel6.SetRow(this.lb_ChamberSize_L, 2);
+ this.lb_ChamberSize_L.Size = new System.Drawing.Size(38, 34);
+ this.lb_ChamberSize_L.TabIndex = 7;
+ this.lb_ChamberSize_L.Text = "L";
+ //
+ // text_ChamberSize_W
+ //
+ this.text_ChamberSize_W.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel6.SetColumn(this.text_ChamberSize_W, 0);
+ this.text_ChamberSize_W.Location = new System.Drawing.Point(33, 123);
+ this.text_ChamberSize_W.Name = "text_ChamberSize_W";
+ this.text_ChamberSize_W.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_ChamberSize_W.Properties.Appearance.Options.UseFont = true;
+ this.text_ChamberSize_W.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_ChamberSize_W.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_ChamberSize_W.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel6.SetRow(this.text_ChamberSize_W, 3);
+ this.text_ChamberSize_W.Size = new System.Drawing.Size(38, 30);
+ this.text_ChamberSize_W.TabIndex = 21;
+ //
+ // lb_ChamberSize_H
+ //
+ this.lb_ChamberSize_H.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_ChamberSize_H.Appearance.Options.UseFont = true;
+ this.lb_ChamberSize_H.Appearance.Options.UseTextOptions = true;
+ this.lb_ChamberSize_H.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_ChamberSize_H.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_ChamberSize_H.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel6.SetColumn(this.lb_ChamberSize_H, 1);
+ this.lb_ChamberSize_H.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_ChamberSize_H.Location = new System.Drawing.Point(77, 69);
+ this.lb_ChamberSize_H.Name = "lb_ChamberSize_H";
+ this.tablePanel6.SetRow(this.lb_ChamberSize_H, 2);
+ this.lb_ChamberSize_H.Size = new System.Drawing.Size(38, 34);
+ this.lb_ChamberSize_H.TabIndex = 6;
+ this.lb_ChamberSize_H.Text = "H";
+ //
+ // tablePanel5
+ //
+ this.tablePanel7.SetColumn(this.tablePanel5, 2);
+ this.tablePanel5.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 33F)});
+ this.tablePanel5.Controls.Add(this.lb_NoiseChamber);
+ this.tablePanel5.Controls.Add(this.text_NoiseChamber_L);
+ this.tablePanel5.Controls.Add(this.lb_NoiseChamber_W);
+ this.tablePanel5.Controls.Add(this.text_NoiseChamber_H);
+ this.tablePanel5.Controls.Add(this.lb_NoiseChamber_L);
+ this.tablePanel5.Controls.Add(this.text_NoiseChamber_W);
+ this.tablePanel5.Controls.Add(this.lb_NoiseChamber_H);
+ this.tablePanel5.Location = new System.Drawing.Point(397, 3);
+ this.tablePanel5.Name = "tablePanel5";
+ this.tablePanel5.Padding = new System.Windows.Forms.Padding(30, 10, 30, 10);
+ this.tablePanel7.SetRow(this.tablePanel5, 0);
+ this.tablePanel5.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 10F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 40F)});
+ this.tablePanel5.Size = new System.Drawing.Size(191, 181);
+ this.tablePanel5.TabIndex = 8;
+ //
+ // lb_NoiseChamber
+ //
+ this.lb_NoiseChamber.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_NoiseChamber.Appearance.Options.UseFont = true;
+ this.lb_NoiseChamber.Appearance.Options.UseTextOptions = true;
+ this.lb_NoiseChamber.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_NoiseChamber.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_NoiseChamber.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel5.SetColumn(this.lb_NoiseChamber, 0);
+ this.tablePanel5.SetColumnSpan(this.lb_NoiseChamber, 3);
+ this.lb_NoiseChamber.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_NoiseChamber.Location = new System.Drawing.Point(33, 13);
+ this.lb_NoiseChamber.Name = "lb_NoiseChamber";
+ this.tablePanel5.SetRow(this.lb_NoiseChamber, 0);
+ this.lb_NoiseChamber.Size = new System.Drawing.Size(125, 34);
+ this.lb_NoiseChamber.TabIndex = 24;
+ //
+ // text_NoiseChamber_L
+ //
+ this.text_NoiseChamber_L.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel5.SetColumn(this.text_NoiseChamber_L, 2);
+ this.text_NoiseChamber_L.Location = new System.Drawing.Point(120, 123);
+ this.text_NoiseChamber_L.Name = "text_NoiseChamber_L";
+ this.text_NoiseChamber_L.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_NoiseChamber_L.Properties.Appearance.Options.UseFont = true;
+ this.text_NoiseChamber_L.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_NoiseChamber_L.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_NoiseChamber_L.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel5.SetRow(this.text_NoiseChamber_L, 3);
+ this.text_NoiseChamber_L.Size = new System.Drawing.Size(38, 30);
+ this.text_NoiseChamber_L.TabIndex = 26;
+ //
+ // lb_NoiseChamber_W
+ //
+ this.lb_NoiseChamber_W.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_NoiseChamber_W.Appearance.Options.UseFont = true;
+ this.lb_NoiseChamber_W.Appearance.Options.UseTextOptions = true;
+ this.lb_NoiseChamber_W.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_NoiseChamber_W.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_NoiseChamber_W.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel5.SetColumn(this.lb_NoiseChamber_W, 0);
+ this.lb_NoiseChamber_W.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_NoiseChamber_W.Location = new System.Drawing.Point(33, 69);
+ this.lb_NoiseChamber_W.Name = "lb_NoiseChamber_W";
+ this.tablePanel5.SetRow(this.lb_NoiseChamber_W, 2);
+ this.lb_NoiseChamber_W.Size = new System.Drawing.Size(38, 34);
+ this.lb_NoiseChamber_W.TabIndex = 5;
+ this.lb_NoiseChamber_W.Text = "W";
+ //
+ // text_NoiseChamber_H
+ //
+ this.text_NoiseChamber_H.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel5.SetColumn(this.text_NoiseChamber_H, 1);
+ this.text_NoiseChamber_H.Location = new System.Drawing.Point(77, 123);
+ this.text_NoiseChamber_H.Name = "text_NoiseChamber_H";
+ this.text_NoiseChamber_H.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_NoiseChamber_H.Properties.Appearance.Options.UseFont = true;
+ this.text_NoiseChamber_H.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_NoiseChamber_H.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_NoiseChamber_H.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel5.SetRow(this.text_NoiseChamber_H, 3);
+ this.text_NoiseChamber_H.Size = new System.Drawing.Size(38, 30);
+ this.text_NoiseChamber_H.TabIndex = 25;
+ //
+ // lb_NoiseChamber_L
+ //
+ this.lb_NoiseChamber_L.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_NoiseChamber_L.Appearance.Options.UseFont = true;
+ this.lb_NoiseChamber_L.Appearance.Options.UseTextOptions = true;
+ this.lb_NoiseChamber_L.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_NoiseChamber_L.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_NoiseChamber_L.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel5.SetColumn(this.lb_NoiseChamber_L, 2);
+ this.lb_NoiseChamber_L.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_NoiseChamber_L.Location = new System.Drawing.Point(120, 69);
+ this.lb_NoiseChamber_L.Name = "lb_NoiseChamber_L";
+ this.tablePanel5.SetRow(this.lb_NoiseChamber_L, 2);
+ this.lb_NoiseChamber_L.Size = new System.Drawing.Size(38, 34);
+ this.lb_NoiseChamber_L.TabIndex = 7;
+ this.lb_NoiseChamber_L.Text = "L";
+ //
+ // text_NoiseChamber_W
+ //
+ this.text_NoiseChamber_W.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel5.SetColumn(this.text_NoiseChamber_W, 0);
+ this.text_NoiseChamber_W.Location = new System.Drawing.Point(33, 123);
+ this.text_NoiseChamber_W.Name = "text_NoiseChamber_W";
+ this.text_NoiseChamber_W.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_NoiseChamber_W.Properties.Appearance.Options.UseFont = true;
+ this.text_NoiseChamber_W.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_NoiseChamber_W.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_NoiseChamber_W.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel5.SetRow(this.text_NoiseChamber_W, 3);
+ this.text_NoiseChamber_W.Size = new System.Drawing.Size(38, 30);
+ this.text_NoiseChamber_W.TabIndex = 21;
+ //
+ // lb_NoiseChamber_H
+ //
+ this.lb_NoiseChamber_H.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_NoiseChamber_H.Appearance.Options.UseFont = true;
+ this.lb_NoiseChamber_H.Appearance.Options.UseTextOptions = true;
+ this.lb_NoiseChamber_H.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_NoiseChamber_H.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_NoiseChamber_H.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel5.SetColumn(this.lb_NoiseChamber_H, 1);
+ this.lb_NoiseChamber_H.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_NoiseChamber_H.Location = new System.Drawing.Point(77, 69);
+ this.lb_NoiseChamber_H.Name = "lb_NoiseChamber_H";
+ this.tablePanel5.SetRow(this.lb_NoiseChamber_H, 2);
+ this.lb_NoiseChamber_H.Size = new System.Drawing.Size(38, 34);
+ this.lb_NoiseChamber_H.TabIndex = 6;
+ this.lb_NoiseChamber_H.Text = "H";
+ //
+ // tablePanel4
+ //
+ this.tablePanel7.SetColumn(this.tablePanel4, 0);
+ this.tablePanel4.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 50F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 50F)});
+ this.tablePanel4.Controls.Add(this.text_DuctSize_H);
+ this.tablePanel4.Controls.Add(this.lb_DuctSize);
+ this.tablePanel4.Controls.Add(this.text_DuctSize_W);
+ this.tablePanel4.Controls.Add(this.lb_DuctSize_H);
+ this.tablePanel4.Controls.Add(this.lb_DuctSize_W);
+ this.tablePanel4.Location = new System.Drawing.Point(3, 3);
+ this.tablePanel4.Name = "tablePanel4";
+ this.tablePanel4.Padding = new System.Windows.Forms.Padding(50, 10, 50, 10);
+ this.tablePanel7.SetRow(this.tablePanel4, 0);
+ this.tablePanel4.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 10F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 25F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 40F)});
+ this.tablePanel4.Size = new System.Drawing.Size(191, 181);
+ this.tablePanel4.TabIndex = 2;
+ //
+ // text_DuctSize_H
+ //
+ this.text_DuctSize_H.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel4.SetColumn(this.text_DuctSize_H, 1);
+ this.text_DuctSize_H.Location = new System.Drawing.Point(99, 123);
+ this.text_DuctSize_H.Name = "text_DuctSize_H";
+ this.text_DuctSize_H.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_DuctSize_H.Properties.Appearance.Options.UseFont = true;
+ this.text_DuctSize_H.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_DuctSize_H.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_DuctSize_H.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel4.SetRow(this.text_DuctSize_H, 3);
+ this.text_DuctSize_H.Size = new System.Drawing.Size(40, 30);
+ this.text_DuctSize_H.TabIndex = 25;
+ //
+ // lb_DuctSize
+ //
+ this.lb_DuctSize.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_DuctSize.Appearance.Options.UseFont = true;
+ this.lb_DuctSize.Appearance.Options.UseTextOptions = true;
+ this.lb_DuctSize.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_DuctSize.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_DuctSize.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel4.SetColumn(this.lb_DuctSize, 0);
+ this.tablePanel4.SetColumnSpan(this.lb_DuctSize, 2);
+ this.lb_DuctSize.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_DuctSize.Location = new System.Drawing.Point(53, 13);
+ this.lb_DuctSize.Name = "lb_DuctSize";
+ this.tablePanel4.SetRow(this.lb_DuctSize, 0);
+ this.lb_DuctSize.Size = new System.Drawing.Size(86, 34);
+ this.lb_DuctSize.TabIndex = 24;
+ //
+ // text_DuctSize_W
+ //
+ this.text_DuctSize_W.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel4.SetColumn(this.text_DuctSize_W, 0);
+ this.text_DuctSize_W.Location = new System.Drawing.Point(53, 123);
+ this.text_DuctSize_W.Name = "text_DuctSize_W";
+ this.text_DuctSize_W.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_DuctSize_W.Properties.Appearance.Options.UseFont = true;
+ this.text_DuctSize_W.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_DuctSize_W.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_DuctSize_W.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel4.SetRow(this.text_DuctSize_W, 3);
+ this.text_DuctSize_W.Size = new System.Drawing.Size(40, 30);
+ this.text_DuctSize_W.TabIndex = 21;
+ //
+ // lb_DuctSize_H
+ //
+ this.lb_DuctSize_H.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_DuctSize_H.Appearance.Options.UseFont = true;
+ this.lb_DuctSize_H.Appearance.Options.UseTextOptions = true;
+ this.lb_DuctSize_H.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_DuctSize_H.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_DuctSize_H.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel4.SetColumn(this.lb_DuctSize_H, 1);
+ this.lb_DuctSize_H.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_DuctSize_H.Location = new System.Drawing.Point(99, 69);
+ this.lb_DuctSize_H.Name = "lb_DuctSize_H";
+ this.tablePanel4.SetRow(this.lb_DuctSize_H, 2);
+ this.lb_DuctSize_H.Size = new System.Drawing.Size(40, 34);
+ this.lb_DuctSize_H.TabIndex = 6;
+ this.lb_DuctSize_H.Text = "H";
+ //
+ // lb_DuctSize_W
+ //
+ this.lb_DuctSize_W.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_DuctSize_W.Appearance.Options.UseFont = true;
+ this.lb_DuctSize_W.Appearance.Options.UseTextOptions = true;
+ this.lb_DuctSize_W.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_DuctSize_W.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_DuctSize_W.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel4.SetColumn(this.lb_DuctSize_W, 0);
+ this.lb_DuctSize_W.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_DuctSize_W.Location = new System.Drawing.Point(53, 69);
+ this.lb_DuctSize_W.Name = "lb_DuctSize_W";
+ this.tablePanel4.SetRow(this.lb_DuctSize_W, 2);
+ this.lb_DuctSize_W.Size = new System.Drawing.Size(40, 34);
+ this.lb_DuctSize_W.TabIndex = 5;
+ this.lb_DuctSize_W.Text = "W";
+ //
+ // tablePanel2
+ //
+ this.tablePanel8.SetColumn(this.tablePanel2, 0);
+ this.tablePanel2.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 45F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 50F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 45F)});
+ this.tablePanel2.Controls.Add(this.tablePanel3);
+ this.tablePanel2.Controls.Add(this.tablePanel1);
+ this.tablePanel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel2.Location = new System.Drawing.Point(0, 0);
+ this.tablePanel2.Margin = new System.Windows.Forms.Padding(0, 0, 5, 0);
+ this.tablePanel2.Name = "tablePanel2";
+ this.tablePanel8.SetRow(this.tablePanel2, 0);
+ this.tablePanel2.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 100F)});
+ this.tablePanel2.Size = new System.Drawing.Size(591, 438);
+ this.tablePanel2.TabIndex = 5;
+ //
+ // tablePanel3
+ //
+ this.tablePanel3.Appearance.Options.UseTextOptions = true;
+ this.tablePanel3.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.tablePanel3.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel2.SetColumn(this.tablePanel3, 2);
+ this.tablePanel3.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 40F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 60F)});
+ this.tablePanel3.Controls.Add(this.text_DIA);
+ this.tablePanel3.Controls.Add(this.text_HubRatio);
+ this.tablePanel3.Controls.Add(this.lb_DIA);
+ this.tablePanel3.Controls.Add(this.lb_HubRatio);
+ this.tablePanel3.Controls.Add(this.cb_NoiseStandard);
+ this.tablePanel3.Controls.Add(this.cb_FanType);
+ this.tablePanel3.Controls.Add(this.text_Efficiency);
+ this.tablePanel3.Controls.Add(this.text_FanQty);
+ this.tablePanel3.Controls.Add(this.lb_NoiseStandard);
+ this.tablePanel3.Controls.Add(this.lb_FanQty);
+ this.tablePanel3.Controls.Add(this.lb_FanType);
+ this.tablePanel3.Controls.Add(this.lb_Efficiency);
+ this.tablePanel3.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel3.Location = new System.Drawing.Point(324, 3);
+ this.tablePanel3.Name = "tablePanel3";
+ this.tablePanel3.Padding = new System.Windows.Forms.Padding(3);
+ this.tablePanel2.SetRow(this.tablePanel3, 0);
+ this.tablePanel3.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F)});
+ this.tablePanel3.Size = new System.Drawing.Size(265, 432);
+ this.tablePanel3.TabIndex = 1;
+ //
+ // text_DIA
+ //
+ this.text_DIA.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel3.SetColumn(this.text_DIA, 1);
+ this.text_DIA.Location = new System.Drawing.Point(110, 165);
+ this.text_DIA.Name = "text_DIA";
+ this.text_DIA.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_DIA.Properties.Appearance.Options.UseFont = true;
+ this.text_DIA.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_DIA.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_DIA.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel3.SetRow(this.text_DIA, 2);
+ this.text_DIA.Size = new System.Drawing.Size(149, 30);
+ this.text_DIA.TabIndex = 24;
+ //
+ // text_HubRatio
+ //
+ this.text_HubRatio.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel3.SetColumn(this.text_HubRatio, 1);
+ this.text_HubRatio.Location = new System.Drawing.Point(110, 94);
+ this.text_HubRatio.Name = "text_HubRatio";
+ this.text_HubRatio.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_HubRatio.Properties.Appearance.Options.UseFont = true;
+ this.text_HubRatio.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_HubRatio.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_HubRatio.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel3.SetRow(this.text_HubRatio, 1);
+ this.text_HubRatio.Size = new System.Drawing.Size(149, 30);
+ this.text_HubRatio.TabIndex = 23;
+ this.text_HubRatio.CustomDisplayText += new DevExpress.XtraEditors.Controls.CustomDisplayTextEventHandler(this.text_HubRatio_CustomDisplayText);
+ //
+ // lb_DIA
+ //
+ this.lb_DIA.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_DIA.Appearance.Options.UseFont = true;
+ this.lb_DIA.Appearance.Options.UseTextOptions = true;
+ this.lb_DIA.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_DIA.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_DIA.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_DIA, 0);
+ this.lb_DIA.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_DIA.Location = new System.Drawing.Point(6, 148);
+ this.lb_DIA.Name = "lb_DIA";
+ this.tablePanel3.SetRow(this.lb_DIA, 2);
+ this.lb_DIA.Size = new System.Drawing.Size(98, 65);
+ this.lb_DIA.TabIndex = 22;
+ this.lb_DIA.Text = "DIA mm";
+ //
+ // lb_HubRatio
+ //
+ this.lb_HubRatio.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_HubRatio.Appearance.Options.UseFont = true;
+ this.lb_HubRatio.Appearance.Options.UseTextOptions = true;
+ this.lb_HubRatio.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_HubRatio.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_HubRatio.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_HubRatio, 0);
+ this.lb_HubRatio.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_HubRatio.Location = new System.Drawing.Point(6, 77);
+ this.lb_HubRatio.Name = "lb_HubRatio";
+ this.tablePanel3.SetRow(this.lb_HubRatio, 1);
+ this.lb_HubRatio.Size = new System.Drawing.Size(98, 65);
+ this.lb_HubRatio.TabIndex = 21;
+ this.lb_HubRatio.Text = "HUB RATIO";
+ //
+ // cb_NoiseStandard
+ //
+ this.tablePanel3.SetColumn(this.cb_NoiseStandard, 1);
+ this.cb_NoiseStandard.EditValue = "NC-15";
+ this.cb_NoiseStandard.Location = new System.Drawing.Point(110, 378);
+ this.cb_NoiseStandard.Name = "cb_NoiseStandard";
+ this.cb_NoiseStandard.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cb_NoiseStandard.Properties.Appearance.Options.UseFont = true;
+ this.cb_NoiseStandard.Properties.Appearance.Options.UseTextOptions = true;
+ this.cb_NoiseStandard.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.cb_NoiseStandard.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.cb_NoiseStandard.Properties.AppearanceDropDown.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cb_NoiseStandard.Properties.AppearanceDropDown.Options.UseFont = true;
+ this.cb_NoiseStandard.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+ new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
+ this.cb_NoiseStandard.Properties.Items.AddRange(new object[] {
+ "NC-15",
+ "NC-20",
+ "NC-25",
+ "NC-30",
+ "NC-35",
+ "NC-40",
+ "NC-45",
+ "NC-50",
+ "NC-55",
+ "NC-60",
+ "NC-65"});
+ this.tablePanel3.SetRow(this.cb_NoiseStandard, 5);
+ this.cb_NoiseStandard.Size = new System.Drawing.Size(149, 30);
+ this.cb_NoiseStandard.TabIndex = 20;
+ //
+ // cb_FanType
+ //
+ this.tablePanel3.SetColumn(this.cb_FanType, 1);
+ this.cb_FanType.EditValue = "AIR FOIL";
+ this.cb_FanType.Location = new System.Drawing.Point(110, 236);
+ this.cb_FanType.Name = "cb_FanType";
+ this.cb_FanType.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14F);
+ this.cb_FanType.Properties.Appearance.Options.UseFont = true;
+ this.cb_FanType.Properties.Appearance.Options.UseTextOptions = true;
+ this.cb_FanType.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.cb_FanType.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.cb_FanType.Properties.AppearanceDropDown.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cb_FanType.Properties.AppearanceDropDown.Options.UseFont = true;
+ this.cb_FanType.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
+ new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
+ this.cb_FanType.Properties.Items.AddRange(new object[] {
+ "AIR FOIL",
+ "SIROCCO",
+ "RADIAL",
+ "VANEAXIAL",
+ "TUBEAXIAL",
+ "PROPELLER",
+ "MAKER"});
+ this.tablePanel3.SetRow(this.cb_FanType, 3);
+ this.cb_FanType.Size = new System.Drawing.Size(149, 30);
+ this.cb_FanType.TabIndex = 19;
+ this.cb_FanType.SelectedIndexChanged += new System.EventHandler(this.cb_FanType_SelectedIndexChanged);
+ //
+ // text_Efficiency
+ //
+ this.text_Efficiency.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel3.SetColumn(this.text_Efficiency, 1);
+ this.text_Efficiency.Location = new System.Drawing.Point(110, 23);
+ this.text_Efficiency.Name = "text_Efficiency";
+ this.text_Efficiency.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_Efficiency.Properties.Appearance.Options.UseFont = true;
+ this.text_Efficiency.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_Efficiency.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_Efficiency.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel3.SetRow(this.text_Efficiency, 0);
+ this.text_Efficiency.Size = new System.Drawing.Size(149, 30);
+ this.text_Efficiency.TabIndex = 18;
+ this.text_Efficiency.CustomDisplayText += new DevExpress.XtraEditors.Controls.CustomDisplayTextEventHandler(this.text_Efficiency_CustomDisplayText);
+ //
+ // text_FanQty
+ //
+ this.text_FanQty.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel3.SetColumn(this.text_FanQty, 1);
+ this.text_FanQty.Location = new System.Drawing.Point(110, 307);
+ this.text_FanQty.Name = "text_FanQty";
+ this.text_FanQty.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_FanQty.Properties.Appearance.Options.UseFont = true;
+ this.text_FanQty.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_FanQty.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_FanQty.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel3.SetRow(this.text_FanQty, 4);
+ this.text_FanQty.Size = new System.Drawing.Size(149, 30);
+ this.text_FanQty.TabIndex = 15;
+ //
+ // lb_NoiseStandard
+ //
+ this.lb_NoiseStandard.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_NoiseStandard.Appearance.Options.UseFont = true;
+ this.lb_NoiseStandard.Appearance.Options.UseTextOptions = true;
+ this.lb_NoiseStandard.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_NoiseStandard.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_NoiseStandard.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_NoiseStandard, 0);
+ this.lb_NoiseStandard.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_NoiseStandard.Location = new System.Drawing.Point(6, 361);
+ this.lb_NoiseStandard.Name = "lb_NoiseStandard";
+ this.tablePanel3.SetRow(this.lb_NoiseStandard, 5);
+ this.lb_NoiseStandard.Size = new System.Drawing.Size(98, 65);
+ this.lb_NoiseStandard.TabIndex = 9;
+ //
+ // lb_FanQty
+ //
+ this.lb_FanQty.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_FanQty.Appearance.Options.UseFont = true;
+ this.lb_FanQty.Appearance.Options.UseTextOptions = true;
+ this.lb_FanQty.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_FanQty.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_FanQty.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_FanQty, 0);
+ this.lb_FanQty.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_FanQty.Location = new System.Drawing.Point(6, 290);
+ this.lb_FanQty.Name = "lb_FanQty";
+ this.tablePanel3.SetRow(this.lb_FanQty, 4);
+ this.lb_FanQty.Size = new System.Drawing.Size(98, 65);
+ this.lb_FanQty.TabIndex = 8;
+ //
+ // lb_FanType
+ //
+ this.lb_FanType.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_FanType.Appearance.Options.UseFont = true;
+ this.lb_FanType.Appearance.Options.UseTextOptions = true;
+ this.lb_FanType.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_FanType.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_FanType.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_FanType, 0);
+ this.lb_FanType.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_FanType.Location = new System.Drawing.Point(6, 219);
+ this.lb_FanType.Name = "lb_FanType";
+ this.tablePanel3.SetRow(this.lb_FanType, 3);
+ this.lb_FanType.Size = new System.Drawing.Size(98, 65);
+ this.lb_FanType.TabIndex = 7;
+ this.lb_FanType.Text = "FAN TYPE";
+ //
+ // lb_Efficiency
+ //
+ this.lb_Efficiency.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_Efficiency.Appearance.Options.UseFont = true;
+ this.lb_Efficiency.Appearance.Options.UseTextOptions = true;
+ this.lb_Efficiency.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_Efficiency.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_Efficiency.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel3.SetColumn(this.lb_Efficiency, 0);
+ this.lb_Efficiency.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_Efficiency.Location = new System.Drawing.Point(6, 6);
+ this.lb_Efficiency.Name = "lb_Efficiency";
+ this.tablePanel3.SetRow(this.lb_Efficiency, 0);
+ this.lb_Efficiency.Size = new System.Drawing.Size(98, 65);
+ this.lb_Efficiency.TabIndex = 1;
+ //
+ // tablePanel1
+ //
+ this.tablePanel1.Appearance.Options.UseTextOptions = true;
+ this.tablePanel1.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.tablePanel1.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel2.SetColumn(this.tablePanel1, 0);
+ this.tablePanel1.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 40F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 60F)});
+ this.tablePanel1.Controls.Add(this.text_Project);
+ this.tablePanel1.Controls.Add(this.lb_Project);
+ this.tablePanel1.Controls.Add(this.text_Pressure);
+ this.tablePanel1.Controls.Add(this.lb_Pressure);
+ this.tablePanel1.Controls.Add(this.text_Location);
+ this.tablePanel1.Controls.Add(this.lb_AirVolume);
+ this.tablePanel1.Controls.Add(this.text_AirVolume);
+ this.tablePanel1.Controls.Add(this.text_Usage);
+ this.tablePanel1.Controls.Add(this.text_EquipmentNo);
+ this.tablePanel1.Controls.Add(this.lb_Usage);
+ this.tablePanel1.Controls.Add(this.lb_InstallPoint);
+ this.tablePanel1.Controls.Add(this.lb_EquipmentNo);
+ this.tablePanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel1.Location = new System.Drawing.Point(3, 3);
+ this.tablePanel1.Name = "tablePanel1";
+ this.tablePanel1.Padding = new System.Windows.Forms.Padding(3);
+ this.tablePanel2.SetRow(this.tablePanel1, 0);
+ this.tablePanel1.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 16F)});
+ this.tablePanel1.Size = new System.Drawing.Size(265, 432);
+ this.tablePanel1.TabIndex = 0;
+ //
+ // text_Project
+ //
+ this.text_Project.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_Project, 1);
+ this.text_Project.Location = new System.Drawing.Point(110, 23);
+ this.text_Project.Name = "text_Project";
+ this.text_Project.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_Project.Properties.Appearance.Options.UseFont = true;
+ this.text_Project.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_Project.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_Project.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_Project, 0);
+ this.text_Project.Size = new System.Drawing.Size(149, 30);
+ this.text_Project.TabIndex = 16;
+ //
+ // lb_Project
+ //
+ this.lb_Project.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_Project.Appearance.Options.UseFont = true;
+ this.lb_Project.Appearance.Options.UseTextOptions = true;
+ this.lb_Project.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_Project.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_Project.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_Project, 0);
+ this.lb_Project.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_Project.Location = new System.Drawing.Point(6, 6);
+ this.lb_Project.Name = "lb_Project";
+ this.tablePanel1.SetRow(this.lb_Project, 0);
+ this.lb_Project.Size = new System.Drawing.Size(98, 65);
+ this.lb_Project.TabIndex = 15;
+ //
+ // text_Pressure
+ //
+ this.text_Pressure.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_Pressure, 1);
+ this.text_Pressure.Location = new System.Drawing.Point(110, 378);
+ this.text_Pressure.Name = "text_Pressure";
+ this.text_Pressure.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_Pressure.Properties.Appearance.Options.UseFont = true;
+ this.text_Pressure.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_Pressure.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_Pressure.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_Pressure, 5);
+ this.text_Pressure.Size = new System.Drawing.Size(149, 30);
+ this.text_Pressure.TabIndex = 14;
+ //
+ // lb_Pressure
+ //
+ this.lb_Pressure.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_Pressure.Appearance.Options.UseFont = true;
+ this.lb_Pressure.Appearance.Options.UseTextOptions = true;
+ this.lb_Pressure.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_Pressure.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetColumn(this.lb_Pressure, 0);
+ this.lb_Pressure.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_Pressure.Location = new System.Drawing.Point(6, 361);
+ this.lb_Pressure.Name = "lb_Pressure";
+ this.tablePanel1.SetRow(this.lb_Pressure, 5);
+ this.lb_Pressure.Size = new System.Drawing.Size(98, 65);
+ this.lb_Pressure.TabIndex = 13;
+ //
+ // text_Location
+ //
+ this.text_Location.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_Location, 1);
+ this.text_Location.Location = new System.Drawing.Point(110, 165);
+ this.text_Location.Name = "text_Location";
+ this.text_Location.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_Location.Properties.Appearance.Options.UseFont = true;
+ this.text_Location.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_Location.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_Location.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_Location, 2);
+ this.text_Location.Size = new System.Drawing.Size(149, 30);
+ this.text_Location.TabIndex = 12;
+ //
+ // lb_AirVolume
+ //
+ this.lb_AirVolume.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_AirVolume.Appearance.Options.UseFont = true;
+ this.lb_AirVolume.Appearance.Options.UseTextOptions = true;
+ this.lb_AirVolume.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_AirVolume.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetColumn(this.lb_AirVolume, 0);
+ this.lb_AirVolume.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_AirVolume.Location = new System.Drawing.Point(6, 290);
+ this.lb_AirVolume.Name = "lb_AirVolume";
+ this.tablePanel1.SetRow(this.lb_AirVolume, 4);
+ this.lb_AirVolume.Size = new System.Drawing.Size(98, 65);
+ this.lb_AirVolume.TabIndex = 4;
+ //
+ // text_AirVolume
+ //
+ this.text_AirVolume.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_AirVolume, 1);
+ this.text_AirVolume.Location = new System.Drawing.Point(110, 307);
+ this.text_AirVolume.Name = "text_AirVolume";
+ this.text_AirVolume.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_AirVolume.Properties.Appearance.Options.UseFont = true;
+ this.text_AirVolume.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_AirVolume.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_AirVolume.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_AirVolume, 4);
+ this.text_AirVolume.Size = new System.Drawing.Size(149, 30);
+ this.text_AirVolume.TabIndex = 11;
+ //
+ // text_Usage
+ //
+ this.text_Usage.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_Usage, 1);
+ this.text_Usage.Location = new System.Drawing.Point(110, 236);
+ this.text_Usage.Name = "text_Usage";
+ this.text_Usage.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_Usage.Properties.Appearance.Options.UseFont = true;
+ this.text_Usage.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_Usage.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_Usage.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_Usage, 3);
+ this.text_Usage.Size = new System.Drawing.Size(149, 30);
+ this.text_Usage.TabIndex = 10;
+ //
+ // text_EquipmentNo
+ //
+ this.text_EquipmentNo.Anchor = System.Windows.Forms.AnchorStyles.Left;
+ this.tablePanel1.SetColumn(this.text_EquipmentNo, 1);
+ this.text_EquipmentNo.Location = new System.Drawing.Point(110, 94);
+ this.text_EquipmentNo.Name = "text_EquipmentNo";
+ this.text_EquipmentNo.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.text_EquipmentNo.Properties.Appearance.Options.UseFont = true;
+ this.text_EquipmentNo.Properties.Appearance.Options.UseTextOptions = true;
+ this.text_EquipmentNo.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.text_EquipmentNo.Properties.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetRow(this.text_EquipmentNo, 1);
+ this.text_EquipmentNo.Size = new System.Drawing.Size(149, 30);
+ this.text_EquipmentNo.TabIndex = 9;
+ //
+ // lb_Usage
+ //
+ this.lb_Usage.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_Usage.Appearance.Options.UseFont = true;
+ this.lb_Usage.Appearance.Options.UseTextOptions = true;
+ this.lb_Usage.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_Usage.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_Usage.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_Usage, 0);
+ this.lb_Usage.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_Usage.Location = new System.Drawing.Point(6, 219);
+ this.lb_Usage.Name = "lb_Usage";
+ this.tablePanel1.SetRow(this.lb_Usage, 3);
+ this.lb_Usage.Size = new System.Drawing.Size(98, 65);
+ this.lb_Usage.TabIndex = 3;
+ //
+ // lb_InstallPoint
+ //
+ this.lb_InstallPoint.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_InstallPoint.Appearance.Options.UseFont = true;
+ this.lb_InstallPoint.Appearance.Options.UseTextOptions = true;
+ this.lb_InstallPoint.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_InstallPoint.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_InstallPoint.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_InstallPoint, 0);
+ this.lb_InstallPoint.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_InstallPoint.Location = new System.Drawing.Point(6, 148);
+ this.lb_InstallPoint.Name = "lb_InstallPoint";
+ this.tablePanel1.SetRow(this.lb_InstallPoint, 2);
+ this.lb_InstallPoint.Size = new System.Drawing.Size(98, 65);
+ this.lb_InstallPoint.TabIndex = 2;
+ //
+ // lb_EquipmentNo
+ //
+ this.lb_EquipmentNo.Appearance.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_EquipmentNo.Appearance.Options.UseFont = true;
+ this.lb_EquipmentNo.Appearance.Options.UseTextOptions = true;
+ this.lb_EquipmentNo.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.lb_EquipmentNo.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.lb_EquipmentNo.AutoSizeMode = DevExpress.XtraEditors.LabelAutoSizeMode.None;
+ this.tablePanel1.SetColumn(this.lb_EquipmentNo, 0);
+ this.lb_EquipmentNo.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.lb_EquipmentNo.Location = new System.Drawing.Point(6, 77);
+ this.lb_EquipmentNo.Name = "lb_EquipmentNo";
+ this.tablePanel1.SetRow(this.lb_EquipmentNo, 1);
+ this.lb_EquipmentNo.Size = new System.Drawing.Size(98, 65);
+ this.lb_EquipmentNo.TabIndex = 1;
+ //
+ // MuffleInformationUserControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.tablePanel8);
+ this.Name = "MuffleInformationUserControl";
+ this.Size = new System.Drawing.Size(596, 625);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel8)).EndInit();
+ this.tablePanel8.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel7)).EndInit();
+ this.tablePanel7.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel6)).EndInit();
+ this.tablePanel6.ResumeLayout(false);
+ this.tablePanel6.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_ChamberSize_L.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_ChamberSize_H.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_ChamberSize_W.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel5)).EndInit();
+ this.tablePanel5.ResumeLayout(false);
+ this.tablePanel5.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_NoiseChamber_L.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_NoiseChamber_H.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_NoiseChamber_W.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel4)).EndInit();
+ this.tablePanel4.ResumeLayout(false);
+ this.tablePanel4.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctSize_H.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DuctSize_W.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel2)).EndInit();
+ this.tablePanel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel3)).EndInit();
+ this.tablePanel3.ResumeLayout(false);
+ this.tablePanel3.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_DIA.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_HubRatio.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.cb_NoiseStandard.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.cb_FanType.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Efficiency.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_FanQty.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel1)).EndInit();
+ this.tablePanel1.ResumeLayout(false);
+ this.tablePanel1.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Project.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Pressure.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Location.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_AirVolume.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_Usage.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.text_EquipmentNo.Properties)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevExpress.Utils.Layout.TablePanel tablePanel8;
+ private DevExpress.Utils.Layout.TablePanel tablePanel7;
+ private DevExpress.Utils.Layout.TablePanel tablePanel2;
+ private DevExpress.Utils.Layout.TablePanel tablePanel3;
+ public DevExpress.XtraEditors.TextEdit text_FanQty;
+ private DevExpress.XtraEditors.LabelControl lb_NoiseStandard;
+ private DevExpress.XtraEditors.LabelControl lb_FanQty;
+ private DevExpress.XtraEditors.LabelControl lb_FanType;
+ private DevExpress.XtraEditors.LabelControl lb_Efficiency;
+ private DevExpress.Utils.Layout.TablePanel tablePanel1;
+ private DevExpress.XtraEditors.LabelControl lb_AirVolume;
+ public DevExpress.XtraEditors.TextEdit text_AirVolume;
+ public DevExpress.XtraEditors.TextEdit text_Usage;
+ public DevExpress.XtraEditors.TextEdit text_EquipmentNo;
+ private DevExpress.XtraEditors.LabelControl lb_Usage;
+ private DevExpress.XtraEditors.LabelControl lb_InstallPoint;
+ private DevExpress.XtraEditors.LabelControl lb_EquipmentNo;
+ private DevExpress.XtraEditors.LabelControl lb_NoiseChamber_L;
+ private DevExpress.XtraEditors.LabelControl lb_NoiseChamber_H;
+ private DevExpress.XtraEditors.LabelControl lb_NoiseChamber_W;
+ public DevExpress.XtraEditors.TextEdit text_Location;
+ public DevExpress.XtraEditors.TextEdit text_Pressure;
+ private DevExpress.XtraEditors.LabelControl lb_Pressure;
+ public DevExpress.XtraEditors.TextEdit text_Efficiency;
+ public DevExpress.XtraEditors.ComboBoxEdit cb_FanType;
+ private DevExpress.Utils.Layout.TablePanel tablePanel4;
+ public DevExpress.XtraEditors.TextEdit text_DuctSize_H;
+ private DevExpress.XtraEditors.LabelControl lb_DuctSize;
+ public DevExpress.XtraEditors.TextEdit text_DuctSize_W;
+ private DevExpress.XtraEditors.LabelControl lb_DuctSize_H;
+ private DevExpress.XtraEditors.LabelControl lb_DuctSize_W;
+ public DevExpress.XtraEditors.TextEdit text_NoiseChamber_L;
+ public DevExpress.XtraEditors.TextEdit text_NoiseChamber_H;
+ public DevExpress.XtraEditors.TextEdit text_NoiseChamber_W;
+ public DevExpress.XtraEditors.ComboBoxEdit cb_NoiseStandard;
+ public DevExpress.XtraEditors.TextEdit text_Project;
+ private DevExpress.XtraEditors.LabelControl lb_Project;
+ private DevExpress.Utils.Layout.TablePanel tablePanel5;
+ private DevExpress.XtraEditors.LabelControl lb_NoiseChamber;
+ private DevExpress.Utils.Layout.TablePanel tablePanel6;
+ private DevExpress.XtraEditors.LabelControl lb_Chamber;
+ public DevExpress.XtraEditors.TextEdit text_ChamberSize_L;
+ private DevExpress.XtraEditors.LabelControl lb_ChamberSize_W;
+ public DevExpress.XtraEditors.TextEdit text_ChamberSize_H;
+ private DevExpress.XtraEditors.LabelControl lb_ChamberSize_L;
+ public DevExpress.XtraEditors.TextEdit text_ChamberSize_W;
+ private DevExpress.XtraEditors.LabelControl lb_ChamberSize_H;
+ public DevExpress.XtraEditors.TextEdit text_DIA;
+ public DevExpress.XtraEditors.TextEdit text_HubRatio;
+ private DevExpress.XtraEditors.LabelControl lb_DIA;
+ private DevExpress.XtraEditors.LabelControl lb_HubRatio;
+ }
+}
diff --git a/MainUI/MuffleInformationUserControl.cs b/MainUI/MuffleInformationUserControl.cs
new file mode 100644
index 0000000..db96b6b
--- /dev/null
+++ b/MainUI/MuffleInformationUserControl.cs
@@ -0,0 +1,177 @@
+using DevExpress.XtraEditors;
+using MainUI.Model;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Resources;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace MainUI
+{
+ public partial class MuffleInformationUserControl : UserControl
+ {
+
+ public event Action FanTypeChanged;
+
+ public MuffleInformationUserControl()
+ {
+ InitializeComponent();
+ }
+
+
+
+ public MuffleInformation GetInformation()
+ {
+ return new MuffleInformation
+ {
+ PROJECT = text_Project.Text,
+ EQUIPMENTNUMBER = text_EquipmentNo.Text,
+ LOCATION = text_Location.Text,
+ USAGE = text_Usage.Text,
+ AIRVOLUME = text_AirVolume.Text,
+ PRESSURE = text_Pressure.Text,
+ EFFICIENCY = text_Efficiency.Text.Substring(0, text_Efficiency.Text.Length - 1),
+ HUBRATIO = text_HubRatio.Text.Substring(0, text_HubRatio.Text.Length - 1),
+ DIA = text_DIA.Text,
+ FANTYPE = cb_FanType.Text,
+ FANQTY = text_FanQty.Text,
+ NOISESTANDARD = cb_NoiseStandard.Text,
+ DUCTSIZE_W = text_DuctSize_W.Text,
+ DUCTSIZE_H = text_DuctSize_H.Text,
+ CHAMBERSIZE_W = text_ChamberSize_W.Text,
+ CHAMBERSIZE_H = text_ChamberSize_H.Text,
+ CHAMBERSIZE_L = text_ChamberSize_L.Text,
+ NOISECHAMBERSIZE_W = text_NoiseChamber_W.Text,
+ NOISECHAMBERSIZE_H = text_NoiseChamber_H.Text,
+ NOISECHAMBERSIZE_L = text_NoiseChamber_L.Text,
+ };
+ }
+
+ public void SetInformation(MuffleInformation info)
+ {
+ if (info == null)
+ {
+ // 모든 컨트롤 초기화
+ text_Project.Text = "";
+ text_EquipmentNo.Text = "";
+ text_Location.Text = "";
+ text_Usage.Text = "";
+ text_AirVolume.Text= "";
+ text_Pressure.Text = "";
+ text_Efficiency.Text = "";
+ text_HubRatio.Text = "";
+ text_DIA.Text = "";
+ cb_FanType.SelectedIndex = 0;
+ text_FanQty.Text = "";
+ cb_NoiseStandard.SelectedIndex = 0;
+ text_DuctSize_W.Text = "";
+ text_DuctSize_H.Text = "";
+ text_ChamberSize_W.Text = "";
+ text_ChamberSize_H.Text = "";
+ text_ChamberSize_L.Text = "";
+ text_NoiseChamber_W.Text = "";
+ text_NoiseChamber_H.Text = "";
+ text_NoiseChamber_L.Text = "";
+
+ return;
+ }
+
+ text_Project.Text = info.PROJECT;
+ text_EquipmentNo.Text = info.EQUIPMENTNUMBER;
+ text_Location.Text = info.LOCATION;
+ text_Usage.Text = info.USAGE;
+ text_AirVolume.Text = info.AIRVOLUME;
+ text_Pressure.Text = info.PRESSURE;
+ text_Efficiency.Text = info.EFFICIENCY;
+ text_HubRatio.Text = info.HUBRATIO;
+ text_DIA.Text = info.DIA;
+ cb_FanType.Text = info.FANTYPE;
+ text_FanQty.Text = info.FANQTY;
+ cb_NoiseStandard.Text = info.NOISESTANDARD;
+ text_DuctSize_W.Text = info.DUCTSIZE_W;
+ text_DuctSize_H.Text = info.DUCTSIZE_H;
+ text_ChamberSize_W.Text = info.CHAMBERSIZE_W;
+ text_ChamberSize_H.Text = info.CHAMBERSIZE_H;
+ text_ChamberSize_L.Text = info.CHAMBERSIZE_L;
+ text_NoiseChamber_W.Text = info.NOISECHAMBERSIZE_W;
+ text_NoiseChamber_H.Text = info.NOISECHAMBERSIZE_H;
+ text_NoiseChamber_L.Text = info.NOISECHAMBERSIZE_L;
+ }
+
+ public void ChangedLanguage()
+ {
+ ResourceManager rm = Properties.Resources.ResourceManager;
+ var culture = System.Threading.Thread.CurrentThread.CurrentUICulture;
+
+ var font = new System.Drawing.Font("Tahoma", 14F);
+
+ // 리소스 키 - LabelControl 매핑
+ var labelMap = new Dictionary
+ {
+ { "Project", lb_Project },
+ { "ITEM_No", lb_EquipmentNo },
+ { "Location", lb_InstallPoint },
+ { "Service", lb_Usage },
+ { "Air_Volume", lb_AirVolume },
+ { "Pressure", lb_Pressure },
+ { "Efficiency", lb_Efficiency },
+ { "FAN_Qty", lb_FanQty },
+ { "Noise_Standard", lb_NoiseStandard },
+ { "Duct_Size", lb_DuctSize },
+ { "Chamber_Size", lb_Chamber },
+ { "NoiseChamber_Size", lb_NoiseChamber },
+ };
+
+ // 반복문으로 리소스와 폰트 적용
+ foreach (var pair in labelMap)
+ {
+ string key = pair.Key;
+ LabelControl label = pair.Value;
+
+ string text = rm.GetString(key, culture); // 문화권 반영
+ if (!string.IsNullOrEmpty(text))
+ label.Text = text;
+
+ label.Appearance.Font = font;
+ label.Appearance.Options.UseFont = true;
+ }
+
+ // 예외 폰트 처리
+
+ }
+
+ private void cb_FanType_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ FanTypeChanged?.Invoke(cb_FanType.Text ?? string.Empty);
+ }
+
+ private void text_Efficiency_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)
+ {
+ if (e.Value == null)
+ return;
+
+ decimal value;
+ if (!decimal.TryParse(e.Value.ToString(), out value))
+ return;
+
+ e.DisplayText = value.ToString() + "%";
+ }
+
+ private void text_HubRatio_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)
+ {
+ if (e.Value == null)
+ return;
+
+ decimal value;
+ if (!decimal.TryParse(e.Value.ToString(), out value))
+ return;
+
+ e.DisplayText = value.ToString() + "%";
+ }
+ }
+}
diff --git a/MainUI/MuffleInformationUserControl.resx b/MainUI/MuffleInformationUserControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/MainUI/MuffleInformationUserControl.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/MainUI/MuffleTabUserControl.Designer.cs b/MainUI/MuffleTabUserControl.Designer.cs
new file mode 100644
index 0000000..335b2a1
--- /dev/null
+++ b/MainUI/MuffleTabUserControl.Designer.cs
@@ -0,0 +1,315 @@
+
+namespace MainUI
+{
+ partial class MuffleTabUserControl
+ {
+ ///
+ /// 필수 디자이너 변수입니다.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 사용 중인 모든 리소스를 정리합니다.
+ ///
+ /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 구성 요소 디자이너에서 생성한 코드
+
+ ///
+ /// 디자이너 지원에 필요한 메서드입니다.
+ /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
+ ///
+ private void InitializeComponent()
+ {
+ this.tablePanel1 = new DevExpress.Utils.Layout.TablePanel();
+ this.tablePanel2 = new DevExpress.Utils.Layout.TablePanel();
+ this.btn_Update = new System.Windows.Forms.Button();
+ this.btn_Del = new System.Windows.Forms.Button();
+ this.btn_Report = new System.Windows.Forms.Button();
+ this.btn_Add = new System.Windows.Forms.Button();
+ this.pictureEdit1 = new DevExpress.XtraEditors.PictureEdit();
+ this.listBoxControl1 = new DevExpress.XtraEditors.ListBoxControl();
+ this.panelControl1 = new DevExpress.XtraEditors.PanelControl();
+ this.splitContainerControl1 = new DevExpress.XtraEditors.SplitContainerControl();
+ this.accordionControl1 = new DevExpress.XtraBars.Navigation.AccordionControl();
+ this.InformationTab = new DevExpress.XtraBars.Navigation.AccordionControlElement();
+ this.DuctSystemTab = new DevExpress.XtraBars.Navigation.AccordionControlElement();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel1)).BeginInit();
+ this.tablePanel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel2)).BeginInit();
+ this.tablePanel2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureEdit1.Properties)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.listBoxControl1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).BeginInit();
+ this.panelControl1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1.Panel1)).BeginInit();
+ this.splitContainerControl1.Panel1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1.Panel2)).BeginInit();
+ this.splitContainerControl1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.accordionControl1)).BeginInit();
+ this.SuspendLayout();
+ //
+ // tablePanel1
+ //
+ this.tablePanel1.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 80F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 20F)});
+ this.tablePanel1.Controls.Add(this.tablePanel2);
+ this.tablePanel1.Controls.Add(this.pictureEdit1);
+ this.tablePanel1.Controls.Add(this.listBoxControl1);
+ this.tablePanel1.Controls.Add(this.panelControl1);
+ this.tablePanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel1.Location = new System.Drawing.Point(0, 0);
+ this.tablePanel1.Name = "tablePanel1";
+ this.tablePanel1.Padding = new System.Windows.Forms.Padding(7);
+ this.tablePanel1.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 70F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 40F),
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 23F)});
+ this.tablePanel1.Size = new System.Drawing.Size(1432, 928);
+ this.tablePanel1.TabIndex = 3;
+ //
+ // tablePanel2
+ //
+ this.tablePanel1.SetColumn(this.tablePanel2, 0);
+ this.tablePanel2.Columns.AddRange(new DevExpress.Utils.Layout.TablePanelColumn[] {
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 170F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 45F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 145F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 145F),
+ new DevExpress.Utils.Layout.TablePanelColumn(DevExpress.Utils.Layout.TablePanelEntityStyle.Absolute, 145F)});
+ this.tablePanel2.Controls.Add(this.btn_Update);
+ this.tablePanel2.Controls.Add(this.btn_Del);
+ this.tablePanel2.Controls.Add(this.btn_Report);
+ this.tablePanel2.Controls.Add(this.btn_Add);
+ this.tablePanel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tablePanel2.Location = new System.Drawing.Point(7, 665);
+ this.tablePanel2.Margin = new System.Windows.Forms.Padding(0);
+ this.tablePanel2.Name = "tablePanel2";
+ this.tablePanel1.SetRow(this.tablePanel2, 1);
+ this.tablePanel2.Rows.AddRange(new DevExpress.Utils.Layout.TablePanelRow[] {
+ new DevExpress.Utils.Layout.TablePanelRow(DevExpress.Utils.Layout.TablePanelEntityStyle.Relative, 100F)});
+ this.tablePanel2.Size = new System.Drawing.Size(1134, 40);
+ this.tablePanel2.TabIndex = 0;
+ //
+ // btn_Update
+ //
+ this.tablePanel2.SetColumn(this.btn_Update, 4);
+ this.btn_Update.Dock = System.Windows.Forms.DockStyle.Right;
+ this.btn_Update.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.btn_Update.Location = new System.Drawing.Point(992, 0);
+ this.btn_Update.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0);
+ this.btn_Update.Name = "btn_Update";
+ this.tablePanel2.SetRow(this.btn_Update, 0);
+ this.btn_Update.Size = new System.Drawing.Size(139, 40);
+ this.btn_Update.TabIndex = 4;
+ this.btn_Update.UseVisualStyleBackColor = true;
+ this.btn_Update.Click += new System.EventHandler(this.btn_Update_Click);
+ //
+ // btn_Del
+ //
+ this.tablePanel2.SetColumn(this.btn_Del, 3);
+ this.btn_Del.Dock = System.Windows.Forms.DockStyle.Left;
+ this.btn_Del.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.btn_Del.Location = new System.Drawing.Point(847, 0);
+ this.btn_Del.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0);
+ this.btn_Del.Name = "btn_Del";
+ this.tablePanel2.SetRow(this.btn_Del, 0);
+ this.btn_Del.Size = new System.Drawing.Size(133, 40);
+ this.btn_Del.TabIndex = 1;
+ this.btn_Del.UseVisualStyleBackColor = true;
+ this.btn_Del.Click += new System.EventHandler(this.btn_Del_Click);
+ //
+ // btn_Report
+ //
+ this.btn_Report.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.btn_Report.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.btn_Report.Location = new System.Drawing.Point(0, 0);
+ this.btn_Report.Margin = new System.Windows.Forms.Padding(0);
+ this.btn_Report.Name = "btn_Report";
+ this.btn_Report.Size = new System.Drawing.Size(170, 40);
+ this.btn_Report.TabIndex = 2;
+ this.btn_Report.UseVisualStyleBackColor = true;
+ this.btn_Report.Click += new System.EventHandler(this.btn_Report_Click);
+ //
+ // btn_Add
+ //
+ this.tablePanel2.SetColumn(this.btn_Add, 2);
+ this.btn_Add.Dock = System.Windows.Forms.DockStyle.Left;
+ this.btn_Add.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.btn_Add.Location = new System.Drawing.Point(702, 0);
+ this.btn_Add.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0);
+ this.btn_Add.Name = "btn_Add";
+ this.tablePanel2.SetRow(this.btn_Add, 0);
+ this.btn_Add.Size = new System.Drawing.Size(133, 40);
+ this.btn_Add.TabIndex = 0;
+ this.btn_Add.UseVisualStyleBackColor = true;
+ this.btn_Add.Click += new System.EventHandler(this.btn_Add_Click);
+ //
+ // pictureEdit1
+ //
+ this.tablePanel1.SetColumn(this.pictureEdit1, 0);
+ this.pictureEdit1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.pictureEdit1.Location = new System.Drawing.Point(10, 708);
+ this.pictureEdit1.Name = "pictureEdit1";
+ this.pictureEdit1.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto;
+ this.pictureEdit1.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom;
+ this.tablePanel1.SetRow(this.pictureEdit1, 2);
+ this.pictureEdit1.Size = new System.Drawing.Size(1128, 210);
+ this.pictureEdit1.TabIndex = 4;
+ //
+ // listBoxControl1
+ //
+ this.listBoxControl1.Appearance.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.listBoxControl1.Appearance.Options.UseFont = true;
+ this.listBoxControl1.Appearance.Options.UseTextOptions = true;
+ this.listBoxControl1.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.listBoxControl1.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.tablePanel1.SetColumn(this.listBoxControl1, 1);
+ this.listBoxControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.listBoxControl1.Location = new System.Drawing.Point(1144, 10);
+ this.listBoxControl1.Name = "listBoxControl1";
+ this.tablePanel1.SetRow(this.listBoxControl1, 0);
+ this.tablePanel1.SetRowSpan(this.listBoxControl1, 3);
+ this.listBoxControl1.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended;
+ this.listBoxControl1.Size = new System.Drawing.Size(278, 908);
+ this.listBoxControl1.TabIndex = 3;
+ this.listBoxControl1.SelectedIndexChanged += new System.EventHandler(this.listBoxControl1_SelectedIndexChanged);
+ //
+ // panelControl1
+ //
+ this.tablePanel1.SetColumn(this.panelControl1, 0);
+ this.panelControl1.Controls.Add(this.splitContainerControl1);
+ this.panelControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panelControl1.Location = new System.Drawing.Point(10, 10);
+ this.panelControl1.Name = "panelControl1";
+ this.tablePanel1.SetRow(this.panelControl1, 0);
+ this.panelControl1.Size = new System.Drawing.Size(1128, 652);
+ this.panelControl1.TabIndex = 1;
+ //
+ // splitContainerControl1
+ //
+ this.splitContainerControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.splitContainerControl1.Location = new System.Drawing.Point(2, 2);
+ this.splitContainerControl1.Name = "splitContainerControl1";
+ this.splitContainerControl1.Padding = new System.Windows.Forms.Padding(5);
+ //
+ // splitContainerControl1.Panel1
+ //
+ this.splitContainerControl1.Panel1.Controls.Add(this.accordionControl1);
+ this.splitContainerControl1.Panel1.Text = "Panel1";
+ //
+ // splitContainerControl1.Panel2
+ //
+ this.splitContainerControl1.Panel2.Padding = new System.Windows.Forms.Padding(5);
+ this.splitContainerControl1.Panel2.Text = "Panel2";
+ this.splitContainerControl1.Size = new System.Drawing.Size(1124, 648);
+ this.splitContainerControl1.SplitterPosition = 257;
+ this.splitContainerControl1.TabIndex = 3;
+ //
+ // accordionControl1
+ //
+ this.accordionControl1.Appearance.AccordionControl.BackColor = System.Drawing.Color.White;
+ this.accordionControl1.Appearance.AccordionControl.Options.UseBackColor = true;
+ this.accordionControl1.Appearance.Item.Default.BackColor = System.Drawing.Color.Transparent;
+ this.accordionControl1.Appearance.Item.Default.Options.UseBackColor = true;
+ this.accordionControl1.Appearance.Item.Hovered.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.accordionControl1.Appearance.Item.Hovered.Options.UseBackColor = true;
+ this.accordionControl1.Appearance.Item.Pressed.BackColor = System.Drawing.SystemColors.MenuHighlight;
+ this.accordionControl1.Appearance.Item.Pressed.Options.UseBackColor = true;
+ this.accordionControl1.Dock = System.Windows.Forms.DockStyle.Left;
+ this.accordionControl1.Elements.AddRange(new DevExpress.XtraBars.Navigation.AccordionControlElement[] {
+ this.InformationTab,
+ this.DuctSystemTab});
+ this.accordionControl1.ItemHeight = 70;
+ this.accordionControl1.Location = new System.Drawing.Point(0, 0);
+ this.accordionControl1.Name = "accordionControl1";
+ this.accordionControl1.Padding = new System.Windows.Forms.Padding(3);
+ this.accordionControl1.ScrollBarMode = DevExpress.XtraBars.Navigation.ScrollBarMode.Hidden;
+ this.accordionControl1.Size = new System.Drawing.Size(260, 638);
+ this.accordionControl1.TabIndex = 1;
+ //
+ // InformationTab
+ //
+ this.InformationTab.Appearance.Default.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.InformationTab.Appearance.Default.Options.UseFont = true;
+ this.InformationTab.Appearance.Default.Options.UseTextOptions = true;
+ this.InformationTab.Appearance.Default.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.InformationTab.Appearance.Default.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.InformationTab.Appearance.Hovered.BackColor = System.Drawing.Color.SkyBlue;
+ this.InformationTab.Appearance.Hovered.Options.UseBackColor = true;
+ this.InformationTab.HeaderTemplate.AddRange(new DevExpress.XtraBars.Navigation.HeaderElementInfo[] {
+ new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.Text),
+ new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.Image),
+ new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.HeaderControl),
+ new DevExpress.XtraBars.Navigation.HeaderElementInfo(DevExpress.XtraBars.Navigation.HeaderElementType.ContextButtons)});
+ this.InformationTab.Name = "InformationTab";
+ this.InformationTab.Style = DevExpress.XtraBars.Navigation.ElementStyle.Item;
+ this.InformationTab.Tag = "Information";
+ this.InformationTab.Click += new System.EventHandler(this.InformationTab_Click);
+ //
+ // DuctSystemTab
+ //
+ this.DuctSystemTab.Appearance.Default.Font = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.DuctSystemTab.Appearance.Default.Options.UseFont = true;
+ this.DuctSystemTab.Appearance.Default.Options.UseTextOptions = true;
+ this.DuctSystemTab.Appearance.Default.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+ this.DuctSystemTab.Appearance.Default.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
+ this.DuctSystemTab.Appearance.Hovered.BackColor = System.Drawing.Color.SkyBlue;
+ this.DuctSystemTab.Appearance.Hovered.Options.UseBackColor = true;
+ this.DuctSystemTab.Name = "DuctSystemTab";
+ this.DuctSystemTab.Style = DevExpress.XtraBars.Navigation.ElementStyle.Item;
+ this.DuctSystemTab.Click += new System.EventHandler(this.DuctSystemTab_Click);
+ //
+ // MuffleTabUserControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.tablePanel1);
+ this.Name = "MuffleTabUserControl";
+ this.Size = new System.Drawing.Size(1432, 928);
+ this.Load += new System.EventHandler(this.MuffleTab_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel1)).EndInit();
+ this.tablePanel1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.tablePanel2)).EndInit();
+ this.tablePanel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.pictureEdit1.Properties)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.listBoxControl1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.panelControl1)).EndInit();
+ this.panelControl1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1.Panel1)).EndInit();
+ this.splitContainerControl1.Panel1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1.Panel2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1)).EndInit();
+ this.splitContainerControl1.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.accordionControl1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private DevExpress.Utils.Layout.TablePanel tablePanel1;
+ private DevExpress.Utils.Layout.TablePanel tablePanel2;
+ private System.Windows.Forms.Button btn_Update;
+ private System.Windows.Forms.Button btn_Del;
+ private System.Windows.Forms.Button btn_Report;
+ private System.Windows.Forms.Button btn_Add;
+ private DevExpress.XtraEditors.PictureEdit pictureEdit1;
+ public DevExpress.XtraEditors.ListBoxControl listBoxControl1;
+ private DevExpress.XtraEditors.PanelControl panelControl1;
+ private DevExpress.XtraEditors.SplitContainerControl splitContainerControl1;
+ private DevExpress.XtraBars.Navigation.AccordionControl accordionControl1;
+ private DevExpress.XtraBars.Navigation.AccordionControlElement InformationTab;
+ private DevExpress.XtraBars.Navigation.AccordionControlElement DuctSystemTab;
+ }
+}
diff --git a/MainUI/MuffleTabUserControl.cs b/MainUI/MuffleTabUserControl.cs
new file mode 100644
index 0000000..1c2ce5a
--- /dev/null
+++ b/MainUI/MuffleTabUserControl.cs
@@ -0,0 +1,236 @@
+using DevExpress.XtraEditors;
+using MainUI.Model;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Diagnostics;
+using System.Drawing;
+using System.Globalization;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace MainUI
+{
+ public partial class MuffleTabUserControl : UserControl
+ {
+ public MuffleInformationUserControl tab1;
+ public MuffleDuctSystemUserControl tab2;
+
+ public List MuffleData { get; set; } = new List();
+
+ public MuffleTabUserControl()
+ {
+ InitializeComponent();
+ tab1 = new MuffleInformationUserControl();
+ tab2 = new MuffleDuctSystemUserControl();
+ tab1.Dock = DockStyle.Fill;
+ tab2.Dock = DockStyle.Fill;
+ ChangedLanguage();
+
+ tab1.FanTypeChanged += Tab1_FanTypeChanged;
+ }
+
+ public void ChangedLanguage()
+ {
+ var rm = Properties.Resources.ResourceManager;
+ CultureInfo culture = Thread.CurrentThread.CurrentUICulture;
+
+ var font = new Font("Tahoma", 12F);
+
+ // 탭 / 버튼 리소스 적용 함수
+ string L(string key) => rm.GetString(key, culture) ?? key;
+
+ // --- Tabs ---
+ InformationTab.Text = L("Muffle_General_Information");
+ DuctSystemTab.Text = L("Duct_System");
+
+ InformationTab.Appearance.Default.Font = font;
+ DuctSystemTab.Appearance.Default.Font = font;
+
+ // --- Buttons ---
+ btn_Add.Text = L("Add");
+ btn_Del.Text = L("Delete");
+ btn_Update.Text = L("Update");
+ btn_Report.Text = L("Print_Invoice");
+
+ btn_Add.Font = font;
+ btn_Del.Font = font;
+ btn_Update.Font = font;
+ btn_Report.Font = font;
+
+ tab1.ChangedLanguage();
+ tab2.ChangedLanguage();
+ }
+
+ private void Tab1_FanTypeChanged(string fantype)
+ {
+ // tab1에서 선택한 값 → tab2에도 반영
+ if (fantype == "MAKER")
+ {
+ List NoiseLevelText = new List
+ {
+ tab2.text_63, tab2.text_125, tab2.text_250,
+ tab2.text_500, tab2.text_1000, tab2.text_2000, tab2.text_4000
+ };
+
+ foreach (var t in NoiseLevelText)
+ {
+ t.Enabled = true;
+ }
+ }
+ }
+
+ //---------------------- ControlEvent----------------------------------
+ //---------------------- ControlEvent----------------------------------
+ //---------------------- ControlEvent----------------------------------
+
+ private void InformationTab_Click(object sender, EventArgs e)
+ {
+ splitContainerControl1.Panel2.Controls.Clear();
+ splitContainerControl1.Panel2.Controls.Add(tab1);
+ }
+
+ private void DuctSystemTab_Click(object sender, EventArgs e)
+ {
+ splitContainerControl1.Panel2.Controls.Clear();
+ splitContainerControl1.Panel2.Controls.Add(tab2);
+ }
+
+ private void MuffleTab_Load(object sender, EventArgs e)
+ {
+ splitContainerControl1.Panel2.Controls.Clear();
+ splitContainerControl1.Panel2.Controls.Add(tab1);
+ }
+
+ private void btn_Report_Click(object sender, EventArgs e)
+ {
+ string baseDir = AppDomain.CurrentDomain.BaseDirectory;
+ string reportDir = Path.Combine(baseDir, "Report");
+ string exePath = Path.Combine(reportDir, "NSV_Report.exe");
+ string savePath1 = Path.Combine(Application.StartupPath, "MuffleData.json");
+ string savePath2 = Path.Combine(reportDir, "MuffleData.json");
+
+ string json = JsonConvert.SerializeObject(MuffleData, Newtonsoft.Json.Formatting.Indented);
+
+ File.WriteAllText(savePath1, json, Encoding.UTF8);
+ File.WriteAllText(savePath2, json, Encoding.UTF8);
+
+ MessageBox.Show("저장 완료!", "저장 완료", MessageBoxButtons.OK, MessageBoxIcon.Information);
+
+ var psi = new ProcessStartInfo
+ {
+ FileName = exePath,
+ WorkingDirectory = reportDir,
+ UseShellExecute = false,
+ Arguments = "1",
+ };
+
+ Process.Start(psi);
+ }
+
+ private void btn_Add_Click(object sender, EventArgs e)
+ {
+ string label = tab1.GetInformation().EQUIPMENTNUMBER.ToString();
+
+ foreach (string list in listBoxControl1.Items)
+ {
+ if (list == label)
+ {
+ MessageBox.Show($"{list}는 이미 존재 하는 장비 번호 입니다!", "데이터 추가 실패!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ return;
+ }
+ }
+
+ MuffleData.Add(new MufflePackage
+ {
+ MuffleInformation = tab1.GetInformation(),
+ MuffleDuctSystem = tab2.GetDuctSystem()
+ });
+
+
+ listBoxControl1.Items.Add(label);
+
+ listBoxControl1.SelectedIndex = listBoxControl1.ItemCount - 1;
+ }
+
+ private void listBoxControl1_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ // 새 항목 표시
+ int idx = listBoxControl1.SelectedIndex;
+ if (idx < 0 || idx >= MuffleData.Count)
+ return;
+
+ tab1.SetInformation(MuffleData[idx].MuffleInformation);
+ tab2.SetDuctSystem(MuffleData[idx].MuffleDuctSystem);
+ }
+
+ private void btn_Del_Click(object sender, EventArgs e)
+ {
+ listBoxControl1.SelectedIndexChanged -= listBoxControl1_SelectedIndexChanged;
+
+ var indices = listBoxControl1.SelectedIndices.Cast().OrderByDescending(i => i).ToList();
+
+ if (indices.Count == 0)
+ return;
+
+ int lastIndex = indices.Last(); // 삭제 후 다시 선택할 기준 인덱스
+
+ // MuffleData와 ListBoxControl 동기 삭제
+ foreach (int idx in indices)
+ {
+ if (idx >= 0 && idx < MuffleData.Count)
+ MuffleData.RemoveAt(idx);
+ if (idx >= 0 && idx < listBoxControl1.Items.Count)
+ listBoxControl1.Items.RemoveAt(idx);
+ }
+
+ // 이벤트 다시 연결
+ listBoxControl1.SelectedIndexChanged += listBoxControl1_SelectedIndexChanged;
+
+ if (MuffleData.Count == 0)
+ {
+ tab1.SetInformation(null);
+ tab2.SetDuctSystem(null);
+
+ return;
+ }
+
+ // 인덱스 계산 (현재 인덱스 - 1, 단 0 이하이면 0)
+ int newIndex = lastIndex - 1;
+ if (newIndex < 0) newIndex = 0;
+
+ MufflePackage selectedData = MuffleData[newIndex];
+ if (selectedData == null)
+ return;
+
+ tab1.SetInformation(selectedData.MuffleInformation);
+ tab2.SetDuctSystem(selectedData.MuffleDuctSystem);
+ }
+
+ private void btn_Update_Click(object sender, EventArgs e)
+ {
+ int idx = listBoxControl1.SelectedIndex;
+ if (idx < 0 || idx >= MuffleData.Count)
+ {
+ MessageBox.Show("수정할 항목을 선택하세요.");
+ return;
+ }
+
+ // 현재 탭의 내용으로 갱신
+ MuffleData[idx].MuffleInformation = tab1.GetInformation();
+ MuffleData[idx].MuffleDuctSystem = tab2.GetDuctSystem();
+
+ // 리스트박스 항목 라벨도 갱신 (예: 장비번호 표시)
+ string newLabel = tab1.GetInformation().EQUIPMENTNUMBER.ToString();
+ listBoxControl1.Items[idx] = newLabel;
+
+ MessageBox.Show("선택된 항목이 수정되었습니다.");
+ }
+ }
+}
diff --git a/MainUI/MuffleTabUserControl.resx b/MainUI/MuffleTabUserControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/MainUI/MuffleTabUserControl.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/MainUI/NSVDataEdit/DataEditForm.cs b/MainUI/NSVDataEdit/DataEditForm.cs
index 3813597..8e36ca0 100644
--- a/MainUI/NSVDataEdit/DataEditForm.cs
+++ b/MainUI/NSVDataEdit/DataEditForm.cs
@@ -33,7 +33,8 @@ namespace NSVDataEdit
private DataSelectForm _dataSelectForm;
- private string[] fileNames = { "ISOData.json", "WeightData.json", "DisplacementData.json", "DefaultQty.json" };
+ private string[] fileNames = { "ISOData.json", "WeightData.json", "DisplacementData.json", "DefaultQty.json",
+ "SPLData.json", "MuffleReduceData.json", "FanNoiseData.json", "BFIData.json" };
private bool InitializeGrid()
{
@@ -88,6 +89,29 @@ namespace NSVDataEdit
columns.Add("장비구분"); columns.Add("타입"); columns.Add("입력값"); columns.Add("방진기수량");
FlattenDefaultQty(originalJson);
break;
+ case 4:
+ columns.Add("소음기준");
+ columns.Add("63Hz"); columns.Add("125Hz"); columns.Add("250Hz"); columns.Add("500Hz");
+ columns.Add("1000Hz"); columns.Add("2000Hz"); columns.Add("4000Hz");
+ FlattenSPLJson(originalJson);
+ break;
+ case 5:
+ columns.Add("소음기 길이(L)");
+ columns.Add("63Hz"); columns.Add("125Hz"); columns.Add("250Hz"); columns.Add("500Hz");
+ columns.Add("1000Hz"); columns.Add("2000Hz"); columns.Add("4000Hz");
+ FlattenMuffleReduce(originalJson);
+ break;
+ case 6:
+ columns.Add("발생소음선정"); columns.Add("FanType"); columns.Add("인덱스");
+ columns.Add("63Hz"); columns.Add("125Hz"); columns.Add("250Hz"); columns.Add("500Hz");
+ columns.Add("1000Hz"); columns.Add("2000Hz"); columns.Add("4000Hz");
+ FlattenFanNoise(originalJson);
+ break;
+ case 7:
+ columns.Add("FanType"); columns.Add("63Hz"); columns.Add("125Hz"); columns.Add("250Hz"); columns.Add("500Hz");
+ columns.Add("1000Hz"); columns.Add("2000Hz"); columns.Add("4000Hz");
+ FlattenBFI(originalJson);
+ break;
//case 4:
// columns.Add("이름"); columns.Add("출력 명칭");
// FlattenFullNameJson(originalJson);
@@ -366,6 +390,236 @@ namespace NSVDataEdit
}
}
+ public void FlattenSPLJson(JObject root)
+ {
+ table = new DataTable();
+ table.Columns.Clear();
+
+ // ✅ 컬럼 정의
+ table.Columns.Add("소음기준", typeof(string));
+
+ string[] freqCols = new string[]
+ {
+ "63Hz", "125Hz", "250Hz", "500Hz", "1000Hz", "2000Hz", "4000Hz"
+ };
+
+ foreach (string col in freqCols)
+ table.Columns.Add(col, typeof(string));
+
+ if (root == null) return;
+
+ foreach (var item in root.Properties())
+ {
+ string noise = item.Name;
+
+ JArray arr = item.Value as JArray;
+ if (arr == null) continue;
+
+ DataRow row = table.NewRow();
+ row["소음기준"] = noise;
+
+ for (int i = 0; i < freqCols.Length; i++)
+ {
+ row[freqCols[i]] = (i < arr.Count)
+ ? arr[i].ToString()
+ : "0";
+ }
+
+ table.Rows.Add(row);
+ }
+ }
+
+
+ public void FlattenMuffleReduce(JObject root)
+ {
+ table = new DataTable();
+ table.Columns.Clear();
+
+ string[] freqCols = new string[]
+ {
+ "63Hz", "125Hz", "250Hz", "500Hz", "1000Hz", "2000Hz", "4000Hz"
+ };
+
+ foreach (string col in freqCols)
+ table.Columns.Add(col, typeof(string));
+
+ if (root == null) return;
+
+ foreach (var prop in root.Properties())
+ {
+ string rowKey = prop.Name;
+
+ JArray arr = prop.Value as JArray;
+ if (arr == null) continue;
+
+ DataRow row = table.NewRow();
+ row["RowKey"] = rowKey;
+
+ for (int i = 0; i < freqCols.Length; i++)
+ {
+ row[freqCols[i]] = (i < arr.Count)
+ ? arr[i].ToString()
+ : "0";
+ }
+
+ table.Rows.Add(row);
+ }
+ }
+
+ public void FlattenFanNoise(JObject root)
+ {
+ table = new DataTable();
+ table.Columns.Clear();
+
+ // ✅ 기본 컬럼
+ table.Columns.Add("발생소음선정", typeof(string)); // datasetKey ("1","2" or NOISECODE)
+ table.Columns.Add("FanType", typeof(string));
+ table.Columns.Add("인덱스", typeof(int)); // rowIndex
+
+ // ✅ 주파수 컬럼
+ string[] freqCols = new string[]
+ {
+ "63Hz", "125Hz", "250Hz", "500Hz", "1000Hz", "2000Hz", "4000Hz"
+ };
+
+ foreach (string col in freqCols)
+ table.Columns.Add(col, typeof(string));
+
+ if (root == null) return;
+
+ foreach (var dsProp in root.Properties()) // "1", "2" or "NOISECODE_1"
+ {
+ string datasetKey = dsProp.Name;
+
+ JObject datasetObj = dsProp.Value as JObject;
+ if (datasetObj == null) continue;
+
+ foreach (var fanProp in datasetObj.Properties()) // "AIR FOIL" ...
+ {
+ string fanType = fanProp.Name;
+
+ JArray rows = fanProp.Value as JArray; // [ [..7..], [..7..] ]
+ if (rows == null) continue;
+
+ for (int r = 0; r < rows.Count; r++)
+ {
+ JArray vals = rows[r] as JArray;
+ if (vals == null) continue;
+
+ DataRow row = table.NewRow();
+ row["발생소음선정"] = datasetKey;
+ row["FanType"] = fanType;
+ row["인덱스"] = r;
+
+ for (int i = 0; i < freqCols.Length; i++)
+ {
+ row[freqCols[i]] = (i < vals.Count)
+ ? vals[i].ToString()
+ : "0";
+ }
+
+ table.Rows.Add(row);
+ }
+ }
+ }
+ }
+
+ public void FlattenBFI(JObject root)
+ {
+ table = new DataTable();
+
+ // 배열 인덱스 -> 컬럼명 매핑
+ string[] freqCols = new string[]
+ {
+ "63Hz", "125Hz", "250Hz", "500Hz", "1000Hz", "2000Hz", "4000Hz"
+ };
+
+ if (root == null) return;
+
+ foreach (var prop in root.Properties())
+ {
+ string fanType = prop.Name;
+
+ JArray arr = prop.Value as JArray;
+ if (arr == null) continue;
+
+ DataRow row = table.NewRow();
+ row["FanType"] = fanType;
+
+ for (int i = 0; i < 7; i++)
+ {
+ row[freqCols[i]] = (i < arr.Count) ? arr[i].ToString() : "0";
+ }
+
+ table.Rows.Add(row);
+ }
+ }
+
+ public JObject RebuildFanNoiseJson()
+ {
+ if (table == null) throw new Exception("Table이 비어 있습니다.");
+
+ JObject root = new JObject();
+
+ // ✅ 주파수 컬럼 순서(배열 인덱스와 1:1)
+ string[] freqCols = new string[]
+ {
+ "63Hz", "125Hz", "250Hz", "500Hz", "1000Hz", "2000Hz", "4000Hz"
+ };
+
+ var datasetGroups = table.AsEnumerable()
+ .GroupBy(r => r["발생소음선정"] == null ? "" : r["발생소음선정"].ToString())
+ .Where(g => !string.IsNullOrWhiteSpace(g.Key));
+
+ foreach (var dsGroup in datasetGroups)
+ {
+ string 발생소음선정 = dsGroup.Key; // "1", "2" 또는 "NOISECODE_1"
+ JObject datasetObj = new JObject();
+
+ var fanGroups = dsGroup
+ .GroupBy(r => r["FanType"] == null ? "" : r["FanType"].ToString())
+ .Where(g => !string.IsNullOrWhiteSpace(g.Key));
+
+ foreach (var fanGroup in fanGroups)
+ {
+ string fanType = fanGroup.Key;
+
+ var rowsOrdered = fanGroup
+ .OrderBy(r => Convert.ToInt32(r["인덱스"]))
+ .ToList();
+
+ JArray rowsArr = new JArray();
+
+ foreach (var row in rowsOrdered)
+ {
+ JArray vals = new JArray();
+
+ for (int i = 0; i < freqCols.Length; i++)
+ {
+ string col = freqCols[i];
+
+ string v = (table.Columns.Contains(col) && row[col] != null)
+ ? row[col].ToString()
+ : "0";
+
+ if (string.IsNullOrWhiteSpace(v)) v = "0";
+ vals.Add(v);
+ }
+
+ rowsArr.Add(vals);
+ }
+
+ datasetObj[fanType] = rowsArr;
+ }
+
+ root[발생소음선정] = datasetObj;
+ }
+
+ return root;
+ }
+
+
+
private void FlattenFullNameJson(JObject root)
{
table = new DataTable();
@@ -587,6 +841,123 @@ namespace NSVDataEdit
return result;
}
+ public JObject RebuildSPLJson()
+ {
+ if (table == null)
+ throw new Exception("테이블이 비어 있습니다.");
+
+ JObject root = new JObject();
+
+ string[] freqCols = new string[]
+ {
+ "63Hz", "125Hz", "250Hz", "500Hz", "1000Hz", "2000Hz", "4000Hz"
+ };
+
+ foreach (DataRow r in table.Rows)
+ {
+ string noise = (table.Columns.Contains("소음기준") && r["소음기준"] != null)
+ ? r["소음기준"].ToString()
+ : "";
+
+ if (string.IsNullOrWhiteSpace(noise)) continue;
+
+ // ✅ 주파수 컬럼을 순서대로 배열로 복원
+ JArray arr = new JArray();
+ for (int i = 0; i < freqCols.Length; i++)
+ {
+ string col = freqCols[i];
+
+ string v = (table.Columns.Contains(col) && r[col] != null)
+ ? r[col].ToString()
+ : "0";
+
+ if (string.IsNullOrWhiteSpace(v)) v = "0";
+ arr.Add(v);
+ }
+
+ root[noise] = arr;
+ }
+
+ return root;
+ }
+
+ public JObject RebuildMuffleReduceJson()
+ {
+ if (table == null) throw new Exception("테이블이 비어 있습니다.");
+
+ JObject root = new JObject();
+
+ string keyCol = "소음기 길이(L)";
+
+ string[] freqCols = new string[]
+ {
+ "63Hz", "125Hz", "250Hz", "500Hz", "1000Hz", "2000Hz", "4000Hz"
+ };
+
+ foreach (DataRow r in table.Rows)
+ {
+ string rowKey = (table.Columns.Contains(keyCol) && r[keyCol] != null)
+ ? r[keyCol].ToString()
+ : "";
+
+ if (string.IsNullOrWhiteSpace(rowKey)) continue;
+
+ JArray arr = new JArray();
+ for (int i = 0; i < freqCols.Length; i++)
+ {
+ string col = freqCols[i];
+
+ string v = (table.Columns.Contains(col) && r[col] != null)
+ ? r[col].ToString()
+ : "0";
+
+ if (string.IsNullOrWhiteSpace(v)) v = "0";
+ arr.Add(v);
+ }
+
+ root[rowKey] = arr;
+ }
+
+ return root;
+ }
+
+ public JObject RebuildBFIJson()
+ {
+ if (table == null) throw new Exception("Table이 비어 있습니다.");
+
+ JObject root = new JObject();
+
+ // 배열 순서(인덱스) = 주파수 컬럼 순서
+ string[] freqCols = new string[]
+ {
+ "63Hz", "125Hz", "250Hz", "500Hz", "1000Hz", "2000Hz", "4000Hz"
+ };
+
+ foreach (DataRow r in table.Rows)
+ {
+ string fanType = r["FanType"] == null ? "" : r["FanType"].ToString();
+ if (string.IsNullOrWhiteSpace(fanType)) continue;
+
+ JArray arr = new JArray();
+
+ for (int i = 0; i < freqCols.Length; i++)
+ {
+ string col = freqCols[i];
+
+ string v = (table.Columns.Contains(col) && r[col] != null)
+ ? r[col].ToString()
+ : "0";
+
+ if (string.IsNullOrWhiteSpace(v)) v = "0";
+ arr.Add(v);
+ }
+
+ root[fanType] = arr;
+ }
+
+ return root;
+ }
+
private JObject RebuildFullNameJson()
{
JObject result = new JObject();
@@ -663,6 +1034,14 @@ namespace NSVDataEdit
newJson = RebuildSpecificationJson();
else if (idx == 3)
newJson = RebuildDefaultQtyDataJson();
+ else if (idx == 4)
+ newJson = RebuildSPLJson();
+ else if (idx == 5)
+ newJson = RebuildMuffleReduceJson();
+ else if (idx == 6)
+ newJson = RebuildFanNoiseJson();
+ else if (idx == 7)
+ newJson = RebuildBFIJson();
//else if (idx == 4)
// newJson = RebuildFullNameJson();
else return;
diff --git a/MainUI/NSVDataEdit/DataSelectForm.Designer.cs b/MainUI/NSVDataEdit/DataSelectForm.Designer.cs
index 7a3be1a..ce7119c 100644
--- a/MainUI/NSVDataEdit/DataSelectForm.Designer.cs
+++ b/MainUI/NSVDataEdit/DataSelectForm.Designer.cs
@@ -55,7 +55,12 @@
global::NSVDataEdit.Properties.Resources.Isolator_of_Equipment,
global::NSVDataEdit.Properties.Resources.Weight_data_of_Equipment,
global::NSVDataEdit.Properties.Resources.Isolator_Specification,
- global::NSVDataEdit.Properties.Resources.Quantity_data_of_Equipment});
+ global::NSVDataEdit.Properties.Resources.Quantity_data_of_Equipment,
+ global::NSVDataEdit.Properties.Resources.SPL_DATA,
+ global::NSVDataEdit.Properties.Resources.Muffle_Reduce_Amount,
+ global::NSVDataEdit.Properties.Resources.FanNoiseData,
+ global::NSVDataEdit.Properties.Resources.BFI_Data,
+ });
this.tablePanel1.SetRow(this.cb_opendata, 0);
this.cb_opendata.Size = new System.Drawing.Size(263, 30);
this.cb_opendata.TabIndex = 0;
diff --git a/MainUI/NSVDataEdit/Properties/Resources.Designer.cs b/MainUI/NSVDataEdit/Properties/Resources.Designer.cs
index a79d7f8..e2d9914 100644
--- a/MainUI/NSVDataEdit/Properties/Resources.Designer.cs
+++ b/MainUI/NSVDataEdit/Properties/Resources.Designer.cs
@@ -69,6 +69,15 @@ namespace NSVDataEdit.Properties {
}
}
+ ///
+ /// BFI Data과(와) 유사한 지역화된 문자열을 찾습니다.
+ ///
+ internal static string BFI_Data {
+ get {
+ return ResourceManager.GetString("BFI Data", resourceCulture);
+ }
+ }
+
///
/// Delete Column과(와) 유사한 지역화된 문자열을 찾습니다.
///
@@ -78,6 +87,15 @@ namespace NSVDataEdit.Properties {
}
}
+ ///
+ /// FanNoiseData과(와) 유사한 지역화된 문자열을 찾습니다.
+ ///
+ internal static string FanNoiseData {
+ get {
+ return ResourceManager.GetString("FanNoiseData", resourceCulture);
+ }
+ }
+
///
/// File과(와) 유사한 지역화된 문자열을 찾습니다.
///
@@ -105,6 +123,15 @@ namespace NSVDataEdit.Properties {
}
}
+ ///
+ /// Muffle Reduce Amount과(와) 유사한 지역화된 문자열을 찾습니다.
+ ///
+ internal static string Muffle_Reduce_Amount {
+ get {
+ return ResourceManager.GetString("Muffle Reduce Amount", resourceCulture);
+ }
+ }
+
///
/// Name of Isolator Model과(와) 유사한 지역화된 문자열을 찾습니다.
///
@@ -141,6 +168,15 @@ namespace NSVDataEdit.Properties {
}
}
+ ///
+ /// SPL DATA과(와) 유사한 지역화된 문자열을 찾습니다.
+ ///
+ internal static string SPL_DATA {
+ get {
+ return ResourceManager.GetString("SPL DATA", resourceCulture);
+ }
+ }
+
///
/// Weight data of Equipment과(와) 유사한 지역화된 문자열을 찾습니다.
///
diff --git a/MainUI/NSVDataEdit/Properties/Resources.ko.resx b/MainUI/NSVDataEdit/Properties/Resources.ko.resx
index 8787764..814a711 100644
--- a/MainUI/NSVDataEdit/Properties/Resources.ko.resx
+++ b/MainUI/NSVDataEdit/Properties/Resources.ko.resx
@@ -120,9 +120,15 @@
행 추가
+
+ BFI 데이터
+
행 삭제
+
+ 송풍기 발생소음
+
파일
@@ -132,6 +138,9 @@
제품별 용량 및 변위
+
+ 소음기 저감량
+
방진기 모델명
@@ -144,6 +153,9 @@
저장
+
+ 실내허용소음레벨
+
장비 용량별 중량
diff --git a/MainUI/NSVDataEdit/Properties/Resources.resx b/MainUI/NSVDataEdit/Properties/Resources.resx
index b9a5aef..8d7ca48 100644
--- a/MainUI/NSVDataEdit/Properties/Resources.resx
+++ b/MainUI/NSVDataEdit/Properties/Resources.resx
@@ -120,9 +120,15 @@
Add Column
+
+ BFI Data
+
Delete Column
+
+ FanNoiseData
+
File
@@ -132,6 +138,9 @@
Isolator Specification
+
+ Muffle Reduce Amount
+
Name of Isolator Model
@@ -144,6 +153,9 @@
Save
+
+ SPL DATA
+
Weight data of Equipment
diff --git a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.DataEditForm.resources b/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.DataEditForm.resources
deleted file mode 100644
index dfcfecb..0000000
Binary files a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.DataEditForm.resources and /dev/null differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.DataSelectForm.resources b/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.DataSelectForm.resources
deleted file mode 100644
index e3e2710..0000000
Binary files a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.DataSelectForm.resources and /dev/null differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.Properties.Resources.ko.resources b/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.Properties.Resources.ko.resources
deleted file mode 100644
index 3b49018..0000000
Binary files a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.Properties.Resources.ko.resources and /dev/null differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.Properties.Resources.resources b/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.Properties.Resources.resources
deleted file mode 100644
index 2309e39..0000000
Binary files a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.Properties.Resources.resources and /dev/null differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.csproj.CopyComplete b/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.csproj.CopyComplete
deleted file mode 100644
index e69de29..0000000
diff --git a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.csproj.CoreCompileInputs.cache b/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.csproj.CoreCompileInputs.cache
deleted file mode 100644
index 6afbf56..0000000
--- a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.csproj.CoreCompileInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-1b1d9d0925e4a6705f75026ef8d23bfbe10b5bf0
diff --git a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.csproj.GenerateResource.cache b/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.csproj.GenerateResource.cache
deleted file mode 100644
index 4469bdf..0000000
Binary files a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.csproj.GenerateResource.cache and /dev/null differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.exe b/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.exe
deleted file mode 100644
index 454898a..0000000
Binary files a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.exe and /dev/null differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.pdb b/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.pdb
deleted file mode 100644
index 24b527a..0000000
Binary files a/MainUI/NSVDataEdit/obj/Debug/NSVDataEdit.pdb and /dev/null differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/MainUI/NSVDataEdit/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
index ffc7232..04fedcc 100644
Binary files a/MainUI/NSVDataEdit/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll and b/MainUI/NSVDataEdit/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/TempPE/Properties.Resources.ko.Designer.cs.dll b/MainUI/NSVDataEdit/obj/Debug/TempPE/Properties.Resources.ko.Designer.cs.dll
index b5376cb..702f61b 100644
Binary files a/MainUI/NSVDataEdit/obj/Debug/TempPE/Properties.Resources.ko.Designer.cs.dll and b/MainUI/NSVDataEdit/obj/Debug/TempPE/Properties.Resources.ko.Designer.cs.dll differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/ko/NSVDataEdit.resources.dll b/MainUI/NSVDataEdit/obj/Debug/ko/NSVDataEdit.resources.dll
deleted file mode 100644
index c1fe464..0000000
Binary files a/MainUI/NSVDataEdit/obj/Debug/ko/NSVDataEdit.resources.dll and /dev/null differ
diff --git a/MainUI/NSVDataEdit/obj/Debug/nsvdataedit.exe.licenses b/MainUI/NSVDataEdit/obj/Debug/nsvdataedit.exe.licenses
deleted file mode 100644
index 3b3b795..0000000
Binary files a/MainUI/NSVDataEdit/obj/Debug/nsvdataedit.exe.licenses and /dev/null differ
diff --git a/MainUI/NSVDataEdit/obj/Release/NSVDataEdit.csproj.FileListAbsolute.txt b/MainUI/NSVDataEdit/obj/Release/NSVDataEdit.csproj.FileListAbsolute.txt
index 1848cbe..74a53fe 100644
--- a/MainUI/NSVDataEdit/obj/Release/NSVDataEdit.csproj.FileListAbsolute.txt
+++ b/MainUI/NSVDataEdit/obj/Release/NSVDataEdit.csproj.FileListAbsolute.txt
@@ -97,103 +97,3 @@ C:\Users\YJH\Desktop\NSV\Main\MainUI\MainUI\NSVDataEdit\obj\Release\ko\NSVDataEd
C:\Users\YJH\Desktop\NSV\Main\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.csproj.CopyComplete
C:\Users\YJH\Desktop\NSV\Main\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.exe
C:\Users\YJH\Desktop\NSV\Main\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.pdb
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\NSVDataEdit.exe.config
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\NSVDataEdit.exe
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\NSVDataEdit.pdb
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ko\NSVDataEdit.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.BonusSkins.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Data.Desktop.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Data.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Printing.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Sparkline.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Utils.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraBars.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraEditors.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraGrid.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\Newtonsoft.Json.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Pdf.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Pdf.v21.2.Drawing.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraLayout.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraPrinting.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.RichEdit.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraTreeList.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Office.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Data.Desktop.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Data.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Utils.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Sparkline.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraBars.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraEditors.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Printing.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraGrid.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Pdf.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Pdf.v21.2.Drawing.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraLayout.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraPrinting.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.RichEdit.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.XtraTreeList.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\DevExpress.Office.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.Data.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.Data.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.Data.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.Data.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.Utils.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.Utils.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.Utils.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.Utils.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.Sparkline.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.Sparkline.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.Sparkline.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.Sparkline.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.XtraBars.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.XtraBars.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.XtraBars.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.XtraBars.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.XtraEditors.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.XtraEditors.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.XtraEditors.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.XtraEditors.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.Printing.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.Printing.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.Printing.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.Printing.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.XtraGrid.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.XtraGrid.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.XtraGrid.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.XtraGrid.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.Pdf.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.Pdf.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.Pdf.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.Pdf.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.XtraLayout.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.XtraLayout.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.XtraLayout.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.XtraLayout.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.XtraPrinting.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.XtraPrinting.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.XtraPrinting.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.XtraPrinting.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.RichEdit.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.RichEdit.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.RichEdit.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.RichEdit.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.XtraTreeList.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.XtraTreeList.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.XtraTreeList.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.XtraTreeList.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\de\DevExpress.Office.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\es\DevExpress.Office.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ja\DevExpress.Office.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\bin\Release\ru\DevExpress.Office.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.csproj.AssemblyReference.cache
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.DataEditForm.resources
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.DataSelectForm.resources
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.Properties.Resources.resources
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.Properties.Resources.ko.resources
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.csproj.GenerateResource.cache
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.exe.licenses
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.csproj.CoreCompileInputs.cache
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\ko\NSVDataEdit.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.csproj.CopyComplete
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.exe
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\NSVDataEdit\obj\Release\NSVDataEdit.pdb
diff --git a/MainUI/NSVDataEdit/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/MainUI/NSVDataEdit/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
index a98fd8d..10c5297 100644
Binary files a/MainUI/NSVDataEdit/obj/Release/TempPE/Properties.Resources.Designer.cs.dll and b/MainUI/NSVDataEdit/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/MainUI/NSVDataEdit/obj/Release/TempPE/Properties.Resources.ko.Designer.cs.dll b/MainUI/NSVDataEdit/obj/Release/TempPE/Properties.Resources.ko.Designer.cs.dll
index 0f03428..ada42c6 100644
Binary files a/MainUI/NSVDataEdit/obj/Release/TempPE/Properties.Resources.ko.Designer.cs.dll and b/MainUI/NSVDataEdit/obj/Release/TempPE/Properties.Resources.ko.Designer.cs.dll differ
diff --git a/MainUI/Properties/Resources.ko.resx b/MainUI/Properties/Resources.ko.resx
index cef1091..9968547 100644
--- a/MainUI/Properties/Resources.ko.resx
+++ b/MainUI/Properties/Resources.ko.resx
@@ -247,25 +247,25 @@
소음기 SIZE
- 풍량
+ 풍량(CMH)
덕트 사이즈
- 효율
+ 효율(%)
FAN 수량
- 소음챔버 사이즈
+ 소음 챔버 사이즈
소음기준(NC)
- 정압
+ 정압(mmAq)
분기풍량(CMH)
@@ -277,7 +277,7 @@
덕트 길이
- 소음엘보 수량(EA)
+ 소음 엘보 수량(EA)
라운드엘보 수량(EA)
@@ -285,8 +285,8 @@
사각엘보 수량(EA)
-
- 덕트확대 사이즈
+
+ 덕트확대 사이즈(W)
소음기 SIZE
@@ -294,4 +294,21 @@
발생 소음도
+
+ 일반 챔버 SIZE
+
+
+ 덕트확대 사이즈(H)
+
+
+ 전체 시스템 안전율(%)
+
+
+ 실내 발생
+소음 보정
+
+
+ 발생소음선정
+(큰:1, 작은:2)
+
\ No newline at end of file
diff --git a/MainUI/bin/Debug/BFIData.json b/MainUI/bin/Debug/BFIData.json
new file mode 100644
index 0000000..78378f1
--- /dev/null
+++ b/MainUI/bin/Debug/BFIData.json
@@ -0,0 +1,9 @@
+{
+ "AIR FOIL": ["0","0","3","0","0","0","0"],
+ "SIROCCO": ["0","0","0","2","0","0","0"],
+ "RADIAL BLADED": ["0","8","0","0","0","0","0"],
+ "VANE AXIAL": ["0","6","0","0","0","0","0"],
+ "TUBE AXIAL": ["7","0","0","0","0","0","0"],
+ "PROPELLER": ["5","0","0","0","0","0","0"],
+ "MAKER": ["0","0","0","0","0","0","0"],
+}
diff --git a/MainUI/bin/Debug/BLOCK/공조기_EC FAN_VC.dwg b/MainUI/bin/Debug/BLOCK/공조기_EC FAN_VC.dwg
new file mode 100644
index 0000000..3b2c811
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_EC FAN_VC.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_PLUG FAN_VC.dwg b/MainUI/bin/Debug/BLOCK/공조기_PLUG FAN_VC.dwg
new file mode 100644
index 0000000..59071b2
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_PLUG FAN_VC.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_수평형_SMB.dwg b/MainUI/bin/Debug/BLOCK/공조기_수평형_SMB.dwg
new file mode 100644
index 0000000..c2f7a8d
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_수평형_SMB.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_수평형_SMB2.dwg b/MainUI/bin/Debug/BLOCK/공조기_수평형_SMB2.dwg
new file mode 100644
index 0000000..a41fe89
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_수평형_SMB2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_수평형_VWM51.dwg b/MainUI/bin/Debug/BLOCK/공조기_수평형_VWM51.dwg
new file mode 100644
index 0000000..1df3da4
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_수평형_VWM51.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_수평형_VWM52.dwg b/MainUI/bin/Debug/BLOCK/공조기_수평형_VWM52.dwg
new file mode 100644
index 0000000..a577478
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_수평형_VWM52.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_외조기_SMB.dwg b/MainUI/bin/Debug/BLOCK/공조기_외조기_SMB.dwg
new file mode 100644
index 0000000..3baea3c
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_외조기_SMB.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_외조기_SMB2.dwg b/MainUI/bin/Debug/BLOCK/공조기_외조기_SMB2.dwg
new file mode 100644
index 0000000..b579fc7
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_외조기_SMB2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_외조기_VWM51.dwg b/MainUI/bin/Debug/BLOCK/공조기_외조기_VWM51.dwg
new file mode 100644
index 0000000..6b5f697
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_외조기_VWM51.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_외조기_VWM52.dwg b/MainUI/bin/Debug/BLOCK/공조기_외조기_VWM52.dwg
new file mode 100644
index 0000000..98e461f
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_외조기_VWM52.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_SMB.dwg b/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_SMB.dwg
new file mode 100644
index 0000000..d89afcb
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_SMB.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_SMB2.dwg b/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_SMB2.dwg
new file mode 100644
index 0000000..20cd527
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_SMB2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_VWM51.dwg b/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_VWM51.dwg
new file mode 100644
index 0000000..851cb4c
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_VWM51.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_VWM52.dwg b/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_VWM52.dwg
new file mode 100644
index 0000000..e7a65d1
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/공조기_탈취유니트_VWM52.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/냉각탑_대향류형_FSL2.dwg b/MainUI/bin/Debug/BLOCK/냉각탑_대향류형_FSL2.dwg
new file mode 100644
index 0000000..4d14d63
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/냉각탑_대향류형_FSL2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/냉각탑_모듈형_FSL2.dwg b/MainUI/bin/Debug/BLOCK/냉각탑_모듈형_FSL2.dwg
new file mode 100644
index 0000000..e47702e
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/냉각탑_모듈형_FSL2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/냉각탑_압입송풍형_FSL2.dwg b/MainUI/bin/Debug/BLOCK/냉각탑_압입송풍형_FSL2.dwg
new file mode 100644
index 0000000..7b1495d
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/냉각탑_압입송풍형_FSL2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/냉각탑_직교류형_FSL2.dwg b/MainUI/bin/Debug/BLOCK/냉각탑_직교류형_FSL2.dwg
new file mode 100644
index 0000000..4d63c5b
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/냉각탑_직교류형_FSL2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/냉동기_가스직화식_SRP.dwg b/MainUI/bin/Debug/BLOCK/냉동기_가스직화식_SRP.dwg
new file mode 100644
index 0000000..eb4a18c
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/냉동기_가스직화식_SRP.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/냉동기_공냉식_SRP.dwg b/MainUI/bin/Debug/BLOCK/냉동기_공냉식_SRP.dwg
new file mode 100644
index 0000000..da8b75f
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/냉동기_공냉식_SRP.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/냉동기_스크류_SRP.dwg b/MainUI/bin/Debug/BLOCK/냉동기_스크류_SRP.dwg
new file mode 100644
index 0000000..398c40b
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/냉동기_스크류_SRP.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/냉동기_터보_SRP.dwg b/MainUI/bin/Debug/BLOCK/냉동기_터보_SRP.dwg
new file mode 100644
index 0000000..ae195b4
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/냉동기_터보_SRP.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/냉동기_흡수식_SRP.dwg b/MainUI/bin/Debug/BLOCK/냉동기_흡수식_SRP.dwg
new file mode 100644
index 0000000..2a1beeb
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/냉동기_흡수식_SRP.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_SMB.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_SMB.dwg
new file mode 100644
index 0000000..25f30c4
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_SMB.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_SMB2.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_SMB2.dwg
new file mode 100644
index 0000000..d249177
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_SMB2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_VWM51.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_VWM51.dwg
new file mode 100644
index 0000000..592e062
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_VWM51.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_VWM52.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_VWM52.dwg
new file mode 100644
index 0000000..3532a71
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(DS)_VWM52.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_SMB.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_SMB.dwg
new file mode 100644
index 0000000..204ff90
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_SMB.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_SMB2.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_SMB2.dwg
new file mode 100644
index 0000000..09c91cc
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_SMB2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_VWM51.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_VWM51.dwg
new file mode 100644
index 0000000..3a9a060
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_VWM51.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_VWM52.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_VWM52.dwg
new file mode 100644
index 0000000..2f2d81d
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AIR FOIL(SS)_VWM52.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AXIAL FAN_SH.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AXIAL FAN_SH.dwg
new file mode 100644
index 0000000..9e58ced
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AXIAL FAN_SH.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_AXIAL FAN_VH61.dwg b/MainUI/bin/Debug/BLOCK/송풍기_AXIAL FAN_VH61.dwg
new file mode 100644
index 0000000..df353ab
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_AXIAL FAN_VH61.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_DUCT IN LINE_SH.dwg b/MainUI/bin/Debug/BLOCK/송풍기_DUCT IN LINE_SH.dwg
new file mode 100644
index 0000000..922a3cd
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_DUCT IN LINE_SH.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_DUCT IN LINE_VH61.dwg b/MainUI/bin/Debug/BLOCK/송풍기_DUCT IN LINE_VH61.dwg
new file mode 100644
index 0000000..0078000
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_DUCT IN LINE_VH61.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_HANGER_SH.dwg b/MainUI/bin/Debug/BLOCK/송풍기_HANGER_SH.dwg
new file mode 100644
index 0000000..28efef0
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_HANGER_SH.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_HANGER_VH61.dwg b/MainUI/bin/Debug/BLOCK/송풍기_HANGER_VH61.dwg
new file mode 100644
index 0000000..656f5f9
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_HANGER_VH61.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_SMB.dwg b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_SMB.dwg
new file mode 100644
index 0000000..d5d1011
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_SMB.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_SMB2.dwg b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_SMB2.dwg
new file mode 100644
index 0000000..0a31665
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_SMB2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_VWM51.dwg b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_VWM51.dwg
new file mode 100644
index 0000000..5413749
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_VWM51.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_VWM52.dwg b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_VWM52.dwg
new file mode 100644
index 0000000..0205ee8
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(DS)_VWM52.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_SMB.dwg b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_SMB.dwg
new file mode 100644
index 0000000..866873c
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_SMB.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_SMB2.dwg b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_SMB2.dwg
new file mode 100644
index 0000000..06ad51f
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_SMB2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_VWM51.dwg b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_VWM51.dwg
new file mode 100644
index 0000000..9290eaa
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_VWM51.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_VWM52.dwg b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_VWM52.dwg
new file mode 100644
index 0000000..a8015bd
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_SIROCCO(SS)_VWM52.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_TURBO_SMB.dwg b/MainUI/bin/Debug/BLOCK/송풍기_TURBO_SMB.dwg
new file mode 100644
index 0000000..1e31d34
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_TURBO_SMB.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_TURBO_SMB2.dwg b/MainUI/bin/Debug/BLOCK/송풍기_TURBO_SMB2.dwg
new file mode 100644
index 0000000..8210821
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_TURBO_SMB2.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_TURBO_VWM51.dwg b/MainUI/bin/Debug/BLOCK/송풍기_TURBO_VWM51.dwg
new file mode 100644
index 0000000..56d44f3
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_TURBO_VWM51.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/송풍기_TURBO_VWM52.dwg b/MainUI/bin/Debug/BLOCK/송풍기_TURBO_VWM52.dwg
new file mode 100644
index 0000000..6b432ac
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/송풍기_TURBO_VWM52.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/실외기_EHP_SB-BASE.dwg b/MainUI/bin/Debug/BLOCK/실외기_EHP_SB-BASE.dwg
new file mode 100644
index 0000000..2f13c8e
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/실외기_EHP_SB-BASE.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/실외기_GHP_SB-BASE.dwg b/MainUI/bin/Debug/BLOCK/실외기_GHP_SB-BASE.dwg
new file mode 100644
index 0000000..80ab519
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/실외기_GHP_SB-BASE.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_볼류트_SMA+IB-150.dwg b/MainUI/bin/Debug/BLOCK/펌프_볼류트_SMA+IB-150.dwg
new file mode 100644
index 0000000..4e87ff6
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_볼류트_SMA+IB-150.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_볼류트_SMA+IB-200.dwg b/MainUI/bin/Debug/BLOCK/펌프_볼류트_SMA+IB-200.dwg
new file mode 100644
index 0000000..c50907e
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_볼류트_SMA+IB-200.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_볼류트_SRM.dwg b/MainUI/bin/Debug/BLOCK/펌프_볼류트_SRM.dwg
new file mode 100644
index 0000000..950a8cf
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_볼류트_SRM.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_부스터_SRM.dwg b/MainUI/bin/Debug/BLOCK/펌프_부스터_SRM.dwg
new file mode 100644
index 0000000..d0a060e
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_부스터_SRM.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_양흡입_SMA+IB-150.dwg b/MainUI/bin/Debug/BLOCK/펌프_양흡입_SMA+IB-150.dwg
new file mode 100644
index 0000000..485a6ab
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_양흡입_SMA+IB-150.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_양흡입_SMA+IB-200.dwg b/MainUI/bin/Debug/BLOCK/펌프_양흡입_SMA+IB-200.dwg
new file mode 100644
index 0000000..0eb351d
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_양흡입_SMA+IB-200.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_웨스코_SMA+IB-150.dwg b/MainUI/bin/Debug/BLOCK/펌프_웨스코_SMA+IB-150.dwg
new file mode 100644
index 0000000..5bef67c
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_웨스코_SMA+IB-150.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_웨스코_SMA+IB-200.dwg b/MainUI/bin/Debug/BLOCK/펌프_웨스코_SMA+IB-200.dwg
new file mode 100644
index 0000000..56d50ad
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_웨스코_SMA+IB-200.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_웨스코_SRM.dwg b/MainUI/bin/Debug/BLOCK/펌프_웨스코_SRM.dwg
new file mode 100644
index 0000000..a5fb837
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_웨스코_SRM.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_인라인_SMA+IB-150.dwg b/MainUI/bin/Debug/BLOCK/펌프_인라인_SMA+IB-150.dwg
new file mode 100644
index 0000000..8acec7f
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_인라인_SMA+IB-150.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_인라인_SMA+IB-200.dwg b/MainUI/bin/Debug/BLOCK/펌프_인라인_SMA+IB-200.dwg
new file mode 100644
index 0000000..14dae3c
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_인라인_SMA+IB-200.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/펌프_인라인_SRM.dwg b/MainUI/bin/Debug/BLOCK/펌프_인라인_SRM.dwg
new file mode 100644
index 0000000..f0d24a4
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/펌프_인라인_SRM.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/항온항습기_CRAC_VC.dwg b/MainUI/bin/Debug/BLOCK/항온항습기_CRAC_VC.dwg
new file mode 100644
index 0000000..35b13f8
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/항온항습기_CRAC_VC.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/항온항습기_자립형 팬코일_VC.dwg b/MainUI/bin/Debug/BLOCK/항온항습기_자립형 팬코일_VC.dwg
new file mode 100644
index 0000000..80df5fc
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/항온항습기_자립형 팬코일_VC.dwg differ
diff --git a/MainUI/bin/Debug/BLOCK/항온항습기_항온항습기_VC.dwg b/MainUI/bin/Debug/BLOCK/항온항습기_항온항습기_VC.dwg
new file mode 100644
index 0000000..f921ecf
Binary files /dev/null and b/MainUI/bin/Debug/BLOCK/항온항습기_항온항습기_VC.dwg differ
diff --git a/MainUI/bin/Debug/CsBrxMgd.dll b/MainUI/bin/Debug/CsBrxMgd.dll
new file mode 100644
index 0000000..e767a89
Binary files /dev/null and b/MainUI/bin/Debug/CsBrxMgd.dll differ
diff --git a/MainUI/bin/Debug/CsBrxMgd.pdb b/MainUI/bin/Debug/CsBrxMgd.pdb
new file mode 100644
index 0000000..6c885c0
Binary files /dev/null and b/MainUI/bin/Debug/CsBrxMgd.pdb differ
diff --git a/MainUI/bin/Debug/DefaultQty.json b/MainUI/bin/Debug/DefaultQty.json
new file mode 100644
index 0000000..30ad737
--- /dev/null
+++ b/MainUI/bin/Debug/DefaultQty.json
@@ -0,0 +1,178 @@
+{
+ "공조기": {
+ "수평형": {
+ "4400": 8, "6100": 8, "8300": 8, "11400": 8, "14500": 8, "17500": 8, "20600": 8,
+ "22200": 10, "30000": 10, "30200": 10, "34800": 12, "41100": 12, "47400": 16,
+ "51800": 16, "53500": 16, "59700": 16, "62500": 16, "65900": 16, "67700": 16,
+ "67900": 16, "74100": 18, "77000": 20, "78200": 18, "86500": 20, "91000": 20,
+ "92600": 20, "105000": 20
+ },
+ "PLUG FAN": {
+ "4400": 12, "6100": 12, "8300": 16, "11400": 16, "14500": 20, "17500": 20,
+ "20600": 24, "22200": 24, "30000": 24, "30200": 24, "34800": 24, "41100": 24,
+ "47400": 28, "51800": 30, "53500": 30, "59700": 30, "62500": 32, "65900": 36,
+ "67700": 36, "67900": 40, "74100": 40, "77000": 40, "78200": 40, "86500": 44,
+ "91000": 48, "92600": 48, "105000": 52
+ },
+ "외조기": {
+ "4400": 4, "6100": 4, "8300": 4, "11400": 4, "14500": 4, "17500": 4, "20600": 4,
+ "22200": 5, "30000": 6, "30200": 6, "34800": 8, "41100": 8, "47400": 10,
+ "51800": 12, "53500": 12, "59700": 12, "62500": 12, "65900": 12,
+ "67700": "", "67900": "", "74100": "", "77000": "", "78200": "",
+ "86500": "", "91000": "", "92600": "", "105000": ""
+ },
+ "EC FAN": {
+ "4400": 12, "6100": 12, "8300": 16, "11400": 16, "14500": 20, "17500": 20,
+ "20600": 24, "22200": 24, "30000": 24, "30200": 24, "34800": 24, "41100": 24,
+ "47400": 28, "51800": 30, "53500": 30, "59700": 34, "62500": 38, "65900": 38,
+ "67700": 38, "67900": 38, "74100": 42, "77000": 42, "78200": 42, "86500": 46,
+ "91000": 46, "92600": 46, "105000": 54
+ },
+ "탈취유니트": {
+ "4400": 4, "6100": 4, "8300": 4, "11400": 4, "14500": 4, "17500": 4, "20600": 4,
+ "22200": 5, "30000": 6, "30200": 6, "34800": 8, "41100": 8, "47400": 10,
+ "51800": 12, "53500": 12, "59700": 12, "62500": 12, "65900": 12,
+ "67700": "", "67900": "", "74100": "", "77000": "", "78200": "",
+ "86500": "", "91000": "", "92600": "", "105000": ""
+ }
+ },
+
+ "냉동기": {
+ "가스직화식": {
+ "80": 4, "90": 4, "100": 4, "120": 4, "150": 4, "180": 8, "210": 8, "240": 8,
+ "280": 8, "320": 8, "360": 8, "400": 12, "450": 12, "500": 12, "560": 16,
+ "630": 16, "700": 16, "800": 20, "900": 24, "1000": 24, "1100": 32,
+ "1200": 32, "1300": 36, "1400": 40, "1500": 40, "1600": "", "1800": "",
+ "2000": "", "2150": "", "2350": "", "2500": ""
+ },
+ "터보": {
+ "80": 4, "90": 4, "100": 4, "120": 4, "150": 4, "180": 4, "210": 4, "240": 4,
+ "280": 4, "320": 4, "360": 4, "400": 8, "450": 8, "500": 8, "560": 8,
+ "630": 8, "700": 8, "800": 8, "900": 8, "1000": 8, "1100": 12, "1200": 12,
+ "1300": 12, "1400": 12, "1500": 16, "1600": 16, "1800": 16, "2000": 16,
+ "2150": 20, "2350": 20, "2500": 20
+ },
+ "스크류": {
+ "80": 4, "90": 4, "100": 8, "120": 8, "150": 8, "180": 8, "210": 8, "240": 8,
+ "280": 8, "320": 8, "360": 8, "400": 8, "450": 8, "500": 8, "560": 8,
+ "630": 20, "700": 24, "800": 24, "900": 28, "1000": 28, "1100": 32,
+ "1200": 32, "1300": 36, "1400": 40, "1500": 44, "1600": 48, "1800": 52,
+ "2000": 60, "2150": 64, "2350": "", "2500": ""
+ },
+ "흡수식": {
+ "80": 4, "90": 4, "100": 8, "120": 8, "150": 8, "180": 8, "210": 8, "240": 8,
+ "280": 8, "320": 12, "360": 12, "400": 12, "450": 12, "500": 16, "560": 16,
+ "630": 20, "700": 24, "800": 24, "900": 28, "1000": 28, "1100": 32,
+ "1200": 32, "1300": 36, "1400": 40, "1500": 44, "1600": 48, "1800": 52,
+ "2000": 60, "2150": 64, "2350": 46, "2500": ""
+ },
+ "공냉식": {
+ "80": 4, "90": 4, "100": 6, "120": 6, "150": 8, "180": 10, "210": 10,
+ "240": 14, "280": 14, "320": 18, "360": 18, "400": 18, "450": 18, "500": 18,
+ "560": "", "630": "", "700": "", "800": "", "900": "", "1000": "",
+ "1100": "", "1200": "", "1300": "", "1400": "", "1500": "",
+ "1600": "", "1800": "", "2000": "", "2150": "", "2350": "",
+ "2500": ""
+ }
+ },
+
+ "실외기": {
+ "GHP": {
+ "16": 18, "20": 18, "25": 18, "28": 26, "30": 26, "32": 26,
+ "44": "", "48": ""
+ },
+ "EHP": {
+ "12": 8, "14": 10, "16": 8, "18": 10, "20": 8, "22": 12, "24": 12,
+ "26": 18, "28": 10, "30": 10, "32": 18, "34": 20, "36": 20, "38": 20,
+ "40": 20, "42": 20, "44": 24, "48": 24
+ }
+ },
+
+ "냉각탑": {
+ "직교류형": {
+ "50": 8, "70": 8, "80": 8, "100": 8, "125": 8, "150": 8, "175": 8,
+ "200": 8, "225": 8, "250": 8, "300": 8, "350": 8, "400": 8, "450": 8,
+ "500": 8, "600": 12, "675": 12, "700": 12, "750": 12, "800": 12, "900": 16
+ },
+ "대향류형": {
+ "50": "", "70": "", "80": "", "100": 8, "125": "", "150": "",
+ "175": "", "200": 6, "225": "", "250": "", "300": "", "350": "",
+ "400": 10, "450": 10, "500": 10, "600": 12, "675": 12, "700": 12,
+ "750": 12, "800": 12, "900": 16
+ },
+ "압입송풍형": {
+ "50": 8, "70": 8, "80": 8, "100": 8, "125": 8, "150": 8, "175": 8,
+ "200": 8, "225": 8, "250": 8, "300": 8, "350": 8, "400": 8, "450": 8,
+ "500": 10, "600": 10, "675": 10, "700": 10, "750": 10, "800": 12,
+ "900": 16
+ },
+ "모듈형": {
+ "50": "", "70": "", "80": 8, "100": 8, "125": 8, "150": 8, "175": 8,
+ "200": 8, "225": 8, "250": 8, "300": 8, "350": 8, "400": 8, "450": 8,
+ "500": 8, "600": "", "675": "", "700": "", "750": "",
+ "800": "", "900": ""
+ }
+ },
+
+ "송풍기": {
+ "AIR FOIL(DS)": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 6, "5.5": 6, "6": 6, "6.5": 6, "7": 6,
+ "8": 8, "9": 8, "9.5": 8, "10": 8
+ },
+
+ "SIROCCO(DS)": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 6, "5.5": 6, "6": 6, "6.5": 6, "7": 6,
+ "8": 8, "9": 8, "9.5": 8, "10": 8
+ },
+
+ "AIR FOIL(SS)": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 4, "5.5": 4, "6": 6, "6.5": 6, "7": 6,
+ "8": 6, "9": 6, "10": 6
+ },
+
+ "SIROCCO(SS)": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 4, "5.5": 4, "6": 6, "6.5": 6, "7": 6,
+ "8": 6, "9": 6, "10": 6
+ },
+
+ "TURBO": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 6, "5.5": 6, "6": 6, "6.5": 6, "7": 6,
+ "8": 8, "9": 8, "10": 8
+ },
+
+ "HANGER": {
+ "200": 4, "250": 4, "300": 4, "400": 4,
+ "450": 4, "500": 4, "600": 4, "700": 4,
+ "750": 4, "800": 4, "900": 4, "1000": 4,
+ "1200": 4, "1500": 4
+ },
+
+ "DUCT IN LINE": {
+ "400": 4, "500": 4, "600": 4, "700": 4,
+ "750": 4, "800": 4, "900": 4, "1000": 4,
+ "1200": 4
+ },
+
+ "AXIAL FAN": {
+ "450": 4, "600": 4, "750": 4, "900": 4,
+ "1200": 4, "1500": 4
+ }
+ },
+
+ "항온항습기": {
+ "CRAC": {
+ "33": 4, "55": 4, "66": 4, "80": 4, "110": 4, "160": 4, "220": 4, "330": 6
+ },
+ "자립형 팬코일": {
+ "33": 4, "55": 4, "66": 4, "80": 4, "110": 4, "160": 4, "220": 4, "330": 6
+ },
+ "항온항습기": {
+ "33": 4, "55": 4, "66": 4, "80": 4, "110": 4, "160": 4, "220": 4, "330": 6
+ }
+ }
+}
diff --git a/MainUI/bin/Debug/FanNoiseData.json b/MainUI/bin/Debug/FanNoiseData.json
new file mode 100644
index 0000000..c09814a
--- /dev/null
+++ b/MainUI/bin/Debug/FanNoiseData.json
@@ -0,0 +1,37 @@
+{
+ "NOISECODE_1": {
+ "AIR FOIL": [
+ ["40", "40", "39", "34", "30", "23", "19"],
+ ["45", "45", "43", "39", "34", "28", "24"]
+ ],
+ "SIROCCO": [
+ ["53", "53", "43", "36", "36", "31", "26"]
+ ],
+ "RADIAL": [
+ ["56", "47", "43", "39", "37", "32", "29"],
+ ["58", "54", "45", "42", "38", "33", "29"],
+ ["61", "58", "43", "48", "46", "44", "41"]
+ ],
+ "VANEAXIAL": [
+ ["49", "43", "43", "48", "47", "45", "38"],
+ ["49", "43", "46", "43", "41", "36", "30"],
+ ["53", "52", "51", "51", "49", "47", "43"]
+ ],
+ "TUBEAXIAL": [
+ ["51", "46", "47", "49", "47", "46", "39"],
+ ["48", "47", "49", "53", "52", "51", "43"]
+ ],
+ "PROPELLER": [
+ ["48", "51", "58", "56", "55", "52", "46"]
+ ]
+ },
+ "NOISECODE_2": {
+ "AIR FOIL": [
+ ["32", "32", "31", "29", "28", "23", "15"],
+ ["36", "38", "36", "34", "33", "28", "20"]
+ ],
+ "SIROCCO": [
+ ["47", "43", "39", "33", "28", "25", "23"]
+ ]
+ }
+}
\ No newline at end of file
diff --git a/MainUI/bin/Debug/Form.dwg b/MainUI/bin/Debug/Form.dwg
new file mode 100644
index 0000000..2504b8b
Binary files /dev/null and b/MainUI/bin/Debug/Form.dwg differ
diff --git a/MainUI/bin/Debug/FrameAreaVec.json b/MainUI/bin/Debug/FrameAreaVec.json
new file mode 100644
index 0000000..5893118
--- /dev/null
+++ b/MainUI/bin/Debug/FrameAreaVec.json
@@ -0,0 +1,44 @@
+{
+ "BasePoint": {
+ "X": 6.3664629123840279E-14,
+ "Y": 2970.0,
+ "Z": 0.0
+ },
+ "Vectors": [
+ {
+ "X": 4205.0000000000018,
+ "Y": -2970.0,
+ "Z": 0.0
+ },
+ {
+ "X": 115.00000000000001,
+ "Y": -110.00000000000045,
+ "Z": 0.0
+ },
+ {
+ "X": 3715.0000000000009,
+ "Y": -2860.0,
+ "Z": 0.0
+ },
+ {
+ "X": 3715.0000000000009,
+ "Y": -2760.000000052245,
+ "Z": 0.0
+ },
+ {
+ "X": 4105.0000000000009,
+ "Y": -2860.0,
+ "Z": 0.0
+ },
+ {
+ "X": 3715.0000000000009,
+ "Y": -2460.000000208981,
+ "Z": 0.0
+ },
+ {
+ "X": 4105.0000000000009,
+ "Y": -2560.000000156735,
+ "Z": 0.0
+ }
+ ]
+}
\ No newline at end of file
diff --git a/MainUI/bin/Debug/ISOBLOCK/FSL2 스프링마운트.dwg b/MainUI/bin/Debug/ISOBLOCK/FSL2 스프링마운트.dwg
new file mode 100644
index 0000000..9ae3c93
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/FSL2 스프링마운트.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/IB-150 방진가대.dwg b/MainUI/bin/Debug/ISOBLOCK/IB-150 방진가대.dwg
new file mode 100644
index 0000000..9157658
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/IB-150 방진가대.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/IB-200 방진가대.dwg b/MainUI/bin/Debug/ISOBLOCK/IB-200 방진가대.dwg
new file mode 100644
index 0000000..c76f62d
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/IB-200 방진가대.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/NFC 후렉시블 콘넥타.dwg b/MainUI/bin/Debug/ISOBLOCK/NFC 후렉시블 콘넥타.dwg
new file mode 100644
index 0000000..f3c1125
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/NFC 후렉시블 콘넥타.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/NSP 네오프렌패드.dwg b/MainUI/bin/Debug/ISOBLOCK/NSP 네오프렌패드.dwg
new file mode 100644
index 0000000..b461ef3
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/NSP 네오프렌패드.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/NSWP 네오프렌패드.dwg b/MainUI/bin/Debug/ISOBLOCK/NSWP 네오프렌패드.dwg
new file mode 100644
index 0000000..5b69985
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/NSWP 네오프렌패드.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/NV10 후렉시블 콘넥타.dwg b/MainUI/bin/Debug/ISOBLOCK/NV10 후렉시블 콘넥타.dwg
new file mode 100644
index 0000000..b9264ae
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/NV10 후렉시블 콘넥타.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/SB-BASE 실외기 방진가대.dwg b/MainUI/bin/Debug/ISOBLOCK/SB-BASE 실외기 방진가대.dwg
new file mode 100644
index 0000000..2852af7
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/SB-BASE 실외기 방진가대.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/SH 스프링 행거.dwg b/MainUI/bin/Debug/ISOBLOCK/SH 스프링 행거.dwg
new file mode 100644
index 0000000..350209d
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/SH 스프링 행거.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/SMA 스프링마운트.dwg b/MainUI/bin/Debug/ISOBLOCK/SMA 스프링마운트.dwg
new file mode 100644
index 0000000..732673b
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/SMA 스프링마운트.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/SMB 스프링마운트.dwg b/MainUI/bin/Debug/ISOBLOCK/SMB 스프링마운트.dwg
new file mode 100644
index 0000000..85d4470
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/SMB 스프링마운트.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/SMB2 스프링마운트.dwg b/MainUI/bin/Debug/ISOBLOCK/SMB2 스프링마운트.dwg
new file mode 100644
index 0000000..f87719d
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/SMB2 스프링마운트.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/SRM 스프링 고무 마운트.dwg b/MainUI/bin/Debug/ISOBLOCK/SRM 스프링 고무 마운트.dwg
new file mode 100644
index 0000000..4c50d86
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/SRM 스프링 고무 마운트.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/SRP 스프링 고무 패드.dwg b/MainUI/bin/Debug/ISOBLOCK/SRP 스프링 고무 패드.dwg
new file mode 100644
index 0000000..2d8c6c7
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/SRP 스프링 고무 패드.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/VBC 고무마운트.dwg b/MainUI/bin/Debug/ISOBLOCK/VBC 고무마운트.dwg
new file mode 100644
index 0000000..b932ef2
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/VBC 고무마운트.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/VC 코니칼마운트.dwg b/MainUI/bin/Debug/ISOBLOCK/VC 코니칼마운트.dwg
new file mode 100644
index 0000000..3af16d9
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/VC 코니칼마운트.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/VH61 스프링행거.dwg b/MainUI/bin/Debug/ISOBLOCK/VH61 스프링행거.dwg
new file mode 100644
index 0000000..3b4afa4
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/VH61 스프링행거.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/VP-1000 네오프렌패드 정적변위6~10mm.dwg b/MainUI/bin/Debug/ISOBLOCK/VP-1000 네오프렌패드 정적변위6~10mm.dwg
new file mode 100644
index 0000000..1e9be1c
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/VP-1000 네오프렌패드 정적변위6~10mm.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/VWM51 와이어스프링마운트.dwg b/MainUI/bin/Debug/ISOBLOCK/VWM51 와이어스프링마운트.dwg
new file mode 100644
index 0000000..b34aec9
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/VWM51 와이어스프링마운트.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/VWM52 와이어스프링마운트.dwg b/MainUI/bin/Debug/ISOBLOCK/VWM52 와이어스프링마운트.dwg
new file mode 100644
index 0000000..f52c44a
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/VWM52 와이어스프링마운트.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/WHA 수격방지기.dwg b/MainUI/bin/Debug/ISOBLOCK/WHA 수격방지기.dwg
new file mode 100644
index 0000000..9463398
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/WHA 수격방지기.dwg differ
diff --git a/MainUI/bin/Debug/ISOBLOCK/WHA-4000 수격방지기.dwg b/MainUI/bin/Debug/ISOBLOCK/WHA-4000 수격방지기.dwg
new file mode 100644
index 0000000..963e291
Binary files /dev/null and b/MainUI/bin/Debug/ISOBLOCK/WHA-4000 수격방지기.dwg differ
diff --git a/MainUI/bin/Debug/MuffleData.json b/MainUI/bin/Debug/MuffleData.json
new file mode 100644
index 0000000..ce9e8cb
--- /dev/null
+++ b/MainUI/bin/Debug/MuffleData.json
@@ -0,0 +1,51 @@
+[
+ {
+ "MuffleInformation": {
+ "PROJECT": "부천 IDC",
+ "EQUIPMENTNUMBER": "AHU-1(S)",
+ "LOCATION": "3F 공조실(좌)",
+ "USAGE": "-",
+ "AIRVOLUME": " 10000",
+ "PRESSURE": " 100",
+ "EFFICIENCY": "85",
+ "HUBRATIO": "50",
+ "DIA": " 850 ",
+ "FANTYPE": "AIR FOIL",
+ "FANQTY": "1",
+ "NOISESTANDARD": "NC-65",
+ "DUCTSIZE_W": "700",
+ "DUCTSIZE_H": "400",
+ "CHAMBERSIZE_W": "2300",
+ "CHAMBERSIZE_H": "1800",
+ "CHAMBERSIZE_L": "950",
+ "NOISECHAMBERSIZE_W": "2300",
+ "NOISECHAMBERSIZE_H": "1800",
+ "NOISECHAMBERSIZE_L": "950"
+ },
+ "MuffleDuctSystem": {
+ "DUCTLENGTH": "10",
+ "SQUAREELBOWQTY": "2",
+ "ROUNDELBOWQTY": "2",
+ "NOISEELBOWQTY": "0",
+ "BRANCHAIRVOLUME": "1000",
+ "DIFFUSERTYPE": "ROUND",
+ "SAFERATE": "80",
+ "ND_W": "300",
+ "ND_H": "200",
+ "DUCTZOOMSIZE_W": "300",
+ "DUCTZOOMSIZE_H": "200",
+ "SELECTIONNOISE": "1",
+ "INDOORNOISE": "5",
+ "MUFFLESIZE_W": "1000",
+ "MUFFLESIZE_H": "600",
+ "MUFFLESIZE_L": "2700",
+ "NOISELEVEL_63": "",
+ "NOISELEVEL_125": "",
+ "NOISELEVEL_250": "",
+ "NOISELEVEL_500": "",
+ "NOISELEVEL_1000": "",
+ "NOISELEVEL_2000": "",
+ "NOISELEVEL_4000": ""
+ }
+ }
+]
\ No newline at end of file
diff --git a/MainUI/bin/Debug/MuffleReduceData.json b/MainUI/bin/Debug/MuffleReduceData.json
new file mode 100644
index 0000000..99e9048
--- /dev/null
+++ b/MainUI/bin/Debug/MuffleReduceData.json
@@ -0,0 +1,18 @@
+{
+ "900": ["1.8","5.4","9","13.5","18.9","13.5","9.9"],
+ "1200": ["2.7","6.3","10.8","16.2","22.5","16.2","12.6"],
+ "1500": ["3.6","8.1","13.5","19.8","26.1","18.9","14.4"],
+ "1800": ["4.5","9.9","16.2","22.5","29.7","21.6","16.2"],
+ "2100": ["5.4","11.7","18.9","25.2","33.3","24.3","18.9"],
+ "2400": ["6.3","12.6","20.7","27.9","36.9","27.0","20.7"],
+ "2700": ["7.2","13.5","22.5","30.6","40.5","29.7","22.5"],
+ "3000": ["8.1","14.4","24.3","33.3","44.1","32.4","25.2"],
+ "3300": ["9.0","15.3","26.1","36.0","47.7","35.1","27.9"],
+ "3600": ["9.9","16.2","27.9","38.7","51.3","37.8","30.6"],
+ "3900": ["10.8","17.1","29.7","41.4","54.9","40.5","33.3"],
+ "4200": ["11.7","18.9","31.5","44.1","57.6","43.2","36.0"],
+ "4500": ["12.6","19.8","33.3","46.8","60.3","45.9","38.7"],
+ "4800": ["13.5","20.7","35.1","49.5","63.0","48.6","41.4"],
+ "5100": ["14.4","22.5","36.9","52.2","65.7","51.3","44.1"],
+ "5400": ["15.3","23.4","38.7","54.9","68.4","54.0","46.8"]
+}
diff --git a/MainUI/bin/Debug/Note.dwg b/MainUI/bin/Debug/Note.dwg
new file mode 100644
index 0000000..4594d97
Binary files /dev/null and b/MainUI/bin/Debug/Note.dwg differ
diff --git a/MainUI/bin/Debug/Report/BFIData.json b/MainUI/bin/Debug/Report/BFIData.json
new file mode 100644
index 0000000..78378f1
--- /dev/null
+++ b/MainUI/bin/Debug/Report/BFIData.json
@@ -0,0 +1,9 @@
+{
+ "AIR FOIL": ["0","0","3","0","0","0","0"],
+ "SIROCCO": ["0","0","0","2","0","0","0"],
+ "RADIAL BLADED": ["0","8","0","0","0","0","0"],
+ "VANE AXIAL": ["0","6","0","0","0","0","0"],
+ "TUBE AXIAL": ["7","0","0","0","0","0","0"],
+ "PROPELLER": ["5","0","0","0","0","0","0"],
+ "MAKER": ["0","0","0","0","0","0","0"],
+}
diff --git a/MainUI/bin/Debug/Report/DevExpress.Charts.v25.1.Core.dll b/MainUI/bin/Debug/Report/DevExpress.Charts.v25.1.Core.dll
new file mode 100644
index 0000000..851768c
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Charts.v25.1.Core.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.CodeParser.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.CodeParser.v25.1.dll
new file mode 100644
index 0000000..d7b5fb2
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.CodeParser.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Data.Desktop.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.Data.Desktop.v25.1.dll
new file mode 100644
index 0000000..95846c3
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Data.Desktop.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Data.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.Data.v25.1.dll
new file mode 100644
index 0000000..35a7d00
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Data.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.DataAccess.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.DataAccess.v25.1.dll
new file mode 100644
index 0000000..c6388fd
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.DataAccess.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.DataVisualization.v25.1.Core.dll b/MainUI/bin/Debug/Report/DevExpress.DataVisualization.v25.1.Core.dll
new file mode 100644
index 0000000..835a2d5
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.DataVisualization.v25.1.Core.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Drawing.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.Drawing.v25.1.dll
new file mode 100644
index 0000000..0622aaf
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Drawing.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Office.v25.1.Core.dll b/MainUI/bin/Debug/Report/DevExpress.Office.v25.1.Core.dll
new file mode 100644
index 0000000..88162c5
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Office.v25.1.Core.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Pdf.v25.1.Core.dll b/MainUI/bin/Debug/Report/DevExpress.Pdf.v25.1.Core.dll
new file mode 100644
index 0000000..21442c6
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Pdf.v25.1.Core.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Pdf.v25.1.Drawing.dll b/MainUI/bin/Debug/Report/DevExpress.Pdf.v25.1.Drawing.dll
new file mode 100644
index 0000000..5fa79bf
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Pdf.v25.1.Drawing.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.PivotGrid.v25.1.Core.dll b/MainUI/bin/Debug/Report/DevExpress.PivotGrid.v25.1.Core.dll
new file mode 100644
index 0000000..fdb30b7
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.PivotGrid.v25.1.Core.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Printing.v25.1.Core.dll b/MainUI/bin/Debug/Report/DevExpress.Printing.v25.1.Core.dll
new file mode 100644
index 0000000..bc4d146
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Printing.v25.1.Core.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.RichEdit.v25.1.Core.dll b/MainUI/bin/Debug/Report/DevExpress.RichEdit.v25.1.Core.dll
new file mode 100644
index 0000000..2551d6f
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.RichEdit.v25.1.Core.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.RichEdit.v25.1.Export.dll b/MainUI/bin/Debug/Report/DevExpress.RichEdit.v25.1.Export.dll
new file mode 100644
index 0000000..eaadeb5
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.RichEdit.v25.1.Export.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Sparkline.v25.1.Core.dll b/MainUI/bin/Debug/Report/DevExpress.Sparkline.v25.1.Core.dll
new file mode 100644
index 0000000..7546e87
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Sparkline.v25.1.Core.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Utils.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.Utils.v25.1.dll
new file mode 100644
index 0000000..21494a6
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Utils.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.Xpo.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.Xpo.v25.1.dll
new file mode 100644
index 0000000..793ceb5
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.Xpo.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.XtraBars.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.XtraBars.v25.1.dll
new file mode 100644
index 0000000..7e813bf
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.XtraBars.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.XtraCharts.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.XtraCharts.v25.1.dll
new file mode 100644
index 0000000..4b3bfcf
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.XtraCharts.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.XtraEditors.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.XtraEditors.v25.1.dll
new file mode 100644
index 0000000..e66c8ed
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.XtraEditors.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.XtraGauges.v25.1.Core.dll b/MainUI/bin/Debug/Report/DevExpress.XtraGauges.v25.1.Core.dll
new file mode 100644
index 0000000..6ccc2d1
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.XtraGauges.v25.1.Core.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.XtraLayout.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.XtraLayout.v25.1.dll
new file mode 100644
index 0000000..fa643e7
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.XtraLayout.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.XtraPrinting.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.XtraPrinting.v25.1.dll
new file mode 100644
index 0000000..f451f4d
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.XtraPrinting.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.XtraReports.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.XtraReports.v25.1.dll
new file mode 100644
index 0000000..1f2b3f1
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.XtraReports.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/DevExpress.XtraTreeList.v25.1.dll b/MainUI/bin/Debug/Report/DevExpress.XtraTreeList.v25.1.dll
new file mode 100644
index 0000000..52c414c
Binary files /dev/null and b/MainUI/bin/Debug/Report/DevExpress.XtraTreeList.v25.1.dll differ
diff --git a/MainUI/bin/Debug/Report/FanNoiseData.json b/MainUI/bin/Debug/Report/FanNoiseData.json
new file mode 100644
index 0000000..c09814a
--- /dev/null
+++ b/MainUI/bin/Debug/Report/FanNoiseData.json
@@ -0,0 +1,37 @@
+{
+ "NOISECODE_1": {
+ "AIR FOIL": [
+ ["40", "40", "39", "34", "30", "23", "19"],
+ ["45", "45", "43", "39", "34", "28", "24"]
+ ],
+ "SIROCCO": [
+ ["53", "53", "43", "36", "36", "31", "26"]
+ ],
+ "RADIAL": [
+ ["56", "47", "43", "39", "37", "32", "29"],
+ ["58", "54", "45", "42", "38", "33", "29"],
+ ["61", "58", "43", "48", "46", "44", "41"]
+ ],
+ "VANEAXIAL": [
+ ["49", "43", "43", "48", "47", "45", "38"],
+ ["49", "43", "46", "43", "41", "36", "30"],
+ ["53", "52", "51", "51", "49", "47", "43"]
+ ],
+ "TUBEAXIAL": [
+ ["51", "46", "47", "49", "47", "46", "39"],
+ ["48", "47", "49", "53", "52", "51", "43"]
+ ],
+ "PROPELLER": [
+ ["48", "51", "58", "56", "55", "52", "46"]
+ ]
+ },
+ "NOISECODE_2": {
+ "AIR FOIL": [
+ ["32", "32", "31", "29", "28", "23", "15"],
+ ["36", "38", "36", "34", "33", "28", "20"]
+ ],
+ "SIROCCO": [
+ ["47", "43", "39", "33", "28", "25", "23"]
+ ]
+ }
+}
\ No newline at end of file
diff --git a/MainUI/bin/Debug/Report/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/MainUI/bin/Debug/Report/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..81ed3de
Binary files /dev/null and b/MainUI/bin/Debug/Report/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/MainUI/bin/Debug/Report/Microsoft.Extensions.DependencyInjection.dll b/MainUI/bin/Debug/Report/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..bd71a2b
Binary files /dev/null and b/MainUI/bin/Debug/Report/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/MainUI/bin/Debug/Report/Microsoft.Extensions.ObjectPool.dll b/MainUI/bin/Debug/Report/Microsoft.Extensions.ObjectPool.dll
new file mode 100644
index 0000000..412e908
Binary files /dev/null and b/MainUI/bin/Debug/Report/Microsoft.Extensions.ObjectPool.dll differ
diff --git a/MainUI/bin/Debug/Report/MuffleData.json b/MainUI/bin/Debug/Report/MuffleData.json
new file mode 100644
index 0000000..ce9e8cb
--- /dev/null
+++ b/MainUI/bin/Debug/Report/MuffleData.json
@@ -0,0 +1,51 @@
+[
+ {
+ "MuffleInformation": {
+ "PROJECT": "부천 IDC",
+ "EQUIPMENTNUMBER": "AHU-1(S)",
+ "LOCATION": "3F 공조실(좌)",
+ "USAGE": "-",
+ "AIRVOLUME": " 10000",
+ "PRESSURE": " 100",
+ "EFFICIENCY": "85",
+ "HUBRATIO": "50",
+ "DIA": " 850 ",
+ "FANTYPE": "AIR FOIL",
+ "FANQTY": "1",
+ "NOISESTANDARD": "NC-65",
+ "DUCTSIZE_W": "700",
+ "DUCTSIZE_H": "400",
+ "CHAMBERSIZE_W": "2300",
+ "CHAMBERSIZE_H": "1800",
+ "CHAMBERSIZE_L": "950",
+ "NOISECHAMBERSIZE_W": "2300",
+ "NOISECHAMBERSIZE_H": "1800",
+ "NOISECHAMBERSIZE_L": "950"
+ },
+ "MuffleDuctSystem": {
+ "DUCTLENGTH": "10",
+ "SQUAREELBOWQTY": "2",
+ "ROUNDELBOWQTY": "2",
+ "NOISEELBOWQTY": "0",
+ "BRANCHAIRVOLUME": "1000",
+ "DIFFUSERTYPE": "ROUND",
+ "SAFERATE": "80",
+ "ND_W": "300",
+ "ND_H": "200",
+ "DUCTZOOMSIZE_W": "300",
+ "DUCTZOOMSIZE_H": "200",
+ "SELECTIONNOISE": "1",
+ "INDOORNOISE": "5",
+ "MUFFLESIZE_W": "1000",
+ "MUFFLESIZE_H": "600",
+ "MUFFLESIZE_L": "2700",
+ "NOISELEVEL_63": "",
+ "NOISELEVEL_125": "",
+ "NOISELEVEL_250": "",
+ "NOISELEVEL_500": "",
+ "NOISELEVEL_1000": "",
+ "NOISELEVEL_2000": "",
+ "NOISELEVEL_4000": ""
+ }
+ }
+]
\ No newline at end of file
diff --git a/MainUI/bin/Debug/Report/MuffleReduceData.json b/MainUI/bin/Debug/Report/MuffleReduceData.json
new file mode 100644
index 0000000..99e9048
--- /dev/null
+++ b/MainUI/bin/Debug/Report/MuffleReduceData.json
@@ -0,0 +1,18 @@
+{
+ "900": ["1.8","5.4","9","13.5","18.9","13.5","9.9"],
+ "1200": ["2.7","6.3","10.8","16.2","22.5","16.2","12.6"],
+ "1500": ["3.6","8.1","13.5","19.8","26.1","18.9","14.4"],
+ "1800": ["4.5","9.9","16.2","22.5","29.7","21.6","16.2"],
+ "2100": ["5.4","11.7","18.9","25.2","33.3","24.3","18.9"],
+ "2400": ["6.3","12.6","20.7","27.9","36.9","27.0","20.7"],
+ "2700": ["7.2","13.5","22.5","30.6","40.5","29.7","22.5"],
+ "3000": ["8.1","14.4","24.3","33.3","44.1","32.4","25.2"],
+ "3300": ["9.0","15.3","26.1","36.0","47.7","35.1","27.9"],
+ "3600": ["9.9","16.2","27.9","38.7","51.3","37.8","30.6"],
+ "3900": ["10.8","17.1","29.7","41.4","54.9","40.5","33.3"],
+ "4200": ["11.7","18.9","31.5","44.1","57.6","43.2","36.0"],
+ "4500": ["12.6","19.8","33.3","46.8","60.3","45.9","38.7"],
+ "4800": ["13.5","20.7","35.1","49.5","63.0","48.6","41.4"],
+ "5100": ["14.4","22.5","36.9","52.2","65.7","51.3","44.1"],
+ "5400": ["15.3","23.4","38.7","54.9","68.4","54.0","46.8"]
+}
diff --git a/MainUI/bin/Debug/Report/NSV_Report.deps.json b/MainUI/bin/Debug/Report/NSV_Report.deps.json
new file mode 100644
index 0000000..36d2a0c
--- /dev/null
+++ b/MainUI/bin/Debug/Report/NSV_Report.deps.json
@@ -0,0 +1,1070 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "NSV_Report/1.0.0": {
+ "dependencies": {
+ "DevExpress.Reporting.Core": "25.1.3",
+ "Newtonsoft.Json": "13.0.4",
+ "DevExpress.XtraPrinting.v25.1": "25.1.3.0"
+ },
+ "runtime": {
+ "NSV_Report.dll": {}
+ }
+ },
+ "DevExpress.Charts/25.1.3": {
+ "dependencies": {
+ "DevExpress.Charts.Core": "25.1.3",
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.DataVisualization.Core": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.XtraCharts.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Charts.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Charts.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.CodeParser/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "System.CodeDom": "4.4.0"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.CodeParser.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Data/25.1.3": {
+ "dependencies": {
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Data.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.DataAccess/25.1.3": {
+ "dependencies": {
+ "DevExpress.CodeParser": "25.1.3",
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Office.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "DevExpress.RichEdit.Core": "25.1.3",
+ "DevExpress.Xpo": "25.1.3",
+ "System.Configuration.ConfigurationManager": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.DataAccess.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.DataVisualization.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.DataVisualization.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Drawing/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Drawing.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Gauges.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.XtraGauges.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Office.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Office.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Pdf.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "System.Drawing.Common": "8.0.15",
+ "System.Security.Cryptography.Pkcs": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Pdf.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Pdf.Drawing/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Pdf.v25.1.Drawing.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.PivotGrid.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Data.OleDb": "8.0.1",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.PivotGrid.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Printing.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "DevExpress.Pdf.Drawing": "25.1.3",
+ "System.Drawing.Common": "8.0.15",
+ "System.ServiceModel.Http": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Printing.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Reporting.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Charts": "25.1.3",
+ "DevExpress.Charts.Core": "25.1.3",
+ "DevExpress.CodeParser": "25.1.3",
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.DataAccess": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Gauges.Core": "25.1.3",
+ "DevExpress.Office.Core": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "DevExpress.Pdf.Drawing": "25.1.3",
+ "DevExpress.PivotGrid.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "DevExpress.RichEdit.Core": "25.1.3",
+ "DevExpress.RichEdit.Export": "25.1.3",
+ "DevExpress.Sparkline.Core": "25.1.3",
+ "DevExpress.Xpo": "25.1.3",
+ "System.CodeDom": "4.4.0",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.XtraReports.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.RichEdit.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Office.Core": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.RichEdit.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.RichEdit.Export/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Office.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "DevExpress.RichEdit.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.RichEdit.v25.1.Export.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Sparkline.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Sparkline.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Xpo/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "Microsoft.Extensions.DependencyInjection": "8.0.1",
+ "System.Drawing.Common": "8.0.15",
+ "System.ServiceModel.Http": "8.1.2",
+ "System.ServiceModel.NetTcp": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Xpo.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.ObjectPool/8.0.10": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.ObjectPool.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46804"
+ }
+ }
+ },
+ "Microsoft.Win32.SystemEvents/8.0.0": {},
+ "Newtonsoft.Json/13.0.4": {
+ "runtime": {
+ "lib/net6.0/Newtonsoft.Json.dll": {
+ "assemblyVersion": "13.0.0.0",
+ "fileVersion": "13.0.4.30916"
+ }
+ }
+ },
+ "System.CodeDom/4.4.0": {},
+ "System.Configuration.ConfigurationManager/8.0.1": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "8.0.1",
+ "System.Security.Cryptography.ProtectedData": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Data.OleDb/8.0.1": {
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "8.0.1",
+ "System.Diagnostics.PerformanceCounter": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/System.Data.OleDb.dll": {
+ "assemblyVersion": "8.0.0.1",
+ "fileVersion": "8.0.1024.46610"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Data.OleDb.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.1",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/8.0.1": {
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Diagnostics.PerformanceCounter/8.0.1": {
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.PerformanceCounter.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Drawing.Common/8.0.15": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1525.16501"
+ }
+ }
+ },
+ "System.Security.Cryptography.Pkcs/8.0.1": {
+ "runtime": {
+ "lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/8.0.0": {},
+ "System.Security.Cryptography.Xml/8.0.2": {
+ "dependencies": {
+ "System.Security.Cryptography.Pkcs": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/System.Security.Cryptography.Xml.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.ServiceModel.Http/8.1.2": {
+ "dependencies": {
+ "System.ServiceModel.Primitives": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/System.ServiceModel.Http.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ }
+ },
+ "resources": {
+ "lib/net8.0/cs/System.ServiceModel.Http.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net8.0/de/System.ServiceModel.Http.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net8.0/es/System.ServiceModel.Http.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net8.0/fr/System.ServiceModel.Http.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net8.0/it/System.ServiceModel.Http.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net8.0/ja/System.ServiceModel.Http.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net8.0/ko/System.ServiceModel.Http.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net8.0/pl/System.ServiceModel.Http.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net8.0/pt-BR/System.ServiceModel.Http.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net8.0/ru/System.ServiceModel.Http.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net8.0/tr/System.ServiceModel.Http.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net8.0/zh-Hans/System.ServiceModel.Http.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net8.0/zh-Hant/System.ServiceModel.Http.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "System.ServiceModel.NetFramingBase/8.1.2": {
+ "dependencies": {
+ "System.ServiceModel.Primitives": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/System.ServiceModel.NetFramingBase.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ }
+ },
+ "resources": {
+ "lib/net8.0/cs/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net8.0/de/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net8.0/es/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net8.0/fr/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net8.0/it/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net8.0/ja/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net8.0/ko/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net8.0/pl/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net8.0/pt-BR/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net8.0/ru/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net8.0/tr/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net8.0/zh-Hans/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net8.0/zh-Hant/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "System.ServiceModel.NetTcp/8.1.2": {
+ "dependencies": {
+ "System.ServiceModel.NetFramingBase": "8.1.2",
+ "System.ServiceModel.Primitives": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/System.ServiceModel.NetTcp.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ }
+ },
+ "resources": {
+ "lib/net8.0/cs/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net8.0/de/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net8.0/es/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net8.0/fr/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net8.0/it/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net8.0/ja/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net8.0/ko/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net8.0/pl/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net8.0/pt-BR/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net8.0/ru/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net8.0/tr/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net8.0/zh-Hans/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net8.0/zh-Hant/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "System.ServiceModel.Primitives/8.1.2": {
+ "dependencies": {
+ "Microsoft.Extensions.ObjectPool": "8.0.10",
+ "System.Security.Cryptography.Xml": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/System.ServiceModel.Duplex.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ },
+ "lib/net8.0/System.ServiceModel.Primitives.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ },
+ "lib/net8.0/System.ServiceModel.Security.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ },
+ "lib/net8.0/System.ServiceModel.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "8.100.225.15402"
+ }
+ },
+ "resources": {
+ "lib/net8.0/cs/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net8.0/de/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net8.0/es/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net8.0/fr/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net8.0/it/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net8.0/ja/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net8.0/ko/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net8.0/pl/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net8.0/pt-BR/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net8.0/ru/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net8.0/tr/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net8.0/zh-Hans/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net8.0/zh-Hant/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "DevExpress.XtraPrinting.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraPrinting.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraPrinting.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraPrinting.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraPrinting.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.Utils.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.Utils.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.Utils.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.Utils.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.Utils.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.XtraLayout.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraLayout.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraLayout.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraLayout.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraLayout.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.XtraEditors.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraEditors.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraEditors.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraEditors.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraEditors.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.XtraBars.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraBars.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraBars.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraBars.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraBars.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.Data.Desktop.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.Data.Desktop.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.XtraTreeList.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraTreeList.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraTreeList.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraTreeList.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraTreeList.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "NSV_Report/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.Charts/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4UJvYD+3UexoaSCdTdfJBFkVT8gBeYRTJaFHQQSsUjpYWQF203jRAbj4eWY3cQYQCs4M3a5THTDH4NSNEbV+Kg==",
+ "path": "devexpress.charts/25.1.3",
+ "hashPath": "devexpress.charts.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Charts.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+3xrRgQmhXIcZGop1EFvARI2cKGCppxiqRyKQh1LhvdE7pDTc8elb6P6h1cWX6yvFLSgIYu12EhKb1f6K7G0Hg==",
+ "path": "devexpress.charts.core/25.1.3",
+ "hashPath": "devexpress.charts.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.CodeParser/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ee2pY4Um0R6HqNLdyDIg6Y9Jg6B1TlGvogvRhaiNp8csicDQE0gzdnHzgHr03ax/P3CsjkZzDdP6mUhV3Pq0pw==",
+ "path": "devexpress.codeparser/25.1.3",
+ "hashPath": "devexpress.codeparser.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Data/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zqXiuRty9D64USkIFKFQek+wF3Ie70xmLrabt2VDG8kDx1788x3lU8XadWnoTviSAVdt83AcyAZGc77eQAf1eg==",
+ "path": "devexpress.data/25.1.3",
+ "hashPath": "devexpress.data.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.DataAccess/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YEPGVLePtRj4YvaZvvhFxGf3k+34gsNjbfig8y0Z7k5JoslOLBxL1w/OBwl0JNDkoBJT7Y/MoL1saY05rk+fvg==",
+ "path": "devexpress.dataaccess/25.1.3",
+ "hashPath": "devexpress.dataaccess.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.DataVisualization.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-enUoOnhpLJTkLXComJR1Q9/MRmHGoInJIrnp+EpXncbkgbBH5e8BZjwthwAt0MoatNSKVlo/ipMraUqCIV835w==",
+ "path": "devexpress.datavisualization.core/25.1.3",
+ "hashPath": "devexpress.datavisualization.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Drawing/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-r9HLuVHH+w0OvwZiLDAtdV2d7yTe9kqU1RGBq0L62/lZ3CTGKqHe3YOXwpzVAhhbynU2JrzbbwFzU3k7vkPpWA==",
+ "path": "devexpress.drawing/25.1.3",
+ "hashPath": "devexpress.drawing.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Gauges.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sL3CiMl9CMC5PIZKs2A51549pJBc47U9sjfY+NSDr6YtXx4jer+9it8At+h+EbLgdYbe+8htVILxVsG9viy6uA==",
+ "path": "devexpress.gauges.core/25.1.3",
+ "hashPath": "devexpress.gauges.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Office.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VJlyx3C6QQ/7NLviIzdSykN/te9H9ci+JJWSAX7LfvWTNap16eGOzjSS8M0Jtb7FkenyHw6VpwoL9tqTUBFrcw==",
+ "path": "devexpress.office.core/25.1.3",
+ "hashPath": "devexpress.office.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Pdf.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-g0ZV84uzyXLM0WmO+dpGNSF6CgW39oBOUn+snBAvhY8IUsOiF/6ixY1CFZXFO02fqz6LxiT1WVBH+GM7Ly1EAw==",
+ "path": "devexpress.pdf.core/25.1.3",
+ "hashPath": "devexpress.pdf.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Pdf.Drawing/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uLUUPTp5mpDDWNC/uWXKFtx4ncRIxp4yR/6FujsBPocVQkLOqmhw1DlmEc6T3p005UouQqg5FY/Vxsssmohyyg==",
+ "path": "devexpress.pdf.drawing/25.1.3",
+ "hashPath": "devexpress.pdf.drawing.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.PivotGrid.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Y+8hLpODt6+HiiKY6PKaUYwKo2YnA61zs4UjneSys9bIOM+7PRr58HlcoLmz/SJgXwgClXBbPHT2Wl3msaEJ4Q==",
+ "path": "devexpress.pivotgrid.core/25.1.3",
+ "hashPath": "devexpress.pivotgrid.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Printing.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I2aXPYz+v2vZvZr0rMOWzG+CWkMJp9fAEAkXtiUxSqtdTZ73Q/g4Stxj+ra2vhZGMF4yxjlCT5ejQzzsoJMw6g==",
+ "path": "devexpress.printing.core/25.1.3",
+ "hashPath": "devexpress.printing.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Reporting.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0LJoqGeBmjI3JTU6yUMOtRyOFswnsNKq44mHcegsIYXyoJMPKcBaWqSo3U41zhDLQx73KQvzTMfAPkEK84+OMQ==",
+ "path": "devexpress.reporting.core/25.1.3",
+ "hashPath": "devexpress.reporting.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.RichEdit.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TTiCFfMMa+i4ouaE5IOUNScYIbZPj34yKUY1kuofCChgD1wYSD1kyyBvowONslf0iK5vwKkcT0TyRrAhVTSIGQ==",
+ "path": "devexpress.richedit.core/25.1.3",
+ "hashPath": "devexpress.richedit.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.RichEdit.Export/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GjfoFEK5nhbkuZ3XU94QrcsiuOwYGVYsRjfpTu9nGU5Ailpjg0cSDV4CMXlsGDd6H9Rhfzz2tValrnipXPETVg==",
+ "path": "devexpress.richedit.export/25.1.3",
+ "hashPath": "devexpress.richedit.export.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Sparkline.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-XclXEX4UssJRE+Q7GTw4Fjo37n7W2LHbhHqcXC4zPjY7hB1U8gn9e9Z30J6SCVnyn8JHc8RQil2i8nWJQrw98Q==",
+ "path": "devexpress.sparkline.core/25.1.3",
+ "hashPath": "devexpress.sparkline.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Xpo/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-58+/07WZMmbDTbaTEI60+UsDKynHVVPV/FY4ancWpwQCTwF5UOUZxPLn3HBQ+QhdSsKDdtPBGzjAxpN5yJFQBg==",
+ "path": "devexpress.xpo/25.1.3",
+ "hashPath": "devexpress.xpo.25.1.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.1",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.ObjectPool/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-u7gAG7JgxF8VSJUGPSudAcPxOt+ymJKQCSxNRxiuKV+klCQbHljQR75SilpedCTfhPWDhtUwIJpnDVtspr9nMg==",
+ "path": "microsoft.extensions.objectpool/8.0.10",
+ "hashPath": "microsoft.extensions.objectpool.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9opKRyOKMCi2xJ7Bj7kxtZ1r9vbzosMvRrdEhVhDz8j8MoBGgB+WmC94yH839NPH+BclAjtQ/pyagvi/8gDLkw==",
+ "path": "microsoft.win32.systemevents/8.0.0",
+ "hashPath": "microsoft.win32.systemevents.8.0.0.nupkg.sha512"
+ },
+ "Newtonsoft.Json/13.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==",
+ "path": "newtonsoft.json/13.0.4",
+ "hashPath": "newtonsoft.json.13.0.4.nupkg.sha512"
+ },
+ "System.CodeDom/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==",
+ "path": "system.codedom/4.4.0",
+ "hashPath": "system.codedom.4.4.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
+ "path": "system.configuration.configurationmanager/8.0.1",
+ "hashPath": "system.configuration.configurationmanager.8.0.1.nupkg.sha512"
+ },
+ "System.Data.OleDb/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RO+/y2ggU5956uQDRXdjA1e2l5yJ4rTWNX76eZ+3sgtYGqGapCe2kQCyiUci+/y6Fyb21Irp4RQEdfrIiuYrxQ==",
+ "path": "system.data.oledb/8.0.1",
+ "hashPath": "system.data.oledb.8.0.1.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg==",
+ "path": "system.diagnostics.eventlog/8.0.1",
+ "hashPath": "system.diagnostics.eventlog.8.0.1.nupkg.sha512"
+ },
+ "System.Diagnostics.PerformanceCounter/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9RfEDiEjlUADeThs8IPdDVTXSnPRSqjfgTQJALpmGFPKC0k2mbdufOXnb/9JZ4I0TkmxOfy3VTJxrHOJSs8cXg==",
+ "path": "system.diagnostics.performancecounter/8.0.1",
+ "hashPath": "system.diagnostics.performancecounter.8.0.1.nupkg.sha512"
+ },
+ "System.Drawing.Common/8.0.15": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qe9ADU4LlSDEluFw6UCvnhUX43iu1rfIi4u3cpQ37DjFDbwyWGRrDM5gypYj1IQuAVRnMHqOyFbCjtCvijN2cA==",
+ "path": "system.drawing.common/8.0.15",
+ "hashPath": "system.drawing.common.8.0.15.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Pkcs/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
+ "path": "system.security.cryptography.pkcs/8.0.1",
+ "hashPath": "system.security.cryptography.pkcs.8.0.1.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
+ "path": "system.security.cryptography.protecteddata/8.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Xml/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aDM/wm0ZGEZ6ZYJLzgqjp2FZdHbDHh6/OmpGfb7AdZ105zYmPn/83JRU2xLIbwgoNz9U1SLUTJN0v5th3qmvjA==",
+ "path": "system.security.cryptography.xml/8.0.2",
+ "hashPath": "system.security.cryptography.xml.8.0.2.nupkg.sha512"
+ },
+ "System.ServiceModel.Http/8.1.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2HoneRUCHB8kKQcuAladR16mIHuyi5f9DrrNnTjkaICv5X7YuwoI7GSrp9GTkRSxC4ddNcjMdwE01Rm0sPgoMw==",
+ "path": "system.servicemodel.http/8.1.2",
+ "hashPath": "system.servicemodel.http.8.1.2.nupkg.sha512"
+ },
+ "System.ServiceModel.NetFramingBase/8.1.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-XDNsiI4Lrv4scb10salZNbUDJNYj3Qm39KeN9uulKXbgcxF/fNC+hCrLDAhNz/rIqxOeRB/JCfQ4A/Ha0hFAWg==",
+ "path": "system.servicemodel.netframingbase/8.1.2",
+ "hashPath": "system.servicemodel.netframingbase.8.1.2.nupkg.sha512"
+ },
+ "System.ServiceModel.NetTcp/8.1.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+H4KpATeOPxGfl8JlMpv+a7h6ZIItIhHXJRr+0/KKAP49TjHXybaNwFrUbpasAMVE+D+8M96GxRevzcqvahfAQ==",
+ "path": "system.servicemodel.nettcp/8.1.2",
+ "hashPath": "system.servicemodel.nettcp.8.1.2.nupkg.sha512"
+ },
+ "System.ServiceModel.Primitives/8.1.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xlJ07FAUSDjPL/GhvVY1/KVPWn2ce056X4nHPwqAa5rkNLiNN5rqh6VcgMUoF6J7ckwhkVJ1vVx/K/47nyyR9g==",
+ "path": "system.servicemodel.primitives/8.1.2",
+ "hashPath": "system.servicemodel.primitives.8.1.2.nupkg.sha512"
+ },
+ "DevExpress.XtraPrinting.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.Utils.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.XtraLayout.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.XtraEditors.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.XtraBars.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.Data.Desktop.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.XtraTreeList.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/MainUI/bin/Debug/Report/NSV_Report.dll b/MainUI/bin/Debug/Report/NSV_Report.dll
new file mode 100644
index 0000000..d897eca
Binary files /dev/null and b/MainUI/bin/Debug/Report/NSV_Report.dll differ
diff --git a/MainUI/bin/Debug/Report/NSV_Report.exe b/MainUI/bin/Debug/Report/NSV_Report.exe
new file mode 100644
index 0000000..da4c35a
Binary files /dev/null and b/MainUI/bin/Debug/Report/NSV_Report.exe differ
diff --git a/MainUI/bin/Debug/Report/NSV_Report.pdb b/MainUI/bin/Debug/Report/NSV_Report.pdb
new file mode 100644
index 0000000..37793ff
Binary files /dev/null and b/MainUI/bin/Debug/Report/NSV_Report.pdb differ
diff --git a/MainUI/bin/Debug/Report/NSV_Report.runtimeconfig.json b/MainUI/bin/Debug/Report/NSV_Report.runtimeconfig.json
new file mode 100644
index 0000000..b2dedf3
--- /dev/null
+++ b/MainUI/bin/Debug/Report/NSV_Report.runtimeconfig.json
@@ -0,0 +1,19 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ {
+ "name": "Microsoft.WindowsDesktop.App",
+ "version": "8.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
+ "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/MainUI/bin/Debug/Report/Newtonsoft.Json.dll b/MainUI/bin/Debug/Report/Newtonsoft.Json.dll
new file mode 100644
index 0000000..5813d8c
Binary files /dev/null and b/MainUI/bin/Debug/Report/Newtonsoft.Json.dll differ
diff --git a/MainUI/bin/Debug/Report/SPLData.json b/MainUI/bin/Debug/Report/SPLData.json
new file mode 100644
index 0000000..c936b51
--- /dev/null
+++ b/MainUI/bin/Debug/Report/SPLData.json
@@ -0,0 +1,13 @@
+{
+ "NC-15": ["47", "36", "29", "22", "17", "14", "12"],
+ "NC-20": ["51", "40", "33", "26", "22", "19", "17"],
+ "NC-25": ["54", "44", "37", "31", "27", "24", "22"],
+ "NC-30": ["57", "48", "41", "35", "31", "29", "28"],
+ "NC-35": ["60", "52", "45", "40", "36", "34", "33"],
+ "NC-40": ["64", "56", "50", "45", "41", "39", "38"],
+ "NC-45": ["67", "60", "54", "49", "46", "44", "43"],
+ "NC-50": ["71", "64", "58", "54", "51", "49", "48"],
+ "NC-55": ["74", "67", "62", "58", "56", "54", "53"],
+ "NC-60": ["77", "71", "67", "63", "61", "59", "58"],
+ "NC-65": ["80", "75", "71", "68", "66", "64", "63"]
+}
\ No newline at end of file
diff --git a/MainUI/bin/Debug/Report/System.Configuration.ConfigurationManager.dll b/MainUI/bin/Debug/Report/System.Configuration.ConfigurationManager.dll
new file mode 100644
index 0000000..87b254f
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.Configuration.ConfigurationManager.dll differ
diff --git a/MainUI/bin/Debug/Report/System.Data.OleDb.dll b/MainUI/bin/Debug/Report/System.Data.OleDb.dll
new file mode 100644
index 0000000..6347d51
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.Data.OleDb.dll differ
diff --git a/MainUI/bin/Debug/Report/System.Diagnostics.EventLog.dll b/MainUI/bin/Debug/Report/System.Diagnostics.EventLog.dll
new file mode 100644
index 0000000..e557be3
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.Diagnostics.EventLog.dll differ
diff --git a/MainUI/bin/Debug/Report/System.Diagnostics.PerformanceCounter.dll b/MainUI/bin/Debug/Report/System.Diagnostics.PerformanceCounter.dll
new file mode 100644
index 0000000..3f8cb12
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.Diagnostics.PerformanceCounter.dll differ
diff --git a/MainUI/bin/Debug/Report/System.Drawing.Common.dll b/MainUI/bin/Debug/Report/System.Drawing.Common.dll
new file mode 100644
index 0000000..a7d58f9
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.Drawing.Common.dll differ
diff --git a/MainUI/bin/Debug/Report/System.Security.Cryptography.Pkcs.dll b/MainUI/bin/Debug/Report/System.Security.Cryptography.Pkcs.dll
new file mode 100644
index 0000000..e521fd3
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.Security.Cryptography.Pkcs.dll differ
diff --git a/MainUI/bin/Debug/Report/System.Security.Cryptography.Xml.dll b/MainUI/bin/Debug/Report/System.Security.Cryptography.Xml.dll
new file mode 100644
index 0000000..1cb01ca
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.Security.Cryptography.Xml.dll differ
diff --git a/MainUI/bin/Debug/Report/System.ServiceModel.Duplex.dll b/MainUI/bin/Debug/Report/System.ServiceModel.Duplex.dll
new file mode 100644
index 0000000..c44177e
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.ServiceModel.Duplex.dll differ
diff --git a/MainUI/bin/Debug/Report/System.ServiceModel.Http.dll b/MainUI/bin/Debug/Report/System.ServiceModel.Http.dll
new file mode 100644
index 0000000..d868c56
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.ServiceModel.Http.dll differ
diff --git a/MainUI/bin/Debug/Report/System.ServiceModel.NetFramingBase.dll b/MainUI/bin/Debug/Report/System.ServiceModel.NetFramingBase.dll
new file mode 100644
index 0000000..2b59e43
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.ServiceModel.NetFramingBase.dll differ
diff --git a/MainUI/bin/Debug/Report/System.ServiceModel.NetTcp.dll b/MainUI/bin/Debug/Report/System.ServiceModel.NetTcp.dll
new file mode 100644
index 0000000..1881f0d
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.ServiceModel.NetTcp.dll differ
diff --git a/MainUI/bin/Debug/Report/System.ServiceModel.Primitives.dll b/MainUI/bin/Debug/Report/System.ServiceModel.Primitives.dll
new file mode 100644
index 0000000..a1d9cb2
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.ServiceModel.Primitives.dll differ
diff --git a/MainUI/bin/Debug/Report/System.ServiceModel.Security.dll b/MainUI/bin/Debug/Report/System.ServiceModel.Security.dll
new file mode 100644
index 0000000..bbbd608
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.ServiceModel.Security.dll differ
diff --git a/MainUI/bin/Debug/Report/System.ServiceModel.dll b/MainUI/bin/Debug/Report/System.ServiceModel.dll
new file mode 100644
index 0000000..4b9d853
Binary files /dev/null and b/MainUI/bin/Debug/Report/System.ServiceModel.dll differ
diff --git a/MainUI/bin/Debug/Report/cs/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/cs/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..a95c0c7
Binary files /dev/null and b/MainUI/bin/Debug/Report/cs/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/cs/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/cs/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..987a249
Binary files /dev/null and b/MainUI/bin/Debug/Report/cs/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/cs/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/cs/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..7e3fb0d
Binary files /dev/null and b/MainUI/bin/Debug/Report/cs/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/cs/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/cs/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..ca2ac8e
Binary files /dev/null and b/MainUI/bin/Debug/Report/cs/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Debug/Report/de/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..7c859c5
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Debug/Report/de/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..30fd9c6
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Debug/Report/de/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..ea787a3
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/DevExpress.XtraLayout.v25.1.resources.dll b/MainUI/bin/Debug/Report/de/DevExpress.XtraLayout.v25.1.resources.dll
new file mode 100644
index 0000000..2b8a1cb
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/DevExpress.XtraLayout.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/DevExpress.XtraPrinting.v25.1.resources.dll b/MainUI/bin/Debug/Report/de/DevExpress.XtraPrinting.v25.1.resources.dll
new file mode 100644
index 0000000..9b521f0
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/DevExpress.XtraPrinting.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/DevExpress.XtraTreeList.v25.1.resources.dll b/MainUI/bin/Debug/Report/de/DevExpress.XtraTreeList.v25.1.resources.dll
new file mode 100644
index 0000000..70d9707
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/DevExpress.XtraTreeList.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/de/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..cfc6b1a
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/de/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..03c86e0
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/de/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..3aea3a3
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/de/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/de/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..85bab2e
Binary files /dev/null and b/MainUI/bin/Debug/Report/de/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/equipment.json b/MainUI/bin/Debug/Report/equipment.json
new file mode 100644
index 0000000..0fb4707
--- /dev/null
+++ b/MainUI/bin/Debug/Report/equipment.json
@@ -0,0 +1,674 @@
+[
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "공조기",
+ "EQUIPMENTNUMBER": "AHU-1",
+ "CATEGORY": "외조기",
+ "TYPE": "수평형",
+ "USAGE": "사무실 공조용",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "30000",
+ "MMAQ": "100",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "680",
+ "WEIGHT": "5060"
+ },
+ "Isolation": {
+ "MODELNAME": "VWM52",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "1000",
+ "QUANTITY": "8",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "공조기",
+ "EQUIPMENTNUMBER": "AHU-2",
+ "CATEGORY": "PLUG FAN",
+ "TYPE": "수평형",
+ "USAGE": "사무실 공조용",
+ "QUANTITY": "1",
+ "LOCATION": "지하",
+ "USRT": "",
+ "CMH": "25000",
+ "MMAQ": "90",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "700",
+ "WEIGHT": "1500"
+ },
+ "Isolation": {
+ "MODELNAME": "VC",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "200",
+ "QUANTITY": "10",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉동기",
+ "EQUIPMENTNUMBER": "CH-1",
+ "CATEGORY": "흡수식",
+ "TYPE": "흡수식",
+ "USAGE": "CT-1",
+ "QUANTITY": "2",
+ "LOCATION": "지하",
+ "USRT": "800",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "3800",
+ "WEIGHT": "39800"
+ },
+ "Isolation": {
+ "MODELNAME": "SRP",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "2500",
+ "QUANTITY": "20",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "100",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "80",
+ "FLEXIBLE_QTY2": "1",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "65",
+ "FLEXIBLE_QTY3": "1",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉동기",
+ "EQUIPMENTNUMBER": "CH-2",
+ "CATEGORY": "공냉식",
+ "TYPE": "공냉식",
+ "USAGE": "CT-2",
+ "QUANTITY": "1",
+ "LOCATION": "지하",
+ "USRT": "600",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "",
+ "WEIGHT": "25000"
+ },
+ "Isolation": {
+ "MODELNAME": "SRP",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "2000",
+ "QUANTITY": "16",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "125",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "150",
+ "FLEXIBLE_QTY2": "1",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "200",
+ "FLEXIBLE_QTY3": "1",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "펌프",
+ "EQUIPMENTNUMBER": "P-1",
+ "CATEGORY": "부스터",
+ "TYPE": "부스터",
+ "USAGE": "급수용",
+ "QUANTITY": "2",
+ "LOCATION": "지하",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "15",
+ "RPM": "1750",
+ "WEIGHT": "500"
+ },
+ "Isolation": {
+ "MODELNAME": "SRM",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "200",
+ "QUANTITY": "6",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "80",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "펌프",
+ "EQUIPMENTNUMBER": "P-4",
+ "CATEGORY": "인라인",
+ "TYPE": "인라인",
+ "USAGE": "가압용",
+ "QUANTITY": "1",
+ "LOCATION": "30HP 미만",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "50",
+ "RPM": "1750",
+ "WEIGHT": "400"
+ },
+ "Isolation": {
+ "MODELNAME": "SRM",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "100",
+ "QUANTITY": "6",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "80",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉각탑",
+ "EQUIPMENTNUMBER": "CT-1",
+ "CATEGORY": "대향류형",
+ "TYPE": "사각대향류형",
+ "USAGE": "냉동",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "400",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "450",
+ "WEIGHT": "4950"
+ },
+ "Isolation": {
+ "MODELNAME": "FSL2",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "400",
+ "QUANTITY": "20",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "150",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉각탑",
+ "EQUIPMENTNUMBER": "CT-2",
+ "CATEGORY": "직교류형",
+ "TYPE": "직교류형",
+ "USAGE": "냉동",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "600",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "340",
+ "WEIGHT": "9340"
+ },
+ "Isolation": {
+ "MODELNAME": "FSL2",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "600",
+ "QUANTITY": "20",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "200",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-1",
+ "CATEGORY": "SIROCCO(SS)",
+ "TYPE": "시코로",
+ "USAGE": "화장실배기",
+ "QUANTITY": "1",
+ "LOCATION": "지하",
+ "USRT": "",
+ "CMH": "15000",
+ "MMAQ": "45",
+ "FANNO": "5",
+ "HP": "",
+ "RPM": "600",
+ "WEIGHT": "300"
+ },
+ "Isolation": {
+ "MODELNAME": "VWM51",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "100",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-2",
+ "CATEGORY": "AIR FOIL(DS)",
+ "TYPE": "에어포일",
+ "USAGE": "화장실급기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "1200",
+ "WEIGHT": "200"
+ },
+ "Isolation": {
+ "MODELNAME": "VWM51",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "100",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-3",
+ "CATEGORY": "DUCT IN LINE",
+ "TYPE": "덕트인라인",
+ "USAGE": "사무실 배기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "12000",
+ "MMAQ": "20",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "1800",
+ "WEIGHT": "150"
+ },
+ "Isolation": {
+ "MODELNAME": "SH",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "50",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-4",
+ "CATEGORY": "AXIAL FAN",
+ "TYPE": "행거팬",
+ "USAGE": "기계실 배기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "18000",
+ "MMAQ": "20",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "500",
+ "WEIGHT": "300"
+ },
+ "Isolation": {
+ "MODELNAME": "VH61",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "100",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "항온항습기",
+ "EQUIPMENTNUMBER": "FCU-1",
+ "CATEGORY": "자립형 팬코일",
+ "TYPE": "FAN COIL",
+ "USAGE": "급기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "1800",
+ "WEIGHT": "500"
+ },
+ "Isolation": {
+ "MODELNAME": "VC",
+ "DISPLACEMENT": "15",
+ "CAPACITY": "200",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "항온항습기",
+ "EQUIPMENTNUMBER": "CRAC-1",
+ "CATEGORY": "CRAC",
+ "TYPE": "입형",
+ "USAGE": "급기용",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "5",
+ "RPM": "600",
+ "WEIGHT": "750"
+ },
+ "Isolation": {
+ "MODELNAME": "VC",
+ "DISPLACEMENT": "15",
+ "CAPACITY": "300",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ }
+]
\ No newline at end of file
diff --git a/MainUI/bin/Debug/Report/es/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Debug/Report/es/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..26aeb50
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/es/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Debug/Report/es/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..a5d7a25
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/es/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Debug/Report/es/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..2d7e089
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/es/DevExpress.XtraLayout.v25.1.resources.dll b/MainUI/bin/Debug/Report/es/DevExpress.XtraLayout.v25.1.resources.dll
new file mode 100644
index 0000000..8bde82e
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/DevExpress.XtraLayout.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/es/DevExpress.XtraPrinting.v25.1.resources.dll b/MainUI/bin/Debug/Report/es/DevExpress.XtraPrinting.v25.1.resources.dll
new file mode 100644
index 0000000..e909f9d
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/DevExpress.XtraPrinting.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/es/DevExpress.XtraTreeList.v25.1.resources.dll b/MainUI/bin/Debug/Report/es/DevExpress.XtraTreeList.v25.1.resources.dll
new file mode 100644
index 0000000..55198f4
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/DevExpress.XtraTreeList.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/es/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/es/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..a14114d
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/es/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/es/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..51088d1
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/es/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/es/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..e69949a
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/es/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/es/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..27e9421
Binary files /dev/null and b/MainUI/bin/Debug/Report/es/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/fr/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/fr/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..21b7272
Binary files /dev/null and b/MainUI/bin/Debug/Report/fr/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/fr/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/fr/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..a123458
Binary files /dev/null and b/MainUI/bin/Debug/Report/fr/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/fr/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/fr/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..494101d
Binary files /dev/null and b/MainUI/bin/Debug/Report/fr/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/fr/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/fr/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..c46654d
Binary files /dev/null and b/MainUI/bin/Debug/Report/fr/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/img/IB-150_INERSIA_BASE.png b/MainUI/bin/Debug/Report/img/IB-150_INERSIA_BASE.png
new file mode 100644
index 0000000..5cab320
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/IB-150_INERSIA_BASE.png differ
diff --git a/MainUI/bin/Debug/Report/img/IB-200_INERSIA_BASE.png b/MainUI/bin/Debug/Report/img/IB-200_INERSIA_BASE.png
new file mode 100644
index 0000000..ae5b6ed
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/IB-200_INERSIA_BASE.png differ
diff --git a/MainUI/bin/Debug/Report/img/SMA_4.png b/MainUI/bin/Debug/Report/img/SMA_4.png
new file mode 100644
index 0000000..3bc5aed
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/SMA_4.png differ
diff --git a/MainUI/bin/Debug/Report/img/SMA_6.png b/MainUI/bin/Debug/Report/img/SMA_6.png
new file mode 100644
index 0000000..2a5e127
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/SMA_6.png differ
diff --git a/MainUI/bin/Debug/Report/img/SMA_8.png b/MainUI/bin/Debug/Report/img/SMA_8.png
new file mode 100644
index 0000000..40f3d38
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/SMA_8.png differ
diff --git a/MainUI/bin/Debug/Report/img/SMB_4.png b/MainUI/bin/Debug/Report/img/SMB_4.png
new file mode 100644
index 0000000..d1acbc7
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/SMB_4.png differ
diff --git a/MainUI/bin/Debug/Report/img/SMB_6.png b/MainUI/bin/Debug/Report/img/SMB_6.png
new file mode 100644
index 0000000..d5aa809
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/SMB_6.png differ
diff --git a/MainUI/bin/Debug/Report/img/SMB_8.png b/MainUI/bin/Debug/Report/img/SMB_8.png
new file mode 100644
index 0000000..1026d35
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/SMB_8.png differ
diff --git a/MainUI/bin/Debug/Report/img/img1.png b/MainUI/bin/Debug/Report/img/img1.png
new file mode 100644
index 0000000..06ad3cd
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/img1.png differ
diff --git a/MainUI/bin/Debug/Report/img/img2.png b/MainUI/bin/Debug/Report/img/img2.png
new file mode 100644
index 0000000..2795593
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/img2.png differ
diff --git a/MainUI/bin/Debug/Report/img/img3.png b/MainUI/bin/Debug/Report/img/img3.png
new file mode 100644
index 0000000..44a9edd
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/img3.png differ
diff --git a/MainUI/bin/Debug/Report/img/img4.png b/MainUI/bin/Debug/Report/img/img4.png
new file mode 100644
index 0000000..111b263
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/img4.png differ
diff --git a/MainUI/bin/Debug/Report/img/logo1.png b/MainUI/bin/Debug/Report/img/logo1.png
new file mode 100644
index 0000000..2ecf6d7
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/logo1.png differ
diff --git a/MainUI/bin/Debug/Report/img/logo2.png b/MainUI/bin/Debug/Report/img/logo2.png
new file mode 100644
index 0000000..d00eae9
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/logo2.png differ
diff --git a/MainUI/bin/Debug/Report/img/spring_sma_img.png b/MainUI/bin/Debug/Report/img/spring_sma_img.png
new file mode 100644
index 0000000..4ca86ad
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/spring_sma_img.png differ
diff --git a/MainUI/bin/Debug/Report/img/spring_smb_img.png b/MainUI/bin/Debug/Report/img/spring_smb_img.png
new file mode 100644
index 0000000..ac5ee1e
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/spring_smb_img.png differ
diff --git a/MainUI/bin/Debug/Report/img/양흡입_IB-200_INERSIA_BASE.png b/MainUI/bin/Debug/Report/img/양흡입_IB-200_INERSIA_BASE.png
new file mode 100644
index 0000000..eca41b5
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/양흡입_IB-200_INERSIA_BASE.png differ
diff --git a/MainUI/bin/Debug/Report/img/양흡입_SMA_16.png b/MainUI/bin/Debug/Report/img/양흡입_SMA_16.png
new file mode 100644
index 0000000..97d35e5
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/양흡입_SMA_16.png differ
diff --git a/MainUI/bin/Debug/Report/img/양흡입_SMA_22.png b/MainUI/bin/Debug/Report/img/양흡입_SMA_22.png
new file mode 100644
index 0000000..b031b46
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/양흡입_SMA_22.png differ
diff --git a/MainUI/bin/Debug/Report/img/양흡입_SMB_16.png b/MainUI/bin/Debug/Report/img/양흡입_SMB_16.png
new file mode 100644
index 0000000..a898d06
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/양흡입_SMB_16.png differ
diff --git a/MainUI/bin/Debug/Report/img/양흡입_SMB_22.png b/MainUI/bin/Debug/Report/img/양흡입_SMB_22.png
new file mode 100644
index 0000000..b589db0
Binary files /dev/null and b/MainUI/bin/Debug/Report/img/양흡입_SMB_22.png differ
diff --git a/MainUI/bin/Debug/Report/it/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/it/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..0478166
Binary files /dev/null and b/MainUI/bin/Debug/Report/it/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/it/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/it/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..52105af
Binary files /dev/null and b/MainUI/bin/Debug/Report/it/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/it/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/it/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..3cd94ff
Binary files /dev/null and b/MainUI/bin/Debug/Report/it/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/it/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/it/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..f54decf
Binary files /dev/null and b/MainUI/bin/Debug/Report/it/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Debug/Report/ja/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..77a2f4e
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Debug/Report/ja/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..f9ca2ef
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Debug/Report/ja/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..89d24e4
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/DevExpress.XtraLayout.v25.1.resources.dll b/MainUI/bin/Debug/Report/ja/DevExpress.XtraLayout.v25.1.resources.dll
new file mode 100644
index 0000000..0e18dbf
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/DevExpress.XtraLayout.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/DevExpress.XtraPrinting.v25.1.resources.dll b/MainUI/bin/Debug/Report/ja/DevExpress.XtraPrinting.v25.1.resources.dll
new file mode 100644
index 0000000..153bc11
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/DevExpress.XtraPrinting.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/DevExpress.XtraTreeList.v25.1.resources.dll b/MainUI/bin/Debug/Report/ja/DevExpress.XtraTreeList.v25.1.resources.dll
new file mode 100644
index 0000000..770b634
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/DevExpress.XtraTreeList.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/ja/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..1b91d06
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/ja/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..5f4ce7f
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/ja/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..635d6f8
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ja/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/ja/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..2724705
Binary files /dev/null and b/MainUI/bin/Debug/Report/ja/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ko/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/ko/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..61e8958
Binary files /dev/null and b/MainUI/bin/Debug/Report/ko/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ko/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/ko/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..4559cd5
Binary files /dev/null and b/MainUI/bin/Debug/Report/ko/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ko/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/ko/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..397a5c2
Binary files /dev/null and b/MainUI/bin/Debug/Report/ko/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ko/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/ko/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..b24cb40
Binary files /dev/null and b/MainUI/bin/Debug/Report/ko/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/pl/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/pl/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..ae589e5
Binary files /dev/null and b/MainUI/bin/Debug/Report/pl/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/pl/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/pl/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..c3d6c9c
Binary files /dev/null and b/MainUI/bin/Debug/Report/pl/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/pl/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/pl/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..ae1e8ad
Binary files /dev/null and b/MainUI/bin/Debug/Report/pl/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/pl/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/pl/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..8d7f87a
Binary files /dev/null and b/MainUI/bin/Debug/Report/pl/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..93ce0d8
Binary files /dev/null and b/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..1e5f126
Binary files /dev/null and b/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..8f95250
Binary files /dev/null and b/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..f7bffb3
Binary files /dev/null and b/MainUI/bin/Debug/Report/pt-BR/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ru/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/ru/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..263c89c
Binary files /dev/null and b/MainUI/bin/Debug/Report/ru/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ru/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/ru/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..6a64b0f
Binary files /dev/null and b/MainUI/bin/Debug/Report/ru/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ru/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/ru/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..aea3550
Binary files /dev/null and b/MainUI/bin/Debug/Report/ru/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/ru/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/ru/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..7b9253b
Binary files /dev/null and b/MainUI/bin/Debug/Report/ru/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Data.OleDb.dll b/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Data.OleDb.dll
new file mode 100644
index 0000000..60f8b02
Binary files /dev/null and b/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Data.OleDb.dll differ
diff --git a/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll b/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll
new file mode 100644
index 0000000..6281e73
Binary files /dev/null and b/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll differ
diff --git a/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll b/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll
new file mode 100644
index 0000000..1117747
Binary files /dev/null and b/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll differ
diff --git a/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll b/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll
new file mode 100644
index 0000000..b4d03d5
Binary files /dev/null and b/MainUI/bin/Debug/Report/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll differ
diff --git a/MainUI/bin/Debug/Report/tr/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/tr/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..1c65efd
Binary files /dev/null and b/MainUI/bin/Debug/Report/tr/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/tr/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/tr/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..e49e82f
Binary files /dev/null and b/MainUI/bin/Debug/Report/tr/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/tr/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/tr/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..e462309
Binary files /dev/null and b/MainUI/bin/Debug/Report/tr/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/tr/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/tr/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..f0d9f21
Binary files /dev/null and b/MainUI/bin/Debug/Report/tr/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..3e534a7
Binary files /dev/null and b/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..5ca3031
Binary files /dev/null and b/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..f109492
Binary files /dev/null and b/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..985c44d
Binary files /dev/null and b/MainUI/bin/Debug/Report/zh-Hans/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.Http.resources.dll b/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..89b0b95
Binary files /dev/null and b/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..d7c4030
Binary files /dev/null and b/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..f05cade
Binary files /dev/null and b/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..3a4812d
Binary files /dev/null and b/MainUI/bin/Debug/Report/zh-Hant/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Debug/SPLData.json b/MainUI/bin/Debug/SPLData.json
new file mode 100644
index 0000000..d945d00
--- /dev/null
+++ b/MainUI/bin/Debug/SPLData.json
@@ -0,0 +1,101 @@
+{
+ "NC-15": [
+ "47",
+ "36",
+ "29",
+ "22",
+ "17",
+ "14",
+ "12"
+ ],
+ "NC-20": [
+ "51",
+ "40",
+ "33",
+ "26",
+ "22",
+ "19",
+ "17"
+ ],
+ "NC-25": [
+ "54",
+ "44",
+ "37",
+ "31",
+ "27",
+ "24",
+ "22"
+ ],
+ "NC-30": [
+ "57",
+ "48",
+ "41",
+ "35",
+ "31",
+ "29",
+ "28"
+ ],
+ "NC-35": [
+ "60",
+ "52",
+ "45",
+ "40",
+ "36",
+ "34",
+ "33"
+ ],
+ "NC-40": [
+ "64",
+ "56",
+ "50",
+ "45",
+ "41",
+ "39",
+ "38"
+ ],
+ "NC-45": [
+ "67",
+ "60",
+ "54",
+ "49",
+ "46",
+ "44",
+ "43"
+ ],
+ "NC-50": [
+ "71",
+ "64",
+ "58",
+ "54",
+ "51",
+ "49",
+ "48"
+ ],
+ "NC-55": [
+ "74",
+ "67",
+ "62",
+ "58",
+ "56",
+ "54",
+ "53"
+ ],
+ "NC-60": [
+ "77",
+ "71",
+ "67",
+ "63",
+ "61",
+ "59",
+ "58"
+ ],
+ "NC-65": [
+ "80",
+ "75",
+ "71",
+ "68",
+ "66",
+ "64",
+ "63"
+ ]
+}
\ No newline at end of file
diff --git a/MainUI/bin/Debug/_MuffleData.json b/MainUI/bin/Debug/_MuffleData.json
new file mode 100644
index 0000000..cab05d7
--- /dev/null
+++ b/MainUI/bin/Debug/_MuffleData.json
@@ -0,0 +1,47 @@
+[
+ {
+ "MuffleInformation": {
+ "PROJECT": "부천 IDC",
+ "EQUIPMENTNUMBER": "AHU-1(S)",
+ "LOCATION": "3F 공조실(좌)",
+ "USAGE": "-",
+ "AIRVOLUME": " 10000",
+ "PRESSURE": " 100",
+ "EFFICIENCY": " 85",
+ "FANTYPE": "AIR FOIL",
+ "FANQTY": "1",
+ "NOISESTANDARD": "NC-65",
+ "SAFERATE": "80",
+ "DUCTSIZE_W": "700",
+ "DUCTSIZE_H": "400",
+ "CHAMBERSIZE_W": "2300",
+ "CHAMBERSIZE_H": "1800",
+ "CHAMBERSIZE_L": "950",
+ "NOISECHAMBERSIZE_W": "2300",
+ "NOISECHAMBERSIZE_H": "1800",
+ "NOISECHAMBERSIZE_L": "950"
+ },
+ "MuffleDuctSystem": {
+ "DUCTLENGTH": "10",
+ "SQUAREELBOWQTY": "2",
+ "ROUNDELBOWQTY": "2",
+ "NOISEELBOWQTY": "2",
+ "BRANCHAIRVOLUME": "1000",
+ "DIFUUSERTYPE": "ROUND",
+ "ND_W": "300",
+ "ND_H": "300",
+ "DUCTZOOMSIZE_W": "300",
+ "DUCTZOOMSIZE_H": "200",
+ "MUFFLESIZE_W": "1000",
+ "MUFFLESIZE_H": "600",
+ "MUFFLESIZE_L": "2700",
+ "NOISELEVEL_63": "",
+ "NOISELEVEL_125": "",
+ "NOISELEVEL_250": "",
+ "NOISELEVEL_500": "",
+ "NOISELEVEL_1000": "",
+ "NOISELEVEL_2000": "",
+ "NOISELEVEL_4000": ""
+ }
+ }
+]
\ No newline at end of file
diff --git a/MainUI/bin/Debug/de/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Debug/de/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..7c859c5
Binary files /dev/null and b/MainUI/bin/Debug/de/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/de/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Debug/de/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..30fd9c6
Binary files /dev/null and b/MainUI/bin/Debug/de/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/de/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Debug/de/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..ea787a3
Binary files /dev/null and b/MainUI/bin/Debug/de/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/es/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Debug/es/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..26aeb50
Binary files /dev/null and b/MainUI/bin/Debug/es/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/es/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Debug/es/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..a5d7a25
Binary files /dev/null and b/MainUI/bin/Debug/es/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/es/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Debug/es/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..2d7e089
Binary files /dev/null and b/MainUI/bin/Debug/es/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/ja/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Debug/ja/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..77a2f4e
Binary files /dev/null and b/MainUI/bin/Debug/ja/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/ja/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Debug/ja/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..f9ca2ef
Binary files /dev/null and b/MainUI/bin/Debug/ja/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/ja/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Debug/ja/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..89d24e4
Binary files /dev/null and b/MainUI/bin/Debug/ja/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Data.OleDb.dll b/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Data.OleDb.dll
new file mode 100644
index 0000000..60f8b02
Binary files /dev/null and b/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Data.OleDb.dll differ
diff --git a/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll b/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll
new file mode 100644
index 0000000..6281e73
Binary files /dev/null and b/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll differ
diff --git a/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll b/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll
new file mode 100644
index 0000000..1117747
Binary files /dev/null and b/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll differ
diff --git a/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll b/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll
new file mode 100644
index 0000000..b4d03d5
Binary files /dev/null and b/MainUI/bin/Debug/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll differ
diff --git a/MainUI/bin/Release/DefaultQty.json b/MainUI/bin/Release/DefaultQty.json
new file mode 100644
index 0000000..30ad737
--- /dev/null
+++ b/MainUI/bin/Release/DefaultQty.json
@@ -0,0 +1,178 @@
+{
+ "공조기": {
+ "수평형": {
+ "4400": 8, "6100": 8, "8300": 8, "11400": 8, "14500": 8, "17500": 8, "20600": 8,
+ "22200": 10, "30000": 10, "30200": 10, "34800": 12, "41100": 12, "47400": 16,
+ "51800": 16, "53500": 16, "59700": 16, "62500": 16, "65900": 16, "67700": 16,
+ "67900": 16, "74100": 18, "77000": 20, "78200": 18, "86500": 20, "91000": 20,
+ "92600": 20, "105000": 20
+ },
+ "PLUG FAN": {
+ "4400": 12, "6100": 12, "8300": 16, "11400": 16, "14500": 20, "17500": 20,
+ "20600": 24, "22200": 24, "30000": 24, "30200": 24, "34800": 24, "41100": 24,
+ "47400": 28, "51800": 30, "53500": 30, "59700": 30, "62500": 32, "65900": 36,
+ "67700": 36, "67900": 40, "74100": 40, "77000": 40, "78200": 40, "86500": 44,
+ "91000": 48, "92600": 48, "105000": 52
+ },
+ "외조기": {
+ "4400": 4, "6100": 4, "8300": 4, "11400": 4, "14500": 4, "17500": 4, "20600": 4,
+ "22200": 5, "30000": 6, "30200": 6, "34800": 8, "41100": 8, "47400": 10,
+ "51800": 12, "53500": 12, "59700": 12, "62500": 12, "65900": 12,
+ "67700": "", "67900": "", "74100": "", "77000": "", "78200": "",
+ "86500": "", "91000": "", "92600": "", "105000": ""
+ },
+ "EC FAN": {
+ "4400": 12, "6100": 12, "8300": 16, "11400": 16, "14500": 20, "17500": 20,
+ "20600": 24, "22200": 24, "30000": 24, "30200": 24, "34800": 24, "41100": 24,
+ "47400": 28, "51800": 30, "53500": 30, "59700": 34, "62500": 38, "65900": 38,
+ "67700": 38, "67900": 38, "74100": 42, "77000": 42, "78200": 42, "86500": 46,
+ "91000": 46, "92600": 46, "105000": 54
+ },
+ "탈취유니트": {
+ "4400": 4, "6100": 4, "8300": 4, "11400": 4, "14500": 4, "17500": 4, "20600": 4,
+ "22200": 5, "30000": 6, "30200": 6, "34800": 8, "41100": 8, "47400": 10,
+ "51800": 12, "53500": 12, "59700": 12, "62500": 12, "65900": 12,
+ "67700": "", "67900": "", "74100": "", "77000": "", "78200": "",
+ "86500": "", "91000": "", "92600": "", "105000": ""
+ }
+ },
+
+ "냉동기": {
+ "가스직화식": {
+ "80": 4, "90": 4, "100": 4, "120": 4, "150": 4, "180": 8, "210": 8, "240": 8,
+ "280": 8, "320": 8, "360": 8, "400": 12, "450": 12, "500": 12, "560": 16,
+ "630": 16, "700": 16, "800": 20, "900": 24, "1000": 24, "1100": 32,
+ "1200": 32, "1300": 36, "1400": 40, "1500": 40, "1600": "", "1800": "",
+ "2000": "", "2150": "", "2350": "", "2500": ""
+ },
+ "터보": {
+ "80": 4, "90": 4, "100": 4, "120": 4, "150": 4, "180": 4, "210": 4, "240": 4,
+ "280": 4, "320": 4, "360": 4, "400": 8, "450": 8, "500": 8, "560": 8,
+ "630": 8, "700": 8, "800": 8, "900": 8, "1000": 8, "1100": 12, "1200": 12,
+ "1300": 12, "1400": 12, "1500": 16, "1600": 16, "1800": 16, "2000": 16,
+ "2150": 20, "2350": 20, "2500": 20
+ },
+ "스크류": {
+ "80": 4, "90": 4, "100": 8, "120": 8, "150": 8, "180": 8, "210": 8, "240": 8,
+ "280": 8, "320": 8, "360": 8, "400": 8, "450": 8, "500": 8, "560": 8,
+ "630": 20, "700": 24, "800": 24, "900": 28, "1000": 28, "1100": 32,
+ "1200": 32, "1300": 36, "1400": 40, "1500": 44, "1600": 48, "1800": 52,
+ "2000": 60, "2150": 64, "2350": "", "2500": ""
+ },
+ "흡수식": {
+ "80": 4, "90": 4, "100": 8, "120": 8, "150": 8, "180": 8, "210": 8, "240": 8,
+ "280": 8, "320": 12, "360": 12, "400": 12, "450": 12, "500": 16, "560": 16,
+ "630": 20, "700": 24, "800": 24, "900": 28, "1000": 28, "1100": 32,
+ "1200": 32, "1300": 36, "1400": 40, "1500": 44, "1600": 48, "1800": 52,
+ "2000": 60, "2150": 64, "2350": 46, "2500": ""
+ },
+ "공냉식": {
+ "80": 4, "90": 4, "100": 6, "120": 6, "150": 8, "180": 10, "210": 10,
+ "240": 14, "280": 14, "320": 18, "360": 18, "400": 18, "450": 18, "500": 18,
+ "560": "", "630": "", "700": "", "800": "", "900": "", "1000": "",
+ "1100": "", "1200": "", "1300": "", "1400": "", "1500": "",
+ "1600": "", "1800": "", "2000": "", "2150": "", "2350": "",
+ "2500": ""
+ }
+ },
+
+ "실외기": {
+ "GHP": {
+ "16": 18, "20": 18, "25": 18, "28": 26, "30": 26, "32": 26,
+ "44": "", "48": ""
+ },
+ "EHP": {
+ "12": 8, "14": 10, "16": 8, "18": 10, "20": 8, "22": 12, "24": 12,
+ "26": 18, "28": 10, "30": 10, "32": 18, "34": 20, "36": 20, "38": 20,
+ "40": 20, "42": 20, "44": 24, "48": 24
+ }
+ },
+
+ "냉각탑": {
+ "직교류형": {
+ "50": 8, "70": 8, "80": 8, "100": 8, "125": 8, "150": 8, "175": 8,
+ "200": 8, "225": 8, "250": 8, "300": 8, "350": 8, "400": 8, "450": 8,
+ "500": 8, "600": 12, "675": 12, "700": 12, "750": 12, "800": 12, "900": 16
+ },
+ "대향류형": {
+ "50": "", "70": "", "80": "", "100": 8, "125": "", "150": "",
+ "175": "", "200": 6, "225": "", "250": "", "300": "", "350": "",
+ "400": 10, "450": 10, "500": 10, "600": 12, "675": 12, "700": 12,
+ "750": 12, "800": 12, "900": 16
+ },
+ "압입송풍형": {
+ "50": 8, "70": 8, "80": 8, "100": 8, "125": 8, "150": 8, "175": 8,
+ "200": 8, "225": 8, "250": 8, "300": 8, "350": 8, "400": 8, "450": 8,
+ "500": 10, "600": 10, "675": 10, "700": 10, "750": 10, "800": 12,
+ "900": 16
+ },
+ "모듈형": {
+ "50": "", "70": "", "80": 8, "100": 8, "125": 8, "150": 8, "175": 8,
+ "200": 8, "225": 8, "250": 8, "300": 8, "350": 8, "400": 8, "450": 8,
+ "500": 8, "600": "", "675": "", "700": "", "750": "",
+ "800": "", "900": ""
+ }
+ },
+
+ "송풍기": {
+ "AIR FOIL(DS)": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 6, "5.5": 6, "6": 6, "6.5": 6, "7": 6,
+ "8": 8, "9": 8, "9.5": 8, "10": 8
+ },
+
+ "SIROCCO(DS)": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 6, "5.5": 6, "6": 6, "6.5": 6, "7": 6,
+ "8": 8, "9": 8, "9.5": 8, "10": 8
+ },
+
+ "AIR FOIL(SS)": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 4, "5.5": 4, "6": 6, "6.5": 6, "7": 6,
+ "8": 6, "9": 6, "10": 6
+ },
+
+ "SIROCCO(SS)": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 4, "5.5": 4, "6": 6, "6.5": 6, "7": 6,
+ "8": 6, "9": 6, "10": 6
+ },
+
+ "TURBO": {
+ "2.5": 4, "3": 4, "3.5": 4, "4": 4, "4.5": 4,
+ "5": 6, "5.5": 6, "6": 6, "6.5": 6, "7": 6,
+ "8": 8, "9": 8, "10": 8
+ },
+
+ "HANGER": {
+ "200": 4, "250": 4, "300": 4, "400": 4,
+ "450": 4, "500": 4, "600": 4, "700": 4,
+ "750": 4, "800": 4, "900": 4, "1000": 4,
+ "1200": 4, "1500": 4
+ },
+
+ "DUCT IN LINE": {
+ "400": 4, "500": 4, "600": 4, "700": 4,
+ "750": 4, "800": 4, "900": 4, "1000": 4,
+ "1200": 4
+ },
+
+ "AXIAL FAN": {
+ "450": 4, "600": 4, "750": 4, "900": 4,
+ "1200": 4, "1500": 4
+ }
+ },
+
+ "항온항습기": {
+ "CRAC": {
+ "33": 4, "55": 4, "66": 4, "80": 4, "110": 4, "160": 4, "220": 4, "330": 6
+ },
+ "자립형 팬코일": {
+ "33": 4, "55": 4, "66": 4, "80": 4, "110": 4, "160": 4, "220": 4, "330": 6
+ },
+ "항온항습기": {
+ "33": 4, "55": 4, "66": 4, "80": 4, "110": 4, "160": 4, "220": 4, "330": 6
+ }
+ }
+}
diff --git a/MainUI/bin/Release/DevExpress.Charts.v25.1.Core.dll b/MainUI/bin/Release/DevExpress.Charts.v25.1.Core.dll
new file mode 100644
index 0000000..851768c
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.Charts.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/DevExpress.CodeParser.v25.1.dll b/MainUI/bin/Release/DevExpress.CodeParser.v25.1.dll
new file mode 100644
index 0000000..d7b5fb2
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.CodeParser.v25.1.dll differ
diff --git a/MainUI/bin/Release/DevExpress.DataAccess.v25.1.dll b/MainUI/bin/Release/DevExpress.DataAccess.v25.1.dll
new file mode 100644
index 0000000..c6388fd
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.DataAccess.v25.1.dll differ
diff --git a/MainUI/bin/Release/DevExpress.DataVisualization.v25.1.Core.dll b/MainUI/bin/Release/DevExpress.DataVisualization.v25.1.Core.dll
new file mode 100644
index 0000000..835a2d5
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.DataVisualization.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/DevExpress.PivotGrid.v25.1.Core.dll b/MainUI/bin/Release/DevExpress.PivotGrid.v25.1.Core.dll
new file mode 100644
index 0000000..fdb30b7
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.PivotGrid.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/DevExpress.RichEdit.v25.1.Export.dll b/MainUI/bin/Release/DevExpress.RichEdit.v25.1.Export.dll
new file mode 100644
index 0000000..eaadeb5
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.RichEdit.v25.1.Export.dll differ
diff --git a/MainUI/bin/Release/DevExpress.Xpo.v25.1.dll b/MainUI/bin/Release/DevExpress.Xpo.v25.1.dll
new file mode 100644
index 0000000..793ceb5
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.Xpo.v25.1.dll differ
diff --git a/MainUI/bin/Release/DevExpress.XtraCharts.v25.1.dll b/MainUI/bin/Release/DevExpress.XtraCharts.v25.1.dll
new file mode 100644
index 0000000..4b3bfcf
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.XtraCharts.v25.1.dll differ
diff --git a/MainUI/bin/Release/DevExpress.XtraGauges.v25.1.Core.dll b/MainUI/bin/Release/DevExpress.XtraGauges.v25.1.Core.dll
new file mode 100644
index 0000000..6ccc2d1
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.XtraGauges.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/DevExpress.XtraReports.v25.1.dll b/MainUI/bin/Release/DevExpress.XtraReports.v25.1.dll
new file mode 100644
index 0000000..1f2b3f1
Binary files /dev/null and b/MainUI/bin/Release/DevExpress.XtraReports.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/BFIData.json b/MainUI/bin/Release/Report/BFIData.json
new file mode 100644
index 0000000..78378f1
--- /dev/null
+++ b/MainUI/bin/Release/Report/BFIData.json
@@ -0,0 +1,9 @@
+{
+ "AIR FOIL": ["0","0","3","0","0","0","0"],
+ "SIROCCO": ["0","0","0","2","0","0","0"],
+ "RADIAL BLADED": ["0","8","0","0","0","0","0"],
+ "VANE AXIAL": ["0","6","0","0","0","0","0"],
+ "TUBE AXIAL": ["7","0","0","0","0","0","0"],
+ "PROPELLER": ["5","0","0","0","0","0","0"],
+ "MAKER": ["0","0","0","0","0","0","0"],
+}
diff --git a/MainUI/bin/Release/Report/DevExpress.Charts.v25.1.Core.dll b/MainUI/bin/Release/Report/DevExpress.Charts.v25.1.Core.dll
new file mode 100644
index 0000000..851768c
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Charts.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.CodeParser.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.CodeParser.v25.1.dll
new file mode 100644
index 0000000..d7b5fb2
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.CodeParser.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Data.Desktop.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.Data.Desktop.v25.1.dll
new file mode 100644
index 0000000..95846c3
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Data.Desktop.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Data.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.Data.v25.1.dll
new file mode 100644
index 0000000..35a7d00
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Data.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.DataAccess.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.DataAccess.v25.1.dll
new file mode 100644
index 0000000..c6388fd
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.DataAccess.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.DataVisualization.v25.1.Core.dll b/MainUI/bin/Release/Report/DevExpress.DataVisualization.v25.1.Core.dll
new file mode 100644
index 0000000..835a2d5
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.DataVisualization.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Drawing.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.Drawing.v25.1.dll
new file mode 100644
index 0000000..0622aaf
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Drawing.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Office.v25.1.Core.dll b/MainUI/bin/Release/Report/DevExpress.Office.v25.1.Core.dll
new file mode 100644
index 0000000..88162c5
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Office.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Pdf.v25.1.Core.dll b/MainUI/bin/Release/Report/DevExpress.Pdf.v25.1.Core.dll
new file mode 100644
index 0000000..21442c6
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Pdf.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Pdf.v25.1.Drawing.dll b/MainUI/bin/Release/Report/DevExpress.Pdf.v25.1.Drawing.dll
new file mode 100644
index 0000000..5fa79bf
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Pdf.v25.1.Drawing.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.PivotGrid.v25.1.Core.dll b/MainUI/bin/Release/Report/DevExpress.PivotGrid.v25.1.Core.dll
new file mode 100644
index 0000000..fdb30b7
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.PivotGrid.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Printing.v25.1.Core.dll b/MainUI/bin/Release/Report/DevExpress.Printing.v25.1.Core.dll
new file mode 100644
index 0000000..bc4d146
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Printing.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.RichEdit.v25.1.Core.dll b/MainUI/bin/Release/Report/DevExpress.RichEdit.v25.1.Core.dll
new file mode 100644
index 0000000..2551d6f
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.RichEdit.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.RichEdit.v25.1.Export.dll b/MainUI/bin/Release/Report/DevExpress.RichEdit.v25.1.Export.dll
new file mode 100644
index 0000000..eaadeb5
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.RichEdit.v25.1.Export.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Sparkline.v25.1.Core.dll b/MainUI/bin/Release/Report/DevExpress.Sparkline.v25.1.Core.dll
new file mode 100644
index 0000000..7546e87
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Sparkline.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Utils.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.Utils.v25.1.dll
new file mode 100644
index 0000000..21494a6
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Utils.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.Xpo.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.Xpo.v25.1.dll
new file mode 100644
index 0000000..793ceb5
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.Xpo.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.XtraBars.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.XtraBars.v25.1.dll
new file mode 100644
index 0000000..7e813bf
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.XtraBars.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.XtraCharts.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.XtraCharts.v25.1.dll
new file mode 100644
index 0000000..4b3bfcf
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.XtraCharts.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.XtraEditors.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.XtraEditors.v25.1.dll
new file mode 100644
index 0000000..e66c8ed
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.XtraEditors.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.XtraGauges.v25.1.Core.dll b/MainUI/bin/Release/Report/DevExpress.XtraGauges.v25.1.Core.dll
new file mode 100644
index 0000000..6ccc2d1
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.XtraGauges.v25.1.Core.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.XtraLayout.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.XtraLayout.v25.1.dll
new file mode 100644
index 0000000..fa643e7
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.XtraLayout.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.XtraPrinting.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.XtraPrinting.v25.1.dll
new file mode 100644
index 0000000..f451f4d
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.XtraPrinting.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.XtraReports.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.XtraReports.v25.1.dll
new file mode 100644
index 0000000..1f2b3f1
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.XtraReports.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/DevExpress.XtraTreeList.v25.1.dll b/MainUI/bin/Release/Report/DevExpress.XtraTreeList.v25.1.dll
new file mode 100644
index 0000000..52c414c
Binary files /dev/null and b/MainUI/bin/Release/Report/DevExpress.XtraTreeList.v25.1.dll differ
diff --git a/MainUI/bin/Release/Report/FanNoiseData.json b/MainUI/bin/Release/Report/FanNoiseData.json
new file mode 100644
index 0000000..c09814a
--- /dev/null
+++ b/MainUI/bin/Release/Report/FanNoiseData.json
@@ -0,0 +1,37 @@
+{
+ "NOISECODE_1": {
+ "AIR FOIL": [
+ ["40", "40", "39", "34", "30", "23", "19"],
+ ["45", "45", "43", "39", "34", "28", "24"]
+ ],
+ "SIROCCO": [
+ ["53", "53", "43", "36", "36", "31", "26"]
+ ],
+ "RADIAL": [
+ ["56", "47", "43", "39", "37", "32", "29"],
+ ["58", "54", "45", "42", "38", "33", "29"],
+ ["61", "58", "43", "48", "46", "44", "41"]
+ ],
+ "VANEAXIAL": [
+ ["49", "43", "43", "48", "47", "45", "38"],
+ ["49", "43", "46", "43", "41", "36", "30"],
+ ["53", "52", "51", "51", "49", "47", "43"]
+ ],
+ "TUBEAXIAL": [
+ ["51", "46", "47", "49", "47", "46", "39"],
+ ["48", "47", "49", "53", "52", "51", "43"]
+ ],
+ "PROPELLER": [
+ ["48", "51", "58", "56", "55", "52", "46"]
+ ]
+ },
+ "NOISECODE_2": {
+ "AIR FOIL": [
+ ["32", "32", "31", "29", "28", "23", "15"],
+ ["36", "38", "36", "34", "33", "28", "20"]
+ ],
+ "SIROCCO": [
+ ["47", "43", "39", "33", "28", "25", "23"]
+ ]
+ }
+}
\ No newline at end of file
diff --git a/MainUI/bin/Release/Report/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/MainUI/bin/Release/Report/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..81ed3de
Binary files /dev/null and b/MainUI/bin/Release/Report/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/MainUI/bin/Release/Report/Microsoft.Extensions.DependencyInjection.dll b/MainUI/bin/Release/Report/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..bd71a2b
Binary files /dev/null and b/MainUI/bin/Release/Report/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/MainUI/bin/Release/Report/Microsoft.Extensions.ObjectPool.dll b/MainUI/bin/Release/Report/Microsoft.Extensions.ObjectPool.dll
new file mode 100644
index 0000000..412e908
Binary files /dev/null and b/MainUI/bin/Release/Report/Microsoft.Extensions.ObjectPool.dll differ
diff --git a/MainUI/bin/Release/Report/MuffleData.json b/MainUI/bin/Release/Report/MuffleData.json
new file mode 100644
index 0000000..ce9e8cb
--- /dev/null
+++ b/MainUI/bin/Release/Report/MuffleData.json
@@ -0,0 +1,51 @@
+[
+ {
+ "MuffleInformation": {
+ "PROJECT": "부천 IDC",
+ "EQUIPMENTNUMBER": "AHU-1(S)",
+ "LOCATION": "3F 공조실(좌)",
+ "USAGE": "-",
+ "AIRVOLUME": " 10000",
+ "PRESSURE": " 100",
+ "EFFICIENCY": "85",
+ "HUBRATIO": "50",
+ "DIA": " 850 ",
+ "FANTYPE": "AIR FOIL",
+ "FANQTY": "1",
+ "NOISESTANDARD": "NC-65",
+ "DUCTSIZE_W": "700",
+ "DUCTSIZE_H": "400",
+ "CHAMBERSIZE_W": "2300",
+ "CHAMBERSIZE_H": "1800",
+ "CHAMBERSIZE_L": "950",
+ "NOISECHAMBERSIZE_W": "2300",
+ "NOISECHAMBERSIZE_H": "1800",
+ "NOISECHAMBERSIZE_L": "950"
+ },
+ "MuffleDuctSystem": {
+ "DUCTLENGTH": "10",
+ "SQUAREELBOWQTY": "2",
+ "ROUNDELBOWQTY": "2",
+ "NOISEELBOWQTY": "0",
+ "BRANCHAIRVOLUME": "1000",
+ "DIFFUSERTYPE": "ROUND",
+ "SAFERATE": "80",
+ "ND_W": "300",
+ "ND_H": "200",
+ "DUCTZOOMSIZE_W": "300",
+ "DUCTZOOMSIZE_H": "200",
+ "SELECTIONNOISE": "1",
+ "INDOORNOISE": "5",
+ "MUFFLESIZE_W": "1000",
+ "MUFFLESIZE_H": "600",
+ "MUFFLESIZE_L": "2700",
+ "NOISELEVEL_63": "",
+ "NOISELEVEL_125": "",
+ "NOISELEVEL_250": "",
+ "NOISELEVEL_500": "",
+ "NOISELEVEL_1000": "",
+ "NOISELEVEL_2000": "",
+ "NOISELEVEL_4000": ""
+ }
+ }
+]
\ No newline at end of file
diff --git a/MainUI/bin/Release/Report/MuffleReduceData.json b/MainUI/bin/Release/Report/MuffleReduceData.json
new file mode 100644
index 0000000..99e9048
--- /dev/null
+++ b/MainUI/bin/Release/Report/MuffleReduceData.json
@@ -0,0 +1,18 @@
+{
+ "900": ["1.8","5.4","9","13.5","18.9","13.5","9.9"],
+ "1200": ["2.7","6.3","10.8","16.2","22.5","16.2","12.6"],
+ "1500": ["3.6","8.1","13.5","19.8","26.1","18.9","14.4"],
+ "1800": ["4.5","9.9","16.2","22.5","29.7","21.6","16.2"],
+ "2100": ["5.4","11.7","18.9","25.2","33.3","24.3","18.9"],
+ "2400": ["6.3","12.6","20.7","27.9","36.9","27.0","20.7"],
+ "2700": ["7.2","13.5","22.5","30.6","40.5","29.7","22.5"],
+ "3000": ["8.1","14.4","24.3","33.3","44.1","32.4","25.2"],
+ "3300": ["9.0","15.3","26.1","36.0","47.7","35.1","27.9"],
+ "3600": ["9.9","16.2","27.9","38.7","51.3","37.8","30.6"],
+ "3900": ["10.8","17.1","29.7","41.4","54.9","40.5","33.3"],
+ "4200": ["11.7","18.9","31.5","44.1","57.6","43.2","36.0"],
+ "4500": ["12.6","19.8","33.3","46.8","60.3","45.9","38.7"],
+ "4800": ["13.5","20.7","35.1","49.5","63.0","48.6","41.4"],
+ "5100": ["14.4","22.5","36.9","52.2","65.7","51.3","44.1"],
+ "5400": ["15.3","23.4","38.7","54.9","68.4","54.0","46.8"]
+}
diff --git a/MainUI/bin/Release/Report/NSV_Report.deps.json b/MainUI/bin/Release/Report/NSV_Report.deps.json
new file mode 100644
index 0000000..36d2a0c
--- /dev/null
+++ b/MainUI/bin/Release/Report/NSV_Report.deps.json
@@ -0,0 +1,1070 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "NSV_Report/1.0.0": {
+ "dependencies": {
+ "DevExpress.Reporting.Core": "25.1.3",
+ "Newtonsoft.Json": "13.0.4",
+ "DevExpress.XtraPrinting.v25.1": "25.1.3.0"
+ },
+ "runtime": {
+ "NSV_Report.dll": {}
+ }
+ },
+ "DevExpress.Charts/25.1.3": {
+ "dependencies": {
+ "DevExpress.Charts.Core": "25.1.3",
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.DataVisualization.Core": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.XtraCharts.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Charts.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Charts.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.CodeParser/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "System.CodeDom": "4.4.0"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.CodeParser.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Data/25.1.3": {
+ "dependencies": {
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Data.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.DataAccess/25.1.3": {
+ "dependencies": {
+ "DevExpress.CodeParser": "25.1.3",
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Office.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "DevExpress.RichEdit.Core": "25.1.3",
+ "DevExpress.Xpo": "25.1.3",
+ "System.Configuration.ConfigurationManager": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.DataAccess.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.DataVisualization.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.DataVisualization.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Drawing/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Drawing.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Gauges.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.XtraGauges.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Office.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Office.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Pdf.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "System.Drawing.Common": "8.0.15",
+ "System.Security.Cryptography.Pkcs": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Pdf.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Pdf.Drawing/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Pdf.v25.1.Drawing.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.PivotGrid.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Data.OleDb": "8.0.1",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.PivotGrid.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Printing.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "DevExpress.Pdf.Drawing": "25.1.3",
+ "System.Drawing.Common": "8.0.15",
+ "System.ServiceModel.Http": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Printing.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Reporting.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Charts": "25.1.3",
+ "DevExpress.Charts.Core": "25.1.3",
+ "DevExpress.CodeParser": "25.1.3",
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.DataAccess": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Gauges.Core": "25.1.3",
+ "DevExpress.Office.Core": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "DevExpress.Pdf.Drawing": "25.1.3",
+ "DevExpress.PivotGrid.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "DevExpress.RichEdit.Core": "25.1.3",
+ "DevExpress.RichEdit.Export": "25.1.3",
+ "DevExpress.Sparkline.Core": "25.1.3",
+ "DevExpress.Xpo": "25.1.3",
+ "System.CodeDom": "4.4.0",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.XtraReports.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.RichEdit.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Office.Core": "25.1.3",
+ "DevExpress.Pdf.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.RichEdit.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.RichEdit.Export/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "DevExpress.Office.Core": "25.1.3",
+ "DevExpress.Printing.Core": "25.1.3",
+ "DevExpress.RichEdit.Core": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.RichEdit.v25.1.Export.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Sparkline.Core/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "DevExpress.Drawing": "25.1.3",
+ "System.Drawing.Common": "8.0.15"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Sparkline.v25.1.Core.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.Xpo/25.1.3": {
+ "dependencies": {
+ "DevExpress.Data": "25.1.3",
+ "Microsoft.Extensions.DependencyInjection": "8.0.1",
+ "System.Drawing.Common": "8.0.15",
+ "System.ServiceModel.Http": "8.1.2",
+ "System.ServiceModel.NetTcp": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/DevExpress.Xpo.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.ObjectPool/8.0.10": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.ObjectPool.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46804"
+ }
+ }
+ },
+ "Microsoft.Win32.SystemEvents/8.0.0": {},
+ "Newtonsoft.Json/13.0.4": {
+ "runtime": {
+ "lib/net6.0/Newtonsoft.Json.dll": {
+ "assemblyVersion": "13.0.0.0",
+ "fileVersion": "13.0.4.30916"
+ }
+ }
+ },
+ "System.CodeDom/4.4.0": {},
+ "System.Configuration.ConfigurationManager/8.0.1": {
+ "dependencies": {
+ "System.Diagnostics.EventLog": "8.0.1",
+ "System.Security.Cryptography.ProtectedData": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Data.OleDb/8.0.1": {
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "8.0.1",
+ "System.Diagnostics.PerformanceCounter": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/System.Data.OleDb.dll": {
+ "assemblyVersion": "8.0.0.1",
+ "fileVersion": "8.0.1024.46610"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Data.OleDb.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.1",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Diagnostics.EventLog/8.0.1": {
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Diagnostics.PerformanceCounter/8.0.1": {
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.PerformanceCounter.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Drawing.Common/8.0.15": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1525.16501"
+ }
+ }
+ },
+ "System.Security.Cryptography.Pkcs/8.0.1": {
+ "runtime": {
+ "lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/8.0.0": {},
+ "System.Security.Cryptography.Xml/8.0.2": {
+ "dependencies": {
+ "System.Security.Cryptography.Pkcs": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/System.Security.Cryptography.Xml.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "System.ServiceModel.Http/8.1.2": {
+ "dependencies": {
+ "System.ServiceModel.Primitives": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/System.ServiceModel.Http.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ }
+ },
+ "resources": {
+ "lib/net8.0/cs/System.ServiceModel.Http.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net8.0/de/System.ServiceModel.Http.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net8.0/es/System.ServiceModel.Http.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net8.0/fr/System.ServiceModel.Http.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net8.0/it/System.ServiceModel.Http.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net8.0/ja/System.ServiceModel.Http.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net8.0/ko/System.ServiceModel.Http.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net8.0/pl/System.ServiceModel.Http.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net8.0/pt-BR/System.ServiceModel.Http.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net8.0/ru/System.ServiceModel.Http.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net8.0/tr/System.ServiceModel.Http.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net8.0/zh-Hans/System.ServiceModel.Http.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net8.0/zh-Hant/System.ServiceModel.Http.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "System.ServiceModel.NetFramingBase/8.1.2": {
+ "dependencies": {
+ "System.ServiceModel.Primitives": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/System.ServiceModel.NetFramingBase.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ }
+ },
+ "resources": {
+ "lib/net8.0/cs/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net8.0/de/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net8.0/es/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net8.0/fr/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net8.0/it/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net8.0/ja/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net8.0/ko/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net8.0/pl/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net8.0/pt-BR/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net8.0/ru/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net8.0/tr/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net8.0/zh-Hans/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net8.0/zh-Hant/System.ServiceModel.NetFramingBase.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "System.ServiceModel.NetTcp/8.1.2": {
+ "dependencies": {
+ "System.ServiceModel.NetFramingBase": "8.1.2",
+ "System.ServiceModel.Primitives": "8.1.2"
+ },
+ "runtime": {
+ "lib/net8.0/System.ServiceModel.NetTcp.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ }
+ },
+ "resources": {
+ "lib/net8.0/cs/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net8.0/de/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net8.0/es/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net8.0/fr/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net8.0/it/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net8.0/ja/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net8.0/ko/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net8.0/pl/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net8.0/pt-BR/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net8.0/ru/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net8.0/tr/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net8.0/zh-Hans/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net8.0/zh-Hant/System.ServiceModel.NetTcp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "System.ServiceModel.Primitives/8.1.2": {
+ "dependencies": {
+ "Microsoft.Extensions.ObjectPool": "8.0.10",
+ "System.Security.Cryptography.Xml": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/System.ServiceModel.Duplex.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ },
+ "lib/net8.0/System.ServiceModel.Primitives.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ },
+ "lib/net8.0/System.ServiceModel.Security.dll": {
+ "assemblyVersion": "8.1.2.0",
+ "fileVersion": "8.100.225.15402"
+ },
+ "lib/net8.0/System.ServiceModel.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "8.100.225.15402"
+ }
+ },
+ "resources": {
+ "lib/net8.0/cs/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net8.0/de/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net8.0/es/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net8.0/fr/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net8.0/it/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net8.0/ja/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net8.0/ko/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net8.0/pl/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net8.0/pt-BR/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net8.0/ru/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net8.0/tr/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net8.0/zh-Hans/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net8.0/zh-Hant/System.ServiceModel.Primitives.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "DevExpress.XtraPrinting.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraPrinting.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraPrinting.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraPrinting.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraPrinting.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.Utils.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.Utils.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.Utils.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.Utils.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.Utils.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.XtraLayout.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraLayout.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraLayout.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraLayout.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraLayout.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.XtraEditors.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraEditors.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraEditors.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraEditors.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraEditors.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.XtraBars.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraBars.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraBars.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraBars.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraBars.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ },
+ "DevExpress.Data.Desktop.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.Data.Desktop.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ }
+ },
+ "DevExpress.XtraTreeList.v25.1/25.1.3.0": {
+ "runtime": {
+ "DevExpress.XtraTreeList.v25.1.dll": {
+ "assemblyVersion": "25.1.3.0",
+ "fileVersion": "25.1.3.0"
+ }
+ },
+ "resources": {
+ "de/DevExpress.XtraTreeList.v25.1.resources.dll": {
+ "locale": "de"
+ },
+ "es/DevExpress.XtraTreeList.v25.1.resources.dll": {
+ "locale": "es"
+ },
+ "ja/DevExpress.XtraTreeList.v25.1.resources.dll": {
+ "locale": "ja"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "NSV_Report/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.Charts/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4UJvYD+3UexoaSCdTdfJBFkVT8gBeYRTJaFHQQSsUjpYWQF203jRAbj4eWY3cQYQCs4M3a5THTDH4NSNEbV+Kg==",
+ "path": "devexpress.charts/25.1.3",
+ "hashPath": "devexpress.charts.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Charts.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+3xrRgQmhXIcZGop1EFvARI2cKGCppxiqRyKQh1LhvdE7pDTc8elb6P6h1cWX6yvFLSgIYu12EhKb1f6K7G0Hg==",
+ "path": "devexpress.charts.core/25.1.3",
+ "hashPath": "devexpress.charts.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.CodeParser/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ee2pY4Um0R6HqNLdyDIg6Y9Jg6B1TlGvogvRhaiNp8csicDQE0gzdnHzgHr03ax/P3CsjkZzDdP6mUhV3Pq0pw==",
+ "path": "devexpress.codeparser/25.1.3",
+ "hashPath": "devexpress.codeparser.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Data/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zqXiuRty9D64USkIFKFQek+wF3Ie70xmLrabt2VDG8kDx1788x3lU8XadWnoTviSAVdt83AcyAZGc77eQAf1eg==",
+ "path": "devexpress.data/25.1.3",
+ "hashPath": "devexpress.data.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.DataAccess/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YEPGVLePtRj4YvaZvvhFxGf3k+34gsNjbfig8y0Z7k5JoslOLBxL1w/OBwl0JNDkoBJT7Y/MoL1saY05rk+fvg==",
+ "path": "devexpress.dataaccess/25.1.3",
+ "hashPath": "devexpress.dataaccess.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.DataVisualization.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-enUoOnhpLJTkLXComJR1Q9/MRmHGoInJIrnp+EpXncbkgbBH5e8BZjwthwAt0MoatNSKVlo/ipMraUqCIV835w==",
+ "path": "devexpress.datavisualization.core/25.1.3",
+ "hashPath": "devexpress.datavisualization.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Drawing/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-r9HLuVHH+w0OvwZiLDAtdV2d7yTe9kqU1RGBq0L62/lZ3CTGKqHe3YOXwpzVAhhbynU2JrzbbwFzU3k7vkPpWA==",
+ "path": "devexpress.drawing/25.1.3",
+ "hashPath": "devexpress.drawing.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Gauges.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sL3CiMl9CMC5PIZKs2A51549pJBc47U9sjfY+NSDr6YtXx4jer+9it8At+h+EbLgdYbe+8htVILxVsG9viy6uA==",
+ "path": "devexpress.gauges.core/25.1.3",
+ "hashPath": "devexpress.gauges.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Office.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VJlyx3C6QQ/7NLviIzdSykN/te9H9ci+JJWSAX7LfvWTNap16eGOzjSS8M0Jtb7FkenyHw6VpwoL9tqTUBFrcw==",
+ "path": "devexpress.office.core/25.1.3",
+ "hashPath": "devexpress.office.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Pdf.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-g0ZV84uzyXLM0WmO+dpGNSF6CgW39oBOUn+snBAvhY8IUsOiF/6ixY1CFZXFO02fqz6LxiT1WVBH+GM7Ly1EAw==",
+ "path": "devexpress.pdf.core/25.1.3",
+ "hashPath": "devexpress.pdf.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Pdf.Drawing/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uLUUPTp5mpDDWNC/uWXKFtx4ncRIxp4yR/6FujsBPocVQkLOqmhw1DlmEc6T3p005UouQqg5FY/Vxsssmohyyg==",
+ "path": "devexpress.pdf.drawing/25.1.3",
+ "hashPath": "devexpress.pdf.drawing.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.PivotGrid.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Y+8hLpODt6+HiiKY6PKaUYwKo2YnA61zs4UjneSys9bIOM+7PRr58HlcoLmz/SJgXwgClXBbPHT2Wl3msaEJ4Q==",
+ "path": "devexpress.pivotgrid.core/25.1.3",
+ "hashPath": "devexpress.pivotgrid.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Printing.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I2aXPYz+v2vZvZr0rMOWzG+CWkMJp9fAEAkXtiUxSqtdTZ73Q/g4Stxj+ra2vhZGMF4yxjlCT5ejQzzsoJMw6g==",
+ "path": "devexpress.printing.core/25.1.3",
+ "hashPath": "devexpress.printing.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Reporting.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0LJoqGeBmjI3JTU6yUMOtRyOFswnsNKq44mHcegsIYXyoJMPKcBaWqSo3U41zhDLQx73KQvzTMfAPkEK84+OMQ==",
+ "path": "devexpress.reporting.core/25.1.3",
+ "hashPath": "devexpress.reporting.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.RichEdit.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TTiCFfMMa+i4ouaE5IOUNScYIbZPj34yKUY1kuofCChgD1wYSD1kyyBvowONslf0iK5vwKkcT0TyRrAhVTSIGQ==",
+ "path": "devexpress.richedit.core/25.1.3",
+ "hashPath": "devexpress.richedit.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.RichEdit.Export/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GjfoFEK5nhbkuZ3XU94QrcsiuOwYGVYsRjfpTu9nGU5Ailpjg0cSDV4CMXlsGDd6H9Rhfzz2tValrnipXPETVg==",
+ "path": "devexpress.richedit.export/25.1.3",
+ "hashPath": "devexpress.richedit.export.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Sparkline.Core/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-XclXEX4UssJRE+Q7GTw4Fjo37n7W2LHbhHqcXC4zPjY7hB1U8gn9e9Z30J6SCVnyn8JHc8RQil2i8nWJQrw98Q==",
+ "path": "devexpress.sparkline.core/25.1.3",
+ "hashPath": "devexpress.sparkline.core.25.1.3.nupkg.sha512"
+ },
+ "DevExpress.Xpo/25.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-58+/07WZMmbDTbaTEI60+UsDKynHVVPV/FY4ancWpwQCTwF5UOUZxPLn3HBQ+QhdSsKDdtPBGzjAxpN5yJFQBg==",
+ "path": "devexpress.xpo/25.1.3",
+ "hashPath": "devexpress.xpo.25.1.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.1",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.ObjectPool/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-u7gAG7JgxF8VSJUGPSudAcPxOt+ymJKQCSxNRxiuKV+klCQbHljQR75SilpedCTfhPWDhtUwIJpnDVtspr9nMg==",
+ "path": "microsoft.extensions.objectpool/8.0.10",
+ "hashPath": "microsoft.extensions.objectpool.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9opKRyOKMCi2xJ7Bj7kxtZ1r9vbzosMvRrdEhVhDz8j8MoBGgB+WmC94yH839NPH+BclAjtQ/pyagvi/8gDLkw==",
+ "path": "microsoft.win32.systemevents/8.0.0",
+ "hashPath": "microsoft.win32.systemevents.8.0.0.nupkg.sha512"
+ },
+ "Newtonsoft.Json/13.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==",
+ "path": "newtonsoft.json/13.0.4",
+ "hashPath": "newtonsoft.json.13.0.4.nupkg.sha512"
+ },
+ "System.CodeDom/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==",
+ "path": "system.codedom/4.4.0",
+ "hashPath": "system.codedom.4.4.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
+ "path": "system.configuration.configurationmanager/8.0.1",
+ "hashPath": "system.configuration.configurationmanager.8.0.1.nupkg.sha512"
+ },
+ "System.Data.OleDb/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RO+/y2ggU5956uQDRXdjA1e2l5yJ4rTWNX76eZ+3sgtYGqGapCe2kQCyiUci+/y6Fyb21Irp4RQEdfrIiuYrxQ==",
+ "path": "system.data.oledb/8.0.1",
+ "hashPath": "system.data.oledb.8.0.1.nupkg.sha512"
+ },
+ "System.Diagnostics.EventLog/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg==",
+ "path": "system.diagnostics.eventlog/8.0.1",
+ "hashPath": "system.diagnostics.eventlog.8.0.1.nupkg.sha512"
+ },
+ "System.Diagnostics.PerformanceCounter/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9RfEDiEjlUADeThs8IPdDVTXSnPRSqjfgTQJALpmGFPKC0k2mbdufOXnb/9JZ4I0TkmxOfy3VTJxrHOJSs8cXg==",
+ "path": "system.diagnostics.performancecounter/8.0.1",
+ "hashPath": "system.diagnostics.performancecounter.8.0.1.nupkg.sha512"
+ },
+ "System.Drawing.Common/8.0.15": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qe9ADU4LlSDEluFw6UCvnhUX43iu1rfIi4u3cpQ37DjFDbwyWGRrDM5gypYj1IQuAVRnMHqOyFbCjtCvijN2cA==",
+ "path": "system.drawing.common/8.0.15",
+ "hashPath": "system.drawing.common.8.0.15.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Pkcs/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
+ "path": "system.security.cryptography.pkcs/8.0.1",
+ "hashPath": "system.security.cryptography.pkcs.8.0.1.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
+ "path": "system.security.cryptography.protecteddata/8.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Xml/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aDM/wm0ZGEZ6ZYJLzgqjp2FZdHbDHh6/OmpGfb7AdZ105zYmPn/83JRU2xLIbwgoNz9U1SLUTJN0v5th3qmvjA==",
+ "path": "system.security.cryptography.xml/8.0.2",
+ "hashPath": "system.security.cryptography.xml.8.0.2.nupkg.sha512"
+ },
+ "System.ServiceModel.Http/8.1.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2HoneRUCHB8kKQcuAladR16mIHuyi5f9DrrNnTjkaICv5X7YuwoI7GSrp9GTkRSxC4ddNcjMdwE01Rm0sPgoMw==",
+ "path": "system.servicemodel.http/8.1.2",
+ "hashPath": "system.servicemodel.http.8.1.2.nupkg.sha512"
+ },
+ "System.ServiceModel.NetFramingBase/8.1.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-XDNsiI4Lrv4scb10salZNbUDJNYj3Qm39KeN9uulKXbgcxF/fNC+hCrLDAhNz/rIqxOeRB/JCfQ4A/Ha0hFAWg==",
+ "path": "system.servicemodel.netframingbase/8.1.2",
+ "hashPath": "system.servicemodel.netframingbase.8.1.2.nupkg.sha512"
+ },
+ "System.ServiceModel.NetTcp/8.1.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+H4KpATeOPxGfl8JlMpv+a7h6ZIItIhHXJRr+0/KKAP49TjHXybaNwFrUbpasAMVE+D+8M96GxRevzcqvahfAQ==",
+ "path": "system.servicemodel.nettcp/8.1.2",
+ "hashPath": "system.servicemodel.nettcp.8.1.2.nupkg.sha512"
+ },
+ "System.ServiceModel.Primitives/8.1.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xlJ07FAUSDjPL/GhvVY1/KVPWn2ce056X4nHPwqAa5rkNLiNN5rqh6VcgMUoF6J7ckwhkVJ1vVx/K/47nyyR9g==",
+ "path": "system.servicemodel.primitives/8.1.2",
+ "hashPath": "system.servicemodel.primitives.8.1.2.nupkg.sha512"
+ },
+ "DevExpress.XtraPrinting.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.Utils.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.XtraLayout.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.XtraEditors.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.XtraBars.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.Data.Desktop.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DevExpress.XtraTreeList.v25.1/25.1.3.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/MainUI/bin/Release/Report/NSV_Report.dll b/MainUI/bin/Release/Report/NSV_Report.dll
new file mode 100644
index 0000000..d897eca
Binary files /dev/null and b/MainUI/bin/Release/Report/NSV_Report.dll differ
diff --git a/MainUI/bin/Release/Report/NSV_Report.exe b/MainUI/bin/Release/Report/NSV_Report.exe
new file mode 100644
index 0000000..da4c35a
Binary files /dev/null and b/MainUI/bin/Release/Report/NSV_Report.exe differ
diff --git a/MainUI/bin/Release/Report/NSV_Report.pdb b/MainUI/bin/Release/Report/NSV_Report.pdb
new file mode 100644
index 0000000..37793ff
Binary files /dev/null and b/MainUI/bin/Release/Report/NSV_Report.pdb differ
diff --git a/MainUI/bin/Release/Report/NSV_Report.runtimeconfig.json b/MainUI/bin/Release/Report/NSV_Report.runtimeconfig.json
new file mode 100644
index 0000000..b2dedf3
--- /dev/null
+++ b/MainUI/bin/Release/Report/NSV_Report.runtimeconfig.json
@@ -0,0 +1,19 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ {
+ "name": "Microsoft.WindowsDesktop.App",
+ "version": "8.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
+ "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/MainUI/bin/Release/Report/Newtonsoft.Json.dll b/MainUI/bin/Release/Report/Newtonsoft.Json.dll
new file mode 100644
index 0000000..5813d8c
Binary files /dev/null and b/MainUI/bin/Release/Report/Newtonsoft.Json.dll differ
diff --git a/MainUI/bin/Release/Report/SPLData.json b/MainUI/bin/Release/Report/SPLData.json
new file mode 100644
index 0000000..c936b51
--- /dev/null
+++ b/MainUI/bin/Release/Report/SPLData.json
@@ -0,0 +1,13 @@
+{
+ "NC-15": ["47", "36", "29", "22", "17", "14", "12"],
+ "NC-20": ["51", "40", "33", "26", "22", "19", "17"],
+ "NC-25": ["54", "44", "37", "31", "27", "24", "22"],
+ "NC-30": ["57", "48", "41", "35", "31", "29", "28"],
+ "NC-35": ["60", "52", "45", "40", "36", "34", "33"],
+ "NC-40": ["64", "56", "50", "45", "41", "39", "38"],
+ "NC-45": ["67", "60", "54", "49", "46", "44", "43"],
+ "NC-50": ["71", "64", "58", "54", "51", "49", "48"],
+ "NC-55": ["74", "67", "62", "58", "56", "54", "53"],
+ "NC-60": ["77", "71", "67", "63", "61", "59", "58"],
+ "NC-65": ["80", "75", "71", "68", "66", "64", "63"]
+}
\ No newline at end of file
diff --git a/MainUI/bin/Release/Report/System.Configuration.ConfigurationManager.dll b/MainUI/bin/Release/Report/System.Configuration.ConfigurationManager.dll
new file mode 100644
index 0000000..87b254f
Binary files /dev/null and b/MainUI/bin/Release/Report/System.Configuration.ConfigurationManager.dll differ
diff --git a/MainUI/bin/Release/Report/System.Data.OleDb.dll b/MainUI/bin/Release/Report/System.Data.OleDb.dll
new file mode 100644
index 0000000..6347d51
Binary files /dev/null and b/MainUI/bin/Release/Report/System.Data.OleDb.dll differ
diff --git a/MainUI/bin/Release/Report/System.Diagnostics.EventLog.dll b/MainUI/bin/Release/Report/System.Diagnostics.EventLog.dll
new file mode 100644
index 0000000..e557be3
Binary files /dev/null and b/MainUI/bin/Release/Report/System.Diagnostics.EventLog.dll differ
diff --git a/MainUI/bin/Release/Report/System.Diagnostics.PerformanceCounter.dll b/MainUI/bin/Release/Report/System.Diagnostics.PerformanceCounter.dll
new file mode 100644
index 0000000..3f8cb12
Binary files /dev/null and b/MainUI/bin/Release/Report/System.Diagnostics.PerformanceCounter.dll differ
diff --git a/MainUI/bin/Release/Report/System.Drawing.Common.dll b/MainUI/bin/Release/Report/System.Drawing.Common.dll
new file mode 100644
index 0000000..a7d58f9
Binary files /dev/null and b/MainUI/bin/Release/Report/System.Drawing.Common.dll differ
diff --git a/MainUI/bin/Release/Report/System.Security.Cryptography.Pkcs.dll b/MainUI/bin/Release/Report/System.Security.Cryptography.Pkcs.dll
new file mode 100644
index 0000000..e521fd3
Binary files /dev/null and b/MainUI/bin/Release/Report/System.Security.Cryptography.Pkcs.dll differ
diff --git a/MainUI/bin/Release/Report/System.Security.Cryptography.Xml.dll b/MainUI/bin/Release/Report/System.Security.Cryptography.Xml.dll
new file mode 100644
index 0000000..1cb01ca
Binary files /dev/null and b/MainUI/bin/Release/Report/System.Security.Cryptography.Xml.dll differ
diff --git a/MainUI/bin/Release/Report/System.ServiceModel.Duplex.dll b/MainUI/bin/Release/Report/System.ServiceModel.Duplex.dll
new file mode 100644
index 0000000..c44177e
Binary files /dev/null and b/MainUI/bin/Release/Report/System.ServiceModel.Duplex.dll differ
diff --git a/MainUI/bin/Release/Report/System.ServiceModel.Http.dll b/MainUI/bin/Release/Report/System.ServiceModel.Http.dll
new file mode 100644
index 0000000..d868c56
Binary files /dev/null and b/MainUI/bin/Release/Report/System.ServiceModel.Http.dll differ
diff --git a/MainUI/bin/Release/Report/System.ServiceModel.NetFramingBase.dll b/MainUI/bin/Release/Report/System.ServiceModel.NetFramingBase.dll
new file mode 100644
index 0000000..2b59e43
Binary files /dev/null and b/MainUI/bin/Release/Report/System.ServiceModel.NetFramingBase.dll differ
diff --git a/MainUI/bin/Release/Report/System.ServiceModel.NetTcp.dll b/MainUI/bin/Release/Report/System.ServiceModel.NetTcp.dll
new file mode 100644
index 0000000..1881f0d
Binary files /dev/null and b/MainUI/bin/Release/Report/System.ServiceModel.NetTcp.dll differ
diff --git a/MainUI/bin/Release/Report/System.ServiceModel.Primitives.dll b/MainUI/bin/Release/Report/System.ServiceModel.Primitives.dll
new file mode 100644
index 0000000..a1d9cb2
Binary files /dev/null and b/MainUI/bin/Release/Report/System.ServiceModel.Primitives.dll differ
diff --git a/MainUI/bin/Release/Report/System.ServiceModel.Security.dll b/MainUI/bin/Release/Report/System.ServiceModel.Security.dll
new file mode 100644
index 0000000..bbbd608
Binary files /dev/null and b/MainUI/bin/Release/Report/System.ServiceModel.Security.dll differ
diff --git a/MainUI/bin/Release/Report/System.ServiceModel.dll b/MainUI/bin/Release/Report/System.ServiceModel.dll
new file mode 100644
index 0000000..4b9d853
Binary files /dev/null and b/MainUI/bin/Release/Report/System.ServiceModel.dll differ
diff --git a/MainUI/bin/Release/Report/cs/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/cs/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..a95c0c7
Binary files /dev/null and b/MainUI/bin/Release/Report/cs/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/cs/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/cs/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..987a249
Binary files /dev/null and b/MainUI/bin/Release/Report/cs/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/cs/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/cs/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..7e3fb0d
Binary files /dev/null and b/MainUI/bin/Release/Report/cs/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/cs/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/cs/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..ca2ac8e
Binary files /dev/null and b/MainUI/bin/Release/Report/cs/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Release/Report/de/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..7c859c5
Binary files /dev/null and b/MainUI/bin/Release/Report/de/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Release/Report/de/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..30fd9c6
Binary files /dev/null and b/MainUI/bin/Release/Report/de/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Release/Report/de/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..ea787a3
Binary files /dev/null and b/MainUI/bin/Release/Report/de/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/DevExpress.XtraLayout.v25.1.resources.dll b/MainUI/bin/Release/Report/de/DevExpress.XtraLayout.v25.1.resources.dll
new file mode 100644
index 0000000..2b8a1cb
Binary files /dev/null and b/MainUI/bin/Release/Report/de/DevExpress.XtraLayout.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/DevExpress.XtraPrinting.v25.1.resources.dll b/MainUI/bin/Release/Report/de/DevExpress.XtraPrinting.v25.1.resources.dll
new file mode 100644
index 0000000..9b521f0
Binary files /dev/null and b/MainUI/bin/Release/Report/de/DevExpress.XtraPrinting.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/DevExpress.XtraTreeList.v25.1.resources.dll b/MainUI/bin/Release/Report/de/DevExpress.XtraTreeList.v25.1.resources.dll
new file mode 100644
index 0000000..70d9707
Binary files /dev/null and b/MainUI/bin/Release/Report/de/DevExpress.XtraTreeList.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/de/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..cfc6b1a
Binary files /dev/null and b/MainUI/bin/Release/Report/de/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/de/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..03c86e0
Binary files /dev/null and b/MainUI/bin/Release/Report/de/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/de/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..3aea3a3
Binary files /dev/null and b/MainUI/bin/Release/Report/de/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/de/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/de/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..85bab2e
Binary files /dev/null and b/MainUI/bin/Release/Report/de/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/equipment.json b/MainUI/bin/Release/Report/equipment.json
new file mode 100644
index 0000000..0fb4707
--- /dev/null
+++ b/MainUI/bin/Release/Report/equipment.json
@@ -0,0 +1,674 @@
+[
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "공조기",
+ "EQUIPMENTNUMBER": "AHU-1",
+ "CATEGORY": "외조기",
+ "TYPE": "수평형",
+ "USAGE": "사무실 공조용",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "30000",
+ "MMAQ": "100",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "680",
+ "WEIGHT": "5060"
+ },
+ "Isolation": {
+ "MODELNAME": "VWM52",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "1000",
+ "QUANTITY": "8",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "공조기",
+ "EQUIPMENTNUMBER": "AHU-2",
+ "CATEGORY": "PLUG FAN",
+ "TYPE": "수평형",
+ "USAGE": "사무실 공조용",
+ "QUANTITY": "1",
+ "LOCATION": "지하",
+ "USRT": "",
+ "CMH": "25000",
+ "MMAQ": "90",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "700",
+ "WEIGHT": "1500"
+ },
+ "Isolation": {
+ "MODELNAME": "VC",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "200",
+ "QUANTITY": "10",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉동기",
+ "EQUIPMENTNUMBER": "CH-1",
+ "CATEGORY": "흡수식",
+ "TYPE": "흡수식",
+ "USAGE": "CT-1",
+ "QUANTITY": "2",
+ "LOCATION": "지하",
+ "USRT": "800",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "3800",
+ "WEIGHT": "39800"
+ },
+ "Isolation": {
+ "MODELNAME": "SRP",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "2500",
+ "QUANTITY": "20",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "100",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "80",
+ "FLEXIBLE_QTY2": "1",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "65",
+ "FLEXIBLE_QTY3": "1",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉동기",
+ "EQUIPMENTNUMBER": "CH-2",
+ "CATEGORY": "공냉식",
+ "TYPE": "공냉식",
+ "USAGE": "CT-2",
+ "QUANTITY": "1",
+ "LOCATION": "지하",
+ "USRT": "600",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "",
+ "WEIGHT": "25000"
+ },
+ "Isolation": {
+ "MODELNAME": "SRP",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "2000",
+ "QUANTITY": "16",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "125",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "150",
+ "FLEXIBLE_QTY2": "1",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "200",
+ "FLEXIBLE_QTY3": "1",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "펌프",
+ "EQUIPMENTNUMBER": "P-1",
+ "CATEGORY": "부스터",
+ "TYPE": "부스터",
+ "USAGE": "급수용",
+ "QUANTITY": "2",
+ "LOCATION": "지하",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "15",
+ "RPM": "1750",
+ "WEIGHT": "500"
+ },
+ "Isolation": {
+ "MODELNAME": "SRM",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "200",
+ "QUANTITY": "6",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "80",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "펌프",
+ "EQUIPMENTNUMBER": "P-4",
+ "CATEGORY": "인라인",
+ "TYPE": "인라인",
+ "USAGE": "가압용",
+ "QUANTITY": "1",
+ "LOCATION": "30HP 미만",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "50",
+ "RPM": "1750",
+ "WEIGHT": "400"
+ },
+ "Isolation": {
+ "MODELNAME": "SRM",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "100",
+ "QUANTITY": "6",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "80",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉각탑",
+ "EQUIPMENTNUMBER": "CT-1",
+ "CATEGORY": "대향류형",
+ "TYPE": "사각대향류형",
+ "USAGE": "냉동",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "400",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "450",
+ "WEIGHT": "4950"
+ },
+ "Isolation": {
+ "MODELNAME": "FSL2",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "400",
+ "QUANTITY": "20",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "150",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉각탑",
+ "EQUIPMENTNUMBER": "CT-2",
+ "CATEGORY": "직교류형",
+ "TYPE": "직교류형",
+ "USAGE": "냉동",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "600",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "340",
+ "WEIGHT": "9340"
+ },
+ "Isolation": {
+ "MODELNAME": "FSL2",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "600",
+ "QUANTITY": "20",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "200",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-1",
+ "CATEGORY": "SIROCCO(SS)",
+ "TYPE": "시코로",
+ "USAGE": "화장실배기",
+ "QUANTITY": "1",
+ "LOCATION": "지하",
+ "USRT": "",
+ "CMH": "15000",
+ "MMAQ": "45",
+ "FANNO": "5",
+ "HP": "",
+ "RPM": "600",
+ "WEIGHT": "300"
+ },
+ "Isolation": {
+ "MODELNAME": "VWM51",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "100",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-2",
+ "CATEGORY": "AIR FOIL(DS)",
+ "TYPE": "에어포일",
+ "USAGE": "화장실급기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "1200",
+ "WEIGHT": "200"
+ },
+ "Isolation": {
+ "MODELNAME": "VWM51",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "100",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-3",
+ "CATEGORY": "DUCT IN LINE",
+ "TYPE": "덕트인라인",
+ "USAGE": "사무실 배기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "12000",
+ "MMAQ": "20",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "1800",
+ "WEIGHT": "150"
+ },
+ "Isolation": {
+ "MODELNAME": "SH",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "50",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-4",
+ "CATEGORY": "AXIAL FAN",
+ "TYPE": "행거팬",
+ "USAGE": "기계실 배기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "18000",
+ "MMAQ": "20",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "500",
+ "WEIGHT": "300"
+ },
+ "Isolation": {
+ "MODELNAME": "VH61",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "100",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "항온항습기",
+ "EQUIPMENTNUMBER": "FCU-1",
+ "CATEGORY": "자립형 팬코일",
+ "TYPE": "FAN COIL",
+ "USAGE": "급기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "1800",
+ "WEIGHT": "500"
+ },
+ "Isolation": {
+ "MODELNAME": "VC",
+ "DISPLACEMENT": "15",
+ "CAPACITY": "200",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "항온항습기",
+ "EQUIPMENTNUMBER": "CRAC-1",
+ "CATEGORY": "CRAC",
+ "TYPE": "입형",
+ "USAGE": "급기용",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "5",
+ "RPM": "600",
+ "WEIGHT": "750"
+ },
+ "Isolation": {
+ "MODELNAME": "VC",
+ "DISPLACEMENT": "15",
+ "CAPACITY": "300",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ }
+]
\ No newline at end of file
diff --git a/MainUI/bin/Release/Report/es/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Release/Report/es/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..26aeb50
Binary files /dev/null and b/MainUI/bin/Release/Report/es/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/es/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Release/Report/es/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..a5d7a25
Binary files /dev/null and b/MainUI/bin/Release/Report/es/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/es/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Release/Report/es/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..2d7e089
Binary files /dev/null and b/MainUI/bin/Release/Report/es/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/es/DevExpress.XtraLayout.v25.1.resources.dll b/MainUI/bin/Release/Report/es/DevExpress.XtraLayout.v25.1.resources.dll
new file mode 100644
index 0000000..8bde82e
Binary files /dev/null and b/MainUI/bin/Release/Report/es/DevExpress.XtraLayout.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/es/DevExpress.XtraPrinting.v25.1.resources.dll b/MainUI/bin/Release/Report/es/DevExpress.XtraPrinting.v25.1.resources.dll
new file mode 100644
index 0000000..e909f9d
Binary files /dev/null and b/MainUI/bin/Release/Report/es/DevExpress.XtraPrinting.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/es/DevExpress.XtraTreeList.v25.1.resources.dll b/MainUI/bin/Release/Report/es/DevExpress.XtraTreeList.v25.1.resources.dll
new file mode 100644
index 0000000..55198f4
Binary files /dev/null and b/MainUI/bin/Release/Report/es/DevExpress.XtraTreeList.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/es/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/es/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..a14114d
Binary files /dev/null and b/MainUI/bin/Release/Report/es/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/es/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/es/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..51088d1
Binary files /dev/null and b/MainUI/bin/Release/Report/es/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/es/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/es/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..e69949a
Binary files /dev/null and b/MainUI/bin/Release/Report/es/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/es/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/es/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..27e9421
Binary files /dev/null and b/MainUI/bin/Release/Report/es/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/fr/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/fr/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..21b7272
Binary files /dev/null and b/MainUI/bin/Release/Report/fr/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/fr/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/fr/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..a123458
Binary files /dev/null and b/MainUI/bin/Release/Report/fr/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/fr/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/fr/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..494101d
Binary files /dev/null and b/MainUI/bin/Release/Report/fr/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/fr/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/fr/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..c46654d
Binary files /dev/null and b/MainUI/bin/Release/Report/fr/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/img/IB-150_INERSIA_BASE.png b/MainUI/bin/Release/Report/img/IB-150_INERSIA_BASE.png
new file mode 100644
index 0000000..5cab320
Binary files /dev/null and b/MainUI/bin/Release/Report/img/IB-150_INERSIA_BASE.png differ
diff --git a/MainUI/bin/Release/Report/img/IB-200_INERSIA_BASE.png b/MainUI/bin/Release/Report/img/IB-200_INERSIA_BASE.png
new file mode 100644
index 0000000..ae5b6ed
Binary files /dev/null and b/MainUI/bin/Release/Report/img/IB-200_INERSIA_BASE.png differ
diff --git a/MainUI/bin/Release/Report/img/SMA_4.png b/MainUI/bin/Release/Report/img/SMA_4.png
new file mode 100644
index 0000000..3bc5aed
Binary files /dev/null and b/MainUI/bin/Release/Report/img/SMA_4.png differ
diff --git a/MainUI/bin/Release/Report/img/SMA_6.png b/MainUI/bin/Release/Report/img/SMA_6.png
new file mode 100644
index 0000000..2a5e127
Binary files /dev/null and b/MainUI/bin/Release/Report/img/SMA_6.png differ
diff --git a/MainUI/bin/Release/Report/img/SMA_8.png b/MainUI/bin/Release/Report/img/SMA_8.png
new file mode 100644
index 0000000..40f3d38
Binary files /dev/null and b/MainUI/bin/Release/Report/img/SMA_8.png differ
diff --git a/MainUI/bin/Release/Report/img/SMB_4.png b/MainUI/bin/Release/Report/img/SMB_4.png
new file mode 100644
index 0000000..d1acbc7
Binary files /dev/null and b/MainUI/bin/Release/Report/img/SMB_4.png differ
diff --git a/MainUI/bin/Release/Report/img/SMB_6.png b/MainUI/bin/Release/Report/img/SMB_6.png
new file mode 100644
index 0000000..d5aa809
Binary files /dev/null and b/MainUI/bin/Release/Report/img/SMB_6.png differ
diff --git a/MainUI/bin/Release/Report/img/SMB_8.png b/MainUI/bin/Release/Report/img/SMB_8.png
new file mode 100644
index 0000000..1026d35
Binary files /dev/null and b/MainUI/bin/Release/Report/img/SMB_8.png differ
diff --git a/MainUI/bin/Release/Report/img/img1.png b/MainUI/bin/Release/Report/img/img1.png
new file mode 100644
index 0000000..06ad3cd
Binary files /dev/null and b/MainUI/bin/Release/Report/img/img1.png differ
diff --git a/MainUI/bin/Release/Report/img/img2.png b/MainUI/bin/Release/Report/img/img2.png
new file mode 100644
index 0000000..2795593
Binary files /dev/null and b/MainUI/bin/Release/Report/img/img2.png differ
diff --git a/MainUI/bin/Release/Report/img/img3.png b/MainUI/bin/Release/Report/img/img3.png
new file mode 100644
index 0000000..44a9edd
Binary files /dev/null and b/MainUI/bin/Release/Report/img/img3.png differ
diff --git a/MainUI/bin/Release/Report/img/img4.png b/MainUI/bin/Release/Report/img/img4.png
new file mode 100644
index 0000000..111b263
Binary files /dev/null and b/MainUI/bin/Release/Report/img/img4.png differ
diff --git a/MainUI/bin/Release/Report/img/logo1.png b/MainUI/bin/Release/Report/img/logo1.png
new file mode 100644
index 0000000..2ecf6d7
Binary files /dev/null and b/MainUI/bin/Release/Report/img/logo1.png differ
diff --git a/MainUI/bin/Release/Report/img/logo2.png b/MainUI/bin/Release/Report/img/logo2.png
new file mode 100644
index 0000000..d00eae9
Binary files /dev/null and b/MainUI/bin/Release/Report/img/logo2.png differ
diff --git a/MainUI/bin/Release/Report/img/spring_sma_img.png b/MainUI/bin/Release/Report/img/spring_sma_img.png
new file mode 100644
index 0000000..4ca86ad
Binary files /dev/null and b/MainUI/bin/Release/Report/img/spring_sma_img.png differ
diff --git a/MainUI/bin/Release/Report/img/spring_smb_img.png b/MainUI/bin/Release/Report/img/spring_smb_img.png
new file mode 100644
index 0000000..ac5ee1e
Binary files /dev/null and b/MainUI/bin/Release/Report/img/spring_smb_img.png differ
diff --git a/MainUI/bin/Release/Report/img/양흡입_IB-200_INERSIA_BASE.png b/MainUI/bin/Release/Report/img/양흡입_IB-200_INERSIA_BASE.png
new file mode 100644
index 0000000..eca41b5
Binary files /dev/null and b/MainUI/bin/Release/Report/img/양흡입_IB-200_INERSIA_BASE.png differ
diff --git a/MainUI/bin/Release/Report/img/양흡입_SMA_16.png b/MainUI/bin/Release/Report/img/양흡입_SMA_16.png
new file mode 100644
index 0000000..97d35e5
Binary files /dev/null and b/MainUI/bin/Release/Report/img/양흡입_SMA_16.png differ
diff --git a/MainUI/bin/Release/Report/img/양흡입_SMA_22.png b/MainUI/bin/Release/Report/img/양흡입_SMA_22.png
new file mode 100644
index 0000000..b031b46
Binary files /dev/null and b/MainUI/bin/Release/Report/img/양흡입_SMA_22.png differ
diff --git a/MainUI/bin/Release/Report/img/양흡입_SMB_16.png b/MainUI/bin/Release/Report/img/양흡입_SMB_16.png
new file mode 100644
index 0000000..a898d06
Binary files /dev/null and b/MainUI/bin/Release/Report/img/양흡입_SMB_16.png differ
diff --git a/MainUI/bin/Release/Report/img/양흡입_SMB_22.png b/MainUI/bin/Release/Report/img/양흡입_SMB_22.png
new file mode 100644
index 0000000..b589db0
Binary files /dev/null and b/MainUI/bin/Release/Report/img/양흡입_SMB_22.png differ
diff --git a/MainUI/bin/Release/Report/it/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/it/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..0478166
Binary files /dev/null and b/MainUI/bin/Release/Report/it/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/it/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/it/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..52105af
Binary files /dev/null and b/MainUI/bin/Release/Report/it/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/it/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/it/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..3cd94ff
Binary files /dev/null and b/MainUI/bin/Release/Report/it/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/it/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/it/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..f54decf
Binary files /dev/null and b/MainUI/bin/Release/Report/it/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Release/Report/ja/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..77a2f4e
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Release/Report/ja/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..f9ca2ef
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Release/Report/ja/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..89d24e4
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/DevExpress.XtraLayout.v25.1.resources.dll b/MainUI/bin/Release/Report/ja/DevExpress.XtraLayout.v25.1.resources.dll
new file mode 100644
index 0000000..0e18dbf
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/DevExpress.XtraLayout.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/DevExpress.XtraPrinting.v25.1.resources.dll b/MainUI/bin/Release/Report/ja/DevExpress.XtraPrinting.v25.1.resources.dll
new file mode 100644
index 0000000..153bc11
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/DevExpress.XtraPrinting.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/DevExpress.XtraTreeList.v25.1.resources.dll b/MainUI/bin/Release/Report/ja/DevExpress.XtraTreeList.v25.1.resources.dll
new file mode 100644
index 0000000..770b634
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/DevExpress.XtraTreeList.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/ja/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..1b91d06
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/ja/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..5f4ce7f
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/ja/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..635d6f8
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ja/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/ja/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..2724705
Binary files /dev/null and b/MainUI/bin/Release/Report/ja/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ko/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/ko/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..61e8958
Binary files /dev/null and b/MainUI/bin/Release/Report/ko/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ko/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/ko/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..4559cd5
Binary files /dev/null and b/MainUI/bin/Release/Report/ko/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ko/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/ko/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..397a5c2
Binary files /dev/null and b/MainUI/bin/Release/Report/ko/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ko/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/ko/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..b24cb40
Binary files /dev/null and b/MainUI/bin/Release/Report/ko/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/pl/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/pl/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..ae589e5
Binary files /dev/null and b/MainUI/bin/Release/Report/pl/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/pl/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/pl/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..c3d6c9c
Binary files /dev/null and b/MainUI/bin/Release/Report/pl/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/pl/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/pl/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..ae1e8ad
Binary files /dev/null and b/MainUI/bin/Release/Report/pl/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/pl/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/pl/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..8d7f87a
Binary files /dev/null and b/MainUI/bin/Release/Report/pl/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..93ce0d8
Binary files /dev/null and b/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..1e5f126
Binary files /dev/null and b/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..8f95250
Binary files /dev/null and b/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..f7bffb3
Binary files /dev/null and b/MainUI/bin/Release/Report/pt-BR/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ru/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/ru/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..263c89c
Binary files /dev/null and b/MainUI/bin/Release/Report/ru/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ru/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/ru/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..6a64b0f
Binary files /dev/null and b/MainUI/bin/Release/Report/ru/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ru/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/ru/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..aea3550
Binary files /dev/null and b/MainUI/bin/Release/Report/ru/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/ru/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/ru/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..7b9253b
Binary files /dev/null and b/MainUI/bin/Release/Report/ru/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Data.OleDb.dll b/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Data.OleDb.dll
new file mode 100644
index 0000000..60f8b02
Binary files /dev/null and b/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Data.OleDb.dll differ
diff --git a/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll b/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll
new file mode 100644
index 0000000..6281e73
Binary files /dev/null and b/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll differ
diff --git a/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll b/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll
new file mode 100644
index 0000000..1117747
Binary files /dev/null and b/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll differ
diff --git a/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll b/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll
new file mode 100644
index 0000000..b4d03d5
Binary files /dev/null and b/MainUI/bin/Release/Report/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll differ
diff --git a/MainUI/bin/Release/Report/tr/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/tr/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..1c65efd
Binary files /dev/null and b/MainUI/bin/Release/Report/tr/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/tr/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/tr/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..e49e82f
Binary files /dev/null and b/MainUI/bin/Release/Report/tr/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/tr/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/tr/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..e462309
Binary files /dev/null and b/MainUI/bin/Release/Report/tr/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/tr/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/tr/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..f0d9f21
Binary files /dev/null and b/MainUI/bin/Release/Report/tr/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..3e534a7
Binary files /dev/null and b/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..5ca3031
Binary files /dev/null and b/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..f109492
Binary files /dev/null and b/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..985c44d
Binary files /dev/null and b/MainUI/bin/Release/Report/zh-Hans/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.Http.resources.dll b/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.Http.resources.dll
new file mode 100644
index 0000000..89b0b95
Binary files /dev/null and b/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.Http.resources.dll differ
diff --git a/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.NetFramingBase.resources.dll b/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.NetFramingBase.resources.dll
new file mode 100644
index 0000000..d7c4030
Binary files /dev/null and b/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.NetFramingBase.resources.dll differ
diff --git a/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.NetTcp.resources.dll b/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.NetTcp.resources.dll
new file mode 100644
index 0000000..f05cade
Binary files /dev/null and b/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.NetTcp.resources.dll differ
diff --git a/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.Primitives.resources.dll b/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.Primitives.resources.dll
new file mode 100644
index 0000000..3a4812d
Binary files /dev/null and b/MainUI/bin/Release/Report/zh-Hant/System.ServiceModel.Primitives.resources.dll differ
diff --git a/MainUI/bin/Release/System.Configuration.ConfigurationManager.dll b/MainUI/bin/Release/System.Configuration.ConfigurationManager.dll
new file mode 100644
index 0000000..87b254f
Binary files /dev/null and b/MainUI/bin/Release/System.Configuration.ConfigurationManager.dll differ
diff --git a/MainUI/bin/Release/System.Data.OleDb.dll b/MainUI/bin/Release/System.Data.OleDb.dll
new file mode 100644
index 0000000..6347d51
Binary files /dev/null and b/MainUI/bin/Release/System.Data.OleDb.dll differ
diff --git a/MainUI/bin/Release/System.Diagnostics.EventLog.dll b/MainUI/bin/Release/System.Diagnostics.EventLog.dll
new file mode 100644
index 0000000..e557be3
Binary files /dev/null and b/MainUI/bin/Release/System.Diagnostics.EventLog.dll differ
diff --git a/MainUI/bin/Release/System.Diagnostics.PerformanceCounter.dll b/MainUI/bin/Release/System.Diagnostics.PerformanceCounter.dll
new file mode 100644
index 0000000..3f8cb12
Binary files /dev/null and b/MainUI/bin/Release/System.Diagnostics.PerformanceCounter.dll differ
diff --git a/MainUI/bin/Release/System.Drawing.Common.dll b/MainUI/bin/Release/System.Drawing.Common.dll
new file mode 100644
index 0000000..a7d58f9
Binary files /dev/null and b/MainUI/bin/Release/System.Drawing.Common.dll differ
diff --git a/MainUI/bin/Release/System.Security.Cryptography.Pkcs.dll b/MainUI/bin/Release/System.Security.Cryptography.Pkcs.dll
new file mode 100644
index 0000000..e521fd3
Binary files /dev/null and b/MainUI/bin/Release/System.Security.Cryptography.Pkcs.dll differ
diff --git a/MainUI/bin/Release/System.ServiceModel.Duplex.dll b/MainUI/bin/Release/System.ServiceModel.Duplex.dll
new file mode 100644
index 0000000..c44177e
Binary files /dev/null and b/MainUI/bin/Release/System.ServiceModel.Duplex.dll differ
diff --git a/MainUI/bin/Release/System.ServiceModel.Security.dll b/MainUI/bin/Release/System.ServiceModel.Security.dll
new file mode 100644
index 0000000..bbbd608
Binary files /dev/null and b/MainUI/bin/Release/System.ServiceModel.Security.dll differ
diff --git a/MainUI/bin/Release/System.ServiceModel.dll b/MainUI/bin/Release/System.ServiceModel.dll
new file mode 100644
index 0000000..4b9d853
Binary files /dev/null and b/MainUI/bin/Release/System.ServiceModel.dll differ
diff --git a/MainUI/bin/Release/de/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Release/de/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..7c859c5
Binary files /dev/null and b/MainUI/bin/Release/de/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/de/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Release/de/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..30fd9c6
Binary files /dev/null and b/MainUI/bin/Release/de/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/de/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Release/de/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..ea787a3
Binary files /dev/null and b/MainUI/bin/Release/de/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/de/DevExpress.XtraLayout.v25.1.resources.dll b/MainUI/bin/Release/de/DevExpress.XtraLayout.v25.1.resources.dll
new file mode 100644
index 0000000..2b8a1cb
Binary files /dev/null and b/MainUI/bin/Release/de/DevExpress.XtraLayout.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/de/DevExpress.XtraPrinting.v25.1.resources.dll b/MainUI/bin/Release/de/DevExpress.XtraPrinting.v25.1.resources.dll
new file mode 100644
index 0000000..9b521f0
Binary files /dev/null and b/MainUI/bin/Release/de/DevExpress.XtraPrinting.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/de/DevExpress.XtraTreeList.v25.1.resources.dll b/MainUI/bin/Release/de/DevExpress.XtraTreeList.v25.1.resources.dll
new file mode 100644
index 0000000..70d9707
Binary files /dev/null and b/MainUI/bin/Release/de/DevExpress.XtraTreeList.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/equipment.json b/MainUI/bin/Release/equipment.json
new file mode 100644
index 0000000..9d3ad9c
--- /dev/null
+++ b/MainUI/bin/Release/equipment.json
@@ -0,0 +1,722 @@
+[
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "공조기",
+ "EQUIPMENTNUMBER": "AHU-1",
+ "CATEGORY": "외조기",
+ "TYPE": "수평형",
+ "USAGE": "사무실 공조용",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "30000",
+ "MMAQ": "100",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "680",
+ "WEIGHT": "5060"
+ },
+ "Isolation": {
+ "MODELNAME": "VWM52",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "1000",
+ "QUANTITY": "8",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉동기",
+ "EQUIPMENTNUMBER": "CH-1",
+ "CATEGORY": "흡수식",
+ "TYPE": "흡수식",
+ "USAGE": "CT-1",
+ "QUANTITY": "2",
+ "LOCATION": "지하",
+ "USRT": "800",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "3800",
+ "WEIGHT": "39800"
+ },
+ "Isolation": {
+ "MODELNAME": "SRP",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "2500",
+ "QUANTITY": "20",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "100",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "80",
+ "FLEXIBLE_QTY2": "1",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "65",
+ "FLEXIBLE_QTY3": "1",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉동기",
+ "EQUIPMENTNUMBER": "CH-2",
+ "CATEGORY": "공냉식",
+ "TYPE": "공냉식",
+ "USAGE": "CT-2",
+ "QUANTITY": "1",
+ "LOCATION": "지하",
+ "USRT": "600",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "",
+ "WEIGHT": "25000"
+ },
+ "Isolation": {
+ "MODELNAME": "SRP",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "2000",
+ "QUANTITY": "16",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "125",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "150",
+ "FLEXIBLE_QTY2": "1",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "200",
+ "FLEXIBLE_QTY3": "1",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "펌프",
+ "EQUIPMENTNUMBER": "P-1",
+ "CATEGORY": "부스터",
+ "TYPE": "부스터",
+ "USAGE": "급수용",
+ "QUANTITY": "2",
+ "LOCATION": "지하",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "15",
+ "RPM": "1750",
+ "WEIGHT": "500"
+ },
+ "Isolation": {
+ "MODELNAME": "SRM",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "200",
+ "QUANTITY": "6",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "80",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "펌프",
+ "EQUIPMENTNUMBER": "P-2",
+ "CATEGORY": "볼류트",
+ "TYPE": "볼류트",
+ "USAGE": "급수용",
+ "QUANTITY": "1",
+ "LOCATION": "30HP 미만",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "75",
+ "RPM": "1750",
+ "WEIGHT": "410"
+ },
+ "Isolation": {
+ "MODELNAME": "SRM",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "100",
+ "QUANTITY": "6",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "100",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "펌프",
+ "EQUIPMENTNUMBER": "P-4",
+ "CATEGORY": "인라인",
+ "TYPE": "인라인",
+ "USAGE": "가압용",
+ "QUANTITY": "1",
+ "LOCATION": "30HP 미만",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "50",
+ "RPM": "1750",
+ "WEIGHT": "400"
+ },
+ "Isolation": {
+ "MODELNAME": "SRM",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "100",
+ "QUANTITY": "6",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "80",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "펌프",
+ "EQUIPMENTNUMBER": "P-5",
+ "CATEGORY": "볼류트",
+ "TYPE": "볼류트",
+ "USAGE": "가압용",
+ "QUANTITY": "1",
+ "LOCATION": "30HP 미만",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "50",
+ "RPM": "1750",
+ "WEIGHT": "249"
+ },
+ "Isolation": {
+ "MODELNAME": "SRM",
+ "DISPLACEMENT": "5.5",
+ "CAPACITY": "100",
+ "QUANTITY": "6",
+ "FLEXIBLE_MODEL1": "NFC10",
+ "FLEXIBLE_DIA1": "125",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NFC10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NFC10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉각탑",
+ "EQUIPMENTNUMBER": "CT-1",
+ "CATEGORY": "대향류형",
+ "TYPE": "사각대향류형",
+ "USAGE": "냉동",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "400",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "450",
+ "WEIGHT": "4950"
+ },
+ "Isolation": {
+ "MODELNAME": "FSL2",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "400",
+ "QUANTITY": "20",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "150",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "냉각탑",
+ "EQUIPMENTNUMBER": "CT-2",
+ "CATEGORY": "직교류형",
+ "TYPE": "직교류형",
+ "USAGE": "냉동",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "600",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "340",
+ "WEIGHT": "9340"
+ },
+ "Isolation": {
+ "MODELNAME": "FSL2",
+ "DISPLACEMENT": "50",
+ "CAPACITY": "600",
+ "QUANTITY": "20",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "200",
+ "FLEXIBLE_QTY1": "2",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-1",
+ "CATEGORY": "SIROCCO(SS)",
+ "TYPE": "시코로",
+ "USAGE": "화장실배기",
+ "QUANTITY": "1",
+ "LOCATION": "지하",
+ "USRT": "",
+ "CMH": "15000",
+ "MMAQ": "45",
+ "FANNO": "4",
+ "HP": "",
+ "RPM": "600",
+ "WEIGHT": "300"
+ },
+ "Isolation": {
+ "MODELNAME": "VWM51",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "100",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-2",
+ "CATEGORY": "AIR FOIL(DS)",
+ "TYPE": "에어포일",
+ "USAGE": "화장실급기",
+ "QUANTITY": "1",
+ "LOCATION": "지하",
+ "USRT": "",
+ "CMH": "15000",
+ "MMAQ": "45",
+ "FANNO": "4.5",
+ "HP": "",
+ "RPM": "1200",
+ "WEIGHT": "629"
+ },
+ "Isolation": {
+ "MODELNAME": "VWM51",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "300",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-3",
+ "CATEGORY": "DUCT IN LINE",
+ "TYPE": "덕트인라인",
+ "USAGE": "사무실 배기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "12000",
+ "MMAQ": "20",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "1800",
+ "WEIGHT": "150"
+ },
+ "Isolation": {
+ "MODELNAME": "SH",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "75",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "송풍기",
+ "EQUIPMENTNUMBER": "F-4",
+ "CATEGORY": "AXIAL FAN",
+ "TYPE": "행거팬",
+ "USAGE": "기계실 배기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "18000",
+ "MMAQ": "20",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "500",
+ "WEIGHT": "300"
+ },
+ "Isolation": {
+ "MODELNAME": "VH61",
+ "DISPLACEMENT": "25",
+ "CAPACITY": "100",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "항온항습기",
+ "EQUIPMENTNUMBER": "FCU-1",
+ "CATEGORY": "자립형 팬코일",
+ "TYPE": "FAN COIL",
+ "USAGE": "급기",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "",
+ "RPM": "1800",
+ "WEIGHT": "500"
+ },
+ "Isolation": {
+ "MODELNAME": "VC",
+ "DISPLACEMENT": "15",
+ "CAPACITY": "200",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ },
+ {
+ "Information": {
+ "PROJECT": "",
+ "CUSTOMER": "",
+ "EQUIPMENTTYPE": "항온항습기",
+ "EQUIPMENTNUMBER": "CRAC-1",
+ "CATEGORY": "CRAC",
+ "TYPE": "입형",
+ "USAGE": "급기용",
+ "QUANTITY": "1",
+ "LOCATION": "지상",
+ "USRT": "",
+ "CMH": "",
+ "MMAQ": "",
+ "FANNO": "",
+ "HP": "5",
+ "RPM": "600",
+ "WEIGHT": "750"
+ },
+ "Isolation": {
+ "MODELNAME": "VC",
+ "DISPLACEMENT": "15",
+ "CAPACITY": "300",
+ "QUANTITY": "4",
+ "FLEXIBLE_MODEL1": "NV10",
+ "FLEXIBLE_DIA1": "",
+ "FLEXIBLE_QTY1": "",
+ "FLEXIBLE_MODEL2": "NV10",
+ "FLEXIBLE_DIA2": "",
+ "FLEXIBLE_QTY2": "",
+ "FLEXIBLE_MODEL3": "NV10",
+ "FLEXIBLE_DIA3": "",
+ "FLEXIBLE_QTY3": "",
+ "IBBASE": "1",
+ "PUMPHEAD": "",
+ "SUCTIONDIAMETER": "",
+ "DISCHARGEDIAMETER": "",
+ "BASEHEIGHT": "",
+ "PUMP_LT": "",
+ "PUMP_WT": "",
+ "PUMP_PI": "",
+ "PUMP_L1": "",
+ "PUMP_W1": "",
+ "PUMP_EA": "",
+ "PUMP_L2": "",
+ "PUMP_W2": ""
+ }
+ }
+]
\ No newline at end of file
diff --git a/MainUI/bin/Release/es/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Release/es/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..26aeb50
Binary files /dev/null and b/MainUI/bin/Release/es/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/es/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Release/es/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..a5d7a25
Binary files /dev/null and b/MainUI/bin/Release/es/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/es/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Release/es/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..2d7e089
Binary files /dev/null and b/MainUI/bin/Release/es/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/es/DevExpress.XtraLayout.v25.1.resources.dll b/MainUI/bin/Release/es/DevExpress.XtraLayout.v25.1.resources.dll
new file mode 100644
index 0000000..8bde82e
Binary files /dev/null and b/MainUI/bin/Release/es/DevExpress.XtraLayout.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/es/DevExpress.XtraPrinting.v25.1.resources.dll b/MainUI/bin/Release/es/DevExpress.XtraPrinting.v25.1.resources.dll
new file mode 100644
index 0000000..e909f9d
Binary files /dev/null and b/MainUI/bin/Release/es/DevExpress.XtraPrinting.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/es/DevExpress.XtraTreeList.v25.1.resources.dll b/MainUI/bin/Release/es/DevExpress.XtraTreeList.v25.1.resources.dll
new file mode 100644
index 0000000..55198f4
Binary files /dev/null and b/MainUI/bin/Release/es/DevExpress.XtraTreeList.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/ja/DevExpress.Utils.v25.1.resources.dll b/MainUI/bin/Release/ja/DevExpress.Utils.v25.1.resources.dll
new file mode 100644
index 0000000..77a2f4e
Binary files /dev/null and b/MainUI/bin/Release/ja/DevExpress.Utils.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/ja/DevExpress.XtraBars.v25.1.resources.dll b/MainUI/bin/Release/ja/DevExpress.XtraBars.v25.1.resources.dll
new file mode 100644
index 0000000..f9ca2ef
Binary files /dev/null and b/MainUI/bin/Release/ja/DevExpress.XtraBars.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/ja/DevExpress.XtraEditors.v25.1.resources.dll b/MainUI/bin/Release/ja/DevExpress.XtraEditors.v25.1.resources.dll
new file mode 100644
index 0000000..89d24e4
Binary files /dev/null and b/MainUI/bin/Release/ja/DevExpress.XtraEditors.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/ja/DevExpress.XtraLayout.v25.1.resources.dll b/MainUI/bin/Release/ja/DevExpress.XtraLayout.v25.1.resources.dll
new file mode 100644
index 0000000..0e18dbf
Binary files /dev/null and b/MainUI/bin/Release/ja/DevExpress.XtraLayout.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/ja/DevExpress.XtraPrinting.v25.1.resources.dll b/MainUI/bin/Release/ja/DevExpress.XtraPrinting.v25.1.resources.dll
new file mode 100644
index 0000000..153bc11
Binary files /dev/null and b/MainUI/bin/Release/ja/DevExpress.XtraPrinting.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/ja/DevExpress.XtraTreeList.v25.1.resources.dll b/MainUI/bin/Release/ja/DevExpress.XtraTreeList.v25.1.resources.dll
new file mode 100644
index 0000000..770b634
Binary files /dev/null and b/MainUI/bin/Release/ja/DevExpress.XtraTreeList.v25.1.resources.dll differ
diff --git a/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Data.OleDb.dll b/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Data.OleDb.dll
new file mode 100644
index 0000000..60f8b02
Binary files /dev/null and b/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Data.OleDb.dll differ
diff --git a/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll b/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll
new file mode 100644
index 0000000..6281e73
Binary files /dev/null and b/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll differ
diff --git a/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll b/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll
new file mode 100644
index 0000000..1117747
Binary files /dev/null and b/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Diagnostics.PerformanceCounter.dll differ
diff --git a/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll b/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll
new file mode 100644
index 0000000..b4d03d5
Binary files /dev/null and b/MainUI/bin/Release/runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll differ
diff --git a/MainUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/MainUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index 240f801..ade67da 100644
Binary files a/MainUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/MainUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/MainUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MainUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 51b9c0f..67c574e 100644
Binary files a/MainUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/MainUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/MainUI/obj/Debug/Interop.BricscadApp.dll b/MainUI/obj/Debug/Interop.BricscadApp.dll
new file mode 100644
index 0000000..f8b9656
Binary files /dev/null and b/MainUI/obj/Debug/Interop.BricscadApp.dll differ
diff --git a/MainUI/obj/Debug/Interop.BricscadDb.dll b/MainUI/obj/Debug/Interop.BricscadDb.dll
new file mode 100644
index 0000000..1e446c7
Binary files /dev/null and b/MainUI/obj/Debug/Interop.BricscadDb.dll differ
diff --git a/MainUI/obj/Debug/TempPE/Properties.Resources.ko.Designer.cs.dll b/MainUI/obj/Debug/TempPE/Properties.Resources.ko.Designer.cs.dll
index 7aa5858..1594ba2 100644
Binary files a/MainUI/obj/Debug/TempPE/Properties.Resources.ko.Designer.cs.dll and b/MainUI/obj/Debug/TempPE/Properties.Resources.ko.Designer.cs.dll differ
diff --git a/MainUI/obj/Release/MainUI.csproj.FileListAbsolute.txt b/MainUI/obj/Release/MainUI.csproj.FileListAbsolute.txt
index c77d240..a790ec3 100644
--- a/MainUI/obj/Release/MainUI.csproj.FileListAbsolute.txt
+++ b/MainUI/obj/Release/MainUI.csproj.FileListAbsolute.txt
@@ -206,208 +206,3 @@ C:\Users\YJH\Desktop\NSV\Main\MainUI\MainUI\obj\Release\ko\MainUI.resources.dll
C:\Users\YJH\Desktop\NSV\Main\MainUI\MainUI\obj\Release\MainUI.csproj.CopyComplete
C:\Users\YJH\Desktop\NSV\Main\MainUI\MainUI\obj\Release\MainUI.exe
C:\Users\YJH\Desktop\NSV\Main\MainUI\MainUI\obj\Release\MainUI.pdb
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\MainUI.exe.config
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\MainUI.exe
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\MainUI.pdb
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ko\MainUI.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\BrxMgd.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ClosedXML.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ClosedXML.Parser.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.BonusSkins.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Data.Desktop.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Data.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Printing.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Sparkline.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.SpellChecker.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Utils.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraBars.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraEditors.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraLayout.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraScheduler.v21.2.Core.Desktop.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraScheduler.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraScheduler.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraScheduler.v21.2.Extensions.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraSpellChecker.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraTreeList.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DocumentFormat.OpenXml.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DocumentFormat.OpenXml.Framework.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ExcelNumberFormat.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\Microsoft.Bcl.AsyncInterfaces.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\Microsoft.Bcl.HashCode.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\Microsoft.IO.RecyclableMemoryStream.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\Newtonsoft.Json.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\NSVDataEdit.exe
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\RBush.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\SixLabors.Fonts.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Buffers.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.ComponentModel.Annotations.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.IO.Pipelines.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Memory.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Numerics.Vectors.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Runtime.CompilerServices.Unsafe.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Security.Cryptography.Xml.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Text.Encodings.Web.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Text.Json.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Threading.Tasks.Extensions.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.ValueTuple.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraGrid.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_Mgd.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Pdf.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Pdf.v21.2.Drawing.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraPrinting.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Images.v21.2.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.RichEdit.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Office.v21.2.Core.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\NSVDataEdit.pdb
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\NSVDataEdit.exe.config
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ClosedXML.pdb
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ClosedXML.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ClosedXML.Parser.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Data.Desktop.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Data.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Printing.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.SpellChecker.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Utils.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraBars.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Sparkline.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraEditors.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraLayout.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraScheduler.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraScheduler.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraScheduler.v21.2.Core.Desktop.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraScheduler.v21.2.Extensions.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraSpellChecker.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraTreeList.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DocumentFormat.OpenXml.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DocumentFormat.OpenXml.Framework.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ExcelNumberFormat.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\Microsoft.Bcl.AsyncInterfaces.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\Microsoft.Bcl.HashCode.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\Microsoft.IO.RecyclableMemoryStream.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\Newtonsoft.Json.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\RBush.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\SixLabors.Fonts.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Buffers.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.IO.Pipelines.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Memory.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Numerics.Vectors.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Runtime.CompilerServices.Unsafe.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Security.Cryptography.Xml.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Text.Encodings.Web.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Text.Json.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.Threading.Tasks.Extensions.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\System.ValueTuple.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraGrid.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Pdf.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Pdf.v21.2.Drawing.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.XtraPrinting.v21.2.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.RichEdit.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DevExpress.Office.v21.2.Core.xml
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ko\NSVDataEdit.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.Data.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.Data.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.Data.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.Data.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.Printing.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.Printing.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.Printing.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.Printing.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.Utils.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.Utils.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.Utils.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.Utils.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraBars.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraBars.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraBars.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraBars.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.Sparkline.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.Sparkline.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.Sparkline.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.Sparkline.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraEditors.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraEditors.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraEditors.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraEditors.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraLayout.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraLayout.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraLayout.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraLayout.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraScheduler.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraScheduler.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraScheduler.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraScheduler.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraScheduler.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraScheduler.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraScheduler.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraScheduler.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraScheduler.v21.2.Extensions.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraScheduler.v21.2.Extensions.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraScheduler.v21.2.Extensions.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraScheduler.v21.2.Extensions.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraSpellChecker.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraSpellChecker.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraSpellChecker.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraSpellChecker.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraTreeList.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraTreeList.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraTreeList.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraTreeList.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraGrid.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraGrid.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraGrid.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraGrid.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.Pdf.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.Pdf.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.Pdf.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.Pdf.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.XtraPrinting.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.XtraPrinting.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.XtraPrinting.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.XtraPrinting.v21.2.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.RichEdit.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.RichEdit.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.RichEdit.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.RichEdit.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\de\DevExpress.Office.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\es\DevExpress.Office.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ja\DevExpress.Office.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ru\DevExpress.Office.v21.2.Core.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_Alloc_25.9_16.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_Db_25.9_16.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_DbRoot_25.9_16.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_Gi_25.9_16.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_Ge_25.9_16.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_Gs_25.9_16.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_Root_25.9_16.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_DynBlocks_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_SpatialIndex_25.9_16.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_DbEntities_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_DbCore_25.9_16.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_DbIO_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\DbConstraints_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_Sm_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\TD_Ave_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\SCENEOE_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ACCAMERA_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ISM_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\WipeOut_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\AcMPolygonObj15_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\ATEXT_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\RText_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\bin\Release\RecomputeDimBlock_25.9_16.tx
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.csproj.AssemblyReference.cache
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\Interop.BricscadApp.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\Interop.BricscadDb.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.csproj.ResolveComReference.cache
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.MainForm.resources
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.IsolationUserControl.resources
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.InformationUserControl.resources
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.Properties.Resources.resources
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.Properties.Resources.ko.resources
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.csproj.GenerateResource.cache
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.exe.licenses
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.csproj.CoreCompileInputs.cache
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\ko\MainUI.resources.dll
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.csproj.CopyComplete
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.exe
-C:\Users\YJH\Desktop\NSV\MainUI\MainUI\obj\Release\MainUI.pdb
diff --git a/MainUI/obj/Release/TempPE/Properties.Resources.ko.Designer.cs.dll b/MainUI/obj/Release/TempPE/Properties.Resources.ko.Designer.cs.dll
index 882d7b9..fd0ff06 100644
Binary files a/MainUI/obj/Release/TempPE/Properties.Resources.ko.Designer.cs.dll and b/MainUI/obj/Release/TempPE/Properties.Resources.ko.Designer.cs.dll differ