*beamsectionsetdatastandard
Updates the data for a standard type beam section.
Syntax
*beamsectionsetdatastandard parameter_array parameter_array_length beam_sect_id beam_sect_type orientation_angle beam_sect_subtype
Type
HyperMesh Tcl Modify Command
Description
Updating a shell beam section requires two commands of which this is the second. This command will update all data for a shell 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.
Results will be calculated for the beam section automatically after updating.
Inputs
- parameter_array
- The ID of the double array that contains the standard section parameters. The double array is created using the *createdoublearray command. This should always be set to 1.
- parameter_array_length
- Integer indicating the size (three times the number of parameters) of the double array created using *createdoublearray.
- beam_sect_id
- The beam section ID to update.
- beam_sect_type
- Standard beam section type. Valid values are:
- 0 - Thin walled box section
- 1 - Generic symmetric section
- 2 - Generic non-symmetric section
- 3 - Constant perimeter box section
- 4 - Hat section
- 7 - Tube section
- 10 - Rectangle section
- 11 - Circle section
- 12 - Symmetric I-section
- 13 - Channel section
- 14 - L-section
- 15 - T-section
- 16 - H-section
- 17 - Asymmetric section
- 18 - Cross section
- 19 - Trapezoid section
Note: Not all section types are supported for all solvers. Consult the beam_sect_subtype table below. - orientation_angle
- Angle of rotation for the standard section. Valid values are:
- 0 - 0 degrees.
- 1 - 90 degrees.
- 2 - 180 degrees.
- 3 - 270 degrees.
Section Type HyperMesh OptiStruct Nastran ANSYS Abaqus LS-DYNA Permas Box 0 0 0 0 0 0 0 General Symmetric 1 0 --- --- --- --- --- General Asymmetric 2 0 --- --- --- --- --- Constant Perimeter Box 3 0 --- --- --- --- --- Hat 4 0 270 0 --- 0 --- Tube 7 0 0 0 0 0 0 Rectangle 10 0 90 0 0 0 --- Circle 11 0 0 0 0 0 --- I-Section 12 0 270 0 0 0 --- Channel 13 0 0 (chan2) 90 (chan)
90 (chan1)
0 --- 0 (Channel) 0 (Channel1)
90
(Channel2)
--- L-section 14 0 0 0 0 0 --- T-section 15 0 0 (T1) 90 (T2)
270 (T)
180 0 0 (T-shape) 90 (T-shape1)
180 (T-shape2)
--- H-section 16 0 0 (I1) 90 (H)
--- --- 0 --- Asymmetric 17 --- 90 0 --- 0 0 Cross 18 --- 0 --- --- 0 --- Trapezoid 19 --- --- --- 0 --- --- Note: Not all angles are supported for all beam sections for all Solvers. Consult the table below. The angles are shown where they differ for the full list of supported types. - beam_sect_subtype
- The name of the section subtype. Consult the table below for supported values for each
Solver and section type.
Section Type HyperMesh OptiStruct Nastran ANSYS Abaqus LS-DYNA Permas Box 0 HMBox Box
Box1
HREC BOX Box-shape1 Tubular box Type3 General Symmetric 1 HMGensym --- --- --- --- --- General Asymmetric 2 HMGennonsym --- --- --- --- --- Constant Perimeter Box 3 HMCpbox --- --- --- --- --- Hat 4 HMHat HAT HATS --- Hat-shape --- Tube 7 HMTube Tube CTUBE PIPE Tubular Type2 Rectangle 10 HMRect Bar RECT RECT Solid box --- Circle 11 HMCirc Rod CSOLID CIRC Circular --- I-Section 12 HMIsec I I I I-shape I-shape1
I-shape2
--- Channel 13 HMChan Chan
Chan1
Chan2
CHAN --- Channel Channel1
Channel2
--- L-section 14 HMLsec L L L L-shape --- T-section 15 HMTsec T
T1
T2
T T T-shape T-shape1
T-shape2
--- H-section 16 HMHsec H 11
--- --- H-shape --- Asymmetric 17 --- Z Z --- --- Type1 Cross 18 --- Cross --- --- Cross --- Trapezoid 19 --- --- --- TRAPEZOID --- ---
Examples
*beamsectionsetdataroot 1 1 0 2 7 1 0 0 0 0 0 0 0
*createdoublearray 12 6 6 6 0.5 0.5 0.5 4 4 4 1 1 1
*beamsectionsetdatastandard 1 12 1 4 0 HMHat
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
11.0.120