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 / 3588 < prev    next >
Extensible Markup Language  |  2010-03-13  |  25KB  |  596 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/RandomtoResultProcess">
  4.     <title val="Random to Result Process" />
  5.     <desc val="" />
  6.     <catLst>
  7.         <cat type="process" pri="12750" />
  8.     </catLst>
  9.     <sampData>
  10.         <dataModel>
  11.             <ptLst>
  12.                 <pt modelId="0" type="doc" />
  13.                 <pt modelId="1" type="node">
  14.                     <prSet phldr="1" />
  15.                 </pt>
  16.                 <pt modelId="11" type="node">
  17.                     <prSet phldr="1" />
  18.                 </pt>
  19.                 <pt modelId="2" type="node">
  20.                     <prSet phldr="1" />
  21.                 </pt>
  22.                 <pt modelId="21" type="node">
  23.                     <prSet phldr="1" />
  24.                 </pt>
  25.             </ptLst>
  26.             <cxnLst>
  27.                 <cxn modelId="4" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  28.                 <cxn modelId="41" type="parOf" srcId="1" destId="11" srcOrd="0" destOrd="0" presId="" />
  29.                 <cxn modelId="5" type="parOf" srcId="0" destId="2" srcOrd="0" destOrd="0" presId="" />
  30.                 <cxn modelId="51" type="parOf" srcId="2" destId="21" srcOrd="0" destOrd="0" presId="" />
  31.             </cxnLst>
  32.         </dataModel>
  33.     </sampData>
  34.     <styleData>
  35.         <dataModel>
  36.             <ptLst>
  37.                 <pt modelId="0" type="doc" />
  38.                 <pt modelId="1" type="node">
  39.                     <prSet phldr="1" />
  40.                 </pt>
  41.                 <pt modelId="2" type="node">
  42.                     <prSet phldr="1" />
  43.                 </pt>
  44.             </ptLst>
  45.             <cxnLst>
  46.                 <cxn modelId="3" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  47.                 <cxn modelId="4" type="parOf" srcId="0" destId="2" srcOrd="1" destOrd="0" presId="" />
  48.             </cxnLst>
  49.         </dataModel>
  50.     </styleData>
  51.     <clrData>
  52.         <dataModel>
  53.             <ptLst>
  54.                 <pt modelId="0" type="doc" />
  55.                 <pt modelId="1" type="node">
  56.                     <prSet phldr="1" />
  57.                 </pt>
  58.                 <pt modelId="2" type="node">
  59.                     <prSet phldr="1" />
  60.                 </pt>
  61.             </ptLst>
  62.             <cxnLst>
  63.                 <cxn modelId="3" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  64.                 <cxn modelId="4" type="parOf" srcId="0" destId="2" srcOrd="1" destOrd="0" presId="" />
  65.             </cxnLst>
  66.         </dataModel>
  67.     </clrData>
  68.     <layoutNode>
  69.         <varLst>
  70.             <dir val="norm" />
  71.             <animOne val="branch" />
  72.             <animLvl val="lvl" />
  73.         </varLst>
  74.         <choose>
  75.             <if func="var" arg="dir" op="equ" val="norm">
  76.                 <alg type="lin">
  77.                     <param type="fallback" val="2D" />
  78.                     <param type="nodeVertAlign" val="t" />
  79.                 </alg>
  80.             </if>
  81.             <else>
  82.                 <alg type="lin">
  83.                     <param type="fallback" val="2D" />
  84.                     <param type="nodeVertAlign" val="t" />
  85.                     <param type="linDir" val="fromR" />
  86.                 </alg>
  87.             </else>
  88.         </choose>
  89.         <shape />
  90.         <constrLst>
  91.             <constr type="userH" refType="h" fact="2" />
  92.             <constr type="w" for="ch" forName="chaos" refType="userH" fact="0.681" />
  93.             <constr type="h" for="ch" forName="chaos" refType="userH" />
  94.             <constr type="w" for="ch" forName="middle" refType="userH" fact="0.6" />
  95.             <constr type="h" for="ch" forName="middle" refType="userH" />
  96.             <constr type="w" for="ch" forName="last" refType="userH" fact="0.6" />
  97.             <constr type="h" for="ch" forName="last" refType="userH" />
  98.             <constr type="w" for="ch" forName="chevronComposite1" refType="userH" fact="0.22" />
  99.             <constr type="h" for="ch" forName="chevronComposite1" refType="userH" fact="0.52" />
  100.             <constr type="w" for="ch" forName="chevronComposite2" refType="userH" fact="0.22" />
  101.             <constr type="h" for="ch" forName="chevronComposite2" refType="userH" fact="0.52" />
  102.             <constr type="w" for="ch" forName="overlap" refType="userH" fact="-0.04" />
  103.             <constr type="h" for="ch" forName="overlap" refType="userH" fact="0.06" />
  104.             <!-- parent text is equal -->
  105.             <constr op="equ" type="primFontSz" for="des" forName="parTx1" val="65" />
  106.             <constr op="equ" type="primFontSz" for="des" forName="parTxMid" refType="primFontSz" refFor="des" refForName="parTx1" />
  107.             <constr op="equ" type="primFontSz" for="des" forName="circleTx" refType="primFontSz" refFor="des" refForName="parTx1" />
  108.             <!-- descendant text is equal -->
  109.             <constr op="equ" type="primFontSz" for="des" forName="desTx1" val="65" />
  110.             <constr op="equ" type="primFontSz" for="des" forName="desTxMid" refType="primFontSz" refFor="des" refForName="desTx1" />
  111.             <constr op="equ" type="primFontSz" for="des" forName="desTxN" refType="primFontSz" refFor="des" refForName="desTx1" />
  112.         </constrLst>
  113.         <forEach axis="ch" ptType="node">
  114.             <choose>
  115.                 <!-- dots + parent text and child text -->
  116.                 <if func="pos" op="equ" val="1" axis="self" ptType="node">
  117.                     <layoutNode name="chaos">
  118.                         <alg type="composite" />
  119.                         <shape />
  120.                         <presOf />
  121.                         <constrLst>
  122.                             <!-- Note: All constraints (except desTx1) are in terms of width not height -->
  123.                             <!-- so they work well when there's no descendant text and the parent hits fallback. -->
  124.                             <!-- Designed for a w:h ratio of 0.681 -->
  125.                             <constr type="ctrX" for="ch" forName="parTx1" refType="w" fact="0.5" />
  126.                             <constr type="t" for="ch" forName="parTx1" refType="w" fact="0.32" />
  127.                             <constr type="w" for="ch" forName="parTx1" refType="w" fact="0.88" />
  128.                             <constr type="h" for="ch" forName="parTx1" refType="w" fact="0.29" />
  129.                             <constr type="ctrX" for="ch" forName="desTx1" refType="w" fact="0.5" />
  130.                             <constr type="b" for="ch" forName="desTx1" refType="h" />
  131.                             <constr type="w" for="ch" forName="desTx1" refType="w" fact="0.88" />
  132.                             <constr type="h" for="ch" forName="desTx1" refType="h" fact="0.37" />
  133.                             <!-- chaos circles -->
  134.                             <constr type="l" for="ch" forName="c1" refType="w" fact="0.05" />
  135.                             <constr type="t" for="ch" forName="c1" refType="w" fact="0.23" />
  136.                             <constr type="w" for="ch" forName="c1" refType="w" fact="0.07" />
  137.                             <constr type="h" for="ch" forName="c1" refType="w" refFor="ch" refForName="c1" />
  138.                             <constr type="l" for="ch" forName="c2" refType="w" fact="0.10" />
  139.                             <constr type="t" for="ch" forName="c2" refType="w" fact="0.13" />
  140.                             <constr type="w" for="ch" forName="c2" refType="w" fact="0.07" />
  141.                             <constr type="h" for="ch" forName="c2" refType="w" refFor="ch" refForName="c2" />
  142.                             <constr type="l" for="ch" forName="c3" refType="w" fact="0.22" />
  143.                             <constr type="t" for="ch" forName="c3" refType="w" fact="0.15" />
  144.                             <constr type="w" for="ch" forName="c3" refType="w" fact="0.11" />
  145.                             <constr type="h" for="ch" forName="c3" refType="w" refFor="ch" refForName="c3" />
  146.                             <constr type="l" for="ch" forName="c4" refType="w" fact="0.32" />
  147.                             <constr type="t" for="ch" forName="c4" refType="w" fact="0.04" />
  148.                             <constr type="w" for="ch" forName="c4" refType="w" fact="0.07" />
  149.                             <constr type="h" for="ch" forName="c4" refType="w" refFor="ch" refForName="c4" />
  150.                             <constr type="l" for="ch" forName="c5" refType="w" fact="0.45" />
  151.                             <constr type="t" for="ch" forName="c5" refType="w" fact="0.00" />
  152.                             <constr type="w" for="ch" forName="c5" refType="w" fact="0.07" />
  153.                             <constr type="h" for="ch" forName="c5" refType="w" refFor="ch" refForName="c5" />
  154.                             <constr type="l" for="ch" forName="c6" refType="w" fact="0.61" />
  155.                             <constr type="t" for="ch" forName="c6" refType="w" fact="0.07" />
  156.                             <constr type="w" for="ch" forName="c6" refType="w" fact="0.07" />
  157.                             <constr type="h" for="ch" forName="c6" refType="w" refFor="ch" refForName="c6" />
  158.                             <constr type="l" for="ch" forName="c7" refType="w" fact="0.71" />
  159.                             <constr type="t" for="ch" forName="c7" refType="w" fact="0.12" />
  160.                             <constr type="w" for="ch" forName="c7" refType="w" fact="0.11" />
  161.                             <constr type="h" for="ch" forName="c7" refType="w" refFor="ch" refForName="c7" />
  162.                             <constr type="l" for="ch" forName="c8" refType="w" fact="0.85" />
  163.                             <constr type="t" for="ch" forName="c8" refType="w" fact="0.23" />
  164.                             <constr type="w" for="ch" forName="c8" refType="w" fact="0.07" />
  165.                             <constr type="h" for="ch" forName="c8" refType="w" refFor="ch" refForName="c8" />
  166.                             <constr type="l" for="ch" forName="c9" refType="w" fact="0.91" />
  167.                             <constr type="t" for="ch" forName="c9" refType="w" fact="0.34" />
  168.                             <constr type="w" for="ch" forName="c9" refType="w" fact="0.07" />
  169.                             <constr type="h" for="ch" forName="c9" refType="w" refFor="ch" refForName="c9" />
  170.                             <constr type="l" for="ch" forName="c10" refType="w" fact="0.39" />
  171.                             <constr type="t" for="ch" forName="c10" refType="w" fact="0.13" />
  172.                             <constr type="w" for="ch" forName="c10" refType="w" fact="0.18" />
  173.                             <constr type="h" for="ch" forName="c10" refType="w" refFor="ch" refForName="c10" />
  174.                             <constr type="l" for="ch" forName="c11" refType="w" fact="0.00" />
  175.                             <constr type="t" for="ch" forName="c11" refType="w" fact="0.51" />
  176.                             <constr type="w" for="ch" forName="c11" refType="w" fact="0.07" />
  177.                             <constr type="h" for="ch" forName="c11" refType="w" refFor="ch" refForName="c11" />
  178.                             <constr type="l" for="ch" forName="c12" refType="w" fact="0.06" />
  179.                             <constr type="t" for="ch" forName="c12" refType="w" fact="0.60" />
  180.                             <constr type="w" for="ch" forName="c12" refType="w" fact="0.11" />
  181.                             <constr type="h" for="ch" forName="c12" refType="w" refFor="ch" refForName="c12" />
  182.                             <constr type="l" for="ch" forName="c13" refType="w" fact="0.21" />
  183.                             <constr type="t" for="ch" forName="c13" refType="w" fact="0.68" />
  184.                             <constr type="w" for="ch" forName="c13" refType="w" fact="0.16" />
  185.                             <constr type="h" for="ch" forName="c13" refType="w" refFor="ch" refForName="c13" />
  186.                             <constr type="l" for="ch" forName="c14" refType="w" fact="0.42" />
  187.                             <constr type="t" for="ch" forName="c14" refType="w" fact="0.81" />
  188.                             <constr type="w" for="ch" forName="c14" refType="w" fact="0.07" />
  189.                             <constr type="h" for="ch" forName="c14" refType="w" refFor="ch" refForName="c14" />
  190.                             <constr type="l" for="ch" forName="c15" refType="w" fact="0.46" />
  191.                             <constr type="t" for="ch" forName="c15" refType="w" fact="0.68" />
  192.                             <constr type="w" for="ch" forName="c15" refType="w" fact="0.11" />
  193.                             <constr type="h" for="ch" forName="c15" refType="w" refFor="ch" refForName="c15" />
  194.                             <constr type="l" for="ch" forName="c16" refType="w" fact="0.56" />
  195.                             <constr type="t" for="ch" forName="c16" refType="w" fact="0.82" />
  196.                             <constr type="w" for="ch" forName="c16" refType="w" fact="0.07" />
  197.                             <constr type="h" for="ch" forName="c16" refType="w" refFor="ch" refForName="c16" />
  198.                             <constr type="l" for="ch" forName="c17" refType="w" fact="0.65" />
  199.                             <constr type="t" for="ch" forName="c17" refType="w" fact="0.66" />
  200.                             <constr type="w" for="ch" forName="c17" refType="w" fact="0.16" />
  201.                             <constr type="h" for="ch" forName="c17" refType="w" refFor="ch" refForName="c17" />
  202.                             <constr type="l" for="ch" forName="c18" refType="w" fact="0.87" />
  203.                             <constr type="t" for="ch" forName="c18" refType="w" fact="0.62" />
  204.                             <constr type="w" for="ch" forName="c18" refType="w" fact="0.11" />
  205.                             <constr type="h" for="ch" forName="c18" refType="w" refFor="ch" refForName="c18" />
  206.                         </constrLst>
  207.                         <layoutNode name="parTx1" styleLbl="revTx">
  208.                             <alg type="tx" />
  209.                             <shape type="rect" />
  210.                             <presOf axis="self" ptType="node" />
  211.                             <constrLst>
  212.                                 <constr type="lMarg" refType="primFontSz" fact="0.1" />
  213.                                 <constr type="rMarg" refType="primFontSz" fact="0.1" />
  214.                                 <constr type="tMarg" refType="primFontSz" fact="0.1" />
  215.                                 <constr type="bMarg" refType="primFontSz" fact="0.1" />
  216.                             </constrLst>
  217.                             <ruleLst>
  218.                                 <rule type="primFontSz" val="5" />
  219.                             </ruleLst>
  220.                         </layoutNode>
  221.                         <choose>
  222.                             <if axis="ch" ptType="node" func="cnt" op="gte" val="1">
  223.                                 <layoutNode name="desTx1" styleLbl="revTx">
  224.                                     <varLst>
  225.                                         <bulletEnabled val="true" />
  226.                                     </varLst>
  227.                                     <choose>
  228.                                         <if axis="ch" ptType="node" func="cnt" op="equ" val="1">
  229.                                             <alg type="tx">
  230.                                                 <param type="shpTxLTRAlignCh" val="l" />
  231.                                             </alg>
  232.                                         </if>
  233.                                         <else>
  234.                                             <alg type="tx">
  235.                                                 <param type="shpTxLTRAlignCh" val="l" />
  236.                                                 <param type="stBulletLvl" val="1" />
  237.                                             </alg>
  238.                                         </else>
  239.                                     </choose>
  240.                                     <shape type="rect" />
  241.                                     <presOf axis="des" ptType="node" />
  242.                                     <constrLst>
  243.                                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  244.                                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  245.                                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  246.                                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  247.                                     </constrLst>
  248.                                     <ruleLst>
  249.                                         <rule type="primFontSz" val="5" />
  250.                                     </ruleLst>
  251.                                 </layoutNode>
  252.                             </if>
  253.                         </choose>
  254.                         <!-- chaos circles -->
  255.                         <layoutNode name="c1" styleLbl="node1">
  256.                             <alg type="sp" />
  257.                             <shape type="ellipse" />
  258.                             <presOf />
  259.                         </layoutNode>
  260.                         <layoutNode name="c2" styleLbl="node1">
  261.                             <alg type="sp" />
  262.                             <shape type="ellipse" />
  263.                             <presOf />
  264.                         </layoutNode>
  265.                         <layoutNode name="c3" styleLbl="node1">
  266.                             <alg type="sp" />
  267.                             <shape type="ellipse" />
  268.                             <presOf />
  269.                         </layoutNode>
  270.                         <layoutNode name="c4" styleLbl="node1">
  271.                             <alg type="sp" />
  272.                             <shape type="ellipse" />
  273.                             <presOf />
  274.                         </layoutNode>
  275.                         <layoutNode name="c5" styleLbl="node1">
  276.                             <alg type="sp" />
  277.                             <shape type="ellipse" />
  278.                             <presOf />
  279.                         </layoutNode>
  280.                         <layoutNode name="c6" styleLbl="node1">
  281.                             <alg type="sp" />
  282.                             <shape type="ellipse" />
  283.                             <presOf />
  284.                         </layoutNode>
  285.                         <layoutNode name="c7" styleLbl="node1">
  286.                             <alg type="sp" />
  287.                             <shape type="ellipse" />
  288.                             <presOf />
  289.                         </layoutNode>
  290.                         <layoutNode name="c8" styleLbl="node1">
  291.                             <alg type="sp" />
  292.                             <shape type="ellipse" />
  293.                             <presOf />
  294.                         </layoutNode>
  295.                         <layoutNode name="c9" styleLbl="node1">
  296.                             <alg type="sp" />
  297.                             <shape type="ellipse" />
  298.                             <presOf />
  299.                         </layoutNode>
  300.                         <layoutNode name="c10" styleLbl="node1">
  301.                             <alg type="sp" />
  302.                             <shape type="ellipse" />
  303.                             <presOf />
  304.                         </layoutNode>
  305.                         <layoutNode name="c11" styleLbl="node1">
  306.                             <alg type="sp" />
  307.                             <shape type="ellipse" />
  308.                             <presOf />
  309.                         </layoutNode>
  310.                         <layoutNode name="c12" styleLbl="node1">
  311.                             <alg type="sp" />
  312.                             <shape type="ellipse" />
  313.                             <presOf />
  314.                         </layoutNode>
  315.                         <layoutNode name="c13" styleLbl="node1">
  316.                             <alg type="sp" />
  317.                             <shape type="ellipse" />
  318.                             <presOf />
  319.                         </layoutNode>
  320.                         <layoutNode name="c14" styleLbl="node1">
  321.                             <alg type="sp" />
  322.                             <shape type="ellipse" />
  323.                             <presOf />
  324.                         </layoutNode>
  325.                         <layoutNode name="c15" styleLbl="node1">
  326.                             <alg type="sp" />
  327.                             <shape type="ellipse" />
  328.                             <presOf />
  329.                         </layoutNode>
  330.                         <layoutNode name="c16" styleLbl="node1">
  331.                             <alg type="sp" />
  332.                             <shape type="ellipse" />
  333.                             <presOf />
  334.                         </layoutNode>
  335.                         <layoutNode name="c17" styleLbl="node1">
  336.                             <alg type="sp" />
  337.                             <shape type="ellipse" />
  338.                             <presOf />
  339.                         </layoutNode>
  340.                         <layoutNode name="c18" styleLbl="node1">
  341.                             <alg type="sp" />
  342.                             <shape type="ellipse" />
  343.                             <presOf />
  344.                         </layoutNode>
  345.                     </layoutNode>
  346.                 </if>
  347.                 <!-- parent text and child text -->
  348.                 <if func="revPos" op="equ" val="1" axis="self" ptType="node">
  349.                     <layoutNode name="last">
  350.                         <alg type="composite" />
  351.                         <shape />
  352.                         <presOf />
  353.                         <constrLst>
  354.                             <!-- Designed for a w:h ratio of 0.6 -->
  355.                             <constr type="ctrX" for="ch" forName="circleTx" refType="w" fact="0.5" />
  356.                             <constr type="t" for="ch" forName="circleTx" refType="w" fact="0.117" />
  357.                             <constr type="w" for="ch" forName="circleTx" refType="h" refFor="ch" refForName="circleTx" />
  358.                             <constr type="h" for="ch" forName="circleTx" refType="w" fact="0.85" />
  359.                             <constr type="l" for="ch" forName="desTxN" val="0" />
  360.                             <constr type="b" for="ch" forName="desTxN" refType="h" />
  361.                             <constr type="w" for="ch" forName="desTxN" refType="w" />
  362.                             <constr type="h" for="ch" forName="desTxN" refType="h" fact="0.37" />
  363.                             <!-- added so the composite is full height -->
  364.                             <constr type="ctrX" for="ch" forName="spN" refType="w" fact="0.5" />
  365.                             <constr type="t" for="ch" forName="spN" val="0" />
  366.                             <constr type="w" for="ch" forName="spN" refType="w" fact="0.93" />
  367.                             <constr type="h" for="ch" forName="spN" refType="h" fact="0.01" />
  368.                         </constrLst>
  369.                         <layoutNode name="circleTx" styleLbl="node1">
  370.                             <alg type="tx" />
  371.                             <shape type="ellipse" />
  372.                             <presOf axis="self" ptType="node" />
  373.                             <constrLst>
  374.                                 <constr type="lMarg" val="0" />
  375.                                 <constr type="rMarg" val="0" />
  376.                                 <constr type="tMarg" val="0" />
  377.                                 <constr type="bMarg" val="0" />
  378.                             </constrLst>
  379.                             <ruleLst>
  380.                                 <rule type="primFontSz" val="5" />
  381.                             </ruleLst>
  382.                         </layoutNode>
  383.                         <choose>
  384.                             <if axis="ch" ptType="node" func="cnt" op="gte" val="1">
  385.                                 <layoutNode name="desTxN" styleLbl="revTx">
  386.                                     <varLst>
  387.                                         <bulletEnabled val="true" />
  388.                                     </varLst>
  389.                                     <choose>
  390.                                         <if axis="ch" ptType="node" func="cnt" op="equ" val="1">
  391.                                             <alg type="tx">
  392.                                                 <param type="shpTxLTRAlignCh" val="l" />
  393.                                             </alg>
  394.                                         </if>
  395.                                         <else>
  396.                                             <alg type="tx">
  397.                                                 <param type="shpTxLTRAlignCh" val="l" />
  398.                                                 <param type="stBulletLvl" val="1" />
  399.                                             </alg>
  400.                                         </else>
  401.                                     </choose>
  402.                                     <shape type="rect" />
  403.                                     <presOf axis="des" ptType="node" />
  404.                                     <constrLst>
  405.                                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  406.                                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  407.                                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  408.                                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  409.                                     </constrLst>
  410.                                     <ruleLst>
  411.                                         <rule type="primFontSz" val="5" />
  412.                                     </ruleLst>
  413.                                 </layoutNode>
  414.                             </if>
  415.                         </choose>
  416.                         <layoutNode name="spN">
  417.                             <alg type="sp" />
  418.                             <shape />
  419.                             <presOf />
  420.                         </layoutNode>
  421.                     </layoutNode>
  422.                 </if>
  423.                 <!-- circle + parent text and child text -->
  424.                 <else>
  425.                     <layoutNode name="middle">
  426.                         <alg type="composite" />
  427.                         <shape />
  428.                         <presOf />
  429.                         <constrLst>
  430.                             <!-- Designed for a w:h ratio of 0.6 -->
  431.                             <constr type="l" for="ch" forName="parTxMid" val="0" />
  432.                             <constr type="t" for="ch" forName="parTxMid" refType="w" fact="0.167" />
  433.                             <constr type="w" for="ch" forName="parTxMid" refType="w" />
  434.                             <constr type="h" for="ch" forName="parTxMid" refType="w" fact="0.7" />
  435.                             <constr type="l" for="ch" forName="desTxMid" val="0" />
  436.                             <constr type="b" for="ch" forName="desTxMid" refType="h" />
  437.                             <constr type="w" for="ch" forName="desTxMid" refType="w" />
  438.                             <constr type="h" for="ch" forName="desTxMid" refType="h" fact="0.37" />
  439.                             <!-- added so the composite is full height -->
  440.                             <constr type="ctrX" for="ch" forName="spMid" refType="w" fact="0.5" />
  441.                             <constr type="t" for="ch" forName="spMid" val="0" />
  442.                             <constr type="w" for="ch" forName="spMid" refType="w" fact="0.01" />
  443.                             <constr type="h" for="ch" forName="spMid" refType="h" fact="0.01" />
  444.                         </constrLst>
  445.                         <layoutNode name="parTxMid" styleLbl="revTx">
  446.                             <alg type="tx" />
  447.                             <shape type="rect" />
  448.                             <presOf axis="self" ptType="node" />
  449.                             <constrLst>
  450.                                 <constr type="lMarg" refType="primFontSz" fact="0.1" />
  451.                                 <constr type="rMarg" refType="primFontSz" fact="0.1" />
  452.                                 <constr type="tMarg" refType="primFontSz" fact="0.1" />
  453.                                 <constr type="bMarg" refType="primFontSz" fact="0.1" />
  454.                             </constrLst>
  455.                             <ruleLst>
  456.                                 <rule type="primFontSz" val="5" />
  457.                             </ruleLst>
  458.                         </layoutNode>
  459.                         <choose>
  460.                             <if axis="ch" ptType="node" func="cnt" op="gte" val="1">
  461.                                 <layoutNode name="desTxMid" styleLbl="revTx">
  462.                                     <varLst>
  463.                                         <bulletEnabled val="true" />
  464.                                     </varLst>
  465.                                     <choose>
  466.                                         <if axis="ch" ptType="node" func="cnt" op="equ" val="1">
  467.                                             <alg type="tx">
  468.                                                 <param type="shpTxLTRAlignCh" val="l" />
  469.                                             </alg>
  470.                                         </if>
  471.                                         <else>
  472.                                             <alg type="tx">
  473.                                                 <param type="shpTxLTRAlignCh" val="l" />
  474.                                                 <param type="stBulletLvl" val="1" />
  475.                                             </alg>
  476.                                         </else>
  477.                                     </choose>
  478.                                     <shape type="rect" />
  479.                                     <presOf axis="des" ptType="node" />
  480.                                     <constrLst>
  481.                                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  482.                                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  483.                                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  484.                                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  485.                                     </constrLst>
  486.                                     <ruleLst>
  487.                                         <rule type="primFontSz" val="5" />
  488.                                     </ruleLst>
  489.                                 </layoutNode>
  490.                             </if>
  491.                         </choose>
  492.                         <layoutNode name="spMid">
  493.                             <alg type="sp" />
  494.                             <shape />
  495.                             <presOf />
  496.                         </layoutNode>
  497.                     </layoutNode>
  498.                 </else>
  499.             </choose>
  500.             <forEach axis="followSib" ptType="sibTrans" cnt="1">
  501.                 <layoutNode name="chevronComposite1" styleLbl="alignImgPlace1">
  502.                     <alg type="composite" />
  503.                     <shape />
  504.                     <presOf />
  505.                     <constrLst>
  506.                         <constr type="l" for="ch" forName="chevron1" val="0" />
  507.                         <constr type="t" for="ch" forName="chevron1" refType="h" fact="0.1923" />
  508.                         <constr type="w" for="ch" forName="chevron1" refType="w" />
  509.                         <constr type="b" for="ch" forName="chevron1" refType="h" />
  510.                         <!-- so the composite goes all the way to the top -->
  511.                         <constr type="l" for="ch" forName="spChevron1" val="0" />
  512.                         <constr type="t" for="ch" forName="spChevron1" val="0" />
  513.                         <constr type="w" for="ch" forName="spChevron1" refType="w" fact="0.01" />
  514.                         <constr type="h" for="ch" forName="spChevron1" refType="h" fact="0.01" />
  515.                     </constrLst>
  516.                     <layoutNode name="chevron1">
  517.                         <alg type="sp" />
  518.                         <choose>
  519.                             <if func="var" arg="dir" op="equ" val="norm">
  520.                                 <shape type="chevron">
  521.                                     <adjLst>
  522.                                         <adj idx="1" val="0.6231" />
  523.                                     </adjLst>
  524.                                 </shape>
  525.                             </if>
  526.                             <else>
  527.                                 <shape type="chevron" rot="180">
  528.                                     <adjLst>
  529.                                         <adj idx="1" val="0.6231" />
  530.                                     </adjLst>
  531.                                 </shape>
  532.                             </else>
  533.                         </choose>
  534.                         <presOf />
  535.                     </layoutNode>
  536.                     <layoutNode name="spChevron1">
  537.                         <alg type="sp" />
  538.                         <shape />
  539.                         <presOf />
  540.                     </layoutNode>
  541.                 </layoutNode>
  542.                 <!-- if there are only two top level nodes, use two chevrons -->
  543.                 <choose>
  544.                     <if axis="root ch" ptType="all node" func="cnt" op="equ" val="2">
  545.                         <layoutNode name="overlap">
  546.                             <alg type="sp" />
  547.                             <shape />
  548.                             <presOf />
  549.                         </layoutNode>
  550.                         <layoutNode name="chevronComposite2" styleLbl="alignImgPlace1">
  551.                             <alg type="composite" />
  552.                             <shape />
  553.                             <presOf />
  554.                             <constrLst>
  555.                                 <constr type="l" for="ch" forName="chevron2" val="0" />
  556.                                 <constr type="t" for="ch" forName="chevron2" refType="h" fact="0.1923" />
  557.                                 <constr type="w" for="ch" forName="chevron2" refType="w" />
  558.                                 <constr type="b" for="ch" forName="chevron2" refType="h" />
  559.                                 <!-- so the composite goes all the way to the top -->
  560.                                 <constr type="l" for="ch" forName="spChevron2" val="0" />
  561.                                 <constr type="t" for="ch" forName="spChevron2" val="0" />
  562.                                 <constr type="w" for="ch" forName="spChevron2" refType="w" fact="0.01" />
  563.                                 <constr type="h" for="ch" forName="spChevron2" refType="h" fact="0.01" />
  564.                             </constrLst>
  565.                             <layoutNode name="chevron2">
  566.                                 <alg type="sp" />
  567.                                 <choose>
  568.                                     <if func="var" arg="dir" op="equ" val="norm">
  569.                                         <shape type="chevron">
  570.                                             <adjLst>
  571.                                                 <adj idx="1" val="0.6231" />
  572.                                             </adjLst>
  573.                                         </shape>
  574.                                     </if>
  575.                                     <else>
  576.                                         <shape type="chevron" rot="180">
  577.                                             <adjLst>
  578.                                                 <adj idx="1" val="0.6231" />
  579.                                             </adjLst>
  580.                                         </shape>
  581.                                     </else>
  582.                                 </choose>
  583.                                 <presOf />
  584.                             </layoutNode>
  585.                             <layoutNode name="spChevron2">
  586.                                 <alg type="sp" />
  587.                                 <shape />
  588.                                 <presOf />
  589.                             </layoutNode>
  590.                         </layoutNode>
  591.                     </if>
  592.                 </choose>
  593.             </forEach>
  594.         </forEach>
  595.     </layoutNode>
  596. </layoutDef>