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 / 3567 < prev    next >
Extensible Markup Language  |  2010-03-13  |  37KB  |  798 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/SpiralPicture">
  4.     <title val="Spiral Picture" />
  5.     <desc val="" />
  6.     <catLst>
  7.         <cat type="picture" pri="4000" />
  8.         <cat type="pictureconvert" pri="4000" />
  9.     </catLst>
  10.     <sampData>
  11.         <!-- note: sample data doesn't use placeholder text so txLine's font rules work properly -->
  12.         <dataModel>
  13.             <ptLst>
  14.                 <pt modelId="0" type="doc" />
  15.                 <pt modelId="1" type="node" />
  16.                 <pt modelId="2" type="node" />
  17.                 <pt modelId="3" type="node" />
  18.                 <pt modelId="4" type="node" />
  19.                 <pt modelId="5" type="node" />
  20.             </ptLst>
  21.             <cxnLst>
  22.                 <cxn modelId="11" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  23.                 <cxn modelId="12" type="parOf" srcId="0" destId="2" srcOrd="0" destOrd="0" presId="" />
  24.                 <cxn modelId="13" type="parOf" srcId="0" destId="3" srcOrd="0" destOrd="0" presId="" />
  25.                 <cxn modelId="14" type="parOf" srcId="0" destId="4" srcOrd="0" destOrd="0" presId="" />
  26.                 <cxn modelId="15" type="parOf" srcId="0" destId="5" srcOrd="0" destOrd="0" presId="" />
  27.             </cxnLst>
  28.         </dataModel>
  29.     </sampData>
  30.     <layoutNode>
  31.         <varLst>
  32.             <chMax val="5" />
  33.             <dir val="norm" />
  34.         </varLst>
  35.         <alg type="composite">
  36.             <param type="ar" val="1.515" />
  37.         </alg>
  38.         <shape />
  39.         <constrLst>
  40.             <constr type="w" for="ch" forName="picts" refType="w" />
  41.             <constr type="h" for="ch" forName="picts" refType="h" fact="0.93" />
  42.             <constr type="b" for="ch" forName="txLine" refType="h" />
  43.             <constr type="w" for="ch" forName="txLine" refType="w" />
  44.             <constr type="h" for="ch" forName="txLine" refType="h" fact="0.07" />
  45.             <!-- size of dots -->
  46.             <constr type="userD" for="des" refType="h" fact="0.016" />
  47.         </constrLst>
  48.         <forEach axis="self" ptType="parTrans" st="1" cnt="0">
  49.             <forEach axis="self" ptType="sibTrans" st="2" cnt="0">
  50.                 <forEach axis="self" name="imageRepeat">
  51.                     <layoutNode name="imageRepeatNode" styleLbl="alignNode1">
  52.                         <alg type="sp" />
  53.                         <shape type="rect" blipPhldr="true" />
  54.                         <presOf axis="self" />
  55.                     </layoutNode>
  56.                 </forEach>
  57.             </forEach>
  58.         </forEach>
  59.         <layoutNode name="picts">
  60.             <alg type="composite" />
  61.             <shape />
  62.             <choose>
  63.                 <if func="var" arg="dir" op="equ" val="norm">
  64.                     <constrLst>
  65.                         <!-- dot size -->
  66.                         <constr type="userD" />
  67.                         <!-- helps with size customizations -->
  68.                         <constr type="w" for="ch" forName="space1" refType="h" />
  69.                         <constr type="h" for="ch" forName="space1" refType="h" />
  70.                         <!-- use this as a reference node since we don't know which of -->
  71.                         <!-- pictA3 or pictB3 will exist -->
  72.                         <constr type="r" for="ch" forName="space2" refType="w" />
  73.                         <constr type="w" for="ch" forName="space2" refType="h" fact="0.608" />
  74.                         <!-- pictA# - picture placeholders that correspond to nodes -->
  75.                         <!-- pictB# - rectangles when there is no corresponding node -->
  76.                         <!-- plus dot composites -->
  77.                         <constr type="l" for="ch" forName="pictA1" val="0" />
  78.                         <constr type="t" for="ch" forName="pictA1" val="0" />
  79.                         <constr type="w" for="ch" forName="pictA1" refType="h" />
  80.                         <constr type="h" for="ch" forName="pictA1" refType="h" />
  81.                         <constr type="l" for="ch" forName="pictB1" val="0" />
  82.                         <constr type="t" for="ch" forName="pictB1" val="0" />
  83.                         <constr type="w" for="ch" forName="pictB1" refType="h" />
  84.                         <constr type="h" for="ch" forName="pictB1" refType="h" />
  85.                         <constr type="r" for="ch" forName="oneDotPict" refType="r" refFor="ch" refForName="pictA1" />
  86.                         <constr type="b" for="ch" forName="oneDotPict" refType="b" refFor="ch" refForName="pictA1" />
  87.                         <constr type="rOff" for="ch" forName="oneDotPict" refType="userD" fact="-1" />
  88.                         <constr type="bOff" for="ch" forName="oneDotPict" refType="userD" fact="-1" />
  89.                         <constr type="w" for="ch" forName="oneDotPict" refType="userD" fact="1" />
  90.                         <constr type="h" for="ch" forName="oneDotPict" refType="userD" fact="1" />
  91.                         <constr type="r" for="ch" forName="pictA2" refType="w" />
  92.                         <constr type="t" for="ch" forName="pictA2" val="0" />
  93.                         <constr type="w" for="ch" forName="pictA2" refType="h" fact="0.608" />
  94.                         <constr type="h" for="ch" forName="pictA2" refType="h" fact="0.608" />
  95.                         <constr type="r" for="ch" forName="pictB2" refType="w" />
  96.                         <constr type="t" for="ch" forName="pictB2" val="0" />
  97.                         <constr type="w" for="ch" forName="pictB2" refType="h" fact="0.608" />
  98.                         <constr type="h" for="ch" forName="pictB2" refType="h" fact="0.608" />
  99.                         <constr type="r" for="ch" forName="twoDotsPict" refType="r" refFor="ch" refForName="pictA2" />
  100.                         <constr type="b" for="ch" forName="twoDotsPict" refType="b" refFor="ch" refForName="pictA2" />
  101.                         <constr type="rOff" for="ch" forName="twoDotsPict" refType="userD" fact="-1" />
  102.                         <constr type="bOff" for="ch" forName="twoDotsPict" refType="userD" fact="-1" />
  103.                         <constr type="w" for="ch" forName="twoDotsPict" refType="userD" fact="2.5" />
  104.                         <constr type="h" for="ch" forName="twoDotsPict" refType="userD" fact="1" />
  105.                         <constr type="r" for="ch" forName="pictA3" refType="w" />
  106.                         <constr type="b" for="ch" forName="pictA3" refType="h" />
  107.                         <constr type="w" for="ch" forName="pictA3" refType="h" fact="0.371" />
  108.                         <constr type="h" for="ch" forName="pictA3" refType="h" fact="0.371" />
  109.                         <constr type="r" for="ch" forName="pictB3" refType="w" />
  110.                         <constr type="b" for="ch" forName="pictB3" refType="h" />
  111.                         <constr type="w" for="ch" forName="pictB3" refType="h" fact="0.371" />
  112.                         <constr type="h" for="ch" forName="pictB3" refType="h" fact="0.371" />
  113.                         <constr type="r" for="ch" forName="threeDotsPict" refType="r" refFor="ch" refForName="pictA3" />
  114.                         <constr type="b" for="ch" forName="threeDotsPict" refType="b" refFor="ch" refForName="pictA3" />
  115.                         <constr type="rOff" for="ch" forName="threeDotsPict" refType="userD" fact="-1" />
  116.                         <constr type="bOff" for="ch" forName="threeDotsPict" refType="userD" fact="-1" />
  117.                         <constr type="w" for="ch" forName="threeDotsPict" refType="userD" fact="3.25" />
  118.                         <constr type="h" for="ch" forName="threeDotsPict" refType="userD" fact="3.25" />
  119.                         <constr type="l" for="ch" forName="pictA4" refType="l" refFor="ch" refForName="space2" />
  120.                         <constr type="b" for="ch" forName="pictA4" refType="h" />
  121.                         <constr type="w" for="ch" forName="pictA4" refType="h" fact="0.216" />
  122.                         <constr type="h" for="ch" forName="pictA4" refType="h" fact="0.216" />
  123.                         <constr type="l" for="ch" forName="pictB4" refType="l" refFor="ch" refForName="space2" />
  124.                         <constr type="b" for="ch" forName="pictB4" refType="h" />
  125.                         <constr type="w" for="ch" forName="pictB4" refType="h" fact="0.216" />
  126.                         <constr type="h" for="ch" forName="pictB4" refType="h" fact="0.216" />
  127.                         <constr type="r" for="ch" forName="fourDotsPict" refType="r" refFor="ch" refForName="pictA4" />
  128.                         <constr type="b" for="ch" forName="fourDotsPict" refType="b" refFor="ch" refForName="pictA4" />
  129.                         <constr type="rOff" for="ch" forName="fourDotsPict" refType="userD" fact="-1" />
  130.                         <constr type="bOff" for="ch" forName="fourDotsPict" refType="userD" fact="-1" />
  131.                         <constr type="w" for="ch" forName="fourDotsPict" refType="userD" fact="2.5" />
  132.                         <constr type="h" for="ch" forName="fourDotsPict" refType="userD" fact="2.5" />
  133.                         <constr type="l" for="ch" forName="pictA5" refType="l" refFor="ch" refForName="space2" />
  134.                         <constr type="t" for="ch" forName="pictA5" refType="h" fact="0.629" />
  135.                         <constr type="w" for="ch" forName="pictA5" refType="h" fact="0.216" />
  136.                         <constr type="h" for="ch" forName="pictA5" refType="h" fact="0.133" />
  137.                         <constr type="l" for="ch" forName="pictB5" refType="l" refFor="ch" refForName="space2" />
  138.                         <constr type="t" for="ch" forName="pictB5" refType="h" fact="0.629" />
  139.                         <constr type="w" for="ch" forName="pictB5" refType="h" fact="0.216" />
  140.                         <constr type="h" for="ch" forName="pictB5" refType="h" fact="0.133" />
  141.                         <constr type="r" for="ch" forName="fiveDotsPict" refType="r" refFor="ch" refForName="pictA5" />
  142.                         <constr type="b" for="ch" forName="fiveDotsPict" refType="b" refFor="ch" refForName="pictA5" />
  143.                         <constr type="rOff" for="ch" forName="fiveDotsPict" refType="userD" fact="-1" />
  144.                         <constr type="bOff" for="ch" forName="fiveDotsPict" refType="userD" fact="-1" />
  145.                         <constr type="w" for="ch" forName="fiveDotsPict" refType="userD" fact="3.25" />
  146.                         <constr type="h" for="ch" forName="fiveDotsPict" refType="userD" fact="3.25" />
  147.                     </constrLst>
  148.                 </if>
  149.                 <else>
  150.                     <constrLst>
  151.                         <!-- dot size -->
  152.                         <constr type="userD" />
  153.                         <!-- helps with size customizations -->
  154.                         <constr type="w" for="ch" forName="space1" refType="h" />
  155.                         <constr type="h" for="ch" forName="space1" refType="h" />
  156.                         <!-- use this as a reference node since we don't know which of -->
  157.                         <!-- pictA3 or pictB3 will exist -->
  158.                         <constr type="l" for="ch" forName="space2" val="0" />
  159.                         <constr type="w" for="ch" forName="space2" refType="h" fact="0.608" />
  160.                         <!-- pictA# - picture placeholders that correspond to nodes -->
  161.                         <!-- pictB# - rectangles when there is no corresponding node -->
  162.                         <!-- plus dot composites -->
  163.                         <constr type="r" for="ch" forName="pictA1" refType="w" />
  164.                         <constr type="t" for="ch" forName="pictA1" val="0" />
  165.                         <constr type="w" for="ch" forName="pictA1" refType="h" />
  166.                         <constr type="h" for="ch" forName="pictA1" refType="h" />
  167.                         <constr type="r" for="ch" forName="pictB1" refType="w" />
  168.                         <constr type="t" for="ch" forName="pictB1" val="0" />
  169.                         <constr type="w" for="ch" forName="pictB1" refType="h" />
  170.                         <constr type="h" for="ch" forName="pictB1" refType="h" />
  171.                         <constr type="r" for="ch" forName="oneDotPict" refType="r" refFor="ch" refForName="pictA1" />
  172.                         <constr type="b" for="ch" forName="oneDotPict" refType="b" refFor="ch" refForName="pictA1" />
  173.                         <constr type="rOff" for="ch" forName="oneDotPict" refType="userD" fact="-1" />
  174.                         <constr type="bOff" for="ch" forName="oneDotPict" refType="userD" fact="-1" />
  175.                         <constr type="w" for="ch" forName="oneDotPict" refType="userD" fact="1" />
  176.                         <constr type="h" for="ch" forName="oneDotPict" refType="userD" fact="1" />
  177.                         <constr type="l" for="ch" forName="pictA2" val="0" />
  178.                         <constr type="t" for="ch" forName="pictA2" val="0" />
  179.                         <constr type="w" for="ch" forName="pictA2" refType="h" fact="0.608" />
  180.                         <constr type="h" for="ch" forName="pictA2" refType="h" fact="0.608" />
  181.                         <constr type="l" for="ch" forName="pictB2" val="0" />
  182.                         <constr type="t" for="ch" forName="pictB2" val="0" />
  183.                         <constr type="w" for="ch" forName="pictB2" refType="h" fact="0.608" />
  184.                         <constr type="h" for="ch" forName="pictB2" refType="h" fact="0.608" />
  185.                         <constr type="r" for="ch" forName="twoDotsPict" refType="r" refFor="ch" refForName="pictA2" />
  186.                         <constr type="b" for="ch" forName="twoDotsPict" refType="b" refFor="ch" refForName="pictA2" />
  187.                         <constr type="rOff" for="ch" forName="twoDotsPict" refType="userD" fact="-1" />
  188.                         <constr type="bOff" for="ch" forName="twoDotsPict" refType="userD" fact="-1" />
  189.                         <constr type="w" for="ch" forName="twoDotsPict" refType="userD" fact="2.5" />
  190.                         <constr type="h" for="ch" forName="twoDotsPict" refType="userD" fact="1" />
  191.                         <constr type="l" for="ch" forName="pictA3" val="0" />
  192.                         <constr type="b" for="ch" forName="pictA3" refType="h" />
  193.                         <constr type="w" for="ch" forName="pictA3" refType="h" fact="0.371" />
  194.                         <constr type="h" for="ch" forName="pictA3" refType="h" fact="0.371" />
  195.                         <constr type="l" for="ch" forName="pictB3" val="0" />
  196.                         <constr type="b" for="ch" forName="pictB3" refType="h" />
  197.                         <constr type="w" for="ch" forName="pictB3" refType="h" fact="0.371" />
  198.                         <constr type="h" for="ch" forName="pictB3" refType="h" fact="0.371" />
  199.                         <constr type="r" for="ch" forName="threeDotsPict" refType="r" refFor="ch" refForName="pictA3" />
  200.                         <constr type="b" for="ch" forName="threeDotsPict" refType="b" refFor="ch" refForName="pictA3" />
  201.                         <constr type="rOff" for="ch" forName="threeDotsPict" refType="userD" fact="-1" />
  202.                         <constr type="bOff" for="ch" forName="threeDotsPict" refType="userD" fact="-1" />
  203.                         <constr type="w" for="ch" forName="threeDotsPict" refType="userD" fact="3.25" />
  204.                         <constr type="h" for="ch" forName="threeDotsPict" refType="userD" fact="3.25" />
  205.                         <constr type="r" for="ch" forName="pictA4" refType="r" refFor="ch" refForName="space2" />
  206.                         <constr type="b" for="ch" forName="pictA4" refType="h" />
  207.                         <constr type="w" for="ch" forName="pictA4" refType="h" fact="0.216" />
  208.                         <constr type="h" for="ch" forName="pictA4" refType="h" fact="0.216" />
  209.                         <constr type="r" for="ch" forName="pictB4" refType="r" refFor="ch" refForName="space2" />
  210.                         <constr type="b" for="ch" forName="pictB4" refType="h" />
  211.                         <constr type="w" for="ch" forName="pictB4" refType="h" fact="0.216" />
  212.                         <constr type="h" for="ch" forName="pictB4" refType="h" fact="0.216" />
  213.                         <constr type="r" for="ch" forName="fourDotsPict" refType="r" refFor="ch" refForName="pictA4" />
  214.                         <constr type="b" for="ch" forName="fourDotsPict" refType="b" refFor="ch" refForName="pictA4" />
  215.                         <constr type="rOff" for="ch" forName="fourDotsPict" refType="userD" fact="-1" />
  216.                         <constr type="bOff" for="ch" forName="fourDotsPict" refType="userD" fact="-1" />
  217.                         <constr type="w" for="ch" forName="fourDotsPict" refType="userD" fact="2.5" />
  218.                         <constr type="h" for="ch" forName="fourDotsPict" refType="userD" fact="2.5" />
  219.                         <constr type="r" for="ch" forName="pictA5" refType="r" refFor="ch" refForName="space2" />
  220.                         <constr type="t" for="ch" forName="pictA5" refType="h" fact="0.629" />
  221.                         <constr type="w" for="ch" forName="pictA5" refType="h" fact="0.216" />
  222.                         <constr type="h" for="ch" forName="pictA5" refType="h" fact="0.133" />
  223.                         <constr type="r" for="ch" forName="pictB5" refType="r" refFor="ch" refForName="space2" />
  224.                         <constr type="t" for="ch" forName="pictB5" refType="h" fact="0.629" />
  225.                         <constr type="w" for="ch" forName="pictB5" refType="h" fact="0.216" />
  226.                         <constr type="h" for="ch" forName="pictB5" refType="h" fact="0.133" />
  227.                         <constr type="r" for="ch" forName="fiveDotsPict" refType="r" refFor="ch" refForName="pictA5" />
  228.                         <constr type="b" for="ch" forName="fiveDotsPict" refType="b" refFor="ch" refForName="pictA5" />
  229.                         <constr type="rOff" for="ch" forName="fiveDotsPict" refType="userD" fact="-1" />
  230.                         <constr type="bOff" for="ch" forName="fiveDotsPict" refType="userD" fact="-1" />
  231.                         <constr type="w" for="ch" forName="fiveDotsPict" refType="userD" fact="3.25" />
  232.                         <constr type="h" for="ch" forName="fiveDotsPict" refType="userD" fact="3.25" />
  233.                     </constrLst>
  234.                 </else>
  235.             </choose>
  236.             <layoutNode name="space1">
  237.                 <alg type="sp" />
  238.                 <shape />
  239.             </layoutNode>
  240.             <layoutNode name="space2">
  241.                 <alg type="sp" />
  242.                 <shape />
  243.             </layoutNode>
  244.             <!-- the 'forEach's are so the pictures are associated with the proper node for animation -->
  245.             <!-- and the 'if's are so there's a square even when there's no node -->
  246.             <choose>
  247.                 <if func="cnt" axis="ch" ptType="node" op="gte" val="1">
  248.                     <forEach axis="ch" ptType="sibTrans" st="1" cnt="1" hideLastTrans="false">
  249.                         <layoutNode name="pictA1">
  250.                             <alg type="sp" />
  251.                             <shape />
  252.                             <presOf />
  253.                             <forEach ref="imageRepeat" />
  254.                         </layoutNode>
  255.                         <layoutNode name="oneDotPict">
  256.                             <alg type="composite" />
  257.                             <shape />
  258.                             <presOf />
  259.                             <constrLst>
  260.                                 <constr type="userD" />
  261.                                 <constr type="w" for="ch" forName="dotPict_11" refType="userD" />
  262.                                 <constr type="h" for="ch" forName="dotPict_11" refType="userD" />
  263.                             </constrLst>
  264.                             <layoutNode name="dotPict_11" styleLbl="solidFgAcc1">
  265.                                 <alg type="sp" />
  266.                                 <shape type="ellipse" />
  267.                                 <presOf axis="none" />
  268.                             </layoutNode>
  269.                         </layoutNode>
  270.                     </forEach>
  271.                 </if>
  272.                 <else>
  273.                     <layoutNode name="pictB1" styleLbl="alignNode1">
  274.                         <alg type="sp" />
  275.                         <shape type="rect" />
  276.                         <presOf axis="none" />
  277.                     </layoutNode>
  278.                 </else>
  279.             </choose>
  280.             <choose>
  281.                 <if func="cnt" axis="ch" ptType="node" op="gte" val="2">
  282.                     <forEach axis="ch" ptType="sibTrans" st="2" cnt="1" hideLastTrans="false">
  283.                         <layoutNode name="pictA2">
  284.                             <alg type="sp" />
  285.                             <shape />
  286.                             <presOf />
  287.                             <forEach ref="imageRepeat" />
  288.                         </layoutNode>
  289.                         <layoutNode name="twoDotsPict">
  290.                             <alg type="composite" />
  291.                             <shape />
  292.                             <presOf />
  293.                             <constrLst>
  294.                                 <constr type="userD" />
  295.                                 <constr type="w" for="ch" forName="dotPict_21" refType="userD" />
  296.                                 <constr type="h" for="ch" forName="dotPict_21" refType="userD" />
  297.                                 <constr type="l" for="ch" forName="dotPict_22" refType="userD" fact="1.5" />
  298.                                 <constr type="w" for="ch" forName="dotPict_22" refType="userD" />
  299.                                 <constr type="h" for="ch" forName="dotPict_22" refType="userD" />
  300.                             </constrLst>
  301.                             <layoutNode name="dotPict_21" styleLbl="solidFgAcc1">
  302.                                 <alg type="sp" />
  303.                                 <shape type="ellipse" />
  304.                                 <presOf axis="none" />
  305.                             </layoutNode>
  306.                             <layoutNode name="dotPict_22" styleLbl="solidFgAcc1">
  307.                                 <alg type="sp" />
  308.                                 <shape type="ellipse" />
  309.                                 <presOf axis="none" />
  310.                             </layoutNode>
  311.                         </layoutNode>
  312.                     </forEach>
  313.                 </if>
  314.                 <else>
  315.                     <layoutNode name="pictB2" styleLbl="alignNode1">
  316.                         <alg type="sp" />
  317.                         <shape type="rect" />
  318.                         <presOf axis="none" />
  319.                     </layoutNode>
  320.                 </else>
  321.             </choose>
  322.             <choose>
  323.                 <if func="cnt" axis="ch" ptType="node" op="gte" val="3">
  324.                     <forEach axis="ch" ptType="sibTrans" st="3" cnt="1" hideLastTrans="false">
  325.                         <layoutNode name="pictA3">
  326.                             <alg type="sp" />
  327.                             <shape />
  328.                             <presOf />
  329.                             <forEach ref="imageRepeat" />
  330.                         </layoutNode>
  331.                         <layoutNode name="threeDotsPict">
  332.                             <alg type="composite" />
  333.                             <shape />
  334.                             <presOf />
  335.                             <constrLst>
  336.                                 <constr type="userD" />
  337.                                 <constr type="l" for="ch" forName="dotPict_31" val="0" />
  338.                                 <constr type="t" for="ch" forName="dotPict_31" refType="userD" fact="2.25" />
  339.                                 <constr type="w" for="ch" forName="dotPict_31" refType="userD" />
  340.                                 <constr type="h" for="ch" forName="dotPict_31" refType="userD" />
  341.                                 <constr type="l" for="ch" forName="dotPict_32" refType="userD" fact="1.125" />
  342.                                 <constr type="t" for="ch" forName="dotPict_32" refType="userD" fact="1.125" />
  343.                                 <constr type="w" for="ch" forName="dotPict_32" refType="userD" />
  344.                                 <constr type="h" for="ch" forName="dotPict_32" refType="userD" />
  345.                                 <constr type="l" for="ch" forName="dotPict_33" refType="userD" fact="2.25" />
  346.                                 <constr type="t" for="ch" forName="dotPict_33" val="0" />
  347.                                 <constr type="w" for="ch" forName="dotPict_33" refType="userD" />
  348.                                 <constr type="h" for="ch" forName="dotPict_33" refType="userD" />
  349.                             </constrLst>
  350.                             <layoutNode name="dotPict_31" styleLbl="solidFgAcc1">
  351.                                 <alg type="sp" />
  352.                                 <shape type="ellipse" />
  353.                                 <presOf axis="none" />
  354.                             </layoutNode>
  355.                             <layoutNode name="dotPict_32" styleLbl="solidFgAcc1">
  356.                                 <alg type="sp" />
  357.                                 <shape type="ellipse" />
  358.                                 <presOf axis="none" />
  359.                             </layoutNode>
  360.                             <layoutNode name="dotPict_33" styleLbl="solidFgAcc1">
  361.                                 <alg type="sp" />
  362.                                 <shape type="ellipse" />
  363.                                 <presOf axis="none" />
  364.                             </layoutNode>
  365.                         </layoutNode>
  366.                     </forEach>
  367.                 </if>
  368.                 <else>
  369.                     <layoutNode name="pictB3" styleLbl="alignNode1">
  370.                         <alg type="sp" />
  371.                         <shape type="rect" />
  372.                         <presOf axis="none" />
  373.                     </layoutNode>
  374.                 </else>
  375.             </choose>
  376.             <choose>
  377.                 <if func="cnt" axis="ch" ptType="node" op="gte" val="4">
  378.                     <forEach axis="ch" ptType="sibTrans" st="4" cnt="1" hideLastTrans="false">
  379.                         <layoutNode name="pictA4">
  380.                             <alg type="sp" />
  381.                             <shape />
  382.                             <presOf />
  383.                             <forEach ref="imageRepeat" />
  384.                         </layoutNode>
  385.                         <layoutNode name="fourDotsPict">
  386.                             <alg type="composite" />
  387.                             <shape />
  388.                             <presOf />
  389.                             <constrLst>
  390.                                 <constr type="userD" />
  391.                                 <constr type="w" for="ch" forName="dotPict_41" refType="userD" />
  392.                                 <constr type="h" for="ch" forName="dotPict_41" refType="userD" />
  393.                                 <constr type="l" for="ch" forName="dotPict_42" refType="userD" fact="1.5" />
  394.                                 <constr type="w" for="ch" forName="dotPict_42" refType="userD" />
  395.                                 <constr type="h" for="ch" forName="dotPict_42" refType="userD" />
  396.                                 <constr type="t" for="ch" forName="dotPict_43" refType="userD" fact="1.5" />
  397.                                 <constr type="w" for="ch" forName="dotPict_43" refType="userD" />
  398.                                 <constr type="h" for="ch" forName="dotPict_43" refType="userD" />
  399.                                 <constr type="l" for="ch" forName="dotPict_44" refType="userD" fact="1.5" />
  400.                                 <constr type="t" for="ch" forName="dotPict_44" refType="userD" fact="1.5" />
  401.                                 <constr type="w" for="ch" forName="dotPict_44" refType="userD" />
  402.                                 <constr type="h" for="ch" forName="dotPict_44" refType="userD" />
  403.                             </constrLst>
  404.                             <layoutNode name="dotPict_41" styleLbl="solidFgAcc1">
  405.                                 <alg type="sp" />
  406.                                 <shape type="ellipse" />
  407.                                 <presOf axis="none" />
  408.                             </layoutNode>
  409.                             <layoutNode name="dotPict_42" styleLbl="solidFgAcc1">
  410.                                 <alg type="sp" />
  411.                                 <shape type="ellipse" />
  412.                                 <presOf axis="none" />
  413.                             </layoutNode>
  414.                             <layoutNode name="dotPict_43" styleLbl="solidFgAcc1">
  415.                                 <alg type="sp" />
  416.                                 <shape type="ellipse" />
  417.                                 <presOf axis="none" />
  418.                             </layoutNode>
  419.                             <layoutNode name="dotPict_44" styleLbl="solidFgAcc1">
  420.                                 <alg type="sp" />
  421.                                 <shape type="ellipse" />
  422.                                 <presOf axis="none" />
  423.                             </layoutNode>
  424.                         </layoutNode>
  425.                     </forEach>
  426.                 </if>
  427.                 <else>
  428.                     <layoutNode name="pictB4" styleLbl="alignNode1">
  429.                         <alg type="sp" />
  430.                         <shape type="rect" />
  431.                         <presOf axis="none" />
  432.                     </layoutNode>
  433.                 </else>
  434.             </choose>
  435.             <choose>
  436.                 <if func="cnt" axis="ch" ptType="node" op="gte" val="5">
  437.                     <forEach axis="ch" ptType="sibTrans" st="5" cnt="1" hideLastTrans="false">
  438.                         <layoutNode name="pictA5">
  439.                             <alg type="sp" />
  440.                             <shape />
  441.                             <presOf />
  442.                             <forEach ref="imageRepeat" />
  443.                         </layoutNode>
  444.                         <layoutNode name="fiveDotsPict">
  445.                             <alg type="composite" />
  446.                             <shape />
  447.                             <presOf />
  448.                             <constrLst>
  449.                                 <constr type="userD" />
  450.                                 <constr type="l" for="ch" forName="dotPict_51" val="0" />
  451.                                 <constr type="t" for="ch" forName="dotPict_51" refType="userD" fact="2.25" />
  452.                                 <constr type="w" for="ch" forName="dotPict_51" refType="userD" />
  453.                                 <constr type="h" for="ch" forName="dotPict_51" refType="userD" />
  454.                                 <constr type="l" for="ch" forName="dotPict_52" refType="userD" fact="1.125" />
  455.                                 <constr type="t" for="ch" forName="dotPict_52" refType="userD" fact="1.125" />
  456.                                 <constr type="w" for="ch" forName="dotPict_52" refType="userD" />
  457.                                 <constr type="h" for="ch" forName="dotPict_52" refType="userD" />
  458.                                 <constr type="l" for="ch" forName="dotPict_53" refType="userD" fact="2.25" />
  459.                                 <constr type="t" for="ch" forName="dotPict_53" val="0" />
  460.                                 <constr type="w" for="ch" forName="dotPict_53" refType="userD" />
  461.                                 <constr type="h" for="ch" forName="dotPict_53" refType="userD" />
  462.                                 <constr type="l" for="ch" forName="dotPict_54" val="0" />
  463.                                 <constr type="t" for="ch" forName="dotPict_54" val="0" />
  464.                                 <constr type="w" for="ch" forName="dotPict_54" refType="userD" />
  465.                                 <constr type="h" for="ch" forName="dotPict_54" refType="userD" />
  466.                                 <constr type="l" for="ch" forName="dotPict_55" refType="userD" fact="2.25" />
  467.                                 <constr type="t" for="ch" forName="dotPict_55" refType="userD" fact="2.25" />
  468.                                 <constr type="w" for="ch" forName="dotPict_55" refType="userD" />
  469.                                 <constr type="h" for="ch" forName="dotPict_55" refType="userD" />
  470.                             </constrLst>
  471.                             <layoutNode name="dotPict_51" styleLbl="solidFgAcc1">
  472.                                 <alg type="sp" />
  473.                                 <shape type="ellipse" />
  474.                                 <presOf axis="none" />
  475.                             </layoutNode>
  476.                             <layoutNode name="dotPict_52" styleLbl="solidFgAcc1">
  477.                                 <alg type="sp" />
  478.                                 <shape type="ellipse" />
  479.                                 <presOf axis="none" />
  480.                             </layoutNode>
  481.                             <layoutNode name="dotPict_53" styleLbl="solidFgAcc1">
  482.                                 <alg type="sp" />
  483.                                 <shape type="ellipse" />
  484.                                 <presOf axis="none" />
  485.                             </layoutNode>
  486.                             <layoutNode name="dotPict_54" styleLbl="solidFgAcc1">
  487.                                 <alg type="sp" />
  488.                                 <shape type="ellipse" />
  489.                                 <presOf axis="none" />
  490.                             </layoutNode>
  491.                             <layoutNode name="dotPict_55" styleLbl="solidFgAcc1">
  492.                                 <alg type="sp" />
  493.                                 <shape type="ellipse" />
  494.                                 <presOf axis="none" />
  495.                             </layoutNode>
  496.                         </layoutNode>
  497.                     </forEach>
  498.                 </if>
  499.                 <else>
  500.                     <layoutNode name="pictB5" styleLbl="alignNode1">
  501.                         <alg type="sp" />
  502.                         <shape type="rect" />
  503.                         <presOf axis="none" />
  504.                     </layoutNode>
  505.                 </else>
  506.             </choose>
  507.         </layoutNode>
  508.         <layoutNode name="txLine">
  509.             <choose>
  510.                 <if func="var" arg="dir" op="equ" val="norm">
  511.                     <alg type="lin">
  512.                         <param type="horzAlign" val="r" />
  513.                     </alg>
  514.                 </if>
  515.                 <else>
  516.                     <alg type="lin">
  517.                         <param type="horzAlign" val="l" />
  518.                         <param type="linDir" val="fromR" />
  519.                     </alg>
  520.                 </else>
  521.             </choose>
  522.             <constrLst>
  523.                 <constr op="equ" type="primFontSz" for="ch" ptType="node" val="65" />
  524.                 <constr type="w" for="ch" ptType="node" refType="primFontSz" refFor="ch" refPtType="node" fact="0.5" />
  525.                 <constr type="h" for="ch" ptType="node" refType="h" />
  526.             </constrLst>
  527.             <ruleLst>
  528.                 <rule for="ch" ptType="node" type="primFontSz" val="5" />
  529.             </ruleLst>
  530.             <!-- dot collection followed by text node -->
  531.             <forEach axis="ch" ptType="node">
  532.                 <choose>
  533.                     <!-- text 1 -->
  534.                     <if func="pos" op="equ" val="1" axis="self" ptType="node">
  535.                         <layoutNode name="oneDotTx">
  536.                             <alg type="composite" />
  537.                             <shape />
  538.                             <presOf />
  539.                             <constrLst>
  540.                                 <constr type="userD" />
  541.                                 <constr type="w" for="ch" forName="dotTx_11" refType="userD" />
  542.                                 <constr type="h" for="ch" forName="dotTx_11" refType="userD" />
  543.                             </constrLst>
  544.                             <layoutNode name="dotTx_11" styleLbl="solidFgAcc1">
  545.                                 <alg type="sp" />
  546.                                 <shape type="ellipse" />
  547.                                 <presOf axis="none" />
  548.                             </layoutNode>
  549.                         </layoutNode>
  550.                         <!-- text -->
  551.                         <layoutNode styleLbl="revTx">
  552.                             <varLst>
  553.                                 <bulletEnabled val="true" />
  554.                             </varLst>
  555.                             <alg type="tx" />
  556.                             <shape type="rect" />
  557.                             <presOf axis="desOrSelf" ptType="node" />
  558.                             <constrLst>
  559.                                 <constr type="tMarg" refType="primFontSz" fact="0.2" />
  560.                                 <constr type="bMarg" val="0" />
  561.                             </constrLst>
  562.                             <ruleLst>
  563.                                 <rule type="w" val="INF" />
  564.                             </ruleLst>
  565.                         </layoutNode>
  566.                     </if>
  567.                     <!-- text 2 -->
  568.                     <if func="pos" op="equ" val="2" axis="self" ptType="node">
  569.                         <layoutNode name="twoDotsTx">
  570.                             <alg type="composite" />
  571.                             <shape />
  572.                             <presOf />
  573.                             <constrLst>
  574.                                 <constr type="userD" />
  575.                                 <constr type="w" for="ch" forName="dotTx_21" refType="userD" />
  576.                                 <constr type="h" for="ch" forName="dotTx_21" refType="userD" />
  577.                                 <constr type="l" for="ch" forName="dotTx_22" refType="userD" fact="1.5" />
  578.                                 <constr type="w" for="ch" forName="dotTx_22" refType="userD" />
  579.                                 <constr type="h" for="ch" forName="dotTx_22" refType="userD" />
  580.                             </constrLst>
  581.                             <layoutNode name="dotTx_21" styleLbl="solidFgAcc1">
  582.                                 <alg type="sp" />
  583.                                 <shape type="ellipse" />
  584.                                 <presOf axis="none" />
  585.                             </layoutNode>
  586.                             <layoutNode name="dotTx_22" styleLbl="solidFgAcc1">
  587.                                 <alg type="sp" />
  588.                                 <shape type="ellipse" />
  589.                                 <presOf axis="none" />
  590.                             </layoutNode>
  591.                         </layoutNode>
  592.                         <!-- text -->
  593.                         <layoutNode styleLbl="revTx">
  594.                             <varLst>
  595.                                 <bulletEnabled val="true" />
  596.                             </varLst>
  597.                             <alg type="tx" />
  598.                             <shape type="rect" />
  599.                             <presOf axis="desOrSelf" ptType="node" />
  600.                             <constrLst>
  601.                                 <constr type="tMarg" refType="primFontSz" fact="0.2" />
  602.                                 <constr type="bMarg" val="0" />
  603.                             </constrLst>
  604.                             <ruleLst>
  605.                                 <rule type="w" val="INF" />
  606.                             </ruleLst>
  607.                         </layoutNode>
  608.                     </if>
  609.                     <!-- text 3 -->
  610.                     <if func="pos" op="equ" val="3" axis="self" ptType="node">
  611.                         <layoutNode name="threeDotsTx">
  612.                             <alg type="composite" />
  613.                             <shape />
  614.                             <presOf />
  615.                             <constrLst>
  616.                                 <constr type="userD" />
  617.                                 <constr type="l" for="ch" forName="dotTx_31" val="0" />
  618.                                 <constr type="t" for="ch" forName="dotTx_31" refType="userD" fact="2.25" />
  619.                                 <constr type="w" for="ch" forName="dotTx_31" refType="userD" />
  620.                                 <constr type="h" for="ch" forName="dotTx_31" refType="userD" />
  621.                                 <constr type="l" for="ch" forName="dotTx_32" refType="userD" fact="1.125" />
  622.                                 <constr type="t" for="ch" forName="dotTx_32" refType="userD" fact="1.125" />
  623.                                 <constr type="w" for="ch" forName="dotTx_32" refType="userD" />
  624.                                 <constr type="h" for="ch" forName="dotTx_32" refType="userD" />
  625.                                 <constr type="l" for="ch" forName="dotTx_33" refType="userD" fact="2.25" />
  626.                                 <constr type="t" for="ch" forName="dotTx_33" val="0" />
  627.                                 <constr type="w" for="ch" forName="dotTx_33" refType="userD" />
  628.                                 <constr type="h" for="ch" forName="dotTx_33" refType="userD" />
  629.                             </constrLst>
  630.                             <layoutNode name="dotTx_31" styleLbl="solidFgAcc1">
  631.                                 <alg type="sp" />
  632.                                 <shape type="ellipse" />
  633.                                 <presOf axis="none" />
  634.                             </layoutNode>
  635.                             <layoutNode name="dotTx_32" styleLbl="solidFgAcc1">
  636.                                 <alg type="sp" />
  637.                                 <shape type="ellipse" />
  638.                                 <presOf axis="none" />
  639.                             </layoutNode>
  640.                             <layoutNode name="dotTx_33" styleLbl="solidFgAcc1">
  641.                                 <alg type="sp" />
  642.                                 <shape type="ellipse" />
  643.                                 <presOf axis="none" />
  644.                             </layoutNode>
  645.                         </layoutNode>
  646.                         <!-- text -->
  647.                         <layoutNode styleLbl="revTx">
  648.                             <varLst>
  649.                                 <bulletEnabled val="true" />
  650.                             </varLst>
  651.                             <alg type="tx" />
  652.                             <shape type="rect" />
  653.                             <presOf axis="desOrSelf" ptType="node" />
  654.                             <constrLst>
  655.                                 <constr type="tMarg" refType="primFontSz" fact="0.2" />
  656.                                 <constr type="bMarg" val="0" />
  657.                             </constrLst>
  658.                             <ruleLst>
  659.                                 <rule type="w" val="INF" />
  660.                             </ruleLst>
  661.                         </layoutNode>
  662.                     </if>
  663.                     <!-- text 4 -->
  664.                     <if func="pos" op="equ" val="4" axis="self" ptType="node">
  665.                         <layoutNode name="fourDotsTx">
  666.                             <alg type="composite" />
  667.                             <shape />
  668.                             <presOf />
  669.                             <constrLst>
  670.                                 <constr type="userD" />
  671.                                 <constr type="w" for="ch" forName="dotTx_41" refType="userD" />
  672.                                 <constr type="h" for="ch" forName="dotTx_41" refType="userD" />
  673.                                 <constr type="l" for="ch" forName="dotTx_42" refType="userD" fact="1.5" />
  674.                                 <constr type="w" for="ch" forName="dotTx_42" refType="userD" />
  675.                                 <constr type="h" for="ch" forName="dotTx_42" refType="userD" />
  676.                                 <constr type="t" for="ch" forName="dotTx_43" refType="userD" fact="1.5" />
  677.                                 <constr type="w" for="ch" forName="dotTx_43" refType="userD" />
  678.                                 <constr type="h" for="ch" forName="dotTx_43" refType="userD" />
  679.                                 <constr type="l" for="ch" forName="dotTx_44" refType="userD" fact="1.5" />
  680.                                 <constr type="t" for="ch" forName="dotTx_44" refType="userD" fact="1.5" />
  681.                                 <constr type="w" for="ch" forName="dotTx_44" refType="userD" />
  682.                                 <constr type="h" for="ch" forName="dotTx_44" refType="userD" />
  683.                             </constrLst>
  684.                             <layoutNode name="dotTx_41" styleLbl="solidFgAcc1">
  685.                                 <alg type="sp" />
  686.                                 <shape type="ellipse" />
  687.                                 <presOf axis="none" />
  688.                             </layoutNode>
  689.                             <layoutNode name="dotTx_42" styleLbl="solidFgAcc1">
  690.                                 <alg type="sp" />
  691.                                 <shape type="ellipse" />
  692.                                 <presOf axis="none" />
  693.                             </layoutNode>
  694.                             <layoutNode name="dotTx_43" styleLbl="solidFgAcc1">
  695.                                 <alg type="sp" />
  696.                                 <shape type="ellipse" />
  697.                                 <presOf axis="none" />
  698.                             </layoutNode>
  699.                             <layoutNode name="dotTx_44" styleLbl="solidFgAcc1">
  700.                                 <alg type="sp" />
  701.                                 <shape type="ellipse" />
  702.                                 <presOf axis="none" />
  703.                             </layoutNode>
  704.                         </layoutNode>
  705.                         <!-- text -->
  706.                         <layoutNode styleLbl="revTx">
  707.                             <varLst>
  708.                                 <bulletEnabled val="true" />
  709.                             </varLst>
  710.                             <alg type="tx" />
  711.                             <shape type="rect" />
  712.                             <presOf axis="desOrSelf" ptType="node" />
  713.                             <constrLst>
  714.                                 <constr type="tMarg" refType="primFontSz" fact="0.2" />
  715.                                 <constr type="bMarg" val="0" />
  716.                             </constrLst>
  717.                             <ruleLst>
  718.                                 <rule type="w" val="INF" />
  719.                             </ruleLst>
  720.                         </layoutNode>
  721.                     </if>
  722.                     <!-- text 5 -->
  723.                     <if func="pos" op="equ" val="5" axis="self" ptType="node">
  724.                         <layoutNode name="fiveDotsTx">
  725.                             <alg type="composite" />
  726.                             <shape />
  727.                             <presOf />
  728.                             <constrLst>
  729.                                 <constr type="userD" />
  730.                                 <constr type="l" for="ch" forName="dotTx_51" val="0" />
  731.                                 <constr type="t" for="ch" forName="dotTx_51" refType="userD" fact="2.25" />
  732.                                 <constr type="w" for="ch" forName="dotTx_51" refType="userD" />
  733.                                 <constr type="h" for="ch" forName="dotTx_51" refType="userD" />
  734.                                 <constr type="l" for="ch" forName="dotTx_52" refType="userD" fact="1.125" />
  735.                                 <constr type="t" for="ch" forName="dotTx_52" refType="userD" fact="1.125" />
  736.                                 <constr type="w" for="ch" forName="dotTx_52" refType="userD" />
  737.                                 <constr type="h" for="ch" forName="dotTx_52" refType="userD" />
  738.                                 <constr type="l" for="ch" forName="dotTx_53" refType="userD" fact="2.25" />
  739.                                 <constr type="t" for="ch" forName="dotTx_53" val="0" />
  740.                                 <constr type="w" for="ch" forName="dotTx_53" refType="userD" />
  741.                                 <constr type="h" for="ch" forName="dotTx_53" refType="userD" />
  742.                                 <constr type="l" for="ch" forName="dotTx_54" val="0" />
  743.                                 <constr type="t" for="ch" forName="dotTx_54" val="0" />
  744.                                 <constr type="w" for="ch" forName="dotTx_54" refType="userD" />
  745.                                 <constr type="h" for="ch" forName="dotTx_54" refType="userD" />
  746.                                 <constr type="l" for="ch" forName="dotTx_55" refType="userD" fact="2.25" />
  747.                                 <constr type="t" for="ch" forName="dotTx_55" refType="userD" fact="2.25" />
  748.                                 <constr type="w" for="ch" forName="dotTx_55" refType="userD" />
  749.                                 <constr type="h" for="ch" forName="dotTx_55" refType="userD" />
  750.                             </constrLst>
  751.                             <layoutNode name="dotTx_51" styleLbl="solidFgAcc1">
  752.                                 <alg type="sp" />
  753.                                 <shape type="ellipse" />
  754.                                 <presOf axis="none" />
  755.                             </layoutNode>
  756.                             <layoutNode name="dotTx_52" styleLbl="solidFgAcc1">
  757.                                 <alg type="sp" />
  758.                                 <shape type="ellipse" />
  759.                                 <presOf axis="none" />
  760.                             </layoutNode>
  761.                             <layoutNode name="dotTx_53" styleLbl="solidFgAcc1">
  762.                                 <alg type="sp" />
  763.                                 <shape type="ellipse" />
  764.                                 <presOf axis="none" />
  765.                             </layoutNode>
  766.                             <layoutNode name="dotTx_54" styleLbl="solidFgAcc1">
  767.                                 <alg type="sp" />
  768.                                 <shape type="ellipse" />
  769.                                 <presOf axis="none" />
  770.                             </layoutNode>
  771.                             <layoutNode name="dotTx_55" styleLbl="solidFgAcc1">
  772.                                 <alg type="sp" />
  773.                                 <shape type="ellipse" />
  774.                                 <presOf axis="none" />
  775.                             </layoutNode>
  776.                         </layoutNode>
  777.                         <!-- text -->
  778.                         <layoutNode styleLbl="revTx">
  779.                             <varLst>
  780.                                 <bulletEnabled val="true" />
  781.                             </varLst>
  782.                             <alg type="tx" />
  783.                             <shape type="rect" />
  784.                             <presOf axis="desOrSelf" ptType="node" />
  785.                             <constrLst>
  786.                                 <constr type="tMarg" refType="primFontSz" fact="0.2" />
  787.                                 <constr type="bMarg" val="0" />
  788.                             </constrLst>
  789.                             <ruleLst>
  790.                                 <rule type="w" val="INF" />
  791.                             </ruleLst>
  792.                         </layoutNode>
  793.                     </if>
  794.                 </choose>
  795.             </forEach>
  796.         </layoutNode>
  797.     </layoutNode>
  798. </layoutDef>