The set objects are used to identify regions of a model.
odb.parts()[name].elementSets()[name] odb.parts()[name].nodeSets()[name] odb.parts()[name].surfaces()[name] odb.rootAssembly().elementSets()[name] odb.rootAssembly().instances()[name].elementSets()[name] odb.rootAssembly().instances()[name].nodeSets()[name] odb.rootAssembly().instances()[name].surfaces()[name] odb.rootAssembly().nodeSets()[name] odb.rootAssembly().surfaces()[name] odb.steps()[name].frames(i).fieldOutputs()[name].values(i).instance()\ .elementSets()[name] odb.steps()[name].frames(i).fieldOutputs()[name].values(i).instance()\ .nodeSets()[name] odb.steps()[name].frames(i).fieldOutputs()[name].values(i).instance()\ .surfaces()[name]
This method creates a node set from an array of OdbMeshNode objects (for part instance-level sets)
odb.parts()[name].NodeSet
odb.rootAssembly().instances()[name].NodeSet
odb_Set& NodeSet(const odb_String& name, const odb_SequenceNode& nodes);
Required arguments
An odb_String specifying the name of the set and the repository key.
A sequence of OdbMeshNode objects. For example, for a part:
nodes=part1.nodes[1:5]
Optional arguments
Return value
An OdbSet object.
Exceptions
InvalidNameError.
This method creates an element set from an array of OdbMeshElement objects (for part instance-level sets).
odb.parts()[name].ElementSet
odb.rootAssembly().instances()[name].ElementSet
odb_Set& ElementSet(const odb_String& name, const odb_SequenceElement& elements);
Required arguments
An odb_String specifying the name of the set and the repository key.
A sequence of OdbMeshElement objects. For example, for a part:
elements=instance1.elements[1:5]
Optional arguments
Return value
An OdbSet object.
Exceptions
InvalidNameError.
This method creates a node set.
odb.parts()[name].NodeSet
odb.rootAssembly().instances()[name].NodeSet
odb_Set& NodeSet(const odb_String& name, const odb_SequenceInt& nodeLabels);
Required arguments
An odb_String specifying the name of the set and the repository key.
An odb_SequenceInt specifying the node labels.
Optional arguments
Return value
An OdbSet object.
Exceptions
This method creates a node set.
odb.rootAssembly().NodeSet
odb_Set& NodeSet(const odb_String& name, const odb_SequenceString& instanceNames, const odb_SequenceSequenceInt& nodeLabels);
Required arguments
An odb_String specifying the name of the set and the repository key.
An odb_SequenceString specifying the namespaces for nodeLabels. The string could be an empty string to denote the nodeLabels at the assembly level.
An odb_SequenceSequenceInt specifying the node labels.
Optional arguments
Return value
An OdbSet object.
Exceptions
This method creates an element set.
odb.parts()[name].ElementSet
odb.rootAssembly().instances()[name].ElementSet
odb_Set& ElementSet(const odb_String& name, const odb_SequenceInt& elementLabels);
Required arguments
An odb_String specifying the name of the set and the repository key.
An odb_SequenceInt specifying the element labels.
Optional arguments
Return value
An OdbSet object.
Exceptions
This method creates an element set.
odb.rootAssembly().ElementSet
odb_Set& ElementSet(const odb_String& name, const odb_SequenceString& instanceNames, const odb_SequenceSequenceInt& elementLabels);
Required arguments
An odb_String specifying the name of the set and the repository key.
An odb_SequenceString specifying the namespaces for elementLabels. The string could be an empty string to denote the elementLabels at the assembly level.
An odb_SequenceSequenceInt specifying the element labels.
Optional arguments
Return value
An OdbSet object.
Exceptions
This method creates a surface set.
odb.parts()[name].Surface
odb.rootAssembly().instances()[name].Surface
odb_Set& Surface(const odb_String& name, const odb_SequenceElement& elements, const odb_SequenceElementFace& faces);
Required arguments
An odb_String specifying the name of the set and the repository key.
An odb_SequenceElement specifying the elements in the surface.
An odb_SequenceElementFace specifying the element faces.
The possible face enumerations depend on the type of element, as described in the following table:
Optional arguments
Return value
An OdbSet object.
Exceptions
This method creates a surface set.
odb.parts()[name].Surface
odb.rootAssembly().instances()[name].Surface
odb_Set& Surface(const odb_String& name, const odb_SequenceInt& elementLabels, const odb_SequenceElementFace& faces);
Required arguments
An odb_String specifying the name of the set and the repository key.
An odb_SequenceInt specifying the element labels.
An odb_SequenceElementFace specifying the element faces. An odb_SequenceSequenceElementFace is required for an assembly set.
Optional arguments
Return value
An OdbSet object.
Exceptions
This method creates a surface set.
odb.rootAssembly().Surface
odb_Set& Surface(const odb_String& name, const odb_SequenceString& instanceNames, const odb_SequenceSequenceInt& elementLabels, const odb_SequenceSequenceElementFace& faces);
Required arguments
An odb_String specifying the name of the set and the repository key.
An odb_SequenceString specifying the namespaces for elementLabels. This member is only valid for assembly sets. The string could be an empty string to denote the elementLabels at the assembly level.
An odb_SequenceSequenceInt specifying the element labels.
An odb_SequenceSequenceElementFace specifying the element faces.
Optional arguments
Return value
An OdbSet object.
Exceptions
The OdbSet object can have the following members:
odb_String name() const; odb_SequenceString instanceNames(); odb_Node nodes(int index); const odb_SequenceNode& nodes(); const odb_SequenceNode& nodes(const odb_String& \ instanceName); // For an assembly level set odb_Element elements(int index); const odb_SequenceElement& elements(); const odb_SequenceElement& elements(const odb_String& \ instanceName); // For an assembly level set odb_Enum::odb_ElementFaceEnum faces(int index); const odb_SequenceElementFace& faces() ; const odb_SequenceElementFace& faces(const odb_String& \ instanceName); // For an assembly level set odb_Enum::odb_SetTypeEnum type() const;
An odb_String specifying the name of the set and the repository key.
An odb_SequenceString specifying the namespaces for the nodes, elements, and faces constituting the set.
A sequence of OdbMeshNode objects.
A sequence of OdbMeshElement objects.
An odb_SequenceElementFace specifying the element face.