shell

Unless otherwise specified, data names are accessible in level 3 only.

attributesmax
The number of attributes owned by this entity. Type: unsigned int.
beamsect_nonstandard
The string name of the beamsection type, or blank if not defined (string).
collector
Pointer to the collector that owns the element. Type: pointer (levels 2, 3 and 4)
config
The value 3 for shell beamsects (integer).
Fillcolor
The color the beamsect uses for display of solid regions. Type: integer
Flags
The optimization flag. Type: integer
id
The ID of the entity. Type: entity
include
The ID of the include file the entity is organized in. Type: entity
includeid
The ID of the include file the entity is organized in. Type: unsigned int.
internalid
The ID of the entity. Type: unsigned int.
Linecolor
The color the beamsect uses for display of lines. Type: integer
name
The name of the entity. Type: string
OrientationOrigin0
The y component of the beamsect origin. Type: double
OrientationOrigin1
The z component of the beamsect origin. Type: double
OrientationVector0
The y component of the beamsect orientation vector. Type: double
OrientationVector1
The z component of the beamsect orientation vector. Type: double
setid
The ID of the beamsectcol owning the entity. Type: integer
shell_EquationCount
The number of optimization constraint equations linking the variables and vertices in the beam section.
Type: integer
shell_Equations
Pointer to the array of equations.
Type: string
shell_IsOptimization
1 if optimization is enabled, 0 otherwise.
Type: integer
shell_PartCount
The number of separate (welded) parts.
Type: integer
shell_Parts
Pointer to the array of parts in the beam section.
Type: pointer
shell_VariableCount
The number of optimization design variables in the beamsect.
Type: integer
shell_VertexCount
The number of vertices (nodes) in the beamsect.
Type: integer
shell_VertexYInitials
The initial y coordinates of the vertices.
Type: double
shell_VertexZInitials
The initial z coordinates of the vertices.
Type: double
TorsionFactor
The torsion factor of the beamsect. Type: double
WarpingFactor
The warping factor of the beamsect. Type: double
A part consists of an initial flange, and interior section, and an final flange. For each part, the following data names are available:
part_FinalFlangeLength
The number of vertices in the final flange.
Type: integer
part_InitialFlangeLength
The number of vertices in the initial flange.
Type: integer
part_Name
The name of the part.
Type: string
part_NonFlangeLength
The number of vertices in the interior section.
Type: integer
part_Thickness
The initial thickness of the part.
Type: double
part_ThicknessMaximum
The maximum allowed thickness of the part.
Type: double
part_ThicknessMinimum
The minimum allowed thickness of the part.
Type: double
part_VertCount
The total number of vertices in the part.
Type: integer
part_Vertices
Pointer to the array of vertex indices forming the part. They are indices into the shell_Vertex arrays.
Type: pointer

The shell section vertices take two forms, depending on whether or not the section is tagged as an "optimization section." If optimization is enabled, the following data names are available.

Pointers to arrays of length shell_VertexCount:
shell_VertexYMaxima
Pointer to the maximum y coordinates allowed for the vertices.
Type: pointer
shell_VertexYMinima
Pointer to the minimum y coordinates allowed for the vertices.
Type: pointer
shell_VertexZMaxima
Pointer to the maximum z coordinates allowed for the vertices.
Type: pointer
shell_VertexZMinima
Pointer to the minimum z coordinates allowed for the vertices.
Type: pointer
If shell_VariableCount is non-zero then the following data names are pointers to arrays of length shell_VariableCount:
shell_VariableInitials
Pointer to the current values of the variables.
Type: pointer
shell_VariableMaxima
Pointer to the maximum values of the variables.
Type: pointer
shell_VariableMinima
Pointer to the minimum values of the variables.
Type: pointer
shell_VariableNames
Pointer to the names of the variables.
Type: pointer
An equation consists of a dependent vertex and a list of independent vertices and variables. They are linked together in an "unparsed" form. If shell_EquationCount is non-zero then the following data are stored in the shell_Equations variable whose size is equivalent to shell_EquationCount:
equation_DependentVertex
The index of the dependent vertex.
Type: integer
equation_IndependentCount
The number of independent vertices in the equation.
Type: integer
equation_IndependentVertices
Pointer to the array of vertex indices used in the equation.
Type: integer
equation_UnparsedEquation
The actual raw text form of the equation.
Type: string
If equation_IndependentCount and equation_VariableCount are non-zero, then the following data names are available:
equation_VariableCount
The number of design variables in the equation.
Type: integer
equation_Variables
Pointer to the array of design variables used in the equation.
Type: pointer