[Table of Contents] [docx version]
Error! No text of specified style in document.
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: Consider the scenario when a preset geometry does not accurately depict what must be displayed in the document. For this a custom geometry can be used to define most any 2-dimensional geometric shape. Shown below is an example of such a custom geometry.
<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. end example]
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>