Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • 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
Sep 15, 2016
41
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.
 
Replies continue below

Recommended for 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