Automatic Creation of centernode and Rigidlinks

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

Hello,

i am new to TCL please help to solve the below problem

 

in case of 2D (shell) meshing of component having no. of holes (washers are created around the holes), 

Is it possible to to create centernode (independant node) and rigids (rbe2) Automatically along these holes....

 

please help me 

Tagged:

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2016

    Hiya Dilip, try this:

     

    1) Select the nodes you want to connect by *createmark

    i usually select them by *createmark nodes 1 'by cylinder' ....then type the cylinder parameters as it's explained in help.

    2)Write this: *rbe3 1 dof_size independent_weights weight_size dependent_node dof weight

     

    TYPE
    HyperMesh Tcl Modify

     

    DESCRIPTION
    mark_id

    The ID of the mark containing the independent nodes.  Valid values are 1 and 2.

    independent_dofs

    The ID of the integer array containing the degrees of freedom for which each respective independent node of the element is active (any of the digits 1-6), created using *createarray.  Must be set to 1.

    dof_size

    The size of the independent_dofs array.

    independent_weights

    The ID of the double array containing the weight for each respective independent node, created using *createdoublearray.  Must be set to 1.

    weight_size

    The size of the independent_weights array.

    dependent_node

    The dependent node of the element.  If set to 0, the dependent node will be auto-created at the centroid of the independent nodes.

    dof

    The degree of freedom code for which the dependent node of the element is active (any of the digits 1-6)

    weight

    The weight assigned to the dependent node.

     

    EXAMPLE
    To create an RBE3 element with dependent node 100 and independent nodes 101, 102, and 103 with all of the nodes having all six degrees of freedom and a weight of 1.23:

    *createmark nodes 1 101 102 103

    *createarray 3 123456 123456 123456

    *createdoublearray 3 1.230000 1.230000 1.230000

    *rbe3 1 1 3 1 3 100 123456 1.23

     

    hope it helps