*beamsectioncreateshell

Creates a shell beam section for HyperBeam.

Syntax

*beamsectioncreateshell entity_type mark_id plane_id vector_id project base_node_id part_generation

Type

HyperMesh Tcl Modify

Description

Creates a shell beam section for HyperBeam, using lines or 1D elements.

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 mark ID containing the input entities. Valid values are 1 and 2.
plane_id
The plane ID created using the *createplane command. The plane defines the plane to project the input entities. This is only used when project is set to 2.
vector_id
The vector ID created using the *createvector command. The vector defines the direction to project the input entities to the plane. This is only used when project is set to 2.
project
Defines how the projection of the input entities occurs:
2 - Project the entities to the defined cross-section plane. The plane_id and vector_id options are required.
3 - Create a cross-section plane that fits the selected entities. The base_node_id option is required.
base_node_id
The ID of the node to use as the base. This is only used when project is set to 3.
part_generation
Defines how many individual parts are created:
0 - Automatically sort the lines or elements into their separate sheet metal parts.
1 - Force every separate line or element to be a separate sheet metal part with individual thickness.

Examples

To create a shell section from lines 1 through 10, projecting to the xy-plane at 0, 0, and 0 along the z-direction, and creating individual parts:
*createmark lines 1 1-10
*createplane 1 0 0 1 0 0 0
*createvector 1 0 0 1
*beamsectioncreateshell lines 1 1 1 2 0 0

Errors

Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {command_name...} ] } {
   # Handle error
}