*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 Command

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:
check_for_material=<value>
0 - Do not check for material for mat100 (hexa)
1 - Check for material for mat100 (hexa)
combine=<value>
0 - Do not combine in case of equivalent body nodes
1 - Combine in case of equivalent body nodes
conn_at_centernode=<value>
0 - Do not enable Connector at Centernode for rbe3 (load transfer)
1 - Enable Connector at Centernode for rbe3 (load transfer)
force_proj=<value>
0 - Do not enable ACM pattern recognition
1 - Enable ACM pattern recognition
link_by_card=<value>
0 - Do not find link entities by card
1 - Find link entities by card
link_by_interface=<value>
0 - Do not find link entities by interface
1 - Find link entities by interface
mcf=<file>
The file name for the main 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.
type2_interface=<value>
0 - Do not find link entities by interface for type2 (spring)
1 - Find link entities by interface for type2 (spring)
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 main 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
select_special=<value>
0 - Do not enable enhanced approach
1 - Enable enhanced approach
tie_contact=<value>
0 - Do not enable With tie contact
1 - Enable With tie contact
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