*beamsectioncreateshelldirect
Creates a shell beam section for HyperBeam.
Syntax
*beamsectioncreateshelldirect entity_type mark_id merge_tol use_normal_vector normal_vector_id use_orient_vector orient_vector center_option x_loc y_loc z_loc part_generation create_centroid_node create_shear_node
Type
HyperMesh Tcl Modify Command
Description
Creates a shell beam section for HyperBeam, using the given parameters. The shell type beam section may be centered at the centroid of the section, the shear center, or at an arbitrary point defined by you. Optionally, nodes can be created at the centroid and shear center of the beam section.
The entities selected will be projected to a plane aligned normal to the normal vector, rotated such that the orient vector points vertically, and then converted into a shell type section. The normal vector forms the beam section’s local x-axis (length) and the orient vector forms the beam section’s local y-axis (height).
The results for the beam section will be automatically calculated after creation.
Inputs
- entity_type
- The type of entity that defines the cross-section. Valid values are lines and elems. For elements, only 1D elements can be used.
- mark_id
- The ID of the mark containing the input entities. Valid values are 1 and 2.
- merge_tol
- The tolerance used to merge input lines.
- use_normal_vector
- 0 - The normal vector will be automatically calculated for the given entities.
- normal_vector_id
- The ID of a vector created using the *createvector command. The vector defines the local x-axis for the section. This is only used when use_normal_vector is set to 1.
- use_orient_vector
- 0 - The orientation vector will be automatically calculated for the given entities.
- orient_vector_id
- The ID of a vector created using the *createvector command. The vector defines the local y-axis for the section. This is only used when use_orient_vector is set to 1.
- center_option
- 0 - The beam section will be centered at a point defined by x_loc, y_loc, and z_loc.
- x_loc
- Defines the x coordinate of the center of the beam for a center_option value of 0. For other center_option values, this is ignored.
- y_loc
- Defines the y coordinate of the center of the beam for a center_option value of 0. For other center_option values, this is ignored.
- z_loc
- Defines the z coordinate of the center of the beam for a center_option value of 0. For other center_option values, this is ignored.
- part_generation
- 0 - Parts for the section will be automatically generated.
- create_centroid_node
- 0 - No node will be created at the centroid.
- create_shear_node
- 0 - No node will be created at the shear center.
Examples
*createmark lines 1 19
*createvector 1 0.0000 0.0000 1.0000
*createvector 2 0.0000 1.0000 0.0000
*beamsectioncreateshelldirect lines 1 0.01 0 1 0 2 2 0 0 0 0 0 0
*createmark elems 1 1-22
*createvector 1 -0.2322 0.0104 0.4257
*createvector 2 0.0000 0.0000 1.0000
*beamsectioncreateshelldirect elems 1 0.01 1 1 1 2 0 1.4 0.5 6.0 0 1 1
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
11.0.120