Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations MintJulep on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

creat a set of node list

Status
Not open for further replies.

chourouk

Mechanical
Joined
Sep 15, 2016
Messages
41
Location
FR
Hi everyone,

I am trying to select nodes based on their coordinate and then to put them in a nodeset but I get "Feature creation failed" error message when I run the following python code:

mesh_nodes=mdb.models['name'].rootAssembly.instances['name'].nodes

selected_nodes=[]
for node in mesh_nodes:
if (-2.501<node.coordinates[0]<-2.499):
selected_nodes.append(node)
mdb.models['name'].rootAssembly.Set(name='test', nodes=selected_nodes)

this last line results in the error message

I appreciate your help.
Thank you.
 
In this case it's easier to work with the nodel label instead the index.

In the for-loop get the node labels and add it to the list. Afterwards make a tuple out of that list and use it in a command, that can create a set based on node labels.
mdb.models['Model-1'].rootAssembly.SetFromNodeLabels(name='test', nodeLabels=(('Part-1-1', tuple_node_label),))

See Scripting Reference Manual 45.4.6 SetFromNodeLabels
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top