getObjects(obj, [filterType], [filterNames])
getObjects(array, [filterType], [filterNames])
getObjects(attrType, [names], [filterType], [filterNames])
getObjects(attrType, names, masterSlave, [filterType], [filterNames])
getObjects(eleType, [filterType], [filterNames])
getObjects(stressModel, [filterType], [filterNames])
Fetch the specified object(s) as an array. The array can then be looped in the normal way. When called with an ObjectSet or an array, this function acts on all the objects contained within it. When called with attributes, it acts on those objects that have an assignment to the attributes given. In each case, an additional filter can be performed by specifying the type (and optionally name(s)) of objects to be acted on.
objType | string | Name of an object type, such as "point", or "line" "Point", "Line", "Element", etc |
names | string | Name(s)/ID(s) of objects or attributes. Examples are ""bob"", "Structural Support 2", "3", "1T5" |
obj | object | An object to act on. Typically another ObjectSet object, or any other object derived from DatabaseMember |
array | array | An array of objects derived from DatabaseMember |
filterType | string | Restricts operation of this function to only objects of the type given |
filterNames | string | Restricts operation of this function to only those objects whose names/IDs are given |
attrType | string | "Loading", "Support", "Material", etc |
masterSlave | boolean | "Master"/true or "Slave"/false |
eleType | string | Name of a LUSAS element, e.g. "QTS4" |
stressModel | string | Name of a LUSAS stress model e.g. "Thick Shell" |
Return value | array of DatabaseMember objects | the returned array |
Example
To loop all visible elements
To loop all selected points with IDs 1 to 100
that are assigned to Support "fixed"
eleArray = visible.getObjects("Element")
for i = 0 to ubound(eleArray)
set ele = eleArray(i)
call msgbox(ele.getID())
next
For further syntax examples, see add
pntArray = selection.getObjects("Support", "fixed", "Point", "1T100")
for i = 0 to ubound(pntArray)
set p = pntArray(i)
call msgbox(p.getID())
next
Back to ObjectSet
Back to Overview