예제 #1
0
 public DP253_BlackCompensation(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
 {
     api         = _api;
     ocparam     = _ocparam;
     channel_num = _channel_num;
     vars        = _vars;
 }
예제 #2
0
 public DP213Flash(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
 {
     api         = _api;
     channel_num = _channel_num;
     vars        = _vars;
     cmd         = new DP213CMD(api, _channel_num);
 }
예제 #3
0
 public DP213OCFactory(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
 {
     api         = _api;
     ocparam     = _ocparam;
     channel_num = _channel_num;
     vars        = _vars;
 }
예제 #4
0
 public DP213_AODCompensation(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
     : base(_api, _ocparam, _channel_num, _vars)
 {
     api  = _api;
     vars = _vars;
     cmd  = new DP213CMD(api, _channel_num);
 }
예제 #5
0
 public DP213_SingleGrayCompensation(IBusinessAPI _API, IOCparamters _ocparam, int _channel_num, OCVars _vars)
 {
     api         = _API;
     ocparam     = _ocparam;
     channel_num = _channel_num;
     vars        = _vars;
     cmd         = new DP213CMD(api, channel_num);
 }
예제 #6
0
 public CompensationFacade(ModelName model, IBusinessAPI _api, IOCparamters _parameters, int _channel_num)
 {
     api         = _api;
     parameters  = _parameters;
     channel_num = _channel_num;
     factory     = GetFactory(model);
     flash       = GetFlashObject(model);
 }
예제 #7
0
 public DP213_SingleBandCompensation(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
     : base(_api, _ocparam, _channel_num, _vars)
 {
     api         = _api;
     ocparam     = _ocparam;
     channel_num = _channel_num;
     vars        = _vars;
     cmd         = new DP213CMD(api, channel_num);
 }
예제 #8
0
 public DP213_ELVSSCompensation(IBusinessAPI _API, IOCparamters _ocparam, int _channel_num, OCVars _vars)
     : base(_API, _ocparam, _channel_num, _vars)
 {
     api          = _API;
     ocparam      = _ocparam;
     channel_num  = _channel_num;
     vars         = _vars;
     cmd          = new DP213CMD(api, channel_num);
     elvss_oc_obj = new ELVSS_Compensation();
 }
예제 #9
0
 public void Measure(IOCparamters ocparam, OC_Mode mode, int band, int gray)
 {
     double[] XYLv = api.measure_XYL(channel_num);
     api.WriteLine($"X / Y / Lv : {XYLv[0]} / {XYLv[1]} / {XYLv[2]}");
     ocparam.Set_OC_Mode_Measure(new XYLv(XYLv[0], XYLv[1], XYLv[2]), mode, band, gray);
 }
예제 #10
0
 public DP213_MainCompensation(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
 {
     main123OC = new DP213_Mode123_Main_Compensation(_api, _ocparam, _channel_num, _vars);
     main456OC = new DP213_Mode456_Main_Compensation(_api, _ocparam, _channel_num, _vars);
 }