Aspect for drawing zoomable blocks. A block is a shape that can contain any other shape, including other blocks.<q ref="core.svg:ZShape">ZShape</q>(c) SAP AG 2003-2006. All rights reserved. Defines whether the child button should be added into this shape. Defines the block's layout constraints. Defines the spacing between adjacent shapes in the block layout. Defines the block's lines collection key.The <code>linesKey</code> is the name of the collection on the base object in which the block lines are stored. Defines the block's shapes collection key.The <code>shapesKey</code> is the name of the collection on the base object in which the block shapes are stored. Gets or sets the block's scale.The <code>scale</code> is a positive floating point number between 0 (exclusive) and 1 (inclusive), indicating the scale of the block's inner coordinates system (the block's contents) relative to the block's outer coordinates system (containing block or diagram). A bitwise structure for defining block layout constraints.A block layout can be any one of the following bitwise flags: <table class="BOTH"><tr><td class="H V">Name </td><td class=H>Description </td></tr><tr><td class=V>SVG_LAYOUT_NONE </td><td>No layout. The block shapes can be freely arranged by the user, and overlapping shapes are allowed. </td></tr><tr><td class=V>SVG_LAYOUT_PLOW </td><td>The block shapes can be arranged by the user, but without overlaps. Overlapping shapes are automatically plowed (moved away from each other). </td></tr><tr><td class=V>SVG_LAYOUT_HFLOW </td><td>The block shapes are arranged in horizontal flow. The user can control the width and relative order of the block shapes. </td></tr><tr><td class=V>SVG_LAYOUT_VFLOW </td><td>The block shapes are arranged in vertical flow. The user can control the height and relative order of the block shapes. </td></tr><tr><td class=V>SVG_LAYOUT_HSPLIT </td><td>Same as horizontal flow, but with a draggable splitter between adjacent block shapes. </td></tr><tr><td class=V>SVG_LAYOUT_VSPLIT </td><td>Same as vertical flow, but with a draggable splitter between adjacent block shapes. </td></tr></table>