C#+VisionMaster联合开发(六)_控制器

C#+VisionMaster联合开发(六)_控制器

1、获取控制器列表

if (moduleInfoList.nNum > 0)
{List<string> lightControlNames = moduleInfoList.astModuleInfo.Where(a => !string.IsNullOrEmpty(a.strDisplayName) && "LightControl".Equals(a.strModuleName)).Select(a => a.strDisplayName).ToList();cmbControlName.DataSource = lightControlNames;cmbControlName.SelectedIndex = lightControlNames.Count > 0 ? 0 : -1;
}// 获取光源对象
//LightControlTool lightControlTool = (LightControlTool)VmSolutionMain["全局光源1"];  // 方式一
//if(VmSolutionMain["全局光源1"] is LightControlTool lightControlTool){ } else{  // 提示未找到光源'全局光源1'} // 方式二

2、其他功能待发现