Class Relations

Class relations determine which classes can be related to each other, which in turn determines the objects and design parts that another object can be connected to. Class relations, in a large part, determine the from/to navigational structure of a design object and can be configured to display the countless variations that may exist within a plant. For example, relations for the MOTOR class can be set up to show each motor's attached cables (Leaving and Arriving), the room the motor is located in (e.g., Location: 10), and its junction box connection (e.g., 10-JB-001).

Class relations simplify the registration process by limiting the number of relations that appear in the List of Values, which ensures that only appropriate relations can be made. For example, when registering a transmitter, the only possible functional parent relation to select from would be an instrument loop. Class relations are defined for both design parts and object classes.

The Class Relations tab of the Class page is used to configure relations. All relations are configured on a per-class basis; that is, all pumps in the PUMP Class share the same relations. Customized relations can be created using the default relations as templates. Ordinarily, classes are created and their relations are configured afterwards. However, the required class relations may influence a class more than the class's technical data or ID designation.

Object Connection Types

Objects are the focal point for the main relations to other objects, design parts and documents, among others. Each of the relations below can be applied bi-directionally. The object classes listed in the table below are examples; they illustrate how an actual relation might read.

NAn Object of ClassClass Relation DescriptionObject(s) of ClassN
1CIRCUITcan have free functional childrenTRANSMITTERn
nTRANSMITTERcan have a free functional parentCIRCUIT1
1BUILDINGcan have free locational childrenROOMn
nROOMcan have a free locational parentBUILDING1
1PS_DATAcan be process data forVALVEn
nVALVEcan have process dataPS_DATA1
1CIRCUITcan use signals fromSIGNALn
nSIGNALcan be a signal forCIRCUITS1
1MCC (Motor Control Central)can have leavingCABLEn
nCABLEcan leave fromMCC1
1MOTORcan have arriving CABLEn
nCABLEcan arrive atMOTOR1

Dynamic Object Relations

Relations are bi-directional - defining the relation in one direction also defines it in the other direction. The following object relations can be modified as necessary. The object classes are examples used to illustrate the connection types.

NAn Object of ClassClass Relation DescriptionObject(s) of ClassN
1MCC_COMPARTMENTcan supplyMOTOR1
1MOTORcan be supplied byMCC_COMPARTMENT1
     
nRELIEF_VALVEcan affectPRESSURE_VESSEL1
1PRESSURE_VESSELcan be affected byRELIEF_VALVEn
     
nSIGNALcan assignCHANNEL1
1CHANNELcan be assigned toSIGNALn
     
1MCCcan preliminarily supplyMOTORn
nMOTORcan preliminarily be supplied byMCC1
     
1MOTORcan drivePUMP1
1PUMPcan be driven byMOTOR1
     
nCIRCUITcan preliminarily assignDCS1
1DCScan preliminarily be assigned byCIRCUITn
     
nTRANSMITTERcan be located next toPIPE1
1PIPEcan have closely locatedTRANSMITTERn
     
1MCC_COMPARTMENTcan supply as spareMOTOR1
1MOTORcan be supplied by spareMCC_COMPARTMENT1
     
1MCCcan supply as spareMOTORn
nMOTORcan be supplied by spareMCC1
     
1PIPE SYSTEMcan have pipe partsVALVE BALLn
nVALVE BALLcan have a pipe parentPIPE SYSTEM1
     
nPUMPcan have an additional partIMPELLERn

Design Parts Connection Types

There are three, bi-directional default design part connection types that can be applied. Each design parts class listed below is an example: they exist only to illustrate the connection type.

NA Design Part of ClassClass Relation DescriptionObject(s) of ClassN
1MOTORcan be a design part forMOTORn
     
nIMPELLERcan be an additional  part forPUMPn
     
 A Design Part of Class Design Parts of Class 
nPUMPcan consist ofIMPELLERn
nIMPELLERcan belong toPUMPn

Design Objects and Parts Related to Objects

The definition of design objects and parts related to an object on Design Object pages is governed by the object relations defined for a particular class. When connecting the relation to the object, each relation may receive just one value. One or more of the following relations may be added: