free size

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

activesuppressed
Returns non-zero if the entity is set inactive, 0 otherwise. Type: integer
anchorpoint
Pointer to the anchor node.
Type: pointer
anchorpointid
The ID of the anchor node.
Type: integer
attributesmax
The number of attributes owned by this entity. Type: unsigned int.
basethickness
The minimum thickness T0.
Type: double
boundaryskip
Flag to indicate if the desvar is a master or slave.
1 - master
2 - slave
Type: integer
bufferzone
The number of repetitions for cyclic symmetry, UCYC.
Type: integer
componentlist
The list of property IDs associated with the designvar (pointer value is property ID).
Valid if designable=1 or 3.
componentlistmax
The number of properties referenced by the designvar.
Type: integer
config
The value 122 for free size designvars.
Type: integer
configname
The solver keyword for the designvar. Valid for hm_getvalue query only.
Type: integer
definedentity
True if the entity is defined, false otherwise. Type: Boolean
designable
Indicates the type of property referenced by the designvar.
1 - PSHELL
3 - PCOMP/PCOMPG
4 - STACK
Type: integer
designthickness
The maximum thickness T1.
Type: double
drawangle
Specifies the bound value. If minimumwidth = 1, this is the upper bound of fatigue damage. If minimumwidth = 2, this is the lower bound of fatigue life.
Type: double
firstgridid
The ID of the first grid node.
Type: integer
groupdefnoption
Indicates element groups selection for zone-based free-sizing optimization:
1 - Manual (0)
2 - Automatic (1)
3 - Manual and Automatic (2)The ID of the first grid node.
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.
initialvalue
The upper bound constraint on von Mises stress, UBOUND.
Type: double
laminatelist
The list of laminate IDs associated with the designvar (pointer value is laminate ID).
Valid if designable = 4.
lowerbound
The minimum diameter of members formed, MINDIM.
minimumwidth
Specifies the type of fatigue constraint.
1 – damage
2 – life
Type: integer
name
The name of the entity. Type: string
outputsuppressed
Returns non-zero if the entity is set "do not export", 0 otherwise. Type: integer
propertylist
The list of property IDs associated with the designvar (pointer value is property ID).
Valid if designable=1 or 3.
secondgridid
The ID of the second grid node
Type: integer
shapedesignvariable
If boundaryskip = 2, this represents the DSIZE ID for the master pattern definition.
Type: integer
size
Specifies the size of the patch to automatically define the element groups.
Type: double
type
The pattern grouping type. If > 0, the PATRN card is specified.
Type: integer
upperbound
The maximum diameter of members formed, MAXDIM
Type: double

Pattern grouping data names (applicable if PATRN is specified on DSIZE card)

$TPL_SymmetryAnchorX
If coordinates were used to specify the anchor point, the x coordinate of the point.
Type: double
$TPL_SymmetryAnchorY
If coordinates were used to specify the anchor point, the y coordinate of the point.
Type: double
$TPL_SymmetryAnchorZ
If coordinates were used to specify the anchor point, the z coordinate of the point.
Type: double
$TPL_SymmetryFirstGridX
If coordinates were used to specify the first point, the x coordinate of the point.
Type: double
$TPL_SymmetryFirstGridY
If coordinates were used to specify the first point, the y coordinate of the point.
Type: double
$TPL_SymmetryFirstGridZ
If coordinates were used to specify the first point, the z coordinate of the point.
Type: double
$TPL_SymmetrySecondGridX
If coordinates were used to specify the second point, the x coordinate of the point.
Type: double
$TPL_SymmetrySecondGridY
If coordinates were used to specify the second point, the y coordinate of the point.
Type: double
$TPL_SymmetrySecondGridZ
If coordinates were used to specify the second point, the z coordinate of the point.
Type: double

Pattern repetition data names (applicable if MASTER/SLAVE is specified on DSIZE card)

$TPL_RptnAnchorNodeId
The ID of the anchor node.
Type: integer
$TPL_RptnAnchorX
If coordinates were used to specify the anchor point, the x coordinate of the point.
Type: double
$TPL_RptnAnchorY
If coordinates were used to specify the anchor point, the y coordinate of the point.
Type: double
$TPL_RptnAnchorZ
If coordinates were used to specify the anchor point, the z coordinate of the point.
Type: double
$TPL_RptnFirstGridId
The ID of the first grid node.
Type: integer
$TPL_RptnFirstGridX
If coordinates were used to specify the first point, the x coordinate of the point.
Type: double
$TPL_RptnFirstGridY
If coordinates were used to specify the first point, the y coordinate of the point.
Type: double
$TPL_RptnFirstGridZ
If coordinates were used to specify the first point, the z coordinate of the point.
Type: double
$TPL_RptnScaleX
The scale factor in the x direction.
Type: double
$TPL_RptnScaleY
The scale factor in the y direction.
Type: double
$TPL_RptnScaleZ
The scale factor in the z direction.
Type: double
$TPL_RptnSecondGridId
The ID of the second grid node.
Type: integer
$TPL_RptnSecondGridX
If coordinates were used to specify the second point, the x coordinate of the point.
Type: double
$TPL_RptnSecondGridY
If coordinates were used to specify the second point, the y coordinate of the point.
Type: double
$TPL_RptnSecondGridZ
If coordinates were used to specify the second point, the z coordinate of the point.
Type: double
$TPL_RptnSysFlag
A flag to indicate if a coordinate system is used in defining the pattern repetition. If it is 0, the pattern repetition is defined in global coordinates.
Type: double
$TPL_RptnSysId
The ID of the local coordinate system if $TPL_RptnSysFlag is non-zero.
Type: integer
$TPL_RptnThirdGridId
The ID of the third grid node.
Type: integer
$TPL_RptnThirdGridX
If coordinates were used to specify the third point, the x coordinate of the point.
Type: double
$TPL_RptnThirdGridY
If coordinates were used to specify the third point, the y coordinate of the point.
Type: double
$TPL_RptnThirdGridZ
If coordinates were used to specify the third point, the z coordinate of the point.
Type: double

