*findattachedelementfaces

Returns information to a table about solid elements attached to quad/tria element.

Syntax

*findattachedelementfaces mark_id table_id

Type

HyperMesh Tcl Modify

Description

Returns information to a table about solid elements attached to quad/tria element. The table must be created with 6 integer columns using the *tablecreate command. The output to each column is as follows:
  1. Input element IDs
  2. Attached element IDs
  3. Attached element face IDs
  4. Attached element configs
  5. Input element collector IDs
  6. Input element normal reversed flags

Inputs

mark_id
The mark ID containing the input quad/tria elements. Valid values are 1 and 2.
table_id
The table ID to output the results to. The table must have 6 integer columns.

Example

To find the elements attached to elements 12 and 13:
*createstringarray 6 int int int int int int
*tablecreate "attachedelementtable" 1 1 1 6
set table_id  [hm_getvalue tables name=attachedelementtable dataname=id]
*createmark elems 1 all
*findattachedelementfaces 1 $table_id
#Use hm_getvalue to query the table data:
set elemList [hm_getvalue tables id=$table_id dataname=cellvalue COLUMN=0]
set elemAttachedList [hm_getvalue tables id=$table_id dataname=cellvalue COLUMN=1]
set elemFaceList [hm_getvalue tables id=$table_id dataname=cellvalue COLUMN=2]   
set elemConfigList [hm_getvalue tables id=$table_id dataname=cellvalue COLUMN=3] 
set elelColList [hm_getvalue tables id=$table_id dataname=cellvalue COLUMN=4]
set elemRevNormalList [hm_getvalue tables id=$table_id dataname=cellvalue COLUMN=5]

Errors

Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {command_name...} ] } {
   # Handle error
}

Version History

11.0.101