free shape

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.
config
The value 112 for free shape 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
Mesh smoothing method.
1 - optimized for speed
2 - optimized for accuracy
dshapeconstrained
Array of integers indicating the type of constraint specified on each of the GRIDCON nodes. Valid for hm_getvalue query only.
Type: integer array
1 - FIXED
2 - VECTOR
3 - PLANAR
dshapeconstrainedfortable
Defines the GRIDCON constrained type.
Type: string array
dshapegridconvector
The x-y-z component of the GRIDCON vector of motion.
Type: double array
extrusion
Flag to indicate if extrusion constraints are being applied.
Type: Boolean
firstgrid
The ID of the first grid node.
Type: integer
freeshape_lowerbound
The x-y-z component of side constraints defined by lower bounds of coordinates.
Type: double array
freeshape_manualblock
Side constrained option Manual or Block.
Type: unsigned int.
freeshape_nodesettoggle
Option to select grids or gridset for free shape optimization.
Type: unsigned int.
freeshape_systemid
The pointer of a coordinate system in which the x-y-z components are resolved.
Type: entity
freeshape_systemval
The ID of a coordinate system in which the x-y-z components are resolved.
Type: unsigned int.
freeshape_upperbound
The x-y-z component of side constraints defined by upper bounds of coordinates.
Type: double array
freeshapeblock
Array of side constraint blocks.
Type: entity array
freeshapedirection
The direction type for free shape variation DTYPE.
Type: integer
freeshapedrawtype
The draw type.
Type: integer
freeshapegridcnodelistmax
The total count of GRIDCON nodes. Valid for hm_getvalue query only.
Type: unsigned int.
freeshapegridcnodes
Array of grid IDs which are constrained to move in a predefined matter, GDID#.
Type: entity array
freeshapegridsystem
The ID of a coordinate system in which the x-y-z components are resolved.
Type: entity array
freeshapemaxgrow
The maximum growing distance.
Type: double
freeshapemaxshrink
The maximum shrinking distance.
Type: double
freeshapenodes
Array of grid IDs for which the DSHAPE card is defined.
Type: entity array
freeshapentrans
The number of design grid layers in the transition zone to the non-design area.
Type: integer
freeshapeset
Grid SET identification number containing design grids for free-shape optimization..
Type: entity
freeshapesidecon_component
The BMFACE ID which defines a list of quads and/or trias which define a barrier that the design surface will not penetrate during shape optimization.
Type: entity
freeshapesidecon_systemid
The SIDECON coordinate system pointer.
Type: entity
freeshapesidecon_systemval
The SIDECON coordinate system ID.
Type: integer
freeshapesmoothingmethod
Mesh smoothing method.
Type: integer
id
The ID of the entity. Type: entity
include
The ID of the include file the entity is organized in. Type: entity
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 initial maximum perturbation factor MVFACTOR.
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
type
The pattern grouping type. If > 0, the PATRN card is specified.
Type: integer
xorder
The number of mesh smoothing layers NSMOOTH.
Type: double
xtype
The direction type for free shape variation DTYPE.
1 - BOTH
2 - GROW
3 - SHRINK
Type: integer
yorder
Draw Type.
1 – Single
Type: integer
ytype
Flag indicating that extrusion constraints are being applied.
Type: integer
vectorcomponents
The x-y-z component of a vector under the system defined by the extrusion coordinate system, which defines the extrusion path.
Type: double array

Grid constraint variables (applicable if GRIDCON is specified on DSHAPE card).

