Delete(obj, [filterType], [filterNames])
Delete(array, [filterType], [filterNames])
Delete(attrType, [names], [filterType], [filterNames])
Delete(attrType, names, masterSlave, [filterType], [filterNames])
Delete(eleType, [filterType], [filterNames])
Delete(stressModel, [filterType], [filterNames])
Deletes the specified object(s) permanently from this set and from the database. The specified objects will no longer be present in the model, or this set. Modeller will automatically remove such objects from all its intrinsic sets such as groups and the selection. However as described in ObjectSet, the deleted objects may still be present in other temporary sets that you have created - it is your responsibility to check this, preferably before executing the Delete instruction. Note that Delete obeys the value of the downward associativity such that it will also delete the unshared LOFs of any items deleted if the downward associativity flag is set true. 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 | Pointer to this object | Allows multiple function calls to be chained together |
Note
It is not possible to delete lower order features currently being used to define higher order features, even if the higher order features are not present in this set
Example
For further syntax examples, see add
call visible.Delete("Point", 4)
call selection.Delete("Surface", "All")
Back to ObjectSet
Back to Overview