Esempio n. 1
0
        /// <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}");
        }
Esempio n. 2
0
        /// <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);
        }