topography

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: unsigned int.
autobead
Indicates that AUTOBEAD of OSSmooth is used to interpret the results as one or two level beads.
Type: Boolean
basethickness
The x component of the vector specifying the draw direction.
Type: double
boundaryskip
Flag to indicate setting of the SKIP parameter.
0 - NONE
1 - SPC
2 - LOAD
3 - BOTH
Type: integer
bufferzone
2 if buffer zone exists, 1 otherwise.
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 116 for topography designvars.
Type: integer
configname
The solver keyword for the designvar. Valid for hm_getvalue query only.
Type: string
ddvalid
The ID of the DDVAL entry that provides a set of discrete values.
Blank or integer > 0. Default = blank for continuous design variables.
Type: integer
definedentity
True if the entity is defined, false otherwise. Type: Boolean
delxv
The z component of the vector specifying the draw direction.
Type: double
designable
Flag to indicate the draw direction .
0 - Normal to the elements.
1 - Specified by coordinates
Type: integer
designthickness
The y component of the vector specifying the draw direction.
Type: double
drawangle
The draw angle in degrees.
Type: double
drawdirection
The x, y and z components of the draw direction. Valid for hm_getvalue query only.
Type: triple double
drawdirectiontoggle
Flag to activate draw direction.
Type: Boolean
drawdirectionx
The x components of the draw direction. Valid for hm_getvalue query only.
Type: double
drawdirectiony
The y components of the draw direction. Valid for hm_getvalue query only.
Type: double
drawdirectionz
The z components of the draw direction. Valid for hm_getvalue query only.
Type: double
drawdirectiontype
The type of the draw direction. Valid for hm_getvalue query only.
Type: string
drawheight
The draw height.
Type: double
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.
layer
The number of layers, 1 (default) or 2.
Type: integer
lowerbound
The lower bound of the variables controlling grid movement.
Type: double
maxwidth
The maximum bead. This can be used to prevent the formation of large beads. It should be at least twice the value of the minimum bead width.
Type: double
minheightratio
The minimum height ratio to be considered as bead.
Type: double
minimumwidth
The bead minimum width.
Type: double
name
The name of the entity. Type: string
patterngroupingtype
The pattern grouping type.
Type: string
patterngroupingsubtype
The pattern grouping sub type.
Type: string
property
The type of property referenced by the designvar.
1 - PSHELL
2 - PCOMP/PCOMPG
Type: integer
propertylist
The list of property IDs associated with the designvar (pointer value is property ID).
propertytypename
The type name of the property referenced by the designvar.
Type: string
reflective
Theflag for reflection in pattern grouping.
Type: string
remesh
The element size for remeshing.
Type: double
setlist
The SET identification number referring to the set of elements.
Type: entity array
shapedesignvariable
A non-zero value indicates that the property type is DVGRID, and the value is the designvar ID for the set of DVGRIDs.
Type: integer
tgboundaryskip
The value of the SKIP parameter.
0 - NONE
1 - SPC
2 - LOAD
3 - BOTH
Type: integer
tganchorpointtriple
The x-y-z coordinate of the anchor node.
Type: triple double
tgfirstgridtriple
The x-y-z coordinate of the first grid for pattern repetition coordinate system .
Type: triple double
tgsecondgridtriple
The x-y-z coordinate of the second grid for pattern repetition coordinate system .
Type: triple double
thresh
The threshold value in autobead. Default 0.3 [0.0, 1.0].
Type: double
topography_bufferzone
True if buffer zone exists, false otherwise.
Type: Boolean
topographymasterslave
0 - None
1 - Master
2 - Slave
Type: unsigned int.
topographymasterptr
The DTPL identification number for a master pattern definition.
Type: entity
upperbound
The upper bound on variables controlling grid movement.
Type: double
yorder
1 if bounds are specified on DTPG card, 0 otherwise.
Type: integer
ytype
Flag indicating if designvar is master (1) or slave (2).
Type: integer
zerob
Indicates whether the width control is applied to the beads with zero height (YES or NO).
Type: string

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

anchorpointid
The ID of the anchor node.
Type: integer
firstgrid
The ID of the first grid node.
Type: integer
secondgrid
The ID of the second grid node.
Type: integer
type
The ID of the second grid node.
Type: integer
xorder
The number of repetitions for cyclic symmetry UCYC.
Type: integer
$TPG_BeadBoundarySkip
Boundary skip indicating to leave certain nodes out of the design domain.
Type: string
$TPG_BeadBufferZone
Establishes a buffer zone between elements in the design domain and elements outside the design domain.
Type: string
$TPG_BeadString
Indicates whether DTPG card is defined for PSHELL, PCOMP, or DVGRID.
Type: string
$TPG_DRAW_DIR
Draw direction.
Type: string
$TPG_MasterDesvar
DTPL identification number for a master pattern definition.
Type: entity
$TPG_SecondGridX
The x coordinate of the second point.
Type: double
$TPG_SecondGridY
The y coordinate of the second point.
Type: double
$TPG_SecondGridZ
The z coordinate of the second point.
Type: double
$TPG_SymmetryAnchorX
The x coordinate of the anchor point.
Type: double
$TPG_SymmetryAnchorY
The y coordinate of the anchor point.
Type: double
$TPG_SymmetryAnchorZ
The z coordinate of the anchor point.
Type: double
$TPG_SymmetryNormalX
The x coordinate of the first point.
Type: double
$TPG_SymmetryNormalY
The y coordinate of the first point.
Type: double
$TPG_SymmetryNormalZ
The z coordinate of the first point.
Type: double

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

$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_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_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_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_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

Version History

2017.1 - Added new data names drawdirectiontoggle, patterngroupingtype, patterngroupingsubtype, reflective, tgboundaryskip, tganchorpointtriple, tgfirstgridtriple, tgsecondgridtriple, topography_bufferzone, topographymasterslave and topographymasterptr.

2019 - Added new data names autobead, ddvalid, layer, maxwidth, minheightratio, remesh, setlist, thresh and zerob.