Material object model descriptions
The following section describes the objects that comprise the material object model.
Object | Description |
---|---|
Container | Represents a single Container record from the material database. The Container object can also be represented as a collection of Containers. The Container object contains collections for ContainerMaterials, ContainerProperties, and SubLots. Each Container object can contain 1 to N ContainerMaterial, ContainerProperty, and SubLot collections. |
ContainerMaterial | Represents a single ContainerMaterial record from the material database. The ContainerMaterial object can also be represented as a collection of ContainerMaterials. |
ContainerProperty | Represents a single ContainerProperty record from the material database. The ContainerProperty object can also be represented as a collection of ContainerProperties. No methods are associated with this object. |
ContainerState | Represents a single ContainerState record from the material database. The ContainerState object also can be represented as a collection of ContainerStates. |
Lot | Represents a single Lot record from the material database. The Lot object can also be represented as a collection of Lots. The Lot object contains collections for LotProperties, and SubLots. Each Lot object can contain 1 to N LotProperties, and SubLots collections. |
LotProperty | Represents a single LotProperty record from the material database. The LotProperty object can also be represented as a collection of LotProperties. No methods are associated with this object. |
LotState | Represents a single LotState record from the material database. The LotState object can also be represented as a collection of LotStates. |
Material | Represents a single material record from the material database. The material class can also be represented as a collection of Materials. The Material object contains collections for MaterialProperties, Lots, and SubLots. Each Material object can contain 1 to N MaterialProperties, Lots, and SubLots collections. |
MaterialType | Represents a single MaterialType record from the material database. The MaterialType object can also be represented as a collection of MaterialTypes. |
MaterialClass | Represents a single MaterialClass record from the material database. The MaterialClass object can also be represented as a collection of MaterialClasses. |
MaterialProperty | Represents a single MaterialProperty record from the material database. The MaterialProperties collection can contain from 1 to N MaterialProperty objects. No methods are associated with this object. |
MaterialSvr | Provides methods that can be executed to perform some specific task of the Material Server. There are no properties available from this class. Although this class acts as an independent entity, it is the base class that is used to expose the lower-level Material Manager classes. |
StorageLocation | Represents a single StorageLocation record from the material database. The StorageLocation object can also be represented as a collection of StorageLocations. The StorageLocation object contains collections for StorageLocationMaterials. Each StorageLocation object can contain 1 to N StorageLocationMaterials collections. |
SubLot | Represents a single SubLot record from the material database. The SubLot object can also be represented as a collection of SubLots. |
Three methods are assumed to be available for every collection class in the material object model.
Method | Description |
---|---|
Count | Returns the number of items in the collection. |
Item | Returns a reference to an item in the collection via the index of the item. |
NewEnum | Delegates an enumerator to the collection object. This allows for the use of "For...Each" statements to iterate through the members of the collection. |
Provide Feedback