home *** CD-ROM | disk | FTP | other *** search
/ ftp.tcs3.com / ftp.tcs3.com.tar / ftp.tcs3.com / DRIVERS / Audio / Office2010 / ProPlus.WW / ProPsWW.cab / OART.DLL / 3000 / 3573 < prev    next >
Extensible Markup Language  |  2010-03-13  |  29KB  |  851 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8"?>
  2. <!-- Copyright (c) Microsoft Corporation.  All rights reserved. -->
  3. <layoutDef xmlns="http://schemas.openxmlformats.org/drawingml/2006/diagram" uniqueId="urn:microsoft.com/office/officeart/2009/3/layout/PieProcess">
  4.     <title val="Pie Process" />
  5.     <desc val="" />
  6.     <catLst>
  7.         <cat type="list" pri="8600" />
  8.         <cat type="process" pri="4600" />
  9.     </catLst>
  10.     <sampData>
  11.         <dataModel>
  12.             <ptLst>
  13.                 <pt modelId="0" type="doc" />
  14.                 <pt modelId="10" type="node">
  15.                     <prSet phldr="1" />
  16.                 </pt>
  17.                 <pt modelId="11" type="node">
  18.                     <prSet phldr="1" />
  19.                 </pt>
  20.                 <pt modelId="20" type="node">
  21.                     <prSet phldr="1" />
  22.                 </pt>
  23.                 <pt modelId="21" type="node">
  24.                     <prSet phldr="1" />
  25.                 </pt>
  26.                 <pt modelId="30" type="node">
  27.                     <prSet phldr="1" />
  28.                 </pt>
  29.                 <pt modelId="31" type="node">
  30.                     <prSet phldr="1" />
  31.                 </pt>
  32.             </ptLst>
  33.             <cxnLst>
  34.                 <cxn modelId="40" type="parOf" srcId="0" destId="10" srcOrd="0" destOrd="0" presId="" />
  35.                 <cxn modelId="12" type="parOf" srcId="10" destId="11" srcOrd="0" destOrd="0" presId="" />
  36.                 <cxn modelId="50" type="parOf" srcId="0" destId="20" srcOrd="1" destOrd="0" presId="" />
  37.                 <cxn modelId="22" type="parOf" srcId="20" destId="21" srcOrd="0" destOrd="0" presId="" />
  38.                 <cxn modelId="60" type="parOf" srcId="0" destId="30" srcOrd="2" destOrd="0" presId="" />
  39.                 <cxn modelId="32" type="parOf" srcId="30" destId="31" srcOrd="0" destOrd="0" presId="" />
  40.             </cxnLst>
  41.         </dataModel>
  42.     </sampData>
  43.     <styleData>
  44.         <dataModel>
  45.             <ptLst>
  46.                 <pt modelId="0" type="doc" />
  47.                 <pt modelId="10" type="node">
  48.                     <prSet phldr="1" />
  49.                 </pt>
  50.                 <pt modelId="20" type="node">
  51.                     <prSet phldr="1" />
  52.                 </pt>
  53.                 <pt modelId="30" type="node">
  54.                     <prSet phldr="1" />
  55.                 </pt>
  56.                 <pt modelId="40" type="node">
  57.                     <prSet phldr="1" />
  58.                 </pt>
  59.             </ptLst>
  60.             <cxnLst>
  61.                 <cxn modelId="50" type="parOf" srcId="0" destId="10" srcOrd="0" destOrd="0" presId="" />
  62.                 <cxn modelId="60" type="parOf" srcId="0" destId="20" srcOrd="1" destOrd="0" presId="" />
  63.                 <cxn modelId="70" type="parOf" srcId="0" destId="30" srcOrd="2" destOrd="0" presId="" />
  64.                 <cxn modelId="80" type="parOf" srcId="0" destId="40" srcOrd="3" destOrd="0" presId="" />
  65.             </cxnLst>
  66.         </dataModel>
  67.     </styleData>
  68.     <clrData>
  69.         <dataModel>
  70.             <ptLst>
  71.                 <pt modelId="0" type="doc" />
  72.                 <pt modelId="10" type="node">
  73.                     <prSet phldr="1" />
  74.                 </pt>
  75.                 <pt modelId="20" type="node">
  76.                     <prSet phldr="1" />
  77.                 </pt>
  78.                 <pt modelId="30" type="node">
  79.                     <prSet phldr="1" />
  80.                 </pt>
  81.                 <pt modelId="40" type="node">
  82.                     <prSet phldr="1" />
  83.                 </pt>
  84.             </ptLst>
  85.             <cxnLst>
  86.                 <cxn modelId="50" type="parOf" srcId="0" destId="10" srcOrd="0" destOrd="0" presId="" />
  87.                 <cxn modelId="60" type="parOf" srcId="0" destId="20" srcOrd="1" destOrd="0" presId="" />
  88.                 <cxn modelId="70" type="parOf" srcId="0" destId="30" srcOrd="2" destOrd="0" presId="" />
  89.                 <cxn modelId="80" type="parOf" srcId="0" destId="40" srcOrd="3" destOrd="0" presId="" />
  90.             </cxnLst>
  91.         </dataModel>
  92.     </clrData>
  93.     <!--Root layoutNode-->
  94.     <layoutNode>
  95.         <varLst>
  96.             <chMax val="7" />
  97.             <chPref val="7" />
  98.             <dir />
  99.             <animOne val="branch" />
  100.             <animLvl val="lvl" />
  101.         </varLst>
  102.         <choose>
  103.             <!-- Check for reverse direction-->
  104.             <if func="var" arg="dir" op="equ" val="norm">
  105.                 <alg type="lin">
  106.                     <param type="linDir" val="fromL" />
  107.                 </alg>
  108.             </if>
  109.             <else>
  110.                 <alg type="lin">
  111.                     <param type="linDir" val="fromR" />
  112.                 </alg>
  113.             </else>
  114.         </choose>
  115.         <shape />
  116.         <constrLst>
  117.             <!--Font size constraint-->
  118.             <constr type="primFontSz" for="des" forName="Parent" val="65" />
  119.             <constr op="lte" type="primFontSz" for="des" forName="Child" refType="primFontSz" refFor="des" refForName="Parent" />
  120.             <!--Constraints for composite-->
  121.             <constr type="w" for="ch" forName="composite" refType="w" />
  122.             <constr type="h" for="ch" forName="composite" refType="h" />
  123.             <constr type="w" for="ch" forName="ParentComposite" refType="w" fact="0.5" />
  124.             <constr type="h" for="ch" forName="ParentComposite" refType="h" fact="1" />
  125.             <!-- Set spacing between parent and child nodes-->
  126.             <constr type="w" for="ch" forName="negSibTrans" refType="h" refFor="ch" refForName="composite" fact="-0.075" />
  127.             <!-- Set spacing between child and parent nodes-->
  128.             <constr type="w" for="ch" forName="sibTrans" refType="w" refFor="ch" refForName="composite" fact="0.0425" />
  129.         </constrLst>
  130.         <forEach name="nodesForEach" axis="ch" ptType="node" st="1" cnt="7">
  131.             <!--composite-->
  132.             <layoutNode name="ParentComposite">
  133.                 <alg type="composite">
  134.                     <param type="ar" val="0.25" />
  135.                 </alg>
  136.                 <shape />
  137.                 <choose>
  138.                     <!-- Check for reverse direction-->
  139.                     <if func="var" arg="dir" op="equ" val="norm">
  140.                         <constrLst>
  141.                             <!--Constraints for Parent-->
  142.                             <constr type="l" for="ch" forName="Parent" refType="w" fact="0" />
  143.                             <constr type="t" for="ch" forName="Parent" refType="h" fact="0.275" />
  144.                             <constr type="w" for="ch" forName="Parent" refType="w" fact="0.6" />
  145.                             <constr type="h" for="ch" forName="Parent" refType="h" fact="0.725" />
  146.                             <!--Constraints for Chord-->
  147.                             <constr type="l" for="ch" forName="Chord" refType="w" fact="0" />
  148.                             <constr type="t" for="ch" forName="Chord" refType="h" fact="0" />
  149.                             <constr type="w" for="ch" forName="Chord" refType="w" fact="1" />
  150.                             <constr type="h" for="ch" forName="Chord" refType="h" fact="0.25" />
  151.                             <!--Constraints for Pie-->
  152.                             <constr type="l" for="ch" forName="Pie" refType="w" fact="0.1" />
  153.                             <constr type="t" for="ch" forName="Pie" refType="h" fact="0.025" />
  154.                             <constr type="w" for="ch" forName="Pie" refType="w" fact="0.8" />
  155.                             <constr type="h" for="ch" forName="Pie" refType="h" fact="0.2" />
  156.                         </constrLst>
  157.                     </if>
  158.                     <else>
  159.                         <constrLst>
  160.                             <!--Constraints for Parent-->
  161.                             <constr type="r" for="ch" forName="Parent" refType="w" fact="1" />
  162.                             <constr type="t" for="ch" forName="Parent" refType="h" fact="0.275" />
  163.                             <constr type="w" for="ch" forName="Parent" refType="w" fact="0.6" />
  164.                             <constr type="h" for="ch" forName="Parent" refType="h" fact="0.725" />
  165.                             <!--Constraints for Chord-->
  166.                             <constr type="r" for="ch" forName="Chord" refType="w" fact="1" />
  167.                             <constr type="t" for="ch" forName="Chord" refType="h" fact="0" />
  168.                             <constr type="w" for="ch" forName="Chord" refType="w" fact="1" />
  169.                             <constr type="h" for="ch" forName="Chord" refType="h" fact="0.25" />
  170.                             <!--Constraints for Pie-->
  171.                             <constr type="r" for="ch" forName="Pie" refType="w" fact="0.9" />
  172.                             <constr type="t" for="ch" forName="Pie" refType="h" fact="0.025" />
  173.                             <constr type="w" for="ch" forName="Pie" refType="w" fact="0.8" />
  174.                             <constr type="h" for="ch" forName="Pie" refType="h" fact="0.2" />
  175.                         </constrLst>
  176.                     </else>
  177.                 </choose>
  178.                 <!--Chord-->
  179.                 <layoutNode name="Chord" styleLbl="bgShp">
  180.                     <alg type="sp" />
  181.                     <choose>
  182.                         <!-- Check for reverse direction-->
  183.                         <if func="var" arg="dir" op="equ" val="norm">
  184.                             <shape type="chord">
  185.                                 <adjLst>
  186.                                     <adj idx="1" val="80" />
  187.                                     <adj idx="2" val="-80" />
  188.                                 </adjLst>
  189.                             </shape>
  190.                         </if>
  191.                         <else>
  192.                             <shape type="chord" rot="180">
  193.                                 <adjLst>
  194.                                     <adj idx="1" val="80" />
  195.                                     <adj idx="2" val="-80" />
  196.                                 </adjLst>
  197.                             </shape>
  198.                         </else>
  199.                     </choose>
  200.                     <presOf />
  201.                 </layoutNode>
  202.                 <!--Pie-->
  203.                 <layoutNode name="Pie" styleLbl="alignNode1">
  204.                     <alg type="sp" />
  205.                     <choose>
  206.                         <!-- Check for reverse direction-->
  207.                         <if func="var" arg="dir" op="equ" val="norm">
  208.                             <choose>
  209.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="0">
  210.                                     <choose>
  211.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  212.                                             <shape type="pie">
  213.                                                 <adjLst>
  214.                                                     <adj idx="1" val="90" />
  215.                                                     <adj idx="2" val="-90" />
  216.                                                 </adjLst>
  217.                                             </shape>
  218.                                         </if>
  219.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  220.                                             <shape type="pie">
  221.                                                 <adjLst>
  222.                                                     <adj idx="1" val="180" />
  223.                                                     <adj idx="2" val="-90" />
  224.                                                 </adjLst>
  225.                                             </shape>
  226.                                         </if>
  227.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="2">
  228.                                             <shape type="pie">
  229.                                                 <adjLst>
  230.                                                     <adj idx="1" val="-150" />
  231.                                                     <adj idx="2" val="-90" />
  232.                                                 </adjLst>
  233.                                             </shape>
  234.                                         </if>
  235.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="3">
  236.                                             <shape type="pie">
  237.                                                 <adjLst>
  238.                                                     <adj idx="1" val="-135" />
  239.                                                     <adj idx="2" val="-90" />
  240.                                                 </adjLst>
  241.                                             </shape>
  242.                                         </if>
  243.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="4">
  244.                                             <shape type="pie">
  245.                                                 <adjLst>
  246.                                                     <adj idx="1" val="-126" />
  247.                                                     <adj idx="2" val="-90" />
  248.                                                 </adjLst>
  249.                                             </shape>
  250.                                         </if>
  251.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="5">
  252.                                             <shape type="pie">
  253.                                                 <adjLst>
  254.                                                     <adj idx="1" val="-120" />
  255.                                                     <adj idx="2" val="-90" />
  256.                                                 </adjLst>
  257.                                             </shape>
  258.                                         </if>
  259.                                         <else>
  260.                                             <shape type="pie">
  261.                                                 <adjLst>
  262.                                                     <adj idx="1" val="-115.7143" />
  263.                                                     <adj idx="2" val="-90" />
  264.                                                 </adjLst>
  265.                                             </shape>
  266.                                         </else>
  267.                                     </choose>
  268.                                 </if>
  269.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="1">
  270.                                     <choose>
  271.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  272.                                             <shape type="pie">
  273.                                                 <adjLst>
  274.                                                     <adj idx="1" val="90" />
  275.                                                     <adj idx="2" val="-90" />
  276.                                                 </adjLst>
  277.                                             </shape>
  278.                                         </if>
  279.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  280.                                             <shape type="pie">
  281.                                                 <adjLst>
  282.                                                     <adj idx="1" val="150" />
  283.                                                     <adj idx="2" val="-90" />
  284.                                                 </adjLst>
  285.                                             </shape>
  286.                                         </if>
  287.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="2">
  288.                                             <shape type="pie">
  289.                                                 <adjLst>
  290.                                                     <adj idx="1" val="180" />
  291.                                                     <adj idx="2" val="-90" />
  292.                                                 </adjLst>
  293.                                             </shape>
  294.                                         </if>
  295.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="3">
  296.                                             <shape type="pie">
  297.                                                 <adjLst>
  298.                                                     <adj idx="1" val="-162" />
  299.                                                     <adj idx="2" val="-90" />
  300.                                                 </adjLst>
  301.                                             </shape>
  302.                                         </if>
  303.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="4">
  304.                                             <shape type="pie">
  305.                                                 <adjLst>
  306.                                                     <adj idx="1" val="-150" />
  307.                                                     <adj idx="2" val="-90" />
  308.                                                 </adjLst>
  309.                                             </shape>
  310.                                         </if>
  311.                                         <else>
  312.                                             <shape type="pie">
  313.                                                 <adjLst>
  314.                                                     <adj idx="1" val="-141.4286" />
  315.                                                     <adj idx="2" val="-90" />
  316.                                                 </adjLst>
  317.                                             </shape>
  318.                                         </else>
  319.                                     </choose>
  320.                                 </if>
  321.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="2">
  322.                                     <choose>
  323.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  324.                                             <shape type="pie">
  325.                                                 <adjLst>
  326.                                                     <adj idx="1" val="90" />
  327.                                                     <adj idx="2" val="-90" />
  328.                                                 </adjLst>
  329.                                             </shape>
  330.                                         </if>
  331.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  332.                                             <shape type="pie">
  333.                                                 <adjLst>
  334.                                                     <adj idx="1" val="135" />
  335.                                                     <adj idx="2" val="-90" />
  336.                                                 </adjLst>
  337.                                             </shape>
  338.                                         </if>
  339.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="2">
  340.                                             <shape type="pie">
  341.                                                 <adjLst>
  342.                                                     <adj idx="1" val="162" />
  343.                                                     <adj idx="2" val="-90" />
  344.                                                 </adjLst>
  345.                                             </shape>
  346.                                         </if>
  347.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="3">
  348.                                             <shape type="pie">
  349.                                                 <adjLst>
  350.                                                     <adj idx="1" val="180" />
  351.                                                     <adj idx="2" val="-90" />
  352.                                                 </adjLst>
  353.                                             </shape>
  354.                                         </if>
  355.                                         <else>
  356.                                             <shape type="pie">
  357.                                                 <adjLst>
  358.                                                     <adj idx="1" val="-167.1429" />
  359.                                                     <adj idx="2" val="-90" />
  360.                                                 </adjLst>
  361.                                             </shape>
  362.                                         </else>
  363.                                     </choose>
  364.                                 </if>
  365.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="3">
  366.                                     <choose>
  367.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  368.                                             <shape type="pie">
  369.                                                 <adjLst>
  370.                                                     <adj idx="1" val="90" />
  371.                                                     <adj idx="2" val="-90" />
  372.                                                 </adjLst>
  373.                                             </shape>
  374.                                         </if>
  375.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  376.                                             <shape type="pie">
  377.                                                 <adjLst>
  378.                                                     <adj idx="1" val="126" />
  379.                                                     <adj idx="2" val="-90" />
  380.                                                 </adjLst>
  381.                                             </shape>
  382.                                         </if>
  383.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="2">
  384.                                             <shape type="pie">
  385.                                                 <adjLst>
  386.                                                     <adj idx="1" val="150" />
  387.                                                     <adj idx="2" val="-90" />
  388.                                                 </adjLst>
  389.                                             </shape>
  390.                                         </if>
  391.                                         <else>
  392.                                             <shape type="pie">
  393.                                                 <adjLst>
  394.                                                     <adj idx="1" val="167.1429" />
  395.                                                     <adj idx="2" val="-90" />
  396.                                                 </adjLst>
  397.                                             </shape>
  398.                                         </else>
  399.                                     </choose>
  400.                                 </if>
  401.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="4">
  402.                                     <choose>
  403.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  404.                                             <shape type="pie">
  405.                                                 <adjLst>
  406.                                                     <adj idx="1" val="90" />
  407.                                                     <adj idx="2" val="-90" />
  408.                                                 </adjLst>
  409.                                             </shape>
  410.                                         </if>
  411.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  412.                                             <shape type="pie">
  413.                                                 <adjLst>
  414.                                                     <adj idx="1" val="120" />
  415.                                                     <adj idx="2" val="-90" />
  416.                                                 </adjLst>
  417.                                             </shape>
  418.                                         </if>
  419.                                         <else>
  420.                                             <shape type="pie">
  421.                                                 <adjLst>
  422.                                                     <adj idx="1" val="141.4286" />
  423.                                                     <adj idx="2" val="-90" />
  424.                                                 </adjLst>
  425.                                             </shape>
  426.                                         </else>
  427.                                     </choose>
  428.                                 </if>
  429.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="5">
  430.                                     <choose>
  431.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  432.                                             <shape type="pie">
  433.                                                 <adjLst>
  434.                                                     <adj idx="1" val="90" />
  435.                                                     <adj idx="2" val="-90" />
  436.                                                 </adjLst>
  437.                                             </shape>
  438.                                         </if>
  439.                                         <else>
  440.                                             <shape type="pie">
  441.                                                 <adjLst>
  442.                                                     <adj idx="1" val="115.7143" />
  443.                                                     <adj idx="2" val="-90" />
  444.                                                 </adjLst>
  445.                                             </shape>
  446.                                         </else>
  447.                                     </choose>
  448.                                 </if>
  449.                                 <else>
  450.                                     <shape type="pie">
  451.                                         <adjLst>
  452.                                             <adj idx="1" val="90" />
  453.                                             <adj idx="2" val="-90" />
  454.                                         </adjLst>
  455.                                     </shape>
  456.                                 </else>
  457.                             </choose>
  458.                         </if>
  459.                         <else>
  460.                             <choose>
  461.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="0">
  462.                                     <choose>
  463.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  464.                                             <shape type="pie" rot="180">
  465.                                                 <adjLst>
  466.                                                     <adj idx="1" val="90" />
  467.                                                     <adj idx="2" val="-90" />
  468.                                                 </adjLst>
  469.                                             </shape>
  470.                                         </if>
  471.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  472.                                             <shape type="pie" rot="180">
  473.                                                 <adjLst>
  474.                                                     <adj idx="1" val="90" />
  475.                                                     <adj idx="2" val="180" />
  476.                                                 </adjLst>
  477.                                             </shape>
  478.                                         </if>
  479.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="2">
  480.                                             <shape type="pie" rot="180">
  481.                                                 <adjLst>
  482.                                                     <adj idx="1" val="90" />
  483.                                                     <adj idx="2" val="150" />
  484.                                                 </adjLst>
  485.                                             </shape>
  486.                                         </if>
  487.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="3">
  488.                                             <shape type="pie" rot="180">
  489.                                                 <adjLst>
  490.                                                     <adj idx="1" val="90" />
  491.                                                     <adj idx="2" val="135" />
  492.                                                 </adjLst>
  493.                                             </shape>
  494.                                         </if>
  495.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="4">
  496.                                             <shape type="pie" rot="180">
  497.                                                 <adjLst>
  498.                                                     <adj idx="1" val="90" />
  499.                                                     <adj idx="2" val="126" />
  500.                                                 </adjLst>
  501.                                             </shape>
  502.                                         </if>
  503.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="5">
  504.                                             <shape type="pie" rot="180">
  505.                                                 <adjLst>
  506.                                                     <adj idx="1" val="90" />
  507.                                                     <adj idx="2" val="120" />
  508.                                                 </adjLst>
  509.                                             </shape>
  510.                                         </if>
  511.                                         <else>
  512.                                             <shape type="pie" rot="180">
  513.                                                 <adjLst>
  514.                                                     <adj idx="1" val="90" />
  515.                                                     <adj idx="2" val="115.7143" />
  516.                                                 </adjLst>
  517.                                             </shape>
  518.                                         </else>
  519.                                     </choose>
  520.                                 </if>
  521.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="1">
  522.                                     <choose>
  523.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  524.                                             <shape type="pie" rot="180">
  525.                                                 <adjLst>
  526.                                                     <adj idx="1" val="90" />
  527.                                                     <adj idx="2" val="-90" />
  528.                                                 </adjLst>
  529.                                             </shape>
  530.                                         </if>
  531.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  532.                                             <shape type="pie" rot="180">
  533.                                                 <adjLst>
  534.                                                     <adj idx="1" val="90" />
  535.                                                     <adj idx="2" val="-150" />
  536.                                                 </adjLst>
  537.                                             </shape>
  538.                                         </if>
  539.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="2">
  540.                                             <shape type="pie" rot="180">
  541.                                                 <adjLst>
  542.                                                     <adj idx="1" val="90" />
  543.                                                     <adj idx="2" val="180" />
  544.                                                 </adjLst>
  545.                                             </shape>
  546.                                         </if>
  547.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="3">
  548.                                             <shape type="pie" rot="180">
  549.                                                 <adjLst>
  550.                                                     <adj idx="1" val="90" />
  551.                                                     <adj idx="2" val="162" />
  552.                                                 </adjLst>
  553.                                             </shape>
  554.                                         </if>
  555.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="4">
  556.                                             <shape type="pie" rot="180">
  557.                                                 <adjLst>
  558.                                                     <adj idx="1" val="90" />
  559.                                                     <adj idx="2" val="150" />
  560.                                                 </adjLst>
  561.                                             </shape>
  562.                                         </if>
  563.                                         <else>
  564.                                             <shape type="pie" rot="180">
  565.                                                 <adjLst>
  566.                                                     <adj idx="1" val="90" />
  567.                                                     <adj idx="2" val="141.4286" />
  568.                                                 </adjLst>
  569.                                             </shape>
  570.                                         </else>
  571.                                     </choose>
  572.                                 </if>
  573.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="2">
  574.                                     <choose>
  575.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  576.                                             <shape type="pie" rot="180">
  577.                                                 <adjLst>
  578.                                                     <adj idx="1" val="90" />
  579.                                                     <adj idx="2" val="-90" />
  580.                                                 </adjLst>
  581.                                             </shape>
  582.                                         </if>
  583.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  584.                                             <shape type="pie" rot="180">
  585.                                                 <adjLst>
  586.                                                     <adj idx="1" val="90" />
  587.                                                     <adj idx="2" val="-135" />
  588.                                                 </adjLst>
  589.                                             </shape>
  590.                                         </if>
  591.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="2">
  592.                                             <shape type="pie" rot="180">
  593.                                                 <adjLst>
  594.                                                     <adj idx="1" val="90" />
  595.                                                     <adj idx="2" val="-162" />
  596.                                                 </adjLst>
  597.                                             </shape>
  598.                                         </if>
  599.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="3">
  600.                                             <shape type="pie" rot="180">
  601.                                                 <adjLst>
  602.                                                     <adj idx="1" val="90" />
  603.                                                     <adj idx="2" val="180" />
  604.                                                 </adjLst>
  605.                                             </shape>
  606.                                         </if>
  607.                                         <else>
  608.                                             <shape type="pie" rot="180">
  609.                                                 <adjLst>
  610.                                                     <adj idx="1" val="90" />
  611.                                                     <adj idx="2" val="167.1429" />
  612.                                                 </adjLst>
  613.                                             </shape>
  614.                                         </else>
  615.                                     </choose>
  616.                                 </if>
  617.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="3">
  618.                                     <choose>
  619.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  620.                                             <shape type="pie" rot="180">
  621.                                                 <adjLst>
  622.                                                     <adj idx="1" val="90" />
  623.                                                     <adj idx="2" val="-90" />
  624.                                                 </adjLst>
  625.                                             </shape>
  626.                                         </if>
  627.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  628.                                             <shape type="pie" rot="180">
  629.                                                 <adjLst>
  630.                                                     <adj idx="1" val="90" />
  631.                                                     <adj idx="2" val="-126" />
  632.                                                 </adjLst>
  633.                                             </shape>
  634.                                         </if>
  635.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="2">
  636.                                             <shape type="pie" rot="180">
  637.                                                 <adjLst>
  638.                                                     <adj idx="1" val="90" />
  639.                                                     <adj idx="2" val="-150" />
  640.                                                 </adjLst>
  641.                                             </shape>
  642.                                         </if>
  643.                                         <else>
  644.                                             <shape type="pie" rot="180">
  645.                                                 <adjLst>
  646.                                                     <adj idx="1" val="90" />
  647.                                                     <adj idx="2" val="-167.1429" />
  648.                                                 </adjLst>
  649.                                             </shape>
  650.                                         </else>
  651.                                     </choose>
  652.                                 </if>
  653.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="4">
  654.                                     <choose>
  655.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  656.                                             <shape type="pie" rot="180">
  657.                                                 <adjLst>
  658.                                                     <adj idx="1" val="90" />
  659.                                                     <adj idx="2" val="-90" />
  660.                                                 </adjLst>
  661.                                             </shape>
  662.                                         </if>
  663.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="1">
  664.                                             <shape type="pie" rot="180">
  665.                                                 <adjLst>
  666.                                                     <adj idx="1" val="90" />
  667.                                                     <adj idx="2" val="-120" />
  668.                                                 </adjLst>
  669.                                             </shape>
  670.                                         </if>
  671.                                         <else>
  672.                                             <shape type="pie" rot="180">
  673.                                                 <adjLst>
  674.                                                     <adj idx="1" val="90" />
  675.                                                     <adj idx="2" val="-141.4286" />
  676.                                                 </adjLst>
  677.                                             </shape>
  678.                                         </else>
  679.                                     </choose>
  680.                                 </if>
  681.                                 <if ptType="node" axis="precedSib" func="cnt" op="equ" val="5">
  682.                                     <choose>
  683.                                         <if ptType="node" axis="followSib" func="cnt" op="equ" val="0">
  684.                                             <shape type="pie" rot="180">
  685.                                                 <adjLst>
  686.                                                     <adj idx="1" val="90" />
  687.                                                     <adj idx="2" val="-90" />
  688.                                                 </adjLst>
  689.                                             </shape>
  690.                                         </if>
  691.                                         <else>
  692.                                             <shape type="pie" rot="180">
  693.                                                 <adjLst>
  694.                                                     <adj idx="1" val="90" />
  695.                                                     <adj idx="2" val="-115.7143" />
  696.                                                 </adjLst>
  697.                                             </shape>
  698.                                         </else>
  699.                                     </choose>
  700.                                 </if>
  701.                                 <else>
  702.                                     <shape type="pie" rot="180">
  703.                                         <adjLst>
  704.                                             <adj idx="1" val="90" />
  705.                                             <adj idx="2" val="-90" />
  706.                                         </adjLst>
  707.                                     </shape>
  708.                                 </else>
  709.                             </choose>
  710.                         </else>
  711.                     </choose>
  712.                     <presOf />
  713.                 </layoutNode>
  714.                 <!--Parent-->
  715.                 <layoutNode name="Parent" styleLbl="revTx">
  716.                     <varLst>
  717.                         <chMax val="1" />
  718.                         <chPref val="1" />
  719.                         <bulletEnabled val="true" />
  720.                     </varLst>
  721.                     <choose>
  722.                         <!-- Check for reverse direction-->
  723.                         <if func="var" arg="dir" op="equ" val="norm">
  724.                             <alg type="tx">
  725.                                 <param type="parTxLTRAlign" val="r" />
  726.                                 <param type="parTxRTLAlign" val="r" />
  727.                                 <param type="shpTxLTRAlignCh" val="r" />
  728.                                 <param type="shpTxRTLAlignCh" val="r" />
  729.                                 <param type="txAnchorVert" val="b" />
  730.                                 <param type="autoTxRot" val="grav" />
  731.                             </alg>
  732.                         </if>
  733.                         <else>
  734.                             <alg type="tx">
  735.                                 <param type="parTxLTRAlign" val="l" />
  736.                                 <param type="parTxRTLAlign" val="l" />
  737.                                 <param type="shpTxLTRAlignCh" val="l" />
  738.                                 <param type="shpTxRTLAlignCh" val="l" />
  739.                                 <param type="txAnchorVert" val="b" />
  740.                                 <param type="autoTxRot" val="grav" />
  741.                             </alg>
  742.                         </else>
  743.                     </choose>
  744.                     <choose>
  745.                         <!-- Check for reverse direction-->
  746.                         <if func="var" arg="dir" op="equ" val="norm">
  747.                             <shape type="rect" rot="-90" />
  748.                         </if>
  749.                         <else>
  750.                             <shape type="rect" rot="90" />
  751.                         </else>
  752.                     </choose>
  753.                     <presOf axis="self" ptType="node" st="1" cnt="0" />
  754.                     <constrLst>
  755.                         <constr type="lMarg" refType="primFontSz" fact="0" />
  756.                         <constr type="rMarg" refType="primFontSz" fact="0" />
  757.                         <constr type="tMarg" refType="primFontSz" fact="0" />
  758.                         <constr type="bMarg" refType="primFontSz" fact="0" />
  759.                     </constrLst>
  760.                     <ruleLst>
  761.                         <rule type="primFontSz" val="5" />
  762.                     </ruleLst>
  763.                 </layoutNode>
  764.             </layoutNode>
  765.             <choose>
  766.                 <if axis="ch" ptType="node" func="cnt" op="gte" val="1">
  767.                     <forEach name="negSibTransForEach" axis="ch" ptType="sibTrans" st="1" cnt="1" hideLastTrans="false">
  768.                         <!--sibTrans-->
  769.                         <layoutNode name="negSibTrans">
  770.                             <alg type="sp" />
  771.                             <shape />
  772.                         </layoutNode>
  773.                     </forEach>
  774.                     <!--composite-->
  775.                     <layoutNode name="composite">
  776.                         <alg type="composite">
  777.                             <param type="ar" val="0.5" />
  778.                         </alg>
  779.                         <shape />
  780.                         <choose>
  781.                             <!-- change positioning of parents if reverse direction -->
  782.                             <if func="var" arg="dir" op="equ" val="norm">
  783.                                 <constrLst>
  784.                                     <!--Constraints for Child-->
  785.                                     <constr type="l" for="ch" forName="Child" refType="w" fact="0" />
  786.                                     <constr type="t" for="ch" forName="Child" refType="h" fact="0" />
  787.                                     <constr type="w" for="ch" forName="Child" refType="w" fact="1" />
  788.                                     <constr type="h" for="ch" forName="Child" refType="h" fact="1" />
  789.                                 </constrLst>
  790.                             </if>
  791.                             <else>
  792.                                 <constrLst>
  793.                                     <!--Constraints for Child-->
  794.                                     <constr type="r" for="ch" forName="Child" refType="w" fact="1" />
  795.                                     <constr type="t" for="ch" forName="Child" refType="h" fact="0" />
  796.                                     <constr type="w" for="ch" forName="Child" refType="w" fact="1" />
  797.                                     <constr type="h" for="ch" forName="Child" refType="h" fact="1" />
  798.                                 </constrLst>
  799.                             </else>
  800.                         </choose>
  801.                         <ruleLst>
  802.                         </ruleLst>
  803.                         <!--Child-->
  804.                         <layoutNode name="Child" styleLbl="revTx">
  805.                             <varLst>
  806.                                 <chMax val="0" />
  807.                                 <chPref val="0" />
  808.                                 <bulletEnabled val="true" />
  809.                             </varLst>
  810.                             <choose>
  811.                                 <!-- change positioning of parents if reverse direction -->
  812.                                 <if func="var" arg="dir" op="equ" val="norm">
  813.                                     <alg type="tx">
  814.                                         <param type="parTxLTRAlign" val="l" />
  815.                                         <param type="parTxRTLAlign" val="r" />
  816.                                         <param type="txAnchorVert" val="t" />
  817.                                     </alg>
  818.                                 </if>
  819.                                 <else>
  820.                                     <alg type="tx">
  821.                                         <param type="parTxLTRAlign" val="r" />
  822.                                         <param type="parTxRTLAlign" val="l" />
  823.                                         <param type="txAnchorVert" val="t" />
  824.                                     </alg>
  825.                                 </else>
  826.                             </choose>
  827.                             <shape type="rect" />
  828.                             <presOf axis="des" ptType="node" st="1" cnt="0" />
  829.                             <constrLst>
  830.                                 <constr type="lMarg" refType="primFontSz" fact="0" />
  831.                                 <constr type="rMarg" refType="primFontSz" fact="0" />
  832.                                 <constr type="tMarg" refType="primFontSz" fact="0" />
  833.                                 <constr type="bMarg" refType="primFontSz" fact="0" />
  834.                             </constrLst>
  835.                             <ruleLst>
  836.                                 <rule type="primFontSz" val="5" />
  837.                             </ruleLst>
  838.                         </layoutNode>
  839.                     </layoutNode>
  840.                     <forEach name="sibTransForEach" axis="followSib" ptType="sibTrans" cnt="1">
  841.                         <!--sibTrans-->
  842.                         <layoutNode name="sibTrans">
  843.                             <alg type="sp" />
  844.                             <shape />
  845.                         </layoutNode>
  846.                     </forEach>
  847.                 </if>
  848.             </choose>
  849.         </forEach>
  850.     </layoutNode>
  851. </layoutDef>