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 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.
- 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 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
- 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
}