<ST_ParameterId> (Parameter Identifier)

This simple type defines algorithm parameters which can be modified in order to adjust the behavior of algorithms for use in layout nodes.

This simple type's contents are a restriction of the XML Schema token datatype.

The following are possible enumeration values for this type:

Enumeration Value

Description

<alignTx> (Text Alignment)

This value defines how the text is aligned in a node.

<ar> (Aspect Ratio)

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. For example, if a composite node has a width constraint of 20 and height constraint of 10, and if ar=1.5, composite uses a width value of 15 to calculate the composite node’s child constraints. However, the algorithm does not propagate this value to other nodes.

<autoTxRot> (Auto Text Rotation)

Auto text rotation.

<begPts> (Beginning Points)

Beginning Points

<begSty> (Beginning Arrowhead Style)

Beginning Arrowhead Style

<bendPt> (Bend Point)

The bend point.

<bkpt> (Breakpoint)

Specifies the point at which the diagram starts to snake. The value bal specifies that snaking begin at an even number of rows and columns. The value fixed specifies that snaking begin at a fixed point, for example, in a row that contains three nodes. The value endCnv specifies that snaking begin when there is no more room for a shape in the row.

<bkPtFixedVal> (Breakpoint Fixed Value)

Specifies where the snake should break, if bkpt=fixed.

<chAlign> (Child Alignment)

Specifies the alignment of the children.

<chDir> (Child Direction)

The child direction.

<connRout> (Connection Route)

The route of the connection.

<contDir> (Continue Direction)

Specifies the direction of the subsequent row or column. For example, if the algorithm initially places the nodes from left to right, revDir places the nodes in the next row from right to left. However if the algorithm uses contDir, the nodes on the next row are arranged from left to right.

<ctrShpMap> (Center Shape Mapping)

Specifies where to place nodes in relation to the center circle.

<dim> (Connector Dimension)

Specifies the connector dimension.

<dstNode> (Destination Node)

Specifies the name of the layout node from which to end the connection from.

<endPts> (End Points)

Specifies the end points.

<endSty> (End Style)

Specifies the end style.

<fallback> (Fallback Scale)

1D specifies fallback. It only scales in one dimension. 2D specifies fallback. It scales in both dimensions equally.

<flowDir> (Flow Direction)

Specifies whether nodes are arranged in rows or columns.

<grDir> (Grow Direction)

Specifies from which corner the snake grows. For example, if the algorithm uses a top left value, the snake grows from the top left.

<hierAlign> (Hierarchy Alignment)

The alignment of the hierarchy.

<horzAlign> (Horizontal Alignment)

Aligns all the child nodes within the space reserved for the parent and adjusts child positions in the x direction.

<linDir> (Linear Direction)

Specifies the linear direction.

<lnSpAfChP> (Line Spacing After Children Paragraph)

Line spacing after children.

<lnSpAfParP> (Line Spacing After Parent Paragraph)

Line spacing after the parent.

<lnSpCh> (Line Spacing Children)

Line spacing of the children

<lnSpPar> (Line Spacing Parent)

Line spacing of the parent.

<nodeHorzAlign> (Node Horizontal Alignment)

Specifies how child nodes are aligned within the extents of the canvas. For example, you can align the tops of all the child nodes, but center all of them within the canvas.

<nodeVertAlign> (Node Vertical Alignment)

Specifies how child nodes are aligned within the extents of the canvas. Same as nodeHorzAlign, but in the y direction.

<off> (Offset)

Specifies the offset.

<parTxLTRAlign> (Parent Text Left-to-Right Alignment)

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.

<parTxRTLAlign> (Parent Text Right-to-Left Alignment)

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.

<pyraAcctBkgdNode> (Pyramid Accent Background Node)

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. If the node specifies a shape of the nonIsoscelesTrapezoid autoshape, it modifies the adjust handles in order to fit the flyout flush against the side of the pyramid.

<pyraAcctPos> (Pyramid Accent Position)

Specifies the placement of the flyout grandchildren.

<pyraAcctTxMar> (Pyramid Accent Text Margin)

Specifies the placement of one edge of the child text (grandchild node). If the value is step, the text is against the edge of the pyramid. If the value is stack, the text aligns.

<pyraAcctTxNode> (Pyramid Accent Text Node)

If pyramid has a composite child node, specifies the child node that should hold the child text.

<pyraLvlNode> (Pyramid Level Node)

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.

