shell
Unless otherwise specified, data names are accessible in level 3 only.
- attributesmax
- The number of attributes owned by this entity. Type: integer
- 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: integer
- include
- The ID of the include file the entity is organized in. Type: integer
- includeid
- The ID of the include file the entity is organized in. Type: integer
- internalid
- The ID of the entity. Type: integer
- 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.
- shell_Equations
- Pointer to the array of equations.
- shell_IsOptimization
- 1 if optimization is enabled, 0 otherwise.
- shell_PartCount
- The number of separate (welded) parts.
- shell_Parts
- Pointer to the array of parts in the beam section.
- shell_VariableCount
- The number of optimization design variables in the beamsect.
- shell_VertexCount
- The number of vertices (nodes) in the beamsect.
- shell_VertexYInitials
- The initial y coordinates of the vertices.
- shell_VertexZInitials
- The initial z coordinates of the vertices.
- 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.
- part_InitialFlangeLength
- The number of vertices in the initial flange.
- part_Name
- The name of the part.
- part_NonFlangeLength
- The number of vertices in the interior section.
- part_Thickness
- The initial thickness of the part.
- part_ThicknessMaximum
- The maximum allowed thickness of the part.
- part_ThicknessMinimum
- The minimum allowed thickness of the part.
- part_VertCount
- The total number of vertices in the part.
- part_Vertices
- Pointer to the array of vertex indices forming the part. They are indices into the shell_Vertex arrays.
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.
- shell_VertexYMinima
- Pointer to the minimum y coordinates allowed for the vertices.
- shell_VertexZMaxima
- Pointer to the maximum z coordinates allowed for the vertices.
- shell_VertexZMinima
- Pointer to the minimum z coordinates allowed for the vertices.
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.
- shell_VariableMaxima
- Pointer to the maximum values of the variables.
- shell_VariableMinima
- Pointer to the minimum values of the variables.
- shell_VariableNames
- Pointer to the names of the variables.
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.
- equation_IndependentCount
- The number of independent vertices in the equation.
- equation_IndependentVertices
- Pointer to the array of vertex indices used in the equation.
- equation_UnparsedEquation
- The actual raw text form of the equation.
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.
- equation_Variables
- Pointer to the array of design variables used in the equation.