Parameter ID
The simple type ST_ParameterId defines parameters that can be used to modify the behavior or algorithms. The modifications are as follows:
@horzAlign
– specifies the horizontal alignment@vertAlign
– specifies the vertical alignment@chDir
– specifies the child direction@chAlign
– specifies the alignment of the children@secChAlign
– specifies a secondary child alignment@linDir
– specifies whether children are arranged from left to right, right to left, top to bottom, or bottom to top@secLinDir
– specifies a secondary linear direction in which children arearranged from left to right, right to left, top to bottom, or bottom to top
@stElem
– specifies the point type of the layout node to use as the first shape in the cycle@bendPt
– specifies where the bend point is to be located on connectors@connRout
– specifies whether the connector is drawn as a single straight line, orthogonal lines with a single bend, or a curve that uses the@diam
constraint@begSty
– specifies whether the beginning of the connector has an arrowhead@endSty
– specifies whether the end of the connector has an arrowhead@dim
– specifies the connector dimension, 2-D, 3-D, or custom@rotPath
- if@rotPath
=alongPath
, the algorithm rotates all children perpendicular to the line from the cycle’s center to the child node; otherwise they are not rotated. ThealongPath
value does not take rotation into account when determining if shapes overlap@ctrShpMap
-None
specifies to place nodes around a circle. First node (fNode
) specifies to place the first node in the center and the remaining nodes around the circle@nodeHorzAlign
– specifies the horizontal node alignment@nodeVertAlign
– specifies the vertical node alignment@fallback
– specifies if the fallback occurs in a single dimension (e.g. vertically) or if it occurs in two dimensions@txDir
– specifies where the text of the first node starts@pyraAcctPos
– specifies the placement of the fly-out grandchildren@pyraAcctTxMar
– specifies the placement of one edge of the child text@txBlDir
– Specifies the text block direction, vertical or horizontal@txAnchorHorz
– Specifies the horizontal text anchor position.@txAnchorVert
– Specifies the vertical text anchor position.@txAnchorHorzCh
– Specifies the horizontal text anchor position for child text.@txAnchorVertCh
– Specifies the vertical text anchor position for child text.@parTxLTRAlign
– Specifies the paragraph alignment of parent text when the shape has only parent text. This parameter applies when the text direction is left to right.@partTxRTLAlign
– Specifies the paragraph alignment of parent text when the shape has only parent text. This parameter applies when the text direction is right to left.@shpTxLTRAlignCh
– Specifies the paragraph alignment of all text within the shape when the shape contains both parent and child text. This parameter applies when the text direction is left to right.@shpTxRTLAlignCh
– Specifies the paragraph alignment of all text within the shape when the shape contains both parent and child text. This parameter applies when the text direction is right to left.@autoTxRot
– specifies how text is oriented relative to the shape@grDir
– Specifies the direction of growth for the snake algorithm.@flowDir
– specifies weather nodes are arranged in rows or columns for the snake algorithm.@contDir
– Specifies the direction of subsequent rows or columns in the snake algorithm.@bkpt
– specifies the point at which the diagram starts to snake@off
– specifies whether each row and column is centered or offset from the previous row or column@hierAlign
– specifies the alignment of the hierarchy@bkPtFixedVal
– specifies where the@sname
should break if@bkpt
is set to fixed@stBulletLvl
– Specifies the level at which to start using bullets for incoming text.@stAng
– Specifies the angle at which the first shape is placed. Angles are in degrees, measured clockwise from a line pointing straight upward from the center of the cycle.@spanAng
– Specifies the angle the cycle spans. Final@shapealign
text is placed at@stAng
+@spanAng
, unless@spanAng
=360
. In that case, the algorithm places the text so that shapes do not overlap@ar
– Specifies the aspect ratio (width to height) of the composite node to use when determining child constraints. A value of 0 means leave the width and height constraints as is. The algorithm may temporarily shrink one dimension to achieve that ratio@lnSpPar
– specifies the line spacing of the parent@lnSpAfParP
– specifies the line spacing after the parent paragraph@LnSpCh
specifies the line spacing of a child@lnSpAfChP
– specifies the line spacing after the child paragraph@rtShortDist
– Specifies the routing to use the shortest distance for connectors.@alignTx
– specifies if to hold text or not@pyraLvlNode
– If pyramid has a composite child node, specifies the name of the node that is a child of the composite that makes up the pyramid itself. If the node specifies a trapezoid shape, it modifies the adjustment handles to construct a pyramid.@pyraAcctBkgdNode
– If pyramid has a composite child node, specifies the child node that should hold the child text.@pyraAcctTxNode
– If pyramid has a composite child node, specifies the name of the node that is a child of the composite that makes up the child flyout shape.@srcNode
– Specifies the name of the layout node from which to start the connection.@dstNode
– Specifies the name of the layout node from which to end the connection from.@begPts
– Specifies the point type for the beginning of a connector.@endPts
– Specifies the point type for the end of a connector.@unknown
– An unkown parameter id. This can be used by implementing applications to define a parameter id outside of the scope of what is defined by this simple type.