2.4.6.2.4 CT_Sheet

Referenced by: CT_Formulas

The CT_Sheet complex type specifies information about the formula expressions used to update sheet element, text element and formatting element data graphics during diagram update.

When any attribute among the following is specified: LocPinX, LocPinY, PinX or PinY, then all of the other attributes of that list MUST be specified, to allow the shape transform of a sheet element data graphic to be fully specified.

When any attribute among the following is specified: TextLocPinX, TextLocPinY, TextPinX or TextPinY then all of the other attributes of that list MUST be specified, to allow the Render transform of the glyph canvas to be fully specified.

When any attribute among the following is specified: FillBackground or FillForeground then all of the other attributes of that list MUST be specified.

Child Elements:

Geometry : An optional list of CT_Geometry elements. CT_Geometry elements exist only if there are geometry element data graphics that correspond to the containing CT_Sheet element.

Attributes:

Name :  An xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies the name of the corresponding sheet element. It MUST be a value from the Name attribute of a sheet element in the ShapeGraphic part.

Angle :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the RenderTransform property of the corresponding sheet element data graphic. The default value is "0". The canvas is applied as a rotation around the origin, after the (-LocPinX, -LocPinY) translation is applied.

FlipX :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the RenderTransform property of the corresponding sheet element data graphic. The default value is "0". The canvas is applied as a flip transform along the X axis after the rotation is applied.

FlipY :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the RenderTransform property of the corresponding sheet element data graphic. The default value is "0". The canvas is applied as a flip transform along the Y axis after the rotation is applied.

LocPinX :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the RenderTransform property of the corresponding sheet element data graphic. The default value is "0". LocPinX and LocPinY translation is applied to the canvas before all other transforms, by (-LocPinX, -LocPinY).

LocPinY :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the RenderTransfrom property of the corresponding sheet element data graphic. The default value is "0".

PinX :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the RenderTransform property of the corresponding sheet element data graphic. The default value is "0". PinX and PinY translation is applied to the canvas after all other transforms, by (PinX, PinY). For more information, see section 2.3.4.1.1.

PinY :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the RenderTransform property of the corresponding sheet element data graphic. The default value is "0".

HideText :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Visibility property of the text contained in the corresponding text element data graphic. If this attribute does not exist then the text visibility is not recalculated.

FillBackground :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the background color which is part of the Fill property in the corresponding formatting element data graphic. If this attribute does not exist then the background color is not recalculated.

FillBackgroundTrans :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the transparency of the background color which is part of the Fill property in the corresponding formatting element data graphic. If this attribute does not exist then the transparency of the background color is not recalculated.

FillForeground :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the foreground color which is part of the Fill property in the corresponding formatting element data graphic. If this attribute does not exist then the foreground color is not recalculated.

FillForegroundTrans :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the transparency of the foreground color which is part of the Fill property in the corresponding formatting element data graphic. If this attribute does not exist then the transparency of the foreground color is not recalculated.

FillPattern :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the FillPattern property in the corresponding formatting element data graphic. The result of the formula evaluation for this attribute MUST be an integer value as specified in the following table. If this attribute does not exist, the fill pattern defaults to 1.

Value

Description

Less than 0

MUST be ignored and defaults to 1.

0

No pattern

1

Solid pattern

Greater than 1 and less than 25

MUST be ignored and defaults to 1.

25

Gradient – left to right horizontal

26

Gradient – center out radial

27

Gradient - right to left horizontal

28

Gradient - top to bottom vertical

29

Gradient - center out vertical

30

Gradient - bottom to top vertical

31

Gradient - top left rectangle

32

Gradient - top right rectangle

33

Gradient - bottom left rectangle

34

Gradient - bottom right rectangle

35

Gradient - center out rectangle

36

Gradient - top left radial

37

Gradient - top right radial

38

Gradient - bottom left radial

39

Gradient - bottom right radial

40

Gradient - center out radial

Greater than 40

MUST be ignored and defaults to 0.

LineColor :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Stroke property in the corresponding formatting element data graphic. If this attribute does not exist then the line color is not recalculated.

LineColorTrans :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Stroke property in the corresponding formatting element data graphic. If this attribute does not exist then the transparency of the line color is not recalculated.

