private static void InitParametersFromSchema(MachineConfig config) { var schema = ParameterMetadataSchema.CreateDefaultSchema(); foreach (var p in schema.ParameterMetadatas) { config.ParameterMetadatas.Add(p); } }
public static MachineConfig GetDefaultConfig() { var config = new MachineConfig { // General General_LocalDbInstanceName = "v12.0", // PLC PLC_SimulationAccessChannelEnabled = false, PLC_OpcXiServerConfig_ServerUrl = "da:Takebishi.Dxp.1", PLC_OpcXiServerConfig_UserName = "", PLC_OpcXiServerConfig_Password = "", // MV MV_AcquisitionCountPerWorkpiece = 2, MV_LineScanFrameWidth = 8192, MV_LineScanFrameHeight = 500, MV_LineScanMosaicCount = 25, MV_SimulationAcquisitionEnabled = true, MV_SimulationInspectorEnabled = true, // Reporting Reporting_ImageStorePath = "ImageStore", Reporting_StoreAcceptedImageEnabled = true, Reporting_StoreRejectedImageEnabled = true, }; config.MV_SimulationImageFileNames.Add(@"sample\SurfaceFront_720x1280.bmp"); config.MV_SimulationImageFileNames.Add(@"sample\SurfaceBack_720x1280.bmp"); InitParametersFromSchema(config); // TODO, could be removed, rein 2013-09-12 // InitParametersFromEnum(config); return(config); }
public static ParameterMetadata GetParameterMetadata(this MachineConfig machineConfig, string name) { return(machineConfig.ParameterMetadatas.SingleOrDefault(x => x.Name == name)); }