commit
ff85fe6e53
104 changed files with 8910 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,3 @@ |
|||
{ |
|||
"CurrentProjectSetting": null |
|||
} |
|||
@ -0,0 +1,8 @@ |
|||
{ |
|||
"ExpandedNodes": [ |
|||
"", |
|||
"\\measurement_machine" |
|||
], |
|||
"SelectedNode": "\\measurement_machine\\MainWindow.xaml", |
|||
"PreviewInSolutionExplorer": false |
|||
} |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,12 @@ |
|||
{ |
|||
"Version": 1, |
|||
"WorkspaceRootPath": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\", |
|||
"Documents": [], |
|||
"DocumentGroupContainers": [ |
|||
{ |
|||
"Orientation": 0, |
|||
"VerticalTabListWidth": 256, |
|||
"DocumentGroups": [] |
|||
} |
|||
] |
|||
} |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,53 @@ |
|||
{ |
|||
"Version": 1, |
|||
"WorkspaceRootPath": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\", |
|||
"Documents": [ |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
} |
|||
], |
|||
"DocumentGroupContainers": [ |
|||
{ |
|||
"Orientation": 0, |
|||
"VerticalTabListWidth": 256, |
|||
"DocumentGroups": [ |
|||
{ |
|||
"DockedWidth": 200, |
|||
"SelectedChildIndex": 0, |
|||
"Children": [ |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 0, |
|||
"Title": "MainWindow.xaml", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml", |
|||
"RelativeDocumentMoniker": "measurement_machine\\MainWindow.xaml", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml", |
|||
"RelativeToolTip": "measurement_machine\\MainWindow.xaml", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", |
|||
"WhenOpened": "2026-03-06T01:20:07.837Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 1, |
|||
"Title": "MainWindow.xaml.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\MainWindow.xaml.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
|||
"RelativeToolTip": "measurement_machine\\MainWindow.xaml.cs", |
|||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T01:20:01.516Z", |
|||
"EditorCaption": "" |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|||
@ -0,0 +1,52 @@ |
|||
{ |
|||
"Version": 1, |
|||
"WorkspaceRootPath": "C:\\Users\\temp\\Desktop\\measurement_machine\\", |
|||
"Documents": [ |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurement_machine\\measurement_machine\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurement_machine\\measurement_machine\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
} |
|||
], |
|||
"DocumentGroupContainers": [ |
|||
{ |
|||
"Orientation": 0, |
|||
"VerticalTabListWidth": 256, |
|||
"DocumentGroups": [ |
|||
{ |
|||
"DockedWidth": 200, |
|||
"SelectedChildIndex": 0, |
|||
"Children": [ |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 0, |
|||
"Title": "MainWindow.xaml", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml", |
|||
"RelativeDocumentMoniker": "measurement_machine\\MainWindow.xaml", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml", |
|||
"RelativeToolTip": "measurement_machine\\MainWindow.xaml", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", |
|||
"WhenOpened": "2026-03-06T01:20:07.837Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 1, |
|||
"Title": "MainWindow.xaml.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\MainWindow.xaml.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
|||
"RelativeToolTip": "measurement_machine\\MainWindow.xaml.cs", |
|||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T01:20:01.516Z" |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,156 @@ |
|||
{ |
|||
"Version": 1, |
|||
"WorkspaceRootPath": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\", |
|||
"Documents": [ |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\persistencemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\persistencemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\service\\mitutoyoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\service\\mitutoyoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\service\\inspectionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\service\\inspectionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\excelxmlstorageservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\excelxmlstorageservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\service\\serialdeviceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\service\\serialdeviceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\measurement_machine.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\measurement_machine.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" |
|||
} |
|||
], |
|||
"DocumentGroupContainers": [ |
|||
{ |
|||
"Orientation": 0, |
|||
"VerticalTabListWidth": 256, |
|||
"DocumentGroups": [ |
|||
{ |
|||
"DockedWidth": 200, |
|||
"SelectedChildIndex": 1, |
|||
"Children": [ |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 1, |
|||
"Title": "MainWindow.xaml.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\MainWindow.xaml.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
|||
"RelativeToolTip": "measurement_machine\\MainWindow.xaml.cs", |
|||
"ViewState": "AgIAAOQDAAAAAAAAAAAAAPkDAAAnAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T01:52:08.403Z", |
|||
"IsPinned": true, |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 0, |
|||
"Title": "MainWindow.xaml", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml", |
|||
"RelativeDocumentMoniker": "measurement_machine\\MainWindow.xaml", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml*", |
|||
"RelativeToolTip": "measurement_machine\\MainWindow.xaml*", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", |
|||
"WhenOpened": "2026-03-06T01:52:08.165Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 5, |
|||
"Title": "ExcelXmlStorageService.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\ExcelXmlStorageService.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\ExcelXmlStorageService.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\ExcelXmlStorageService.cs", |
|||
"RelativeToolTip": "measurement_machine\\ExcelXmlStorageService.cs", |
|||
"ViewState": "AgIAAMQAAAAAAAAAAAAAAOcAAAABAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T07:45:07.587Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 2, |
|||
"Title": "PersistenceModel.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\PersistenceModel.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\PersistenceModel.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\PersistenceModel.cs", |
|||
"RelativeToolTip": "measurement_machine\\PersistenceModel.cs", |
|||
"ViewState": "AgIAAA4AAAAAAAAAAAAuwDEAAAABAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T07:44:44.102Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 6, |
|||
"Title": "SerialDeviceService.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\SerialDeviceService.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\Service\\SerialDeviceService.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\SerialDeviceService.cs", |
|||
"RelativeToolTip": "measurement_machine\\Service\\SerialDeviceService.cs", |
|||
"ViewState": "AgIAAFIAAAAAAAAAAAAAAHUAAAABAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T04:50:06.535Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 7, |
|||
"Title": "measurement_machine", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
|||
"RelativeDocumentMoniker": "measurement_machine\\measurement_machine.csproj", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
|||
"RelativeToolTip": "measurement_machine\\measurement_machine.csproj", |
|||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
|||
"WhenOpened": "2026-03-06T02:36:25.215Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 3, |
|||
"Title": "MitutoyoService.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\MitutoyoService.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\Service\\MitutoyoService.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\MitutoyoService.cs", |
|||
"RelativeToolTip": "measurement_machine\\Service\\MitutoyoService.cs", |
|||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T04:50:36.844Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 4, |
|||
"Title": "InspectionService.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\InspectionService.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\Service\\InspectionService.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\InspectionService.cs", |
|||
"RelativeToolTip": "measurement_machine\\Service\\InspectionService.cs", |
|||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T04:50:45.32Z", |
|||
"EditorCaption": "" |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|||
@ -0,0 +1,156 @@ |
|||
{ |
|||
"Version": 1, |
|||
"WorkspaceRootPath": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\", |
|||
"Documents": [ |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\persistencemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\persistencemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\service\\mitutoyoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\service\\mitutoyoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\service\\inspectionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\service\\inspectionservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\excelxmlstorageservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\excelxmlstorageservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\service\\serialdeviceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\service\\serialdeviceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
|||
}, |
|||
{ |
|||
"AbsoluteMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|c:\\users\\temp\\desktop\\measurment_machine\\measurement_machine\\measurement_machine\\measurement_machine.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", |
|||
"RelativeMoniker": "D:0:0:{5C022D76-A875-4D2C-8133-1B7715D84C23}|measurement_machine\\measurement_machine.csproj|solutionrelative:measurement_machine\\measurement_machine.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" |
|||
} |
|||
], |
|||
"DocumentGroupContainers": [ |
|||
{ |
|||
"Orientation": 0, |
|||
"VerticalTabListWidth": 256, |
|||
"DocumentGroups": [ |
|||
{ |
|||
"DockedWidth": 200, |
|||
"SelectedChildIndex": 1, |
|||
"Children": [ |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 1, |
|||
"Title": "MainWindow.xaml.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\MainWindow.xaml.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml.cs", |
|||
"RelativeToolTip": "measurement_machine\\MainWindow.xaml.cs", |
|||
"ViewState": "AgIAAOQDAAAAAAAAAAAAAPkDAAAnAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T01:52:08.403Z", |
|||
"IsPinned": true, |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 0, |
|||
"Title": "MainWindow.xaml", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml", |
|||
"RelativeDocumentMoniker": "measurement_machine\\MainWindow.xaml", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\MainWindow.xaml", |
|||
"RelativeToolTip": "measurement_machine\\MainWindow.xaml", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", |
|||
"WhenOpened": "2026-03-06T01:52:08.165Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 5, |
|||
"Title": "ExcelXmlStorageService.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\ExcelXmlStorageService.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\ExcelXmlStorageService.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\ExcelXmlStorageService.cs", |
|||
"RelativeToolTip": "measurement_machine\\ExcelXmlStorageService.cs", |
|||
"ViewState": "AgIAAMQAAAAAAAAAAAAAAOcAAAABAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T07:45:07.587Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 2, |
|||
"Title": "PersistenceModel.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\PersistenceModel.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\PersistenceModel.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\PersistenceModel.cs", |
|||
"RelativeToolTip": "measurement_machine\\PersistenceModel.cs", |
|||
"ViewState": "AgIAAA4AAAAAAAAAAAAuwDEAAAABAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T07:44:44.102Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 6, |
|||
"Title": "SerialDeviceService.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\SerialDeviceService.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\Service\\SerialDeviceService.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\SerialDeviceService.cs", |
|||
"RelativeToolTip": "measurement_machine\\Service\\SerialDeviceService.cs", |
|||
"ViewState": "AgIAAFIAAAAAAAAAAAAAAHUAAAABAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T04:50:06.535Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 7, |
|||
"Title": "measurement_machine", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
|||
"RelativeDocumentMoniker": "measurement_machine\\measurement_machine.csproj", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
|||
"RelativeToolTip": "measurement_machine\\measurement_machine.csproj", |
|||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", |
|||
"WhenOpened": "2026-03-06T02:36:25.215Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 3, |
|||
"Title": "MitutoyoService.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\MitutoyoService.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\Service\\MitutoyoService.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\MitutoyoService.cs", |
|||
"RelativeToolTip": "measurement_machine\\Service\\MitutoyoService.cs", |
|||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T04:50:36.844Z", |
|||
"EditorCaption": "" |
|||
}, |
|||
{ |
|||
"$type": "Document", |
|||
"DocumentIndex": 4, |
|||
"Title": "InspectionService.cs", |
|||
"DocumentMoniker": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\InspectionService.cs", |
|||
"RelativeDocumentMoniker": "measurement_machine\\Service\\InspectionService.cs", |
|||
"ToolTip": "C:\\Users\\temp\\Desktop\\measurment_machine\\measurement_machine\\measurement_machine\\Service\\InspectionService.cs", |
|||
"RelativeToolTip": "measurement_machine\\Service\\InspectionService.cs", |
|||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
|||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
|||
"WhenOpened": "2026-03-06T04:50:45.32Z", |
|||
"EditorCaption": "" |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|||
Binary file not shown.
@ -0,0 +1,25 @@ |
|||
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00 |
|||
# Visual Studio Version 17 |
|||
VisualStudioVersion = 17.14.36414.22 d17.14 |
|||
MinimumVisualStudioVersion = 10.0.40219.1 |
|||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "measurement_machine", "measurement_machine\measurement_machine.csproj", "{5C022D76-A875-4D2C-8133-1B7715D84C23}" |
|||
EndProject |
|||
Global |
|||
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
|||
Debug|Any CPU = Debug|Any CPU |
|||
Release|Any CPU = Release|Any CPU |
|||
EndGlobalSection |
|||
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
|||
{5C022D76-A875-4D2C-8133-1B7715D84C23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|||
{5C022D76-A875-4D2C-8133-1B7715D84C23}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|||
{5C022D76-A875-4D2C-8133-1B7715D84C23}.Release|Any CPU.ActiveCfg = Release|Any CPU |
|||
{5C022D76-A875-4D2C-8133-1B7715D84C23}.Release|Any CPU.Build.0 = Release|Any CPU |
|||
EndGlobalSection |
|||
GlobalSection(SolutionProperties) = preSolution |
|||
HideSolutionNode = FALSE |
|||
EndGlobalSection |
|||
GlobalSection(ExtensibilityGlobals) = postSolution |
|||
SolutionGuid = {4F0BDA05-13D9-4232-880A-CCC47F93233E} |
|||
EndGlobalSection |
|||
EndGlobal |
|||
@ -0,0 +1,9 @@ |
|||
<Application x:Class="measurement_machine.App" |
|||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|||
xmlns:local="clr-namespace:measurement_machine" |
|||
StartupUri="MainWindow.xaml"> |
|||
<Application.Resources> |
|||
|
|||
</Application.Resources> |
|||
</Application> |
|||
@ -0,0 +1,14 @@ |
|||
using System.Configuration; |
|||
using System.Data; |
|||
using System.Windows; |
|||
|
|||
namespace measurement_machine |
|||
{ |
|||
/// <summary>
|
|||
/// Interaction logic for App.xaml
|
|||
/// </summary>
|
|||
public partial class App : Application |
|||
{ |
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1,10 @@ |
|||
using System.Windows; |
|||
|
|||
[assembly: ThemeInfo( |
|||
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
|
|||
//(used if a resource is not found in the page,
|
|||
// or application resource dictionaries)
|
|||
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
|
|||
//(used if a resource is not found in the page,
|
|||
// app, or any theme specific resource dictionaries)
|
|||
)] |
|||
@ -0,0 +1,232 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Globalization; |
|||
using System.IO; |
|||
using System.Linq; |
|||
using System.Security; |
|||
using System.Xml.Linq; |
|||
|
|||
namespace measurement_machine |
|||
{ |
|||
public static class ExcelXmlStorageService |
|||
{ |
|||
public static void Save(InspectionConfigModel model, string filePath) |
|||
{ |
|||
Directory.CreateDirectory(Path.GetDirectoryName(filePath)!); |
|||
|
|||
XNamespace ss = "urn:schemas-microsoft-com:office:spreadsheet"; |
|||
|
|||
var workbook = |
|||
new XElement("Workbook", |
|||
new XAttribute(XNamespace.Xmlns + "ss", ss), |
|||
|
|||
new XElement("Worksheet", |
|||
new XAttribute(ss + "Name", "Settings"), |
|||
new XElement("Table", |
|||
Row(ss, "Section", "Key", "Value"), |
|||
Row(ss, "Controller", "PortName", model.ControllerPortName), |
|||
Row(ss, "Controller", "BaudRate", model.ControllerBaudRate.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Controller", "StartCommand", model.ControllerStartCommand), |
|||
Row(ss, "Controller", "StopCommand", model.ControllerStopCommand), |
|||
|
|||
Row(ss, "Left", "PortName", model.LeftPortName), |
|||
Row(ss, "Left", "BaudRate", model.LeftBaudRate.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Left", "ReadCommand", model.LeftReadCommand), |
|||
|
|||
Row(ss, "Right", "PortName", model.RightPortName), |
|||
Row(ss, "Right", "BaudRate", model.RightBaudRate.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Right", "ReadCommand", model.RightReadCommand), |
|||
|
|||
Row(ss, "Spec", "LeftMinSpec", model.LeftMinSpec.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Spec", "LeftMaxSpec", model.LeftMaxSpec.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Spec", "RightMinSpec", model.RightMinSpec.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Spec", "RightMaxSpec", model.RightMaxSpec.ToString(CultureInfo.InvariantCulture)), |
|||
|
|||
Row(ss, "Timing", "RelayIdleMs", model.RelayIdleMs.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Timing", "MeasurementTimeoutMs", model.MeasurementTimeoutMs.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Timing", "ResultHoldMs", model.ResultHoldMs.ToString(CultureInfo.InvariantCulture)), |
|||
|
|||
Row(ss, "Count", "OkCount", model.OkCount.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Count", "NgCount", model.NgCount.ToString(CultureInfo.InvariantCulture)), |
|||
Row(ss, "Count", "TotalCount", model.TotalCount.ToString(CultureInfo.InvariantCulture)), |
|||
|
|||
Row(ss, "Persistence", "SaveFilePath", model.SaveFilePath) |
|||
) |
|||
), |
|||
|
|||
new XElement("Worksheet", |
|||
new XAttribute(ss + "Name", "History"), |
|||
new XElement("Table", |
|||
Row(ss, "Timestamp", "LeftValue", "RightValue", "Result", "Reason", "ElapsedMs", "LeftRaw", "RightRaw"), |
|||
(model.History ?? new List<InspectionHistoryItem>()) |
|||
.Select(x => Row( |
|||
ss, |
|||
x.Timestamp.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture), |
|||
x.LeftValue?.ToString(CultureInfo.InvariantCulture) ?? "", |
|||
x.RightValue?.ToString(CultureInfo.InvariantCulture) ?? "", |
|||
x.Result, |
|||
x.Reason, |
|||
x.ElapsedMs.ToString(CultureInfo.InvariantCulture), |
|||
x.LeftRaw, |
|||
x.RightRaw)) |
|||
) |
|||
) |
|||
); |
|||
|
|||
var doc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"), workbook); |
|||
doc.Save(filePath); |
|||
} |
|||
|
|||
public static InspectionConfigModel? Load(string filePath) |
|||
{ |
|||
if (!File.Exists(filePath)) |
|||
return null; |
|||
|
|||
var doc = XDocument.Load(filePath); |
|||
XNamespace ss = "urn:schemas-microsoft-com:office:spreadsheet"; |
|||
|
|||
var model = new InspectionConfigModel(); |
|||
|
|||
var worksheets = doc.Descendants("Worksheet").ToList(); |
|||
var settingsSheet = worksheets.FirstOrDefault(x => (string?)x.Attribute(ss + "Name") == "Settings"); |
|||
var historySheet = worksheets.FirstOrDefault(x => (string?)x.Attribute(ss + "Name") == "History"); |
|||
|
|||
if (settingsSheet != null) |
|||
{ |
|||
var rows = settingsSheet.Descendants("Row").Skip(1).ToList(); |
|||
|
|||
foreach (var row in rows) |
|||
{ |
|||
var cells = row.Descendants("Cell") |
|||
.Select(c => c.Descendants("Data").FirstOrDefault()?.Value ?? "") |
|||
.ToList(); |
|||
|
|||
if (cells.Count < 3) |
|||
continue; |
|||
|
|||
string section = cells[0]; |
|||
string key = cells[1]; |
|||
string value = cells[2]; |
|||
|
|||
ApplySetting(model, section, key, value); |
|||
} |
|||
} |
|||
|
|||
if (historySheet != null) |
|||
{ |
|||
var rows = historySheet.Descendants("Row").Skip(1).ToList(); |
|||
|
|||
foreach (var row in rows) |
|||
{ |
|||
var cells = row.Descendants("Cell") |
|||
.Select(c => c.Descendants("Data").FirstOrDefault()?.Value ?? "") |
|||
.ToList(); |
|||
|
|||
if (cells.Count < 8) |
|||
continue; |
|||
|
|||
model.History.Add(new InspectionHistoryItem |
|||
{ |
|||
Timestamp = DateTime.TryParse(cells[0], out var dt) ? dt : DateTime.MinValue, |
|||
LeftValue = TryParseNullableDouble(cells[1]), |
|||
RightValue = TryParseNullableDouble(cells[2]), |
|||
Result = cells[3], |
|||
Reason = cells[4], |
|||
ElapsedMs = int.TryParse(cells[5], out var ms) ? ms : 0, |
|||
LeftRaw = cells[6], |
|||
RightRaw = cells[7] |
|||
}); |
|||
} |
|||
} |
|||
|
|||
return model; |
|||
} |
|||
|
|||
private static void ApplySetting(InspectionConfigModel model, string section, string key, string value) |
|||
{ |
|||
switch (section) |
|||
{ |
|||
case "Controller": |
|||
if (key == "PortName") model.ControllerPortName = value; |
|||
else if (key == "BaudRate") model.ControllerBaudRate = ParseInt(value, 9600); |
|||
else if (key == "StartCommand") model.ControllerStartCommand = value; |
|||
else if (key == "StopCommand") model.ControllerStopCommand = value; |
|||
break; |
|||
|
|||
case "Left": |
|||
if (key == "PortName") model.LeftPortName = value; |
|||
else if (key == "BaudRate") model.LeftBaudRate = ParseInt(value, 9600); |
|||
else if (key == "ReadCommand") model.LeftReadCommand = value; |
|||
break; |
|||
|
|||
case "Right": |
|||
if (key == "PortName") model.RightPortName = value; |
|||
else if (key == "BaudRate") model.RightBaudRate = ParseInt(value, 9600); |
|||
else if (key == "ReadCommand") model.RightReadCommand = value; |
|||
break; |
|||
|
|||
case "Spec": |
|||
if (key == "LeftMinSpec") model.LeftMinSpec = ParseDouble(value, 0); |
|||
else if (key == "LeftMaxSpec") model.LeftMaxSpec = ParseDouble(value, 100); |
|||
else if (key == "RightMinSpec") model.RightMinSpec = ParseDouble(value, 0); |
|||
else if (key == "RightMaxSpec") model.RightMaxSpec = ParseDouble(value, 100); |
|||
break; |
|||
|
|||
case "Timing": |
|||
if (key == "RelayIdleMs") model.RelayIdleMs = ParseInt(value, 100); |
|||
else if (key == "MeasurementTimeoutMs") model.MeasurementTimeoutMs = ParseInt(value, 1000); |
|||
else if (key == "ResultHoldMs") model.ResultHoldMs = ParseInt(value, 100); |
|||
break; |
|||
|
|||
case "Count": |
|||
if (key == "OkCount") model.OkCount = ParseInt(value, 0); |
|||
else if (key == "NgCount") model.NgCount = ParseInt(value, 0); |
|||
else if (key == "TotalCount") model.TotalCount = ParseInt(value, 0); |
|||
break; |
|||
|
|||
case "Persistence": |
|||
if (key == "SaveFilePath") model.SaveFilePath = value; |
|||
break; |
|||
} |
|||
} |
|||
|
|||
private static XElement Row(XNamespace ss, params string[] values) |
|||
{ |
|||
return new XElement("Row", |
|||
values.Select(v => |
|||
new XElement("Cell", |
|||
new XElement("Data", |
|||
new XAttribute(ss + "Type", "String"), |
|||
Escape(v))))); |
|||
} |
|||
|
|||
private static string Escape(string text) |
|||
{ |
|||
return SecurityElement.Escape(text) ?? ""; |
|||
} |
|||
|
|||
private static int ParseInt(string text, int fallback) |
|||
{ |
|||
return int.TryParse(text, NumberStyles.Integer, CultureInfo.InvariantCulture, out var value) |
|||
? value |
|||
: fallback; |
|||
} |
|||
|
|||
private static double ParseDouble(string text, double fallback) |
|||
{ |
|||
return double.TryParse(text, NumberStyles.Float, CultureInfo.InvariantCulture, out var value) |
|||
? value |
|||
: fallback; |
|||
} |
|||
|
|||
private static double? TryParseNullableDouble(string text) |
|||
{ |
|||
if (string.IsNullOrWhiteSpace(text)) |
|||
return null; |
|||
|
|||
return double.TryParse(text, NumberStyles.Float, CultureInfo.InvariantCulture, out var value) |
|||
? value |
|||
: null; |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,995 @@ |
|||
<Window x:Class="measurement_machine.MainWindow" |
|||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" |
|||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
|||
mc:Ignorable="d" |
|||
Title="치수 검사기" |
|||
MinWidth="1280" |
|||
MinHeight="720" |
|||
WindowStartupLocation="CenterScreen" |
|||
WindowState="Maximized" |
|||
Background="#1E1E1E"> |
|||
|
|||
<Window.Resources> |
|||
<SolidColorBrush x:Key="PageBackgroundBrush" Color="#F3F2EC"/> |
|||
<SolidColorBrush x:Key="PanelBorderBrush" Color="#D8D8D0"/> |
|||
<SolidColorBrush x:Key="TextPrimaryBrush" Color="#222222"/> |
|||
<SolidColorBrush x:Key="TextMutedBrush" Color="#666666"/> |
|||
<SolidColorBrush x:Key="AccentOrangeBrush" Color="#D28D5A"/> |
|||
|
|||
<Style x:Key="TopInfoValueStyle" TargetType="TextBlock"> |
|||
<Setter Property="FontSize" Value="26"/> |
|||
<Setter Property="FontWeight" Value="Bold"/> |
|||
<Setter Property="Foreground" Value="{StaticResource TextPrimaryBrush}"/> |
|||
<Setter Property="HorizontalAlignment" Value="Center"/> |
|||
</Style> |
|||
|
|||
<Style x:Key="TopInfoLabelStyle" TargetType="TextBlock"> |
|||
<Setter Property="FontSize" Value="14"/> |
|||
<Setter Property="Foreground" Value="{StaticResource TextMutedBrush}"/> |
|||
<Setter Property="HorizontalAlignment" Value="Center"/> |
|||
</Style> |
|||
|
|||
<Style x:Key="SectionTitleStyle" TargetType="TextBlock"> |
|||
<Setter Property="FontSize" Value="28"/> |
|||
<Setter Property="FontWeight" Value="SemiBold"/> |
|||
<Setter Property="Foreground" Value="#5E5E5E"/> |
|||
<Setter Property="HorizontalAlignment" Value="Center"/> |
|||
<Setter Property="VerticalAlignment" Value="Center"/> |
|||
</Style> |
|||
|
|||
<Style x:Key="BottomMenuButtonStyle" TargetType="Button"> |
|||
<Setter Property="Background" Value="Transparent"/> |
|||
<Setter Property="BorderBrush" Value="#DAD8CF"/> |
|||
<Setter Property="BorderThickness" Value="1"/> |
|||
<Setter Property="Padding" Value="8"/> |
|||
<Setter Property="Margin" Value="4"/> |
|||
<Setter Property="Cursor" Value="Hand"/> |
|||
<Setter Property="Template"> |
|||
<Setter.Value> |
|||
<ControlTemplate TargetType="Button"> |
|||
<Border Background="{TemplateBinding Background}" |
|||
BorderBrush="{TemplateBinding BorderBrush}" |
|||
BorderThickness="{TemplateBinding BorderThickness}"> |
|||
<ContentPresenter HorizontalAlignment="Center" |
|||
VerticalAlignment="Center"/> |
|||
</Border> |
|||
</ControlTemplate> |
|||
</Setter.Value> |
|||
</Setter> |
|||
<Style.Triggers> |
|||
<Trigger Property="IsMouseOver" Value="True"> |
|||
<Setter Property="Background" Value="#FAFAF7"/> |
|||
</Trigger> |
|||
<Trigger Property="IsPressed" Value="True"> |
|||
<Setter Property="Background" Value="#ECE9DF"/> |
|||
</Trigger> |
|||
</Style.Triggers> |
|||
</Style> |
|||
|
|||
<Style x:Key="SettingTabButtonStyle" TargetType="Button"> |
|||
<Setter Property="Margin" Value="0,0,10,0"/> |
|||
<Setter Property="Padding" Value="18,12"/> |
|||
<Setter Property="Background" Value="#F5F5F2"/> |
|||
<Setter Property="BorderBrush" Value="#CFCFC6"/> |
|||
<Setter Property="BorderThickness" Value="1"/> |
|||
<Setter Property="FontSize" Value="18"/> |
|||
<Setter Property="Cursor" Value="Hand"/> |
|||
<Setter Property="MinWidth" Value="150"/> |
|||
</Style> |
|||
|
|||
<Style x:Key="SettingCardBorderStyle" TargetType="Border"> |
|||
<Setter Property="BorderBrush" Value="#D8D8D0"/> |
|||
<Setter Property="BorderThickness" Value="1"/> |
|||
<Setter Property="Background" Value="#F7F6F2"/> |
|||
<Setter Property="Padding" Value="20"/> |
|||
</Style> |
|||
|
|||
<Style x:Key="SettingLabelStyle" TargetType="TextBlock"> |
|||
<Setter Property="FontSize" Value="18"/> |
|||
<Setter Property="Foreground" Value="#222222"/> |
|||
<Setter Property="VerticalAlignment" Value="Center"/> |
|||
</Style> |
|||
|
|||
<Style x:Key="SettingButtonStyle" TargetType="Button"> |
|||
<Setter Property="Height" Value="38"/> |
|||
<Setter Property="MinWidth" Value="120"/> |
|||
<Setter Property="Margin" Value="0"/> |
|||
<Setter Property="FontSize" Value="16"/> |
|||
<Setter Property="Cursor" Value="Hand"/> |
|||
</Style> |
|||
|
|||
<Style x:Key="InputTextBoxStyle" TargetType="TextBox"> |
|||
<Setter Property="Height" Value="36"/> |
|||
<Setter Property="FontSize" Value="16"/> |
|||
<Setter Property="VerticalContentAlignment" Value="Center"/> |
|||
<Setter Property="Padding" Value="8,0"/> |
|||
</Style> |
|||
</Window.Resources> |
|||
|
|||
<Grid Background="#1E1E1E"> |
|||
<Viewbox Stretch="Uniform" StretchDirection="Both"> |
|||
<Grid Width="1600" Height="900" Margin="8"> |
|||
<Border Background="{StaticResource PageBackgroundBrush}" |
|||
BorderBrush="#4D74C9" |
|||
BorderThickness="2"> |
|||
|
|||
<Grid Margin="10"> |
|||
|
|||
<!-- ========================= --> |
|||
<!-- 메인 화면 --> |
|||
<!-- ========================= --> |
|||
<Grid x:Name="MainScreenGrid"> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="*"/> |
|||
<RowDefinition Height="Auto"/> |
|||
</Grid.RowDefinitions> |
|||
|
|||
<!-- 상단 바 --> |
|||
<Grid Grid.Row="0" Margin="0,0,0,12"> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="420"/> |
|||
<ColumnDefinition Width="*"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<Border Grid.Column="0" |
|||
BorderBrush="#88A9CE" |
|||
BorderThickness="1" |
|||
Padding="8" |
|||
Margin="0,0,16,0"> |
|||
<Grid> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="120"/> |
|||
<ColumnDefinition Width="*"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<Border Grid.Column="0" |
|||
Margin="0,0,10,0" |
|||
BorderBrush="#BFC7D0" |
|||
BorderThickness="1" |
|||
Background="White"> |
|||
<Grid> |
|||
<Image Source="pack://application:,,,/Resources/mobidigm.png" |
|||
Stretch="Uniform"/> |
|||
</Grid> |
|||
</Border> |
|||
|
|||
<StackPanel Grid.Column="1" |
|||
Orientation="Horizontal" |
|||
VerticalAlignment="Center"> |
|||
|
|||
<Border x:Name="IdleStatusBorder" |
|||
Background="#C63A2F" |
|||
BorderBrush="#555" |
|||
BorderThickness="1" |
|||
Padding="14,10" |
|||
Margin="0,0,6,0"> |
|||
<TextBlock Text="대기" FontSize="20" FontWeight="Bold"/> |
|||
</Border> |
|||
|
|||
<Border x:Name="InspectingStatusBorder" |
|||
Background="#E7D28A" |
|||
BorderBrush="#555" |
|||
BorderThickness="1" |
|||
Padding="14,10" |
|||
Margin="0,0,6,0"> |
|||
<TextBlock Text="검사진행" FontSize="18" FontWeight="SemiBold"/> |
|||
</Border> |
|||
|
|||
<Polygon Points="0,0 18,12 0,24" |
|||
Fill="#C56E2A" |
|||
Width="18" |
|||
Height="24" |
|||
Margin="-2,0,6,0" |
|||
VerticalAlignment="Center"/> |
|||
|
|||
<Border x:Name="CompletedStatusBorder" |
|||
Background="#DEB28A" |
|||
BorderBrush="#555" |
|||
BorderThickness="1" |
|||
Padding="14,10"> |
|||
<TextBlock Text="완료" FontSize="18" FontWeight="SemiBold"/> |
|||
</Border> |
|||
</StackPanel> |
|||
</Grid> |
|||
</Border> |
|||
|
|||
<!-- 오른쪽 --> |
|||
<Grid Grid.Column="1"> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="1.2*"/> |
|||
<ColumnDefinition Width="1*"/> |
|||
<ColumnDefinition Width="1*"/> |
|||
<ColumnDefinition Width="1*"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<StackPanel Grid.Column="0" VerticalAlignment="Center"> |
|||
<TextBlock x:Name="ElapsedTimeTextBlock" |
|||
Text="0:00:00" |
|||
FontSize="34" |
|||
FontWeight="Light" |
|||
Foreground="{StaticResource AccentOrangeBrush}" |
|||
HorizontalAlignment="Center"/> |
|||
<TextBlock Text="경과 시간" Style="{StaticResource TopInfoLabelStyle}"/> |
|||
</StackPanel> |
|||
|
|||
<StackPanel Grid.Column="1" VerticalAlignment="Center"> |
|||
<TextBlock x:Name="CurrentCountTextBlock" |
|||
Text="0" |
|||
Style="{StaticResource TopInfoValueStyle}"/> |
|||
<TextBlock Text="생산 중 수량" Style="{StaticResource TopInfoLabelStyle}"/> |
|||
</StackPanel> |
|||
|
|||
<StackPanel Grid.Column="2" VerticalAlignment="Center"> |
|||
<TextBlock x:Name="DefectCountTextBlock" |
|||
Text="0" |
|||
Style="{StaticResource TopInfoValueStyle}"/> |
|||
<TextBlock Text="일일 불량 수량" Style="{StaticResource TopInfoLabelStyle}"/> |
|||
</StackPanel> |
|||
|
|||
<StackPanel Grid.Column="3" VerticalAlignment="Center"> |
|||
<TextBlock x:Name="TotalCountTextBlock" |
|||
Text="0" |
|||
Style="{StaticResource TopInfoValueStyle}"/> |
|||
<TextBlock Text="일일 총 생산 수량" Style="{StaticResource TopInfoLabelStyle}"/> |
|||
</StackPanel> |
|||
</Grid> |
|||
</Grid> |
|||
|
|||
<!-- 제목 --> |
|||
<TextBlock Grid.Row="1" |
|||
Text="치수 검사기" |
|||
FontSize="64" |
|||
FontWeight="Bold" |
|||
Foreground="#222222" |
|||
HorizontalAlignment="Center" |
|||
Margin="0,32,0,40"/> |
|||
|
|||
<!-- 본문 --> |
|||
<Grid Grid.Row="2" Margin="0,50,0,12"> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="50"/> |
|||
<RowDefinition Height="350"/> |
|||
<RowDefinition Height="28"/> |
|||
</Grid.RowDefinitions> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="1*"/> |
|||
<ColumnDefinition Width="1*"/> |
|||
<ColumnDefinition Width="0.9*"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<Border Grid.Row="0" Grid.Column="0" BorderBrush="#E1DED3" BorderThickness="1" Background="#F2F0E8" Margin="0,0,8,0"> |
|||
<TextBlock Text="왼쪽 치수" Style="{StaticResource SectionTitleStyle}"/> |
|||
</Border> |
|||
|
|||
<Border Grid.Row="0" Grid.Column="1" BorderBrush="#E1DED3" BorderThickness="1" Background="#F2F0E8" Margin="8,0,8,0"> |
|||
<TextBlock Text="오른쪽 치수" Style="{StaticResource SectionTitleStyle}"/> |
|||
</Border> |
|||
|
|||
<Border Grid.Row="0" Grid.Column="2" BorderBrush="#E1DED3" BorderThickness="1" Background="#F2F0E8" Margin="8,0,0,0"> |
|||
<TextBlock Text="결과" Style="{StaticResource SectionTitleStyle}"/> |
|||
</Border> |
|||
|
|||
<Border Grid.Row="1" Grid.Column="0" |
|||
Margin="0,0,8,0" |
|||
BorderBrush="{StaticResource PanelBorderBrush}" |
|||
BorderThickness="1" |
|||
Background="#F7F6F2"> |
|||
<Grid> |
|||
<TextBlock x:Name="LeftDimensionTextBlock" |
|||
Text="0.00" |
|||
FontSize="52" |
|||
FontWeight="Bold" |
|||
HorizontalAlignment="Center" |
|||
VerticalAlignment="Center"/> |
|||
</Grid> |
|||
</Border> |
|||
|
|||
<Border Grid.Row="1" Grid.Column="1" |
|||
Margin="8,0,8,0" |
|||
BorderBrush="{StaticResource PanelBorderBrush}" |
|||
BorderThickness="1" |
|||
Background="#F7F6F2"> |
|||
<Grid> |
|||
<TextBlock x:Name="RightDimensionTextBlock" |
|||
Text="0.00" |
|||
FontSize="52" |
|||
FontWeight="Bold" |
|||
HorizontalAlignment="Center" |
|||
VerticalAlignment="Center"/> |
|||
</Grid> |
|||
</Border> |
|||
|
|||
<Border Grid.Row="1" Grid.Column="2" |
|||
Margin="8,0,0,0" |
|||
BorderBrush="{StaticResource PanelBorderBrush}" |
|||
BorderThickness="1" |
|||
Background="#F7F6F2"> |
|||
<Grid> |
|||
<TextBlock x:Name="ResultTextBlock" |
|||
Text="대기" |
|||
FontSize="54" |
|||
FontWeight="Medium" |
|||
HorizontalAlignment="Center" |
|||
VerticalAlignment="Center"/> |
|||
</Grid> |
|||
</Border> |
|||
|
|||
<TextBlock Grid.Row="2" |
|||
Grid.ColumnSpan="3" |
|||
Text="단위기준 [mm]" |
|||
FontSize="14" |
|||
Foreground="#222222" |
|||
HorizontalAlignment="Right" |
|||
VerticalAlignment="Center" |
|||
Margin="0,0,4,0"/> |
|||
</Grid> |
|||
|
|||
<!-- 하단 메뉴 --> |
|||
<Grid Grid.Row="3"> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="2"/> |
|||
<RowDefinition Height="Auto"/> |
|||
</Grid.RowDefinitions> |
|||
|
|||
<Border Grid.Row="0" Background="#6E8BB5"/> |
|||
|
|||
<Grid Grid.Row="1" Margin="0,8,0,0"> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="1.1*"/> |
|||
<ColumnDefinition Width="1.1*"/> |
|||
<ColumnDefinition Width="1.4*"/> |
|||
<ColumnDefinition Width="1.1*"/> |
|||
<ColumnDefinition Width="1.1*"/> |
|||
<ColumnDefinition Width="1.1*"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<Button Grid.Column="0" Style="{StaticResource BottomMenuButtonStyle}" Click="HelpButton_Click"> |
|||
<StackPanel> |
|||
<TextBlock Text="!" FontSize="36" Foreground="#7A7A7A" HorizontalAlignment="Center"/> |
|||
<TextBlock Text="도움말" FontSize="18" HorizontalAlignment="Center"/> |
|||
</StackPanel> |
|||
</Button> |
|||
|
|||
<Button Grid.Column="1" Style="{StaticResource BottomMenuButtonStyle}" Click="SettingsButton_Click"> |
|||
<StackPanel> |
|||
<TextBlock Text="⚙" FontSize="34" Foreground="#7A7A7A" HorizontalAlignment="Center"/> |
|||
<TextBlock Text="설정" FontSize="18" HorizontalAlignment="Center"/> |
|||
</StackPanel> |
|||
</Button> |
|||
|
|||
<Grid Grid.Column="2"/> |
|||
|
|||
<Button Grid.Column="3" Style="{StaticResource BottomMenuButtonStyle}" Click="ResetButton_Click"> |
|||
<StackPanel> |
|||
<TextBlock Text="⚠" FontSize="34" Foreground="#7A7A7A" HorizontalAlignment="Center"/> |
|||
<TextBlock Text="초기화" FontSize="18" HorizontalAlignment="Center"/> |
|||
</StackPanel> |
|||
</Button> |
|||
|
|||
<Button Grid.Column="4" Style="{StaticResource BottomMenuButtonStyle}" Click="StartButton_Click"> |
|||
<StackPanel> |
|||
<TextBlock Text="➜" FontSize="34" Foreground="#7A7A7A" HorizontalAlignment="Center"/> |
|||
<TextBlock Text="시작" FontSize="18" HorizontalAlignment="Center"/> |
|||
</StackPanel> |
|||
</Button> |
|||
|
|||
<Button Grid.Column="5" Style="{StaticResource BottomMenuButtonStyle}" Click="ExitButton_Click"> |
|||
<StackPanel> |
|||
<Image Source="pack://application:,,,/Resources/ph_power-bold.png" |
|||
Stretch="Uniform" |
|||
Height="50"/> |
|||
<TextBlock Text="종료" FontSize="18" HorizontalAlignment="Center"/> |
|||
</StackPanel> |
|||
</Button> |
|||
</Grid> |
|||
</Grid> |
|||
</Grid> |
|||
|
|||
<!-- ========================= --> |
|||
<!-- 설정 화면 --> |
|||
<!-- ========================= --> |
|||
<Grid x:Name="SettingsScreenGrid" Visibility="Collapsed"> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="*"/> |
|||
<RowDefinition Height="Auto"/> |
|||
</Grid.RowDefinitions> |
|||
|
|||
<!-- 상단 --> |
|||
<Grid Grid.Row="0" Margin="0,0,0,16"> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
</Grid.RowDefinitions> |
|||
|
|||
<TextBlock Grid.Row="0" |
|||
Text="설정" |
|||
FontSize="36" |
|||
FontWeight="SemiBold" |
|||
Foreground="#666666" |
|||
Margin="0,0,0,14"/> |
|||
|
|||
<StackPanel Grid.Row="1" Orientation="Horizontal"> |
|||
<Button x:Name="ControllerTabButton" |
|||
Content="CONTROLLER" |
|||
Style="{StaticResource SettingTabButtonStyle}" |
|||
Click="ControllerTabButton_Click"/> |
|||
<Button x:Name="LeftTabButton" |
|||
Content="좌측 치수 설정" |
|||
Style="{StaticResource SettingTabButtonStyle}" |
|||
Click="LeftMeasureTabButton_Click"/> |
|||
<Button x:Name="RightTabButton" |
|||
Content="우측 치수 설정" |
|||
Style="{StaticResource SettingTabButtonStyle}" |
|||
Click="RightMeasureTabButton_Click"/> |
|||
<Button x:Name="UserTabButton" |
|||
Content="USER" |
|||
Style="{StaticResource SettingTabButtonStyle}" |
|||
Click="UserTabButton_Click"/> |
|||
</StackPanel> |
|||
</Grid> |
|||
|
|||
<!-- 본문 --> |
|||
<Grid Grid.Row="1"> |
|||
|
|||
<!-- CONTROLLER --> |
|||
<Grid x:Name="ControllerTabGrid"> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="1.1*"/> |
|||
<ColumnDefinition Width="0.9*"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<Border Grid.Column="0" |
|||
Style="{StaticResource SettingCardBorderStyle}" |
|||
Margin="0,0,16,0"> |
|||
<Grid> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="*"/> |
|||
</Grid.RowDefinitions> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="180"/> |
|||
<ColumnDefinition Width="260"/> |
|||
<ColumnDefinition Width="150"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<TextBlock Grid.Row="0" Grid.ColumnSpan="3" |
|||
Text="컨트롤 보드 연결 설정" |
|||
FontSize="34" |
|||
FontWeight="Bold" |
|||
HorizontalAlignment="Center" |
|||
Margin="0,0,0,24"/> |
|||
|
|||
<TextBlock Grid.Row="1" Grid.Column="0" |
|||
Text="Controller COM" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<ComboBox x:Name="ControllerPortComboBox" |
|||
Grid.Row="1" Grid.Column="1" |
|||
Height="36" |
|||
Margin="0,0,12,12" |
|||
FontSize="16"/> |
|||
|
|||
<Button Grid.Row="1" Grid.Column="2" |
|||
Content="새로고침" |
|||
Style="{StaticResource SettingButtonStyle}" |
|||
Margin="0,0,0,12" |
|||
Click="RefreshPortsButton_Click"/> |
|||
|
|||
<TextBlock Grid.Row="2" Grid.Column="0" |
|||
Text="Controller Baud" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<ComboBox x:Name="ControllerBaudComboBox" |
|||
Grid.Row="2" Grid.Column="1" |
|||
Height="36" |
|||
Margin="0,0,12,12" |
|||
FontSize="16"/> |
|||
|
|||
<Button Grid.Row="2" Grid.Column="2" |
|||
Content="테스트" |
|||
Style="{StaticResource SettingButtonStyle}" |
|||
Margin="0,0,0,12" |
|||
Click="TestControllerPortButton_Click"/> |
|||
|
|||
<TextBlock Grid.Row="3" Grid.Column="0" |
|||
Text="Cycle Start Cmd" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBox x:Name="ControllerStartCommandTextBox" |
|||
Grid.Row="3" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="4" Grid.Column="0" |
|||
Text="Stop Cmd" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBox x:Name="ControllerStopCommandTextBox" |
|||
Grid.Row="4" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="5" Grid.ColumnSpan="3" |
|||
Text="컨트롤 보드 연결 및 검사 시작/정지 명령 설정입니다." |
|||
FontSize="16" |
|||
Foreground="#666666" |
|||
VerticalAlignment="Top" |
|||
Margin="0,8,0,0"/> |
|||
</Grid> |
|||
</Border> |
|||
|
|||
<Grid Grid.Column="1"> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="1*"/> |
|||
<RowDefinition Height="1*"/> |
|||
</Grid.RowDefinitions> |
|||
|
|||
<Border Grid.Row="0" |
|||
Style="{StaticResource SettingCardBorderStyle}" |
|||
Margin="0,0,0,12"> |
|||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> |
|||
<TextBlock Text="설정 저장" |
|||
FontSize="24" |
|||
FontWeight="Bold" |
|||
Margin="0,0,0,20"/> |
|||
<Button Content="SAVE" |
|||
Width="180" |
|||
Height="70" |
|||
FontSize="24" |
|||
Click="SaveControllerConfigButton_Click"/> |
|||
</StackPanel> |
|||
</Border> |
|||
|
|||
<Border Grid.Row="1" |
|||
Style="{StaticResource SettingCardBorderStyle}"> |
|||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> |
|||
<TextBlock Text="상태" |
|||
FontSize="24" |
|||
FontWeight="Bold" |
|||
Margin="0,0,0,20"/> |
|||
<TextBlock x:Name="SettingsStatusTextBlock" |
|||
Text="---" |
|||
FontSize="22" |
|||
FontWeight="Bold" |
|||
TextAlignment="Center"/> |
|||
</StackPanel> |
|||
</Border> |
|||
</Grid> |
|||
</Grid> |
|||
|
|||
<!-- LEFT --> |
|||
<Grid x:Name="LeftMeasureTabGrid" Visibility="Collapsed"> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="1.1*"/> |
|||
<ColumnDefinition Width="0.9*"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<Border Grid.Column="0" |
|||
Style="{StaticResource SettingCardBorderStyle}" |
|||
Margin="0,0,16,0"> |
|||
<Grid> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="*"/> |
|||
</Grid.RowDefinitions> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="180"/> |
|||
<ColumnDefinition Width="260"/> |
|||
<ColumnDefinition Width="150"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<TextBlock Grid.Row="0" Grid.ColumnSpan="3" |
|||
Text="좌측 치수 장비 설정" |
|||
FontSize="34" |
|||
FontWeight="Bold" |
|||
HorizontalAlignment="Center" |
|||
Margin="0,0,0,24"/> |
|||
|
|||
<TextBlock Grid.Row="1" Grid.Column="0" |
|||
Text="Left COM" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<ComboBox x:Name="LeftPortComboBox" |
|||
Grid.Row="1" Grid.Column="1" |
|||
Height="36" |
|||
Margin="0,0,12,12" |
|||
FontSize="16"/> |
|||
|
|||
<Button Grid.Row="1" Grid.Column="2" |
|||
Content="새로고침" |
|||
Style="{StaticResource SettingButtonStyle}" |
|||
Margin="0,0,0,12" |
|||
Click="RefreshPortsButton_Click"/> |
|||
|
|||
<TextBlock Grid.Row="2" Grid.Column="0" |
|||
Text="Left Baud" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<ComboBox x:Name="LeftBaudComboBox" |
|||
Grid.Row="2" Grid.Column="1" |
|||
Height="36" |
|||
Margin="0,0,12,12" |
|||
FontSize="16"/> |
|||
|
|||
<Button Grid.Row="2" Grid.Column="2" |
|||
Content="테스트" |
|||
Style="{StaticResource SettingButtonStyle}" |
|||
Margin="0,0,0,12" |
|||
Click="TestLeftPortButton_Click"/> |
|||
|
|||
<TextBlock Grid.Row="3" Grid.Column="0" |
|||
Text="Left Read Cmd" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBox x:Name="LeftReadCommandTextBox" |
|||
Grid.Row="3" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="4" Grid.ColumnSpan="3" |
|||
Text="좌측 치수 장비용 COM/Baud/읽기 명령 설정입니다." |
|||
FontSize="16" |
|||
Foreground="#666666" |
|||
VerticalAlignment="Top" |
|||
Margin="0,8,0,0"/> |
|||
</Grid> |
|||
</Border> |
|||
|
|||
<Grid Grid.Column="1"> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="1*"/> |
|||
<RowDefinition Height="1*"/> |
|||
</Grid.RowDefinitions> |
|||
|
|||
<Border Grid.Row="0" |
|||
Style="{StaticResource SettingCardBorderStyle}" |
|||
Margin="0,0,0,12"> |
|||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> |
|||
<TextBlock Text="설정 저장" |
|||
FontSize="24" |
|||
FontWeight="Bold" |
|||
Margin="0,0,0,20"/> |
|||
<Button Content="SAVE" |
|||
Width="180" |
|||
Height="70" |
|||
FontSize="24" |
|||
Click="SaveLeftConfigButton_Click"/> |
|||
</StackPanel> |
|||
</Border> |
|||
|
|||
<Border Grid.Row="1" |
|||
Style="{StaticResource SettingCardBorderStyle}"> |
|||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> |
|||
<TextBlock Text="연결 테스트" |
|||
FontSize="24" |
|||
FontWeight="Bold" |
|||
Margin="0,0,0,20"/> |
|||
<Button Content="TEST" |
|||
Width="180" |
|||
Height="70" |
|||
FontSize="24" |
|||
Click="TestLeftPortButton_Click"/> |
|||
</StackPanel> |
|||
</Border> |
|||
</Grid> |
|||
</Grid> |
|||
|
|||
<!-- RIGHT --> |
|||
<Grid x:Name="RightMeasureTabGrid" Visibility="Collapsed"> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="1.1*"/> |
|||
<ColumnDefinition Width="0.9*"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<Border Grid.Column="0" |
|||
Style="{StaticResource SettingCardBorderStyle}" |
|||
Margin="0,0,16,0"> |
|||
<Grid> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="*"/> |
|||
</Grid.RowDefinitions> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="180"/> |
|||
<ColumnDefinition Width="260"/> |
|||
<ColumnDefinition Width="150"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<TextBlock Grid.Row="0" Grid.ColumnSpan="3" |
|||
Text="우측 치수 장비 설정" |
|||
FontSize="34" |
|||
FontWeight="Bold" |
|||
HorizontalAlignment="Center" |
|||
Margin="0,0,0,24"/> |
|||
|
|||
<TextBlock Grid.Row="1" Grid.Column="0" |
|||
Text="Right COM" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<ComboBox x:Name="RightPortComboBox" |
|||
Grid.Row="1" Grid.Column="1" |
|||
Height="36" |
|||
Margin="0,0,12,12" |
|||
FontSize="16"/> |
|||
|
|||
<Button Grid.Row="1" Grid.Column="2" |
|||
Content="새로고침" |
|||
Style="{StaticResource SettingButtonStyle}" |
|||
Margin="0,0,0,12" |
|||
Click="RefreshPortsButton_Click"/> |
|||
|
|||
<TextBlock Grid.Row="2" Grid.Column="0" |
|||
Text="Right Baud" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<ComboBox x:Name="RightBaudComboBox" |
|||
Grid.Row="2" Grid.Column="1" |
|||
Height="36" |
|||
Margin="0,0,12,12" |
|||
FontSize="16"/> |
|||
|
|||
<Button Grid.Row="2" Grid.Column="2" |
|||
Content="테스트" |
|||
Style="{StaticResource SettingButtonStyle}" |
|||
Margin="0,0,0,12" |
|||
Click="TestRightPortButton_Click"/> |
|||
|
|||
<TextBlock Grid.Row="3" Grid.Column="0" |
|||
Text="Right Read Cmd" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBox x:Name="RightReadCommandTextBox" |
|||
Grid.Row="3" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="4" Grid.ColumnSpan="3" |
|||
Text="우측 치수 장비용 COM/Baud/읽기 명령 설정입니다." |
|||
FontSize="16" |
|||
Foreground="#666666" |
|||
VerticalAlignment="Top" |
|||
Margin="0,8,0,0"/> |
|||
</Grid> |
|||
</Border> |
|||
|
|||
<Grid Grid.Column="1"> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="1*"/> |
|||
<RowDefinition Height="1*"/> |
|||
</Grid.RowDefinitions> |
|||
|
|||
<Border Grid.Row="0" |
|||
Style="{StaticResource SettingCardBorderStyle}" |
|||
Margin="0,0,0,12"> |
|||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> |
|||
<TextBlock Text="설정 저장" |
|||
FontSize="24" |
|||
FontWeight="Bold" |
|||
Margin="0,0,0,20"/> |
|||
<Button Content="SAVE" |
|||
Width="180" |
|||
Height="70" |
|||
FontSize="24" |
|||
Click="SaveRightConfigButton_Click"/> |
|||
</StackPanel> |
|||
</Border> |
|||
|
|||
<Border Grid.Row="1" |
|||
Style="{StaticResource SettingCardBorderStyle}"> |
|||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> |
|||
<TextBlock Text="연결 테스트" |
|||
FontSize="24" |
|||
FontWeight="Bold" |
|||
Margin="0,0,0,20"/> |
|||
<Button Content="TEST" |
|||
Width="180" |
|||
Height="70" |
|||
FontSize="24" |
|||
Click="TestRightPortButton_Click"/> |
|||
</StackPanel> |
|||
</Border> |
|||
</Grid> |
|||
</Grid> |
|||
|
|||
<!-- USER --> |
|||
<Grid x:Name="UserTabGrid" Visibility="Collapsed"> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="1.1*"/> |
|||
<ColumnDefinition Width="0.9*"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<Border Grid.Column="0" |
|||
Style="{StaticResource SettingCardBorderStyle}" |
|||
Margin="0,0,16,0"> |
|||
<Grid> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="Auto"/> |
|||
<RowDefinition Height="*"/> |
|||
</Grid.RowDefinitions> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="210"/> |
|||
<ColumnDefinition Width="220"/> |
|||
<ColumnDefinition Width="180"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<TextBlock Grid.Row="0" Grid.ColumnSpan="3" |
|||
Text="검사 옵션 설정" |
|||
FontSize="34" |
|||
FontWeight="Bold" |
|||
HorizontalAlignment="Center" |
|||
Margin="0,0,0,24"/> |
|||
|
|||
<TextBlock Grid.Row="1" Grid.Column="0" |
|||
Text="좌측 치수 Min [mm]" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
<TextBox x:Name="LeftMinSpecTextBox" |
|||
Grid.Row="1" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="2" Grid.Column="0" |
|||
Text="좌측 치수 Max [mm]" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
<TextBox x:Name="LeftMaxSpecTextBox" |
|||
Grid.Row="2" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="3" Grid.Column="0" |
|||
Text="우측 치수 Min [mm]" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
<TextBox x:Name="RightMinSpecTextBox" |
|||
Grid.Row="3" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="4" Grid.Column="0" |
|||
Text="우측 치수 Max [mm]" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
<TextBox x:Name="RightMaxSpecTextBox" |
|||
Grid.Row="4" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="5" Grid.Column="0" |
|||
Text="Relay Idle Time [ms]" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
<TextBox x:Name="RelayIdleTextBox" |
|||
Grid.Row="5" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="6" Grid.Column="0" |
|||
Text="Measurement Timeout [ms]" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
<TextBox x:Name="MeasurementTimeoutTextBox" |
|||
Grid.Row="6" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="7" Grid.Column="0" |
|||
Text="Result Hold Time [ms]" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
<TextBox x:Name="ResultHoldTextBox" |
|||
Grid.Row="7" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="8" Grid.Column="0" |
|||
Text="Save Path" |
|||
Style="{StaticResource SettingLabelStyle}" |
|||
Margin="0,0,12,12"/> |
|||
<TextBox x:Name="SavePathTextBox" |
|||
Grid.Row="8" Grid.Column="1" |
|||
Style="{StaticResource InputTextBoxStyle}" |
|||
Margin="0,0,12,12"/> |
|||
|
|||
<TextBlock Grid.Row="9" Grid.ColumnSpan="3" |
|||
Text="검사 기준값, 타임아웃, 결과 유지 시간, 저장 경로를 설정합니다." |
|||
FontSize="16" |
|||
Foreground="#666666" |
|||
VerticalAlignment="Top" |
|||
Margin="0,8,0,0"/> |
|||
</Grid> |
|||
</Border> |
|||
|
|||
<Grid Grid.Column="1"> |
|||
<Grid.RowDefinitions> |
|||
<RowDefinition Height="1*"/> |
|||
<RowDefinition Height="1*"/> |
|||
</Grid.RowDefinitions> |
|||
|
|||
<Border Grid.Row="0" |
|||
Style="{StaticResource SettingCardBorderStyle}" |
|||
Margin="0,0,0,12"> |
|||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> |
|||
<TextBlock Text="설정 저장" |
|||
FontSize="24" |
|||
FontWeight="Bold" |
|||
Margin="0,0,0,20"/> |
|||
<Button Content="SAVE" |
|||
Width="180" |
|||
Height="70" |
|||
FontSize="24" |
|||
Click="SaveUserConfigButton_Click"/> |
|||
</StackPanel> |
|||
</Border> |
|||
|
|||
<Border Grid.Row="1" |
|||
Style="{StaticResource SettingCardBorderStyle}"> |
|||
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> |
|||
<TextBlock Text="적용 값" |
|||
FontSize="24" |
|||
FontWeight="Bold" |
|||
Margin="0,0,0,20"/> |
|||
<TextBlock x:Name="UserConfigStatusTextBlock" |
|||
Text="---" |
|||
FontSize="20" |
|||
FontWeight="Bold" |
|||
TextAlignment="Center"/> |
|||
</StackPanel> |
|||
</Border> |
|||
</Grid> |
|||
</Grid> |
|||
</Grid> |
|||
|
|||
<!-- 하단 --> |
|||
<Grid Grid.Row="2" Margin="0,16,0,0"> |
|||
<Grid.ColumnDefinitions> |
|||
<ColumnDefinition Width="*"/> |
|||
<ColumnDefinition Width="160"/> |
|||
</Grid.ColumnDefinitions> |
|||
|
|||
<Button Grid.Column="1" |
|||
Margin="8,0,0,0" |
|||
Height="44" |
|||
Click="BackToMainButton_Click" |
|||
Content="뒤로"/> |
|||
</Grid> |
|||
</Grid> |
|||
|
|||
</Grid> |
|||
</Border> |
|||
</Grid> |
|||
</Viewbox> |
|||
</Grid> |
|||
</Window> |
|||
File diff suppressed because it is too large
@ -0,0 +1,50 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace measurement_machine |
|||
{ |
|||
public sealed class InspectionConfigModel |
|||
{ |
|||
public string ControllerPortName { get; set; } = ""; |
|||
public int ControllerBaudRate { get; set; } = 9600; |
|||
public string ControllerStartCommand { get; set; } = ""; |
|||
public string ControllerStopCommand { get; set; } = ""; |
|||
|
|||
public string LeftPortName { get; set; } = ""; |
|||
public int LeftBaudRate { get; set; } = 9600; |
|||
public string LeftReadCommand { get; set; } = ""; |
|||
|
|||
public string RightPortName { get; set; } = ""; |
|||
public int RightBaudRate { get; set; } = 9600; |
|||
public string RightReadCommand { get; set; } = ""; |
|||
|
|||
public double LeftMinSpec { get; set; } |
|||
public double LeftMaxSpec { get; set; } |
|||
public double RightMinSpec { get; set; } |
|||
public double RightMaxSpec { get; set; } |
|||
|
|||
public int RelayIdleMs { get; set; } = 100; |
|||
public int MeasurementTimeoutMs { get; set; } = 1000; |
|||
public int ResultHoldMs { get; set; } = 100; |
|||
|
|||
public int OkCount { get; set; } |
|||
public int NgCount { get; set; } |
|||
public int TotalCount { get; set; } |
|||
|
|||
public string SaveFilePath { get; set; } = ""; |
|||
|
|||
public List<InspectionHistoryItem> History { get; set; } = new(); |
|||
} |
|||
|
|||
public sealed class InspectionHistoryItem |
|||
{ |
|||
public DateTime Timestamp { get; set; } |
|||
public double? LeftValue { get; set; } |
|||
public double? RightValue { get; set; } |
|||
public string Result { get; set; } = ""; |
|||
public string Reason { get; set; } = ""; |
|||
public int ElapsedMs { get; set; } |
|||
public string LeftRaw { get; set; } = ""; |
|||
public string RightRaw { get; set; } = ""; |
|||
} |
|||
} |
|||
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
@ -0,0 +1,12 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
|
|||
namespace measurement_machine.Service |
|||
{ |
|||
class InspectionService |
|||
{ |
|||
} |
|||
} |
|||
@ -0,0 +1,12 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
|
|||
namespace measurement_machine.Service |
|||
{ |
|||
class MitutoyoService |
|||
{ |
|||
} |
|||
} |
|||
@ -0,0 +1,118 @@ |
|||
using System; |
|||
using System.IO.Ports; |
|||
using System.Linq; |
|||
|
|||
namespace measurement_machine.Service |
|||
{ |
|||
public sealed class SerialDeviceService : IDisposable |
|||
{ |
|||
private SerialPort? _serialPort; |
|||
|
|||
public bool IsOpen => _serialPort?.IsOpen == true; |
|||
public string? CurrentPortName => _serialPort?.PortName; |
|||
|
|||
public event Action<string>? DataReceived; |
|||
public event Action<string>? ErrorOccurred; |
|||
|
|||
public static string[] GetAvailablePorts() |
|||
{ |
|||
return SerialPort.GetPortNames() |
|||
.OrderBy(x => x) |
|||
.ToArray(); |
|||
} |
|||
|
|||
public void Open(string portName, int baudRate) |
|||
{ |
|||
Close(); |
|||
|
|||
_serialPort = new SerialPort(portName, baudRate, Parity.None, 8, StopBits.One) |
|||
{ |
|||
ReadTimeout = 500, |
|||
WriteTimeout = 500, |
|||
NewLine = "\r\n", |
|||
DtrEnable = false, |
|||
RtsEnable = false |
|||
}; |
|||
|
|||
_serialPort.DataReceived += SerialPort_DataReceived; |
|||
_serialPort.Open(); |
|||
} |
|||
|
|||
public void Close() |
|||
{ |
|||
if (_serialPort == null) |
|||
return; |
|||
|
|||
try |
|||
{ |
|||
_serialPort.DataReceived -= SerialPort_DataReceived; |
|||
|
|||
if (_serialPort.IsOpen) |
|||
_serialPort.Close(); |
|||
|
|||
_serialPort.Dispose(); |
|||
} |
|||
catch (Exception ex) |
|||
{ |
|||
ErrorOccurred?.Invoke(ex.Message); |
|||
} |
|||
finally |
|||
{ |
|||
_serialPort = null; |
|||
} |
|||
} |
|||
|
|||
public void WriteLine(string text) |
|||
{ |
|||
if (_serialPort == null || !_serialPort.IsOpen) |
|||
throw new InvalidOperationException("포트가 열려 있지 않습니다."); |
|||
|
|||
_serialPort.WriteLine(text); |
|||
} |
|||
|
|||
public void Write(string text) |
|||
{ |
|||
if (_serialPort == null || !_serialPort.IsOpen) |
|||
throw new InvalidOperationException("포트가 열려 있지 않습니다."); |
|||
|
|||
_serialPort.Write(text); |
|||
} |
|||
|
|||
public void DiscardInBuffer() |
|||
{ |
|||
if (_serialPort == null || !_serialPort.IsOpen) |
|||
return; |
|||
|
|||
try |
|||
{ |
|||
_serialPort.DiscardInBuffer(); |
|||
} |
|||
catch (Exception ex) |
|||
{ |
|||
ErrorOccurred?.Invoke(ex.Message); |
|||
} |
|||
} |
|||
|
|||
private void SerialPort_DataReceived(object? sender, SerialDataReceivedEventArgs e) |
|||
{ |
|||
try |
|||
{ |
|||
if (_serialPort == null || !_serialPort.IsOpen) |
|||
return; |
|||
|
|||
string raw = _serialPort.ReadExisting(); |
|||
if (!string.IsNullOrWhiteSpace(raw)) |
|||
DataReceived?.Invoke(raw); |
|||
} |
|||
catch (Exception ex) |
|||
{ |
|||
ErrorOccurred?.Invoke(ex.Message); |
|||
} |
|||
} |
|||
|
|||
public void Dispose() |
|||
{ |
|||
Close(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,279 @@ |
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?> |
|||
<Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"> |
|||
<Worksheet ss:Name="Settings"> |
|||
<Table> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Section</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">Key</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">Value</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Controller</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">PortName</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String"></Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Controller</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">BaudRate</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">9600</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Controller</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">StartCommand</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String"></Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Controller</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">StopCommand</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String"></Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Left</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">PortName</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String"></Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Left</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">BaudRate</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">9600</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Left</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">ReadCommand</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String"></Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Right</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">PortName</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String"></Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Right</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">BaudRate</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">9600</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Right</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">ReadCommand</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String"></Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Spec</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">LeftMinSpec</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">0</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Spec</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">LeftMaxSpec</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">100</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Spec</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">RightMinSpec</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">0</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Spec</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">RightMaxSpec</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">100</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Timing</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">RelayIdleMs</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">100</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Timing</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">MeasurementTimeoutMs</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">1000</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Timing</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">ResultHoldMs</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">100</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Count</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">OkCount</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">0</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Count</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">NgCount</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">0</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Count</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">TotalCount</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">0</Data> |
|||
</Cell> |
|||
</Row> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Persistence</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">SaveFilePath</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\Data\inspection_settings.xml</Data> |
|||
</Cell> |
|||
</Row> |
|||
</Table> |
|||
</Worksheet> |
|||
<Worksheet ss:Name="History"> |
|||
<Table> |
|||
<Row> |
|||
<Cell> |
|||
<Data ss:Type="String">Timestamp</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">LeftValue</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">RightValue</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">Result</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">Reason</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">ElapsedMs</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">LeftRaw</Data> |
|||
</Cell> |
|||
<Cell> |
|||
<Data ss:Type="String">RightRaw</Data> |
|||
</Cell> |
|||
</Row> |
|||
</Table> |
|||
</Worksheet> |
|||
</Workbook> |
|||
Binary file not shown.
@ -0,0 +1,341 @@ |
|||
{ |
|||
"runtimeTarget": { |
|||
"name": ".NETCoreApp,Version=v8.0", |
|||
"signature": "" |
|||
}, |
|||
"compilationOptions": {}, |
|||
"targets": { |
|||
".NETCoreApp,Version=v8.0": { |
|||
"measurement_machine/1.0.0": { |
|||
"dependencies": { |
|||
"System.IO.Ports": "10.0.3" |
|||
}, |
|||
"runtime": { |
|||
"measurement_machine.dll": {} |
|||
} |
|||
}, |
|||
"runtime.android-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/android-arm/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "android-arm", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.android-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/android-arm64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "android-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.android-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/android-x64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "android-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.android-x86.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/android-x86/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "android-x86", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-arm/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-arm", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-bionic-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-bionic-arm64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-bionic-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-bionic-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-bionic-x64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-bionic-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-musl-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-musl-arm/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-musl-arm", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-musl-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-musl-arm64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-musl-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-musl-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-musl-x64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-musl-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-x64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.maccatalyst-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/maccatalyst-arm64/native/libSystem.IO.Ports.Native.dylib": { |
|||
"rid": "maccatalyst-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.maccatalyst-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/maccatalyst-x64/native/libSystem.IO.Ports.Native.dylib": { |
|||
"rid": "maccatalyst-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.native.System.IO.Ports/10.0.3": { |
|||
"dependencies": { |
|||
"runtime.android-arm.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.android-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.android-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.android-x86.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-arm.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-bionic-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-bionic-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-musl-arm.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-musl-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-musl-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.maccatalyst-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.maccatalyst-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.osx-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.osx-x64.runtime.native.System.IO.Ports": "10.0.3" |
|||
} |
|||
}, |
|||
"runtime.osx-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib": { |
|||
"rid": "osx-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.osx-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib": { |
|||
"rid": "osx-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"System.IO.Ports/10.0.3": { |
|||
"dependencies": { |
|||
"runtime.native.System.IO.Ports": "10.0.3" |
|||
}, |
|||
"runtime": { |
|||
"lib/net8.0/System.IO.Ports.dll": { |
|||
"assemblyVersion": "10.0.0.3", |
|||
"fileVersion": "10.0.326.7603" |
|||
} |
|||
}, |
|||
"runtimeTargets": { |
|||
"runtimes/unix/lib/net8.0/System.IO.Ports.dll": { |
|||
"rid": "unix", |
|||
"assetType": "runtime", |
|||
"assemblyVersion": "10.0.0.3", |
|||
"fileVersion": "10.0.326.7603" |
|||
}, |
|||
"runtimes/win/lib/net8.0/System.IO.Ports.dll": { |
|||
"rid": "win", |
|||
"assetType": "runtime", |
|||
"assemblyVersion": "10.0.0.3", |
|||
"fileVersion": "10.0.326.7603" |
|||
} |
|||
} |
|||
} |
|||
} |
|||
}, |
|||
"libraries": { |
|||
"measurement_machine/1.0.0": { |
|||
"type": "project", |
|||
"serviceable": false, |
|||
"sha512": "" |
|||
}, |
|||
"runtime.android-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-6W4qZX0X7FF+PHM9Kaa5ZsTLcGJAzCU7FB4Tjy1vTg2rUIEjDqijWTtpz8vY6gBzZaG+tD0/EKUyGnfq6d/d/Q==", |
|||
"path": "runtime.android-arm.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.android-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.android-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-4OdNg2Du1kvm0b4tSErkA4wfH32YmgUqeSLzekk6NdCR61brCp4vttTJl0epZMwbRppXuy/jY7pV0WtP4ymnfQ==", |
|||
"path": "runtime.android-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.android-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.android-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-nP7xJSDSqRktV4kEd0kr4n0xhzJFuQjh7L/AgrKB3C4QK5TA/8NimJmTl1ogngvnXn2vilH2Hk+keBIvuoGWCA==", |
|||
"path": "runtime.android-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.android-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.android-x86.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-f/neqijoVpgl/PcrXYeLNfCC2t74XYIcaHvtSaF3zaIdJ3hf5wrwRC9gzYLXHRLg/j4DRsCHEw8rlux/dNh7XA==", |
|||
"path": "runtime.android-x86.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.android-x86.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-cwiQmy95Zd42K4kMzDt8GkXNKHWDkRZIIyb3MteRrgJKubH2DMA6VY3JiFeR+1hQ7i31Ck+dYyt8wUkElZ/NrQ==", |
|||
"path": "runtime.linux-arm.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-cEx+Xm0ZNPsuoYTFwXZ6qRstwXQ7vJjbb3jWzo5s5xIeEgpTDdfiUjTgK3Gl618mWgb7+Gn6Vt5pT07RxFC28Q==", |
|||
"path": "runtime.linux-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-bionic-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-kB21sNzlKgTj3V/LZhnTLFuViiGKtkiUG2GdEW+z3jdeUtRoxqBBXryzMqy0oUOy5idBW2pA6bh+iLGaj+GThA==", |
|||
"path": "runtime.linux-bionic-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-bionic-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-bionic-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-/Ud7EYdpnBGJ/x7DdqVFEJOQtEcf9rsD6/1iyUBJNfhhs8JljZLewJHp1cXr1DVCaWWc9jSWIc4g+QpMct/22A==", |
|||
"path": "runtime.linux-bionic-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-bionic-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-musl-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-pBubukkmXD9e4Ju004bEHL3TE5mYahONCVwrJ5b+7/cj8smSY2H5sKTyURiVF1EfX55yORKyTyQ3dALA5yTTlg==", |
|||
"path": "runtime.linux-musl-arm.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-musl-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-musl-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-+FR6SvpZya66Wv26MVEK4l2gnjfZnBVUz675eaTcMQ/KWAy+GMaPyhRaBIMnQJf5gfuu3x1qgeAzpmeFkOPGBw==", |
|||
"path": "runtime.linux-musl-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-musl-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-musl-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-Ee1XnOSKgeJGBcnd7LLLkyXEbE/JcpQ3pUlbPXqugl0YD55jVubpYebzGYI+ilrnBLCRiV0BR822b2XmerIKGw==", |
|||
"path": "runtime.linux-musl-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-musl-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-U+Zr1KuBDIIwgR2gTMFbBAtkr4WnKdEXxmknPa3X8Qy6oCi4+MTRmq2zmTh7wxXQXTdmhfXg2tyy7DuVHtB+xQ==", |
|||
"path": "runtime.linux-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.maccatalyst-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-9yTgh3ZKCBTGEO4YS76g/K15s2qSdeEZDqWteixUPeRsETsuBUwUPF39Fk39OPlRgwhqEuhtHy1Hf6BSOETfAg==", |
|||
"path": "runtime.maccatalyst-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.maccatalyst-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.maccatalyst-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-0gxqUZYQ1T1o5VzgyEMKiSPKJtPbleF2nbjZa5QKZQvPgSlrZFL+FrW4LywIk2scOpXu+Vd5Mv8AGGV7slhYWA==", |
|||
"path": "runtime.maccatalyst-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.maccatalyst-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-7U3HW0JzAeg9PWaYBcyWLFMq2RSexgJ8uVCR3E2QVJJ/IZnRT0wYRhyEx3zBSbKYzN3KE6MDiRd6CN4hR7YkqA==", |
|||
"path": "runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.osx-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-qnEjXlIazxaRAhBet0EupWoJQ9PKsXjThpMKGP/ZsCjZgHEb+zs9wft82wY27OagyPOCg9D4hJHWKt5LTbJNZg==", |
|||
"path": "runtime.osx-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.osx-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.osx-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-L1gcOL5kcfeeujKQbqJmpeTLsT0c6DeaJ9w6PY9oZ+/WESyya+Zj7StKguXR5j93o3o86FjcN05yufpoCz7R2g==", |
|||
"path": "runtime.osx-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.osx-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-Zs04mZ/dQtaFQ+hpQNDtijBs+6aM9j2fQPp8zNZTfh8DboVNNv7Sw6gH00hT+PVcAhEozlfT+n59Svm6Ug8ROA==", |
|||
"path": "system.io.ports/10.0.3", |
|||
"hashPath": "system.io.ports.10.0.3.nupkg.sha512" |
|||
} |
|||
} |
|||
} |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,18 @@ |
|||
{ |
|||
"runtimeOptions": { |
|||
"tfm": "net8.0", |
|||
"frameworks": [ |
|||
{ |
|||
"name": "Microsoft.NETCore.App", |
|||
"version": "8.0.0" |
|||
}, |
|||
{ |
|||
"name": "Microsoft.WindowsDesktop.App", |
|||
"version": "8.0.0" |
|||
} |
|||
], |
|||
"configProperties": { |
|||
"CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false |
|||
} |
|||
} |
|||
} |
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,29 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<OutputType>WinExe</OutputType> |
|||
<TargetFramework>net8.0-windows</TargetFramework> |
|||
<Nullable>enable</Nullable> |
|||
<ImplicitUsings>enable</ImplicitUsings> |
|||
<UseWPF>true</UseWPF> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<None Remove="Resources\mobidigm.png" /> |
|||
<None Remove="Resources\ph_power-bold.png" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="System.IO.Ports" Version="10.0.3" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<Resource Include="Resources\mobidigm.png"> |
|||
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
|||
</Resource> |
|||
<Resource Include="Resources\ph_power-bold.png"> |
|||
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
|||
</Resource> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
@ -0,0 +1,4 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup /> |
|||
</Project> |
|||
@ -0,0 +1,4 @@ |
|||
// <autogenerated />
|
|||
using System; |
|||
using System.Reflection; |
|||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] |
|||
@ -0,0 +1,71 @@ |
|||
#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "41C38BB7CEE04CFFF7F7EE1B20E542E446EC3536"
|
|||
//------------------------------------------------------------------------------
|
|||
// <auto-generated>
|
|||
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|||
// 런타임 버전:4.0.30319.42000
|
|||
//
|
|||
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|||
// 이러한 변경 내용이 손실됩니다.
|
|||
// </auto-generated>
|
|||
//------------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Diagnostics; |
|||
using System.Windows; |
|||
using System.Windows.Automation; |
|||
using System.Windows.Controls; |
|||
using System.Windows.Controls.Primitives; |
|||
using System.Windows.Controls.Ribbon; |
|||
using System.Windows.Data; |
|||
using System.Windows.Documents; |
|||
using System.Windows.Ink; |
|||
using System.Windows.Input; |
|||
using System.Windows.Markup; |
|||
using System.Windows.Media; |
|||
using System.Windows.Media.Animation; |
|||
using System.Windows.Media.Effects; |
|||
using System.Windows.Media.Imaging; |
|||
using System.Windows.Media.Media3D; |
|||
using System.Windows.Media.TextFormatting; |
|||
using System.Windows.Navigation; |
|||
using System.Windows.Shapes; |
|||
using System.Windows.Shell; |
|||
using measurement_machine; |
|||
|
|||
|
|||
namespace measurement_machine { |
|||
|
|||
|
|||
/// <summary>
|
|||
/// App
|
|||
/// </summary>
|
|||
public partial class App : System.Windows.Application { |
|||
|
|||
/// <summary>
|
|||
/// InitializeComponent
|
|||
/// </summary>
|
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
public void InitializeComponent() { |
|||
|
|||
#line 5 "..\..\..\App.xaml"
|
|||
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Application Entry Point.
|
|||
/// </summary>
|
|||
[System.STAThreadAttribute()] |
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
public static void Main() { |
|||
measurement_machine.App app = new measurement_machine.App(); |
|||
app.InitializeComponent(); |
|||
app.Run(); |
|||
} |
|||
} |
|||
} |
|||
|
|||
@ -0,0 +1,71 @@ |
|||
#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "41C38BB7CEE04CFFF7F7EE1B20E542E446EC3536"
|
|||
//------------------------------------------------------------------------------
|
|||
// <auto-generated>
|
|||
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|||
// 런타임 버전:4.0.30319.42000
|
|||
//
|
|||
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|||
// 이러한 변경 내용이 손실됩니다.
|
|||
// </auto-generated>
|
|||
//------------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Diagnostics; |
|||
using System.Windows; |
|||
using System.Windows.Automation; |
|||
using System.Windows.Controls; |
|||
using System.Windows.Controls.Primitives; |
|||
using System.Windows.Controls.Ribbon; |
|||
using System.Windows.Data; |
|||
using System.Windows.Documents; |
|||
using System.Windows.Ink; |
|||
using System.Windows.Input; |
|||
using System.Windows.Markup; |
|||
using System.Windows.Media; |
|||
using System.Windows.Media.Animation; |
|||
using System.Windows.Media.Effects; |
|||
using System.Windows.Media.Imaging; |
|||
using System.Windows.Media.Media3D; |
|||
using System.Windows.Media.TextFormatting; |
|||
using System.Windows.Navigation; |
|||
using System.Windows.Shapes; |
|||
using System.Windows.Shell; |
|||
using measurement_machine; |
|||
|
|||
|
|||
namespace measurement_machine { |
|||
|
|||
|
|||
/// <summary>
|
|||
/// App
|
|||
/// </summary>
|
|||
public partial class App : System.Windows.Application { |
|||
|
|||
/// <summary>
|
|||
/// InitializeComponent
|
|||
/// </summary>
|
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
public void InitializeComponent() { |
|||
|
|||
#line 5 "..\..\..\App.xaml"
|
|||
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Application Entry Point.
|
|||
/// </summary>
|
|||
[System.STAThreadAttribute()] |
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
public static void Main() { |
|||
measurement_machine.App app = new measurement_machine.App(); |
|||
app.InitializeComponent(); |
|||
app.Run(); |
|||
} |
|||
} |
|||
} |
|||
|
|||
Binary file not shown.
@ -0,0 +1,686 @@ |
|||
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "0F81E2B7C39DA72EF75D38B78EF4FB2F74DDC42A"
|
|||
//------------------------------------------------------------------------------
|
|||
// <auto-generated>
|
|||
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|||
// 런타임 버전:4.0.30319.42000
|
|||
//
|
|||
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|||
// 이러한 변경 내용이 손실됩니다.
|
|||
// </auto-generated>
|
|||
//------------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Diagnostics; |
|||
using System.Windows; |
|||
using System.Windows.Automation; |
|||
using System.Windows.Controls; |
|||
using System.Windows.Controls.Primitives; |
|||
using System.Windows.Controls.Ribbon; |
|||
using System.Windows.Data; |
|||
using System.Windows.Documents; |
|||
using System.Windows.Ink; |
|||
using System.Windows.Input; |
|||
using System.Windows.Markup; |
|||
using System.Windows.Media; |
|||
using System.Windows.Media.Animation; |
|||
using System.Windows.Media.Effects; |
|||
using System.Windows.Media.Imaging; |
|||
using System.Windows.Media.Media3D; |
|||
using System.Windows.Media.TextFormatting; |
|||
using System.Windows.Navigation; |
|||
using System.Windows.Shapes; |
|||
using System.Windows.Shell; |
|||
|
|||
|
|||
namespace measurement_machine { |
|||
|
|||
|
|||
/// <summary>
|
|||
/// MainWindow
|
|||
/// </summary>
|
|||
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { |
|||
|
|||
|
|||
#line 123 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid MainScreenGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 164 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Border IdleStatusBorder; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 173 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Border InspectingStatusBorder; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 189 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Border CompletedStatusBorder; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 210 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock ElapsedTimeTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 220 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock CurrentCountTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 227 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock DefectCountTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 234 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock TotalCountTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 282 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock LeftDimensionTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 297 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock RightDimensionTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 312 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock ResultTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 395 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid SettingsScreenGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 417 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button ControllerTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 421 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button LeftTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 425 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button RightTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 429 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button UserTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 440 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid ControllerTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 476 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox ControllerPortComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 493 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox ControllerBaudComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 510 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox ControllerStartCommandTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 520 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox ControllerStopCommandTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 563 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock SettingsStatusTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 574 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid LeftMeasureTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 609 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox LeftPortComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 626 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox LeftBaudComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 643 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox LeftReadCommandTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 697 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid RightMeasureTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 732 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox RightPortComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 749 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox RightBaudComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 766 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RightReadCommandTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 820 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid UserTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 858 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox LeftMinSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 867 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox LeftMaxSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 876 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RightMinSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 885 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RightMaxSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 894 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RelayIdleTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 903 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox MeasurementTimeoutTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 912 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox ResultHoldTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 921 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox SavePathTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 964 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock UserConfigStatusTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
private bool _contentLoaded; |
|||
|
|||
/// <summary>
|
|||
/// InitializeComponent
|
|||
/// </summary>
|
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
public void InitializeComponent() { |
|||
if (_contentLoaded) { |
|||
return; |
|||
} |
|||
_contentLoaded = true; |
|||
System.Uri resourceLocater = new System.Uri("/measurement_machine;component/mainwindow.xaml", System.UriKind.Relative); |
|||
|
|||
#line 1 "..\..\..\MainWindow.xaml"
|
|||
System.Windows.Application.LoadComponent(this, resourceLocater); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
} |
|||
|
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] |
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] |
|||
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { |
|||
switch (connectionId) |
|||
{ |
|||
case 1: |
|||
this.MainScreenGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 2: |
|||
this.IdleStatusBorder = ((System.Windows.Controls.Border)(target)); |
|||
return; |
|||
case 3: |
|||
this.InspectingStatusBorder = ((System.Windows.Controls.Border)(target)); |
|||
return; |
|||
case 4: |
|||
this.CompletedStatusBorder = ((System.Windows.Controls.Border)(target)); |
|||
return; |
|||
case 5: |
|||
this.ElapsedTimeTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 6: |
|||
this.CurrentCountTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 7: |
|||
this.DefectCountTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 8: |
|||
this.TotalCountTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 9: |
|||
this.LeftDimensionTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 10: |
|||
this.RightDimensionTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 11: |
|||
this.ResultTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 12: |
|||
|
|||
#line 350 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.HelpButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 13: |
|||
|
|||
#line 357 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SettingsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 14: |
|||
|
|||
#line 366 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ResetButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 15: |
|||
|
|||
#line 373 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.StartButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 16: |
|||
|
|||
#line 380 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ExitButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 17: |
|||
this.SettingsScreenGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 18: |
|||
this.ControllerTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 420 "..\..\..\MainWindow.xaml"
|
|||
this.ControllerTabButton.Click += new System.Windows.RoutedEventHandler(this.ControllerTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 19: |
|||
this.LeftTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 424 "..\..\..\MainWindow.xaml"
|
|||
this.LeftTabButton.Click += new System.Windows.RoutedEventHandler(this.LeftMeasureTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 20: |
|||
this.RightTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 428 "..\..\..\MainWindow.xaml"
|
|||
this.RightTabButton.Click += new System.Windows.RoutedEventHandler(this.RightMeasureTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 21: |
|||
this.UserTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 432 "..\..\..\MainWindow.xaml"
|
|||
this.UserTabButton.Click += new System.Windows.RoutedEventHandler(this.UserTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 22: |
|||
this.ControllerTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 23: |
|||
this.ControllerPortComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 24: |
|||
|
|||
#line 486 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RefreshPortsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 25: |
|||
this.ControllerBaudComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 26: |
|||
|
|||
#line 503 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestControllerPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 27: |
|||
this.ControllerStartCommandTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 28: |
|||
this.ControllerStopCommandTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 29: |
|||
|
|||
#line 552 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveControllerConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 30: |
|||
this.SettingsStatusTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 31: |
|||
this.LeftMeasureTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 32: |
|||
this.LeftPortComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 33: |
|||
|
|||
#line 619 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RefreshPortsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 34: |
|||
this.LeftBaudComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 35: |
|||
|
|||
#line 636 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestLeftPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 36: |
|||
this.LeftReadCommandTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 37: |
|||
|
|||
#line 675 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveLeftConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 38: |
|||
|
|||
#line 690 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestLeftPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 39: |
|||
this.RightMeasureTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 40: |
|||
this.RightPortComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 41: |
|||
|
|||
#line 742 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RefreshPortsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 42: |
|||
this.RightBaudComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 43: |
|||
|
|||
#line 759 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestRightPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 44: |
|||
this.RightReadCommandTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 45: |
|||
|
|||
#line 798 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveRightConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 46: |
|||
|
|||
#line 813 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestRightPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 47: |
|||
this.UserTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 48: |
|||
this.LeftMinSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 49: |
|||
this.LeftMaxSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 50: |
|||
this.RightMinSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 51: |
|||
this.RightMaxSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 52: |
|||
this.RelayIdleTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 53: |
|||
this.MeasurementTimeoutTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 54: |
|||
this.ResultHoldTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 55: |
|||
this.SavePathTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 56: |
|||
|
|||
#line 953 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveUserConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 57: |
|||
this.UserConfigStatusTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 58: |
|||
|
|||
#line 985 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BackToMainButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
} |
|||
this._contentLoaded = true; |
|||
} |
|||
} |
|||
} |
|||
|
|||
@ -0,0 +1,686 @@ |
|||
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "5C3B300E7BBDDCAC4598DDBFF09B325352CC6DEA"
|
|||
//------------------------------------------------------------------------------
|
|||
// <auto-generated>
|
|||
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|||
// 런타임 버전:4.0.30319.42000
|
|||
//
|
|||
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|||
// 이러한 변경 내용이 손실됩니다.
|
|||
// </auto-generated>
|
|||
//------------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Diagnostics; |
|||
using System.Windows; |
|||
using System.Windows.Automation; |
|||
using System.Windows.Controls; |
|||
using System.Windows.Controls.Primitives; |
|||
using System.Windows.Controls.Ribbon; |
|||
using System.Windows.Data; |
|||
using System.Windows.Documents; |
|||
using System.Windows.Ink; |
|||
using System.Windows.Input; |
|||
using System.Windows.Markup; |
|||
using System.Windows.Media; |
|||
using System.Windows.Media.Animation; |
|||
using System.Windows.Media.Effects; |
|||
using System.Windows.Media.Imaging; |
|||
using System.Windows.Media.Media3D; |
|||
using System.Windows.Media.TextFormatting; |
|||
using System.Windows.Navigation; |
|||
using System.Windows.Shapes; |
|||
using System.Windows.Shell; |
|||
|
|||
|
|||
namespace measurement_machine { |
|||
|
|||
|
|||
/// <summary>
|
|||
/// MainWindow
|
|||
/// </summary>
|
|||
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { |
|||
|
|||
|
|||
#line 123 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid MainScreenGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 164 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Border IdleStatusBorder; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 173 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Border InspectingStatusBorder; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 189 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Border CompletedStatusBorder; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 210 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock ElapsedTimeTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 220 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock CurrentCountTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 227 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock DefectCountTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 234 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock TotalCountTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 282 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock LeftDimensionTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 297 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock RightDimensionTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 312 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock ResultTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 395 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid SettingsScreenGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 417 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button ControllerTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 421 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button LeftTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 425 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button RightTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 429 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button UserTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 440 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid ControllerTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 476 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox ControllerPortComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 493 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox ControllerBaudComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 510 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox ControllerStartCommandTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 520 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox ControllerStopCommandTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 563 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock SettingsStatusTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 574 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid LeftMeasureTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 609 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox LeftPortComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 626 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox LeftBaudComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 643 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox LeftReadCommandTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 697 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid RightMeasureTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 732 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox RightPortComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 749 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox RightBaudComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 766 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RightReadCommandTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 820 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid UserTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 858 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox LeftMinSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 867 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox LeftMaxSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 876 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RightMinSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 885 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RightMaxSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 894 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RelayIdleTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 903 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox MeasurementTimeoutTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 912 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox ResultHoldTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 921 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox SavePathTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 964 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock UserConfigStatusTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
private bool _contentLoaded; |
|||
|
|||
/// <summary>
|
|||
/// InitializeComponent
|
|||
/// </summary>
|
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
public void InitializeComponent() { |
|||
if (_contentLoaded) { |
|||
return; |
|||
} |
|||
_contentLoaded = true; |
|||
System.Uri resourceLocater = new System.Uri("/measurement_machine;V1.0.0.0;component/mainwindow.xaml", System.UriKind.Relative); |
|||
|
|||
#line 1 "..\..\..\MainWindow.xaml"
|
|||
System.Windows.Application.LoadComponent(this, resourceLocater); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
} |
|||
|
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] |
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] |
|||
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { |
|||
switch (connectionId) |
|||
{ |
|||
case 1: |
|||
this.MainScreenGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 2: |
|||
this.IdleStatusBorder = ((System.Windows.Controls.Border)(target)); |
|||
return; |
|||
case 3: |
|||
this.InspectingStatusBorder = ((System.Windows.Controls.Border)(target)); |
|||
return; |
|||
case 4: |
|||
this.CompletedStatusBorder = ((System.Windows.Controls.Border)(target)); |
|||
return; |
|||
case 5: |
|||
this.ElapsedTimeTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 6: |
|||
this.CurrentCountTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 7: |
|||
this.DefectCountTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 8: |
|||
this.TotalCountTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 9: |
|||
this.LeftDimensionTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 10: |
|||
this.RightDimensionTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 11: |
|||
this.ResultTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 12: |
|||
|
|||
#line 350 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.HelpButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 13: |
|||
|
|||
#line 357 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SettingsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 14: |
|||
|
|||
#line 366 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ResetButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 15: |
|||
|
|||
#line 373 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.StartButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 16: |
|||
|
|||
#line 380 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ExitButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 17: |
|||
this.SettingsScreenGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 18: |
|||
this.ControllerTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 420 "..\..\..\MainWindow.xaml"
|
|||
this.ControllerTabButton.Click += new System.Windows.RoutedEventHandler(this.ControllerTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 19: |
|||
this.LeftTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 424 "..\..\..\MainWindow.xaml"
|
|||
this.LeftTabButton.Click += new System.Windows.RoutedEventHandler(this.LeftMeasureTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 20: |
|||
this.RightTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 428 "..\..\..\MainWindow.xaml"
|
|||
this.RightTabButton.Click += new System.Windows.RoutedEventHandler(this.RightMeasureTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 21: |
|||
this.UserTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 432 "..\..\..\MainWindow.xaml"
|
|||
this.UserTabButton.Click += new System.Windows.RoutedEventHandler(this.UserTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 22: |
|||
this.ControllerTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 23: |
|||
this.ControllerPortComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 24: |
|||
|
|||
#line 486 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RefreshPortsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 25: |
|||
this.ControllerBaudComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 26: |
|||
|
|||
#line 503 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestControllerPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 27: |
|||
this.ControllerStartCommandTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 28: |
|||
this.ControllerStopCommandTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 29: |
|||
|
|||
#line 552 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveControllerConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 30: |
|||
this.SettingsStatusTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 31: |
|||
this.LeftMeasureTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 32: |
|||
this.LeftPortComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 33: |
|||
|
|||
#line 619 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RefreshPortsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 34: |
|||
this.LeftBaudComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 35: |
|||
|
|||
#line 636 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestLeftPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 36: |
|||
this.LeftReadCommandTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 37: |
|||
|
|||
#line 675 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveLeftConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 38: |
|||
|
|||
#line 690 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestLeftPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 39: |
|||
this.RightMeasureTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 40: |
|||
this.RightPortComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 41: |
|||
|
|||
#line 742 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RefreshPortsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 42: |
|||
this.RightBaudComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 43: |
|||
|
|||
#line 759 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestRightPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 44: |
|||
this.RightReadCommandTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 45: |
|||
|
|||
#line 798 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveRightConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 46: |
|||
|
|||
#line 813 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestRightPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 47: |
|||
this.UserTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 48: |
|||
this.LeftMinSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 49: |
|||
this.LeftMaxSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 50: |
|||
this.RightMinSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 51: |
|||
this.RightMaxSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 52: |
|||
this.RelayIdleTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 53: |
|||
this.MeasurementTimeoutTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 54: |
|||
this.ResultHoldTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 55: |
|||
this.SavePathTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 56: |
|||
|
|||
#line 953 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveUserConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 57: |
|||
this.UserConfigStatusTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 58: |
|||
|
|||
#line 985 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BackToMainButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
} |
|||
this._contentLoaded = true; |
|||
} |
|||
} |
|||
} |
|||
|
|||
Binary file not shown.
@ -0,0 +1,25 @@ |
|||
//------------------------------------------------------------------------------
|
|||
// <auto-generated>
|
|||
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|||
// 런타임 버전:4.0.30319.42000
|
|||
//
|
|||
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|||
// 이러한 변경 내용이 손실됩니다.
|
|||
// </auto-generated>
|
|||
//------------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Reflection; |
|||
|
|||
[assembly: System.Reflection.AssemblyCompanyAttribute("measurement_machine")] |
|||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
|||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
|||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] |
|||
[assembly: System.Reflection.AssemblyProductAttribute("measurement_machine")] |
|||
[assembly: System.Reflection.AssemblyTitleAttribute("measurement_machine")] |
|||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
|||
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] |
|||
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] |
|||
|
|||
// MSBuild WriteCodeFragment 클래스에서 생성되었습니다.
|
|||
|
|||
@ -0,0 +1 @@ |
|||
b0db9ff87219401292410d85c2ca76705ffe5cef24c27945b817f2e4e91eb498 |
|||
@ -0,0 +1,18 @@ |
|||
is_global = true |
|||
build_property.TargetFramework = net8.0-windows |
|||
build_property.TargetFrameworkIdentifier = .NETCoreApp |
|||
build_property.TargetFrameworkVersion = v8.0 |
|||
build_property.TargetPlatformMinVersion = 7.0 |
|||
build_property.UsingMicrosoftNETSdkWeb = |
|||
build_property.ProjectTypeGuids = |
|||
build_property.InvariantGlobalization = |
|||
build_property.PlatformNeutralAssembly = |
|||
build_property.EnforceExtendedAnalyzerRules = |
|||
build_property._SupportedPlatformList = Linux,macOS,Windows |
|||
build_property.RootNamespace = measurement_machine |
|||
build_property.ProjectDir = C:\Users\temp\Desktop\measurement_machine\measurement_machine\ |
|||
build_property.EnableComHosting = |
|||
build_property.EnableGeneratedComInterfaceComImportInterop = |
|||
build_property.CsWinRTUseWindowsUIXamlProjections = false |
|||
build_property.EffectiveAnalysisLevelStyle = 8.0 |
|||
build_property.EnableCodeStyleSeverity = |
|||
@ -0,0 +1,6 @@ |
|||
// <auto-generated/>
|
|||
global using System; |
|||
global using System.Collections.Generic; |
|||
global using System.Linq; |
|||
global using System.Threading; |
|||
global using System.Threading.Tasks; |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@ |
|||
93086bed2897f2529af6c088ddac86eac96e6168306771229e53da84b4cc0b10 |
|||
@ -0,0 +1,40 @@ |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\measurement_machine.exe |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\measurement_machine.deps.json |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\measurement_machine.runtimeconfig.json |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\measurement_machine.dll |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\measurement_machine.pdb |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\MainWindow.baml |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\MainWindow.g.cs |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\App.g.cs |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine_MarkupCompile.cache |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine.g.resources |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine.GeneratedMSBuildEditorConfig.editorconfig |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine.AssemblyInfoInputs.cache |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine.AssemblyInfo.cs |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine.csproj.CoreCompileInputs.cache |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine.dll |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\refint\measurement_machine.dll |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine.pdb |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine.genruntimeconfig.cache |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\ref\measurement_machine.dll |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\System.IO.Ports.dll |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\android-arm\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\android-arm64\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\android-x64\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\android-x86\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\linux-arm\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\linux-arm64\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\linux-bionic-arm64\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\linux-bionic-x64\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\linux-musl-arm\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\linux-musl-arm64\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\linux-musl-x64\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\linux-x64\native\libSystem.IO.Ports.Native.so |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\maccatalyst-arm64\native\libSystem.IO.Ports.Native.dylib |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\maccatalyst-x64\native\libSystem.IO.Ports.Native.dylib |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\osx-arm64\native\libSystem.IO.Ports.Native.dylib |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\osx-x64\native\libSystem.IO.Ports.Native.dylib |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\unix\lib\net8.0\System.IO.Ports.dll |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\bin\Debug\net8.0-windows\runtimes\win\lib\net8.0\System.IO.Ports.dll |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurement_machine.csproj.AssemblyReference.cache |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\measurem.762993FF.Up2Date |
|||
@ -0,0 +1,328 @@ |
|||
{ |
|||
"runtimeTarget": { |
|||
"name": ".NETCoreApp,Version=v8.0", |
|||
"signature": "" |
|||
}, |
|||
"compilationOptions": {}, |
|||
"targets": { |
|||
".NETCoreApp,Version=v8.0": { |
|||
"runtime.android-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/android-arm/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "android-arm", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.android-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/android-arm64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "android-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.android-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/android-x64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "android-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.android-x86.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/android-x86/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "android-x86", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-arm/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-arm", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-bionic-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-bionic-arm64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-bionic-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-bionic-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-bionic-x64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-bionic-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-musl-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-musl-arm/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-musl-arm", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-musl-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-musl-arm64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-musl-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-musl-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-musl-x64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-musl-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.linux-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/linux-x64/native/libSystem.IO.Ports.Native.so": { |
|||
"rid": "linux-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.maccatalyst-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/maccatalyst-arm64/native/libSystem.IO.Ports.Native.dylib": { |
|||
"rid": "maccatalyst-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.maccatalyst-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/maccatalyst-x64/native/libSystem.IO.Ports.Native.dylib": { |
|||
"rid": "maccatalyst-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.native.System.IO.Ports/10.0.3": { |
|||
"dependencies": { |
|||
"runtime.android-arm.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.android-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.android-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.android-x86.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-arm.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-bionic-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-bionic-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-musl-arm.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-musl-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-musl-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.linux-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.maccatalyst-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.maccatalyst-x64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.osx-arm64.runtime.native.System.IO.Ports": "10.0.3", |
|||
"runtime.osx-x64.runtime.native.System.IO.Ports": "10.0.3" |
|||
} |
|||
}, |
|||
"runtime.osx-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib": { |
|||
"rid": "osx-arm64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"runtime.osx-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"runtimeTargets": { |
|||
"runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib": { |
|||
"rid": "osx-x64", |
|||
"assetType": "native", |
|||
"fileVersion": "0.0.0.0" |
|||
} |
|||
} |
|||
}, |
|||
"System.IO.Ports/10.0.3": { |
|||
"dependencies": { |
|||
"runtime.native.System.IO.Ports": "10.0.3" |
|||
}, |
|||
"runtime": { |
|||
"lib/net8.0/System.IO.Ports.dll": { |
|||
"assemblyVersion": "10.0.0.3", |
|||
"fileVersion": "10.0.326.7603" |
|||
} |
|||
}, |
|||
"runtimeTargets": { |
|||
"runtimes/unix/lib/net8.0/System.IO.Ports.dll": { |
|||
"rid": "unix", |
|||
"assetType": "runtime", |
|||
"assemblyVersion": "10.0.0.3", |
|||
"fileVersion": "10.0.326.7603" |
|||
}, |
|||
"runtimes/win/lib/net8.0/System.IO.Ports.dll": { |
|||
"rid": "win", |
|||
"assetType": "runtime", |
|||
"assemblyVersion": "10.0.0.3", |
|||
"fileVersion": "10.0.326.7603" |
|||
} |
|||
} |
|||
} |
|||
} |
|||
}, |
|||
"libraries": { |
|||
"runtime.android-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-6W4qZX0X7FF+PHM9Kaa5ZsTLcGJAzCU7FB4Tjy1vTg2rUIEjDqijWTtpz8vY6gBzZaG+tD0/EKUyGnfq6d/d/Q==", |
|||
"path": "runtime.android-arm.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.android-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.android-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-4OdNg2Du1kvm0b4tSErkA4wfH32YmgUqeSLzekk6NdCR61brCp4vttTJl0epZMwbRppXuy/jY7pV0WtP4ymnfQ==", |
|||
"path": "runtime.android-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.android-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.android-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-nP7xJSDSqRktV4kEd0kr4n0xhzJFuQjh7L/AgrKB3C4QK5TA/8NimJmTl1ogngvnXn2vilH2Hk+keBIvuoGWCA==", |
|||
"path": "runtime.android-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.android-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.android-x86.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-f/neqijoVpgl/PcrXYeLNfCC2t74XYIcaHvtSaF3zaIdJ3hf5wrwRC9gzYLXHRLg/j4DRsCHEw8rlux/dNh7XA==", |
|||
"path": "runtime.android-x86.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.android-x86.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-cwiQmy95Zd42K4kMzDt8GkXNKHWDkRZIIyb3MteRrgJKubH2DMA6VY3JiFeR+1hQ7i31Ck+dYyt8wUkElZ/NrQ==", |
|||
"path": "runtime.linux-arm.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-cEx+Xm0ZNPsuoYTFwXZ6qRstwXQ7vJjbb3jWzo5s5xIeEgpTDdfiUjTgK3Gl618mWgb7+Gn6Vt5pT07RxFC28Q==", |
|||
"path": "runtime.linux-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-bionic-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-kB21sNzlKgTj3V/LZhnTLFuViiGKtkiUG2GdEW+z3jdeUtRoxqBBXryzMqy0oUOy5idBW2pA6bh+iLGaj+GThA==", |
|||
"path": "runtime.linux-bionic-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-bionic-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-bionic-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-/Ud7EYdpnBGJ/x7DdqVFEJOQtEcf9rsD6/1iyUBJNfhhs8JljZLewJHp1cXr1DVCaWWc9jSWIc4g+QpMct/22A==", |
|||
"path": "runtime.linux-bionic-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-bionic-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-musl-arm.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-pBubukkmXD9e4Ju004bEHL3TE5mYahONCVwrJ5b+7/cj8smSY2H5sKTyURiVF1EfX55yORKyTyQ3dALA5yTTlg==", |
|||
"path": "runtime.linux-musl-arm.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-musl-arm.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-musl-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-+FR6SvpZya66Wv26MVEK4l2gnjfZnBVUz675eaTcMQ/KWAy+GMaPyhRaBIMnQJf5gfuu3x1qgeAzpmeFkOPGBw==", |
|||
"path": "runtime.linux-musl-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-musl-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-musl-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-Ee1XnOSKgeJGBcnd7LLLkyXEbE/JcpQ3pUlbPXqugl0YD55jVubpYebzGYI+ilrnBLCRiV0BR822b2XmerIKGw==", |
|||
"path": "runtime.linux-musl-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-musl-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.linux-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-U+Zr1KuBDIIwgR2gTMFbBAtkr4WnKdEXxmknPa3X8Qy6oCi4+MTRmq2zmTh7wxXQXTdmhfXg2tyy7DuVHtB+xQ==", |
|||
"path": "runtime.linux-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.linux-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.maccatalyst-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-9yTgh3ZKCBTGEO4YS76g/K15s2qSdeEZDqWteixUPeRsETsuBUwUPF39Fk39OPlRgwhqEuhtHy1Hf6BSOETfAg==", |
|||
"path": "runtime.maccatalyst-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.maccatalyst-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.maccatalyst-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-0gxqUZYQ1T1o5VzgyEMKiSPKJtPbleF2nbjZa5QKZQvPgSlrZFL+FrW4LywIk2scOpXu+Vd5Mv8AGGV7slhYWA==", |
|||
"path": "runtime.maccatalyst-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.maccatalyst-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-7U3HW0JzAeg9PWaYBcyWLFMq2RSexgJ8uVCR3E2QVJJ/IZnRT0wYRhyEx3zBSbKYzN3KE6MDiRd6CN4hR7YkqA==", |
|||
"path": "runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.osx-arm64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-qnEjXlIazxaRAhBet0EupWoJQ9PKsXjThpMKGP/ZsCjZgHEb+zs9wft82wY27OagyPOCg9D4hJHWKt5LTbJNZg==", |
|||
"path": "runtime.osx-arm64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.osx-arm64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"runtime.osx-x64.runtime.native.System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-L1gcOL5kcfeeujKQbqJmpeTLsT0c6DeaJ9w6PY9oZ+/WESyya+Zj7StKguXR5j93o3o86FjcN05yufpoCz7R2g==", |
|||
"path": "runtime.osx-x64.runtime.native.system.io.ports/10.0.3", |
|||
"hashPath": "runtime.osx-x64.runtime.native.system.io.ports.10.0.3.nupkg.sha512" |
|||
}, |
|||
"System.IO.Ports/10.0.3": { |
|||
"type": "package", |
|||
"serviceable": true, |
|||
"sha512": "sha512-Zs04mZ/dQtaFQ+hpQNDtijBs+6aM9j2fQPp8zNZTfh8DboVNNv7Sw6gH00hT+PVcAhEozlfT+n59Svm6Ug8ROA==", |
|||
"path": "system.io.ports/10.0.3", |
|||
"hashPath": "system.io.ports.10.0.3.nupkg.sha512" |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
{ |
|||
"runtimeOptions": { |
|||
"tfm": "net8.0", |
|||
"frameworks": [ |
|||
{ |
|||
"name": "Microsoft.NETCore.App", |
|||
"version": "8.0.0" |
|||
}, |
|||
{ |
|||
"name": "Microsoft.WindowsDesktop.App", |
|||
"version": "8.0.0" |
|||
} |
|||
], |
|||
"additionalProbingPaths": [ |
|||
"C:\\Users\\temp\\.dotnet\\store\\|arch|\\|tfm|", |
|||
"C:\\Users\\temp\\.nuget\\packages", |
|||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" |
|||
], |
|||
"configProperties": { |
|||
"CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false, |
|||
"Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true |
|||
} |
|||
} |
|||
} |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@ |
|||
0ae1e7fb465fdc6f61ad22bed7eb6c0abf237e1121b1845a66cdb4a73cd607c9 |
|||
Binary file not shown.
@ -0,0 +1,20 @@ |
|||
measurement_machine |
|||
|
|||
|
|||
winexe |
|||
C# |
|||
.cs |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\ |
|||
measurement_machine |
|||
none |
|||
false |
|||
TRACE;DEBUG;NET;NET8_0;NETCOREAPP;WINDOWS;WINDOWS7_0;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER;WINDOWS7_0_OR_GREATER |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\App.xaml |
|||
11407045341 |
|||
|
|||
9-1156738426 |
|||
199668304077 |
|||
MainWindow.xaml; |
|||
|
|||
False |
|||
|
|||
@ -0,0 +1,20 @@ |
|||
measurement_machine |
|||
1.0.0.0 |
|||
|
|||
winexe |
|||
C# |
|||
.cs |
|||
C:\Users\temp\Desktop\measurement_machine\measurement_machine\obj\Debug\net8.0-windows\ |
|||
measurement_machine |
|||
none |
|||
false |
|||
TRACE;DEBUG;NET;NET8_0;NETCOREAPP;WINDOWS;WINDOWS7_0;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER;WINDOWS7_0_OR_GREATER |
|||
C:\Users\temp\Desktop\measurement_machine\measurement_machine\App.xaml |
|||
11407045341 |
|||
|
|||
11-1901813622 |
|||
199668304077 |
|||
MainWindow.xaml; |
|||
|
|||
False |
|||
|
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,4 @@ |
|||
// <autogenerated />
|
|||
using System; |
|||
using System.Reflection; |
|||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] |
|||
@ -0,0 +1,71 @@ |
|||
#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "41C38BB7CEE04CFFF7F7EE1B20E542E446EC3536"
|
|||
//------------------------------------------------------------------------------
|
|||
// <auto-generated>
|
|||
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|||
// 런타임 버전:4.0.30319.42000
|
|||
//
|
|||
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|||
// 이러한 변경 내용이 손실됩니다.
|
|||
// </auto-generated>
|
|||
//------------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Diagnostics; |
|||
using System.Windows; |
|||
using System.Windows.Automation; |
|||
using System.Windows.Controls; |
|||
using System.Windows.Controls.Primitives; |
|||
using System.Windows.Controls.Ribbon; |
|||
using System.Windows.Data; |
|||
using System.Windows.Documents; |
|||
using System.Windows.Ink; |
|||
using System.Windows.Input; |
|||
using System.Windows.Markup; |
|||
using System.Windows.Media; |
|||
using System.Windows.Media.Animation; |
|||
using System.Windows.Media.Effects; |
|||
using System.Windows.Media.Imaging; |
|||
using System.Windows.Media.Media3D; |
|||
using System.Windows.Media.TextFormatting; |
|||
using System.Windows.Navigation; |
|||
using System.Windows.Shapes; |
|||
using System.Windows.Shell; |
|||
using measurement_machine; |
|||
|
|||
|
|||
namespace measurement_machine { |
|||
|
|||
|
|||
/// <summary>
|
|||
/// App
|
|||
/// </summary>
|
|||
public partial class App : System.Windows.Application { |
|||
|
|||
/// <summary>
|
|||
/// InitializeComponent
|
|||
/// </summary>
|
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
public void InitializeComponent() { |
|||
|
|||
#line 5 "..\..\..\App.xaml"
|
|||
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Application Entry Point.
|
|||
/// </summary>
|
|||
[System.STAThreadAttribute()] |
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
public static void Main() { |
|||
measurement_machine.App app = new measurement_machine.App(); |
|||
app.InitializeComponent(); |
|||
app.Run(); |
|||
} |
|||
} |
|||
} |
|||
|
|||
Binary file not shown.
@ -0,0 +1,620 @@ |
|||
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "FB8480F6A08A31356DD937121E59E5A75669DA46"
|
|||
//------------------------------------------------------------------------------
|
|||
// <auto-generated>
|
|||
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|||
// 런타임 버전:4.0.30319.42000
|
|||
//
|
|||
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|||
// 이러한 변경 내용이 손실됩니다.
|
|||
// </auto-generated>
|
|||
//------------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Diagnostics; |
|||
using System.Windows; |
|||
using System.Windows.Automation; |
|||
using System.Windows.Controls; |
|||
using System.Windows.Controls.Primitives; |
|||
using System.Windows.Controls.Ribbon; |
|||
using System.Windows.Data; |
|||
using System.Windows.Documents; |
|||
using System.Windows.Ink; |
|||
using System.Windows.Input; |
|||
using System.Windows.Markup; |
|||
using System.Windows.Media; |
|||
using System.Windows.Media.Animation; |
|||
using System.Windows.Media.Effects; |
|||
using System.Windows.Media.Imaging; |
|||
using System.Windows.Media.Media3D; |
|||
using System.Windows.Media.TextFormatting; |
|||
using System.Windows.Navigation; |
|||
using System.Windows.Shapes; |
|||
using System.Windows.Shell; |
|||
|
|||
|
|||
namespace measurement_machine { |
|||
|
|||
|
|||
/// <summary>
|
|||
/// MainWindow
|
|||
/// </summary>
|
|||
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { |
|||
|
|||
|
|||
#line 123 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid MainScreenGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 164 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Border IdleStatusBorder; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 173 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Border InspectingStatusBorder; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 189 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Border CompletedStatusBorder; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 210 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock ElapsedTimeTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 220 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock CurrentCountTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 227 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock DefectCountTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 234 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock TotalCountTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 282 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock LeftDimensionTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 297 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock RightDimensionTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 312 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock ResultTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 395 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid SettingsScreenGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 417 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button ControllerTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 421 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button LeftTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 425 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button RightTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 429 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Button UserTabButton; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 440 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid ControllerTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 474 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox ControllerPortComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 491 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox ControllerBaudComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 541 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock SettingsStatusTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 552 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid LeftMeasureTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 586 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox LeftPortComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 603 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox LeftBaudComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 664 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid RightMeasureTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 698 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox RightPortComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 715 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.ComboBox RightBaudComboBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 776 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.Grid UserTabGrid; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 813 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox LeftMinSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 822 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox LeftMaxSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 831 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RightMinSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 840 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RightMaxSpecTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 849 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox RelayIdleTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 858 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBox MeasurementIdleTextBox; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
|
|||
#line 901 "..\..\..\MainWindow.xaml"
|
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] |
|||
internal System.Windows.Controls.TextBlock UserConfigStatusTextBlock; |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
|
|||
private bool _contentLoaded; |
|||
|
|||
/// <summary>
|
|||
/// InitializeComponent
|
|||
/// </summary>
|
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
public void InitializeComponent() { |
|||
if (_contentLoaded) { |
|||
return; |
|||
} |
|||
_contentLoaded = true; |
|||
System.Uri resourceLocater = new System.Uri("/measurement_machine;component/mainwindow.xaml", System.UriKind.Relative); |
|||
|
|||
#line 1 "..\..\..\MainWindow.xaml"
|
|||
System.Windows.Application.LoadComponent(this, resourceLocater); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
} |
|||
|
|||
[System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] |
|||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] |
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] |
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] |
|||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] |
|||
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { |
|||
switch (connectionId) |
|||
{ |
|||
case 1: |
|||
this.MainScreenGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 2: |
|||
this.IdleStatusBorder = ((System.Windows.Controls.Border)(target)); |
|||
return; |
|||
case 3: |
|||
this.InspectingStatusBorder = ((System.Windows.Controls.Border)(target)); |
|||
return; |
|||
case 4: |
|||
this.CompletedStatusBorder = ((System.Windows.Controls.Border)(target)); |
|||
return; |
|||
case 5: |
|||
this.ElapsedTimeTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 6: |
|||
this.CurrentCountTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 7: |
|||
this.DefectCountTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 8: |
|||
this.TotalCountTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 9: |
|||
this.LeftDimensionTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 10: |
|||
this.RightDimensionTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 11: |
|||
this.ResultTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 12: |
|||
|
|||
#line 350 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.HelpButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 13: |
|||
|
|||
#line 357 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SettingsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 14: |
|||
|
|||
#line 366 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ResetButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 15: |
|||
|
|||
#line 373 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.StartButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 16: |
|||
|
|||
#line 380 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ExitButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 17: |
|||
this.SettingsScreenGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 18: |
|||
this.ControllerTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 420 "..\..\..\MainWindow.xaml"
|
|||
this.ControllerTabButton.Click += new System.Windows.RoutedEventHandler(this.ControllerTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 19: |
|||
this.LeftTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 424 "..\..\..\MainWindow.xaml"
|
|||
this.LeftTabButton.Click += new System.Windows.RoutedEventHandler(this.LeftMeasureTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 20: |
|||
this.RightTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 428 "..\..\..\MainWindow.xaml"
|
|||
this.RightTabButton.Click += new System.Windows.RoutedEventHandler(this.RightMeasureTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 21: |
|||
this.UserTabButton = ((System.Windows.Controls.Button)(target)); |
|||
|
|||
#line 432 "..\..\..\MainWindow.xaml"
|
|||
this.UserTabButton.Click += new System.Windows.RoutedEventHandler(this.UserTabButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 22: |
|||
this.ControllerTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 23: |
|||
this.ControllerPortComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 24: |
|||
|
|||
#line 484 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RefreshPortsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 25: |
|||
this.ControllerBaudComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 26: |
|||
|
|||
#line 501 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestControllerPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 27: |
|||
|
|||
#line 530 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveControllerConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 28: |
|||
this.SettingsStatusTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 29: |
|||
this.LeftMeasureTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 30: |
|||
this.LeftPortComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 31: |
|||
|
|||
#line 596 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RefreshPortsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 32: |
|||
this.LeftBaudComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 33: |
|||
|
|||
#line 613 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestLeftPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 34: |
|||
|
|||
#line 642 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveLeftConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 35: |
|||
|
|||
#line 657 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestLeftPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 36: |
|||
this.RightMeasureTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 37: |
|||
this.RightPortComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 38: |
|||
|
|||
#line 708 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RefreshPortsButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 39: |
|||
this.RightBaudComboBox = ((System.Windows.Controls.ComboBox)(target)); |
|||
return; |
|||
case 40: |
|||
|
|||
#line 725 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestRightPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 41: |
|||
|
|||
#line 754 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveRightConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 42: |
|||
|
|||
#line 769 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.TestRightPortButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 43: |
|||
this.UserTabGrid = ((System.Windows.Controls.Grid)(target)); |
|||
return; |
|||
case 44: |
|||
this.LeftMinSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 45: |
|||
this.LeftMaxSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 46: |
|||
this.RightMinSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 47: |
|||
this.RightMaxSpecTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 48: |
|||
this.RelayIdleTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 49: |
|||
this.MeasurementIdleTextBox = ((System.Windows.Controls.TextBox)(target)); |
|||
return; |
|||
case 50: |
|||
|
|||
#line 890 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveUserConfigButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
case 51: |
|||
this.UserConfigStatusTextBlock = ((System.Windows.Controls.TextBlock)(target)); |
|||
return; |
|||
case 52: |
|||
|
|||
#line 922 "..\..\..\MainWindow.xaml"
|
|||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BackToMainButton_Click); |
|||
|
|||
#line default
|
|||
#line hidden
|
|||
return; |
|||
} |
|||
this._contentLoaded = true; |
|||
} |
|||
} |
|||
} |
|||
|
|||
@ -0,0 +1,25 @@ |
|||
//------------------------------------------------------------------------------
|
|||
// <auto-generated>
|
|||
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|||
// 런타임 버전:4.0.30319.42000
|
|||
//
|
|||
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|||
// 이러한 변경 내용이 손실됩니다.
|
|||
// </auto-generated>
|
|||
//------------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Reflection; |
|||
|
|||
[assembly: System.Reflection.AssemblyCompanyAttribute("measurement_machine")] |
|||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] |
|||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
|||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] |
|||
[assembly: System.Reflection.AssemblyProductAttribute("measurement_machine")] |
|||
[assembly: System.Reflection.AssemblyTitleAttribute("measurement_machine")] |
|||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
|||
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] |
|||
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] |
|||
|
|||
// MSBuild WriteCodeFragment 클래스에서 생성되었습니다.
|
|||
|
|||
@ -0,0 +1 @@ |
|||
50d08954ec4935562cbc582a8ae1e0a9c8d238d2911c8c546651302f43939738 |
|||
@ -0,0 +1,18 @@ |
|||
is_global = true |
|||
build_property.TargetFramework = net8.0-windows |
|||
build_property.TargetFrameworkIdentifier = .NETCoreApp |
|||
build_property.TargetFrameworkVersion = v8.0 |
|||
build_property.TargetPlatformMinVersion = 7.0 |
|||
build_property.UsingMicrosoftNETSdkWeb = |
|||
build_property.ProjectTypeGuids = |
|||
build_property.InvariantGlobalization = |
|||
build_property.PlatformNeutralAssembly = |
|||
build_property.EnforceExtendedAnalyzerRules = |
|||
build_property._SupportedPlatformList = Linux,macOS,Windows |
|||
build_property.RootNamespace = measurement_machine |
|||
build_property.ProjectDir = C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\ |
|||
build_property.EnableComHosting = |
|||
build_property.EnableGeneratedComInterfaceComImportInterop = |
|||
build_property.CsWinRTUseWindowsUIXamlProjections = false |
|||
build_property.EffectiveAnalysisLevelStyle = 8.0 |
|||
build_property.EnableCodeStyleSeverity = |
|||
@ -0,0 +1,6 @@ |
|||
// <auto-generated/>
|
|||
global using System; |
|||
global using System.Collections.Generic; |
|||
global using System.Linq; |
|||
global using System.Threading; |
|||
global using System.Threading.Tasks; |
|||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,20 @@ |
|||
measurement_machine |
|||
|
|||
|
|||
winexe |
|||
C# |
|||
.cs |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\obj\Release\net8.0-windows\ |
|||
measurement_machine |
|||
none |
|||
false |
|||
TRACE;RELEASE;NET;NET8_0;NETCOREAPP;WINDOWS;WINDOWS7_0;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER;WINDOWS7_0_OR_GREATER |
|||
C:\Users\temp\Desktop\measurment_machine\measurement_machine\measurement_machine\App.xaml |
|||
11407045341 |
|||
|
|||
9-1357389785 |
|||
199668304077 |
|||
MainWindow.xaml; |
|||
|
|||
False |
|||
|
|||
@ -0,0 +1,381 @@ |
|||
{ |
|||
"format": 1, |
|||
"restore": { |
|||
"C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\measurement_machine.csproj": {} |
|||
}, |
|||
"projects": { |
|||
"C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\measurement_machine.csproj": { |
|||
"version": "1.0.0", |
|||
"restore": { |
|||
"projectUniqueName": "C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
|||
"projectName": "measurement_machine", |
|||
"projectPath": "C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\measurement_machine.csproj", |
|||
"packagesPath": "C:\\Users\\temp\\.nuget\\packages\\", |
|||
"outputPath": "C:\\Users\\temp\\Desktop\\measurement_machine\\measurement_machine\\obj\\", |
|||
"projectStyle": "PackageReference", |
|||
"fallbackFolders": [ |
|||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" |
|||
], |
|||
"configFilePaths": [ |
|||
"C:\\Users\\temp\\AppData\\Roaming\\NuGet\\NuGet.Config", |
|||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", |
|||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" |
|||
], |
|||
"originalTargetFrameworks": [ |
|||
"net8.0-windows" |
|||
], |
|||
"sources": { |
|||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, |
|||
"C:\\Program Files\\dotnet\\library-packs": {}, |
|||
"https://api.nuget.org/v3/index.json": {} |
|||
}, |
|||
"frameworks": { |
|||
"net8.0-windows7.0": { |
|||
"targetAlias": "net8.0-windows", |
|||
"projectReferences": {} |
|||
} |
|||
}, |
|||
"warningProperties": { |
|||
"warnAsError": [ |
|||
"NU1605" |
|||
] |
|||
}, |
|||
"restoreAuditProperties": { |
|||
"enableAudit": "true", |
|||
"auditLevel": "low", |
|||
"auditMode": "direct" |
|||
}, |
|||
"SdkAnalysisLevel": "10.0.100" |
|||
}, |
|||
"frameworks": { |
|||
"net8.0-windows7.0": { |
|||
"targetAlias": "net8.0-windows", |
|||
"dependencies": { |
|||
"System.IO.Ports": { |
|||
"target": "Package", |
|||
"version": "[10.0.3, )" |
|||
} |
|||
}, |
|||
"imports": [ |
|||
"net461", |
|||
"net462", |
|||
"net47", |
|||
"net471", |
|||
"net472", |
|||
"net48", |
|||
"net481" |
|||
], |
|||
"assetTargetFallback": true, |
|||
"warn": true, |
|||
"frameworkReferences": { |
|||
"Microsoft.NETCore.App": { |
|||
"privateAssets": "all" |
|||
}, |
|||
"Microsoft.WindowsDesktop.App.WPF": { |
|||
"privateAssets": "none" |
|||
} |
|||
}, |
|||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json", |
|||
"packagesToPrune": { |
|||
"Microsoft.CSharp": "(, 4.7.32767]", |
|||
"Microsoft.VisualBasic": "(, 10.3.32767]", |
|||
"Microsoft.Win32.Primitives": "(, 4.3.32767]", |
|||
"Microsoft.Win32.Registry": "(, 5.0.32767]", |
|||
"Microsoft.Win32.Registry.AccessControl": "(, 8.0.32767]", |
|||
"Microsoft.Win32.SystemEvents": "(, 8.0.32767]", |
|||
"runtime.any.System.Collections": "(, 4.3.32767]", |
|||
"runtime.any.System.Diagnostics.Tools": "(, 4.3.32767]", |
|||
"runtime.any.System.Diagnostics.Tracing": "(, 4.3.32767]", |
|||
"runtime.any.System.Globalization": "(, 4.3.32767]", |
|||
"runtime.any.System.Globalization.Calendars": "(, 4.3.32767]", |
|||
"runtime.any.System.IO": "(, 4.3.32767]", |
|||
"runtime.any.System.Reflection": "(, 4.3.32767]", |
|||
"runtime.any.System.Reflection.Extensions": "(, 4.3.32767]", |
|||
"runtime.any.System.Reflection.Primitives": "(, 4.3.32767]", |
|||
"runtime.any.System.Resources.ResourceManager": "(, 4.3.32767]", |
|||
"runtime.any.System.Runtime": "(, 4.3.32767]", |
|||
"runtime.any.System.Runtime.Handles": "(, 4.3.32767]", |
|||
"runtime.any.System.Runtime.InteropServices": "(, 4.3.32767]", |
|||
"runtime.any.System.Text.Encoding": "(, 4.3.32767]", |
|||
"runtime.any.System.Text.Encoding.Extensions": "(, 4.3.32767]", |
|||
"runtime.any.System.Threading.Tasks": "(, 4.3.32767]", |
|||
"runtime.any.System.Threading.Timer": "(, 4.3.32767]", |
|||
"runtime.aot.System.Collections": "(, 4.3.32767]", |
|||
"runtime.aot.System.Diagnostics.Tools": "(, 4.3.32767]", |
|||
"runtime.aot.System.Diagnostics.Tracing": "(, 4.3.32767]", |
|||
"runtime.aot.System.Globalization": "(, 4.3.32767]", |
|||
"runtime.aot.System.Globalization.Calendars": "(, 4.3.32767]", |
|||
"runtime.aot.System.IO": "(, 4.3.32767]", |
|||
"runtime.aot.System.Reflection": "(, 4.3.32767]", |
|||
"runtime.aot.System.Reflection.Extensions": "(, 4.3.32767]", |
|||
"runtime.aot.System.Reflection.Primitives": "(, 4.3.32767]", |
|||
"runtime.aot.System.Resources.ResourceManager": "(, 4.3.32767]", |
|||
"runtime.aot.System.Runtime": "(, 4.3.32767]", |
|||
"runtime.aot.System.Runtime.Handles": "(, 4.3.32767]", |
|||
"runtime.aot.System.Runtime.InteropServices": "(, 4.3.32767]", |
|||
"runtime.aot.System.Text.Encoding": "(, 4.3.32767]", |
|||
"runtime.aot.System.Text.Encoding.Extensions": "(, 4.3.32767]", |
|||
"runtime.aot.System.Threading.Tasks": "(, 4.3.32767]", |
|||
"runtime.aot.System.Threading.Timer": "(, 4.3.32767]", |
|||
"runtime.debian.8-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.debian.8-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.debian.8-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.debian.8-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.debian.9-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.debian.9-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.debian.9-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.debian.9-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.debian.9-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.fedora.23-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.fedora.23-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.fedora.23-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.fedora.24-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.fedora.24-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.fedora.24-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.fedora.27-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.fedora.27-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.fedora.27-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.fedora.27-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.fedora.28-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.fedora.28-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.fedora.28-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.fedora.28-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.native.System.Security.Cryptography.Apple": "(, 4.3.32767]", |
|||
"runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.opensuse.13.2-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.1-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.3-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.osx.10.10-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(, 4.3.32767]", |
|||
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.rhel.7-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.rhel.7-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.rhel.7-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.ubuntu.14.04-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.04-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.10-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.ubuntu.18.04-x64.runtime.native.System": "(, 4.3.32767]", |
|||
"runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(, 4.3.32767]", |
|||
"runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(, 4.3.32767]", |
|||
"runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography": "(, 4.3.32767]", |
|||
"runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(, 4.3.32767]", |
|||
"runtime.unix.Microsoft.Win32.Primitives": "(, 4.3.32767]", |
|||
"runtime.unix.System.Console": "(, 4.3.32767]", |
|||
"runtime.unix.System.Diagnostics.Debug": "(, 4.3.32767]", |
|||
"runtime.unix.System.IO.FileSystem": "(, 4.3.32767]", |
|||
"runtime.unix.System.Net.Primitives": "(, 4.3.32767]", |
|||
"runtime.unix.System.Net.Sockets": "(, 4.3.32767]", |
|||
"runtime.unix.System.Private.Uri": "(, 4.3.32767]", |
|||
"runtime.unix.System.Runtime.Extensions": "(, 4.3.32767]", |
|||
"runtime.win.Microsoft.Win32.Primitives": "(, 4.3.32767]", |
|||
"runtime.win.System.Console": "(, 4.3.32767]", |
|||
"runtime.win.System.Diagnostics.Debug": "(, 4.3.32767]", |
|||
"runtime.win.System.IO.FileSystem": "(, 4.3.32767]", |
|||
"runtime.win.System.Net.Primitives": "(, 4.3.32767]", |
|||
"runtime.win.System.Net.Sockets": "(, 4.3.32767]", |
|||
"runtime.win.System.Runtime.Extensions": "(, 4.3.32767]", |
|||
"runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(, 4.0.32767]", |
|||
"runtime.win10-arm64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(, 4.0.32767]", |
|||
"runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(, 4.0.32767]", |
|||
"runtime.win7-x64.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.win7-x86.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"runtime.win7.System.Private.Uri": "(, 4.3.32767]", |
|||
"runtime.win8-arm.runtime.native.System.IO.Compression": "(, 4.3.32767]", |
|||
"System.AppContext": "(, 4.3.32767]", |
|||
"System.Buffers": "(, 4.6.32767]", |
|||
"System.CodeDom": "(, 8.0.32767]", |
|||
"System.Collections": "(, 4.3.32767]", |
|||
"System.Collections.Concurrent": "(, 4.3.32767]", |
|||
"System.Collections.Immutable": "(, 8.0.32767]", |
|||
"System.Collections.NonGeneric": "(, 4.3.32767]", |
|||
"System.Collections.Specialized": "(, 4.3.32767]", |
|||
"System.ComponentModel": "(, 4.3.32767]", |
|||
"System.ComponentModel.Annotations": "(, 5.0.32767]", |
|||
"System.ComponentModel.EventBasedAsync": "(, 4.3.32767]", |
|||
"System.ComponentModel.Primitives": "(, 4.3.32767]", |
|||
"System.ComponentModel.TypeConverter": "(, 4.3.32767]", |
|||
"System.Configuration.ConfigurationManager": "(, 8.0.32767]", |
|||
"System.Console": "(, 4.3.32767]", |
|||
"System.Data.Common": "(, 4.3.32767]", |
|||
"System.Data.DataSetExtensions": "(, 4.5.32767]", |
|||
"System.Diagnostics.Contracts": "(, 4.3.32767]", |
|||
"System.Diagnostics.Debug": "(, 4.3.32767]", |
|||
"System.Diagnostics.DiagnosticSource": "(, 8.0.32767]", |
|||
"System.Diagnostics.EventLog": "(, 8.0.32767]", |
|||
"System.Diagnostics.FileVersionInfo": "(, 4.3.32767]", |
|||
"System.Diagnostics.PerformanceCounter": "(, 8.0.32767]", |
|||
"System.Diagnostics.Process": "(, 4.3.32767]", |
|||
"System.Diagnostics.StackTrace": "(, 4.3.32767]", |
|||
"System.Diagnostics.TextWriterTraceListener": "(, 4.3.32767]", |
|||
"System.Diagnostics.Tools": "(, 4.3.32767]", |
|||
"System.Diagnostics.TraceSource": "(, 4.3.32767]", |
|||
"System.Diagnostics.Tracing": "(, 4.3.32767]", |
|||
"System.DirectoryServices": "(, 8.0.32767]", |
|||
"System.Drawing.Common": "(, 8.0.32767]", |
|||
"System.Drawing.Primitives": "(, 4.3.32767]", |
|||
"System.Dynamic.Runtime": "(, 4.3.32767]", |
|||
"System.Formats.Asn1": "(, 8.0.32767]", |
|||
"System.Globalization": "(, 4.3.32767]", |
|||
"System.Globalization.Calendars": "(, 4.3.32767]", |
|||
"System.Globalization.Extensions": "(, 4.3.32767]", |
|||
"System.IO": "(, 4.3.32767]", |
|||
"System.IO.Compression": "(, 4.3.32767]", |
|||
"System.IO.Compression.ZipFile": "(, 4.3.32767]", |
|||
"System.IO.FileSystem": "(, 4.3.32767]", |
|||
"System.IO.FileSystem.AccessControl": "(, 5.0.32767]", |
|||
"System.IO.FileSystem.DriveInfo": "(, 4.3.32767]", |
|||
"System.IO.FileSystem.Primitives": "(, 4.3.32767]", |
|||
"System.IO.FileSystem.Watcher": "(, 4.3.32767]", |
|||
"System.IO.IsolatedStorage": "(, 4.3.32767]", |
|||
"System.IO.MemoryMappedFiles": "(, 4.3.32767]", |
|||
"System.IO.Packaging": "(, 8.0.32767]", |
|||
"System.IO.Pipes": "(, 4.3.32767]", |
|||
"System.IO.Pipes.AccessControl": "(, 4.6.32767]", |
|||
"System.IO.UnmanagedMemoryStream": "(, 4.3.32767]", |
|||
"System.Linq": "(, 4.3.32767]", |
|||
"System.Linq.Expressions": "(, 4.3.32767]", |
|||
"System.Linq.Parallel": "(, 4.3.32767]", |
|||
"System.Linq.Queryable": "(, 4.3.32767]", |
|||
"System.Memory": "(, 4.6.32767]", |
|||
"System.Net.Http": "(, 4.3.32767]", |
|||
"System.Net.Http.Json": "(, 8.0.32767]", |
|||
"System.Net.NameResolution": "(, 4.3.32767]", |
|||
"System.Net.NetworkInformation": "(, 4.3.32767]", |
|||
"System.Net.Ping": "(, 4.3.32767]", |
|||
"System.Net.Primitives": "(, 4.3.32767]", |
|||
"System.Net.Requests": "(, 4.3.32767]", |
|||
"System.Net.Security": "(, 4.3.32767]", |
|||
"System.Net.Sockets": "(, 4.3.32767]", |
|||
"System.Net.WebHeaderCollection": "(, 4.3.32767]", |
|||
"System.Net.WebSockets": "(, 4.3.32767]", |
|||
"System.Net.WebSockets.Client": "(, 4.3.32767]", |
|||
"System.Numerics.Vectors": "(, 4.6.32767]", |
|||
"System.ObjectModel": "(, 4.3.32767]", |
|||
"System.Private.DataContractSerialization": "(, 4.3.32767]", |
|||
"System.Private.Uri": "(, 4.3.32767]", |
|||
"System.Reflection": "(, 4.3.32767]", |
|||
"System.Reflection.DispatchProxy": "(, 4.8.32767]", |
|||
"System.Reflection.Emit": "(, 4.7.32767]", |
|||
"System.Reflection.Emit.ILGeneration": "(, 4.7.32767]", |
|||
"System.Reflection.Emit.Lightweight": "(, 4.7.32767]", |
|||
"System.Reflection.Extensions": "(, 4.3.32767]", |
|||
"System.Reflection.Metadata": "(, 8.0.32767]", |
|||
"System.Reflection.Primitives": "(, 4.3.32767]", |
|||
"System.Reflection.TypeExtensions": "(, 4.7.32767]", |
|||
"System.Resources.Extensions": "(, 8.0.32767]", |
|||
"System.Resources.Reader": "(, 4.3.32767]", |
|||
"System.Resources.ResourceManager": "(, 4.3.32767]", |
|||
"System.Resources.Writer": "(, 4.3.32767]", |
|||
"System.Runtime": "(, 4.3.32767]", |
|||
"System.Runtime.CompilerServices.Unsafe": "(, 6.1.32767]", |
|||
"System.Runtime.CompilerServices.VisualC": "(, 4.3.32767]", |
|||
"System.Runtime.Extensions": "(, 4.3.32767]", |
|||
"System.Runtime.Handles": "(, 4.3.32767]", |
|||
"System.Runtime.InteropServices": "(, 4.3.32767]", |
|||
"System.Runtime.InteropServices.RuntimeInformation": "(, 4.3.32767]", |
|||
"System.Runtime.Loader": "(, 4.3.32767]", |
|||
"System.Runtime.Numerics": "(, 4.3.32767]", |
|||
"System.Runtime.Serialization.Formatters": "(, 4.3.32767]", |
|||
"System.Runtime.Serialization.Json": "(, 4.3.32767]", |
|||
"System.Runtime.Serialization.Primitives": "(, 4.3.32767]", |
|||
"System.Runtime.Serialization.Xml": "(, 4.3.32767]", |
|||
"System.Security.AccessControl": "(, 6.0.32767]", |
|||
"System.Security.Claims": "(, 4.3.32767]", |
|||
"System.Security.Cryptography.Algorithms": "(, 4.3.32767]", |
|||
"System.Security.Cryptography.Cng": "(, 4.6.32767]", |
|||
"System.Security.Cryptography.Csp": "(, 4.3.32767]", |
|||
"System.Security.Cryptography.Encoding": "(, 4.3.32767]", |
|||
"System.Security.Cryptography.OpenSsl": "(, 5.0.32767]", |
|||
"System.Security.Cryptography.Pkcs": "(, 8.0.32767]", |
|||
"System.Security.Cryptography.Primitives": "(, 4.3.32767]", |
|||
"System.Security.Cryptography.ProtectedData": "(, 8.0.32767]", |
|||
"System.Security.Cryptography.X509Certificates": "(, 4.3.32767]", |
|||
"System.Security.Cryptography.Xml": "(, 8.0.32767]", |
|||
"System.Security.Permissions": "(, 8.0.32767]", |
|||
"System.Security.Principal": "(, 4.3.32767]", |
|||
"System.Security.Principal.Windows": "(, 5.0.32767]", |
|||
"System.Security.SecureString": "(, 4.3.32767]", |
|||
"System.Text.Encoding": "(, 4.3.32767]", |
|||
"System.Text.Encoding.CodePages": "(, 8.0.32767]", |
|||
"System.Text.Encoding.Extensions": "(, 4.3.32767]", |
|||
"System.Text.Encodings.Web": "(, 8.0.32767]", |
|||
"System.Text.Json": "(, 8.0.32767]", |
|||
"System.Text.RegularExpressions": "(, 4.3.32767]", |
|||
"System.Threading": "(, 4.3.32767]", |
|||
"System.Threading.AccessControl": "(, 8.0.32767]", |
|||
"System.Threading.Channels": "(, 8.0.32767]", |
|||
"System.Threading.Overlapped": "(, 4.3.32767]", |
|||
"System.Threading.Tasks": "(, 4.3.32767]", |
|||
"System.Threading.Tasks.Dataflow": "(, 8.0.32767]", |
|||
"System.Threading.Tasks.Extensions": "(, 4.6.32767]", |
|||
"System.Threading.Tasks.Parallel": "(, 4.3.32767]", |
|||
"System.Threading.Thread": "(, 4.3.32767]", |
|||
"System.Threading.ThreadPool": "(, 4.3.32767]", |
|||
"System.Threading.Timer": "(, 4.3.32767]", |
|||
"System.ValueTuple": "(, 4.6.32767]", |
|||
"System.Windows.Extensions": "(, 8.0.32767]", |
|||
"System.Xml.ReaderWriter": "(, 4.3.32767]", |
|||
"System.Xml.XDocument": "(, 4.3.32767]", |
|||
"System.Xml.XmlDocument": "(, 4.3.32767]", |
|||
"System.Xml.XmlSerializer": "(, 4.3.32767]", |
|||
"System.Xml.XPath": "(, 4.3.32767]", |
|||
"System.Xml.XPath.XDocument": "(, 4.3.32767]" |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue