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@diamconstraint@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. ThealongPathvalue does not take rotation into account when determining if shapes overlap@ctrShpMap-Nonespecifies 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@snameshould break if@bkptis 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@shapealigntext 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@LnSpChspecifies 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.