<custGeom> (Custom Geometry)

This element specifies the existence of a custom geometric shape. This shape will consist of a series of lines and curves described within a creation path. In addition to this there may also be adjust values, guides, adjust handles, connection sites and an inscribed rectangle specified for this custom geometric shape.

example:
<a:custGeom>
  <a:avLst/>
  <a:gdLst/>
  <a:ahLst/>
  <a:cxnLst/>
  <a:rect l="0" t="0" r="0" b="0"/>
  <a:pathLst>
    <a:path w="2650602" h="1261641">
      <a:moveTo>
        <a:pt x="0" y="1261641"/>
      </a:moveTo>
      <a:lnTo>
        <a:pt x="2650602" y="1261641"/>
      </a:lnTo>
      <a:lnTo>
        <a:pt x="1226916" y="0"/>
      </a:lnTo>
      <a:close/>
    </a:path>
  </a:pathLst>
</a:custGeom>

The custom geometry above is drawn by first moving to a specific starting point with the <moveTo> element. Then a series of <lnTo> elements in the creation path specify the lines that make up the borders of the shape and finally a <close> element is used to specify the end of the creation path. The resulting shape is shown above. ]

Parent Elements

<spPr>5.6.2.29); <spPr>5.7.2.198); <spPr>5.8.2.23); <spPr>5.1.2.1.35); <spPr>4.4.1.41); <spPr>5.9.3.7); <spPr>5.2.2.6)

Child Elements

Subclause

<ahLst> (List of Shape Adjust Handles)

§5.1.11.1

<avLst> (List of Shape Adjust Values)

§5.1.11.5

<cxnLst> (List of Shape Connection Sites)

§5.1.11.10

<gdLst> (List of Shape Guides)

§5.1.11.12

<pathLst> (List of Shape Paths)

§5.1.11.16

<rect> (Shape Text Rectangle)

§5.1.11.22

The following XML Schema fragment defines the contents of this element:

<complexType name="CT_CustomGeometry2D">
	<sequence>
	<element name="avLst" type="CT_GeomGuideList" minOccurs="0" maxOccurs="1"/>
	<element name="gdLst" type="CT_GeomGuideList" minOccurs="0" maxOccurs="1"/>
	<element name="ahLst" type="CT_AdjustHandleList" minOccurs="0" maxOccurs="1"/>
	<element name="cxnLst" type="CT_ConnectionSiteList" minOccurs="0" maxOccurs="1"/>
	<element name="rect" type="CT_GeomRect" minOccurs="0" maxOccurs="1"/>
	<element name="pathLst" type="CT_Path2DList" minOccurs="1" maxOccurs="1"/>
	</sequence>
</complexType>