How can I know/evaluate if 3 selected nodes are defining a face of an element before I got an error?

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

I´m defining contact surfaces but if the user don´t select 3 nodes that define a face of an element (C3D10M) I get en error and stop my script.

I wonder if is there a tcl funtion/command to evaluate if 3 nodes are defining a face.

Does someone have an idea? thank you.

Tagged:

Answers

  • tinh
    tinh Altair Community Member
    edited August 2015

    I´m defining contact surfaces but if the user don´t select 3 nodes that define a face of an element (C3D10M) I get en error and stop my script.

    I wonder if is there a tcl funtion/command to evaluate if 3 nodes are defining a face.

    Does someone have an idea? thank you.

     

    Hi,

    to check if 3 nodes already marked:

    if {[hm_marklength nodes 1]==3} {....}

     

    but you have to check this 3 selected  nodes are belonged to an outer face of solid elem, means you have to create face (*findface), mark nodes by face (*createmark 'by face')

    then check mark for the 3 nodes (hm_checkmark)

    it is complex and not neccessary if you are sure that only error relate to these 3 nodes, you can catch it (catch) then inform user to select them again

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.