*CE_FE_Absorb

Absorbs certain FE information into connectors.

Syntax

*CE_FE_Absorb create_flag curr_solver num_body_cfgs body_cfgs num_head_cfgs head_cfgs elem_filter elem_filter_size string_array number_of_strings

Type

HyperMesh Tcl Modify

Description

Absorbs certain FE information into connectors.

Inputs

create_flag
  • 0 - Spot connectors
  • 1 - Seam/area connectors
curr_solver
The current solver name.
num_body_cfgs
The size of the connector body configuration list.
body_cfgs
The connector body configuration list. Must be enclosed in quotes.
num_head_cfgs
The size of the connector head configuration list.
head_cfgs
The connector head configuration list. Must be enclosed in quotes.
elem_filter
A flag indicating whether to use the displayed or selected elements:
  • 0 – Displayed elements
  • 1 – Selected elements. An integer array containing the element IDs must be created using the *createarray command.
elem_filter_size
Integer indicating the size (number of elements) in the elem_filter array created using *createarray.
string_array
A string array containing optional details for absorb.
Spot connectors:
mcf=<file>
The file name for the master connection file.
org=<value>
  • 0 - Use current component
  • 1 - Move connectors to FE component
rul=<rule>
The re-connect rule "None", "User id" or "User name".
shell_connect=<type>
"body", "head", "projs", or "none".
t_connect=<type>
"body", "head", "projs", or "none".
thickness_type=<type>
The spot connector thickness type:
  • 1 – equival (T1+T2)/2
  • 3 – shell gap
  • 5 – const thickness
tol=<value>
The maximum distance allowed between the connector and each of its links.
weld_cfg_name=<name>
The type of FE realization that needs to be converted to connectors.
weld_type_num=<id>
The selected weld type ID.
weld_type_name=<name>
The selected weld type name.
Seam/area connectors:
area_absorption=<value>
  • 0 - Do not absorb as area
  • 1 - Absorb as area if possible
area_headonly=<value>
  • 0 - Do not only absorb FE with heads as area
  • 1 - Only absorb FE with heads as area
area_in_middle=<value>
  • 0 - Do not move area to the middle position
  • 1 - Move area to the middle position
cluster_identify=<value>
  • 0 - Do not absorb single element cluster as area
  • 1 - Absorb single element cluster as area
group_links=<value>
  • 0 - Do not organize the links into two groups
  • 1 - Organize the links into two groups
mcf=<file>
The file name for the master connection file.
org=<value>
  • 0 - Use current component
  • 1 - Move connectors to FE component
rul=<rule>
The re-connect rule "None", "User id" or "User name".
seam_absorption=<value>
  • 0 - Do not absorb as seam
  • 1 - Absorb as seam if possible
seam_headonly=<value>
0 - Do not only absorb FE with heads as seam
1 - Only absorb FE with heads as seam
tol=<value>
The maximum distance allowed between the connector and each of its links.
number_of_strings
The size of the options string array.

Examples

Absorb spot connectors:

*createarray 1 0
*createstringarray 10 "weld_type_num=74" "weld_type_name=acm (general) " "weld_cfg_name=custom" "shell_connect=head" "t_connect=body" "mcf=" "org=0" "rul=None" "tol=20.0" "thickness_type=1"
*CE_FE_Absorb 0 "nastran" 1 "208" 1 "56" 1 1 1 10

Absorb seam connectors:

*createarray 1 0
*createstringarray 11 "seam_absorption=1" " seam_headonly=1" "area_absorption=0" "area_headonly=0"  "area_in_middle=1" "cluster_identify=0" "mcf=" "org=0" "rul=None" "tol=20.0" "group_links=0"
*CE_FE_Absorb 1 "nastran" 2 "208 206" 0 "" 1 1 1 11

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

14.0.120