LineWeight :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the StrokeThickness property in the corresponding formatting element data graphic, as specified in section 1.22.31.1.11 of [MS-SLXV]. If this attribute does not exist then the line weight is not recalculated.

TextWidth : An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Canvas.RenderTransform property in the corresponding glyph canvas in the text element data graphic. The default value is "0".

TextHeight :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Canvas.RenderTransform property in the corresponding glyph canvas in the text element data graphic. The default value is "0".

TextAngle :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Glyphs.RenderTransform property of the corresponding glyph canvas in the text element data graphic. The default value is "0". The canvas is applied a rotation around the origin, after the (-TextLocPinX, -TextLocPinY) translation is applied.

TextLocPinX :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Glyphs.RenderTransform property in the corresponding glyph canvas in the text element data graphic. The default value is "0". TextLocPinX and TextLocPinY translation is applied to the canvas before all other transforms, by (-TextLocPinX, -TextLocPinY).

TextLocPinY :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Glyphs.RenderTransform property in the corresponding glyph canvas in the text element data graphic. The default value is "0".

TextPinX :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Glyphs.RenderTransform property in the corresponding glyph canvas in the text element data graphic. The default value is "0". TextPinX and TextPinY translation is applied to the canvas after all other transforms, by (TextPinX, TextPinY).

TextPinY :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the Glyphs.RenderTransform property in the corresponding glyph canvas in the text element data graphic. The default value is "0".

Rounding :  An optional xsd:string ([XMLSCHEMA2] section 3.2.1) attribute that specifies a formula expression used to recalculate the corner rounding radius of the Data attribute in the Path element in the sheet element data graphic. If this attribute does not exist then the corner rounding is not recalculated.

The following W3C XML Schema ([XMLSCHEMA1] section 2.1) fragment specifies the contents of this complex type.

 <xsd:complexType name="CT_Sheet">
   <xsd:sequence>
     <xsd:element name="Geometry" minOccurs="0" maxOccurs="unbounded" type="CT_Geometry"/>
   </xsd:sequence>
   <xsd:attribute name="Name" type="xsd:string"/>
   <xsd:attribute name="Angle" type="xsd:string" use="optional"/>
   <xsd:attribute name="FlipX" type="xsd:string" use="optional"/>
   <xsd:attribute name="FlipY" type="xsd:string" use="optional"/>
   <xsd:attribute name="LocPinX" type="xsd:string" use="optional"/>
   <xsd:attribute name="LocPinY" type="xsd:string" use="optional"/>
   <xsd:attribute name="PinX" type="xsd:string" use="optional"/>
   <xsd:attribute name="PinY" type="xsd:string" use="optional"/>
   <xsd:attribute name="HideText" type="xsd:string" use="optional"/>
   <xsd:attribute name="FillBackground" type="xsd:string" use="optional"/>
   <xsd:attribute name="FillBackgroundTrans" type="xsd:string" use="optional"/>
   <xsd:attribute name="FillForeground" type="xsd:string" use="optional"/>
   <xsd:attribute name="FillForegroundTrans" type="xsd:string" use="optional"/>
   <xsd:attribute name="FillPattern" type="xsd:string" use="optional"/>
   <xsd:attribute name="LineColor" type="xsd:string" use="optional"/>
   <xsd:attribute name="LineColorTrans" type="xsd:string" use="optional"/>
   <xsd:attribute name="LineWeight" type="xsd:string" use="optional"/>
   <xsd:attribute name="TextWidth" type="xsd:string" use="optional"/>
   <xsd:attribute name="TextHeight" type="xsd:string" use="optional"/>
   <xsd:attribute name="TextAngle" type="xsd:string" use="optional"/>
   <xsd:attribute name="TextLocPinX" type="xsd:string" use="optional"/>
   <xsd:attribute name="TextLocPinY" type="xsd:string" use="optional"/>
   <xsd:attribute name="TextPinX" type="xsd:string" use="optional"/>
   <xsd:attribute name="TextPinY" type="xsd:string" use="optional"/>
   <xsd:attribute name="Rounding" type="xsd:string" use="optional"/>
 </xsd:complexType>