*add_multi_washer_elements
Adds washer elements to circular holes of shell meshes.
Syntax
*add_multi_washer_elements node_mark_id feature_angle string_array number_of_strings periphery_node_mark_id background_elem_mark_id rigid_spider local_cordinate_system
Type
HyperMesh Tcl Modify
Description
This command is used to add washer elements to circular holes of shell meshes. Multiple holes can be handled at a time.
Inputs
- node_mark_id
- The mark of nodes on the circular holes to add washers to. Valid values are 1 and 2.
- feature_angle
- Defines the mesh feature lines around washer elements. The range should be (0, 180). It is usually set to 30.
- string_array
- The string array ID that contains the washer element information. The string array is created using the *createstringarray command. This should always be set to 1.
- number_of_strings
- Integer indicating the size (number of strings) in the string array created using *createstringarray.
- periphery_node_mark_id
- The output mark of periphery nodes generated on the hole. Valid values are 0, 1 and 2.
- background_elem_mark_id
- The output mark of background elements to be deleted in order to update the connectivity of the newly created elements and their neighbors. Valid values are 0, 1 and 2.
- rigid_spider
- Valid values are 0, 1 and 2. If the value is set to 0, no rigid elements will be created inside the hole.
- local_cordinate_system
- 1 - A local coordinate system will be created in the plane of the hole.
Examples
To add washer elements around the hole containing node 60, using 2 element layers of uniform size, a density of 8 and a width of 5.0:
*createmark nodes 1 60
*createstringarray 2 "layer_number = 2 uniform_layers = 1 hole_density = 8" "1 5.0"
*add_multi_washer_elements 1 30 1 2 0 0 1 1
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
13.0