摘要: 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 ꧁执笔小白꧂ 阅读(68) 评论(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 ꧁执笔小白꧂ 阅读(63) 评论(0) 推荐(0)
摘要: 一、获取模块列表 1、获取方案中的模块列表 // 加载模块列表 ModuleInfoList moduleInfoList = VmSolutionMain.GetAllModuleList(); if (moduleInfoList.nNum > 0) { List<string> vmModul 阅读全文
posted @ 2025-12-14 20:46 ꧁执笔小白꧂ 阅读(28) 评论(0) 推荐(0)
摘要: 1、获取方案中的流程列表 // 加载流程列表 ProcessInfoList processInfoList = VmSolutionMain.GetAllProcedureList(); if (processInfoList.nNum > 0) { var processNames = proc 阅读全文
posted @ 2025-12-14 20:33 ꧁执笔小白꧂ 阅读(63) 评论(0) 推荐(0)
摘要: 1、加载方案(下文中的VmSolutionMain即为VmSolution.Instance) // 加载方案 - 模块方案加载进度 VmSolution.Load(solutionFilePath, solutionPwd, isSilentExecute); // 方案路径,文件密码,静默运行 阅读全文
posted @ 2025-12-14 17:31 ꧁执笔小白꧂ 阅读(115) 评论(0) 推荐(0)