向羽 孟 há 2 semanas atrás
pai
commit
333600f045
1 ficheiros alterados com 57 adições e 20 exclusões
  1. 57 20
      README.md

+ 57 - 20
README.md

@@ -1,21 +1,58 @@
 # MvvmScaffoldFrame48
-项目结构概要:
-    MvvmScaffoldFrame48(项目视觉层):用于制作项目的展示界面,此项目中使用WPF进行界面制作
-        App.xaml(初始界面引导页):主界面开始前的界面,一般无图像。
-        MainWindow.xaml(主界面):用于框架测试以及框架演示的主界面
-    MvvmScaffoldFrame48.Dll(项目功能逻辑层):用于制作项目的功能逻辑
-        CameraTools(相机工具文件夹):相机相关工具的存放处
-            HikCamera.cs(海康相机操作类):海康相机操作类,用于对相机的实例化以及控制
-            HikVision.cs(海康相机类):海康相机静态类,用于对海康相机的静态操作,如获取相机列表
-        CommunicationTools(通讯工具文件夹):通讯相关工具的存放处
-            ModbusTcpClient.cs(ModbusTcp通讯类):ModbusTcp通讯类,用于对ModbusTcp通讯的实现
-        DLL(第三方DLL文件夹):存放第三方DLL文件
-        UserManager.cs(用户管理类):用于框架测试以及框架演示的演示类
-    MvvmScaffoldFrame48.Model(项目模板层):用于存放项目模板,如:用户模板、相机模板、设备模板等
-        HikVisionCamera(海康相机的模板文件夹):存放海康相机的模板文件
-            CameraInfoClassModel.cs(海康相机初始化信息模板):用于存放海康相机初始化信息(设备名称、设备SN码)
-        UserModel.cs(用户模板):用于框架测试以及框架演示的演示类
-    MvvmScaffoldFrame48.ViewModel(项目视图逻辑层):用于存放项目视图逻辑
-        BaseViewModel.cs(视图逻辑类基类):用于视图逻辑类的基类,其他视觉逻辑类需继承此类
-        MainViewModel.cs(Main视图逻辑类):用于框架测试以及框架演示的演示类
-        RelayComand.cs(界面操作传递实现类):用于界面操作的传递实现,可使用此类生成可供界面进行绑定的操作方法
+项目结构概要:
+    MvvmScaffoldFrame48(项目视觉层) : 用于制作项目的展示界面,此项目中使用WPF进行界面制作
+        Controller(控制器文件夹) : 用于存放控制器,但尚未确定结构位置。
+        WPFFroms(WPF界面文件夹) : 用于存放WPF界面
+            MainWindow.xaml(主界面) : 用于框架测试以及框架演示的主界面
+        WPFPage(WPF页面文件夹) : 用于存放WPF页面
+            AlarmPage.xaml : 报警页面
+            CustomControlPage.xaml : 自定义控件页面
+            TestPage.xaml : 测试页面
+        App.xaml(初始界面引导页) : 主界面开始前的界面,一般无图像。
+        
+    MvvmScaffoldFrame48.Dll(项目功能逻辑层) : 用于制作项目的功能逻辑
+        AlarmTools(报警工具文件夹) : 状态类型报警相关工具的存放处
+            AlarmMessageList.cs(报警信息列表) : 用于存放报警信息列表
+            SystemAlarm.cs(系统报警类) : 用于对系统报警的实现
+        AuditTrail(审计功能文件夹) : 审计功能的存放处
+            ErrorMessageRecordManagement.cs(错误信息记录管理类) : 用于对错误信息记录的实现
+            OperationRecordManagement.cs(操作记录管理类) : 用于对值操作记录的实现
+        CameraTools(相机工具文件夹):相机相关工具的存放处
+            HikCamera.cs(海康相机操作类) : 海康相机操作类,用于对相机的实例化以及控制
+            HikVision.cs(海康相机类) : 海康相机静态类,用于对海康相机的静态操作,如获取相机列表
+        CommunicationTools(通讯工具文件夹) : 通讯相关工具的存放处
+            ModbusTcpClient.cs(ModbusTcp通讯类) : ModbusTcp通讯类,用于对ModbusTcp通讯的实现
+        ConfigTools(配置工具文件夹) : 配置相关工具的存放处
+            XMLReadWrite.cs(XML读写类) : 用于对XML配置文件的读写
+        FileTools(文件工具文件夹) : 用于存放文件操作相关的工具
+            PDFGenerate.cs(PDF生成类) : 用于对PDF文件的生成
+        ImageAlgorithm(图像算法文件夹):用于存放图像算法相关的工具
+            BoundRectangleClass(点集外包矩形类) : 用于对点集的生成一个外接矩形
+        DLL(第三方DLL文件夹) : 存放第三方DLL文件
+        UserManager.cs(用户管理类) : 用于框架测试以及框架演示的演示类
+
+    MvvmScaffoldFrame48.Model(项目模板层) : 用于存放项目模板,如:用户模板、相机模板、设备模板等
+        RequestModel(请求模板) : 用于存放请求模板
+        ResultModel(结果模板) : 用于存放结果模板
+        StorageModel(存储模板) : 用于存放存储模板
+            AuditTrail(审计模板文件夹) : 用于审计模板的存放
+                ErrorMessageRecordModel(错误信息记录模板) : 用于存放错误信息记录模板
+                OperationRecordModel(操作记录模板) : 用于存放操作记录模板
+            HikVisionCamera(海康相机的模板文件夹) : 存放海康相机的模板文件
+                CameraImageSizeCModel.cs(海康相机分辨率模板) : 用于存放海康相机分辨率模板
+                CameraInfoClassModel.cs(海康相机初始化信息模板) : 用于存放海康相机初始化信息(设备名称、设备SN码)
+            ImageAlgorithm(图像算法模板文件夹) :用于存放图像算法模板
+                BoundingRectangleModel.cs(点集外包矩形模板) : 外接矩形模板
+            SystemAlarm(系统报警模板) : 用于存放系统报警模板
+                AlarmMessModel.cs(系统报警信息模板) : 用于存放系统报警信息模板
+                AlarmTypes.cs(系统报警类型模板) : 用于存放系统报警类型模板
+        UserModel.cs(用户模板) : 用于框架测试以及框架演示的演示类
+
+    MvvmScaffoldFrame48.ViewModel(项目视图逻辑层) : 用于存放项目视图逻辑
+        ViewModel(视图逻辑文件夹) : 用于存放视图逻辑
+            AlarmViewModel.cs(报警界面视图逻辑类) : 用于报警页面的逻辑
+            BaseViewModel.cs(视图逻辑类基类) : 用于视图逻辑类的基类,其他视觉逻辑类需继承此类
+            CustomControlViewModel.cs(自定义控件界面视图逻辑类) : 用于自定义控件页面的逻辑
+            MainViewModel.cs(Main视图逻辑类) : 用于框架测试以及框架演示的演示类
+            RelayComand.cs(界面操作传递实现类) : 用于界面操作的传递实现,可使用此类生成可供界面进行绑定的操作方法
+            TestViewModel.cs(测试界面视图逻辑类) : 用于测试页面的逻辑