AssignToNamedRelation (Activity)
The AssignedToNamedRelation activity assigns a child objec via the name of an existing Relation to a given parent object.
Assign To Named Relation | |
---|---|
Name | AssignToNamedRelation |
Purpose | Relate child object to parent object |
Category | Object Primitives |
Returns | True if successful |
Version | 2.1.15+ |
Contents
Arguments
Argument | Type | Direction | Purpose |
---|---|---|---|
Parent | RelationalObject | In | The parent object |
RelationName | String | In | The name of the relation to be searched for at the parent object |
Child | RelationalObject | In | The child to relate |
RelationData | RelationData | Out | The created relation data object, null if failed |
Result | Boolean | Out | True if successful, false if failed |
Usage
This activity is used to find a certain relation at the parent object via the name and then relate the child object to it.
Example
Load the MetaClass named PUMP, also load the MetaProperty NOMINALPOWER from the property pool and then add it to the MetaClasses' properties:
Argument | Value |
---|---|
Parent | UBIKObject.Environment _ .GetSystemMetaClass(SystemObjects.METACLASS) _ .AllInstances("PUMP") |
RelationName | "SYSREL_METAPROPERTY" |
Child | UBIKObject.Environment _ .GetSystemMetaClass(SystemObjects.POOL_METAPROPERTY) _ .GetMetaProperty("NOMINALPOWER") |