public static MicronBEAssyPlanInfo CreatePlanInfo(ILot lot, Mozart.SeePlan.DataModel.Step task) { MicronBEAssyPlanInfo plan = new MicronBEAssyPlanInfo(); MicronBEAssyBELot beLot = lot as MicronBEAssyBELot; plan.Init(task); plan.LotID = lot.LotID; plan.UnitQty = lot.UnitQty; plan.ProductID = beLot.Product.ProductID; plan.ProcessID = beLot.Process.ProcessID; return(plan); }
public MicronBEAssyWorkLot(Mozart.SeePlan.Simulation.IHandlingBatch hb, Mozart.Simulation.Engine.Time availableTime, object stepKey, Mozart.SeePlan.DataModel.Step step) : base(hb, availableTime, stepKey, step) { }
public override Mozart.SeePlan.DataModel.StepTarget CreateStepTarget(Mozart.SeePlan.Pegging.PegTarget pegTarget, object stepPlanKey, Mozart.SeePlan.DataModel.Step step, bool isRun) { bool handled = false; Mozart.SeePlan.DataModel.StepTarget returnValue = null; returnValue = this.fpWRITE_TARGET.CREATE_STEP_TARGET0(pegTarget, stepPlanKey, step, isRun, ref handled, returnValue); return(returnValue); }
public static MicronBEAssyWorkLot CreateWorkLot(IHandlingBatch hb, Mozart.Simulation.Engine.Time availableTime, object wstepKey, Mozart.SeePlan.DataModel.Step targetStep, AoEquipment reservationEqp) { try { MicronBEAssyBELot lot = hb as MicronBEAssyBELot; MicronBEAssyWorkLot wLot = new MicronBEAssyWorkLot(hb, availableTime, wstepKey, targetStep); wLot.LotID = lot.LotID; wLot.Product = lot.Product; wLot.UnitQty = lot.UnitQtyDouble; wLot.ReservationEqp = reservationEqp; return(wLot); } catch (Exception e) { WriteHelper.WriteErrorHistory(ErrorLevel.FATAL, string.Format("ErrorMessage : {0} MethodName : {1}", e.Message, System.Reflection.MethodInfo.GetCurrentMethod().Name)); return(default(MicronBEAssyWorkLot)); } }