topology

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
anchornode
The ID of the anchor node.
Type: integer
anchornodecoordinates
The coordinates of the anchor node.
Type: triple double
anchornodectrl
The option to select anchor node node ID or node coordinates.
Type: unsigned int.
1 - Node ID
2 - Coordinates
anchorpointctrl
The option to select anchor point node ID or node coordinates.
Type: unsigned int.
1 - Node ID
2 - Coordinates
anchorpoint
The ID of the anchor node.
Type: integer
anchorpointid
The ID of the anchor node.
Type: integer
anchorpointtriple
The coordinates of the anchor node.
Type: triple double
attributesmax
The number of attributes owned by this entity. Type: unsigned int.
basethickness
The minimum thickness T0 for designable=1
Type: double
boundaryskip
The flag indicating if the designvar is a master or slave.
Type: integer
1 - master
2 - slave
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).
componentlistmax
The number of properties referenced by the designvar.
Type: integer
config
The value 108 for topography 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
delxv
The value of thickness when stampthickness is true.
Type: double
designable
Property type referenced by the designvar.
1 - PSHELL
2 - PSOLID
3 - PCOMP/PCOMPG
4 - PBAR
5 - PROD
6 - PWELD
7 - PBUSH
8 - PBARL
9 - PBEAM
10 - PBEAML
Type: integer
dfail
The distance between the center of one failure zone to the next in a particular layer.
Type: double
dptl_patternrep_anchornodeid
The ID of the anchor node.
Type: integer
dptl_patternrep_firstgrid
The ID of the first grid node.
Type: integer
dptl_patternrep_secondgrid
The ID of the second grid node.
Type: integer
dptl_patternrep_thirdgrid
The ID of the third grid node.
Type: integer
dptl_primarynodelist
The list of primary node IDs associated with the designvar.
Type: integer
dptl_secondarynodelist
The list of secondary node IDs associated with the designvar.
Type: integer
dptl_systemflag
The flag indicating if the designvar is a System or Coordinates.
Type: unsigned int.
0 – Coordinates
1 – System
dptl_systemid
The value of the local system ID in the category Pattern Repetition.
Type: integer
dptl_systemval
The value indicating if the designvar is a local or global system.
Type: unsigned int.
0 – Global system
1 – Local system
drawangle
The bound value.
If minimumwidth is 1, this is the upper bound of fatigue damage.
If minimumwidth is 2, this is the lower bound of fatigue life.
Type: double
drawtype
The value for draw type in the category Draw.
Type: unsigned int.
0 – None
1 – Single
2 – Split
dtpllatticetype
The value for lattice optimization lattice type.
Type: unsigned int.
dtpllowerbound
The value for lattice optimization lower bound.
Type: double
dtplstressvalue
The value for lattice optimization stress value.
Type: double
dtplupperbound
The value for lattice optimization upper bound.
Type: double
failsafe
Flag to activate fail-safe topology optimization.
Type: Boolean
firstgrid
The ID of the first grid node
Type: integer
firstgridctrl
The option to select first grid node ID or node coordinates.
Type: unsigned int.
1 - Node ID
2 - Coordinates
firstgridid
The ID of the first grid node.
Type: integer
firstgridtriple
The coordinates of the first grid node.
Type: triple double
gridcoordinates
The coordinates of the grid node.
Type: triple double
gridnode
The ID of the grid node.
Type: integer
gridnodectrl
The option to select grid node ID or node coordinates.
Type: unsigned int.
1 - Node ID
2 - Coordinates
gridpointctrl
The option to select grid point 1 node or coordinates.
Type: unsigned int.
1 - Node ID
2 - Coordinates
gridpointctrl2
The option to select grid point 2 node or coordinates.
Type: unsigned int.
1 - Node ID
2 - Coordinates
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.
latticeoptimization
The value for lattice optimization checkbox.
Type: Boolean
lowerbound
The minimum diameter of members formed, MINDIM, if MEMBSIZ is specified on the DTPL card.
Type: double
masterslave
The flag indicating if the designvar is a master or slave.
Type: integer
1 - Master
2 - Slave
maxdimval
The value for maxdim (upperbound) in category Parameters.
Type: double
meshtypeflag
The value for checkbox for meshtype in category Parameters.
Type: Boolean
mindimval
The value for mindim (lowerbound) in category Parameters.
Type: double
mingap
The value for minimum gap in category Parameters.
Type: double
mingapflag
The value for minimum gap checkbox.
Type: Boolean
minimumwidth
Specifies the type of fatigue constraint.
Type: double
0 – None
1 – Damage
2 – Life
name
The name of the entity. Type: string
nohole
The value for checkbox for nohole in category Draw.
Type: Boolean
obstcomponentlist
The list of property IDs associated with the designvar (pointer value is property ID).
ofail
Activates the overlap (second) failure zone in addition to the first.
Type: string
Yes - An overlap (second) failure zone is added. This is offset by a distance of half of dfail in the X, Y, Z directions.
No - An overlap (second) failure zone is not added.
outputsuppressed
Returns non-zero if the entity is set "do not export", 0 otherwise.
overhang
Indicates that overhang constraints are active and the definitions of the required parameters are to follow.
Type: Boolean
overhangangle
The orientation angle for the overhang constraint. This angle is measured from the build direction, and a larger angle implies more design freedom.
Type: double
overhangangtol
The tolerance angle which identifies the elements of the design space for which the overhang constraint is not applied.
Type: double
overhangdistol
The distance which characterizes the layer of design space for which the overhang constraint is not applied.
Type: double
overhangfirstgrid
The ID of the first node which identifies the orientation.
Type: entity
overhangfirstgridtriple
The coordinates of the first point that defines the orientation.
Type: triple double
overhangholes
Indicates if holes are supported.
Type: string
overhangmethod
The overhang constraint method CONSTR (default), PENALTY, or Blank.
Type: string
overhangnondes
The overhang nondesign mode SUPP (default) or UNSUPP.
Type: string
overhangpenfac
The level of violation of the overhang constraint.
Type: string
overhangpenshe
The overhang constraint penalty scheme, RAMP (default for CONSTR method) or SIMP (default for PENALTY method.
Type: string
overhangsecondgrid
The coordinates of the second point that defines the orientation.
Type: entity
overhangsecondgridtriple
The coordinates of two points that define the orientation (second grid).
Type: triple double
overhangstep
The step length control for the CONSTR overhang constraint method (1, 2 or blank).
1 - Larger step length for overhang constraint is activated (default)
2 - Moderate step length for overhang constraint is activated
Type: string
overhangsuppset
The identification number of a SET of grid points which identifies regions of the model that are considered to be supported.
Type: entity
patternrep_dtpl_anchor_coordinates_id
The value indicating if the designvar is Anchor ID or Coordinates.
Type: unsigned int.
1 – Anchor ID
2 – Anchor Coordinates
patternrep_dtpl_anchortriple
The coordinates of the anchor node.
Type: triple double
patternrep_dtpl_firstgrid_coordinates_id
The value indicating if the designvar is First Grid ID or Coordinates.
Type: unsigned int.
1 – First Grid ID.
2 – First Grid Coordinates.
patternrep_dtpl_firstgridcoordinates
The coordinates of the first grid node.
Type: triple double
patternrep_dtpl_scalexyz
The coordinates of scale.
Type: triple double
patternrep_dtpl_secondgrid_coordinates_id
The value indicating if the designvar is Second Grid ID or Coordinates.
Type: unsigned int.
1 – Second Grid ID
2 – Second Grid Coordinates
patternrep_dtpl_secondgridcoordinates
The coordinates of the second grid node.
Type: triple double
patternrep_dtpl_thirdgrid_coordinates_id
The value indicating if the designvar is Third Grid ID or Coordinates.
Type: unsigned int.
1 – Third Grid ID
2 – Third Grid Coordinates
patternrep_dtpl_thirdgridcoordinates
The coordinates of the third grid node.
Type: triple double
patterntype
The value of pattern type in category Pattern Grouping.
Type: unsigned int.
0 – None
1 – 1-plane symmetry
2 – 2-plane symmetry
3 – 3-plane symmetry
9 – Uniform
10 – Cyclic
11 – Cyclic 1-plane
pfail
The ratio (fraction) of total design volume below which the volume is not considered as a damage zone.
Type: double
propertylist
The list of property IDs associated with the designvar (pointer value is property ID).
propertytypename
The name of property referenced by the designvar.
Type: integer
1 - PSHELL
2 - PSOLID
3 - PCOMP/PCOMPG
4 - PBAR
5 - PROD
6 - PWELD
7 – PBUSH
8 - PBARL
9 - PBEAM
10 – PBEAML
sfail
The size of individual failure zones in a particular layer. This is edge length for CUBE tfail and the diameter for SPHERE tfail.
Type: double
tfail
The failure zone type.
Type: string
CUBE - The failure zones are cubes of equal edges.
SPHERE - The failure zones are spheres.

Pattern Grouping Variables (applicable if PATRN is specified on DTPG card)

secondgrid
The ID of the second grid node.
Type: integer
secondgridctrl
The option to select second grid node ID or node coordinates.
Type: unsigned int.
1 - Node ID
2 - Coordinates
secondgridid
The ID of the second grid node.
Type: integer
secondgridtriple
The coordinates of the second grid node.
Type: triple double
shapedesignvariable
If boundaryskip is 2, this represents the DTPL ID for the master pattern definition.
Type: integer
stampthickness
The value for checkbox for stamp thickness in category Draw.
Type: Boolean
stress_constraint
The value for stress constraint (initialvalue) in category Parameters.
Type: double
type
The pattern grouping type. If > 0, the PATRN card is specified.
Type: integer
ucyc
The value for ucyc (yorder) in category Pattern Grouping.
Type: unsigned int.
upperbound
The maximum diameter of members formed, MAXDIM, if MEMBSIZ is specified on the DTPL card.
Type: double
xorder
The draw type for casting constraints.
Type: integer
0 - no draw
1 - single die
2 - split die
xtype
Extrusion type.
Type: integer
0 - none
1 - NOTWIST
2 - TWIST
yorder
The number of non-designable components specified using the OBST flag.
Type: integer
ytype
The value for meshtype in category Parameters.
Type: unsigned int.
$TPL_SymmetryAnchorX
The x coordinate of the anchor point.
Type: double
$TPL_SymmetryAnchorY
The y coordinate of the anchor point.
Type: double
$TPL_SymmetryAnchorZ
The z coordinate of the anchor point.
Type: double
$TPL_SymmetryFirstGridX
The x coordinate of the first point.
Type: double
$TPL_SymmetryFirstGridY
The y coordinate of the first point.
Type: double
$TPL_SymmetryFirstGridZ
The z coordinate of the first point.
Type: double
$TPL_SymmetrySecondGridX
The x coordinate of the second point.
Type: double
$TPL_SymmetrySecondGridY
The y coordinate of the second point.
Type: double
$TPL_SymmetrySecondGridZ
The z coordinate of the second point.
Type: double

Casting constraint variables (applicable if DRAW is specified on DTPL card)

$TPL_DrawAnchorX
The x coordinate of the draw anchor node.
Type: double
$TPL_DrawAnchorY
The y coordinate of the draw anchor node.
Type: double
$TPL_DrawAnchorZ
The z coordinate of the draw anchor node.
Type: double
$TPL_DrawFirstGridId
The ID of the first draw grid node.
Type: integer
$TPL_DrawFirstGridX
The x coordinate of the first point.
Type: double
$TPL_DrawFirstGridY
The y coordinate of the first point.
Type: double
$TPL_DrawFirstGridZ
The z coordinate of the first point.
Type: double
$TPL_ObstComponentList
Array of non-designable component IDs on the OBST card.
Type: integer array

Extrusion constraint variables (applicable if EXTR is specified on DTPL card)

$TPL_PrimaryNodeList
Array of grid IDs defining the primary extrusion path.
Type: integer array
$TPL_SecondaryNodeList
Array of grid IDs defining the secondary extrusion path.
Type: integer array

Pattern Repetition Variables (applicable if MASTER/SLAVE is specified in DTPL card)

$TPL_RptnScaleX
The x direction scale factor.
Type: double
$TPL_RptnScaleY
The y direction scale factor.
Type: double
$TPL_RptnScaleZ
The z direction scale factor.
Type: double
$TPL_RptnSysFlag
Returns 0 if no coordinate system is used in defining the pattern repetition, non-zero otherwise.
Type: integer
$TPL_RptnSysId
The ID of the pattern repetition coordinate system when $TPL_RptnSysFlag is non-zero.
Type: integer
$TPL_RptnAnchorNodeId
The ID of the anchor node.
Type: integer
$TPL_RptnAnchorX
The x coordinate of the first grid node.
Type: double
$TPL_RptnAnchorY
The y coordinate of the first grid node.
Type: double
$TPL_RptnAnchorZ
The z coordinate of the first grid node.
Type: double
$TPL_RptnFirstGridId
The ID of the first grid node.
Type: integer
$TPL_RptnFirstGridX
The x coordinate of the first grid node.
Type: double
$TPL_RptnFirstGridY
The y coordinate of the first grid node.
Type: double
$TPL_RptnFirstGridZ
The z coordinate of the first grid node.
Type: double
$TPL_RptnSecondGridId
The ID of the second grid node.
Type: integer
$TPL_RptnSecondGridX
The x coordinate of the second grid node.
Type: double
$TPL_RptnSecondGridY
The y coordinate of the second grid node.
Type: double
$TPL_RptnSecondGridZ
The z coordinate of the second grid node.
Type: double
$TPL_RptnThirdGridId
The ID of the third grid node.
Type: integer
$TPL_RptnThirdGridX
The x coordinate of the third grid node.
Type: double
$TPL_RptnThirdGridY
The y coordinate of the third grid node.
Type: double
$TPL_RptnThirdGridZ
The z coordinate of the third grid node.
Type: double

2019 - Added new data names gridpointctrl, gridpointctrl2, overhang,overhangangle, overhangangtol, overhangdistol, overhangfirstgrid, overhangfirstgridtriple, overhangholes, overhangmethod, overhangnondes, overhangpenfac, overhangangpenshe, overhangangsecondgrid, overhangangsecondgridtriple, overhangstep and overhangsuppset.