Example #1
0
        private static void InitParametersFromSchema(MachineConfig config)
        {
            var schema = ParameterMetadataSchema.CreateDefaultSchema();

            foreach (var p in schema.ParameterMetadatas)
            {
                config.ParameterMetadatas.Add(p);
            }
        }
Example #2
0
        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));
 }