When a model relates many objects to one or more objects, it is a relationshipset. A relationshipset in MODEL is a list of object handles in ASL. You can manipulate this list by using the list operators described in List operators
Syntax |
Description |
---|---|
objRef->rela_prop += value; |
Adds a value to a relationshipset. |
objRef->rela_prop -= value; |
Removes a value from a relationshipset. |
x->rela_prop = object(""); |
Clears a single relationship. |
x->rela_prop = list(y,z); |
Adds a list of object handles to a relationshipset. |
x->rela_prop=list(); |
Clears a relationshipset. |
Accessing a particular relationship in a relationshipset is a two-step process. First, load relationshipset into a list in ASL. Then, access a specific element in the list. For example:
x = objRef->rela_prop; print(x[0]);