Laminate thickness constraint variables

$DSIZE_LAMINATE_MINTHICK
Minimum laminate thickness for the LAMTHK constraint.
Type: double
$DSIZE_LAMINATE_MAXTHICK
Maximum laminate thickness for the LAMTHK constraint.
Type: double

Ply thickness constraints variables

$DSIZE_PLYTHK
Flag indicating that ply thickness constraints are applied. Multiple PLYTHK constraints are allowed.
Type: double
$DSIZE_PLYTHK_OPT
Ply thickness constraint option.
1 – ALL
2 – Specify number.
Type: integer
$DSIZE_PLYTHK_PTMIN
Minimum ply thickness for the PLYTHK constraint, if $DSIZE_PLYTHK_OPT = 1
Type: double
$DSIZE_PLYTHK_PTMAX
Maximum ply thickness for the PLYTHK constraint, if $DSIZE_PLYTHK_OPT = 1.
Type: double
$DSIZE_PLYTHK_PTMAN
Manufacturable ply thickness for the PLYTHK constraint, if $DSIZE_PLYTHK_OPT = 1.
Type: double
$DSIZE_NUMBER_OF_PLYTHK
Number of ply thickness constraints, if $DSIZE_PLYTHK_OPT = 2.
Type: integer
$DSIZE_PLYTHK_TANGLE_ARRAY
Ply orientation, in degrees, to which the PLYTHK constraints are applied, if $DSIZE_PLYTHK_OPT = 2.
Type: arrayofstring
$DSIZE_PLYTHK_PTMIN_ARRAY
Array of minimum ply thicknesses for the PLYTHK constraint, if $DSIZE_PLYTHK_OPT = 2.
Type: arrayofstring
$DSIZE_PLYTHK_PTMAX_ARRAY
Array of maximum ply thicknesses for the PLYTHK constraint, if $DSIZE_PLYTHK_OPT = 2.
Type: arrayofstring
$DSIZE_PLYTHK_PTMAN_ARRAY
Number of manufacturable ply thicknesses for the PLYTHK constraint, if $DSIZE_PLYTHK_OPT = 2.
Type: arrayofstring

Ply thickness percentage constraints variables

$DSIZE_PLYPCT
PLYPCT flag indicating that ply thickness percentage constraints are applied. Multiple PLYPCT constraints are allowed.
Type: integer
$DSIZE_PLYPCT_OPT
Ply thickness percentage constraints options.
1 – ALL
2 – Specify number
Type: integer
$DSIZE_PLYPCT_PPMIN
Minimum ply percentage thickness for the PLYPCT constraint, if $DSIZE_PLYPCT_OPT = 1.
Type: double
$DSIZE_PLYPCT_PPMAX
Maximum ply percentage thickness for the PLYPCT constraint, if $DSIZE_PLYPCT_OPT = 1 .
Type: double
$DSIZE_PLYPCT_PTMAN
Manufacturable ply thickness for the PLYPCT constraint, if $DSIZE_PLYPCT_OPT = 1.
Type: double
$DSIZE_NUMBER_OF_PLYPCT
Number of ply thickness percentage constraints if $DSIZE_PLYPCT_OPT = 2.
Type: integer
$DSIZE_PLYPCT_PANGLE_ARRAY
Ply orientation, in degrees, to which the PLYPCT constraints are applied, if $DSIZE_PLYPCT_OPT = 2.
Type: arrayofstring
$DSIZE_PLYPCT_PPMIN_ARRAY
Number of minimum ply percentage thicknesses for the PLYPCT constraint, if $DSIZE_PLYPCT_OPT = 2.
Type: arrayofstring
$DSIZE_PLYPCT_PPMAX_ARRAY
Number of maximum ply percentage thicknesses for the PLYPCT constraint, if $DSIZE_PLYPCT_OPT = 2.
Type: arrayofstring
$DSIZE_PLYPCT_PTMAN_ARRAY
Number of manufacturable ply thicknesses for the PLYPCT constraint, if $DSIZE_PLYPCT_OPT = 2.
Type: arrayofstring

Balancing constraint variables

$DSIZE_BALANCE
BALANCE flag indicating that a balancing constraint is applied. Multiple BALANCE constraints are allowed.
Type: integer
$DSIZE_NUMBER_OF_BALANCE
Number of balancing constraints.
Type: integer
$DSIZE_BALANCE_BANGLE1
First ply orientation, in degrees, to which the BALANCE constraint is applied.
Type: arrayofreal
$DSIZE_BALANCE_BANGLE2
Second ply orientation, in degrees, to which the BALANCE constraint is applied.
Type: arrayofreal

Constant thickness constraint variables

$DSIZE_CONST
CONST flag indicating that a constant thickness constraint is applied. Multiple CONST constraints are allowed.
Type: integer
$DSIZE_NUMBER_OF_CONST
Number of constant thickness constraints.
Type: integer
$DSIZE_CONST_CANGLE
Ply orientation, in degrees, to which the CONST constraint is applied.
Type: arrayofreal
$DSIZE_CONST_CTHICK
Constant ply thickness for the CONST constraint.
Type: arrayofreal

2019 - Added new data names groupdefnoption and size.