Script: Tower

Tower picture
Type
Blockly logo indicatorblockly
Date Created
Jan 13, 2022, 2:17:23 PM
Last Edit Date
Dec 5, 2023, 7:56:39 PM

Project Information

To remember the January 13

View Full Project

Script Code

<xml xmlns="https://developers.google.com/blockly/xml">
 <variables>
  <variable id="E~fB1f9nVj0wV}_Q)v%x">scale</variable>
  <variable id="pzm(/DULvzCMm}(%Kz5j">Tower</variable>
 </variables>
 <block type="variables_set" id="22:~rsz1Xzm=Z$6VQ?*!" x="-30" y="-1380">
  <field name="VAR" id="E~fB1f9nVj0wV}_Q)v%x">scale</field>
  <value name="VALUE">
   <block type="math_number" id="Y@}%N:,Y(!;N/(khdY~1">
    <field name="NUM">0.2</field>
   </block>
  </value>
  <next>
   <block type="bitbybit.babylon.scene.drawPointLightNoReturn" id="9MHX0q#=sfb-v0KhL1to">
    <value name="Position">
     <block type="bitbybit.point.pointXYZ" id="rhfA=$n.W,p+Su-zGRPl">
      <value name="X">
       <block type="math_number" id="_i0p9cHrASjIz/UM~TH*">
        <field name="NUM">-5</field>
       </block>
      </value>
      <value name="Y">
       <block type="math_number" id="ELpLaz5IGDs-d;z|O~7d">
        <field name="NUM">25</field>
       </block>
      </value>
      <value name="Z">
       <block type="math_number" id="A|6eF8w8mM|2]%s$tF9L">
        <field name="NUM">5</field>
       </block>
      </value>
     </block>
    </value>
    <value name="Intensity">
     <block type="math_number" id="]2/)5m/:%|pB6SFZN[OT">
      <field name="NUM">1000</field>
     </block>
    </value>
    <value name="Diffuse">
     <block type="colour_picker" id="TCO/xD,]7|I:QTB*SjRp">
      <field name="COLOUR">#ffff00</field>
     </block>
    </value>
    <value name="Specular">
     <block type="colour_picker" id="KFOZpR^5k5Z#CQ4{P4e/">
      <field name="COLOUR">#ffffff</field>
     </block>
    </value>
    <value name="Radius">
     <block type="math_number" id="UYI#zA.YzDyUj]OjwM[v">
      <field name="NUM">0</field>
     </block>
    </value>
    <value name="ShadowGeneratorMapSize">
     <block type="math_number" id="X{qslp87{L+@;x8kKHC|">
      <field name="NUM">1024</field>
     </block>
    </value>
    <value name="EnableShadows">
     <block type="logic_boolean" id="!|B_U0rR+J*$Ssy%3TZL">
      <field name="BOOL">FALSE</field>
     </block>
    </value>
    <value name="ShadowDarkness">
     <block type="math_number" id="lP?1t+-RGuUK|u]g(Y8{">
      <field name="NUM">0</field>
     </block>
    </value>
    <next>
     <block type="bitbybit.babylon.scene.drawPointLightNoReturn" id="aI/W|fgfJy^G~N!#g13m">
      <value name="Position">
       <block type="bitbybit.point.pointXYZ" id="B;c~$2,3uqN/R3da_W;L">
        <value name="X">
         <block type="math_number" id="|Br=M24%KrT]]!lVjqe=">
          <field name="NUM">5</field>
         </block>
        </value>
        <value name="Y">
         <block type="math_number" id="6l6E44|9rX6|GmNtp:];">
          <field name="NUM">15</field>
         </block>
        </value>
        <value name="Z">
         <block type="math_number" id="z^(-jkag}2}FGC/R5%xb">
          <field name="NUM">-5</field>
         </block>
        </value>
       </block>
      </value>
      <value name="Intensity">
       <block type="math_number" id="HvqSs1kREUMJ4O*U5k!N">
        <field name="NUM">1000</field>
       </block>
      </value>
      <value name="Diffuse">
       <block type="colour_picker" id="7Xy3/Y?Wj_f1m!sK0%yv">
        <field name="COLOUR">#33cc00</field>
       </block>
      </value>
      <value name="Specular">
       <block type="colour_picker" id="X09M:ycXXht2v)p!?|g,">
        <field name="COLOUR">#ffffff</field>
       </block>
      </value>
      <value name="Radius">
       <block type="math_number" id="a=MVL4Y-Q0J|x-JuEdS7">
        <field name="NUM">0</field>
       </block>
      </value>
      <value name="ShadowGeneratorMapSize">
       <block type="math_number" id="BjIT[gd*v)^?IkB7KL5S">
        <field name="NUM">1024</field>
       </block>
      </value>
      <value name="EnableShadows">
       <block type="logic_boolean" id="9?rVB$:6tInA,uc$GUCw">
        <field name="BOOL">FALSE</field>
       </block>
      </value>
      <value name="ShadowDarkness">
       <block type="math_number" id="R~}`#NUqiOZcgam+K*}K">
        <field name="NUM">0</field>
       </block>
      </value>
      <next>
       <block type="bitbybit.babylon.scene.drawPointLightNoReturn" id="rh-TE(8|[D:dA2;B{P7s">
        <value name="Position">
         <block type="bitbybit.point.pointXYZ" id="8)+dBAVf.,}2{aI1#w72">
          <value name="X">
           <block type="math_number" id="Xg?I-0xo%i0)ivlvKnK?">
            <field name="NUM">-5</field>
           </block>
          </value>
          <value name="Y">
           <block type="math_number" id="P]-f1CsJmym0J9MbK*bi">
            <field name="NUM">5</field>
           </block>
          </value>
          <value name="Z">
           <block type="math_number" id="QbH?l5NDL!AO$LhJPm3e">
            <field name="NUM">5</field>
           </block>
          </value>
         </block>
        </value>
        <value name="Intensity">
         <block type="math_number" id="B$;P9Fk`)9]5C^,8zHtR">
          <field name="NUM">1000</field>
         </block>
        </value>
        <value name="Diffuse">
         <block type="colour_picker" id="MQe@tIG(p!3qFXt0^~lq">
          <field name="COLOUR">#ff0000</field>
         </block>
        </value>
        <value name="Specular">
         <block type="colour_picker" id="w@Phx+/GUgz1LXYz3;!Y">
          <field name="COLOUR">#ffffff</field>
         </block>
        </value>
        <value name="Radius">
         <block type="math_number" id="^+QeP?jlrgj1l|AL{y5/">
          <field name="NUM">0</field>
         </block>
        </value>
        <value name="ShadowGeneratorMapSize">
         <block type="math_number" id="y_KafMlY0]F_RJ0+]Ll@">
          <field name="NUM">1024</field>
         </block>
        </value>
        <value name="EnableShadows">
         <block type="logic_boolean" id="M_VD~Nxcx1G5$Y.L@CD{">
          <field name="BOOL">FALSE</field>
         </block>
        </value>
        <value name="ShadowDarkness">
         <block type="math_number" id="Agb`;M;f.q%8,=gMwe@T">
          <field name="NUM">0</field>
         </block>
        </value>
        <next>
         <block type="bitbybit.babylon.scene.drawPointLightNoReturn" id="1=3-DBxDvN,}6%?PwInw">
          <value name="Position">
           <block type="bitbybit.point.pointXYZ" id="#Ndu_mi-#X:AcYkyqxJ.">
            <value name="X">
             <block type="math_number" id="}oFkml#p#`+?X}nltuvA">
              <field name="NUM">1</field>
             </block>
            </value>
            <value name="Y">
             <block type="math_arithmetic" id="MH_M^7Z5^7f;{)#_0798">
              <field name="OP">MULTIPLY</field>
              <value name="A">
               <block type="math_number" id="ClQXYG6db2K7I2??{J]X">
                <field name="NUM">350</field>
               </block>
              </value>
              <value name="B">
               <block type="variables_get" id="=k)3UH2*UV/FNJo6u#l$">
                <field name="VAR" id="E~fB1f9nVj0wV}_Q)v%x">scale</field>
               </block>
              </value>
             </block>
            </value>
            <value name="Z">
             <block type="math_number" id="F+U[!L13R7c~sQLjy(7@">
              <field name="NUM">-1</field>
             </block>
            </value>
           </block>
          </value>
          <value name="Intensity">
           <block type="math_number" id="oSO`m/XDckhFEs25,DVK">
            <field name="NUM">4000</field>
           </block>
          </value>
          <value name="Diffuse">
           <block type="colour_picker" id="U9[Ze8^h}A~}4,yVjWXu">
            <field name="COLOUR">#ffffff</field>
           </block>
          </value>
          <value name="Specular">
           <block type="colour_picker" id="=A{OsN^}q3@TrD|w@umS">
            <field name="COLOUR">#ffffff</field>
           </block>
          </value>
          <value name="Radius">
           <block type="math_number" id="wZl/`piq4%XVP,WV9Tu+">
            <field name="NUM">0</field>
           </block>
          </value>
          <value name="ShadowGeneratorMapSize">
           <block type="math_number" id="[vK}^eA}r_0)JPi-LI70">
            <field name="NUM">1024</field>
           </block>
          </value>
          <value name="EnableShadows">
           <block type="logic_boolean" id="*dc`Vw}^GY7$2tS4%^^/">
            <field name="BOOL">FALSE</field>
           </block>
          </value>
          <value name="ShadowDarkness">
           <block type="math_number" id="|j?j;R?qC,!jbAAGgBLh">
            <field name="NUM">0</field>
           </block>
          </value>
          <next>
           <block type="bitbybit.draw.drawGridMeshNoReturn" id="if=HhW#F7(?|ErfA/95A">
            <value name="Width">
             <block type="math_number" id="Cf~sO!vs`hQlHA7%O[Ei">
              <field name="NUM">400</field>
             </block>
            </value>
            <value name="Height">
             <block type="math_number" id=",SJ2lJEI;p)HH/Uf*.+C">
              <field name="NUM">400</field>
             </block>
            </value>
            <value name="Subdivisions">
             <block type="math_number" id="upHSZZ#iQsw6|lYwgb8K">
              <field name="NUM">10</field>
             </block>
            </value>
            <value name="MajorUnitFrequency">
             <block type="math_number" id=".oz?0U?K$FB{*Y:st_;p">
              <field name="NUM">10</field>
             </block>
            </value>
            <value name="MinorUnitVisibility">
             <block type="math_number" id="5|BE7|yL05.B2FNp=v=8">
              <field name="NUM">0.45</field>
             </block>
            </value>
            <value name="GridRatio">
             <block type="math_number" id="ZR5X?RTV!!l%fAJ;53FY">
              <field name="NUM">0.5</field>
             </block>
            </value>
            <value name="Opacity">
             <block type="math_number" id="ZT5W]r%(:X(cE0.6)LjB">
              <field name="NUM">0.5</field>
             </block>
            </value>
            <value name="BackFaceCulling">
             <block type="logic_boolean" id="bN]koPG{/-?jRP%^oy?Z">
              <field name="BOOL">FALSE</field>
             </block>
            </value>
            <value name="MainColor">
             <block type="colour_picker" id=":=*7~7j4!m=4fpm9TZ8,">
              <field name="COLOUR">#ffffff</field>
             </block>
            </value>
            <value name="SecondaryColor">
             <block type="colour_picker" id="W]#If1L@aBNU]/CVSQ%]">
              <field name="COLOUR">#ffffff</field>
             </block>
            </value>
            <next>
             <block type="variables_set" id="g{X0b6[w@8-cF3-mECX;">
              <field name="VAR" id="pzm(/DULvzCMm}(%Kz5j">Tower</field>
              <value name="VALUE">
               <block type="bitbybit.occt.booleans.union" id="%T$q{=[g*n699BIh={d`">
                <value name="Shapes">
                 <block type="lists_create_with" id="Dd(e7{RWyjF_2*OUKB%:">
                  <mutation items="22">
                  </mutation>
                  <value name="ADD0">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="hh/p$C`KFQaz{-XKW(do">
                    <value name="Radius">
                     <block type="math_number" id="kD44f[6~W%yB2#qg5BIq">
                      <field name="NUM">20.4515</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="A!+vo{DMkopA*c^3P1h|">
                      <field name="NUM">4.25</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="YWEWfsd^7!}y%1y!XI{A">
                      <value name="X">
                       <block type="math_number" id="F4]SnmDt1,SeF%f7i2{4">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="xq~n1[.)$|@Rj^ne)G,Y">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="fE^G,ICYHw5AOLe5]Z5~">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="pf0t}[frv9#PFoKM--p#">
                      <value name="X">
                       <block type="math_number" id="][^!%b3{WT#}2s?-ze`j">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="eJ?95F#Us-egmI^H5^#1">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="dIeu|P{v?32eU!|R`}T}">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD1">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="2E,X,]@kjQVe:u?-+txo">
                    <value name="Radius">
                     <block type="math_number" id="Mmks2cAXs8*#yp=1O%(l">
                      <field name="NUM">26</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="9M3V(j$o0nH^pEO?ZcJ6">
                      <field name="NUM">10</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="Gpk[S:@jF/UR%Z3:z2QQ">
                      <value name="X">
                       <block type="math_number" id="EKnagZqsE:F|Zb{bY3px">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="`%E[K.suU$JZidSGXbSS">
                        <field name="NUM">4.25</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="ESI.fL(ot*SsFyA!FJc-">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="!raa~:TznZR=M_IFPI#[">
                      <value name="X">
                       <block type="math_number" id="X]^N6C([0qqL;iNkGW^W">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="/evy$W,S-QXP$VW*we3T">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="ESi4U1kpQVt6-D7=(@yb">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD2">
                   <block type="bitbybit.occt.shapes.solid.createCone" id="ESY)WxzpG9NiwF:/[G0/">
                    <value name="Radius1">
                     <block type="math_number" id="o[PLXwM0!C5kuF,7ThG:">
                      <field name="NUM">26</field>
                     </block>
                    </value>
                    <value name="Radius2">
                     <block type="math_number" id="b:lnF)XH}ui(//gE/v7}">
                      <field name="NUM">20</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="b@HXN]vH(%f#lhQ9?;@C">
                      <field name="NUM">1</field>
                     </block>
                    </value>
                    <value name="Angle">
                     <block type="math_number" id="Ecjmw4sT3,{tH7k67y)k">
                      <field name="NUM">360</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="!AzvcI^=Blf=$lNUZOsT">
                      <value name="X">
                       <block type="math_number" id="0kCh2W.j0Yp~hK4LfQK1">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="oA8!$MIu:@j+(|?[OFD@">
                        <field name="NUM">14.25</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="FLBQG;=(ex=EAVjeQ(KU">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="i.u1-(HPXRCk[kf9(AF)">
                      <value name="X">
                       <block type="math_number" id="nSkcung`$c~f0+9pg3}/">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="3Cot$^_)]p(YD6CVKZGt">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="fH=N?r)NFk8D_!g8@~k+">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD3">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="uNZ13L(:/:R{yw=BWe6W">
                    <value name="Radius">
                     <block type="math_number" id="G]:K2]=^1?{Fr1^n`c%M">
                      <field name="NUM">20</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="%dCg6zh-#AC^th3DEiqw">
                      <field name="NUM">2</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="m2Pu`dAT}UttrBM4sc^T">
                      <value name="X">
                       <block type="math_number" id="~u)DUiPnWc:HA5tvC%;D">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="Q/LrwJM)Y6ULPevMs^m9">
                        <field name="NUM">15.25</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="Ft?R58D*rn#GsRoB|ZTI">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="tRp0+N*OVb.y.=sN.+~|">
                      <value name="X">
                       <block type="math_number" id="Mxct.1!*!=bwoQ`5-~RU">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="BB*Yj{R$9:rG^aC[Pgzk">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="~M4_h~1]{@gBqTK]Gv=`">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD4">
                   <block type="bitbybit.occt.shapes.solid.createCone" id="=~RtS[9fe3LRqFz6=FKX">
                    <value name="Radius1">
                     <block type="math_number" id="wRaN2jC}0$$[RM/Y~/=*">
                      <field name="NUM">6.6</field>
                     </block>
                    </value>
                    <value name="Radius2">
                     <block type="math_number" id="V2=AR#+%V+zt.[|cSL)N">
                      <field name="NUM">4</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="ytVFc3-=Bw.:S6x:}9|W">
                      <field name="NUM">133.75</field>
                     </block>
                    </value>
                    <value name="Angle">
                     <block type="math_number" id="lfl[=Dy4TYw8erIo_^n5">
                      <field name="NUM">360</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="@^H@R1MeL^$/N4+X#`=S">
                      <value name="X">
                       <block type="math_number" id="|1)!u[nz8_u^x0d;i(-O">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="owKyVGB=0RX+ixu_=x-C">
                        <field name="NUM">16.25</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="hU2JcX${}yM=jJ*d(u)T">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="ZQWVN,DhO4m]:_.~euG;">
                      <value name="X">
                       <block type="math_number" id="sl=||cEKGRraz!C:vhV_">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id=":E5(OUb.y;/LZec[s86b">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="..{ikrcZ2f$kHF=D2n1#">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD5">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="[AYL*+}TtF:DbXMRz%q+">
                    <value name="Radius">
                     <block type="math_number" id="MHT1r.6Rdq`sG0T@LKDp">
                      <field name="NUM">5.5</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id=":RSxU9#v=}$ZCZ(]]2#a">
                      <field name="NUM">11</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="B^Wtf;DyaI1r_M8fTo@y">
                      <value name="X">
                       <block type="math_number" id="HJz+@B@T6~RV[s|~.j_9">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="QQxX:EwB|w?{v8g^I(kC">
                        <field name="NUM">150</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="$_)BknX#4Jjq.cjv|WOl">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="-lC*_w0OPv86`dwx[L./">
                      <value name="X">
                       <block type="math_number" id="9hItN~,$*9F_Gys6L{Lq">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="o%C!HP!;3V;A@0}Qzyre">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="LR/6@B^hBWQ/LF4?h)dJ">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD6">
                   <block type="bitbybit.occt.operations.loft" id="-S5oXinLHu8WiApL+tBS">
                    <value name="Shapes">
                     <block type="lists_create_with" id="?wRwX%Mf@t2!a+j7]Ccj">
                      <mutation items="3">
                      </mutation>
                      <value name="ADD0">
                       <block type="bitbybit.occt.shapes.wire.createCircleWire" id="|fFv|!2U};r0,HhUV04S">
                        <value name="Radius">
                         <block type="math_number" id="ML+$.8hwpCv{,4IAz0KS">
                          <field name="NUM">4</field>
                         </block>
                        </value>
                        <value name="Center">
                         <block type="bitbybit.point.pointXYZ" id="R#]ijkYkYLOTQ`3J4`$u">
                          <value name="X">
                           <block type="math_number" id="7k?u8r:(`hWRYb7~M-=H">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                          <value name="Y">
                           <block type="math_number" id="Mnn5?9;5gnd}u^|qG;W:">
                            <field name="NUM">161</field>
                           </block>
                          </value>
                          <value name="Z">
                           <block type="math_number" id="TWY,J;!xbe811`=tRcjo">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                         </block>
                        </value>
                        <value name="Direction">
                         <block type="bitbybit.point.pointXYZ" id="Pn2~*!wd;JlBcX25Dn`s">
                          <value name="X">
                           <block type="math_number" id=":8rG?5@O^3_$ng?D^hk5">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                          <value name="Y">
                           <block type="math_number" id="`w=i)/7!`tJ0PZ:R;lQQ">
                            <field name="NUM">1</field>
                           </block>
                          </value>
                          <value name="Z">
                           <block type="math_number" id="YKB*gs?J?Ay77uQ$`8$5">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                         </block>
                        </value>
                       </block>
                      </value>
                      <value name="ADD1">
                       <block type="bitbybit.occt.shapes.wire.createCircleWire" id="tNh%`eH@o.m]/cZQn?#i">
                        <value name="Radius">
                         <block type="math_number" id="`M!Up!+$g[EYF4_i`9kr">
                          <field name="NUM">16</field>
                         </block>
                        </value>
                        <value name="Center">
                         <block type="bitbybit.point.pointXYZ" id="F*jY9clNnE8eo@BBY/1S">
                          <value name="X">
                           <block type="math_number" id="/nbE?jf%W1+Rb0@X.:`!">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                          <value name="Y">
                           <block type="math_number" id="pZL=K)*,|}?qU7eKeTC{">
                            <field name="NUM">163</field>
                           </block>
                          </value>
                          <value name="Z">
                           <block type="math_number" id="on0Xfpwo,Ez;t6NTLbax">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                         </block>
                        </value>
                        <value name="Direction">
                         <block type="bitbybit.point.pointXYZ" id=",tB{n_f0:CppBxnxWqq/">
                          <value name="X">
                           <block type="math_number" id="7Q,^}/O3o%Y*yu@}`Y+}">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                          <value name="Y">
                           <block type="math_number" id=")3;t$WUw`cn}]bGj`qpy">
                            <field name="NUM">1</field>
                           </block>
                          </value>
                          <value name="Z">
                           <block type="math_number" id="*hNVWO%tmWXvXdFd#N!R">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                         </block>
                        </value>
                       </block>
                      </value>
                      <value name="ADD2">
                       <block type="bitbybit.occt.shapes.wire.createCircleWire" id="y2d`zs[.HKSEd9K`:_J|">
                        <value name="Radius">
                         <block type="math_number" id="6H7gcU:A,:0($J~.C/;7">
                          <field name="NUM">20.65</field>
                         </block>
                        </value>
                        <value name="Center">
                         <block type="bitbybit.point.pointXYZ" id="+qR.?G9q9tu--Alu|u2I">
                          <value name="X">
                           <block type="math_number" id="lkV^2j|9*:jDRe{8ua2D">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                          <value name="Y">
                           <block type="math_number" id="9v[+gm|Rv^6btXtJLOK|">
                            <field name="NUM">164.75</field>
                           </block>
                          </value>
                          <value name="Z">
                           <block type="math_number" id="7ed[`%p2i]qK4whS1Uqd">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                         </block>
                        </value>
                        <value name="Direction">
                         <block type="bitbybit.point.pointXYZ" id="}kUZpP5bF`o32BK}cF~{">
                          <value name="X">
                           <block type="math_number" id="FPwV{K7Qt41Xa^I5+m4E">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                          <value name="Y">
                           <block type="math_number" id="#WW0)@|g9W-?gt;]r/8!">
                            <field name="NUM">1</field>
                           </block>
                          </value>
                          <value name="Z">
                           <block type="math_number" id="!4zAOuq/rFgz04nG$V4,">
                            <field name="NUM">0</field>
                           </block>
                          </value>
                         </block>
                        </value>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="MakeSolid">
                     <block type="logic_boolean" id="Hb2QdUrZGGL:+X_?;63I">
                      <field name="BOOL">TRUE</field>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD7">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="7-?zm%WI*-vdIbUoy[bl">
                    <value name="Radius">
                     <block type="math_number" id="MArl1IxA[0%,LX{SIGDY">
                      <field name="NUM">20.65</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="Z!CQ]rN[3J(,Jn~!KJFy">
                      <field name="NUM">2</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="q++RS%?l]qqxY`Vw6aFh">
                      <value name="X">
                       <block type="math_number" id="a{=UP$*+nJnX!CHCWh;3">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="q0:-Yc5U,l1?~]{KnP-$">
                        <field name="NUM">164.75</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="~r#~4~FX?q0r{KurcVDs">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="=_V#Zsz8_CBxX%2QoOmo">
                      <value name="X">
                       <block type="math_number" id="Z(pk2P6yRgyJr~jf,)8z">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id=".tePRcs=tdX:C7:viT8c">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="DS2$mHq|;iJzm.h/}O]H">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD8">
                   <block type="bitbybit.occt.shapes.solid.createCone" id="HhcxnkN=T?EFH=+$(FtO">
                    <value name="Radius1">
                     <block type="math_number" id="Q]/l8#+q(K*;d5QZlW|m">
                      <field name="NUM">21.45</field>
                     </block>
                    </value>
                    <value name="Radius2">
                     <block type="math_number" id="b}/f,k.R..xb-Hv?RBH?">
                      <field name="NUM">18.6</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="}+V|M.-7?It[o|?WHb*Z">
                      <field name="NUM">1</field>
                     </block>
                    </value>
                    <value name="Angle">
                     <block type="math_number" id="FBY)X?zn29Ug5S!zM[l/">
                      <field name="NUM">360</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id=":)7HE-i-)pr(xuW9t09]">
                      <value name="X">
                       <block type="math_number" id="NOge|VGL5CEqWHb=P1!E">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="~M(~0:^7cqzlM[y7}3Un">
                        <field name="NUM">166.75</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="e]Nr=satnLS*AnTxQ06k">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="@+zOM%MD$l%+P[v/zTg~">
                      <value name="X">
                       <block type="math_number" id="DwGCoirl@3^-{7T=!JEY">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="zQ+N9w~=5yM^j;uthewn">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="7_q/vSTFH~rOf1g36(v0">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD9">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="Qj`5|9bCV7#6x(]Z_fb5">
                    <value name="Radius">
                     <block type="math_number" id="M?0YVlv7rnrph9YrA-G`">
                      <field name="NUM">18.6</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id=")]=/4yLXwE)oH%GjaJC=">
                      <field name="NUM">1</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="A/q7n?=eKKsLZQn#@dWj">
                      <value name="X">
                       <block type="math_number" id="UVVACqf1*T0p?SN~z:4Y">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="+(zpP~HZ8i?P?wtfvPN]">
                        <field name="NUM">167.75</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="mv7qQXF[@OUm8.:`_JG]">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="OLEC|iY;?D5X~?4{i~s+">
                      <value name="X">
                       <block type="math_number" id="sAR%{[S~I^Y}k/Q#LO!w">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="xH{o/vWT+HmSDy^@_}/e">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="0}KBH.NvI|*2[4FyG#4H">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD10">
                   <block type="bitbybit.occt.shapes.solid.createCone" id="!Mo_]=6LKN4Xh:EUdan-">
                    <value name="Radius1">
                     <block type="math_number" id=";ByI.^hh@6s!+=)ydrG$">
                      <field name="NUM">15</field>
                     </block>
                    </value>
                    <value name="Radius2">
                     <block type="math_number" id="BW|*CLkfEP|r$KOQZm-(">
                      <field name="NUM">13.5</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="nq8)hWIC%5ph~b7r6_a~">
                      <field name="NUM">10</field>
                     </block>
                    </value>
                    <value name="Angle">
                     <block type="math_number" id="S5F[c39KGdg6=#I{D3M3">
                      <field name="NUM">360</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="?KOUW!8AwB/uhl|ilQEE">
                      <value name="X">
                       <block type="math_number" id="U^7/Q9cw3l0Yn7-mIFla">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="R|8Q-vzy]cs$4^ohy3RR">
                        <field name="NUM">168.75</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id=".Yj6jSw#enVVlo/u[y(Y">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="/D39]29L2K/=NVe}^$JF">
                      <value name="X">
                       <block type="math_number" id="Jd%exaj.OS}{+dvkUC0n">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="/#zqL/XKrTs*m]V@P:hz">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="i6A}%U,9Dzbo2p+kh|67">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD11">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="ssCc]er?=j{My+2Oduuj">
                    <value name="Radius">
                     <block type="math_number" id="OUIRcb3r1my$HFC!tq9$">
                      <field name="NUM">7</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="u.vgEWYZbjdMpMc=%M!c">
                      <field name="NUM">4.5</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="PLt.e6Dg[^IobxY6P+QY">
                      <value name="X">
                       <block type="math_number" id="pbYtbX~U[/U71%(yLQtf">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="KPk!uX#SlvGl9kk$PLrb">
                        <field name="NUM">178.75</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="Bk3]tu*BtgV7pu:tP$km">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="V@d=$C[JhF~07d7dU_V!">
                      <value name="X">
                       <block type="math_number" id="w`zt%{h?_}#emwU9*eR$">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="qxCfHBrP6c,7i.;rx8$P">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="yhwR2%l%,Eo=/p$n1x8+">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD12">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="XftVA`Sn`NumN::4R?k/">
                    <value name="Radius">
                     <block type="math_number" id="_*6~k|mr[K0i=N^5Yjq@">
                      <field name="NUM">3.5</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="s7%:^V/Uj(qQHf{O:_+!">
                      <field name="NUM">6.75</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="!M#_sQ=Q0;~g(`/nAf+8">
                      <value name="X">
                       <block type="math_number" id="n~QsCpXmmT%:iQa0Z0DP">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="J-OBGrx@8[XM2(%hp==g">
                        <field name="NUM">183.25</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="Oez_EL5Nb18Y~1CuLn}v">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id=")Eqb(t#aH{S)_OsBNW,7">
                      <value name="X">
                       <block type="math_number" id="zT[:z^X?+@q}`S{es=kG">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id=";(hKqgRQ$$;`QoH=-J7P">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="5dxnRx!8W]7lj_m-m!kf">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD13">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="huUgt6@Br.KUagn1%$L`">
                    <value name="Radius">
                     <block type="math_number" id="=`!4}Gx[H|pLAQpK5%n/">
                      <field name="NUM">2.5</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="[q=GG#2L(~;Mf,A?gTT^">
                      <field name="NUM">35.8</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="z(`ch`J$`yvx)3mZ5dw3">
                      <value name="X">
                       <block type="math_number" id="Vr0H`TgHIc|0yy~]%V0e">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="CP;NBRxnSn~%yR5A8-=V">
                        <field name="NUM">190</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="*Ke]?7klG_jK:Ut$XlEI">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="uF`@qq=Xv/F,f^4y!o07">
                      <value name="X">
                       <block type="math_number" id="4`iC5:{IrE]GjHRAk3a*">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="FhGWge=H83Js@W]c**ro">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="pd2(R^oif9VNFAQF9jW5">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD14">
                   <block type="bitbybit.occt.shapes.solid.createCone" id="i8QzO1.N_I[(y?d6sOHu">
                    <value name="Radius1">
                     <block type="math_number" id="z(y*/`#[#h0SLQf5W3d^">
                      <field name="NUM">2.5</field>
                     </block>
                    </value>
                    <value name="Radius2">
                     <block type="math_number" id="t.|mH+]u4dIaa1$Yg#mN">
                      <field name="NUM">2</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="{x):NU3Y.qFJnizKeB07">
                      <field name="NUM">5</field>
                     </block>
                    </value>
                    <value name="Angle">
                     <block type="math_number" id="ZSt5_1|wIEDj=w-#Vy,4">
                      <field name="NUM">360</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="y6YAMF`K8V7hm/[du@s:">
                      <value name="X">
                       <block type="math_number" id=".sBa(`3gYC+vs$`F.G-#">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="MH8R$T}N[w;1,N{!S+I7">
                        <field name="NUM">225.8</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="IqWhEw*A7gWFHXPzmc~n">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="Gm7|(UpSXuGi`zhE$KBI">
                      <value name="X">
                       <block type="math_number" id="{mi!Ssw[3,=X;_M,7t.N">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="!4hS.EO+dn863LFM@lPC">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="K.N9`Xkll5C4OXAC_H|S">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD15">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="WUL/#{|zh@OVTIU)R?,S">
                    <value name="Radius">
                     <block type="math_number" id="7o-ocA(NaA]]LzMR_S52">
                      <field name="NUM">2</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="=(+M[CM:ot_1vw~AY__e">
                      <field name="NUM">27</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="oS2*n@M!^5hwmr#|U5Ej">
                      <value name="X">
                       <block type="math_number" id="kn[)ifCT4VyN}AHcIsJ.">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="|jDy/T9v:uri[BN@$wfr">
                        <field name="NUM">230.8</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="P(/[w]IB*%e6k!ig/C08">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="exfI+[.YnMpKc5M:nLZM">
                      <value name="X">
                       <block type="math_number" id="5v:l`IzfSdETfW^v.2eq">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="]q9IR[lw,wwz|hQb4uwo">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="+A6v{xt4+jiqTA?I;ydo">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD16">
                   <block type="bitbybit.occt.shapes.solid.createCone" id="WxdytBiIOgFiZ3H{fCo~">
                    <value name="Radius1">
                     <block type="math_number" id="W[:H4zEI7vCnl?ksM1qW">
                      <field name="NUM">2</field>
                     </block>
                    </value>
                    <value name="Radius2">
                     <block type="math_number" id="L7l1;b=BI@b7JE2EB{Ae">
                      <field name="NUM">1.5</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="NMIqs+AfaCUwr)P,Oxag">
                      <field name="NUM">4</field>
                     </block>
                    </value>
                    <value name="Angle">
                     <block type="math_number" id="e{GQT{M(Pl8?aEwTx$[~">
                      <field name="NUM">360</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id=".K,a4vo11{1fencUmiNP">
                      <value name="X">
                       <block type="math_number" id="n?e?d{@J{,NAo6oRzGUk">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="Dt!Jp{n(R,YD;0w,1~bP">
                        <field name="NUM">257.8</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="y7eAAq$~3/=KX1n:l6gu">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="b%w|XkBf%Gu%i{eR~wgf">
                      <value name="X">
                       <block type="math_number" id="a{Xuumw3iLU%cZoxYQGg">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="X?{KW4y$sK_86/u3(5Pc">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="9m3#I]06n%$Vux|?MV-~">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD17">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="ri`MPSy113=kLi^,*DIm">
                    <value name="Radius">
                     <block type="math_number" id="?k+d.y)(,%rs~nlJZ#xr">
                      <field name="NUM">1.5</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="z5?A;l2XE+9FVqV,3i-k">
                      <field name="NUM">26</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="Cm^`+Uu;XlG1p^@v~eWv">
                      <value name="X">
                       <block type="math_number" id="elUBZc[uh(?+~DzP@_g*">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="}F^Jbb`%`FXsG~]2=L0J">
                        <field name="NUM">261.8</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="dR;kzOd~):z$,UHfVS#`">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id=",W`ta;d)3^bzFn|oX[M+">
                      <value name="X">
                       <block type="math_number" id="z:Q!mdFFqls8_p3YWAUp">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="XrOq,gH=Guq4wb}6iu}+">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="I~%#Vx14o,qh2]l8Ed0|">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD18">
                   <block type="bitbybit.occt.shapes.solid.createCone" id=")wX45fheX,i{(O*kMqKo">
                    <value name="Radius1">
                     <block type="math_number" id="qK8zYpCJ1qag?Z;0^fHp">
                      <field name="NUM">1.5</field>
                     </block>
                    </value>
                    <value name="Radius2">
                     <block type="math_number" id="Ianoi3Zo@Y]a9%E9uKKz">
                      <field name="NUM">1</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="do?+8}d:{bRCksSqa59R">
                      <field name="NUM">3</field>
                     </block>
                    </value>
                    <value name="Angle">
                     <block type="math_number" id="M7_)(.aBL;lp{IwTJ7:5">
                      <field name="NUM">360</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="#ZXBdD((DI$1C!X^y]^X">
                      <value name="X">
                       <block type="math_number" id=",YG5U$UHpCES:ms]N:3K">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="iGLdHblL{*{=bXxReLbM">
                        <field name="NUM">287.8</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="!$]B[42PU(r%+@g-M6^@">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="I-*Pv4zV/1_E;xz;::YL">
                      <value name="X">
                       <block type="math_number" id="p2Y8j_um|7#l7,GM=IK)">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="^E~bsKH]q4%^qvW+:X+s">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="in%/LVgd2V;GeO-ND{g6">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD19">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="c9sd2+*hg5@$tV|X@p?{">
                    <value name="Radius">
                     <block type="math_number" id="0/4)j^bH8bvR2AiDsv4}">
                      <field name="NUM">1</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="4J/9!s8wH?CaLC9{$uLS">
                      <field name="NUM">16.8</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="0i53Reg$Y=3g(IT8D9wZ">
                      <value name="X">
                       <block type="math_number" id="0{]bL^NNp^r?8w!z7;si">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="fXZQ48|jJ}:CiOZ,#O3u">
                        <field name="NUM">290.8</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="{LtpepG~Qq?C2ltCt${T">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="|Z0KsUz,0F#*NL./5jbT">
                      <value name="X">
                       <block type="math_number" id="|[$~br{!8%9fUBYzu,eG">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id=":+O{stW_HN=u!SU[EDQ.">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="QcE=iv(*uL%z!rW*(SmR">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD20">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="Fn12rL{L(u[,sMJYR@uk">
                    <value name="Radius">
                     <block type="math_number" id="vEN[8~}+KFx~~]/Q73|K">
                      <field name="NUM">0.7</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="-d6cuN2SOj)e@(y{Mvz5">
                      <field name="NUM">13.83</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="(y7YgX|pi]ErJ)X@25!d">
                      <value name="X">
                       <block type="math_number" id="vi`lYnlO+$dHO.pUi*G.">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="}44UFhr9foOTFm,uPK3l">
                        <field name="NUM">307.6</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="XCrK7*Ce)X4ro8mn{KP9">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="nSUXP*]_gvo_!u^x5-.H">
                      <value name="X">
                       <block type="math_number" id="?x;N9R0=J^9Et3ff^,E8">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="b23e,SZiZ,^x,^NOd_|m">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="OU3y@n6IB?=nV8iywxV3">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="ADD21">
                   <block type="bitbybit.occt.shapes.solid.createCylinder" id="dI3.KKnb|pA1N3(KDA{a">
                    <value name="Radius">
                     <block type="math_number" id="soEC:pgEY^4tDlNqkv5+">
                      <field name="NUM">0.3</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="bsQAqCjkcXnoAptIr}0@">
                      <field name="NUM">5.04</field>
                     </block>
                    </value>
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="^NjnVszK;eWqfwi,tb*R">
                      <value name="X">
                       <block type="math_number" id="R/4uc#oomCjr]l06bp[%">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id=":@v)VZWDA1/,spx?OKN5">
                        <field name="NUM">321.43</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="]HZ0vP|_`:u?d)fr2:B2">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Direction">
                     <block type="bitbybit.point.pointXYZ" id="NI{%M_4U]i;uVOX%Fphy">
                      <value name="X">
                       <block type="math_number" id="AO#(0x=mNxBWCK:3F)R+">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_number" id="MBvA|l|;3Q}|^,Ja0RJu">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="NryuI?{WQ2A!(7a*R]ol">
                        <field name="NUM">0</field>
                       </block>
                      </value>
                     </block>
                    </value>
                   </block>
                  </value>
                 </block>
                </value>
                <value name="KeepEdges">
                 <block type="logic_boolean" id=";Q=}-e.=r!u`3cLuGc0u">
                  <field name="BOOL">FALSE</field>
                 </block>
                </value>
               </block>
              </value>
              <next>
               <block type="bitbybit.draw.drawAnyAsyncNoReturn" id="kb68?kSS@#Dog0AGCwjr">
                <value name="Entity">
                 <block type="bitbybit.occt.transforms.scale" id="T8~3X^QAN.S+;OMHe]bc">
                  <value name="Shape">
                   <block type="variables_get" id="RLNBC~o-HWc(E~+hD/)/">
                    <field name="VAR" id="pzm(/DULvzCMm}(%Kz5j">Tower</field>
                   </block>
                  </value>
                  <value name="Factor">
                   <block type="variables_get" id="lS,X;=(?+5pTAo:d3R0p">
                    <field name="VAR" id="E~fB1f9nVj0wV}_Q)v%x">scale</field>
                   </block>
                  </value>
                 </block>
                </value>
                <value name="Options">
                 <block type="bitbybit.draw.optionsOcctShape" id="8gAewG:-xU77laCt`q3,">
                  <value name="FaceOpacity">
                   <block type="math_number" id="8o1*E)yJwdboYSaY~u;e">
                    <field name="NUM">1</field>
                   </block>
                  </value>
                  <value name="EdgeOpacity">
                   <block type="math_number" id="`bc1^KbXu;m(I(Q8/(BW">
                    <field name="NUM">0.4</field>
                   </block>
                  </value>
                  <value name="EdgeColour">
                   <block type="colour_picker" id="T:CKgTCT}MmT9*p5#.nj">
                    <field name="COLOUR">#ffffff</field>
                   </block>
                  </value>
                  <value name="FaceColour">
                   <block type="colour_picker" id="xLk)W9%{B3gr2*+`i*-,">
                    <field name="COLOUR">#666666</field>
                   </block>
                  </value>
                  <value name="EdgeWidth">
                   <block type="math_number" id="$KVq0|!f-6$xZoJHVW}k">
                    <field name="NUM">10</field>
                   </block>
                  </value>
                  <value name="DrawEdges">
                   <block type="logic_boolean" id="^$OD;@]XW;m~O_Mxop87">
                    <field name="BOOL">TRUE</field>
                   </block>
                  </value>
                  <value name="DrawFaces">
                   <block type="logic_boolean" id="wrUqd%T%(aI:)+LWR@lP">
                    <field name="BOOL">TRUE</field>
                   </block>
                  </value>
                  <value name="Precision">
                   <block type="math_number" id="?}lbnIq+N|7^{/iiC?Us">
                    <field name="NUM">0.01</field>
                   </block>
                  </value>
                  <value name="DrawEdgeIndexes">
                   <block type="logic_boolean" id="KaJK`D9+pL3p]!0Dlr=j">
                    <field name="BOOL">FALSE</field>
                   </block>
                  </value>
                  <value name="EdgeIndexHeight">
                   <block type="math_number" id="lf;]jhP-h#RHTV*;QR$1">
                    <field name="NUM">0.06</field>
                   </block>
                  </value>
                  <value name="EdgeIndexColour">
                   <block type="colour_picker" id="qn`oz}AbjGs|IO?8Gl:y">
                    <field name="COLOUR">#bbbbff</field>
                   </block>
                  </value>
                  <value name="DrawFaceIndexes">
                   <block type="logic_boolean" id="AHsY+51v]Z#Z*di]n#Nz">
                    <field name="BOOL">FALSE</field>
                   </block>
                  </value>
                  <value name="FaceIndexHeight">
                   <block type="math_number" id="uJQnxu.j9yXbsZV=1JOk">
                    <field name="NUM">0.06</field>
                   </block>
                  </value>
                  <value name="FaceIndexColour">
                   <block type="colour_picker" id="y9Oek5qBGghIxlUI9P{v">
                    <field name="COLOUR">#0000ff</field>
                   </block>
                  </value>
                 </block>
                </value>
                <next>
                 <block type="bitbybit.draw.drawAnyAsyncNoReturn" id="djzyha7%o=EQhg?P+B(7">
                  <value name="Entity">
                   <block type="bitbybit.jscad.shapes.cuboid" id="p_n};7I/yUzsRmpi}~-S">
                    <value name="Center">
                     <block type="bitbybit.point.pointXYZ" id="FdW^V6-G(72]vpu#3}q2">
                      <value name="X">
                       <block type="math_number" id="Yu9eXRNFDA5;0fXZ+OJa">
                        <field name="NUM">0.5</field>
                       </block>
                      </value>
                      <value name="Y">
                       <block type="math_arithmetic" id="p{=ky_RpGN}/836^~,=(">
                        <field name="OP">MULTIPLY</field>
                        <value name="A">
                         <block type="math_number" id="b@./N4QS1YU3%4oOsgau">
                          <field name="NUM">326.47</field>
                         </block>
                        </value>
                        <value name="B">
                         <block type="variables_get" id="saA+cmN8xVL7!]#lx,jj">
                          <field name="VAR" id="E~fB1f9nVj0wV}_Q)v%x">scale</field>
                         </block>
                        </value>
                       </block>
                      </value>
                      <value name="Z">
                       <block type="math_number" id="=0RwTf^~p%/tfD-0n$eJ">
                        <field name="NUM">0.15</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Width">
                     <block type="math_number" id="Le2:5c{?lV`^2`_b9S[r">
                      <field name="NUM">1</field>
                     </block>
                    </value>
                    <value name="Length">
                     <block type="math_number" id="-fpdbRyaummN[CU|eJvF">
                      <field name="NUM">0.1</field>
                     </block>
                    </value>
                    <value name="Height">
                     <block type="math_number" id="1hD2$.Xz9,jA,[Alm*Tc">
                      <field name="NUM">0.25</field>
                     </block>
                    </value>
                   </block>
                  </value>
                  <value name="Options">
                   <block type="bitbybit.draw.optionsSimple" id="4!$Vz;d`b4~!w+2037|T">
                    <value name="Colours">
                     <block type="colour_picker" id=";#[=o1_Io0HJDrPvbf:#">
                      <field name="COLOUR">#ffff00</field>
                     </block>
                    </value>
                    <value name="Size">
                     <block type="math_number" id="`X.V/R0|uy;T@zu/xF%I">
                      <field name="NUM">3</field>
                     </block>
                    </value>
                    <value name="Opacity">
                     <block type="math_number" id="D^[VDj4?eBq)a#4q-q:t">
                      <field name="NUM">1</field>
                     </block>
                    </value>
                    <value name="Updatable">
                     <block type="logic_boolean" id="CubY{,koj0]3%E}y+:(}">
                      <field name="BOOL">FALSE</field>
                     </block>
                    </value>
                   </block>
                  </value>
                  <next>
                   <block type="bitbybit.draw.drawAnyAsyncNoReturn" id="Lu^s{hF|qg)K_%*3N%?M">
                    <value name="Entity">
                     <block type="bitbybit.jscad.shapes.cuboid" id="crNE`93-02Y|ZbtLuP`a">
                      <value name="Center">
                       <block type="bitbybit.point.pointXYZ" id="^?hd%/l[NSo:AT~L:i!%">
                        <value name="X">
                         <block type="math_number" id="0Dag]O()S:M#zvVGEpew">
                          <field name="NUM">0.5</field>
                         </block>
                        </value>
                        <value name="Y">
                         <block type="math_arithmetic" id="^hUqMtnCnKA:VEF|@jUP">
                          <field name="OP">MINUS</field>
                          <value name="A">
                           <block type="math_arithmetic" id="fvT@,_MSBu4=Vx!)io_9">
                            <field name="OP">MULTIPLY</field>
                            <value name="A">
                             <block type="math_number" id="*9(gZ0gj#@X=s1%x-n*9">
                              <field name="NUM">326.47</field>
                             </block>
                            </value>
                            <value name="B">
                             <block type="variables_get" id="0+U](a|VWtjVd-[V$D_}">
                              <field name="VAR" id="E~fB1f9nVj0wV}_Q)v%x">scale</field>
                             </block>
                            </value>
                           </block>
                          </value>
                          <value name="B">
                           <block type="math_number" id="c`RJ.NZzWH5$DcS}-bm-">
                            <field name="NUM">0.25</field>
                           </block>
                          </value>
                         </block>
                        </value>
                        <value name="Z">
                         <block type="math_number" id="tsUL?jUZac;OO.tyZ4Ml">
                          <field name="NUM">0.15</field>
                         </block>
                        </value>
                       </block>
                      </value>
                      <value name="Width">
                       <block type="math_number" id="_o4od$Y8f:7r+*zC{BMx">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Length">
                       <block type="math_number" id="/XG$U~XHj#%Ma7m6_=(d">
                        <field name="NUM">0.1</field>
                       </block>
                      </value>
                      <value name="Height">
                       <block type="math_number" id="8=2]G~4un?X87@:TIrfO">
                        <field name="NUM">0.25</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <value name="Options">
                     <block type="bitbybit.draw.optionsSimple" id="Ee+=Z(kQmYSD1#b]A$dd">
                      <value name="Colours">
                       <block type="colour_picker" id="K(@mf:dF8L?UKEo{Y{HZ">
                        <field name="COLOUR">#33cc00</field>
                       </block>
                      </value>
                      <value name="Size">
                       <block type="math_number" id="]j`2Pdg)b}p]#)d9(1r4">
                        <field name="NUM">3</field>
                       </block>
                      </value>
                      <value name="Opacity">
                       <block type="math_number" id="f2:5er-|0hJauZLFRDkC">
                        <field name="NUM">1</field>
                       </block>
                      </value>
                      <value name="Updatable">
                       <block type="logic_boolean" id="T}gBE=v3i=-!-P{=H[C6">
                        <field name="BOOL">FALSE</field>
                       </block>
                      </value>
                     </block>
                    </value>
                    <next>
                     <block type="bitbybit.draw.drawAnyAsyncNoReturn" id="%;Qc$ij[#K|bODJK`G}C">
                      <value name="Entity">
                       <block type="bitbybit.jscad.shapes.cuboid" id="r,E$UKwM%gIOVP,aOJ|9">
                        <value name="Center">
                         <block type="bitbybit.point.pointXYZ" id="1[7[t1#:Em^m|SzzhFa#">
                          <value name="X">
                           <block type="math_number" id="tAqi6m3N%!F@s8|57c+#">
                            <field name="NUM">0.5</field>
                           </block>
                          </value>
                          <value name="Y">
                           <block type="math_arithmetic" id="DJ,:U}R-@D/I!=./5Rk~">
                            <field name="OP">MINUS</field>
                            <value name="A">
                             <block type="math_arithmetic" id="_Eyj@0C)X./k8)=L9*jG">
                              <field name="OP">MULTIPLY</field>
                              <value name="A">
                               <block type="math_number" id="m@bFNc2pU7WZDN?Ahps_">
                                <field name="NUM">326.47</field>
                               </block>
                              </value>
                              <value name="B">
                               <block type="variables_get" id="FU$PCUCJO;Nuo:jK$IP3">
                                <field name="VAR" id="E~fB1f9nVj0wV}_Q)v%x">scale</field>
                               </block>
                              </value>
                             </block>
                            </value>
                            <value name="B">
                             <block type="math_number" id="^Yo4U=#=TlP:qK`}X~2W">
                              <field name="NUM">0.5</field>
                             </block>
                            </value>
                           </block>
                          </value>
                          <value name="Z">
                           <block type="math_number" id="^5*%a5(pw+.7P?v#mLuW">
                            <field name="NUM">0.15</field>
                           </block>
                          </value>
                         </block>
                        </value>
                        <value name="Width">
                         <block type="math_number" id="AfV]M_3Eh-1t7SK,LF)9">
                          <field name="NUM">1</field>
                         </block>
                        </value>
                        <value name="Length">
                         <block type="math_number" id="X|u!DNxG|W!93y|C6N8z">
                          <field name="NUM">0.1</field>
                         </block>
                        </value>
                        <value name="Height">
                         <block type="math_number" id="RI?FIlX*v[t=o(bh;HCf">
                          <field name="NUM">0.25</field>
                         </block>
                        </value>
                       </block>
                      </value>
                      <value name="Options">
                       <block type="bitbybit.draw.optionsSimple" id="*gic|#`2!o/7vZ(n.S)z">
                        <value name="Colours">
                         <block type="colour_picker" id="dJ[Zz_JriW]P:h*yK*Tg">
                          <field name="COLOUR">#ff0000</field>
                         </block>
                        </value>
                        <value name="Size">
                         <block type="math_number" id="dqMUrkA(+=,#Y4bz3;*r">
                          <field name="NUM">3</field>
                         </block>
                        </value>
                        <value name="Opacity">
                         <block type="math_number" id="$)Rl2Bj~8;${ULs3Uh]f">
                          <field name="NUM">1</field>
                         </block>
                        </value>
                        <value name="Updatable">
                         <block type="logic_boolean" id="pN_f)^Wv!B1|;yP0Qp@t">
                          <field name="BOOL">FALSE</field>
                         </block>
                        </value>
                       </block>
                      </value>
                     </block>
                    </next>
                   </block>
                  </next>
                 </block>
                </next>
               </block>
              </next>
             </block>
            </next>
           </block>
          </next>
         </block>
        </next>
       </block>
      </next>
     </block>
    </next>
   </block>
  </next>
 </block>
</xml>