<rotPath> (Rotation Path)

The rotation path specified.

<rtShortDist> (Route Shortest Distance)

If true, the connector is routed through the shortest distance between the points.

<secChAlign> (Secondary Child Alignment)

The secondary child alignment.

<secLinDir> (Secondary Linear Direction)

The secondary linear direction.

<shpTxLTRAlignCh> (Shape Text Left-to-Right Alignment)

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> (Shape Text Right-to-Left Alignment)

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.

<spanAng> (Span Angle)

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.

<srcNode> (Source Node)

Specifies the name of the layout node from which to start the connection.

<stAng> (Start Angle)

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.

<stBulletLvl> (Start Bullets At Level)

Specifies whether bullets start at the top level (1) or with children (2).

<stElem> (Start Element)

Specifies the point type of the layout node to use as the first shape in the cycle.

<txAnchorHorz> (Text Anchor Horizontal)

Specifies the y-axis position of the text area within a shape.

<txAnchorHorzCh> (Text Anchor Horizontal With Children)

Specifies that the definition can allow a different text anchoring on the x-axis, if child nodes exist in the shape.

<txAnchorVert> (Text Anchor Vertical)

Specifies the x-axis position of the text area within a shape.

<txAnchorVertCh> (Text Anchor Vertical With Children)

Specifies that the definition can allow a different text anchoring on the y-axis, if child nodes exist in the shape.

<txBlDir> (Text Block Direction)

Specifies whether the text block is vertical or horizontal.

<txDir> (Text Direction)

Specifies where the text of the first node starts.

<vertAlign> (Vertical Alignment)

Aligns all the child nodes within the space reserved for the parent and adjusts child positions in the y direction.

Referenced By

<param@type>5.9.2.20)

The following XML Schema fragment defines the contents of this simple type:

<simpleType name="ST_ParameterId" final="restriction">
	<restriction base="xsd:token">
	<enumeration value="horzAlign"/>
	<enumeration value="vertAlign"/>
	<enumeration value="chDir"/>
	<enumeration value="chAlign"/>
	<enumeration value="secChAlign"/>
	<enumeration value="linDir"/>
	<enumeration value="secLinDir"/>
	<enumeration value="stElem"/>
	<enumeration value="bendPt"/>
	<enumeration value="connRout"/>
	<enumeration value="begSty"/>
	<enumeration value="endSty"/>
	<enumeration value="dim"/>
	<enumeration value="rotPath"/>
	<enumeration value="ctrShpMap"/>
	<enumeration value="nodeHorzAlign"/>
	<enumeration value="nodeVertAlign"/>
	<enumeration value="fallback"/>
	<enumeration value="txDir"/>
	<enumeration value="pyraAcctPos"/>
	<enumeration value="pyraAcctTxMar"/>
	<enumeration value="txBlDir"/>
	<enumeration value="txAnchorHorz"/>
	<enumeration value="txAnchorVert"/>
	<enumeration value="txAnchorHorzCh"/>
	<enumeration value="txAnchorVertCh"/>
	<enumeration value="parTxLTRAlign"/>
	<enumeration value="parTxRTLAlign"/>
	<enumeration value="shpTxLTRAlignCh"/>
	<enumeration value="shpTxRTLAlignCh"/>
	<enumeration value="autoTxRot"/>
	<enumeration value="grDir"/>
	<enumeration value="flowDir"/>
	<enumeration value="contDir"/>
	<enumeration value="bkpt"/>
	<enumeration value="off"/>
	<enumeration value="hierAlign"/>
	<enumeration value="bkPtFixedVal"/>
	<enumeration value="stBulletLvl"/>
	<enumeration value="stAng"/>
	<enumeration value="spanAng"/>
	<enumeration value="ar"/>
	<enumeration value="lnSpPar"/>
	<enumeration value="lnSpAfParP"/>
	<enumeration value="lnSpCh"/>
	<enumeration value="lnSpAfChP"/>
	<enumeration value="rtShortDist"/>
	<enumeration value="alignTx"/>
	<enumeration value="pyraLvlNode"/>
	<enumeration value="pyraAcctBkgdNode"/>
	<enumeration value="pyraAcctTxNode"/>
	<enumeration value="srcNode"/>
	<enumeration value="dstNode"/>
	<enumeration value="begPts"/>
	<enumeration value="endPts"/>
	</restriction>
</simpleType>