composite shuffle

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
attributesmax
The number of attributes owned by this entity. Type: integer
componentlist
The list of property IDs associated with the designvar (pointer value is property ID).
Valid if designable=2.
componentlistmax
The number of properties or laminates referenced by the designvar.
Type: integer
config
The value 102 for composite shuffle designvars.
Type: integer
configname
The solver keyword for the designvar. Valid for hm_getvalue query only.
Type: string
definedentity
True if the entity is defined, false otherwise. Type: Boolean
designable
Indicates the type of property referenced by the desvar.
1 - STACK
2 - PCOMP/PCOMPG
Type: integer
internalid
The ID of the entity. Type: integer
laminatelist
The list of laminate IDs associated with the designvar (pointer value is laminate ID).
Valid if designable=1.
lowerbound
Second ply orientation, in degrees, to which the PAIR constraint is applied.
Type: double
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=2.
type
PAIR flag indicating that a pairing constraint is applied.
Type: integer
upperbound
First ply orientation, in degrees, to which the PAIR constraint is applied.
Type: double
xtype
Pairing option.
0 - Blank
1 - Same
2 - Reverse
Type: double

Maximum number of successive plies constraint variables.

$DSHUFFLE_MAXSUCC
MAXSUCC flag indicating that a maximum number of successive plies constraint is applied. Multiple MAXSUCC constraints are allowed.
Type: integer
$ DSHUFFLE_MAXSUCC_OPT
Successive plies option.
1 - ALL
2 - Specify number.
Type: integer
$DSHUFFLE_MSUCC
Maximum number of successive plies for the MAXSUCC constraint, if $DSHUFFLE_MAXSUCC_OPT = 1
Type: integer
$DSHUFFLE_VSUCC
Allowable violation for the MAXSUCC constraint. 0.0 indicates that this constraint cannot be violated, if $DSHUFFLE_MAXSUCC_OPT = 1
Type: double
$DSHUFFLE_NUMBER_OF_MAXSUCC
Number of maximum number of successive plies, if $DSHUFFLE_MAXSUCC_OPT = 1
Type: integer
$DSHUFFLE_MANGLE_ARRAY
Ply orientation, in degrees, to which the MAXSUCC constraint is applied, if $DSHUFFLE_MAXSUCC_OPT = 2
Type: arrayofreal
$DSHUFFLE_MSUCC_ARRAY
Ply orientation, in degrees, to which the MAXSUCC constraint is applied, if $DSHUFFLE_MAXSUCC_OPT = 2
Type: arrayofinteger
$DSHUFFLE_VSUCC_ARRAY
Allowable violation for the MANGLE constraint. 0.0 indicates that this constraint cannot be violated, if $DSHUFFLE_MAXSUCC_OPT = 2
Type: arrayofstring

Ply sequence for the core layer variables.

$DSHUFFLE_CORE
Flag indicating that a ply sequence for the core layer is defined. Only one CORE sequence is allowed.
Type: integer
$DSHUFFLE_CORE_NUMBER_OF_PLIES
Number of times the core ply sequence should be repeated.
Type: integer
$DSHUFFLE_CANGLE
Ply orientations, in degrees, defining the core.
Type: arrayofreal