From 6deb8d089f1e9bfb47088e01f8d3c89e3eeae750 Mon Sep 17 00:00:00 2001 From: wang-yin1 <813860776@qq.com> Date: Mon, 14 Jul 2025 21:08:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ImageCapture/FolderImageNode.xaml | 119 ++ ImageCapture/FolderImageNode.xaml.cs | 29 + ImageCapture/FolderImageNodeModel.cs | 80 ++ ImageCapture/HalconImageNode.xaml | 100 ++ ImageCapture/HalconImageNode.xaml.cs | 30 + ImageCapture/HalconImageNodeModel.cs | 17 + ImageCapture/ImageCapture.csproj | 22 + ImageProcess/ImageProcess.csproj | 22 + ImageProcess/ImageShowNode.xaml | 117 ++ ImageProcess/ImageShowNode.xaml.cs | 48 + ImageProcess/ImageShowNodeModel.cs | 66 + LogicControl/AddNode.xaml | 119 ++ LogicControl/AddNode.xaml.cs | 29 + LogicControl/AddNodeModel.cs | 75 ++ LogicControl/DecisionNode.xaml | 88 ++ LogicControl/DecisionNode.xaml.cs | 29 + LogicControl/DecisionNodeModel.cs | 68 + LogicControl/LogicControl.csproj | 18 + .../Converter/BoolToBrushConverter.cs | 26 + .../Converter/LocationConverter.cs | 30 + .../Converter/NodeJsonConverter.cs | 54 + VisionFrame.Base/Converter/SizeConverter.cs | 33 + .../Converter/StringToNodeConverter.cs | 51 + VisionFrame.Base/DecisionNodeModelBase.cs | 13 + VisionFrame.Base/IFlowContext.cs | 17 + VisionFrame.Base/Models/FlowArgModel.cs | 15 + VisionFrame.Base/Models/NodeArgModel.cs | 38 + VisionFrame.Base/NodeBase.cs | 55 + VisionFrame.Base/NodeModelBase.cs | 143 +++ .../NodeArgTemplateSelector.cs | 34 + VisionFrame.Base/VisionFrame.Base.csproj | 10 + VisionFrame.sln | 51 + VisionFrame/App.xaml | 28 + VisionFrame/App.xaml.cs | 14 + VisionFrame/AssemblyInfo.cs | 10 + VisionFrame/Assets/Fonts/iconfont.ttf | Bin 0 -> 17708 bytes VisionFrame/Assets/Images/Logo_64.png | Bin 0 -> 10311 bytes VisionFrame/Assets/Styles/ButtonStyles.xaml | 121 ++ VisionFrame/Assets/Styles/ComboBoxStyles.xaml | 158 +++ .../Assets/Styles/TabControlStyles.xaml | 298 +++++ VisionFrame/Models/CatalogModel.cs | 18 + VisionFrame/Models/ComponentModel.cs | 19 + VisionFrame/Models/FlowArgModel.cs | 15 + VisionFrame/Models/LinkModel.cs | 56 + VisionFrame/Models/LogModel.cs | 15 + VisionFrame/Models/NodeModel.cs | 64 + VisionFrame/Nodes/LineNode.xaml | 26 + VisionFrame/Nodes/LineNode.xaml.cs | 676 ++++++++++ VisionFrame/Nodes/StartNode.xaml | 29 + VisionFrame/Nodes/StartNode.xaml.cs | 40 + VisionFrame/Nodes/StartNodeModel.cs | 13 + VisionFrame/ViewModels/FlowTabViewModel.cs | 1113 +++++++++++++++++ VisionFrame/ViewModels/MainViewModel.cs | 298 +++++ VisionFrame/Views/FlowTabView.xaml | 566 +++++++++ VisionFrame/Views/FlowTabView.xaml.cs | 35 + VisionFrame/Views/MainView.xaml | 264 ++++ VisionFrame/Views/MainView.xaml.cs | 35 + VisionFrame/VisionFrame.csproj | 36 + 58 files changed, 5593 insertions(+) create mode 100644 ImageCapture/FolderImageNode.xaml create mode 100644 ImageCapture/FolderImageNode.xaml.cs create mode 100644 ImageCapture/FolderImageNodeModel.cs create mode 100644 ImageCapture/HalconImageNode.xaml create mode 100644 ImageCapture/HalconImageNode.xaml.cs create mode 100644 ImageCapture/HalconImageNodeModel.cs create mode 100644 ImageCapture/ImageCapture.csproj create mode 100644 ImageProcess/ImageProcess.csproj create mode 100644 ImageProcess/ImageShowNode.xaml create mode 100644 ImageProcess/ImageShowNode.xaml.cs create mode 100644 ImageProcess/ImageShowNodeModel.cs create mode 100644 LogicControl/AddNode.xaml create mode 100644 LogicControl/AddNode.xaml.cs create mode 100644 LogicControl/AddNodeModel.cs create mode 100644 LogicControl/DecisionNode.xaml create mode 100644 LogicControl/DecisionNode.xaml.cs create mode 100644 LogicControl/DecisionNodeModel.cs create mode 100644 LogicControl/LogicControl.csproj create mode 100644 VisionFrame.Base/Converter/BoolToBrushConverter.cs create mode 100644 VisionFrame.Base/Converter/LocationConverter.cs create mode 100644 VisionFrame.Base/Converter/NodeJsonConverter.cs create mode 100644 VisionFrame.Base/Converter/SizeConverter.cs create mode 100644 VisionFrame.Base/Converter/StringToNodeConverter.cs create mode 100644 VisionFrame.Base/DecisionNodeModelBase.cs create mode 100644 VisionFrame.Base/IFlowContext.cs create mode 100644 VisionFrame.Base/Models/FlowArgModel.cs create mode 100644 VisionFrame.Base/Models/NodeArgModel.cs create mode 100644 VisionFrame.Base/NodeBase.cs create mode 100644 VisionFrame.Base/NodeModelBase.cs create mode 100644 VisionFrame.Base/TemplateSelector/NodeArgTemplateSelector.cs create mode 100644 VisionFrame.Base/VisionFrame.Base.csproj create mode 100644 VisionFrame.sln create mode 100644 VisionFrame/App.xaml create mode 100644 VisionFrame/App.xaml.cs create mode 100644 VisionFrame/AssemblyInfo.cs create mode 100644 VisionFrame/Assets/Fonts/iconfont.ttf create mode 100644 VisionFrame/Assets/Images/Logo_64.png create mode 100644 VisionFrame/Assets/Styles/ButtonStyles.xaml create mode 100644 VisionFrame/Assets/Styles/ComboBoxStyles.xaml create mode 100644 VisionFrame/Assets/Styles/TabControlStyles.xaml create mode 100644 VisionFrame/Models/CatalogModel.cs create mode 100644 VisionFrame/Models/ComponentModel.cs create mode 100644 VisionFrame/Models/FlowArgModel.cs create mode 100644 VisionFrame/Models/LinkModel.cs create mode 100644 VisionFrame/Models/LogModel.cs create mode 100644 VisionFrame/Models/NodeModel.cs create mode 100644 VisionFrame/Nodes/LineNode.xaml create mode 100644 VisionFrame/Nodes/LineNode.xaml.cs create mode 100644 VisionFrame/Nodes/StartNode.xaml create mode 100644 VisionFrame/Nodes/StartNode.xaml.cs create mode 100644 VisionFrame/Nodes/StartNodeModel.cs create mode 100644 VisionFrame/ViewModels/FlowTabViewModel.cs create mode 100644 VisionFrame/ViewModels/MainViewModel.cs create mode 100644 VisionFrame/Views/FlowTabView.xaml create mode 100644 VisionFrame/Views/FlowTabView.xaml.cs create mode 100644 VisionFrame/Views/MainView.xaml create mode 100644 VisionFrame/Views/MainView.xaml.cs create mode 100644 VisionFrame/VisionFrame.csproj diff --git a/ImageCapture/FolderImageNode.xaml b/ImageCapture/FolderImageNode.xaml new file mode 100644 index 0000000..e5db5c4 --- /dev/null +++ b/ImageCapture/FolderImageNode.xaml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +