From a904601a55ff1102f2e6b198eb95fbd4f27bbeed Mon Sep 17 00:00:00 2001 From: Nicolas Guarin-Zapata <nicoguarin@gmail.com> Date: Fri, 21 Sep 2018 17:58:41 -0500 Subject: [PATCH] Lego Brick --- Generic objects/lego_brick.fcstd | Bin 0 -> 26965 bytes Generic objects/lego_brick.step | 1928 ++++++++++++++++++++++++++++++ Generic objects/lego_brick.stl | Bin 0 -> 60884 bytes 3 files changed, 1928 insertions(+) create mode 100644 Generic objects/lego_brick.fcstd create mode 100644 Generic objects/lego_brick.step create mode 100644 Generic objects/lego_brick.stl diff --git a/Generic objects/lego_brick.fcstd b/Generic objects/lego_brick.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..d42c3aae8c959c85ae4e8d604ed66414a6f2a4a9 GIT binary patch literal 26965 zcmZ5`Q?MvXvh1>L+qP}n)?T*uvTfV8ZQHhO8}H2Aj~8?Py8EjlDl4-xqZOoqK~Mky z03ZOwBUxp6c>NZ--~a#^Y5@RX{&^L#Gj_50W9v-kW@CM=tDU&Ph2%3^JNJ;VU2$x5 zqY$T@m_D^$o<ZU?K$4l5stg9=2F&*7YRcZ{yM<<#ge0ooz|TQ%K%=GDwz)&Q`e&ni zHwWG633`)ykm=K|S?QQ|;A9L7`=sf2#f5D6Wpj6@`~165!z<9%CaSj9b}pLL5q-`1 zCt3}oF#V9G^Y~$LQP~2BJ?iNm883y#GlDE78Z9L{-f&<x_(lM~Sm|809>NYrF956% zQ}1l|ixA}k^vOV5SzA9Sm5Q|bS+tUs3ioMt7xq*i)Y)pvVXX>vr(5u@7JQbr{u;wA zxQ2Gs`2)22rgeC8b!-W}O~0)LEhqxWaYg#=(X#!@^;^9PJO&mgjQ6VBPfxV>sT~>~ zWui&Hwj75CvlC4x;zRr5<iqWIUE}ZF+xHKz50lu6j(+~GE-nQ9&s=IpVJTTA46x}B z7+53w^>V}tof_A$)TQEL$Ff>$4JviCZE=Dt%iqK9(YTgMPw%i(&sVll<;&W9n<$@> z+rP(NL8v^8dOi=g&*n5zAbAzMmesb+>&q9PkbT{Z11FZgl3g!D@91P3gG}mY6M)4G z&f!6&ITTz;wfZ-&DM<S7F<*kwXL(^Sw6o`%>c{&XI`pa&7UHjnE0s29Mvy;c^zO$H zsdHf!+fch|AtTNc55!=y#0yj4x9{^BK0u#!uSrG6kLtoz2|YgDo%`=^%d8{*?-qaU zofhT<$k{9pjl7vG&_ka;>NKocHek2PqO3fOH#LM3L0=Zw^KwIf2Z_lWa_-%)=EZ!a z@SHc#U3ax-L3i8S`47Pq?LVJAY}1Ub!DmH$$$8wMrDvM&2RG9DsUAJM8f<W7v<C|D zx7&@kI!yYNE8%;`m6G|{-@<Y2C9iB#e+q&?Vi&E#w|(4Pt$T?#s{a~BQ73C1G_KmN zWxgs)?b8ugt27P4{Rx!yio><&s?=LgB^7Jv13JsMB158^pq5WDP{`{ss8IVJD7-fE zp%l5^$8Oi=>80t4M$}Q*_%KIn2__oWjZslMIt_-ekM4G4A*d1EOIZ;SKHd`L60_zH z_}kIR1O-0vQPDryp_}XMWSQ3HimZ;X>9t-b%OP<f=9?p<rg0_1KlP0GqH`@9!W84~ zM(p7RMy*sa^wZyBK->26deY2K6=0RIr=@CN4VDR3vs*d6$p;<ss>#qb%fNHvQoq~< zKgiERZ_`C|c@W4REHu8>COPo;hcEp*Mw)-K+dSC%Cdg#r5#L(I%qYEm^kgZ09OT5+ z_FT>Yg1gvMM~;b!qj;50({A+!!Aw`14_ZV{0qVwFRxOLU0ep*oO<Q7UCaBKu+UCUs z`L7w5Tg0`&McVZy-y~qjV;(oNy?CFaUoVvoTu##!iB#6a_)H~z+K^h^+MuVMrqg<z zgmzzXI3M^g>7fA;DGgGYj;J^l33VwrGjGG%k|LZ6(R(D@Bn{z~9~r{-1^R%ew6JHo zyUdNF#X6FzRT@9|&E1ZMB>K3wvvfmr*ml-5&(|tOAfy}TcWb+FK|bHb#>h+KkKQOe zbx3E{RxoR+Q+;{cgBD4oU;RyUiB@q|=W@F?ZZ;~28DP7%EDLty9ZNGdx~Pv!o({8z za65MACmpPt%f2m5&?q|*EcR-bgm7~EZ2>W?{!{&aO+$zNvXbupiB7XsbvM+m2S0zx z$ZDc-dbX}nI%Et%#zso#6}qjpH&A9$J!`<D+XIXv&6<559u_a=42%!mep7*;Glw(r zsLWVP*RSaahO5k1y)uRZN0qST8wu=!PuQ@Chzj3~pIF!(kyU{616i!m?GYbqI(9#* z^K}i5mEg!6ecyW^L)hN6MFI9W8^hY6Dk&aUbk(4CAOxs2tyzkBES8+$*9|EN>RLmm z=O0&^^_DpG*$|Cj??Buv(0wBRy?Dy`eNGlO>$XX5S}96<e~0331v>9t7-G-W-z1&i zd@koNy;K~}MA*(GWMMZb&7bvMn1UMUI7*fw^DDajuym8OB2)Nt288T81cpNKzp$s! z32*q>!Pp4a+c^CVNK>5NShTc(Bp}^W)|K0*dP^}OczaL}O<f2T=0f1oJVclb)Fv`s zjfhe=AUkYgzdF;^<krG$niJ=0cp0P~n_#+ec~vb?_H$v*PEj<Q0PZh9_d_*)GM=~K zdTC+K4-Xl#)m7jyUvx?FxGBFgTc0&KE;hE0@g^v6gB|?vGadZPjWPU$a2n($lxvHF zbvL8^ny-g$Rmcr0oR>==foE`}g}Zm-x-j+Md+kL;(1+a1Ld3$kq*Si6(U7P0R+eFi zmHjM12*UBA%MQ+}%X6eFiWcV+1)*@lsT%%8#nh1r3bdi`hE9OE<oFP-8M6l<z8SRV zX7m#=ncbcN)oa_co6qJBn{AmdpP*2{{f9n=vP5*yR#yqi7W_iYKpFrfC*Q>)pp`Kf zs*7UJFVJ!C=|$m)4JUAb4Urqw<@Gmwp3E7qI>@-v$lm?PntTU}$k{4ZiCS7VL<1S_ zfeAPz0t_^iucoJY);tYl%hQGmY(DIg9cWdo8TUfAB*tsJ7@fINunm`wQ|W``zJaDe zPy109$)<}(@4NP3E;zooSOADI)xr|=OJs;JBpj|`wi_iHYn=nkxd3w5=HYL@-FKKG z3`&0fqDM#2a#T=f*rLM^fI-@WdhT%y0M`Sx;LuwmmVmH#V@&<+LEz`|wSYe!S(t1( z^a+Wszx1_`KX+dd1S;U{kGk&H_Kku-xtYZ6+S_X*^gz~R-&@r;Q+6TOZ698BAYK8h zfg*ql#0`Fr7LuVeK}DfDZ8{77B82Av0Ub}8;7Gwmfl1k%=M3ePD;^SdZ6(G>;M8AP zE1pE}QFHn@?*yxxX1R)gYh%4kxBt0T+rO})xrip?RvDXq2w&c4u694`m8)JhS!z{o z+pb{s;M;p~=eFHp;*+yIS2c5sXQOAnSe8#82}FExpEm(RE5H3EXS}{92{$w4730)| zG^4whtiW3_Iy$7#x->gjVlI+?Wj;UpmXWZ#VYy6|_pn}Buiny3$T?dTG^{bN4<)PC z2XNqUiq+f9be#h_mGex90biugazzNmIPdF63HcU5(M4%GP=NAho($^}()Z~!ZbV$= zQrV*_=v4z6<#N9K!n{RKYv&jLAWY|pN-g2;MZi7KSt6w6G^&^N{^4%Pa}1!JAq*32 z|6{P7>L2o0XlnQ(c-eCH_bZ3sWqT*&F9e=|3@M=_s)ir9TSxJLtlNRu@cgp^sCJ|Q zgW{_OxcQzyI6xoL-KX6xmjPtNK*%%<-%~$M;_8y7A6h$&2ei%(B{T!o0pgu>md8PL zt+FxYEc7xD>fHw`v+9^_dyykxsepn$sWPXYNI*qMX=W8)NtPb=i-Z;~Q6W|Ftr*HJ z@JFmXYALJ;aD+C<!F%`;TMqP|Zj+$jZ2@d10R536UaxQPjyrmKfy4e83!=Oy7M4cZ z#Mgn?b(hO<4v*@eWjW>FlL?_3nl_v5maC8l*T2>1EoQr7<&yBv%EL@2^ySsS152CJ zlk1`vJ*7Cz?vC!=Udwa*N-8+V(Yz`+)yYjAD`zU1(OQMV4U>5X6uZGRhcdKNvMzi! zx{`d=4<4@Ci#uH+ngIRc$A#)Q2tR&ZjQbg}4W{1%9-(qs(aEWDL&WBt07xz9&~bf| z2k%3cPmj@rV#n{t*hm+Uxhn6V1i@%p2z_hc1X@B-v|o2)GprbY(YY17kj1>Dn)T?Z zzNAz}#lOj0Y9SM-oV@L@eqr=KcCv-X*IZ7XY*}kEYO@+nG8PL)TjdXoIt*QcbR(o3 zJwK!5NN_QhB#`BdEBwn@x5-aQ?qlSz$j^%=8*=6Rd6sXqgu^>cr%ClW*HN*^D)mS| z?$p{I5BSs=GzP(Y_pEq{-6=7{9~64L-9b3gWFz+?zWlc*4=YqL=Icy0t}uu<;km{5 z#1hUvTU`4NOkKT~3DoH)wiOR0;wWd#E1eSEXo@z95BxK!U=9k^TV)!Mw_0FfUi|7| zeIroob4`o2-ESY|I2qW%PfqYnkwB&4;HQ$4Tel<RqT{f=1TUTavQ;2+qLrEpRrfr* zwTc%Z{5l=_<eF7$Rkcv7H_QQg4({HgvDDkNL9`T8cQt4&WC`S~mbI>_7-9xV(ergL zRVts=I@h@fz7ZWonVw-BNmJ&l0os+Sn=hx?NCt8#$TG*Tl8MxnAivxD<}nwF$C8~$ zcoFmdmU-PEkDJL$9j6+mXm}lP&UhKULxMGufZk*gpNFp{3zOdGhRl)IxSO6VufHMB zzl1l=R=r0O^E+%an|o23UlUEvF#Mq~DhlLV!%p$Svf^`C!AwS9e6fZNa9VoND(FdE z&NY}nJJkpxNO#pdM|9nxPjuD1heXTpifIxjgyAFI-5r@^bD|Mp#ihy=V!2EftCl>v z5oxWD>Kk?DiInD(eoQGlGs%JFz9gr*<78l!fxB@ied1(D268-P)qe#k!9&LGAH^Uh zNNzhW_E*u7-~eVL0-W%elANp98Z~*)^lOp;vf(_T8A}Z?@p)(_pkT^GBbg=UZmkMl z<%7k9M!O0XK2jGA(?nw%Gu-Qncy!qN(w?a_==Y)7jx!$S*>?NAG_6S6R+2=OC{ouH zCg>X#S<PKJP#;_rrvFh6?oG(5LOItj=t{-`#J=JOHK4S$g6iVR7WqY=HaRAC@Ks^k zFSqE!t%U;IREihma-#&HksJ^s{8GKN{<WNPxUU@t@G}n3M>Rji`IWi|dcRx4`L#S; zhN2qvW+-itx3S3+BMBq>=`oRD{1sudzNa4QrBVQgBCOL%?~Bqif%8A+O$+U1?-dZ~ zD#8Jp^wyB_w!v6NSZhJ@r48-dK=aefW@YM@4?RZExLu4m*go|UptYY4kLQF%sRF7q zh4Tl6!~`(f&I0SH<sZhJevTZ0W24#oqdh$NMP(}<EUOY6Ad3vVE!y}p@zi+E-ci`= zxk$aML7b}c>hpT?tMETA_a}tdGz}O4V1oz%0QMi3t6=EptZZ&*|A)@V(SBM(Hg<yn zq5D()Z7l(87%u3zE#SIbmD<1MG;F&;BCP67!{XO_luZy4GqE1F$UJz>fQ<RJ+dU^u z7SAkk^c*=C{dTxR!{@>5KH68)>zM!Xn=Q8Vo$puUT5UMwn*!|}kMF9@Bp}>J$@hNf z63Xglik<~&jGiSi3mOkPr*7Qv^PWmS?*K6HcNSU(=}C*&cd}zM2<J8QaDy5<jybk| z33p)#!4U#862`wxo1?tQ_>wCmaRRJmM#zIguoZzk139^+W*HNTqFD~zeFs{>@&*nE zREkd|=XEk60vk2zw{8`;59X4fd+@f+FFvG8dI!??iY-mRm})kkZ`W|U%o}tC*ThMM zhDL~NH}gUQP8ey2VeLqiHbDyH38Vc^o5APWV~mq44O)yNS!W4SXDeIE#C*RDsz(3) z*66#PhV2{$?>Hvc*XCqXwMP?gWz=jvXc}&__Z^7Mf6Bk4l2~+^OcQ!3*k2U<nvYOa z`O?V(>LO)Rb4SoTluK}Knmdq2VK@62H^}u&4tq(5FfKk<dET&P|Js_*b8@$Ta}m(f zhZh$y;^8d8*_`9X?72`5?9?ZUlnC)|)Z-@}TQp1D$HTC6G(ma6o~s;=JeaFQM2^6n zS>L<hyiUVWGRkWR@XpYI%P&{d0_xU8CL<9b;RkbzHgB(--L7cHT^X9{?E<iB6hK^U z)gBQGJy;HcF5jr%Nqm^e8Buy<-w%`XTYO`LB^ogjOf-g-f;Q^l-XTUzE{g9iAHI<5 zTIt+Ztr)$mA?f1)<<9Q_@97g_$Meb)t~>grAq9#9G7o87hF+{1$|5<0WFvEw-?{9^ zzDV&qx_!W3DciASXtKJ<mD;_(8llh5K;5mltu43?z*v*+8%8=~r^`Tt#asxrkSmlb zU`dh*n0}V24I;s;e8=v@cHiPm%<AM+i|bzLo^>^0qq)eHHeXj-$CVbrX1F=Xp&AVx zzmtHe;i(B!Kp$UyTmQptv#NNGkhvnSgdY5;n+*EUaCE$2q)frnw8}j?C<6C9d%Op} zzg1Oi`hZR1E*|L=B4hLqe&|wn%SqvwBrjDKht&4ND-K%p=-GMM=tUA0;7AFtDt-F< zzzjv6uHjNu_22G`dyJOZhF#)nEKd=FBBXg1Z|{$J%8Vl!4N_iDfwvZ<xh=03HO$hY z1p$&JPnb-6uNBVAO0uUa0~vUE53hw(jUqhPAHe?|;dx|4;$J`j0Q!IC_n*A#|Bo=^ ze`a`FZCido0LJ%Le_s5LZTrodpE%Rgcr8f4EV>8*Vdnne(C^NU0LTp*_mYS%MEmxJ z-lvu4x8TaP+4c@8T*Rr7o{XM@1iBj=*C=+QR$85z+R2}mEL2V%bmGQ?VI*UMJPBOB zG7xTAaWEa$aEo}t^z%0gxG+RWVIk0Uk9(#V{M0m{UcAp5l!U{|?I(zjq<4bdmRFqo zafJ#T@eZdqdnv}~gO(E40@X;Z?4s-utZuU6QI)<IWVT|u?_ilEmsSzoQlTPM@?lBK z*-U8%+>fsN)e^H+<xENOEoCJFOA^72nT0}Mb-0_z_sgO&msq=z>km478dI{|s?*K+ zyu4mLo^-|Oi|^gOce7Bp9Etw-37U@|x|+6+;(m!^AI&*A?!G*J*4Zt%B14XydRz~3 z+&HmmVxR*@>=I08j%q;%<NzYkuRt&zzJZ&A&2>{OV@()MzQG5$SI3d>kdGyVn0U^p zv4<6HI8>m8Dzuc}=tV)rc|@nm@bF!y)OmlgrL`$rYQKB)E6`3zW&*0fZxUH82(nVj z^2CxPU=Bjrl~eo6_ra^~EtDXWdgw4&qdwr&;Hw5e^$@4M>OmyL8r94nSISO11`1fU z%g0sT@1=S8YUJe$oUc%iHJU%4i?MD2DX=8<{u)_t#()Z3R@>WcBdU{Oz5jwr>aiSl zB?th(UzUGCh3P*~xz?7p+hl<0xl})E6Lm6>bUna{Y~sEKEjpVK+iV7mD3ZYM`}vlb zkgd{)!R(a9cbaRfp;bN-_dz0UH1c4{#KX-UTRgsgFm-=c&pD@mSbR5o=k3)$o_Fxc z<)67dnGAkw;hDYNKa#T~Zkiih`yFdrMpg8#%0BbUb1l%uPE`Rgx4@A`nB{0ZCNV5p zVp>?(Beb=#YJN>=F~ym4Yq13<*|6-}0O`5kxI4nEGNb(7Fx1iDf2qRnCB4*SaDD8K z;eFhnmA#V3SBp(OIgrZ`5eTvdH-d>(^9n-;h82bv9tx%d|1^w<YJ<<r&wj(ls6RG0 zXR2&m8ZqY0DOw-Xz(g6pE&*#vjT=`z_jW6QZ+SMrCDZdm@UBZHZ`)%)De=a)_O81x zt&VY$`OgWLVvWML@c0Zb9gW@d@B~}OT~MpO9c_V(XAQgt%(2UPU`DoG;A$VlR%`0| z!{$8?UQEk<FQ5=!ECVJ$hkMFz4%`?&O7^n}A<vtED-I4sgr5nG@jZh0u=aR*xAJ%Z zZ*a%n;m66LBjYr(GBoo*R-DEZzLNj_y+`w8RL*|Dv-m0)A3clCvv!t0XZecHA$q^X z(^%|r5xmC#mbvs+*ypuoWc1#rH%ga$N~aWTH=!OMuG{tUfvajUM~Z*qm!9Xem+Blj zQ+ND>``Ddy9=){j@(T^=dnuxE(uFb7=O7RRHnBR`xmgBWOz67T6}|4ASft7rmfwg# zj&8_fx-kWo6iOvBu$a?-y5PdoQ+=vI+!#2RfoD9p#h^l=JXwK2U{ugk;b314aUmxy zh_zOZYd}hYCH<!iknB!mT*ItHiWPHnk8BbIc`NDWumsV0XF#^hNyYrf^9RMYK1^vy zu9!fn0;J_DA2kPlXcZ?50Y)SMBmnh0*JP=UMk#*G1JHi;`4%LK3W#W-P!9m0Zk|92 z$&#mY2ctNFF+H(>6Y>D`HPsoPf3AEnPSVJR3e-GXGfGN*GKFfHee8fyrL-Q~3_-SQ zBnR1u6R7BJ4K%ri1+EgW<X+?g!wn~-#DCPJtN}B9v(FetzNC<41@S=}`z&X*<BDp5 zi^};m%{rcSLg`E!1$W+^H&$RBDUr6Ici03;lO7<4f^nUz;GK)pbv2sQzIDhXvT+$L zk(Q`}=7F`r*5Dz{Ix9qw?D7cVk<n-h76IDiq*aatt_ElQ4|`gD)>v4KuKoGMaovR> zomCp3xWEYm2doL1bh7054j7Yho&DX=mPJ=;Ez?;J`Q{_4B`#`*=MbX=&L4`8d=TV< z+?mUAkhSD7>n)H|*-4THJphg>5!1uAlglFrJ#kZjJQ34tBw#x&HVOM;%1Hn(YLgW? zVY+mEBfXFd{TysY5qr1;c5n&9kUdHIP9b3ju9SntTDddlW9R4(L#4pR=zbY)7)9X9 z>}IGQ6X(T@uukXxfWMu&s}k{Odc@O(<iI>c79<HoEU5j+^Y1ZPof<@FlC7DKJdTND zxIp&zZIT_huU^?$4L?Lyf3Za9)bGZkz0{LjQ6Swp_gyz+_mLp;aBzP6MKEPFP-Orx zvxxb@geY`ce}Mm20q+R`f#Sgd08W(tMQhCer8S*R+f5Dx?^X3X2X-yc0ukLWjiT++ zZa~P6S+NaSU=)XV7SNAZPt&8e1dfIfqwJFKKs8qr3l1KqlY#oQqpRij^~zPdso|5w zlf#pXN_Q(?=3bp2%O4%z9$mBA)!bG6n%f$7_Hq2o$!D{!cIFmIYa{u`{n&BzY{{?9 zlyEc<TIBC8a&-)2SyNfTP_KKPY_qH25EaM;%mxfZ$NQtNeKa{aQVI6<`c_hgqCiUO zui10-mJ7$gmfgv`ScX$q_S<5Iv(9NXQi_=Yw%DAS39^j3PmD!c9yN6lo7MYI|8uXJ z><@r6*)1c^JDcF_?Oh*t{jN^t8d(CbD<F5eoJYTmwi^Z__0na_J7w<Xlk_4FzYHWH zKq6*sXoO!4j%Kmcn$LcFOI7%~xRt&I7i1of0Jd0%{9NoQ;3=IZI}%porKIcz2EF|7 zGTQ9LkV2VD>R}5`m^Eq@TB9+&><+_p^%b#7IHW?_ptBF45{en^$jwFOLUYFPCjLv5 z=j4=?VLZlX9HMN|RngF}{tW~?C5+`#QSFTus>czw%8Kg9g)le_i#Or1ri4xlU4(hf z$Wk>ElRd5sqd3b#G!JoQnEEB9w=-1lttFJK3D;Rl0SB{_85Ft(ZbW1k;E)tFnu{`o z&a{;oMy7JhP|l&QW@9Vj*fQcPTvdr-3e555HTTG+xC|Ghd1G+(z#1E9b5x<9c~{UT zVJmN$$^wZc3i!kgM8NJqbjYAJL$@1=vQLCrY>0O4{1{Ee7{28Ar9$zNqB4hq0u)m^ z5UPAlh3X}0D;sM#%@p(LN?dK~TZe~%c?fuDmUt6!;;WTfG3(gjpxi=o=e-PLj*A|? z#&Q14Sp8Zy_G2p^@CNVS*XiNw=Z}+%pTn2^As)`&-fuha@Du-N8$1z3hLF#T91np@ zfl7ImjTJbg#fl8APODKLzGKU=RXw8OCe?5>t?Dj{Q7H3d9?I@Q9O@Q!)ZjKWv1ft} zXkevWwNdeW^Q7`)FxjcErhi;tnb%N0^?nQo4g~mjA<3+{H&PrxY~xO+pYO-`Uhu|- z_7W-jDgH`sU71zI(e>xHE6%5Z-ttZDvIVbK4^uzzk7UB;)`7lbgHD5ZQT-A7ZGtYe zMJWp#*If$kMi;R)D??9D*C*lL0nlfcb3!WzKrV?Dm2yUt14jkpz4max2XUL3K)mWJ zcmXfrF$mSeG7B>#+WrL~9q6IZ+0Y)6G@9n$c$zM5nYDCEJso51s2d}|q%6Vo`Z5~* z7DZ%}c{J?(6pf@MAA^tHRrq>8FF%DDtN{AzdtBfc+8FZjTdTL0v&kqZB1j#IYU~~j z7}bDEx1>88Gz`Th`#yIyWJMu1m>0G3;MZ`aSus>phDJfJkih1ILljGk%&HmUvx@=q zKkx>W;Q=r+Rlf-3UKKKF<uHvG18EwKADd|$cLW=$rVSYgGFC6dFXa~S1Iga-11i8g zX8`Y^U%Jt3>-2jM<r>_H{uL?nB|I$BXi!>~&zTI*n~)WiOJ);UB!l*o+zXXp;zZCf zs?mo80S`a6aJA2Fg;Bpa^3Kox4CMQ#yzJB5O6qCxcVVrFwRDb)2tGS8R=*c|c@os2 zn@oH$eU)6j7o?eX3YxDN8sn-VJf7G=s{XP)1L|Ku4Zu}2#-gK)YI+*$k;%VD@;voN zSww-NH3j4;z$y}2`BRRx`NN}#S~JwfFP!^?eF=pXFlfUDyc%oTq1n%I_-COtMoniN zVv$Tc&OU*T-Ct^oh{<YMc(~|kF%zLn?lWID@zf-ovePIUTpMvr-R5L!u#T!qG&D=N zqR~x?)l5}7IT2PlM#Xwhb5zXwDhDo_nWYS-FrtN3CXdALyj83voFI!&94fBT3GF8V zIw^8AMd$JnXV9UJ6=&JyAY7idl{<#(5>691fQd%G)PfDW)p@q~NDDqeOsjdAP*6zY z8jX7vN%t1|M|iPIDn#Z38~bp33ZW#XZkd6>;<gD$IHD8wX1;`6l((467<WHaB8lUa zVWjF~M)q`+dKJ)A8*f$Blph~|BW|B=k*WWj%C@Ubym^D2*1pyOh-$@xhUqL`BFe_2 z$^#eFWPp{OY0vpJsckb;<syhQ0;!dqSonFU*{z{k6^*w)fycz<H7_ga|H|EG{{Um5 zphgrm9rR7!HU><ToE!LkG|C5hpRbqtD<FwJ<`K*)tfTA$_^+Vu`Dbu@<0v9&Js@vj z6z=)2sF<uLur53R_?}B?L%_N9{ZkwM1He|p*aS*4lLAJsiN@&upA4uchgfJ=d5JsZ zLBTSCva)goO!Yvht_Ia@mOUVk@iI?;ay?TkxVNO84)bTQAOxafH4k5)?2}GNm@z+d zz<}ZyZMAKBOtAjRoDlkIybtR$qQN*5kq2I)vrGJ+pYY6)tcMY#7j%9UJWr&K{Sf6$ zML?}r5a-M8d_PRs7SeN9INf)bpZry++VaH2eL-($7o6I^QWuXV#f8je1P((?K&Q|@ zC~5`7-QZ+d&E?>6j<RvK)s8*;h-c)I+()za5u3Np5jT92_WV6!Z}|T!-q%|Ta)<xe zS1qW2i8srC#QRuH)^30S=AQ`asIA!wmEC3o57B<JNiy$R2hdm|jHrj?=i3@2jEpkL zmYY^cF^TNuvGE(onLE(7bQOKjQFCVUT(9de(G7z)BGssoDnPHE(zWrqN~h0>lZvfL zBN76EA!(V=q!PET7WCSho2I!5HXeZj2nDHQbJ-RtdbRXe%Ur<UFhM;e=G?6eR?0CG znex2BA?k%DkJa;v8}6_IusD<ZFK5Gh&t@m|VysR(-73=VQs<=kqP2poNz4%F30aBe zp*7p^B8u@|QCB(oYCDC>ve4|kFH*ix^?@|i0?y9FyN?!~O6<^nn~yGxdZQ8J_Drl2 zrD2_}H(DVib=Wg(NMNmz<gUWt=Mjy8+l8Hyrm(UE?-VYzoqz`rfg;g&UuC^Dt1R~7 zH)B@icT`4GVllF&2<`$I15{%~03pu(0^M7gs7OG{oENw&cUETC765)T&}<#BihAEB z<+t}$1*)qUE&*QME&;jiv7an>=$FSGBlj}JY1Z}oSkk8iE3uacx78y3H2PeEDU(S= z^ExU!kW3cf1;Yf2X?Ox<iF?Ai)Nu(8p1hdzhZN1yELHne2!B}c_oi=f%_x!+4G(6$ z{U7%^T0jY1H$Qp!oV#@T+{aVE;zX`r?Ei&BTt!JdAs7Gv6W71s!1{j{b^V`R4&}eQ z92XuIQTcPdJ(qkVAmoM_vCSfYppFUUTyL%uWohz|^ruu4?;@F?B?(k&XZE0Q#I#!N zta|P2PFdvi>GbqJi=2m*k8-b0kCJZ<{>{pV^>^KmqqlE&`}EJ6P7VIuV7Dc6V)`Gx zFQxY?a?LfHow+H2$B>ySB{7S_hr^EY*t1e|YsV#*7{2zd@8?rVJ7knUr_G9}KklQ{ zQ2i8e-)5Dgo%HxupPt7RFuEhaC+%;VX{gR4X(M!*glU%VBILMF7(3FVFndVhJU|td ze;6Uktcc;sVJ6ng13v;3kw<tU^2I61S3E5)j996z`3Vb_7n;9oE5_d)_fAeu!VUOX zA4lsRO~O-8Y@~LYSqOEwNy4Eiu#X^zongjuCuWB18>WWVXGYF~1h~@k%SH8RZ4PCW zJG$6hwAqqf#wP?V6WdOzq3q8ln7qs{#JXm}sfTE()t|;YN8|#d6|p{l2;`&^v5nVL z13qg2^Y1bDZN-@wW2L_E+x9rfzjIFX(nDPFCmr+BHYy-;S)0=;i=g3Ub%P-LwwBM# z^LZz>qBbdz*0+@SqRmn1j>t1Jqd8v{Ciu%C(LL$(B#aDCyLh&*aAtls+oa9R#+9}3 z7_+R<z9l(xK-kM47ao4}<=}*{rKwo?8VP90WlLBvI5ZAp!~*_2VK_;Tr*Auu*$8t2 zej-6Aq3exjW@+B&SIk#t+ee~$Q&ih=b3s{YKk^ukgC68gPp?)^S91?a`(4la?&@vn z*4owL*|prZKU{s?-yD7<Br)lMi6%A3FiM3p7wbZWi|Z2?m7!S_Hxzl=llDD&AC*yA zSS1vt$|(ZYTgQ&4&G@vLQ6`Uo@{}tiq*(WTXmU-j{*53*L+@@QoCJ6XrD<^IbTvmD z=%Ao=q-+~<NSa*8<%Y|Gb1S*?4aq_e>%2PnTKr%h($zGx<M-<1H;HDQIj-r$Esbx1 zo+TTMb_)3<&`inP+T;Fo`5Ei~ap!r+d|hunpI(fov~7ONly(jcZ%;?Mndt1~N5<0r z6HIJ(2(Z{7s#%yxN9{FYghay^3f*dQw&W&V*wF1uA}8lRDcLX*=!VX>Gc)QbUwn56 z-U?~{S|*hw)xY(8sI6{JZOu!C*5yP4J=L=621CzQ8gf6SsqO|i*|}lx!8xK{@f>ew z_|<tyPDcQfRHvG%LeWvgZ5GL-&Z_m@1J<HR^I7I62_Xc!6DR{HukqyH5EqXcm~*E{ z<we2f@6DszY$Srvdfc{8j@_Xj5PVu$a9GLvwm*7`Xh?B8P(gHgEdzq+%94dZ08#rg z1i=J%GD&DM29w_k3`Fpx@FWc5{)B=j395KlV9(76;&^Es)-j2G94JVkf)px_us|dl zM>(9AM?``$Hi9QWK@QQb21HoUg7A$9vCN>Sp<?3A3@?Po(=kSh05mRB*Bkup2&35` zaCSrR<%28q1`OkJ=Ac5qu^dFGem#T$Q4>lizWtg&6efp<WTikNgdeZOorvnq#9CD5 zhuYtTd_|tkN?6QnF;AW-;vBa?m!92cKQs?*_O}FO=UG{59BZy%SHW%D@C?^zy*B}| zY68RBtJ5^JA&tYiqOLE2^pGxefGW9K&6m)zfzG>2lZeX(8*<xF_lOL_);b=hnRRNv zuD>;=UU$vIgeMLVon&mU7|Tu$`jFG0u39(h;ss+Dfd=6n04)p`p#HlG0&VP$ZaDgd zS3^T;QDX>M1uYKm4a9wc9CfWMnN$`7{pD;scf?~-0yBoZ&?OiJPF7eLscLYXODN`= z=x%k#BxLCkD3VCl^{2d*moiKkE%<fT<>&qUJco+!+|0)OTC_L%R$M<lgeNRf{BGja z{)iBhE1jpv6Fe?d7>IUExMJ|*4Vci6M?f{;8qAS^4E~=_7eW-(ZeOT=aaGS_ZgHWj zAD@2!@o{%>y1X(3@ZRus-*GO#^?>u?*9N5ly1$=3U1aJadH1y8Ew){~?Sb}06>-YX z?z?-*{;=K16Kpx?)$w{>!NE9V8t8b2Da&3GfjEvDQyXl;3z)&JQ6Rj0<KJP=$p3); zubAXR*G}aA6N`sM|4U5R{wpTBn=xB#NdJh*nS*gPSV!v<MpWWIxqz`rF1XwZqk$Wc zKG4zaE6VyJak%KY!c~rK?50GA8H;s96_?9}P(=3DkK5nR!^_+Sc6eVNFE_VW^$+Ry z*C#tWUx{D$-{VE^pO2r(@7!DdUf;L0ufzT8Z}hJ_&g#t~nTbrJ4|-ZQUCFIjn@g>8 zbM4jDanvL_dIcxd3^j}NmA77rJL&Y32W&kmcS^R(7KgfShZhxb9NWtDZ=0Mf&(7$? zLaqZcc5?K2Q*iGaon_lqOJAC5zQLi%1BTD)BhRLDCEVfjb`<WGi5)IoDaxo?_n33G zS?2Ambb3;bR>bAk_vUs7*QmXyNyHQ?c$Vk07<*7S2wxW4u@>$x^PeLYjyJl;R86PD zr7Q7>V}9(}(_iPpul1N?AevkA4kej4MfKz}%OVC<cr_w(F4coVaV`)XvG-UR-tG?x z^To<oSKl@+yqW7&dEXzk?+?!FOpuQ>&q|^2Mf+*NiqdV14jkJJ!-ra{v-nP!fP8Qm z<-|BLSou`<bxI<>S`N)(tLqsWIoC5lEF;va=0}QeAQwDiq1_e+c?Kud-uSsF%o5uq z)eDl4JicozX>m>~>SbA8(kno~R;l$tS!UTu%Qo%>O2Q*b>f-Ca45BVORa<oO(G?>s z%RZILN5r%%Lpk%$Sp(UkqoSpI1}Ou=K!pwS7;>Fu4Q>KUf|<>wvr6F&%k!Z!xu}#@ zYku8aGnuw(+t_aG1K4I`6sq0SgHbGQFNb)=f7w;_Q@yp(J001Zyw&re5DHoJ@tgzr zq-AlNBB;26O*)HU72soQD$>&GDsn2R;Fumz8Ee$;NecX?o>7Wk2UPMuyi-=agNaR; zzL#8X-F$JBq9?LFY&3KmGmo2e^@}!|;}~w%$?z*lRiER5raLuFbl^2q6pC<=?DR;v z*vR6`s7zO4rP{uAz&ye+RAF@nX|Y2JO^@9&I&8Khk84VqF*XD)GHYx{lH0fUB3Fr{ zGgZl8hp3jtSbAMe%j+9o-f3w;!!94Aj4HPV#QQq1VPW{R@}@xsd3wm697aS*%}9}D zdre*5oi<beGfV;HlxboiZ03V!4uGYc6o)5}r!r%Xa>t?8H_JNWF+{aZV*8gNO==8j zU3V@RST(Z_PMYS{i)GcY!t&RWWnWgRde#Xm1fq@5s!cKKe%^JVgmg*0&lB=imGoN( zo(TL-swjkC-AO)fsxBXv*b8rvhn1L|yls>_rNED>cz7xUIlH6AKLF*gN@-<@R-IPK zjBgG*Tg_zCJKdA02waDGDKEpW1?W5Kk%Sof3WRA#7x81(M&5bm`&1!gi{()f)k&jP zhBaPCv<NqMRUvodk>0B1X&@WzyQUaOsGuOzI~w9Is|e$e(Vn?CEW~F&qvp}E-|O#Q zgFnrpzMh^zODkwEnXYIwqjP6Z%_q&(1;;uHH04FIu4$OLD*u)WfH(r$#NP!MD(=c^ zpiT4`+q6HenYyb6=o-)`{_=ReU2YGKez4+sZvTGW#@g|9_x`@!T!wzPlZ!gOJ}>^> z>>ABiRS=_37eK@Z19~I37#<ZBPN*^_nx39&HyYi3J5Dqa##Z5Y2PdHZoyvL8P;E5s z`huWzm1Ub~(_ma+H^c^8B3ftE>#2AS9#4C(&*kkX7kf{r#F4R()`o1`80I5-s)`Xs z4LSQhaTeZqy;#=KPbNCK7fSIzFXfOUh>CMh6s1i0Hr}YWmaawkh^Vz@rIBKtB@B-% zm0P;6GdCq4eEIveoa%RU4O-o!XZHOR7ygq*7CB}IwEtL<&QqJO8)>*O8S#ggwaYja zUX>`?AMU!aDdcOAkul;23}Kd^8HqS-QmIEz<QI;1w_Kjw?#8G07x?+S;UYobha2Zm zo9_eQBJRo%@1BgqoIx_8f#P2O!P0XU4(yco_sPo9UMW;?GCjf(t2pbl3Rm_zW)<ff zXRdAFeNJcAlT#o^5{|IcCL>ujl3k1HCS=xGb&uL;9{hGkVg{ELT$bw8^RgPdiCkNr zR9SmG%+H7f85+a;iOOIDq0gC8u34q1%zOcB29LqBK1qy*T5I_>?{YkgUD~R7^m=?n zxq6}v-tG7HQ(TUrg<x<v(*RL+j(11uif~xOw<k2a($%H|ys|HA4(k)n%UrQ)q(6lF zSHL5`7>FB-Cn^6D+-zVWTV5o_IAE0`1WA@=*qLN2*!{T4dxoRPC3rBreMPySMT|j= zud*bFR;I}z$tBISRmsGHysmVtoG}?FrE5qb3iaAXie}1A#+-$bj1UC=nJSFaUmeNH z)n>^UpZ3=Ls(+e=TTVe4M(u21u(AyCp@6&&I#b|Qu$u_a1_+F&HUSe<8Y3}PG?qOO z%bnWQEpxBW%PuH?>wO<$BD`?E9x_cnvEXs4g%jD^4<XqMWQ)A3nAK~FPPL_ivRa%d zNJJ}+eTc-)2@!2&L@fU?v1x0f_tV_CtIe6eCZaOomTiAHSVggIU9@TQT}3ZBIkk)P z!BN9hQSV0B=N@R$JDRSJOTqw_j0WY(OM0xKFGTR@kDl29Ru+KSIGQ{m4KLnGFlo|M zA+$K);hFnewSt9<nAQVVY6^#7Z|~sV$WKii1<;6%ZV8Tiu4&-gx3#_X2PN(akD)ah zP|FD~WDfvA+53orPgxatkrE<uY+HuvW0_^16S1VY0|WYc>jC&Q$w?ie)C72@UmrT& z0wRAB!7XBvM`lx1GSQQvXM$}!6TJThI&!TDxM%i_@qwlUrRBK8hzfDNAhq4v`tDQ~ z?w!J_Xmo9+{YyDDd}Ix|j<NX1(rZ^wQ~4$9x0}(=JEUeYWrPF|#dw9V-b}bw3vW*g zux3n!;wzZ3-9{^=4BaiZdnOo`^n(Klnyh5bnGSj^N}JFSu$kYPQ>0sz&I4ZVOQg8} z$^G#m<d4hy70_{@0L+b5q*s)IBaWH*QKK6AlCd3p2`MX-f+O%>cpIDaAWUytS;LVX z-it)upO6RI9ao6HBiM%vbRodH^|W4Dk~-wi+|Ww0d@%~EL!d*Vqx+KJn)%hT%WPQ5 zr3tP?8AILfET45DgJ38iY6Pa)o>0M@gEZXo>?Mm0zpKhkUqWdjerEYZg{jHE02L&0 zRtnG%gP9vJ;o&I#&9H51e{&`c+i>3uzl`nDu1U~^oDD2fPEv8m)9D0Z(oZnJfpGO5 zhKtExrST8_2_#DV0f5f|K=!>Zm><97;jnHM)XE?U&iX4ej9AEgOZ@@R<^pT}5Uly* zkMIKug$}q=N-zi(e$(FW^#rAP{jriP6gN0SlMsY1%(|UGc#JLr#RMwW%m+pA24o2f zE#zYs176Tl`FMmIA+0~eqOSW0$ZjphL>z~rol!QDG~w~#z8iciH4w;U{R%K(x}BnT z2Nx$Pdo>iK0x_ncK?uAgNP^+VgJRhPhN3;#0aIWQ?XahDrcB{`M0*icQLY3~9xcg^ z>o9~4{Nsrq*dO!7;17wRWe<pS)UR@IP2avHZhE0Rn*cQi0h>0`m4T6Fz!@tMG6LNp z*}feCi1o5aqhJSzwbZVM`Lsx6PG*ST6N5B2h@A`AuE(mzM!_4`UkL#o5)&0GkH~ER zs3W;!7$BuW3F=gKgX9v%CGbbclyLfZiVF!L5eMDE-yGus308i3;?C7}@T*Fc%x?`E z4-y^yN~$N%$wWO`TO3v@r!f9--9Dcz^o}C|2AlvK@K)>yW9&$Flu(==ta2m<BQzwy zOPM_^;o3U@2LfuWA4KO!BkqcMunI5|!jYg-^ax^WWGr6sT_UucT10qMd2=}*SPV=S zOaMHq3ziFwnNvwD!ucskCNxG@L=lL)`F$n{we1A?%ufo03+r4X>8cVE6AB$D+auc9 zpw;+nDaBchNY9IuNb;Ql`6x?CX#Y7<#ii1RmbLE^>syXvUCK!R&o~1xVk~SOI)|nS zS3}jt2-hOZW(}OjAgPxL3Pv8p<r4sr=9Qs-PW|M1`h9RCW8W$5i=Vwa3)p<{VT0NT zfKHUB{iR$0he`$v%h2&Y>QgZ)!W7F?JkE7n&f%4Ty6ZO>SO{w-52TDCB%Ye$;zu?m zbVZ%s%u;+hq{Q{6OsvE{`ZL6E^jugSUUL8pC_z_yFqYm-y^HH0mWf>CMZs9K9lSJX zp!rihk(st%awejx$sDlws04+g%l5Mb#q<yV-;K$1|0r-2xM%Ji{!yA@q^RG1Da<~A zn29SpXzhYM=@FbiRA7%8b?0l~h^Gc<!zjjtMr;1T5La<(oHFWYP(0L()SY}+LQ!p{ z?$LaK-1;=5hsY&(y=H%uyN9J7fesmsVxqecFzw?&qUyiqq>s0*OksoT$6y%500;Zr zY*Ot6_Hi^5%@dj3=J~`9G|jX&AC1E>l<mVfS~q58r{ePcfVg$Si-LkjP0QRQu(jWT zK=*&h9cN)%d!=rC@NfA?%oSD#)r>UP@k|QkS6&@0%u)lf+IPmm8mkg%GclPw+>>(? zVUo@7Crk^A9ilN)+>V>25LHa#fP5wx)IlgQmm+#k8os4k6eNDv0Boqo9s=l!rJP?4 zM#z5=GSVP-4ieU{X;P~M4R)DdY=8e169aqh1o{3G6GK4$%gV9;*UG8tS`9Fuc=z@a z#cJzH+kO~+QY^Pd!=k+6EVT!)EL80E?sjLQSu?GuzA&^X(Cw3Pj<<7i279qgiywxk zrB|<~Ju6P#%Wcuv4hQb2Zs1>L^P#vHO0}^=cNfahq7WDm&}YVVGa1l7ej0MeaT%7b zv<pJ|4~P>I?y83-YptBx(h^}sZ%7xR^iW&i`jNR#YpUio*JMG@-ez4zgaMkS(&h{0 zebkDiIFM!~*r$|Ues`XH>&brgEAgaHJJ?Lv%bYk|@TW9Z%pH65a%z?bo%eXmN1}2^ zv4S<8SMDregfQr{f`yu$26HITqPI9x(D(vB5CDWDodd&@Nt?@*`;!5i{0h4Yg_?zv zC|HD9;7kz0HFC)A1xcRz1BM92`#V1EwR7B#5J&9suw%n)k{R<?R-WJey!h@zb3J6k zjiO~=IkCNLui5QcvKhj&36l-x50k#HOn(8Smw~5;joX{Y?+>`eVFM^}vM1nCyT>_( zae7h2KakwB|F7%rk5{7a{O6ZZ4%5F{#qr-(X>H13Ga`7us=w7=yB0QguZp9bDcd21 z@zv&ml87LrN_~IkIG}aZlTRK2C6OTN7Kih4w=z4eV6yIT<J?~3pB0WjA2~X{h~sC* zer%6>eiwIlS}cCQ)O>q8crvyt<&u+M<L+!-h++N_TfdSvllCq+u$c@u1)(L^(yWe_ zi=N3@oqEE&HZfUMbQ@D(XMO5Fy6MeC)?=m$WXaaDaSr$0xl7PNc+3A?fBQLkmG|_h zw5h2hbv8~3=Z`E5n2ytovA&kkZL4BZRbDD~p`J{-z$D$r@!TtCfwyK?o%W?bouC}& z8jrfN#*pPDM_a=a;jwB`$!#?%Vrk1vv$tKE>aw&NzW1hnf5}~MBRwB+&#rb~aBL9h zNMA2%$<wfg)@bhP2E}gW*w%x1t4+75H7z)GXx-2ds0@1#f?J1$2#t|=1hS5;L?Xc0 zvMHbveoYzh(;nT{)@oL2v6j3YsD(zVq5K<@hW6zs$AmS>W7eg@*1*0y;k+dzk72V# zVTnMmimMrF_s4z9{UD#O;r&esGy#4PZ3UF)j}tHDwvf74uFel<rcS#z4uR`!uP*Mk zPLsOXYw9+pdkNgFoli5l^2qpNj|=k*r?^?a;CIAQLU(x5b9$KKBBs%pRog6@;m|Mo zC+J`zMw_A7BWCYQMYptjtnCZP(=*;%3+wUv(~jyp&8F&m4Wyk;vYE1v`U&EV?u?!3 zjJSwCE^bciD#1sv@+d$4sRB&8JUVJN+h{4}y=3D6WStU%!CfgI4ShSLF9JL%epbck zplR(>lH%Jtgm5FnlqL&=_#JbnW7AShZv?yZNqlI+fCUT&3fe0C1!OQyr2>n{J;PZ% zbE4$c0S<dAEgTDdUi;$kVuo>*aD@yY`^v&F>4|#E+}6d&XP5s8KOJ5|bb%nFe5V!I zzU0msR3%@t1Rk4amvmeO$`nq7IFaGIAHdL4t{)3|AW(K*e;hzt3q8Rr5Zvr9X7ULt z2#LF3$uXQU|C`T2Z)vKO(*!l+%mG>}8w7KK`Y=O6;5aGTU~-MW;duxj(nA!(6&7R& zCDgqe9`q#G#8^UR$r{t1LJOAyE<p$&5JIZsa<o645ejx>k&ez^4jhJ;RRE?K`!v_p z2!pE$L5#x_UJPz1C5i+AmR>jmaroewVTKSeVW2x3eE`@KPzKkejBw(*61qr3>r$5h zo1uHjhYhZJiKhw%vQsDFY8~p4C}TJR>DH%t18SfKT2g@$6l9=vlsU1K-Jm0+vG{5@ zXYd3=e}M5MN~LY;GdgicSO&U$Pf3Z8U1AdL-R2JJ=N1s+0%2H8!&^d3Vn@UT+I@4r z1VbzMuoMXa1t@a~7Xg5*O=N=$jPVo=F(V47@^T{*Vqi4Ef9hZYJ~lHSKT~mJC@eJ{ zsw(#U2xAzsQWggJl(dWvAq@c;0QWZ0gyUIEBWo6h+yi<BG{+zWVBsp$@kWt=c?)|Y ze0KVZX^i@aVSv3APkWg-IA!)N7E2Y#6-?OXMRcX{+&DFL>xAD0kS-<f5YNa#B8C8k zX>?X<A<qkAl)WY(+$wR0IkV`;2z2&D{wfTp1zfQc_RV|siI+Nif299knmgLe<VZyX z0NCsL7tL}0U%0qlvnlqUaPiK83`@@*nUoLA^~8d$Pw?b@V4MRCX17n%@9R6OBBf^R z#`1ziJK>gy9F4Yo`KpGi8GU>?({8u>{pI@a@GE>TkC(^Wo!Pzcck2QD?XT9?<4-I7 z>+$C2?#=Jp+vRBJY^5(xSMM+E?_2ZQ67|<#b=hB(<pO!N{n->*8<{5Si_H_Nh*b6& z#xQ<-n#=<8hz|4n*1=uNVEBuIq`z(!$HnpJ-v=C)<z=q^9P}m}tcc_l(WQ=hEoA}G z-1cr^44qnCpWE#k*pAm#_Nm*e0q)`f#S(m*uI1qzB%dS7CTgwJ1=+2-5tLEU-6O7_ zjD7GIHk_5^-KkS2<>>>0OIwlgGPD-~oyH|<jU*7Z6@dp_cc{62eEXAu$ymRS^9jL) zC1P^EJ=`;fUeLu39#I+7$d6C;jJEOUU{u1kP)Jd7Ohw;)<7yo4CgeLF)=zHeFdS+1 z;kQilH~Z}1q8L6-bC`*CF;+ZW;sHXxkHum^1<a)1OEO8Oj2f=<*Se^&VCjCNa(Qcl z;aA&R;wDh5_w8+ip7YLy_^Q!9$ME*I&(Eaej^3-EIS<6wEyzHw+Oa0Y5g@z!f#L_f z@86U7{H**xT1(5epcn6SfBt~PztQ+9m~8zi!MR}@Jd)p?r-uK7EiJE6B1#yE6;C<Y z!7lOTGCt0<jrE#5K2FE$FH93y?SNRqFPL*0Hup$&0_tk}z>b{3IoTB4KpB7nr;_`O zSs5dxrk2s^T2Tki!BH}SchgZmZnaOAAO=Y&y^Ue4-;Xx!-RSJ;Va>v6TL02+8~@s* zf!JAa-X6p``4UN&AE=3%bAYj&UA$ifFH4)V=Q3x6o8HLQW$pA#xoIXj0mWuuSF;$K zMMZ+B!8`zMHju=&8~w)=is$nYV)3)nbakauR@>(Cx^Dd$mP(0JCURI1J*}~2O|Y>n zUs%FbN(;c|^=u>}oZP(ObR<F?Yd8Uey__R~g3z%$Xu;F4is72Ca@9DTScIwb|8;g2 zU{N*y;-_=z?vO44X_0P_ln&{XMhWTe7FI%F=~6nSMN%3BVFd{(DFG2sxQq9`e_{E< z{k?a1&cm}0``P*IoS8Fo=FEJtL1<Xna#r9g0gP?icz*aCWpiq%sgsr8;H*9C&5^1! zWrbVw?ZI#Zg>4du`Rr>9$jk&cGR@p_tEgf2Bko9HxSB>g`&^ZSfQwds)|NGYI;drz zm7Gk-KW8Pkbzi7*BWl8*R-fnS1Ki&F*68ANZJmxv#~1(=kv(NmtfaP^74}f!KH#lL zLia+KS5yHqce)sSZOi7Y!(fknbX4Oj^irMme0Y1UivCxOeRk-!i_9-6B=J!1`T%xF zAK?ytm>0G<we`R$8jM1jjUh3sui$iR?rpF2NXVUg3^LX^SyK>V2_q=$NBC5xI(q(% zHgH&f#$fZQZ`4nMzNuj8QpE<KcfqQBq>mOH!p7A6#9@X?RNE)g@BxHo1m$W8$*>+_ z+OklRCb%S3tq&|bkB#Tu2vf9%g+I(}jo2msN}QyA8N~W50hP19;(g-BcjgL5@9CA5 z@iOfd&5B_k`)?_jseJgJZV2kDVEbS?`5e#dqY*vLAZC54GHMgnwgp}%pIpsQKkflg z8Z<nV_FB$fXj52MPvM!vQNC{07^a|NoSc=me0_H1GwQ`tU3-h(M_$^?)Tcn#SJRDm ze*4e$RqMc3k$vr3gPoneZ#84r`5*^5ioiDI{x|QBdq@sS0?UjK_nNp&CdS{<9x<TC zTGw>SJdv=gP8~vMwa=s{LGLMC4>k9sVb<qQ+ifdB$8V5sW@o3LIX#Q~OtcA^OO0zh zeLT8ft-+N~;#oawt~<0bysv+DGF0k`;X}tvkSuBTKA2v4=n(BAZE)XjGWs89MB7cq zhAF*p3ylh4nrmoHiFv-KE+{5MvHT{;`92s`(p)J5392&+n5{AbQz6}mQ9>V01D`si z%nWPLQ)^D2JgXrY92-IeI#sKU@k2)H=FS~-!;{la_u@}$x=MNC8<yFv?J%3#IKD7T zr41Sh;C*9_*z9ju^`CTbcewM^EYNQ4jrO_c&x6&lu;DHJxon5?9Y4Rbvw@z|VJhGA znl_r}wO&W3spsG}*>O#>W>L(6oHCD-Z;U3|Nh5(~gpE3@5n$^3RLyP4pQ$$I?iLPa zjqM(==>E>5P6NxvkB_I)8?ceACsn}XMaq67eFKWA(y`~STlp6Eduv=F|MS`cOF6&L zyLIgK*ZnMPV@GM($YXUMU(3ELF%YaLG~?y;K~6=-zGE?Ou9h@;Cb*<yZwI2y2lZ)b zRO`56DC8M5KY1M{eXp71S?m5sEWAMeeHl5npRZDi+qO<T=qtgx-L&6zspp2%`slr; ztk{5A9R*u;@zq2GN)OY5C_c%}2pcy`3>jK`W4dKKR%dEhc+~}aya06=jb`N%XA#nV zi^VQ2>-0_;Q~a?kOl=vYzC56YT>o%qv$yQw+wib+7QxKi>gjnAE|2{qQWJi;W;3?d z8N6{pgl3O3v<GL|94#kj;NhdTY!1Vt-y30Blv$YiRHmXEo|Qpa>v~`GGA2t(N=eV( zwCaku!XWy6-SIVefK(V4m9kpXzrVPAJTO&V)pfX$n}&zP?~#0ufBzL`_9|Lj=UP;& z&d1+K$Z0HJLOQ$U1GA{3T7K?Ig)wUC>(|P<dsOiXdMUh|Qj<YRmV9Z@K3&QW8+2Ni zNDR~DC5-5eYW%~z!-rTr1<#;%*mz(56~5ee`7H0ZCbBAxEStXXPW?n7PkZ_U*@%!k zXhV&;1bS<Grq||oXjTghHX)1Quo<IesJsB|p%VzxDC2q&8zBW~)&f$GLO*0R>B)Wn zU_&68z@XiIKsP77zX)0j9>w6S6-(yJG*w%7RZn(WhpY=*!jw7TT;YqUR@7Yfg?~;U zNWehHDh=cVwN~`BC`AN!hoA;Abkd>GfV?o?8ML!R@Pu)bCSc9U-?#8kIw!4G;nCq2 zz+mwDNoOnNIZ8HNU~fz${-6;SahRV~1u=>&C`#E~fXQ~*KdhHegM6*!o#x63zZCx~ zZs1nB*uL%~z;;uEUu+{<mY?GM?(1%DQkCA&nI#6Q02sP};?&jcrd*Zop@^B@=OVal zY$su<%F7yqd@Bsyq{7bk15CpSrQ5g=Ua14zTht@hxw3V#Z7rDz3k>(=Ey>8!&Fyjf zgmg|wH-PQS!RG9~40NutS?2Z&8-wyI^h}ne`st>i4A07UL1KFgHcPgylF@~9U3XuY zdjaGa__!R-Dmp8VH{TWe7u`pXL{1vWArOTL6YGrI<FX=k?Mf8tu6L|UFz({Z|De9p zN}vL$OF&bWq66e`-eGNQkEQ}I?g=kj57caOz<mo3g{vS37*kW3B@1L%EOTX7pa#qr zBZRaZ$T7vT(&8Baz$EJlN=(&O-#%;p5Pn!xm>G|BoS5l>Q4!&Su;!GJ*3ncvTW9N> zHM8&)`8`FivaFdI-t&xE6%qEd6Z~{q*nsoi483~{?9;)`Wn{0jAGD5R_i|Tv-1FR+ zl!E6IP-Fa9;_ecyCYq<ZD_<8FDX{Y+ls^I?&^OGrDO^l}7#pQ64zJgL^_Uqy0`m!) zJsxwO!zXSuW(zSIw?niL<$O&0qdAxoxz6}H44|P-lf~@FiWwOTPOC^y@~-zD`?69j zZxxr9)Y_d_l5Ah-`t3mznW@x63Qm|9tzW)x`yg2fWfQJuU@P&zGKw*$L$WfxTQlzo zW{*H+$IcCO-Fi?$vC(&Asco<3_H>lj@hl`e@>dMiqX2DVSe<Gbr__bYu88Wx+Vyf; z-zWjbFS~u1bNzAmiOCd<5pv>$usDX-KQE#*3x=UYs4~W5lXs7C=X^#>O9^&=3B)!S z2TtP~Vkw0SX8SIM#XQ8K)x=h$ore=&1$h?HhUeRZo+ycBeQF&?Rcd%a<<8kHg}7Z8 zh`MUjR4>rkT6<4VF8P!gZ!$Wq!k~OXna>I)ge}0df(Z>6fR>GoF8BLAR&<WEIDPnR ziYh+aJWS-naywJgrz99SmWTc3$POz#6du{_HDnRoh*`vWj?Td#>=xpC4-+kb{-!c& z!F64|*vqVFpRi%@DpJxhfg^77aH<E0i&HNC4e}Gt{WkL0KB(5X>hUOv3sO$Rq(PnK zzntOm<Nzb+`r^Tshu~(H_6UTt(NDl-RT+O`IQmh#_h#Z6+9mf)2DAjqdkOh$3c0qv zs7BO%=O^4MiG6L(wEYFfRDw1v*n^p;rt#hA1RNO+hz)Inn$613-=(CX0iBjX6=}~d zVzqD4NxdQ-vErG@cYr4dpD>pbkQI^cLyC7N5Sy@Tl88`+9=#)$NtXz#EDVj`oT;Be zj#vNL`$uMlPly=IR>yF}nO??Z%AJRjD1h7$g$j(3&vqrgF<JK;4x980G0jc~s9SbW zg9$fO**h?IVZRw8(>x<rz~ox?3ZttxMz&7xj-__UOL4Dy9n3Rx+<_-gKf9oY#fvBm zc|g#<q^hwk*KNiqVZST(yviEJqb@C22aYn28bLT^(V0__j&jN)@2$VpbA>&zhcO*@ z_>Jh2UFbILTs&A)Sqq&!&|BWdcPT#*Kwo0El#P&-uxvpjhTP0e9!3w}c|?Kwaq3vu zh<dvuMy(CCjl>g0pE2uI6bF9hOVh0PGxtfTi@CZZG~3-N%R%nlLB(4_l_<t$!jeFc z`UFOZEeCn<dx3C_0|T0JhvF{$IsefHRLkjKS!;~8FJhuQ+9|VDO5CJ;G=p_llwCOA z{Y3rU1h;aAYiKLrk>M{dZE|0!UrLVft9ca#4BsL)TDu#A8lVm<q6HDZ>rJq!*Df;> zr4%#a=h+eK#9jtniR`wJNkv)`Q$Yizm&)8coM?S>9d}4*L3D{EI6fR7YS4yIV%q^S zd?A)2(oUVJBLEVaoR^f|Y2tcIoJscy9T?(df1sKhkS7!k@Knnt0%9cw6Vv4TGPP`# zte%LlM!b7LY~;QxkCe-{A!<t*2Aag}{oIh_PN8f6v9=W4WM?k6tVzbm_Y60(p1#q( z(72663t5|q8WB<3n~|A`7-gHk)kh3OR1UjFE=a;?r;mz`p2w8U5mU%HV{eaJCPq9~ zi#3Jm+ehfM%VIh7?nQ4J{HWa%oZP8xu#zluieX#@9Bi#EQO(OiBuTmnt`7f`cI9^L z^(d^n&LrrFPhR=MN}07A_i)q=+T|o7!@m`rpi1$FJ=TE@qV(o0I^@{X?(jcEAwB>D zh&i9Yg_2B)dBV(ChX+d&lEw>@=G8D8l536G6JnSS1t2Z&GxN}Sv?bOd%-BqFwx5O! z7L+2D8ICMqQj%tvsdw5D@njz<k1TxtkS#vKok;x9URKx|9)rl*dZK{iPL^$_i3UJ@ zGC7##FugJ#TSa<7j3o>~l;8#IUXF)=^#>DF@(h>w_XXIP8?G;$6!9^Y1smM&Iki_Y zIsr8>qvum*+wx-3ZL*QqmgQ0-!TB8ggI$gdvC~{`?d&$T&S6Q)NF^@~rqEjBQixbJ zofTaSt7!9@mJ?w`dyFKO<Qy>uvFCuigosLI;ARprkC)^gJmPRt`fgSQ(~K^2lP39c zG6LP+gh-|2`AG_uZ#(c+J*rC~fBI1x4`j+%e8=+RWkwgiYI(qfAZ-u6wUhoXwXB&j z7uVQmRJ2^g=%)wlur3cZL&Rk7NPPv2Q{sL^u5%2}__|lKaW9B^-JU`lop)-qQxY@Z zwaW>kTtX;#yu?89Snr8uUb_cKWW&~q$-mSfi>Y)81VTVr2xQD76{Ii1o{spc0|%QS zGi%%FMC3D2lEE|kb_%adWqAQHG>P1`2xy=sLMW~na{$cc;H5bFumK)kiZc14AwP^< z7XK_z?wr(#G3Hn<VxZP;jdAnfzHq8eYmoN>j3V8e?>m#E!<$_Kbf~+LfRwkLJWB*7 zZRBE@N+V|DYoBC8037<vt?))6koite7_RT1-V}g0?c@@HSu&&+3aUz&YtKd`cQ92G zdXK+YXiAvp6D@&*ww2Dxra02ikf@6JlHxK1atPxT<Il0KPT{0?*LnRyfq~h`gMq<< zY@L>UY6BJK&vo&C!u)aHCF|k)ni443-9Bh!YpG%j%=8h?Cx#V4W_!aXF<t(9XSR+D z)(lA)mpJh&J;DGeL0{bu{J8#8oA7YKazw<)lJ9D!1#kyt-%#Y>m-8yvAl4y$$Jf(u z{A_${3*(rMc=PFL-Z1z$`uO`Woq4oU9$<TCn=mSbD-el;f@3<jqZ=6AKz)ycc+cD8 zelBin7iV<(to|C;Rxn@=HGOo46^BJ@<u^uv_GxnuAy%NMrzFG4BlWQ**T>ITQW|Y5 z$0L8by%%~BH>^GwHpo*-(D@2}18b&2W9BVuE8YnvFrE^9{MFV$bMEFkt9`w};pfAi zeP#k5zBF$B6KMk4R9J6&ew6JU?M#lG$z=Q9#>u5Z=E6kb(RFf%>U0^fO-HE%ubpPK zOX{y*<z(Aq4z92BQ?(X-{KX?FKO>)IuudZn6`n3fzRov|S>rJ;={%T8A`(3`P+K%v za~4ew^lBBhtx@XYOG*XXvS4Y=lf`_c+1z6$YNUOyE%N+}(U&QV-rn@i@wpAPJ+&V# zoWQXaA`$b(PM-r4!bo#(cY-@pdu_*wF)!t)N>2Pyn}~bqi=Mq2OQjyMauiO;-cDPt ze8hWJy-KBC=rhcc*;}cQuQFJvuUz_>lVU}-KBbHm!Ej^rhf-GL3FYCB5CsNdp${({ zeVpU!3hw~x?zsI}>kuJ`vo0Jf<JB)OG2>%3Z{XUy{~|`5!K8i8+UGIYtdo#?zjNfd z0;OF|T)flbF|{3Wr=@vWO72fAIrbtdq(|+PO~G}u+Pu-jZEtfjto0w-mw$iYq|=R6 zmQT-o9%W5hD>_@exD?YY`Fq~cvm2gg_bjRH_*XP<j`le+TNTRs(kt+u&H#F}wnY~! z4k92Z>Qfmq9;r2$qExwd%J$KwrvB6USZP*^@Akh!LFp>*iAC1G?%SK04S@Y9flelG z9;DKrfYDoI9XI;CHNH;wX%T;|(O^Sr*y{$^%-e$|V}|)fjc96A_EGE{CC1slNm(}q z`QxNnJ^(0;JR(`8=6moh()0K91UDJ)ZcmXzYhhSH|A`ST-$UfaqNn~Nk9sF;p2Jy} z$R7;{D7~m{Q?mBL*of=piO6Tea*PaDy3^(z;Ezc={)C4OZ%@KJ4G=HHZFns6*tDPr zMuQP~&us8u6~4jozGca`UP)sw4=fpDue?eZFXNK39TcVdVs4TpYSLFxu`kt8VRyWJ z2N^O0qY<-^+wbDI(b4#RF!UIfQNvGD<<1$)jHlj0KVt~6?N}1U%U0dO&7MLiq)0?r z{~+0CHG1UEa@wg@*|#^wN!y3bZ(_}RgaEs!4>Hnt)+O4IMYf?ARW~!e(#i@HJ`3HQ zcSU)(Dp=@piq)bElhd5R<lwN6xZ0IVrt(Fc0z6G142W}}=;Mk-d33sMJ#Q~c&+9uQ z2{ISO?9%!^@wDAsZaFvsTcRO2Zt+O8v|1m(DY{TmmfYxW%$G=S>3%ZYlSuA5KTFvr zx5qf)rx{clK05uVM}9uPD2foDdkQ<JyZQJXw1vfim5~E8aS8=MUpRDiVAXe>D68p{ zz=N4%;fjZ|giHKQ$uR2O$I&&>@R;~{7Ryd>2`PJ>{&yG3-x}%3IC4B3?~D$}d=#3b zW@9Q4KSKct!BAS#^fBiMz2$LiIjTd(=hOVMoweUh4m+u5(XbDj{4n)GtA5;>Xmu!x z={=b1ov0*xSZa~BQJlLn%FX91siv@y6C9A1lsBcPTwZJ&X<J}1L9Q9VBR&pV7u=`; zh!p_Y{VUu`X~hWnvUm~<JvV6Bq;<TcD<0|2<D}5CfnP5=UA#EGcoDMTpe8AJm)w5_ z4#=KeA0BC`Q<8C7g!&>SzDML|5bS1!#~^+rFL_<)-M9UE?i_-<INC1;{6`Zt;I^k5 ziesPRmbMZsFlE$j=s%oP$){ptUG;-g*{tes{Vna$)q+1UJV+&(Q1(E&v+iZC7k{b_ zTNaYSrudh9VaVPj`o=s7A3sD)uPj7Bq_ac<u<GN$$1GUa2Nv)zhz4<6*f-TUNFzEH z0gUWJ*@~yb;_#|d=iI;9wYgvqG`1<qL+-V4%hltSAy1YfvimqnX>~U0qUyYNsxCN^ zA0WnL@Wz>WuTZTN6+$Twmoh-LavzIU9%-L?0p#8Fi!2?H91_Eco}reW`Zr~#4YD&w zqN&ShebHG%mBhLeY>t_RHc9f&H3VS+T31ka<+c)g)Y7and~xY(g%iW@e&^UISDIE| zqIia(j`eY|<ii#ztP$R1#<xFdnH+^Mq;yXQ4$cjNPBz`o7aDP_9y~=u$2SfLoV4-m zf3|k`-QG*Fh!)X`hL*3}ApX0HIBEF9dtU<Z$g9Jr4@}YAST^sQY78Paeloze*pht` z*+>mUcUgG*sT|KQ0pP^P4HK&LG(;)MAU?1cA5UEF`M!Z91sjYKLL*QLdj*Z<B)0*G z^4&D1mJ3IUgFlXV+AQx|24;3Iuv03YN^obY<A(v9f%=QqaNhOlrlQ@#LRhA|K>8-V z*MZ3ANS-iFHRt3J)cq%q3#wOG82o)1U>E|wNlAht37SkWreHgSsJ%2GA8lU$Q-mSV zJmU~DR|7<;5}{|;NdN9d!cUdeLC<fF2u^$UV`A>@34q9G9tj+dSa4>u*;f<q6cn7U zaM7QQha5g_4oD`T1dEA&CC?_aPEUAbTr3(!CZ~Hois6>+ALPrA%@AxX5stN@FZAO3 z5Ml=&>*Mu^7hBEcLC(c_@(2}~_yAg(q_O=Tr$7#xHZ%c0qFBf?`B%+NzaCqkELTcD znqNZ4fU{O;`rUT!y1P|xbTrWO#;}2McO;3De9n#+W7h3klcYmwsD<ERnjxcBSA{Jv zo(NqqIu_c`?&?gS4E$o0CHP6lY{`uE^s`@eQ!W{y;4)lOlDf%?GCjQQ0}=u;oA?QL zl43I6@z*mLWE|0aB5(9U$7{YIkp9dFh0Wmk#e2em`&)F8BlGq1ijvTE9=#7mo2XI! zPT0*3z;eA(#F%qg+UbebO;>jj_<;HOUr?(r&<e8OK^9&>LL>iAFk~A`%crgul8#Rt zUChj30`FN3K?2WQi7d5p%vbymauJqB$;RQo-!JasV&ZuLou8k>-vV6>$W$F|9Nhlo zavO!azyt@`JqRNVIUuY3VWckEaV?qs(Tfj)iiI*FgD-vYbuNyJtgiZTK?LFC<>jIL zE<@N52+HpU>T>Bp`*Gh;e3x^&u6IHGd%YVdFV4td$d0=|B>}B>50X*P`7Nbz-R%PT z_ii^(um({>=nyw!$N}xfgJ<>U)Q+G*SEJhtkLUj+cms9Yx#fjq^uINY>*e={`d`|{ z|EKQVgxw~{cZ1;V<#$2-`xATvb(<dl|4HwH`uBP_P`Bv`+@N>)%6I+r{-OT;>AeZN zO;GUvB>0E=_kx!(SU7z6n<ME%n)07i6L9hC@(s7D;#CqlI^lnFFfcU%Um;z}l~{$) zD0Eb`zi2V;CG<~>G-wt&Ox9m^0`jf?U$%dOW<j&iv1tCXr6iZwKapvmS?I0se_3mq zOYEPG@z5;vzUjZL`<+YdpIy|@Ec7<HzwA5aOYEObbI>gGy3D_99RDTu&niu57J8xJ zUsg!)68mS_AT$fT`sOc7BXWuTvla)Mg`W2L%Py;2n*@S}FE_Z0{|oU?stLf*y*l)O zCNEzXE=ENEq?!OR2zhn<aT|MaP5CF)1U!YXP{R;t7<zp47cPZT=7L6{dxF2{!Zqhx z;fo&YpHve-pm$CB8hyE-FS`DJQcZv&guXn+<NnXB{UGSolD-wbYF%^P`Wg*AnEGqI z0cCyfKer~+hqk^IzG|%sfuSnMH5z)D_18KSLSHUxp8wqX?KSIL;j7kr*R8M7H`fqG zgR9oO(AJmR;??$~4?(ZikXzxa)(H?8s;sZkH(U2YS@S_#-`pC1U9-LwzG}^7c+L76 zeY3R{guYxuAgjTz_To2Nr$f-IWqm7r)q3Q*^)>otYa~dVz{}PG(AGEC5FrS9)%sTW zs<jgYhN>ag=$owzp{xb}bL-h_*0;h}t#KY-vxd-!7k7;?ERdg7$eq3%<UQChGA<St MlHyX-{|xK?3w0+T>i_@% literal 0 HcmV?d00001 diff --git a/Generic objects/lego_brick.step b/Generic objects/lego_brick.step new file mode 100644 index 00000000..1dcf9dc6 --- /dev/null +++ b/Generic objects/lego_brick.step @@ -0,0 +1,1928 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/home/nguarinz/Documents/lego_brick.step', + '2018-09-21T17:26:33',('Author'),(''), + 'Open CASCADE STEP processor 7.1','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Cut001','Cut001','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1615); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#137,#213,#386,#435,#576,#583,#638,#693,#748, + #803,#879,#928,#977,#1004,#1008,#1012,#1016,#1020,#1202,#1261,#1320, + #1379,#1438,#1497,#1501,#1505,#1509,#1513,#1552,#1611)); +#17 = ADVANCED_FACE('',(#18),#32,.F.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#55,#83,#111)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(0.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(0.,0.,9.6)); +#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(0.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = PLANE('',#33); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(1.,0.,0.)); +#36 = DIRECTION('',(0.,0.,1.)); +#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42); +#38 = LINE('',#39,#40); +#39 = CARTESIAN_POINT('',(0.,0.)); +#40 = VECTOR('',#41,1.); +#41 = DIRECTION('',(1.,0.)); +#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43 = PCURVE('',#44,#49); +#44 = PLANE('',#45); +#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48); +#46 = CARTESIAN_POINT('',(0.,0.,0.)); +#47 = DIRECTION('',(0.,1.,0.)); +#48 = DIRECTION('',(0.,0.,1.)); +#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54); +#50 = LINE('',#51,#52); +#51 = CARTESIAN_POINT('',(0.,0.)); +#52 = VECTOR('',#53,1.); +#53 = DIRECTION('',(1.,0.)); +#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55 = ORIENTED_EDGE('',*,*,#56,.T.); +#56 = EDGE_CURVE('',#22,#57,#59,.T.); +#57 = VERTEX_POINT('',#58); +#58 = CARTESIAN_POINT('',(0.,16.,0.)); +#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(0.,0.,0.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(0.,1.,0.)); +#64 = PCURVE('',#32,#65); +#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70); +#66 = LINE('',#67,#68); +#67 = CARTESIAN_POINT('',(0.,0.)); +#68 = VECTOR('',#69,1.); +#69 = DIRECTION('',(0.,-1.)); +#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71 = PCURVE('',#72,#77); +#72 = PLANE('',#73); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(0.,0.,0.)); +#75 = DIRECTION('',(0.,0.,1.)); +#76 = DIRECTION('',(1.,0.,0.)); +#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82); +#78 = LINE('',#79,#80); +#79 = CARTESIAN_POINT('',(0.,0.)); +#80 = VECTOR('',#81,1.); +#81 = DIRECTION('',(0.,1.)); +#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#83 = ORIENTED_EDGE('',*,*,#84,.T.); +#84 = EDGE_CURVE('',#57,#85,#87,.T.); +#85 = VERTEX_POINT('',#86); +#86 = CARTESIAN_POINT('',(0.,16.,9.6)); +#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.); +#88 = LINE('',#89,#90); +#89 = CARTESIAN_POINT('',(0.,16.,0.)); +#90 = VECTOR('',#91,1.); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = PCURVE('',#32,#93); +#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98); +#94 = LINE('',#95,#96); +#95 = CARTESIAN_POINT('',(0.,-16.)); +#96 = VECTOR('',#97,1.); +#97 = DIRECTION('',(1.,0.)); +#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#99 = PCURVE('',#100,#105); +#100 = PLANE('',#101); +#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104); +#102 = CARTESIAN_POINT('',(0.,16.,0.)); +#103 = DIRECTION('',(0.,1.,0.)); +#104 = DIRECTION('',(0.,0.,1.)); +#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110); +#106 = LINE('',#107,#108); +#107 = CARTESIAN_POINT('',(0.,0.)); +#108 = VECTOR('',#109,1.); +#109 = DIRECTION('',(1.,0.)); +#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#111 = ORIENTED_EDGE('',*,*,#112,.F.); +#112 = EDGE_CURVE('',#24,#85,#113,.T.); +#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.); +#114 = LINE('',#115,#116); +#115 = CARTESIAN_POINT('',(0.,0.,9.6)); +#116 = VECTOR('',#117,1.); +#117 = DIRECTION('',(0.,1.,0.)); +#118 = PCURVE('',#32,#119); +#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124); +#120 = LINE('',#121,#122); +#121 = CARTESIAN_POINT('',(9.6,0.)); +#122 = VECTOR('',#123,1.); +#123 = DIRECTION('',(0.,-1.)); +#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#125 = PCURVE('',#126,#131); +#126 = PLANE('',#127); +#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130); +#128 = CARTESIAN_POINT('',(0.,0.,9.6)); +#129 = DIRECTION('',(0.,0.,1.)); +#130 = DIRECTION('',(1.,0.,0.)); +#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136); +#132 = LINE('',#133,#134); +#133 = CARTESIAN_POINT('',(0.,0.)); +#134 = VECTOR('',#135,1.); +#135 = DIRECTION('',(0.,1.)); +#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#137 = ADVANCED_FACE('',(#138),#44,.F.); +#138 = FACE_BOUND('',#139,.F.); +#139 = EDGE_LOOP('',(#140,#163,#164,#187)); +#140 = ORIENTED_EDGE('',*,*,#141,.F.); +#141 = EDGE_CURVE('',#22,#142,#144,.T.); +#142 = VERTEX_POINT('',#143); +#143 = CARTESIAN_POINT('',(16.,0.,0.)); +#144 = SURFACE_CURVE('',#145,(#149,#156),.PCURVE_S1.); +#145 = LINE('',#146,#147); +#146 = CARTESIAN_POINT('',(0.,0.,0.)); +#147 = VECTOR('',#148,1.); +#148 = DIRECTION('',(1.,0.,0.)); +#149 = PCURVE('',#44,#150); +#150 = DEFINITIONAL_REPRESENTATION('',(#151),#155); +#151 = LINE('',#152,#153); +#152 = CARTESIAN_POINT('',(0.,0.)); +#153 = VECTOR('',#154,1.); +#154 = DIRECTION('',(0.,1.)); +#155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#156 = PCURVE('',#72,#157); +#157 = DEFINITIONAL_REPRESENTATION('',(#158),#162); +#158 = LINE('',#159,#160); +#159 = CARTESIAN_POINT('',(0.,0.)); +#160 = VECTOR('',#161,1.); +#161 = DIRECTION('',(1.,0.)); +#162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#163 = ORIENTED_EDGE('',*,*,#21,.T.); +#164 = ORIENTED_EDGE('',*,*,#165,.T.); +#165 = EDGE_CURVE('',#24,#166,#168,.T.); +#166 = VERTEX_POINT('',#167); +#167 = CARTESIAN_POINT('',(16.,0.,9.6)); +#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(0.,0.,9.6)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(1.,0.,0.)); +#173 = PCURVE('',#44,#174); +#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179); +#175 = LINE('',#176,#177); +#176 = CARTESIAN_POINT('',(9.6,0.)); +#177 = VECTOR('',#178,1.); +#178 = DIRECTION('',(0.,1.)); +#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#180 = PCURVE('',#126,#181); +#181 = DEFINITIONAL_REPRESENTATION('',(#182),#186); +#182 = LINE('',#183,#184); +#183 = CARTESIAN_POINT('',(0.,0.)); +#184 = VECTOR('',#185,1.); +#185 = DIRECTION('',(1.,0.)); +#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#187 = ORIENTED_EDGE('',*,*,#188,.F.); +#188 = EDGE_CURVE('',#142,#166,#189,.T.); +#189 = SURFACE_CURVE('',#190,(#194,#201),.PCURVE_S1.); +#190 = LINE('',#191,#192); +#191 = CARTESIAN_POINT('',(16.,0.,0.)); +#192 = VECTOR('',#193,1.); +#193 = DIRECTION('',(0.,0.,1.)); +#194 = PCURVE('',#44,#195); +#195 = DEFINITIONAL_REPRESENTATION('',(#196),#200); +#196 = LINE('',#197,#198); +#197 = CARTESIAN_POINT('',(0.,16.)); +#198 = VECTOR('',#199,1.); +#199 = DIRECTION('',(1.,0.)); +#200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#201 = PCURVE('',#202,#207); +#202 = PLANE('',#203); +#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206); +#204 = CARTESIAN_POINT('',(16.,0.,0.)); +#205 = DIRECTION('',(1.,0.,0.)); +#206 = DIRECTION('',(0.,0.,1.)); +#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212); +#208 = LINE('',#209,#210); +#209 = CARTESIAN_POINT('',(0.,0.)); +#210 = VECTOR('',#211,1.); +#211 = DIRECTION('',(1.,0.)); +#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#213 = ADVANCED_FACE('',(#214,#262,#293,#324,#355),#126,.T.); +#214 = FACE_BOUND('',#215,.T.); +#215 = EDGE_LOOP('',(#216,#217,#218,#241)); +#216 = ORIENTED_EDGE('',*,*,#112,.F.); +#217 = ORIENTED_EDGE('',*,*,#165,.T.); +#218 = ORIENTED_EDGE('',*,*,#219,.T.); +#219 = EDGE_CURVE('',#166,#220,#222,.T.); +#220 = VERTEX_POINT('',#221); +#221 = CARTESIAN_POINT('',(16.,16.,9.6)); +#222 = SURFACE_CURVE('',#223,(#227,#234),.PCURVE_S1.); +#223 = LINE('',#224,#225); +#224 = CARTESIAN_POINT('',(16.,0.,9.6)); +#225 = VECTOR('',#226,1.); +#226 = DIRECTION('',(0.,1.,0.)); +#227 = PCURVE('',#126,#228); +#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233); +#229 = LINE('',#230,#231); +#230 = CARTESIAN_POINT('',(16.,0.)); +#231 = VECTOR('',#232,1.); +#232 = DIRECTION('',(0.,1.)); +#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#234 = PCURVE('',#202,#235); +#235 = DEFINITIONAL_REPRESENTATION('',(#236),#240); +#236 = LINE('',#237,#238); +#237 = CARTESIAN_POINT('',(9.6,0.)); +#238 = VECTOR('',#239,1.); +#239 = DIRECTION('',(0.,-1.)); +#240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#241 = ORIENTED_EDGE('',*,*,#242,.F.); +#242 = EDGE_CURVE('',#85,#220,#243,.T.); +#243 = SURFACE_CURVE('',#244,(#248,#255),.PCURVE_S1.); +#244 = LINE('',#245,#246); +#245 = CARTESIAN_POINT('',(0.,16.,9.6)); +#246 = VECTOR('',#247,1.); +#247 = DIRECTION('',(1.,0.,0.)); +#248 = PCURVE('',#126,#249); +#249 = DEFINITIONAL_REPRESENTATION('',(#250),#254); +#250 = LINE('',#251,#252); +#251 = CARTESIAN_POINT('',(0.,16.)); +#252 = VECTOR('',#253,1.); +#253 = DIRECTION('',(1.,0.)); +#254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#255 = PCURVE('',#100,#256); +#256 = DEFINITIONAL_REPRESENTATION('',(#257),#261); +#257 = LINE('',#258,#259); +#258 = CARTESIAN_POINT('',(9.6,0.)); +#259 = VECTOR('',#260,1.); +#260 = DIRECTION('',(0.,1.)); +#261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#262 = FACE_BOUND('',#263,.T.); +#263 = EDGE_LOOP('',(#264)); +#264 = ORIENTED_EDGE('',*,*,#265,.F.); +#265 = EDGE_CURVE('',#266,#266,#268,.T.); +#266 = VERTEX_POINT('',#267); +#267 = CARTESIAN_POINT('',(6.4,4.,9.6)); +#268 = SURFACE_CURVE('',#269,(#274,#281),.PCURVE_S1.); +#269 = CIRCLE('',#270,2.4); +#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273); +#271 = CARTESIAN_POINT('',(4.,4.,9.6)); +#272 = DIRECTION('',(0.,0.,1.)); +#273 = DIRECTION('',(1.,0.,0.)); +#274 = PCURVE('',#126,#275); +#275 = DEFINITIONAL_REPRESENTATION('',(#276),#280); +#276 = CIRCLE('',#277,2.4); +#277 = AXIS2_PLACEMENT_2D('',#278,#279); +#278 = CARTESIAN_POINT('',(4.,4.)); +#279 = DIRECTION('',(1.,0.)); +#280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#281 = PCURVE('',#282,#287); +#282 = CYLINDRICAL_SURFACE('',#283,2.4); +#283 = AXIS2_PLACEMENT_3D('',#284,#285,#286); +#284 = CARTESIAN_POINT('',(4.,4.,0.2)); +#285 = DIRECTION('',(0.,0.,1.)); +#286 = DIRECTION('',(1.,0.,0.)); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(0.,9.4)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(1.,0.)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = FACE_BOUND('',#294,.T.); +#294 = EDGE_LOOP('',(#295)); +#295 = ORIENTED_EDGE('',*,*,#296,.F.); +#296 = EDGE_CURVE('',#297,#297,#299,.T.); +#297 = VERTEX_POINT('',#298); +#298 = CARTESIAN_POINT('',(14.4,4.,9.6)); +#299 = SURFACE_CURVE('',#300,(#305,#312),.PCURVE_S1.); +#300 = CIRCLE('',#301,2.4); +#301 = AXIS2_PLACEMENT_3D('',#302,#303,#304); +#302 = CARTESIAN_POINT('',(12.,4.,9.6)); +#303 = DIRECTION('',(0.,0.,1.)); +#304 = DIRECTION('',(1.,0.,0.)); +#305 = PCURVE('',#126,#306); +#306 = DEFINITIONAL_REPRESENTATION('',(#307),#311); +#307 = CIRCLE('',#308,2.4); +#308 = AXIS2_PLACEMENT_2D('',#309,#310); +#309 = CARTESIAN_POINT('',(12.,4.)); +#310 = DIRECTION('',(1.,0.)); +#311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#312 = PCURVE('',#313,#318); +#313 = CYLINDRICAL_SURFACE('',#314,2.4); +#314 = AXIS2_PLACEMENT_3D('',#315,#316,#317); +#315 = CARTESIAN_POINT('',(12.,4.,0.2)); +#316 = DIRECTION('',(0.,0.,1.)); +#317 = DIRECTION('',(1.,0.,0.)); +#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323); +#319 = LINE('',#320,#321); +#320 = CARTESIAN_POINT('',(0.,9.4)); +#321 = VECTOR('',#322,1.); +#322 = DIRECTION('',(1.,0.)); +#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#324 = FACE_BOUND('',#325,.T.); +#325 = EDGE_LOOP('',(#326)); +#326 = ORIENTED_EDGE('',*,*,#327,.F.); +#327 = EDGE_CURVE('',#328,#328,#330,.T.); +#328 = VERTEX_POINT('',#329); +#329 = CARTESIAN_POINT('',(14.4,12.,9.6)); +#330 = SURFACE_CURVE('',#331,(#336,#343),.PCURVE_S1.); +#331 = CIRCLE('',#332,2.4); +#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335); +#333 = CARTESIAN_POINT('',(12.,12.,9.6)); +#334 = DIRECTION('',(0.,0.,1.)); +#335 = DIRECTION('',(1.,0.,0.)); +#336 = PCURVE('',#126,#337); +#337 = DEFINITIONAL_REPRESENTATION('',(#338),#342); +#338 = CIRCLE('',#339,2.4); +#339 = AXIS2_PLACEMENT_2D('',#340,#341); +#340 = CARTESIAN_POINT('',(12.,12.)); +#341 = DIRECTION('',(1.,0.)); +#342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#343 = PCURVE('',#344,#349); +#344 = CYLINDRICAL_SURFACE('',#345,2.4); +#345 = AXIS2_PLACEMENT_3D('',#346,#347,#348); +#346 = CARTESIAN_POINT('',(12.,12.,0.2)); +#347 = DIRECTION('',(0.,0.,1.)); +#348 = DIRECTION('',(1.,0.,0.)); +#349 = DEFINITIONAL_REPRESENTATION('',(#350),#354); +#350 = LINE('',#351,#352); +#351 = CARTESIAN_POINT('',(0.,9.4)); +#352 = VECTOR('',#353,1.); +#353 = DIRECTION('',(1.,0.)); +#354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#355 = FACE_BOUND('',#356,.T.); +#356 = EDGE_LOOP('',(#357)); +#357 = ORIENTED_EDGE('',*,*,#358,.F.); +#358 = EDGE_CURVE('',#359,#359,#361,.T.); +#359 = VERTEX_POINT('',#360); +#360 = CARTESIAN_POINT('',(6.4,12.,9.6)); +#361 = SURFACE_CURVE('',#362,(#367,#374),.PCURVE_S1.); +#362 = CIRCLE('',#363,2.4); +#363 = AXIS2_PLACEMENT_3D('',#364,#365,#366); +#364 = CARTESIAN_POINT('',(4.,12.,9.6)); +#365 = DIRECTION('',(0.,0.,1.)); +#366 = DIRECTION('',(1.,0.,0.)); +#367 = PCURVE('',#126,#368); +#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373); +#369 = CIRCLE('',#370,2.4); +#370 = AXIS2_PLACEMENT_2D('',#371,#372); +#371 = CARTESIAN_POINT('',(4.,12.)); +#372 = DIRECTION('',(1.,0.)); +#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#374 = PCURVE('',#375,#380); +#375 = CYLINDRICAL_SURFACE('',#376,2.4); +#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379); +#377 = CARTESIAN_POINT('',(4.,12.,0.2)); +#378 = DIRECTION('',(0.,0.,1.)); +#379 = DIRECTION('',(1.,0.,0.)); +#380 = DEFINITIONAL_REPRESENTATION('',(#381),#385); +#381 = LINE('',#382,#383); +#382 = CARTESIAN_POINT('',(0.,9.4)); +#383 = VECTOR('',#384,1.); +#384 = DIRECTION('',(1.,0.)); +#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#386 = ADVANCED_FACE('',(#387),#100,.T.); +#387 = FACE_BOUND('',#388,.T.); +#388 = EDGE_LOOP('',(#389,#412,#413,#414)); +#389 = ORIENTED_EDGE('',*,*,#390,.F.); +#390 = EDGE_CURVE('',#57,#391,#393,.T.); +#391 = VERTEX_POINT('',#392); +#392 = CARTESIAN_POINT('',(16.,16.,0.)); +#393 = SURFACE_CURVE('',#394,(#398,#405),.PCURVE_S1.); +#394 = LINE('',#395,#396); +#395 = CARTESIAN_POINT('',(0.,16.,0.)); +#396 = VECTOR('',#397,1.); +#397 = DIRECTION('',(1.,0.,0.)); +#398 = PCURVE('',#100,#399); +#399 = DEFINITIONAL_REPRESENTATION('',(#400),#404); +#400 = LINE('',#401,#402); +#401 = CARTESIAN_POINT('',(0.,0.)); +#402 = VECTOR('',#403,1.); +#403 = DIRECTION('',(0.,1.)); +#404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#405 = PCURVE('',#72,#406); +#406 = DEFINITIONAL_REPRESENTATION('',(#407),#411); +#407 = LINE('',#408,#409); +#408 = CARTESIAN_POINT('',(0.,16.)); +#409 = VECTOR('',#410,1.); +#410 = DIRECTION('',(1.,0.)); +#411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#412 = ORIENTED_EDGE('',*,*,#84,.T.); +#413 = ORIENTED_EDGE('',*,*,#242,.T.); +#414 = ORIENTED_EDGE('',*,*,#415,.F.); +#415 = EDGE_CURVE('',#391,#220,#416,.T.); +#416 = SURFACE_CURVE('',#417,(#421,#428),.PCURVE_S1.); +#417 = LINE('',#418,#419); +#418 = CARTESIAN_POINT('',(16.,16.,0.)); +#419 = VECTOR('',#420,1.); +#420 = DIRECTION('',(0.,0.,1.)); +#421 = PCURVE('',#100,#422); +#422 = DEFINITIONAL_REPRESENTATION('',(#423),#427); +#423 = LINE('',#424,#425); +#424 = CARTESIAN_POINT('',(0.,16.)); +#425 = VECTOR('',#426,1.); +#426 = DIRECTION('',(1.,0.)); +#427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#428 = PCURVE('',#202,#429); +#429 = DEFINITIONAL_REPRESENTATION('',(#430),#434); +#430 = LINE('',#431,#432); +#431 = CARTESIAN_POINT('',(0.,-16.)); +#432 = VECTOR('',#433,1.); +#433 = DIRECTION('',(1.,0.)); +#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#435 = ADVANCED_FACE('',(#436,#462),#72,.F.); +#436 = FACE_BOUND('',#437,.F.); +#437 = EDGE_LOOP('',(#438,#439,#440,#461)); +#438 = ORIENTED_EDGE('',*,*,#56,.F.); +#439 = ORIENTED_EDGE('',*,*,#141,.T.); +#440 = ORIENTED_EDGE('',*,*,#441,.T.); +#441 = EDGE_CURVE('',#142,#391,#442,.T.); +#442 = SURFACE_CURVE('',#443,(#447,#454),.PCURVE_S1.); +#443 = LINE('',#444,#445); +#444 = CARTESIAN_POINT('',(16.,0.,0.)); +#445 = VECTOR('',#446,1.); +#446 = DIRECTION('',(0.,1.,0.)); +#447 = PCURVE('',#72,#448); +#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453); +#449 = LINE('',#450,#451); +#450 = CARTESIAN_POINT('',(16.,0.)); +#451 = VECTOR('',#452,1.); +#452 = DIRECTION('',(0.,1.)); +#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#454 = PCURVE('',#202,#455); +#455 = DEFINITIONAL_REPRESENTATION('',(#456),#460); +#456 = LINE('',#457,#458); +#457 = CARTESIAN_POINT('',(0.,0.)); +#458 = VECTOR('',#459,1.); +#459 = DIRECTION('',(0.,-1.)); +#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#461 = ORIENTED_EDGE('',*,*,#390,.F.); +#462 = FACE_BOUND('',#463,.F.); +#463 = EDGE_LOOP('',(#464,#494,#522,#550)); +#464 = ORIENTED_EDGE('',*,*,#465,.F.); +#465 = EDGE_CURVE('',#466,#468,#470,.T.); +#466 = VERTEX_POINT('',#467); +#467 = CARTESIAN_POINT('',(14.4,14.4,0.)); +#468 = VERTEX_POINT('',#469); +#469 = CARTESIAN_POINT('',(1.6,14.4,0.)); +#470 = SURFACE_CURVE('',#471,(#475,#482),.PCURVE_S1.); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(14.4,14.4,0.)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(-1.,0.,0.)); +#475 = PCURVE('',#72,#476); +#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481); +#477 = LINE('',#478,#479); +#478 = CARTESIAN_POINT('',(14.4,14.4)); +#479 = VECTOR('',#480,1.); +#480 = DIRECTION('',(-1.,0.)); +#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#482 = PCURVE('',#483,#488); +#483 = PLANE('',#484); +#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487); +#485 = CARTESIAN_POINT('',(14.4,14.4,0.)); +#486 = DIRECTION('',(0.,-1.,0.)); +#487 = DIRECTION('',(-1.,0.,0.)); +#488 = DEFINITIONAL_REPRESENTATION('',(#489),#493); +#489 = LINE('',#490,#491); +#490 = CARTESIAN_POINT('',(0.,-0.)); +#491 = VECTOR('',#492,1.); +#492 = DIRECTION('',(1.,0.)); +#493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#494 = ORIENTED_EDGE('',*,*,#495,.F.); +#495 = EDGE_CURVE('',#496,#466,#498,.T.); +#496 = VERTEX_POINT('',#497); +#497 = CARTESIAN_POINT('',(14.4,1.6,0.)); +#498 = SURFACE_CURVE('',#499,(#503,#510),.PCURVE_S1.); +#499 = LINE('',#500,#501); +#500 = CARTESIAN_POINT('',(14.4,1.6,0.)); +#501 = VECTOR('',#502,1.); +#502 = DIRECTION('',(0.,1.,0.)); +#503 = PCURVE('',#72,#504); +#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509); +#505 = LINE('',#506,#507); +#506 = CARTESIAN_POINT('',(14.4,1.6)); +#507 = VECTOR('',#508,1.); +#508 = DIRECTION('',(0.,1.)); +#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#510 = PCURVE('',#511,#516); +#511 = PLANE('',#512); +#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515); +#513 = CARTESIAN_POINT('',(14.4,1.6,0.)); +#514 = DIRECTION('',(-1.,0.,0.)); +#515 = DIRECTION('',(0.,1.,0.)); +#516 = DEFINITIONAL_REPRESENTATION('',(#517),#521); +#517 = LINE('',#518,#519); +#518 = CARTESIAN_POINT('',(0.,0.)); +#519 = VECTOR('',#520,1.); +#520 = DIRECTION('',(1.,0.)); +#521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#522 = ORIENTED_EDGE('',*,*,#523,.F.); +#523 = EDGE_CURVE('',#524,#496,#526,.T.); +#524 = VERTEX_POINT('',#525); +#525 = CARTESIAN_POINT('',(1.6,1.6,0.)); +#526 = SURFACE_CURVE('',#527,(#531,#538),.PCURVE_S1.); +#527 = LINE('',#528,#529); +#528 = CARTESIAN_POINT('',(1.6,1.6,0.)); +#529 = VECTOR('',#530,1.); +#530 = DIRECTION('',(1.,0.,0.)); +#531 = PCURVE('',#72,#532); +#532 = DEFINITIONAL_REPRESENTATION('',(#533),#537); +#533 = LINE('',#534,#535); +#534 = CARTESIAN_POINT('',(1.6,1.6)); +#535 = VECTOR('',#536,1.); +#536 = DIRECTION('',(1.,0.)); +#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#538 = PCURVE('',#539,#544); +#539 = PLANE('',#540); +#540 = AXIS2_PLACEMENT_3D('',#541,#542,#543); +#541 = CARTESIAN_POINT('',(1.6,1.6,0.)); +#542 = DIRECTION('',(0.,1.,0.)); +#543 = DIRECTION('',(1.,0.,0.)); +#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549); +#545 = LINE('',#546,#547); +#546 = CARTESIAN_POINT('',(0.,0.)); +#547 = VECTOR('',#548,1.); +#548 = DIRECTION('',(1.,0.)); +#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#550 = ORIENTED_EDGE('',*,*,#551,.F.); +#551 = EDGE_CURVE('',#468,#524,#552,.T.); +#552 = SURFACE_CURVE('',#553,(#557,#564),.PCURVE_S1.); +#553 = LINE('',#554,#555); +#554 = CARTESIAN_POINT('',(1.6,14.4,0.)); +#555 = VECTOR('',#556,1.); +#556 = DIRECTION('',(0.,-1.,0.)); +#557 = PCURVE('',#72,#558); +#558 = DEFINITIONAL_REPRESENTATION('',(#559),#563); +#559 = LINE('',#560,#561); +#560 = CARTESIAN_POINT('',(1.6,14.4)); +#561 = VECTOR('',#562,1.); +#562 = DIRECTION('',(0.,-1.)); +#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#564 = PCURVE('',#565,#570); +#565 = PLANE('',#566); +#566 = AXIS2_PLACEMENT_3D('',#567,#568,#569); +#567 = CARTESIAN_POINT('',(1.6,14.4,0.)); +#568 = DIRECTION('',(1.,0.,0.)); +#569 = DIRECTION('',(0.,-1.,0.)); +#570 = DEFINITIONAL_REPRESENTATION('',(#571),#575); +#571 = LINE('',#572,#573); +#572 = CARTESIAN_POINT('',(0.,0.)); +#573 = VECTOR('',#574,1.); +#574 = DIRECTION('',(1.,0.)); +#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#576 = ADVANCED_FACE('',(#577),#202,.T.); +#577 = FACE_BOUND('',#578,.T.); +#578 = EDGE_LOOP('',(#579,#580,#581,#582)); +#579 = ORIENTED_EDGE('',*,*,#188,.F.); +#580 = ORIENTED_EDGE('',*,*,#441,.T.); +#581 = ORIENTED_EDGE('',*,*,#415,.T.); +#582 = ORIENTED_EDGE('',*,*,#219,.F.); +#583 = ADVANCED_FACE('',(#584),#282,.T.); +#584 = FACE_BOUND('',#585,.T.); +#585 = EDGE_LOOP('',(#586,#609,#636,#637)); +#586 = ORIENTED_EDGE('',*,*,#587,.T.); +#587 = EDGE_CURVE('',#266,#588,#590,.T.); +#588 = VERTEX_POINT('',#589); +#589 = CARTESIAN_POINT('',(6.4,4.,11.2)); +#590 = SEAM_CURVE('',#591,(#595,#602),.PCURVE_S1.); +#591 = LINE('',#592,#593); +#592 = CARTESIAN_POINT('',(6.4,4.,0.2)); +#593 = VECTOR('',#594,1.); +#594 = DIRECTION('',(0.,0.,1.)); +#595 = PCURVE('',#282,#596); +#596 = DEFINITIONAL_REPRESENTATION('',(#597),#601); +#597 = LINE('',#598,#599); +#598 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#599 = VECTOR('',#600,1.); +#600 = DIRECTION('',(0.,1.)); +#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#602 = PCURVE('',#282,#603); +#603 = DEFINITIONAL_REPRESENTATION('',(#604),#608); +#604 = LINE('',#605,#606); +#605 = CARTESIAN_POINT('',(0.,-0.)); +#606 = VECTOR('',#607,1.); +#607 = DIRECTION('',(0.,1.)); +#608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#609 = ORIENTED_EDGE('',*,*,#610,.F.); +#610 = EDGE_CURVE('',#588,#588,#611,.T.); +#611 = SURFACE_CURVE('',#612,(#617,#624),.PCURVE_S1.); +#612 = CIRCLE('',#613,2.4); +#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); +#614 = CARTESIAN_POINT('',(4.,4.,11.2)); +#615 = DIRECTION('',(0.,0.,1.)); +#616 = DIRECTION('',(1.,0.,0.)); +#617 = PCURVE('',#282,#618); +#618 = DEFINITIONAL_REPRESENTATION('',(#619),#623); +#619 = LINE('',#620,#621); +#620 = CARTESIAN_POINT('',(0.,11.)); +#621 = VECTOR('',#622,1.); +#622 = DIRECTION('',(1.,0.)); +#623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#624 = PCURVE('',#625,#630); +#625 = PLANE('',#626); +#626 = AXIS2_PLACEMENT_3D('',#627,#628,#629); +#627 = CARTESIAN_POINT('',(4.,4.,11.2)); +#628 = DIRECTION('',(0.,0.,1.)); +#629 = DIRECTION('',(1.,0.,0.)); +#630 = DEFINITIONAL_REPRESENTATION('',(#631),#635); +#631 = CIRCLE('',#632,2.4); +#632 = AXIS2_PLACEMENT_2D('',#633,#634); +#633 = CARTESIAN_POINT('',(0.,0.)); +#634 = DIRECTION('',(1.,0.)); +#635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#636 = ORIENTED_EDGE('',*,*,#587,.F.); +#637 = ORIENTED_EDGE('',*,*,#265,.T.); +#638 = ADVANCED_FACE('',(#639),#313,.T.); +#639 = FACE_BOUND('',#640,.T.); +#640 = EDGE_LOOP('',(#641,#664,#691,#692)); +#641 = ORIENTED_EDGE('',*,*,#642,.T.); +#642 = EDGE_CURVE('',#297,#643,#645,.T.); +#643 = VERTEX_POINT('',#644); +#644 = CARTESIAN_POINT('',(14.4,4.,11.2)); +#645 = SEAM_CURVE('',#646,(#650,#657),.PCURVE_S1.); +#646 = LINE('',#647,#648); +#647 = CARTESIAN_POINT('',(14.4,4.,0.2)); +#648 = VECTOR('',#649,1.); +#649 = DIRECTION('',(0.,0.,1.)); +#650 = PCURVE('',#313,#651); +#651 = DEFINITIONAL_REPRESENTATION('',(#652),#656); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.)); +#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#657 = PCURVE('',#313,#658); +#658 = DEFINITIONAL_REPRESENTATION('',(#659),#663); +#659 = LINE('',#660,#661); +#660 = CARTESIAN_POINT('',(0.,-0.)); +#661 = VECTOR('',#662,1.); +#662 = DIRECTION('',(0.,1.)); +#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#664 = ORIENTED_EDGE('',*,*,#665,.F.); +#665 = EDGE_CURVE('',#643,#643,#666,.T.); +#666 = SURFACE_CURVE('',#667,(#672,#679),.PCURVE_S1.); +#667 = CIRCLE('',#668,2.4); +#668 = AXIS2_PLACEMENT_3D('',#669,#670,#671); +#669 = CARTESIAN_POINT('',(12.,4.,11.2)); +#670 = DIRECTION('',(0.,0.,1.)); +#671 = DIRECTION('',(1.,0.,0.)); +#672 = PCURVE('',#313,#673); +#673 = DEFINITIONAL_REPRESENTATION('',(#674),#678); +#674 = LINE('',#675,#676); +#675 = CARTESIAN_POINT('',(0.,11.)); +#676 = VECTOR('',#677,1.); +#677 = DIRECTION('',(1.,0.)); +#678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#679 = PCURVE('',#680,#685); +#680 = PLANE('',#681); +#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684); +#682 = CARTESIAN_POINT('',(12.,4.,11.2)); +#683 = DIRECTION('',(0.,0.,1.)); +#684 = DIRECTION('',(1.,0.,0.)); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = CIRCLE('',#687,2.4); +#687 = AXIS2_PLACEMENT_2D('',#688,#689); +#688 = CARTESIAN_POINT('',(0.,0.)); +#689 = DIRECTION('',(1.,0.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = ORIENTED_EDGE('',*,*,#642,.F.); +#692 = ORIENTED_EDGE('',*,*,#296,.T.); +#693 = ADVANCED_FACE('',(#694),#344,.T.); +#694 = FACE_BOUND('',#695,.T.); +#695 = EDGE_LOOP('',(#696,#719,#746,#747)); +#696 = ORIENTED_EDGE('',*,*,#697,.T.); +#697 = EDGE_CURVE('',#328,#698,#700,.T.); +#698 = VERTEX_POINT('',#699); +#699 = CARTESIAN_POINT('',(14.4,12.,11.2)); +#700 = SEAM_CURVE('',#701,(#705,#712),.PCURVE_S1.); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(14.4,12.,0.2)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(0.,0.,1.)); +#705 = PCURVE('',#344,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(0.,1.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = PCURVE('',#344,#713); +#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(0.,-0.)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(0.,1.)); +#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#719 = ORIENTED_EDGE('',*,*,#720,.F.); +#720 = EDGE_CURVE('',#698,#698,#721,.T.); +#721 = SURFACE_CURVE('',#722,(#727,#734),.PCURVE_S1.); +#722 = CIRCLE('',#723,2.4); +#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726); +#724 = CARTESIAN_POINT('',(12.,12.,11.2)); +#725 = DIRECTION('',(0.,0.,1.)); +#726 = DIRECTION('',(1.,0.,0.)); +#727 = PCURVE('',#344,#728); +#728 = DEFINITIONAL_REPRESENTATION('',(#729),#733); +#729 = LINE('',#730,#731); +#730 = CARTESIAN_POINT('',(0.,11.)); +#731 = VECTOR('',#732,1.); +#732 = DIRECTION('',(1.,0.)); +#733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#734 = PCURVE('',#735,#740); +#735 = PLANE('',#736); +#736 = AXIS2_PLACEMENT_3D('',#737,#738,#739); +#737 = CARTESIAN_POINT('',(12.,12.,11.2)); +#738 = DIRECTION('',(0.,0.,1.)); +#739 = DIRECTION('',(1.,0.,0.)); +#740 = DEFINITIONAL_REPRESENTATION('',(#741),#745); +#741 = CIRCLE('',#742,2.4); +#742 = AXIS2_PLACEMENT_2D('',#743,#744); +#743 = CARTESIAN_POINT('',(0.,0.)); +#744 = DIRECTION('',(1.,0.)); +#745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#746 = ORIENTED_EDGE('',*,*,#697,.F.); +#747 = ORIENTED_EDGE('',*,*,#327,.T.); +#748 = ADVANCED_FACE('',(#749),#375,.T.); +#749 = FACE_BOUND('',#750,.T.); +#750 = EDGE_LOOP('',(#751,#774,#801,#802)); +#751 = ORIENTED_EDGE('',*,*,#752,.T.); +#752 = EDGE_CURVE('',#359,#753,#755,.T.); +#753 = VERTEX_POINT('',#754); +#754 = CARTESIAN_POINT('',(6.4,12.,11.2)); +#755 = SEAM_CURVE('',#756,(#760,#767),.PCURVE_S1.); +#756 = LINE('',#757,#758); +#757 = CARTESIAN_POINT('',(6.4,12.,0.2)); +#758 = VECTOR('',#759,1.); +#759 = DIRECTION('',(0.,0.,1.)); +#760 = PCURVE('',#375,#761); +#761 = DEFINITIONAL_REPRESENTATION('',(#762),#766); +#762 = LINE('',#763,#764); +#763 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#764 = VECTOR('',#765,1.); +#765 = DIRECTION('',(0.,1.)); +#766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#767 = PCURVE('',#375,#768); +#768 = DEFINITIONAL_REPRESENTATION('',(#769),#773); +#769 = LINE('',#770,#771); +#770 = CARTESIAN_POINT('',(0.,-0.)); +#771 = VECTOR('',#772,1.); +#772 = DIRECTION('',(0.,1.)); +#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#774 = ORIENTED_EDGE('',*,*,#775,.F.); +#775 = EDGE_CURVE('',#753,#753,#776,.T.); +#776 = SURFACE_CURVE('',#777,(#782,#789),.PCURVE_S1.); +#777 = CIRCLE('',#778,2.4); +#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781); +#779 = CARTESIAN_POINT('',(4.,12.,11.2)); +#780 = DIRECTION('',(0.,0.,1.)); +#781 = DIRECTION('',(1.,0.,0.)); +#782 = PCURVE('',#375,#783); +#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788); +#784 = LINE('',#785,#786); +#785 = CARTESIAN_POINT('',(0.,11.)); +#786 = VECTOR('',#787,1.); +#787 = DIRECTION('',(1.,0.)); +#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#789 = PCURVE('',#790,#795); +#790 = PLANE('',#791); +#791 = AXIS2_PLACEMENT_3D('',#792,#793,#794); +#792 = CARTESIAN_POINT('',(4.,12.,11.2)); +#793 = DIRECTION('',(0.,0.,1.)); +#794 = DIRECTION('',(1.,0.,0.)); +#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800); +#796 = CIRCLE('',#797,2.4); +#797 = AXIS2_PLACEMENT_2D('',#798,#799); +#798 = CARTESIAN_POINT('',(0.,0.)); +#799 = DIRECTION('',(1.,0.)); +#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#801 = ORIENTED_EDGE('',*,*,#752,.F.); +#802 = ORIENTED_EDGE('',*,*,#358,.T.); +#803 = ADVANCED_FACE('',(#804),#483,.T.); +#804 = FACE_BOUND('',#805,.T.); +#805 = EDGE_LOOP('',(#806,#829,#857,#878)); +#806 = ORIENTED_EDGE('',*,*,#807,.T.); +#807 = EDGE_CURVE('',#466,#808,#810,.T.); +#808 = VERTEX_POINT('',#809); +#809 = CARTESIAN_POINT('',(14.4,14.4,8.)); +#810 = SURFACE_CURVE('',#811,(#815,#822),.PCURVE_S1.); +#811 = LINE('',#812,#813); +#812 = CARTESIAN_POINT('',(14.4,14.4,0.)); +#813 = VECTOR('',#814,1.); +#814 = DIRECTION('',(0.,0.,1.)); +#815 = PCURVE('',#483,#816); +#816 = DEFINITIONAL_REPRESENTATION('',(#817),#821); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(0.,-0.)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,-1.)); +#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#822 = PCURVE('',#511,#823); +#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828); +#824 = LINE('',#825,#826); +#825 = CARTESIAN_POINT('',(12.8,0.)); +#826 = VECTOR('',#827,1.); +#827 = DIRECTION('',(0.,-1.)); +#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#829 = ORIENTED_EDGE('',*,*,#830,.T.); +#830 = EDGE_CURVE('',#808,#831,#833,.T.); +#831 = VERTEX_POINT('',#832); +#832 = CARTESIAN_POINT('',(1.6,14.4,8.)); +#833 = SURFACE_CURVE('',#834,(#838,#845),.PCURVE_S1.); +#834 = LINE('',#835,#836); +#835 = CARTESIAN_POINT('',(14.4,14.4,8.)); +#836 = VECTOR('',#837,1.); +#837 = DIRECTION('',(-1.,0.,0.)); +#838 = PCURVE('',#483,#839); +#839 = DEFINITIONAL_REPRESENTATION('',(#840),#844); +#840 = LINE('',#841,#842); +#841 = CARTESIAN_POINT('',(0.,-8.)); +#842 = VECTOR('',#843,1.); +#843 = DIRECTION('',(1.,0.)); +#844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#845 = PCURVE('',#846,#851); +#846 = PLANE('',#847); +#847 = AXIS2_PLACEMENT_3D('',#848,#849,#850); +#848 = CARTESIAN_POINT('',(8.,8.,8.)); +#849 = DIRECTION('',(0.,0.,1.)); +#850 = DIRECTION('',(1.,0.,0.)); +#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856); +#852 = LINE('',#853,#854); +#853 = CARTESIAN_POINT('',(6.4,6.4)); +#854 = VECTOR('',#855,1.); +#855 = DIRECTION('',(-1.,0.)); +#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#857 = ORIENTED_EDGE('',*,*,#858,.F.); +#858 = EDGE_CURVE('',#468,#831,#859,.T.); +#859 = SURFACE_CURVE('',#860,(#864,#871),.PCURVE_S1.); +#860 = LINE('',#861,#862); +#861 = CARTESIAN_POINT('',(1.6,14.4,0.)); +#862 = VECTOR('',#863,1.); +#863 = DIRECTION('',(0.,0.,1.)); +#864 = PCURVE('',#483,#865); +#865 = DEFINITIONAL_REPRESENTATION('',(#866),#870); +#866 = LINE('',#867,#868); +#867 = CARTESIAN_POINT('',(12.8,0.)); +#868 = VECTOR('',#869,1.); +#869 = DIRECTION('',(0.,-1.)); +#870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#871 = PCURVE('',#565,#872); +#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877); +#873 = LINE('',#874,#875); +#874 = CARTESIAN_POINT('',(0.,0.)); +#875 = VECTOR('',#876,1.); +#876 = DIRECTION('',(0.,-1.)); +#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#878 = ORIENTED_EDGE('',*,*,#465,.F.); +#879 = ADVANCED_FACE('',(#880),#565,.T.); +#880 = FACE_BOUND('',#881,.T.); +#881 = EDGE_LOOP('',(#882,#883,#906,#927)); +#882 = ORIENTED_EDGE('',*,*,#858,.T.); +#883 = ORIENTED_EDGE('',*,*,#884,.T.); +#884 = EDGE_CURVE('',#831,#885,#887,.T.); +#885 = VERTEX_POINT('',#886); +#886 = CARTESIAN_POINT('',(1.6,1.6,8.)); +#887 = SURFACE_CURVE('',#888,(#892,#899),.PCURVE_S1.); +#888 = LINE('',#889,#890); +#889 = CARTESIAN_POINT('',(1.6,14.4,8.)); +#890 = VECTOR('',#891,1.); +#891 = DIRECTION('',(0.,-1.,0.)); +#892 = PCURVE('',#565,#893); +#893 = DEFINITIONAL_REPRESENTATION('',(#894),#898); +#894 = LINE('',#895,#896); +#895 = CARTESIAN_POINT('',(0.,-8.)); +#896 = VECTOR('',#897,1.); +#897 = DIRECTION('',(1.,0.)); +#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#899 = PCURVE('',#846,#900); +#900 = DEFINITIONAL_REPRESENTATION('',(#901),#905); +#901 = LINE('',#902,#903); +#902 = CARTESIAN_POINT('',(-6.4,6.4)); +#903 = VECTOR('',#904,1.); +#904 = DIRECTION('',(0.,-1.)); +#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#906 = ORIENTED_EDGE('',*,*,#907,.F.); +#907 = EDGE_CURVE('',#524,#885,#908,.T.); +#908 = SURFACE_CURVE('',#909,(#913,#920),.PCURVE_S1.); +#909 = LINE('',#910,#911); +#910 = CARTESIAN_POINT('',(1.6,1.6,0.)); +#911 = VECTOR('',#912,1.); +#912 = DIRECTION('',(0.,0.,1.)); +#913 = PCURVE('',#565,#914); +#914 = DEFINITIONAL_REPRESENTATION('',(#915),#919); +#915 = LINE('',#916,#917); +#916 = CARTESIAN_POINT('',(12.8,0.)); +#917 = VECTOR('',#918,1.); +#918 = DIRECTION('',(0.,-1.)); +#919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#920 = PCURVE('',#539,#921); +#921 = DEFINITIONAL_REPRESENTATION('',(#922),#926); +#922 = LINE('',#923,#924); +#923 = CARTESIAN_POINT('',(0.,0.)); +#924 = VECTOR('',#925,1.); +#925 = DIRECTION('',(0.,-1.)); +#926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#927 = ORIENTED_EDGE('',*,*,#551,.F.); +#928 = ADVANCED_FACE('',(#929),#539,.T.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#955,#976)); +#931 = ORIENTED_EDGE('',*,*,#907,.T.); +#932 = ORIENTED_EDGE('',*,*,#933,.T.); +#933 = EDGE_CURVE('',#885,#934,#936,.T.); +#934 = VERTEX_POINT('',#935); +#935 = CARTESIAN_POINT('',(14.4,1.6,8.)); +#936 = SURFACE_CURVE('',#937,(#941,#948),.PCURVE_S1.); +#937 = LINE('',#938,#939); +#938 = CARTESIAN_POINT('',(1.6,1.6,8.)); +#939 = VECTOR('',#940,1.); +#940 = DIRECTION('',(1.,0.,0.)); +#941 = PCURVE('',#539,#942); +#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947); +#943 = LINE('',#944,#945); +#944 = CARTESIAN_POINT('',(0.,-8.)); +#945 = VECTOR('',#946,1.); +#946 = DIRECTION('',(1.,0.)); +#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#948 = PCURVE('',#846,#949); +#949 = DEFINITIONAL_REPRESENTATION('',(#950),#954); +#950 = LINE('',#951,#952); +#951 = CARTESIAN_POINT('',(-6.4,-6.4)); +#952 = VECTOR('',#953,1.); +#953 = DIRECTION('',(1.,0.)); +#954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#955 = ORIENTED_EDGE('',*,*,#956,.F.); +#956 = EDGE_CURVE('',#496,#934,#957,.T.); +#957 = SURFACE_CURVE('',#958,(#962,#969),.PCURVE_S1.); +#958 = LINE('',#959,#960); +#959 = CARTESIAN_POINT('',(14.4,1.6,0.)); +#960 = VECTOR('',#961,1.); +#961 = DIRECTION('',(0.,0.,1.)); +#962 = PCURVE('',#539,#963); +#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968); +#964 = LINE('',#965,#966); +#965 = CARTESIAN_POINT('',(12.8,0.)); +#966 = VECTOR('',#967,1.); +#967 = DIRECTION('',(0.,-1.)); +#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#969 = PCURVE('',#511,#970); +#970 = DEFINITIONAL_REPRESENTATION('',(#971),#975); +#971 = LINE('',#972,#973); +#972 = CARTESIAN_POINT('',(0.,0.)); +#973 = VECTOR('',#974,1.); +#974 = DIRECTION('',(0.,-1.)); +#975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#976 = ORIENTED_EDGE('',*,*,#523,.F.); +#977 = ADVANCED_FACE('',(#978),#511,.T.); +#978 = FACE_BOUND('',#979,.T.); +#979 = EDGE_LOOP('',(#980,#981,#1002,#1003)); +#980 = ORIENTED_EDGE('',*,*,#956,.T.); +#981 = ORIENTED_EDGE('',*,*,#982,.T.); +#982 = EDGE_CURVE('',#934,#808,#983,.T.); +#983 = SURFACE_CURVE('',#984,(#988,#995),.PCURVE_S1.); +#984 = LINE('',#985,#986); +#985 = CARTESIAN_POINT('',(14.4,1.6,8.)); +#986 = VECTOR('',#987,1.); +#987 = DIRECTION('',(0.,1.,0.)); +#988 = PCURVE('',#511,#989); +#989 = DEFINITIONAL_REPRESENTATION('',(#990),#994); +#990 = LINE('',#991,#992); +#991 = CARTESIAN_POINT('',(0.,-8.)); +#992 = VECTOR('',#993,1.); +#993 = DIRECTION('',(1.,0.)); +#994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#995 = PCURVE('',#846,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001); +#997 = LINE('',#998,#999); +#998 = CARTESIAN_POINT('',(6.4,-6.4)); +#999 = VECTOR('',#1000,1.); +#1000 = DIRECTION('',(0.,1.)); +#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1002 = ORIENTED_EDGE('',*,*,#807,.F.); +#1003 = ORIENTED_EDGE('',*,*,#495,.F.); +#1004 = ADVANCED_FACE('',(#1005),#625,.T.); +#1005 = FACE_BOUND('',#1006,.T.); +#1006 = EDGE_LOOP('',(#1007)); +#1007 = ORIENTED_EDGE('',*,*,#610,.T.); +#1008 = ADVANCED_FACE('',(#1009),#680,.T.); +#1009 = FACE_BOUND('',#1010,.T.); +#1010 = EDGE_LOOP('',(#1011)); +#1011 = ORIENTED_EDGE('',*,*,#665,.T.); +#1012 = ADVANCED_FACE('',(#1013),#735,.T.); +#1013 = FACE_BOUND('',#1014,.T.); +#1014 = EDGE_LOOP('',(#1015)); +#1015 = ORIENTED_EDGE('',*,*,#720,.T.); +#1016 = ADVANCED_FACE('',(#1017),#790,.T.); +#1017 = FACE_BOUND('',#1018,.T.); +#1018 = EDGE_LOOP('',(#1019)); +#1019 = ORIENTED_EDGE('',*,*,#775,.T.); +#1020 = ADVANCED_FACE('',(#1021,#1027,#1062,#1097,#1132,#1167),#846,.F. + ); +#1021 = FACE_BOUND('',#1022,.F.); +#1022 = EDGE_LOOP('',(#1023,#1024,#1025,#1026)); +#1023 = ORIENTED_EDGE('',*,*,#933,.T.); +#1024 = ORIENTED_EDGE('',*,*,#982,.T.); +#1025 = ORIENTED_EDGE('',*,*,#830,.T.); +#1026 = ORIENTED_EDGE('',*,*,#884,.T.); +#1027 = FACE_BOUND('',#1028,.F.); +#1028 = EDGE_LOOP('',(#1029)); +#1029 = ORIENTED_EDGE('',*,*,#1030,.T.); +#1030 = EDGE_CURVE('',#1031,#1031,#1033,.T.); +#1031 = VERTEX_POINT('',#1032); +#1032 = CARTESIAN_POINT('',(5.2,12.,8.)); +#1033 = SURFACE_CURVE('',#1034,(#1039,#1050),.PCURVE_S1.); +#1034 = CIRCLE('',#1035,1.2); +#1035 = AXIS2_PLACEMENT_3D('',#1036,#1037,#1038); +#1036 = CARTESIAN_POINT('',(4.,12.,8.)); +#1037 = DIRECTION('',(0.,0.,-1.)); +#1038 = DIRECTION('',(1.,0.,0.)); +#1039 = PCURVE('',#846,#1040); +#1040 = DEFINITIONAL_REPRESENTATION('',(#1041),#1049); +#1041 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1042,#1043,#1044,#1045, +#1046,#1047,#1048),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1042 = CARTESIAN_POINT('',(-2.8,4.)); +#1043 = CARTESIAN_POINT('',(-2.8,1.921539030917)); +#1044 = CARTESIAN_POINT('',(-4.6,2.960769515459)); +#1045 = CARTESIAN_POINT('',(-6.4,4.)); +#1046 = CARTESIAN_POINT('',(-4.6,5.039230484541)); +#1047 = CARTESIAN_POINT('',(-2.8,6.078460969083)); +#1048 = CARTESIAN_POINT('',(-2.8,4.)); +#1049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1050 = PCURVE('',#1051,#1056); +#1051 = CYLINDRICAL_SURFACE('',#1052,1.2); +#1052 = AXIS2_PLACEMENT_3D('',#1053,#1054,#1055); +#1053 = CARTESIAN_POINT('',(4.,12.,8.)); +#1054 = DIRECTION('',(0.,0.,-1.)); +#1055 = DIRECTION('',(1.,0.,0.)); +#1056 = DEFINITIONAL_REPRESENTATION('',(#1057),#1061); +#1057 = LINE('',#1058,#1059); +#1058 = CARTESIAN_POINT('',(0.,0.)); +#1059 = VECTOR('',#1060,1.); +#1060 = DIRECTION('',(1.,0.)); +#1061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1062 = FACE_BOUND('',#1063,.F.); +#1063 = EDGE_LOOP('',(#1064)); +#1064 = ORIENTED_EDGE('',*,*,#1065,.T.); +#1065 = EDGE_CURVE('',#1066,#1066,#1068,.T.); +#1066 = VERTEX_POINT('',#1067); +#1067 = CARTESIAN_POINT('',(5.2,4.,8.)); +#1068 = SURFACE_CURVE('',#1069,(#1074,#1085),.PCURVE_S1.); +#1069 = CIRCLE('',#1070,1.2); +#1070 = AXIS2_PLACEMENT_3D('',#1071,#1072,#1073); +#1071 = CARTESIAN_POINT('',(4.,4.,8.)); +#1072 = DIRECTION('',(0.,0.,-1.)); +#1073 = DIRECTION('',(1.,0.,0.)); +#1074 = PCURVE('',#846,#1075); +#1075 = DEFINITIONAL_REPRESENTATION('',(#1076),#1084); +#1076 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1077,#1078,#1079,#1080, +#1081,#1082,#1083),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1077 = CARTESIAN_POINT('',(-2.8,-4.)); +#1078 = CARTESIAN_POINT('',(-2.8,-6.078460969083)); +#1079 = CARTESIAN_POINT('',(-4.6,-5.039230484541)); +#1080 = CARTESIAN_POINT('',(-6.4,-4.)); +#1081 = CARTESIAN_POINT('',(-4.6,-2.960769515459)); +#1082 = CARTESIAN_POINT('',(-2.8,-1.921539030917)); +#1083 = CARTESIAN_POINT('',(-2.8,-4.)); +#1084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1085 = PCURVE('',#1086,#1091); +#1086 = CYLINDRICAL_SURFACE('',#1087,1.2); +#1087 = AXIS2_PLACEMENT_3D('',#1088,#1089,#1090); +#1088 = CARTESIAN_POINT('',(4.,4.,8.)); +#1089 = DIRECTION('',(0.,0.,-1.)); +#1090 = DIRECTION('',(1.,0.,0.)); +#1091 = DEFINITIONAL_REPRESENTATION('',(#1092),#1096); +#1092 = LINE('',#1093,#1094); +#1093 = CARTESIAN_POINT('',(0.,0.)); +#1094 = VECTOR('',#1095,1.); +#1095 = DIRECTION('',(1.,0.)); +#1096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1097 = FACE_BOUND('',#1098,.F.); +#1098 = EDGE_LOOP('',(#1099)); +#1099 = ORIENTED_EDGE('',*,*,#1100,.T.); +#1100 = EDGE_CURVE('',#1101,#1101,#1103,.T.); +#1101 = VERTEX_POINT('',#1102); +#1102 = CARTESIAN_POINT('',(13.2,4.,8.)); +#1103 = SURFACE_CURVE('',#1104,(#1109,#1120),.PCURVE_S1.); +#1104 = CIRCLE('',#1105,1.2); +#1105 = AXIS2_PLACEMENT_3D('',#1106,#1107,#1108); +#1106 = CARTESIAN_POINT('',(12.,4.,8.)); +#1107 = DIRECTION('',(0.,0.,-1.)); +#1108 = DIRECTION('',(1.,0.,0.)); +#1109 = PCURVE('',#846,#1110); +#1110 = DEFINITIONAL_REPRESENTATION('',(#1111),#1119); +#1111 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1112,#1113,#1114,#1115, +#1116,#1117,#1118),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1112 = CARTESIAN_POINT('',(5.2,-4.)); +#1113 = CARTESIAN_POINT('',(5.2,-6.078460969083)); +#1114 = CARTESIAN_POINT('',(3.4,-5.039230484541)); +#1115 = CARTESIAN_POINT('',(1.6,-4.)); +#1116 = CARTESIAN_POINT('',(3.4,-2.960769515459)); +#1117 = CARTESIAN_POINT('',(5.2,-1.921539030917)); +#1118 = CARTESIAN_POINT('',(5.2,-4.)); +#1119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1120 = PCURVE('',#1121,#1126); +#1121 = CYLINDRICAL_SURFACE('',#1122,1.2); +#1122 = AXIS2_PLACEMENT_3D('',#1123,#1124,#1125); +#1123 = CARTESIAN_POINT('',(12.,4.,8.)); +#1124 = DIRECTION('',(0.,0.,-1.)); +#1125 = DIRECTION('',(1.,0.,0.)); +#1126 = DEFINITIONAL_REPRESENTATION('',(#1127),#1131); +#1127 = LINE('',#1128,#1129); +#1128 = CARTESIAN_POINT('',(0.,0.)); +#1129 = VECTOR('',#1130,1.); +#1130 = DIRECTION('',(1.,0.)); +#1131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1132 = FACE_BOUND('',#1133,.F.); +#1133 = EDGE_LOOP('',(#1134)); +#1134 = ORIENTED_EDGE('',*,*,#1135,.T.); +#1135 = EDGE_CURVE('',#1136,#1136,#1138,.T.); +#1136 = VERTEX_POINT('',#1137); +#1137 = CARTESIAN_POINT('',(13.2,12.,8.)); +#1138 = SURFACE_CURVE('',#1139,(#1144,#1155),.PCURVE_S1.); +#1139 = CIRCLE('',#1140,1.2); +#1140 = AXIS2_PLACEMENT_3D('',#1141,#1142,#1143); +#1141 = CARTESIAN_POINT('',(12.,12.,8.)); +#1142 = DIRECTION('',(0.,0.,-1.)); +#1143 = DIRECTION('',(1.,0.,0.)); +#1144 = PCURVE('',#846,#1145); +#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1154); +#1146 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1147,#1148,#1149,#1150, +#1151,#1152,#1153),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1147 = CARTESIAN_POINT('',(5.2,4.)); +#1148 = CARTESIAN_POINT('',(5.2,1.921539030917)); +#1149 = CARTESIAN_POINT('',(3.4,2.960769515459)); +#1150 = CARTESIAN_POINT('',(1.6,4.)); +#1151 = CARTESIAN_POINT('',(3.4,5.039230484541)); +#1152 = CARTESIAN_POINT('',(5.2,6.078460969083)); +#1153 = CARTESIAN_POINT('',(5.2,4.)); +#1154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1155 = PCURVE('',#1156,#1161); +#1156 = CYLINDRICAL_SURFACE('',#1157,1.2); +#1157 = AXIS2_PLACEMENT_3D('',#1158,#1159,#1160); +#1158 = CARTESIAN_POINT('',(12.,12.,8.)); +#1159 = DIRECTION('',(0.,0.,-1.)); +#1160 = DIRECTION('',(1.,0.,0.)); +#1161 = DEFINITIONAL_REPRESENTATION('',(#1162),#1166); +#1162 = LINE('',#1163,#1164); +#1163 = CARTESIAN_POINT('',(0.,0.)); +#1164 = VECTOR('',#1165,1.); +#1165 = DIRECTION('',(1.,0.)); +#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1167 = FACE_BOUND('',#1168,.F.); +#1168 = EDGE_LOOP('',(#1169)); +#1169 = ORIENTED_EDGE('',*,*,#1170,.T.); +#1170 = EDGE_CURVE('',#1171,#1171,#1173,.T.); +#1171 = VERTEX_POINT('',#1172); +#1172 = CARTESIAN_POINT('',(11.635,8.,8.)); +#1173 = SURFACE_CURVE('',#1174,(#1179,#1190),.PCURVE_S1.); +#1174 = CIRCLE('',#1175,3.635); +#1175 = AXIS2_PLACEMENT_3D('',#1176,#1177,#1178); +#1176 = CARTESIAN_POINT('',(8.,8.,8.)); +#1177 = DIRECTION('',(0.,0.,-1.)); +#1178 = DIRECTION('',(1.,0.,0.)); +#1179 = PCURVE('',#846,#1180); +#1180 = DEFINITIONAL_REPRESENTATION('',(#1181),#1189); +#1181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1182,#1183,#1184,#1185, +#1186,#1187,#1188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1182 = CARTESIAN_POINT('',(3.635,-1.7763568394E-15)); +#1183 = CARTESIAN_POINT('',(3.635,-6.296004685513)); +#1184 = CARTESIAN_POINT('',(-1.8175,-3.148002342756)); +#1185 = CARTESIAN_POINT('',(-7.27,-2.66667506238E-15)); +#1186 = CARTESIAN_POINT('',(-1.8175,3.148002342756)); +#1187 = CARTESIAN_POINT('',(3.635,6.296004685513)); +#1188 = CARTESIAN_POINT('',(3.635,-1.7763568394E-15)); +#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1190 = PCURVE('',#1191,#1196); +#1191 = CYLINDRICAL_SURFACE('',#1192,3.635); +#1192 = AXIS2_PLACEMENT_3D('',#1193,#1194,#1195); +#1193 = CARTESIAN_POINT('',(8.,8.,0.)); +#1194 = DIRECTION('',(0.,0.,-1.)); +#1195 = DIRECTION('',(1.,0.,0.)); +#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201); +#1197 = LINE('',#1198,#1199); +#1198 = CARTESIAN_POINT('',(0.,-8.)); +#1199 = VECTOR('',#1200,1.); +#1200 = DIRECTION('',(1.,0.)); +#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1202 = ADVANCED_FACE('',(#1203),#1051,.F.); +#1203 = FACE_BOUND('',#1204,.F.); +#1204 = EDGE_LOOP('',(#1205,#1206,#1229,#1260)); +#1205 = ORIENTED_EDGE('',*,*,#1030,.F.); +#1206 = ORIENTED_EDGE('',*,*,#1207,.T.); +#1207 = EDGE_CURVE('',#1031,#1208,#1210,.T.); +#1208 = VERTEX_POINT('',#1209); +#1209 = CARTESIAN_POINT('',(5.2,12.,9.6)); +#1210 = SEAM_CURVE('',#1211,(#1215,#1222),.PCURVE_S1.); +#1211 = LINE('',#1212,#1213); +#1212 = CARTESIAN_POINT('',(5.2,12.,8.)); +#1213 = VECTOR('',#1214,1.); +#1214 = DIRECTION('',(0.,0.,1.)); +#1215 = PCURVE('',#1051,#1216); +#1216 = DEFINITIONAL_REPRESENTATION('',(#1217),#1221); +#1217 = LINE('',#1218,#1219); +#1218 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1219 = VECTOR('',#1220,1.); +#1220 = DIRECTION('',(0.,-1.)); +#1221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1222 = PCURVE('',#1051,#1223); +#1223 = DEFINITIONAL_REPRESENTATION('',(#1224),#1228); +#1224 = LINE('',#1225,#1226); +#1225 = CARTESIAN_POINT('',(0.,0.)); +#1226 = VECTOR('',#1227,1.); +#1227 = DIRECTION('',(0.,-1.)); +#1228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1229 = ORIENTED_EDGE('',*,*,#1230,.T.); +#1230 = EDGE_CURVE('',#1208,#1208,#1231,.T.); +#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.); +#1232 = CIRCLE('',#1233,1.2); +#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236); +#1234 = CARTESIAN_POINT('',(4.,12.,9.6)); +#1235 = DIRECTION('',(0.,0.,-1.)); +#1236 = DIRECTION('',(1.,0.,0.)); +#1237 = PCURVE('',#1051,#1238); +#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243); +#1239 = LINE('',#1240,#1241); +#1240 = CARTESIAN_POINT('',(0.,-1.6)); +#1241 = VECTOR('',#1242,1.); +#1242 = DIRECTION('',(1.,0.)); +#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1244 = PCURVE('',#1245,#1250); +#1245 = PLANE('',#1246); +#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249); +#1247 = CARTESIAN_POINT('',(8.,8.,9.6)); +#1248 = DIRECTION('',(0.,0.,1.)); +#1249 = DIRECTION('',(1.,0.,0.)); +#1250 = DEFINITIONAL_REPRESENTATION('',(#1251),#1259); +#1251 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1252,#1253,#1254,#1255, +#1256,#1257,#1258),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1252 = CARTESIAN_POINT('',(-2.8,4.)); +#1253 = CARTESIAN_POINT('',(-2.8,1.921539030917)); +#1254 = CARTESIAN_POINT('',(-4.6,2.960769515459)); +#1255 = CARTESIAN_POINT('',(-6.4,4.)); +#1256 = CARTESIAN_POINT('',(-4.6,5.039230484541)); +#1257 = CARTESIAN_POINT('',(-2.8,6.078460969083)); +#1258 = CARTESIAN_POINT('',(-2.8,4.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = ORIENTED_EDGE('',*,*,#1207,.F.); +#1261 = ADVANCED_FACE('',(#1262),#1086,.F.); +#1262 = FACE_BOUND('',#1263,.F.); +#1263 = EDGE_LOOP('',(#1264,#1265,#1288,#1319)); +#1264 = ORIENTED_EDGE('',*,*,#1065,.F.); +#1265 = ORIENTED_EDGE('',*,*,#1266,.T.); +#1266 = EDGE_CURVE('',#1066,#1267,#1269,.T.); +#1267 = VERTEX_POINT('',#1268); +#1268 = CARTESIAN_POINT('',(5.2,4.,9.6)); +#1269 = SEAM_CURVE('',#1270,(#1274,#1281),.PCURVE_S1.); +#1270 = LINE('',#1271,#1272); +#1271 = CARTESIAN_POINT('',(5.2,4.,8.)); +#1272 = VECTOR('',#1273,1.); +#1273 = DIRECTION('',(0.,0.,1.)); +#1274 = PCURVE('',#1086,#1275); +#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(0.,-1.)); +#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1281 = PCURVE('',#1086,#1282); +#1282 = DEFINITIONAL_REPRESENTATION('',(#1283),#1287); +#1283 = LINE('',#1284,#1285); +#1284 = CARTESIAN_POINT('',(0.,0.)); +#1285 = VECTOR('',#1286,1.); +#1286 = DIRECTION('',(0.,-1.)); +#1287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1288 = ORIENTED_EDGE('',*,*,#1289,.T.); +#1289 = EDGE_CURVE('',#1267,#1267,#1290,.T.); +#1290 = SURFACE_CURVE('',#1291,(#1296,#1303),.PCURVE_S1.); +#1291 = CIRCLE('',#1292,1.2); +#1292 = AXIS2_PLACEMENT_3D('',#1293,#1294,#1295); +#1293 = CARTESIAN_POINT('',(4.,4.,9.6)); +#1294 = DIRECTION('',(0.,0.,-1.)); +#1295 = DIRECTION('',(1.,0.,0.)); +#1296 = PCURVE('',#1086,#1297); +#1297 = DEFINITIONAL_REPRESENTATION('',(#1298),#1302); +#1298 = LINE('',#1299,#1300); +#1299 = CARTESIAN_POINT('',(0.,-1.6)); +#1300 = VECTOR('',#1301,1.); +#1301 = DIRECTION('',(1.,0.)); +#1302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1303 = PCURVE('',#1304,#1309); +#1304 = PLANE('',#1305); +#1305 = AXIS2_PLACEMENT_3D('',#1306,#1307,#1308); +#1306 = CARTESIAN_POINT('',(8.,8.,9.6)); +#1307 = DIRECTION('',(0.,0.,1.)); +#1308 = DIRECTION('',(1.,0.,0.)); +#1309 = DEFINITIONAL_REPRESENTATION('',(#1310),#1318); +#1310 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1311,#1312,#1313,#1314, +#1315,#1316,#1317),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1311 = CARTESIAN_POINT('',(-2.8,-4.)); +#1312 = CARTESIAN_POINT('',(-2.8,-6.078460969083)); +#1313 = CARTESIAN_POINT('',(-4.6,-5.039230484541)); +#1314 = CARTESIAN_POINT('',(-6.4,-4.)); +#1315 = CARTESIAN_POINT('',(-4.6,-2.960769515459)); +#1316 = CARTESIAN_POINT('',(-2.8,-1.921539030917)); +#1317 = CARTESIAN_POINT('',(-2.8,-4.)); +#1318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1319 = ORIENTED_EDGE('',*,*,#1266,.F.); +#1320 = ADVANCED_FACE('',(#1321),#1121,.F.); +#1321 = FACE_BOUND('',#1322,.F.); +#1322 = EDGE_LOOP('',(#1323,#1324,#1347,#1378)); +#1323 = ORIENTED_EDGE('',*,*,#1100,.F.); +#1324 = ORIENTED_EDGE('',*,*,#1325,.T.); +#1325 = EDGE_CURVE('',#1101,#1326,#1328,.T.); +#1326 = VERTEX_POINT('',#1327); +#1327 = CARTESIAN_POINT('',(13.2,4.,9.6)); +#1328 = SEAM_CURVE('',#1329,(#1333,#1340),.PCURVE_S1.); +#1329 = LINE('',#1330,#1331); +#1330 = CARTESIAN_POINT('',(13.2,4.,8.)); +#1331 = VECTOR('',#1332,1.); +#1332 = DIRECTION('',(0.,0.,1.)); +#1333 = PCURVE('',#1121,#1334); +#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339); +#1335 = LINE('',#1336,#1337); +#1336 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1337 = VECTOR('',#1338,1.); +#1338 = DIRECTION('',(0.,-1.)); +#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1340 = PCURVE('',#1121,#1341); +#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346); +#1342 = LINE('',#1343,#1344); +#1343 = CARTESIAN_POINT('',(0.,0.)); +#1344 = VECTOR('',#1345,1.); +#1345 = DIRECTION('',(0.,-1.)); +#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1347 = ORIENTED_EDGE('',*,*,#1348,.T.); +#1348 = EDGE_CURVE('',#1326,#1326,#1349,.T.); +#1349 = SURFACE_CURVE('',#1350,(#1355,#1362),.PCURVE_S1.); +#1350 = CIRCLE('',#1351,1.2); +#1351 = AXIS2_PLACEMENT_3D('',#1352,#1353,#1354); +#1352 = CARTESIAN_POINT('',(12.,4.,9.6)); +#1353 = DIRECTION('',(0.,0.,-1.)); +#1354 = DIRECTION('',(1.,0.,0.)); +#1355 = PCURVE('',#1121,#1356); +#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1361); +#1357 = LINE('',#1358,#1359); +#1358 = CARTESIAN_POINT('',(0.,-1.6)); +#1359 = VECTOR('',#1360,1.); +#1360 = DIRECTION('',(1.,0.)); +#1361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1362 = PCURVE('',#1363,#1368); +#1363 = PLANE('',#1364); +#1364 = AXIS2_PLACEMENT_3D('',#1365,#1366,#1367); +#1365 = CARTESIAN_POINT('',(8.,8.,9.6)); +#1366 = DIRECTION('',(0.,0.,1.)); +#1367 = DIRECTION('',(1.,0.,0.)); +#1368 = DEFINITIONAL_REPRESENTATION('',(#1369),#1377); +#1369 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1370,#1371,#1372,#1373, +#1374,#1375,#1376),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1370 = CARTESIAN_POINT('',(5.2,-4.)); +#1371 = CARTESIAN_POINT('',(5.2,-6.078460969083)); +#1372 = CARTESIAN_POINT('',(3.4,-5.039230484541)); +#1373 = CARTESIAN_POINT('',(1.6,-4.)); +#1374 = CARTESIAN_POINT('',(3.4,-2.960769515459)); +#1375 = CARTESIAN_POINT('',(5.2,-1.921539030917)); +#1376 = CARTESIAN_POINT('',(5.2,-4.)); +#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1378 = ORIENTED_EDGE('',*,*,#1325,.F.); +#1379 = ADVANCED_FACE('',(#1380),#1156,.F.); +#1380 = FACE_BOUND('',#1381,.F.); +#1381 = EDGE_LOOP('',(#1382,#1383,#1406,#1437)); +#1382 = ORIENTED_EDGE('',*,*,#1135,.F.); +#1383 = ORIENTED_EDGE('',*,*,#1384,.T.); +#1384 = EDGE_CURVE('',#1136,#1385,#1387,.T.); +#1385 = VERTEX_POINT('',#1386); +#1386 = CARTESIAN_POINT('',(13.2,12.,9.6)); +#1387 = SEAM_CURVE('',#1388,(#1392,#1399),.PCURVE_S1.); +#1388 = LINE('',#1389,#1390); +#1389 = CARTESIAN_POINT('',(13.2,12.,8.)); +#1390 = VECTOR('',#1391,1.); +#1391 = DIRECTION('',(0.,0.,1.)); +#1392 = PCURVE('',#1156,#1393); +#1393 = DEFINITIONAL_REPRESENTATION('',(#1394),#1398); +#1394 = LINE('',#1395,#1396); +#1395 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1396 = VECTOR('',#1397,1.); +#1397 = DIRECTION('',(0.,-1.)); +#1398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1399 = PCURVE('',#1156,#1400); +#1400 = DEFINITIONAL_REPRESENTATION('',(#1401),#1405); +#1401 = LINE('',#1402,#1403); +#1402 = CARTESIAN_POINT('',(0.,0.)); +#1403 = VECTOR('',#1404,1.); +#1404 = DIRECTION('',(0.,-1.)); +#1405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1406 = ORIENTED_EDGE('',*,*,#1407,.T.); +#1407 = EDGE_CURVE('',#1385,#1385,#1408,.T.); +#1408 = SURFACE_CURVE('',#1409,(#1414,#1421),.PCURVE_S1.); +#1409 = CIRCLE('',#1410,1.2); +#1410 = AXIS2_PLACEMENT_3D('',#1411,#1412,#1413); +#1411 = CARTESIAN_POINT('',(12.,12.,9.6)); +#1412 = DIRECTION('',(0.,0.,-1.)); +#1413 = DIRECTION('',(1.,0.,0.)); +#1414 = PCURVE('',#1156,#1415); +#1415 = DEFINITIONAL_REPRESENTATION('',(#1416),#1420); +#1416 = LINE('',#1417,#1418); +#1417 = CARTESIAN_POINT('',(0.,-1.6)); +#1418 = VECTOR('',#1419,1.); +#1419 = DIRECTION('',(1.,0.)); +#1420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1421 = PCURVE('',#1422,#1427); +#1422 = PLANE('',#1423); +#1423 = AXIS2_PLACEMENT_3D('',#1424,#1425,#1426); +#1424 = CARTESIAN_POINT('',(8.,8.,9.6)); +#1425 = DIRECTION('',(0.,0.,1.)); +#1426 = DIRECTION('',(1.,0.,0.)); +#1427 = DEFINITIONAL_REPRESENTATION('',(#1428),#1436); +#1428 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1429,#1430,#1431,#1432, +#1433,#1434,#1435),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1429 = CARTESIAN_POINT('',(5.2,4.)); +#1430 = CARTESIAN_POINT('',(5.2,1.921539030917)); +#1431 = CARTESIAN_POINT('',(3.4,2.960769515459)); +#1432 = CARTESIAN_POINT('',(1.6,4.)); +#1433 = CARTESIAN_POINT('',(3.4,5.039230484541)); +#1434 = CARTESIAN_POINT('',(5.2,6.078460969083)); +#1435 = CARTESIAN_POINT('',(5.2,4.)); +#1436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1437 = ORIENTED_EDGE('',*,*,#1384,.F.); +#1438 = ADVANCED_FACE('',(#1439),#1191,.T.); +#1439 = FACE_BOUND('',#1440,.T.); +#1440 = EDGE_LOOP('',(#1441,#1474,#1495,#1496)); +#1441 = ORIENTED_EDGE('',*,*,#1442,.F.); +#1442 = EDGE_CURVE('',#1443,#1443,#1445,.T.); +#1443 = VERTEX_POINT('',#1444); +#1444 = CARTESIAN_POINT('',(11.635,8.,0.)); +#1445 = SURFACE_CURVE('',#1446,(#1451,#1458),.PCURVE_S1.); +#1446 = CIRCLE('',#1447,3.635); +#1447 = AXIS2_PLACEMENT_3D('',#1448,#1449,#1450); +#1448 = CARTESIAN_POINT('',(8.,8.,0.)); +#1449 = DIRECTION('',(0.,0.,-1.)); +#1450 = DIRECTION('',(1.,0.,0.)); +#1451 = PCURVE('',#1191,#1452); +#1452 = DEFINITIONAL_REPRESENTATION('',(#1453),#1457); +#1453 = LINE('',#1454,#1455); +#1454 = CARTESIAN_POINT('',(0.,0.)); +#1455 = VECTOR('',#1456,1.); +#1456 = DIRECTION('',(1.,0.)); +#1457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1458 = PCURVE('',#1459,#1464); +#1459 = PLANE('',#1460); +#1460 = AXIS2_PLACEMENT_3D('',#1461,#1462,#1463); +#1461 = CARTESIAN_POINT('',(0.,0.,0.)); +#1462 = DIRECTION('',(0.,0.,1.)); +#1463 = DIRECTION('',(1.,0.,0.)); +#1464 = DEFINITIONAL_REPRESENTATION('',(#1465),#1473); +#1465 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1466,#1467,#1468,#1469, +#1470,#1471,#1472),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1466 = CARTESIAN_POINT('',(11.635,8.)); +#1467 = CARTESIAN_POINT('',(11.635,1.703995314487)); +#1468 = CARTESIAN_POINT('',(6.1825,4.851997657244)); +#1469 = CARTESIAN_POINT('',(0.73,8.)); +#1470 = CARTESIAN_POINT('',(6.1825,11.148002342756)); +#1471 = CARTESIAN_POINT('',(11.635,14.296004685513)); +#1472 = CARTESIAN_POINT('',(11.635,8.)); +#1473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1474 = ORIENTED_EDGE('',*,*,#1475,.T.); +#1475 = EDGE_CURVE('',#1443,#1171,#1476,.T.); +#1476 = SEAM_CURVE('',#1477,(#1481,#1488),.PCURVE_S1.); +#1477 = LINE('',#1478,#1479); +#1478 = CARTESIAN_POINT('',(11.635,8.,0.)); +#1479 = VECTOR('',#1480,1.); +#1480 = DIRECTION('',(0.,0.,1.)); +#1481 = PCURVE('',#1191,#1482); +#1482 = DEFINITIONAL_REPRESENTATION('',(#1483),#1487); +#1483 = LINE('',#1484,#1485); +#1484 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1485 = VECTOR('',#1486,1.); +#1486 = DIRECTION('',(0.,-1.)); +#1487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1488 = PCURVE('',#1191,#1489); +#1489 = DEFINITIONAL_REPRESENTATION('',(#1490),#1494); +#1490 = LINE('',#1491,#1492); +#1491 = CARTESIAN_POINT('',(0.,0.)); +#1492 = VECTOR('',#1493,1.); +#1493 = DIRECTION('',(0.,-1.)); +#1494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1495 = ORIENTED_EDGE('',*,*,#1170,.T.); +#1496 = ORIENTED_EDGE('',*,*,#1475,.F.); +#1497 = ADVANCED_FACE('',(#1498),#1245,.F.); +#1498 = FACE_BOUND('',#1499,.T.); +#1499 = EDGE_LOOP('',(#1500)); +#1500 = ORIENTED_EDGE('',*,*,#1230,.T.); +#1501 = ADVANCED_FACE('',(#1502),#1304,.F.); +#1502 = FACE_BOUND('',#1503,.T.); +#1503 = EDGE_LOOP('',(#1504)); +#1504 = ORIENTED_EDGE('',*,*,#1289,.T.); +#1505 = ADVANCED_FACE('',(#1506),#1363,.F.); +#1506 = FACE_BOUND('',#1507,.T.); +#1507 = EDGE_LOOP('',(#1508)); +#1508 = ORIENTED_EDGE('',*,*,#1348,.T.); +#1509 = ADVANCED_FACE('',(#1510),#1422,.F.); +#1510 = FACE_BOUND('',#1511,.T.); +#1511 = EDGE_LOOP('',(#1512)); +#1512 = ORIENTED_EDGE('',*,*,#1407,.T.); +#1513 = ADVANCED_FACE('',(#1514,#1517),#1459,.F.); +#1514 = FACE_BOUND('',#1515,.F.); +#1515 = EDGE_LOOP('',(#1516)); +#1516 = ORIENTED_EDGE('',*,*,#1442,.F.); +#1517 = FACE_BOUND('',#1518,.F.); +#1518 = EDGE_LOOP('',(#1519)); +#1519 = ORIENTED_EDGE('',*,*,#1520,.T.); +#1520 = EDGE_CURVE('',#1521,#1521,#1523,.T.); +#1521 = VERTEX_POINT('',#1522); +#1522 = CARTESIAN_POINT('',(10.4,8.,0.)); +#1523 = SURFACE_CURVE('',#1524,(#1529,#1540),.PCURVE_S1.); +#1524 = CIRCLE('',#1525,2.4); +#1525 = AXIS2_PLACEMENT_3D('',#1526,#1527,#1528); +#1526 = CARTESIAN_POINT('',(8.,8.,0.)); +#1527 = DIRECTION('',(0.,0.,-1.)); +#1528 = DIRECTION('',(1.,0.,0.)); +#1529 = PCURVE('',#1459,#1530); +#1530 = DEFINITIONAL_REPRESENTATION('',(#1531),#1539); +#1531 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1532,#1533,#1534,#1535, +#1536,#1537,#1538),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1532 = CARTESIAN_POINT('',(10.4,8.)); +#1533 = CARTESIAN_POINT('',(10.4,3.843078061835)); +#1534 = CARTESIAN_POINT('',(6.8,5.921539030917)); +#1535 = CARTESIAN_POINT('',(3.2,8.)); +#1536 = CARTESIAN_POINT('',(6.8,10.078460969083)); +#1537 = CARTESIAN_POINT('',(10.4,12.156921938165)); +#1538 = CARTESIAN_POINT('',(10.4,8.)); +#1539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1540 = PCURVE('',#1541,#1546); +#1541 = CYLINDRICAL_SURFACE('',#1542,2.4); +#1542 = AXIS2_PLACEMENT_3D('',#1543,#1544,#1545); +#1543 = CARTESIAN_POINT('',(8.,8.,0.)); +#1544 = DIRECTION('',(0.,0.,-1.)); +#1545 = DIRECTION('',(1.,0.,0.)); +#1546 = DEFINITIONAL_REPRESENTATION('',(#1547),#1551); +#1547 = LINE('',#1548,#1549); +#1548 = CARTESIAN_POINT('',(0.,0.)); +#1549 = VECTOR('',#1550,1.); +#1550 = DIRECTION('',(1.,0.)); +#1551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1552 = ADVANCED_FACE('',(#1553),#1541,.F.); +#1553 = FACE_BOUND('',#1554,.F.); +#1554 = EDGE_LOOP('',(#1555,#1556,#1579,#1610)); +#1555 = ORIENTED_EDGE('',*,*,#1520,.F.); +#1556 = ORIENTED_EDGE('',*,*,#1557,.T.); +#1557 = EDGE_CURVE('',#1521,#1558,#1560,.T.); +#1558 = VERTEX_POINT('',#1559); +#1559 = CARTESIAN_POINT('',(10.4,8.,8.)); +#1560 = SEAM_CURVE('',#1561,(#1565,#1572),.PCURVE_S1.); +#1561 = LINE('',#1562,#1563); +#1562 = CARTESIAN_POINT('',(10.4,8.,0.)); +#1563 = VECTOR('',#1564,1.); +#1564 = DIRECTION('',(0.,0.,1.)); +#1565 = PCURVE('',#1541,#1566); +#1566 = DEFINITIONAL_REPRESENTATION('',(#1567),#1571); +#1567 = LINE('',#1568,#1569); +#1568 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1569 = VECTOR('',#1570,1.); +#1570 = DIRECTION('',(0.,-1.)); +#1571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1572 = PCURVE('',#1541,#1573); +#1573 = DEFINITIONAL_REPRESENTATION('',(#1574),#1578); +#1574 = LINE('',#1575,#1576); +#1575 = CARTESIAN_POINT('',(0.,0.)); +#1576 = VECTOR('',#1577,1.); +#1577 = DIRECTION('',(0.,-1.)); +#1578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1579 = ORIENTED_EDGE('',*,*,#1580,.T.); +#1580 = EDGE_CURVE('',#1558,#1558,#1581,.T.); +#1581 = SURFACE_CURVE('',#1582,(#1587,#1594),.PCURVE_S1.); +#1582 = CIRCLE('',#1583,2.4); +#1583 = AXIS2_PLACEMENT_3D('',#1584,#1585,#1586); +#1584 = CARTESIAN_POINT('',(8.,8.,8.)); +#1585 = DIRECTION('',(0.,0.,-1.)); +#1586 = DIRECTION('',(1.,0.,0.)); +#1587 = PCURVE('',#1541,#1588); +#1588 = DEFINITIONAL_REPRESENTATION('',(#1589),#1593); +#1589 = LINE('',#1590,#1591); +#1590 = CARTESIAN_POINT('',(0.,-8.)); +#1591 = VECTOR('',#1592,1.); +#1592 = DIRECTION('',(1.,0.)); +#1593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1594 = PCURVE('',#1595,#1600); +#1595 = PLANE('',#1596); +#1596 = AXIS2_PLACEMENT_3D('',#1597,#1598,#1599); +#1597 = CARTESIAN_POINT('',(8.,8.,8.)); +#1598 = DIRECTION('',(0.,0.,1.)); +#1599 = DIRECTION('',(1.,0.,0.)); +#1600 = DEFINITIONAL_REPRESENTATION('',(#1601),#1609); +#1601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1602,#1603,#1604,#1605, +#1606,#1607,#1608),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1602 = CARTESIAN_POINT('',(2.4,-1.7763568394E-15)); +#1603 = CARTESIAN_POINT('',(2.4,-4.156921938165)); +#1604 = CARTESIAN_POINT('',(-1.2,-2.078460969083)); +#1605 = CARTESIAN_POINT('',(-4.8,-2.364187302991E-15)); +#1606 = CARTESIAN_POINT('',(-1.2,2.078460969083)); +#1607 = CARTESIAN_POINT('',(2.4,4.156921938165)); +#1608 = CARTESIAN_POINT('',(2.4,-1.7763568394E-15)); +#1609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1610 = ORIENTED_EDGE('',*,*,#1557,.F.); +#1611 = ADVANCED_FACE('',(#1612),#1595,.F.); +#1612 = FACE_BOUND('',#1613,.T.); +#1613 = EDGE_LOOP('',(#1614)); +#1614 = ORIENTED_EDGE('',*,*,#1580,.T.); +#1615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1619)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1616,#1617,#1618)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1616 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1617 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1618 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1619 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1616, + 'distance_accuracy_value','confusion accuracy'); +#1620 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#1621 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1622),#1615); +#1622 = STYLED_ITEM('color',(#1623),#15); +#1623 = PRESENTATION_STYLE_ASSIGNMENT((#1624,#1630)); +#1624 = SURFACE_STYLE_USAGE(.BOTH.,#1625); +#1625 = SURFACE_SIDE_STYLE('',(#1626)); +#1626 = SURFACE_STYLE_FILL_AREA(#1627); +#1627 = FILL_AREA_STYLE('',(#1628)); +#1628 = FILL_AREA_STYLE_COLOUR('',#1629); +#1629 = DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#1630 = CURVE_STYLE('',#1631,POSITIVE_LENGTH_MEASURE(0.1),#1629); +#1631 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Generic objects/lego_brick.stl b/Generic objects/lego_brick.stl new file mode 100644 index 0000000000000000000000000000000000000000..f7547ba865b3f9a2954ecf118e100ff8036ac735 GIT binary patch literal 60884 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 VlmxH&sDmXW*qf1H35gh4{y!SBk(dAg literal 0 HcmV?d00001