Exemple #1
0
        public Carrier()
        {
            Command               = 0;
            CarrierID             = "";
            IDStatus              = 0;
            Capacity              = 50;
            ContentMapList        = 0;
            SlotMapStatus         = 0;
            EqpBasedSlotMapVerify = 0;
            SlotMapCapcity        = 50;
            AccessingStatus       = 0;
            LocationID            = "";
            SubstrateCount        = 0;
            Usage      = "";
            LotID      = new string[0];
            SubStID    = new string[0];
            SlotMap    = new int[0];
            LocationNo = 0;
            used       = 0;
            PTN        = CarrierManagement.GetNewIndex();

            //for Local Mode and Offline Mode
            ReadWaferID = new string[0];

            CarrierRejectFlag = 0;  // 1:Carrier need reject
            CJ_index          = 0;
        }
Exemple #2
0
        public void SetLocation(string LocationID)
        {
            Node TargetNode = NodeManagement.Get(LocationID);

            if (TargetNode != null)
            {
                if (TargetNode.Carrier != null)
                {
                    CarrierManagement.Remove(TargetNode.Carrier);
                }
                TargetNode.Carrier = this;
            }
            this.LocationID = LocationID;
        }