$DSHP_BARRIER_COMPONENTID
The BMFACE ID which defines a list of QUADs and/or TRIAs which define a barrier that the design surface will not penetrate during shape optimization.
Type: entity
$TPL_DrawAnchorNodeId
Draw direction anchor point.
Type: entity
$TPL_DrawAnchorX
X component of draw direction anchor point.
Type: double
$TPL_DrawAnchorY
Y component of draw direction anchor point.
Type: double
$TPL_DrawAnchorZ
Z component of draw direction anchor point.
Type: double
$TPL_DrawFirstGridId
Direction of vector for draw direction definition.
Type: integer
$TPL_DrawFirstGridX
X component of direction of vector for draw direction definition.
Type: double
$TPL_DrawFirstGridY
Y component of direction of vector for draw direction definition.
Type: double
$TPL_DrawFirstGridZ
Z component of direction of vector for draw direction definition.
Type: double
$DSHP_EXTRUSION_CID
The ID of a coordinate system which the following X, Y, and Z components are resolved in.
Type: entity
$DSHP_EXTRUSION_XE
X component of a vector under system defined by $DSHP_EXTRUSION_CID, which define the extrusion path.
Type: double
$DSHP_EXTRUSION_YE
Y component of a vector under system defined by $DSHP_EXTRUSION_CID, which define the extrusion path.
Type: double
$DSHP_EXTRUSION_ZE
Z component of a vector under system defined by $DSHP_EXTRUSION_CID, which define the extrusion path.
Type: double
$DSHP_GSETID
Grid SET identification number. A grid set containing design grids for free-shape optimization.
Type: entity
$DSHP_GRIDCON_CID
Array of coordinate system IDs in which the motion components are resolved, CID#
Type: entity array
$DSHP_GRIDCON_CTYPE
Array of integers indicating the type of constraint specified on each of the GRIDCON nodes, CTYPE# .
1 - FIXED
2 - VECTOR
4 - PLANAR
Type: integer array
$DSHP_GRIDCON_NODES
Array of grid IDs which are constrained to move in a predefined manner, GDID#.
Type: entity array
$DSHP_GRIDCON_SETS
Number of grid SET identification.
Type: integer
$DSHP_GRIDCON_XCOMP
Array of reals indicating the x component of motion.
Type: double array
$DSHP_GRIDCON_YCOMP
Array of reals indicating the y component of motion.
Type: double array
$DSHP_GRIDCON_ZCOMP
Array of reals indicating the z component of motion.
Type: double array
$DSHP_GRIDS
Array of grid IDs for which the DSHAPE card is defined.
Type: entity array
$DSHP_MAXSHRINK
Maximum shrinking distance
Type: double
$DSHP_MAXGROW
Maximum growing distance.
Type: double
$DSHP_SET_GRIDCON_CTYPE
Specifies the type of constraint applied to the grid.
Type: arrayofentity
$DSHP_SET_GRIDCON_CID
The ID of a coordinate system which the following X, Y, and Z components are resolved in.
Type: arrayofentity
$DSHP_SET_GRIDCON_XCOMP
Array of reals indicating the x component of motion.
Type: double array
$DSHP_SET_GRIDCON_YCOMP
Array of reals indicating the y component of motion.
Type: double array
$DSHP_SET_GRIDCON_ZCOMP
Array of reals indicating the z component of motion.
Type: double array
$DSHP_SIDECON_BLOCKS
Array of side constraint blocks.
Type: arrayofentity
$DSHP_SIDECON_CID
Array of coordinate system IDs.
Type: arrayofentity
$DSHP_SIDECON_LB_X
Array of x component of side constraints defined by lower bounds of coordinates.
Type: arrayofreal
$DSHP_SIDECON_LB_Y
Array of y component of side constraints defined by lower bounds of coordinates.
Type: arrayofreal
$DSHP_SIDECON_LB_Z
Array of z component of side constraints defined by lower bounds of coordinates.
Type: arrayofreal
$DSHP_SIDECON_UB_X
Array of x component of side constraints defined by upper bounds of coordinates.
Type: arrayofreal
$DSHP_SIDECON_UB_Y
Array of y component of side constraints defined by upper bounds of coordinates.
Type: arrayofreal
$DSHP_SIDECON_UB_Z
Array of z component of side constraints defined by upper bounds of coordinates.
Type: arrayofreal
$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

Version History

2017.1 - Added new data names dshapeconstrained, dshapeconstrainedfortable, vdshapegridconvector, extrusion, freeshape_lowerbound, freeshape_manualblock, freeshape_nodesettoggle, freeshape_systemid, freeshape_systemval, freeshape_upperbound, freeshapeblock, freeshape_direction, freeshapedrawtype, freeshapegridcnodelistmax, freeshapegridcnodes, freeshapegridsystem, freeshapemaxgrow, freeshapemaxshrink, freeshapenodes, freeshapentrans, freeshapeset, freeshapesidecon_component, freeshapesidecon_systemid, freeshapesidecon_systemval, freeshapesmoothingmethod and vectorcomponents.