How to check element type using TCL commands

Altair Forum User
Altair Forum User
Altair Employee
edited November 2022 in Community Q&A

Dear all,

 

Could you tell me how can I obtain ANSYS element type in HyperMesh using TCL commands?

My target is to put element type name into a variable.

 

The procedure using graphical interface is following: 2D/3D -> element types -> mark element -> review. (result on the figure)

 

Is it possible to extract such information from particular element by a TCL command?
I've tried by hm_getentityvalue but got stuck on data_name format.

 

Best regards
Jakub

<?xml version="1.0" encoding="UTF-8"?>Untitled.png

Tagged:

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited March 2016

    Try this code:

     *createmarkpanel elems 1 'Select Elems' set elems [hm_getmark elems 1] *clearmark elems 1  foreach eid $elems { 	set typename [hm_getentityvalue elems $eid typename 1] 	puts [format 'Eid %6d ; Typename= %s' $eid $typename] } 

    HTH,

     

  • Andrew_22514
    Andrew_22514 Altair Community Member
    edited November 2022

    Try this code:

     *createmarkpanel elems 1 'Select Elems' set elems [hm_getmark elems 1] *clearmark elems 1  foreach eid $elems { 	set typename [hm_getentityvalue elems $eid typename 1] 	puts [format 'Eid %6d ; Typename= %s' $eid $typename] } 

    HTH,

     

    Looks like this still works in HyperMesh 2021.2 but it is not listed in the Tcl Query Commands reference page, which I assume means it won't work very soon. Does anyone know the current way to do this command in HyperMesh 2021?

     

    Found it:

    Use hm_getvalue

    Example: Find the type of the element with id=9298, which in my model is a CQUAD4 element for NASTRAN:

    set elem_id 9298;
    set elem_type_name [hm_getvalue elems id=$elem_id dataname=typename];  # Returns: CQUAD4
    set elem_type_id [hm_getvalue elems id=$elem_id dataname=type];  # Returns: 1

     

    I'm not sure how that 1 in the last command corresponds to the values found using the ``

    hm_getentityvalue elems $elem_id typename 1`` command....

    See also: elements data name for HM2021