/// <summary> /// Serializes WorkCenterLotActivities. Uses waferfabsettings + raw lot activities (from Excel add-on Nexperia Tools > F/W Queries > LotsProdEqpt). /// </summary> /// <param name="lotActivitiesFilename"></param> public static void SerializeWorkCenterLotActivities(AutoDataReader reader, string filenameLotActivities, string filenameSerializedOutput, bool onlyProductionLots) { reader.ReadWaferFabSettings(@"FittedEPTParameters.csv", false, true, DispatcherBase.Type.EPTOVERTAKING); reader.ReadWorkCenterLotActivities(filenameLotActivities, onlyProductionLots); reader.SerializeWorkCenterLotActivities($"{filenameSerializedOutput}"); }
/// <summary> /// Serializes LotTraces. Gets the WorkCenterLotActivities from serialized files. Combines the individual activities from one lot into a trace. /// </summary> /// <param name="reader"></param> /// <param name="workCenterLotAcitivitiesSerializedFile"></param> public static void SerializeLotTraces(AutoDataReader reader, string filenameLotActivities, string filenameOutputFile) { if (reader.WaferFabSettings == null) { reader.ReadWaferFabSettings(@"FittedEPTParameters.csv", false, false, DispatcherBase.Type.EPTOVERTAKING); } reader.ReadWorkCenterLotActivities(filenameLotActivities, true); reader.SerializeLotTraces(filenameOutputFile); }