semi合集-English.pdf - 第2818页

SEMI E102-0600 © SEMI 2000 26 interface Port : AbstractIF::Resource { MachineAIG::Machine getMachine ( ) raises (Global::FrameworkErrorSignal); }; // Port }; // module MachineAIG module DurablesManagement { interface Dur…

100%1 / 7923
SEMI E102-0600 © SEMI 200025
string getIdentifier ( )
raises (Global::FrameworkErrorSignal);
void setIdentifier (
in string identifier)
raises (Global::FrameworkErrorSignal,
Global::SetValueOutOfRangeSignal,
Global::DuplicateIdentifierSignal);
Machine getMachine ( )
raises (Global::FrameworkErrorSignal);
void setUnit (
in string aUnit)
raises(Global::FrameworkErrorSignal,
InvalidUnitSignal);
string getUnit ( )
raises (Global::FrameworkErrorSignal);
void addMaterialToTrack (
in AbstractIF::Material aMaterial )
raises (Global::FrameworkErrorSignal,
InvalidMaterialSignal,
MaterialTrackingLocationFullSignal);
void removeMaterial (
in AbstractIF::Material aMaterial )
raises (Global::FrameworkErrorSignal,
InvalidMaterialSignal);
boolean reserveCapacity (
in AbstractIF::Material capacityToReserve)
raises (InvalidUnitSignal,
InvalidMaterialSignal,
MachineAIG::MaterialTrackingLocationFullSignal,
Global::FrameworkErrorSignal);
boolean releaseCapacity (
in AbstractIF::Material capacityToRelease)
raises (Global::FrameworkErrorSignal);
void setMaximumCapacity (
in long maximum)
raises (Global::FrameworkErrorSignal,
Global::SetValueOutOfRangeSignal);
long getMaximumCapacity ( )
raises (Global::FrameworkErrorSignal);
long getAvailableCapacity ( )
raises (Global::FrameworkErrorSignal);
long getReservedCapacity ( )
raises (Global::FrameworkErrorSignal);
boolean hasAvailableCapacity ( )
raises (Global::FrameworkErrorSignal);
}; // MaterialTrackingLocation
SEMI E102-0600 © SEMI 2000 26
interface Port : AbstractIF::Resource {
MachineAIG::Machine getMachine ( )
raises (Global::FrameworkErrorSignal);
}; // Port
}; // module MachineAIG
module DurablesManagement {
interface Durable : AbstractIF::Material {
void setMaterialTrackingLocation (
in MachineAIG::MaterialTrackingLocation aMaterialTrackingLocation)
raises (Global::FrameworkErrorSignal,
MachineAIG::
MaterialTrackingLocation::MaterialTrackingLocationFullSignal);
MachineAIG::MaterialTrackingLocation getMaterialTrackingLocation ( )
raises (Global::FrameworkErrorSignal);
void setUnit(
in string aUnit)
raises (Global::FrameworkErrorSignal,
MachineAIG::MaterialTrackingLocation::InvalidUnitSignal);
string getUnit( )
raises (Global::FrameworkErrorSignal);
}; // Durable
interface MaterialContainer : Durable {
void makeManualControl ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeStored ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeInTransit ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeProcessing ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
}; // MaterialContainer
typedef sequence <MaterialContainer> MaterialContainerSequence;
}; // module DurablesManagement {
#ifndef _CIMFW_MATERIAL_TRANSPORT_
#define _CIMFW_MATERIAL_TRANSPORT_
SEMI E102-0600 © SEMI 200027
module MaterialTransport {
interface MaterialTransportController;
typedef sequence <MaterialTransportController>
MaterialTransportControllerSequence;
interface TransportJobSupervisor : AbstractIF::JobSupervisor {
typedef sequence <Global::Properties> JobSpecSequence;
exception UnsupportedDestinationTypeSignal { };
AbstractIF::JobSequence requestBatchTransportJob (
in JobSpecSequence jobSpecs,
in AbstractIF::JobRequestor aJobRequestor)
raises (Global::FrameworkErrorSignal,
AbstractIF::JobSupervisor::JobRejectedSignal);
}; // TransportJobSupervisor
interface MaterialTransportManager : FactoryOperations::ComponentManager,
TransportJobSupervisor, AbstractIF::JobRequestor {
exception MaterialTransportControllerNotRegisteredSignal { };
void registerMaterialTransportController (
in MaterialTransportController aMaterialTransportController)
raises (Global::FrameworkErrorSignal);
void unregisterMaterialTransportController (
in MaterialTransportController aMaterialTransportController)
raises (Global::FrameworkErrorSignal,
MaterialTransportControllerNotRegisteredSignal);
MaterialTransportControllerSequence allMaterialTransportControllers ( )
raises (Global::FrameworkErrorSignal);
AbstractIF::MaterialSequence allMaterial ( )
raises (Global::FrameworkErrorSignal);
AbstractIF::MaterialSequence allMaterialInTransit ( )
raises (Global::FrameworkErrorSignal);
AbstractIF::MaterialSequence allMaterialInStorage ( )
raises (Global::FrameworkErrorSignal);
}; // MaterialTransportManager
interface MaterialTransportController : TransportJobSupervisor {
AbstractIF::MaterialSequence allMaterial ( )
raises (Global::FrameworkErrorSignal);
AbstractIF::MaterialSequence allMaterialInTransit ( )
raises (Global::FrameworkErrorSignal);
AbstractIF::MaterialSequence allMaterialInStorage ( )
raises (Global::FrameworkErrorSignal);