上一页 1 2 3 4 5 6 ··· 38 下一页
摘要: 1、概要 渲染控件名为:VmRenderControl,用于展示VM流程/VM模块的原图/结果图的渲染界面的内容;如下图: 2、后台代码 vmRenderControl1.ModuleSource = vmProcedure; // 渲染控件 阅读全文
posted @ 2025-12-15 21:15 ꧁执笔小白꧂ 阅读(52) 评论(0) 推荐(0)
摘要: 1、概要 主界面控件名为:VmMainViewConfigControl,用于展示VM主界面的内容;如下图: 2、后台代码 vmMainViewConfigControl1.BindSingleProcedure(processName); // 主界面控件 阅读全文
posted @ 2025-12-15 21:07 ꧁执笔小白꧂ 阅读(35) 评论(0) 推荐(0)
摘要: 1、加载Group MVSGroupToolMain = IMVSGroupTool.LoadIndependentGroup(groupFilePath, solutionPwd); 2、保存Group string saveResult = VmSolution.Save(); 3、Group另 阅读全文
posted @ 2025-12-14 22:05 ꧁执笔小白꧂ 阅读(20) 评论(0) 推荐(0)
摘要: 后面用的再补充(没啥使用场景,脚本写好,在流程中调用即可;入参出参也不需要在后台代码中直接使用,即使用到用全局变量中传一下即可) 阅读全文
posted @ 2025-12-14 21:58 ꧁执笔小白꧂ 阅读(29) 评论(0) 推荐(0)
摘要: 获取全局触发列表 // 获取全局触发对象 //GlobalVariableModuleTool globalVarTool1 = (GlobalVariableModuleTool)VmSolutionMain["全局触发1"]; // 方式一 //if(VmSolutionMain["全局触发1" 阅读全文
posted @ 2025-12-14 21:57 ꧁执笔小白꧂ 阅读(24) 评论(0) 推荐(0)
摘要: 1、获取用户数据列表 IMVS_UI_OBJECT_PARAM_INFO_LIST userDatas = (IMVS_UI_OBJECT_PARAM_INFO_LIST)VmSolutionMain.GetAllUserData(); if (userDatas.nParamNum > 0) // 阅读全文
posted @ 2025-12-14 21:55 ꧁执笔小白꧂ 阅读(65) 评论(0) 推荐(0)
摘要: 1、概况 我们的连接光源有两种方式;一是使用VM的控制器选择指定型号的光源;二是使用VM的通讯管理选择指定协议连接到相应的光源。我们在光源管理上常见的需求有两个,一是监控光源连接状态,这个可查看上两章的文章;二是控制光源亮度,这个在流程中控制即可。具体操作留作堂下作业。大家发挥下想象力即可实现。 阅读全文
posted @ 2025-12-14 21:51 ꧁执笔小白꧂ 阅读(51) 评论(0) 推荐(0)
摘要: 1、获取通讯管理列表 // 加载通讯管理列表 if (moduleInfoList.nNum > 0) { List<string> commManagerNames = moduleInfoList.astModuleInfo.Where(a => !string.IsNullOrEmpty(a. 阅读全文
posted @ 2025-12-14 21:40 ꧁执笔小白꧂ 阅读(81) 评论(0) 推荐(0)
摘要: 1、获取控制器列表 if (moduleInfoList.nNum > 0) { List<string> lightControlNames = moduleInfoList.astModuleInfo.Where(a => !string.IsNullOrEmpty(a.strDisplayNa 阅读全文
posted @ 2025-12-14 21:36 ꧁执笔小白꧂ 阅读(41) 评论(0) 推荐(0)
摘要: 1、获取相机列表 ModuleInfoList moduleInfoList = VmSolutionMain.GetAllModuleList(); if (moduleInfoList.nNum > 0) { List<string> cameraModuleNames = moduleInfo 阅读全文
posted @ 2025-12-14 21:30 ꧁执笔小白꧂ 阅读(48) 评论(0) 推荐(0)
摘要: 1、获取全局变量列表 if (VmSolutionMain["全局变量1"] is GlobalVariableModuleTool globalVar) { _globalVarModuleTool = globalVar; // 缓存工具对象 List<GlobalVarInfo> global 阅读全文
posted @ 2025-12-14 21:08 ꧁执笔小白꧂ 阅读(62) 评论(0) 推荐(0)
摘要: 一、获取模块列表 1、获取方案中的模块列表 // 加载模块列表 ModuleInfoList moduleInfoList = VmSolutionMain.GetAllModuleList(); if (moduleInfoList.nNum > 0) { List<string> vmModul 阅读全文
posted @ 2025-12-14 20:46 ꧁执笔小白꧂ 阅读(27) 评论(0) 推荐(0)
摘要: 1、获取方案中的流程列表 // 加载流程列表 ProcessInfoList processInfoList = VmSolutionMain.GetAllProcedureList(); if (processInfoList.nNum > 0) { var processNames = proc 阅读全文
posted @ 2025-12-14 20:33 ꧁执笔小白꧂ 阅读(62) 评论(0) 推荐(0)
摘要: 1、加载方案(下文中的VmSolutionMain即为VmSolution.Instance) // 加载方案 - 模块方案加载进度 VmSolution.Load(solutionFilePath, solutionPwd, isSilentExecute); // 方案路径,文件密码,静默运行 阅读全文
posted @ 2025-12-14 17:31 ꧁执笔小白꧂ 阅读(114) 评论(0) 推荐(0)
摘要: 1、获取方法 //Mat mat byte[] buffer = new byte[mat.Cols * mat.Rows * mat.ElemSize()]; Marshal.Copy(mat.Data, buffer, 0, buffer.Length); 2、使用示例 using OpenCv 阅读全文
posted @ 2025-11-28 11:07 ꧁执笔小白꧂ 阅读(21) 评论(0) 推荐(0)
摘要: 1、声明新的List类CanDisposeList /// <summary> /// 可释放子元素逻辑占用的List /// </summary> /// <typeparam name="T"></typeparam> public class CanDisposeList<T> : Obser 阅读全文
posted @ 2025-11-12 22:34 ꧁执笔小白꧂ 阅读(11) 评论(0) 推荐(0)
摘要: 一、简介 承接上文《WPF-理解与使用MVVM,请勿滥用》;这里讲解 MVVM+IOC/ID 的案例。本文IOT方式参考于《WPF ViewModel打开窗体方法总结 》,这个案例是每次打开一个窗体时都new一个,窗体不是单例;想使用单例窗体可以注入一个。 代码地址:https://gitee.co 阅读全文
posted @ 2025-09-13 14:38 ꧁执笔小白꧂ 阅读(34) 评论(0) 推荐(0)
摘要: using OpenCvSharp; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using S 阅读全文
posted @ 2025-08-01 15:31 ꧁执笔小白꧂ 阅读(110) 评论(0) 推荐(0)
摘要: 使用效果图: 1、前端代码: <UserControl xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.micro 阅读全文
posted @ 2025-05-09 14:17 ꧁执笔小白꧂ 阅读(148) 评论(0) 推荐(0)
摘要: var bounds = leftProgBarGrid.Bounds; double width = bounds.Width double height = bounds.Height; 阅读全文
posted @ 2025-04-27 11:07 ꧁执笔小白꧂ 阅读(129) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 38 下一页