*beamsectionsetdatasolidelems
Calculates results for selected beam sections.
Syntax
*beamsectionsetdatasolidelems vertices_double_array number_of_doubles elemverts_int_array number_of_ints beam_sect_id
Type
HyperMesh Tcl Modify
Description
Updating a solid beam section requires two commands of which this is the second. This command will update all data for a solid type beam section. The command *beamsectionsetdataroot should precede use of this command.
Beam section data cannot be updated piecemeal with this command; all data must be known for the beam and sent in as arguments.
The solid beam section interior elements are explicitly sent in using this command and results will be calculated for the beam section automatically after updating. Unlike the command *beamsectionsetdatasolid, no internal meshing of the beam will occur.
Inputs
- vertices_double_array
- The ID of the double array that contains pairs representing a series of local y and z locations for the vertices of all the elements defining the section. The double array is created using the *createdoublearray command. This should always be set to 1.
- number_of_doubles
- Integer indicating the size (number of doubles) in the double array created using *createdoublearray.
- elemverts_int_array
- The ID of the integer array that contains four groups, with each group containing the number of elements in the group followed by the vertex IDs for each element in the group listed one after the other. The groups follow a specific order with tria3 coming first, quad4 second, tria6 third, and quad8 last. The integer array is created using the *createarray command. This should always be set to 1.
- number_of_ints
- Integer indicating the size (number of integers) in the double array created using *createarray.
- beam_sect_id
- The ID of the shell or solid beam section to update.
Examples
*beamsectionsetdataroot 3 1 0 0 7 1 0 1 1 0 0 0 0
*createdoublearray 12 5 5 5 0 0 0 0 5 7 2 -2 2
*createarray 14 2 1 2 5 3 4 6 1 4 3 2 1 0 0
*beamsectionsetdatasolidelems 1 12 1 14 3
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
12.0.110