Shape 3-D

The complex type, CT_Shape3D, defines all of the 3-D properties associated with an individual shape. A shape can have two bevels, one on the top and one on the bottom. An extrusion color also defined, which, when applied, applies a color to the surface of the extrusion. There is also an extrusion width, which defines the width of the extrusion. A contour color and width can be defined for the shape. A z-axis anchor is defined within the complex type and is the anchor relative to the shape’s top face. The shape 3-D complex type also holds a present material. Finally the shape 3-D contains another element just as in previous complex types, which is used for future extensibility. The CT_Shape3D complex type is defined in the following manner:

<xsd:complexType name="CT_Shape3D">
  <xsd:sequence>
    <xsd:element name="bevelT" type="CT_Bevel" minOccurs="0"
      maxOccurs="1" />
    <xsd:element name="bevelB" type="CT_Bevel" minOccurs="0"
      maxOccurs="1" />
    <xsd:element name="extrusionClr" type="CT_Color" minOccurs="0"
      maxOccurs="1" />
    <xsd:element name="contourClr" type="CT_Color" minOccurs="0"
      maxOccurs="1" />
    <xsd:element name="ext" type="CT_OfficeArtExtension" minOccurs="0"
      maxOccurs="1" />
  </xsd:sequence>
  <xsd:attribute name="z" type="ST_Coordinate" use="optional" 
    default="0" />
  <xsd:attribute name="extrusionH" type="ST_PositiveCoordinate" 
    use="optional" default="0" />
  <xsd:attribute name="contourW" type="ST_PositiveCoordinate" 
    use="optional" default="0" />
  <xsd:attribute name="prstMaterial" type="ST_PresetMaterialType" 
    use="optional" default="warmMatte" />
</xsd:complexType>