public void MoveAllInterfaceTo(ClassParameter prod) { IParameterControl[] contorls = _ParaControls.ToArray(); foreach (IParameterControl control in contorls) { prod.AddParaInterface(control); RemoveInterface(control); } prod.RefreshInterface(); }
protected override void Clone(ClassParameter source) { ClassSystemParameter SysParaInterface = (ClassSystemParameter)source; VacuumDelayTime = SysParaInterface.VacuumDelayTime; ThicknessMeasDelayTime = SysParaInterface.ThicknessMeasDelayTime; Products = SysParaInterface.Products; CurrentProduct = SysParaInterface.CurrentProduct; LoadInSMEMAIgnored = SysParaInterface.LoadInSMEMAIgnored; UnloadOutSMEMAIgnored = SysParaInterface.UnloadOutSMEMAIgnored; }
protected override void Clone(ClassParameter source) { ClassProdParameter ProdParaInterface = (ClassProdParameter)source; BackSideUp = ProdParaInterface.BackSideUp; TopSealHeight = ProdParaInterface.TopSealHeight; TopHeight = ProdParaInterface.TopHeight; TopClampWidth = ProdParaInterface.TopClampWidth; CellDataSpec = ProdParaInterface.CellDataSpec; //RefThickness = ProdParaInterface.RefThickness; //ThicknessMeasRefLeft = ProdParaInterface.ThicknessMeasRefLeft; //ThicknessMeasRefMid = ProdParaInterface.ThicknessMeasRefMid; //ThicknessMeasRefRight = ProdParaInterface.ThicknessMeasRefRight; MeasAmount = ProdParaInterface.MeasAmount; UseGauge = ProdParaInterface.UseGauge; }
protected override void Clone(ClassParameter source) { ClassSystemParameter SysParaInterface = (ClassSystemParameter)source; VacuumDelayTime = SysParaInterface.VacuumDelayTime; ManualLoadDelayTime = SysParaInterface.ManualLoadDelayTime; ThicknessMeasDelayTime = SysParaInterface.ThicknessMeasDelayTime; Products = SysParaInterface.Products; Gauges = SysParaInterface.Gauges; CurrentProduct = SysParaInterface.CurrentProduct; LoadInSMEMAIgnored = SysParaInterface.LoadInSMEMAIgnored; UnloadOutSMEMAIgnored = SysParaInterface.UnloadOutSMEMAIgnored; OdsSaveInterval = SysParaInterface.OdsSaveInterval; OdsSavePath = SysParaInterface.OdsSavePath; LogOutTime = SysParaInterface.LogOutTime; LoadMode = SysParaInterface.LoadMode; }
protected override void Clone(ClassParameter source) { ClassProdParameter ProdParaInterface = (ClassProdParameter)source; VacuumLoadPNP = ProdParaInterface.VacuumLoadPNP; VacuumTransPNPLoad = ProdParaInterface.VacuumTransPNPLoad; VacuumTransPNPUnload = ProdParaInterface.VacuumTransPNPUnload; VacuumUnloadPNP = ProdParaInterface.VacuumUnloadPNP; VacuumSortingPNP = ProdParaInterface.VacuumSortingPNP; BackSideUp = ProdParaInterface.BackSideUp; TopSealHeight = ProdParaInterface.TopSealHeight; TopHeight = ProdParaInterface.TopHeight; TopClampWidth = ProdParaInterface.TopClampWidth; ClampDisable = ProdParaInterface.ClampDisable; CellDataSpec = ProdParaInterface.CellDataSpec; CellDataSpec.MeasDataInit(); //RefThickness = ProdParaInterface.RefThickness; //ThicknessMeasRefLeft = ProdParaInterface.ThicknessMeasRefLeft; //ThicknessMeasRefMid = ProdParaInterface.ThicknessMeasRefMid; //ThicknessMeasRefRight = ProdParaInterface.ThicknessMeasRefRight; MeasAmount = ProdParaInterface.MeasAmount; UseGauge = ProdParaInterface.UseGauge; }
protected abstract void Clone(ClassParameter source);