BLENDER_v244REND SceneGLOB  1o8v _SRx8v SR1-Animationimmx ( _DATAi@jDATA@jjiDATAjj@jDATAjkjDATAk`kj8DATA`kkkDATAkk`kDATAk8lk\8DATA8llk\DATAll8lDATAlmlDATAmXml8DATAXmmmDATAmXmDATAmxn@jjDATAxnnmijDATAnPoxn@j`kDATAPoonjkDATAooPo`kkDATAookkDATAok8lDATA(k8lDATA(kkDATA(ilDATAklDATAjlDATAllDATA`kmDATA``kXmDATA8`8lXmDATA8mXmDATAȎ8lmDATAȎXlmDATAXȎkmDATA(XmmDATA(`klDATA(XmmDATAx `;illjt`:P( H9DATA( @ Link and MaterialsEditing>DATA@ X½ ( MeshEditingF>DATAX½ pý @ Anim settingsObject>DATApý Ľ X½ DrawObjectF>DATAĽ Ž pý ConstraintsObject>DATAŽ HĽ EffectsObjectDATAH`Ž HooksObjectF>pý DATA`xHParticle InteractionObject>Ľ DATAx`SoftbodyObject>Ľ DATAxOutputRender>DATARenderRenderF>DATAH9AnimRender>DATAH9FormatRender>DATA`:wP333?Zg@DhCi%@2DhCC(BDC?z?DATAhPy`:333?Zg/9DATA`;`<x `k@jjkDATA`<(p `;mXm8lk==o? [9 [9S [TSt(`J`=x>DATA`=x>Transform PropertiesView3d>DATAx>`=3D Viewport propertiesView3d>"DATA(r`J333?`????????==o?!A*Ay?==o??????*A@ɸ B??& ==C u#@u#@u#@? DATAh`Jy(333?`/9DATA(p @r `<k8lkk??Pף]9]9S]Tt?(q (q DATA(q Transform PropertiesIpo!>DATA(vz333?zC̽̌??zC@tcct #< #<`jFzD OBzC̽̌?DATAzzPL333?CC|||??l|DATAPLDz 333?zCCHBC|||?CFC= ADATAxD}@]PL 333?v  =rttDATA@]|(D 333??zDzDBCl||ll|zDzD=HB DATA(W@] 333?BCBCl|llFzD #<HB DATAWr?(333???? ???? A???PA A!O?j?}GCHB? A@ɸ B? #<C DATAh?yW333?/9DATA@r ( (p mmkl 7  70pu @s Xt DATA@s Xt Link and MaterialsEditing>DATAXt @s MeshEditingF>DATApu h333?HzCB{ µCB0?BFB= ADATAh( pu 333?HzCCHBC$?CFC= ADATA( wh333?H#DhC`DpJgChCC(BDC?z?DATAhy( 333?H/9DATA( @r l`kXmm} ?=o?X  ( @ DATA( @ Transform PropertiesView3d>DATA@ ( 3D Viewport propertiesView3d>"DATAX z0G333?xCxC0 ??pGDATA pG VDATAxV _dƸ8 @ɸ`DATA0Gr X 333?????????} ?=o?f?*A?} ?=o??????*A@ɸ B??=C X7@X7@X7@? DATAh y0G333?/9SRx8v VSR2-Model hP( t _DATAhDATAhDATA@DATA@МDATAМ@DATAМDATADATADATAȞDATAȞXh@DATAX蟬ȞhМDATA蟬0X@DATA0P蟬МDATAP0DATAPDATAأDATAأPМDATAPأDATA( s hМ@?@Pף(p Pr f( UDATA( @ PreviewLamp>DATA@ X ( LampLampF>DATAX p @ SpotLamp>DATAp  X Texture and InputLamp>DATA  i p Map ToLamp>p DATA i 8j PreviewMaterial>eDATA8j Pk i MaterialMaterialF>DATAPk hl 8j PreviewWorld>DATAhl m Pk WorldWorldF>DATAm n hl Mist Stars PhysicsWorld>DATAn i m Texture and InputWorld>DATAi 0j n Map ToWorld>n DATA0j Hk i OutputRender>DATAHk `l 0j RenderRenderF>DATA`l xm Hk AnimRender>DATAxm n `l FormatRender>DATAn ( xm Link and MaterialsEditing>DATA( @ n MeshEditingF>DATA@ X ( Mesh ToolsEditing>DATAX p @ Mesh Tools 1Editing>DATAp  X CameraEditingF>DATA  p ShadersMaterial>DATA  TextureMaterial>Y DATA  Anim settingsObjectF>DATA 8  DrawObject>DATA8 P ConstraintsObject>DATAP h 8 ScriptlinksScript>DATAh  P EffectsObject8 DATA Y h Map InputMaterial>Y DATAY  Z Map ToMaterial>DATA Z 8[ Y AnimAnim>DATA8[ P\ Z SoundSound>DATAP\ h] 8[ ListenerSoundF>DATAh] ^ P\ SequencerSound>DATA^ h] ArmatureEditingF>DATA^ RampsMaterialF>8j DATA0Mirror TranspMaterial> DATA0HMist / Stars / PhysicsWorld>HDATAH`0Amb OccWorld>DATA`xHShadow and SpotLamp>DATAx `ModifiersEditing>DATA  xShapesEditing>xDATA 0 Render LayersRender>0j DATA0 H  BakeRender>`l DATAH ` 0 Object and LinksObject>DATA` x H Fields and DeflectionPhysics>`DATAx  ` Particles PhysicsF>`DATA  x Soft BodyPhysics>_DATA ( Soft Body CollisionPhysics>_ DATA( @  Fluid SimulationPhysics>`DATA@ X ( Particle MotionPhysics>_DATAX p @ Links and PipelineMaterialF>eDATAp (PX SSSMaterial> DATA(P@Qp PreviewTexture>aDATA@QXR(PTextureTextureF>aDATAXRpS@QColorsTextureF>@QDATApSTXRCloudsTexture>DATATUpSMultiresEditing>DATAUTStucciTexture>DATA(p w<333?( >DhCVUDhCC(BDC?z?(WOmDATA<r(q (p 333?( ??? ???? A??@PA Aj?c3>}GCHB? A@ɸ B? #<C DATA(q zPr <333?( @̌AR|B1@lA A@CC #<@DATAhPr y(q 333?( /9DATAs t ( (@(@DATAt s Мy<[E=o? j (Q u h DATAu h Transform PropertiesView3d,>DATAh u View PropertiesView3dT>"DATAj r 333?t ???JV>0_>??%??% 1_JV?>@?yoy<[E[E=o!8Gǽ?B(Ayyz0_JV?>@?y<[E=o????JV>0_>??B?@ɸ B??IQg==C0_>JV>7?X<???? DATA$ ~`j 333?t DATA(`v0m  333?t zC̽̌?zC@22 #< #<`jFzD OBzC̽̌?DATA0m zXn `333?t AffzAK_tK_tB33 33 B22 A@CC #<@2w x6 DATA,w p֧ BO`AƸDATA,p֧ x6 w BOp=A@ɸDATA,x6 p֧ CS@ff_DATAXn (P 0m 333?t ?zDzDBD22FzD #<HB DATA(P w(Q Xn 333?t DdC8CnD fCC(BDC?z?DATAh(Q y(P 333?t !Save AseIPT PATHESd:\blender\Lib\.\mpbug Folder/ender.app/Contents/Resources/ble.blendntitled.blend?SRxV^8v SR3-Materialodel Sing&HhR _DATA&@DATA@&DATAU@DATAUhTDATAhTULDATAEhTLDATAE`DATA`hjEDATAhj=`LDATA=hjDATA=DATADATAHDATAHDATA@DATAPU&DATAPhT&DATAx PUDATAx  hTDATA x E@DATAx `DATAx`EDATA``x`DATA``hThjDATA(P``hjDATA(PH`=DATAH(Phj=DATA(HhTDATA(EDATA௑(=DATA௑hjDATAH௑DATAHDATAشHDATAش EHDATA hشH=DATAh HDATAR  &hTU?@PףKK18o ( S x DATAS T OutputRender>DATAT U S RenderRenderF>DATAU x T AnimRender>DATAx U FormatRender>DATA8o X 333?[ ~CA~CA1?AFA= ADATAX z 8o 333?[ zCCHBC ?CFC= ADATAz w{ X 333?[ DhC?DhCC(BDC?z?mDATA{ r0~ z 333?[ ??? ???? A??@PA Aj?c3>}GCHB? A@ɸ B? #<C DATA0~ z( { 333?[ @̌AR|B1@lA A@CC #<@DATAh( y0~ 333?[ /9DATA  R E@`DATA  hj=`G@? JLMMgh`~p p X DATA ؄ OutputRender>DATA؄  RenderRender>DATA @X؄ AnimRender0>DATA@XXY FormatRenderH>DATAXYpZ@XPreviewMaterial>DATApZ[XYMaterialMaterial>DATA[\pZShadersMaterial0>DATA\][TextureMaterialD>DATA]( \Map InputMaterial\>DATA( @ ]Map ToMaterial`>DATA@ X ( RampsMaterial>pZDATAX @ Mirror TranspMaterialH>DATAp wȵ 333?ChCCt_CC(BDC?z?`DATAȵ rp 333?J>H!?)xu?i6>Pbܗ=(?^L?a?滎z?J>#xu?ܗ=Hi6>(? ?Pb^L?\FAA?4[?[!?@jG>gb>Pb>4Im>k&?]M^L<0@AzA=>Kc<2֍7&> ?:x¸A1vB,jB~@G@? JLJ>H!?)xu?i6>Pbܗ=(?^L?a?滎z?@?$$OA@ɸ B?=Ch?j(4?t'>d DATA(vp ȵ 333?zC AzC A #< #<`jFzD OBDATAhp y333?;SAVE FILE/usr/home/intrr/blender/blend/untitled.blendDATA q hThjU.==o?MMgh˵ (p DATA˵ r(ϵ 333????h?j(4?t'>????hj(4t'?U.==o<Ԓ=F?OA Aygk(4t'?U.==o????h?j(4?t'>??OA@ɸ B??m8==Ch?j(4?t'>d X@ X@ X@? DATA(ϵ wկ˵ 333?DdC>9C,DeCC(BDC?z?DATA(կv(p (ϵ 333?zC AzC A #< #<`jFzD OBDATAh(p yկ333? SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATAq   H=e?'?AHMSr  DATAr ru 333?ݕ/?V~'?3F:?>T8175e?4>Z& 4?ߕ/?7F:?81X~>75e?'?T3>ne@>N@?4z?K''䷄?4??T?w|Eؾ? l4( 11A 4Atp>?@ (Cz$@>8 ?4xB֟&BĭeA(@e?'?AHMݕ/?V~'?3F:?>T8175e?4>Z& 4?H?N+Z#OA@ɸ B?? U8;=Ch?j(4?t'>d@@@? DATAu w r 333?DdC>9C,DeCC(BDC?z?DATA( v u 333?zC AzC A #< #<`jFzD OBDATAh y 333? SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendDATA q EH&=&=o?S DATA r( 333?ԕ?3?3:-vl(4??3?3;@k(40v@?&=Z[1n;&=ø;u'P{8;?JXA4l+AzC;@l(40v@?&=&=o??3?3:-vl(4?5?5IXA@ɸ B??M==C:j(4?.vdp@p@p@? DATA( w( 333?ԕDdC>9C,DeCC(BDC?z?DATA(( v ( 333?ԕzC AzC A #< #<`jFzD OBDATAh y( 333?ԕ SAVE FILE/Users/ton/Desktop/der/blend/untitled.blendSRx^p߸ VSR4-Sequence0 X^  X _ DATA(DATA(p DATAp( DATApDATAHDATAHDATAHDATADATADATAXDATAXTDATAXTDATA0DATA0DATA h(pDATAh DATAhDATA@HDATA@HDATA@(DATAZpDATAZDATAZDATADATA[DATA[H[XDATAH[[[XDATA[[H[DATA[ \[DATA \h\[XDATAh\\ \DATA\] h\DATA] ^ \0DATA^ X^ ] 0HDATAX^ ^ 0DATA pݸ Hڸ ۸  ٸ DATA 0 OutputRender>DATA0 ظ  RenderRenderF>DATAظ ٸ 0 AnimRender>DATAٸ ظ FormatRender>DATAڸ w۸ 333?WDhCvDhCC(BDC?z?DATAh۸ yڸ 333?W/9DATApݸ p޸  (p !  DATAp޸ P] pݸ 0H8=i>o? X [ DATAX ,333?W&~CB~CB ?BFB= ADATA,xX X 333?W&zCAzCA  A@FB= A DATAX r[ ,333?W&????????8=i>o?fffAD&@??fffA@ɸ B? #<C DATAh[ yX 333?W&AVE TARGA/t1.blend9DATAP] ˾ p޸ X8=H>o?UUU X:P^ DATAX:xȾ 333?W*zCAzCA1||1 A@FB= A DATAȾ rP^ X:333?W*????????8=H>o?fffA*@??fffA@ɸ B? #<C DATAhP^ yȾ 333?W*AVE TARGA/t1.blend9DATA˾ X P] X8=>o?SSST̾ ξ DATA(̾ v( 333?W.B̽̌?B̽̌? #< #<`jFzD SQB̽̌?DATA( rξ ̾ 333?W.????????8=>o?fffA@??fffA@ɸ B? #<C DATAhξ y( 333?W.OAD FILE/9DATAX ˾ 08=i>o? %h/ DATA%xX 333?W1zCAzCA A@FB= A DATAX rh/ %333?W1????????8=i>o?fffAD&@??fffA@ɸ B? #<C DATAhh/ yX 333?W1AVE TARGA/t1.blend9SRxp߸ ^SR5-Scripting^ xE E X/ J _ DATA^ ^ DATA^ 0_ ^ DATA0_ x_ ^  DATAx_ _ 0_ DATA_ XD x_ DATAXD D _ DATAD D XD DATAD 0E D DATA0E xE D DATAxE 0E DATAE F ^ 0_ DATAF PF E XD ^ DATAPF ]F D 0_ DATA]P]PF XD D DATAP]]]D _ DATA]]P]XD 0E DATA](^]D 0E DATA(^p^]D 0E DATAp^(^XD _ DATAx«p^^ _ DATAx«ëxE ^ DATAëx«xE x_ DATAëD xE DATAX0E xE DATAXD x_ DATA/ / XD ^ 0_ D  !  DATA/ +/ _ XD 0E D z==o?h(0/ / / DATA/ / Transform PropertiesView3d>DATA/ / 3D Viewport propertiesView3d>"DATAh(r0/ 333?Y.|????????z==o?&A*A?z==o??????*A@ɸ B??=C ?@?@?@? DATAh0/ yh(333?Y.|/9DATA+J / xE 0E D x_ ??Pף L-hH ,,DATA,Transform PropertiesIpo!>DATAx-}X. 333?Y/|v > =DATAX.{h-333?Y/|CCx??|?DATA(hvX.333?Y/|zC̽̌?zC@;; #< #<`jFzD OBzC̽̌?DATAzh333?Y/|CC|||??l|/ H DATA,/ H BO`AƸDATA,H / BOp=A@ɸDATA 333?Y/|zCCHBC|||?CFC= ADATA| 333?Y/|?zDzDBCl||ll|zDzD=HB DATA 333?Y/|BCBCl|llFzD #<HB DATArhH 333?Y/|??? ???? A???PA A!O?j?}GCHB? A@ɸ B? #<C DATAhhH y333?Y/|/9DATAJ +^ _ D xE O K DATAK L Link and MaterialsEditing>DATAL 0M K MeshEditingF>DATA0M HN L Anim settingsObject>DATAHN Xء 0M DrawObjectF>DATAXء p١ HN ConstraintsObject>DATAp١ ڡ Xء EffectsObjectDATAڡ ۡ p١ HooksObjectF>HN DATAۡ ܡ ڡ Particle InteractionObject>Xء DATAܡ ݡ ۡ SoftbodyObject>Xء DATAݡ ޡ ܡ OutputRender>DATAޡ X ݡ RenderRenderF>DATAX p ޡ AnimRender>DATAp  X FormatRender>DATA p ScriptlinksScript>DATA w 333?Y0|ChC#DhCC(BDC?z?DATAh y 333?Y0|/9SC_pSCScenetageain@ɸd_(_5?@gA5?@gA5?@gA5?@gA= ^dd??< K XddZ) ??o o ????//backbuf/tmp\//ftype@&#@^@&^#D8p 0DATA_c&nDATA&cد_DATAدc&e/hDATAcدg,ȭDATAc(ƸDATA(c @ɸDATA( b,d'=A@DATAL^mL?B ?o: ?? #<=DATA8 DATApDATA@o h1 RenderLayerIMt8IMRender ResultCA`CACameraamera.001L>.B=BW4B@?LAX$(LALampE?????A4B>??? B4B?@@???LA($8 XLALamp.001F?????A4B>??? B4B?@@???LA8 $(LASpotC????jG?9 ABX>??@DA4B?@@@ RA??WO(daWOWorld\?z@?\B?===??A@pA A쵽?L=TXhv  TXText菫菫菫菫HDATA菫EERFDATATXh v TXScale.pyϾ @@@( DATAHϾ d:\Program Files\Blender Foundation\Blender\.blender\scripts\Scale.pyEEDATA@8_H DATA@6DATAbOFREEDATAbPb`6FREEDATAPbbbȃ>DATAbbPbbFREEDATAb(cb8ndDATA(cpcb#endDATApcc(c؄4dDATAcdpcpCDATAdGcHFREEDATAG8Hd@BFREEDATA8HHGDFREEDATAHH8H03FREEDATAHIHzdDATAIXIHȋFREEDATAXIIIpngDATAIIXIndDATAI0JIDATA0J8I,FREEDATA80J2dDATAȪ8ؐd1DATAȪ]HFREEDATAXȪ臭FREEDATAXppFREEDATAppqX(FREEDATAqhppxFREEDATAh(qFREEDATA(hFREEDATA(`)DATA8FREEDATA8HE FREEDATAH`8( /FREEDATA`HFREEDATAХ` 'FREEDATAХxkhFREEDATAxkkХ dDATAkqxk8 >FREEDATAq rk0FREEDATA rq FREEDATAЌ r >FREEDATAЌؔFREEDATAЌh FREEDATAȢFREEDATA( FREEDATAhp "FREEDATAh %DATAh  %DATAx "DATA8DATA8 DATAȠ8DATAȠpF DATAXȠ !DATAX( !DATAXcDATA cDATA _DATA_1  DATA14_ !DATA461 $DATA6Ш 40 DATAШ !6`WDATA! Ш  "DATA ߢ ! DATAߢ o  7DATAo ?ߢ  DATA?t o  !DATAt ?8 $DATA t p7DATA  "DATAƽ DATAƽ P DATAP (u ƽ ȆDATA(u ߤ P 0{DATAߤ  (u {DATA ߤ  DATA  DATA SDATASo  ( DATAo د S@ !DATAد _ o  DATA_ XQ د DATAXQ د _ DATAد XXQ ( DATAXXd د 舭DATAXd ؏ X@DATA؏ Xd DATA؏ ODATA  DATA (DATA(Џ  DATAЏ /(0 DATA/0Џ DATA0(5/DATA(5X70hDATAX7.(5!DATA.X7!DATA .8!DATA W DATAW   ȉDATA o W  DATAo   !DATA _ o  DATA_ _ @DATA_  _ @!DATA  _ `DATA  ،DATA  iDATA x  DATAx  !DATA  x  DATA  @DATA  H!DATAد DATAد?8DATA??د( DATA? ?DATA п ?DATAп /  DATA//п 'DATA/h /DATAh  /xDATA `O h PDATA`O O "DATAO f`O DATAfHfO  DATAHfff8DATAffHfHfDATAf gfDATA gxf9DATAx g8DATAxXiDATAPGDATAP(DATAP iDATA(pDATA(p DATAp(`^DATApX^HDATAHkDATAH DATAH#DATA@ h%DATA@  gDATA  @ "DATA   $DATA `  0DATA`   G DATA  ` p'DATA 8 DATA8  'DATA  8 @DATA  /DATA X 9DATAX   DATA  X 0DATA 0 DATA0 x DATAx  0 pDATA  x DATA P XկDATAP   8DATA  P DATA ( DATA( p DATAp  ( DATA  p ADATA H   DATAH   XDATA  H DATA ( DATA(p _DATAp(DATAp0(DATAH&DATAH!DATA؁HP$DATA؁ 8&DATA h؁ؓDATAh DATAhDATAL8_########################################################################GDATA8# scales.py 0.1 - raphael betemps http://dwarf.free.frlDATAO#MeDATA8`# Afiche la correspondance entre les unites de BlenderlDATA@ȃ# et le system metrique. Fonctionne en vue Top, Front et Side.DATAb#roDATA8# En bleu : les metresDATA$# En blanc : le nombre de carreauxDATA8؄# Le repere : taille de l'unite de grille en carreauDATApC#fuDATAH#etDATAD@# Indiquez ci dessous la correpondance entre les unites de BlenderDATAH# et les metres. (ex : ecrire "meters=10" pour 1 carreau = 10 metre)DATA40# Par defaut, meters=2 soit un carreau pour 2 metreDATAzireDATAȋamaDATA meters=2DATAeriDATA#2DATA0# Pour lancer le script, liez-le a la scene DATA4# en mode "Redraw" ( voir paneau des ScriptLinks).DATAؐ# DATAL]########################################################################DATA臭amoDATAimport BlenderEDATA (from Blender import Window,DrawDATAxfrom Blender.BGL import *ugDATAvuDATAausDATA,`# diverses fonction d'affichage en openGLDATApdaDATAE# des lignesREEDATA0( def make_genLine(xpos,ypos,larg,haut,r1,g1,b1):DATA glColor3f(r1,g1,b1)REEDATA(  glRecti(xpos,ypos,xpos+larg,ypos+haut)DATAhSODATA$ def make_HLINE(origin,size,col):DATA@8  make_genLine(origin[0],origin[1],size,1,col[0],col[1],col[2])DATA0 brDATA$ def make_VLINE(origin,size,col):DATA@  make_genLine(origin[0],origin[1],1,size,col[0],col[1],col[2])DATAؔfirDATA h# ecrit "0"DATAȢdef make0(px,py,pz,col):lwDATA ( sx,sy=8,10DATA$p  make_VLINE((px,py+1,pz),sy-1,col)DATA(  make_VLINE((px+sx,py+1,pz),sy-1,col)DATA(   make_HLINE((px+1,py+sy,pz),sx-1,col)DATA$x  make_HLINE((px+1,py,pz),sx-1,col)DATAafRDATA # ecrit "1"DATAdef make1(px,py,pz,col):lenDATA pF sx,sy=4,10DATA$  make_VLINE((px+sx,py,pz),sy,col)DATA$(  make_HLINE((px,py+sy,pz),sx,col)DATAcICEDATAc MeDATAdef make2(px,py,pz,col):.jpDATA sx,sy=10,10REEDATA$  make_HLINE((px,py+10,pz),sx,col)DATA(  make_HLINE((px+1,py+5,pz),sx-1,col)DATA$0  make_HLINE((px+1,py,pz),sx,col)DATA `W make_VLINE((px,py,pz),5,col)EEDATA$  make_VLINE((px+sx,py+5,pz),5,col)DATA  uDATA 7def make3(px,py,pz,col):DATA sx,sy=10,10REEDATA$  make_HLINE((px,py+10,pz),sx,col)DATA(8  make_HLINE((px+3,py+5,pz),sx-3,col)DATA p7 make_HLINE((px,py,pz),sx,col)EDATA$  make_VLINE((px+sx,py+1,pz),9,col)DATA uDATAdef make4(px,py,pz,col):+DATAȆ sx=10DATA 0{ make_VLINE((px,py+3,pz),7,col)DATA { make_VLINE((px+4,py,pz),8,col)DATA$  make_HLINE((px,py+3,pz),sx,col)DATA uDATAdef make5(px,py,pz,col):lenDATA( sx,sy=10,10REEDATA$@  make_HLINE((px,py+10,pz),sx,col)DATA$  make_HLINE((px,py+5,pz),sx,col)DATA  make_HLINE((px,py,pz),sx,col)EDATA  make_VLINE((px,py+5,pz),5,col)DATA$( make_VLINE((px+sx,py,pz),5,col)DATA舭 zDATA@def make6(px,py,pz,col):.psDATA sx=10DATA O make_VLINE((px,py,pz),sx,col)EDATA$ make_VLINE((px+sx,py,pz),4,col)DATA  make_HLINE((px,py,pz),sx,col)EDATA$ make_HLINE((px,py+4,pz),sx,col)DATA$0 make_HLINE((px,py+sx,pz),3,col)DATA DATAdef make7(px,py,pz,col):ne%DATAh sx=10DATA$ make_VLINE((px+sx,py,pz),sx,col)DATA$ make_HLINE((px,py+sx,pz),sx,col)DATA$8 make_HLINE((px+4,py+4,pz),5,col)DATA DATAȉdef make8(px,py,pz,col):DATA sx,sy=10,10REEDATA$ make_HLINE((px,py+10,pz),sx,col)DATA$ make_HLINE((px,py+5,pz),sx,col)DATA @ make_HLINE((px,py,pz),sx,col)DATA$@ make_VLINE((px+sx,py,pz),sx,col)DATA ` make_VLINE((px,py,pz),sx,col)DATA، DATAidef make9(px,py,pz,col):DATA sx,sy=10,10REEDATA$ make_HLINE((px,py+10,pz),sx,col)DATA$ make_HLINE((px,py+5,pz),sx,col)DATA @ make_HLINE((px,py,pz),sx,col)DATA$H make_VLINE((px+sx,py,pz),sx,col)DATA  make_VLINE((px,py+5,pz),5,col)DATA8 DATA (# ecrit "."DATA def make_point(xpos,ypos,col):DATA size=3DATA$ glColor3f(col[0],col[1],col[2])DATA( glRectf(xpos,ypos,xpos+size,ypos+size)DATADATAxDATAP# ecrit l'echelleDATA$def displayScale(scale,x,y,z,col):DATA numb=str(scale)DATA  cmds=[] DATA8 for digit in numb:DATAHf x+=20DATA if digit == ".":DATA< cmd="make_point("+str(x)+","+str(y)+","+str(col)+")\n"DATA8 cmds.append(cmd)DATAXi else:DATAH cmd="make"+digit+"("+str(x)+","+str(y)+","+str(z)+","+str(col)+")\n"DATA( cmds.append(cmd)DATA iDATAp for cmd in cmds:DATA eval(cmd) EEDATA`^DATALX^########################################################################DATAkDATA$# facteur d'echelle de la vue 3DDATA$# determine au "ptit bonheur" graceDATA(h# la matrice de perspective de la vueDATAgDATA$for vec in Window.GetViewVector():DATA( i=Window.GetViewVector().index(vec)DATA0 if round(vec) in [-1,1]:DATA G if i==0:DATA(p xmat=1/Window.GetPerspMatrix()[1][0]DATA else:DATA( xmat=1/Window.GetPerspMatrix()[0][0]DATA@DATA0 # les diff. echelles et la taille de la fenetreDATA<blender_scales=[5000,1000,100,10,1,0.1,0.01,0.001,0.0001]DATA size=Window.GetAreaSize()[0]DATA0DATA# determiner l'echelleDATA for scale in blender_scales:DATAp if cmp(xmat,scale) > 0:DATA breakDATAXկDATA8# taille du repereDATAbox= (size/xmat)/1.4DATAtile=int(box*scale)DATADATA# origine et couleursDATAAorigine=(20,50)DATA col0=(1,1,1)REEDATAXcol1=(0.9,0.8,0.6)DATAcol2=(0.5,0.9,0.4)DATAcol3=(0.6,0.8,1)DATA_DATA # affichage echelle en metresDATA,0displayScale(scale*meters,20,80,10,col3)DATA(# affichage echelle en "blender units"DATA$displayScale(scale,20,60,10,col0)DATA P$make_VLINE(origine,tile,col1)DATA 8&make_HLINE(origine,tile,col2)DATAؓDATADATAOB @ɸ[ƸOBCameraamera.001 `߃AA`F$ /A???*?91<"P???ޕ/?5F:?81W~>85e?'?T3>߃AA`F$ /A??????0U42?+?8g!4?OBd??)d??>)d?????@DATA,@]=L> ף ? ? 7'Am?A?????>ؽcz#;' b?B>a_=Qb޽6X~?>2ܫ@?DOBd?? #=?>=?@???DATA,]=L> ף65e?W~T5>'?͌d@$A?DOBd?? #=?>=??@???OB [ȭOBLamp.002 (5?J^@???????.;?.;3 '??.;3.;5?J^@?????4F:?91ݕ/?>65e?Z~T6> '?^A$A?DOBd?? #=?>=??@???OB ȭ[hOBPlaneX!6?5!|hi?|hi?|hi???|hi?|hi?|hi?6?5!?????c?c?c?)H?)d??DOBd8? #=?>=??@???X 0DATADATA8?BXf Bl ,?D=Y94=;H>y>@9=[P>Ev%<0/>?DLASs@HBHB:c?c?c?)H?)d??@DATA,X ]=L> ף;5e?'?T3>5ALHA?DOBd?? #=?>=??@???xMA&MAMaterialDO?@?u>g?j?}>???Z>????id<???IAA ????k?>M?(DATAx` ( ????;?w>?????L>TE "( TETexA>@???????@@????? @??<dTE( " TETex.001B橓=@???????@@????? @??<dMEX!28MEPlane8bO %"(Hc $<2=p;k?K?^G>DATAO DATA,"DATA"8$?? 2?}c?] ;|'?fuWS>Ҩ%w=} ;|mRH; qݗrt?(*?T4Xʏ:j?Z Y$m?^.*b{wX?Mo?=VD>K?Wxd0=Xh T?;(~=z}R.fՁ? ~U|r'ļPY3n!ӎ7~i]>!=~{?X {>X?< >x?1wKQp?R6 y| ?Z }?>;6փ>1JX>S;0gi>tא3>JR aV?n&mdMZU=g 4Ln<NX;09~tf`*jt`~Q-?S>I=#>]0.Ԫ-7)54 9b.`y0FDATA,Hc(DATA(5<###### # # # # # # ############# ## ########## !######## #####"##"#!"#!# !# # ###"#!# #DATA,%DATA%4      ##""!!   #"#!" ! ME82X!MEPlane.001x8 (6@ 5i@i@?DATA,(6DATAP8i@i@i@iiiii@DATA,@ DATA0 5####DATA,8DATA84DNA1SDNANAMEF*next*prev*first*lastxyzwxminxmaxyminymax*pointergroupvalpadname[32]typesubtypeflagsaveddatalentotallen*newid*libname[24]usicon_id*propertiesid*idblock*filedataname[240]filename[240]tot*parentcurvecurblocktypeshowkeyposcurvaladrcodetotelem*data*weightsvgroup[32]sliderminslidermax*refkeyelemstr[32]elemsizeblock*ipo*fromtotkeyslurph**scripts*flagactscripttotscript*line*formatblen*nameflagsnlineslines*curl*sellcurcselc*undo_bufundo_posundo_len*compiledsizeseekpassepartalphaangleclipstaclipendlensortho_scaledrawsizeshiftxshiftyYF_dofdistYF_apertureYF_bkhtypeYF_bkhbiasYF_bkhrotscriptlinkh*rectframenrframesoffsetsfrafie_imacyclokmulti_indexlayerpassmenunribufs*anim*rrsourcepad1lastframetpageflagtotbindxrepyreptwstatwendbindcode*repbind*packedfile*previewlastupdatelastusedanimspeedgen_xgen_ygen_type*vnodetexcomaptomaptonegblendtype*object*texuvname[32]projxprojyprojzmappingofs[3]size[3]texflagcolormodelrgbkdef_varcolfacnorfacvarfacdispfacwarpfacname[160]*handle*pname*stnamesstypesvars*varstr*result*cfradata[32](*doit)()(*instance_init)()(*callback)()versionaipotype*ima*cube[6]imat[4][4]obimat[3][3]stypeviewscalenotlaycuberesdepthrecalclastsizenoisesizeturbulbrightcontrastrfacgfacbfacfiltersizemg_Hmg_lacunaritymg_octavesmg_offsetmg_gaindist_amountns_outscalevn_w1vn_w2vn_w3vn_w4vn_mexpvn_distmvn_coltypenoisedepthnoisetypenoisebasisnoisebasis2imaflagcropxmincropymincropxmaxcropymaxxrepeatyrepeatextendcheckerdistnablaiuser*plugin*coba*envloc[3]rot[3]mat[4][4]min[3]max[3]*obmodetotexenergydistspotsizespotblendhaintatt1att2shadspotsizebiassoftbufsizesampbuffersfiltertypebufflagbuftyperay_sampray_sampyray_sampzray_samp_typearea_shapearea_sizearea_sizeyarea_sizeztexactshadhalostepYF_numphotonsYF_numsearchYF_phdepthYF_useqmcYF_bufsizeYF_padYF_causticblurYF_ltradiusYF_glowintYF_glowofsYF_glowtypeYF_pad2*mtex[10]specrspecgspecbmirrmirgmirbambrambbambgambemitangspectraray_mirroralpharefspeczoffsaddtranslucencyfresnel_mirfresnel_mir_ifresnel_trafresnel_tra_ifiltertx_limittx_falloffray_depthray_depth_traharseed1seed2mode_lflarecstarclinecringchasizeflaresizesubsizeflarebooststrand_stastrand_endstrand_easesbiasshad_alphapadfrgbselpr_typeuse_nodespr_backpr_lampseptexml_flagdiff_shaderspec_shaderroughnessrefracparam[4]rmsdarkness*ramp_col*ramp_specrampin_colrampin_specrampblend_colrampblend_specramp_showpad3rampfac_colrampfac_spec*nodetree*groupfrictionfhreflectfhdistxyfrictdynamodepad2sss_radius[3]sss_col[3]sss_errorsss_scalesss_iorsss_colfacsss_texfacsss_frontsss_backsss_flagsss_presetYF_arYF_agYF_abYF_dscaleYF_dpwrYF_dsmpYF_presetYF_djitname[256]scale*bbi1j1k1i2j2k2selcol1selcol2quat[4]expxexpyexpzradrad2s*mat*imatelemsdisp**mattotcolwiresizerendersizethreshvec[3][3]alfaweightradiush1h2f1f2f3hidevec[4]mat_nrpntsupntsvresoluresolvorderuordervflaguflagv*knotsu*knotsv*bp*beztcharidxkernnurb*bevobj*taperobj*textoncurve*path*keybevpathlenbevresolwidthext1ext2resolu_renresolv_renspacemodespacinglinedistshearfsizewordspaceulposulheightxofyoflinewidth*strfamily[24]*vfont*vfontb*vfonti*vfontbisepchartotboxactbox*tbselstartselend*strinfocurinfoname[128]maxrcttotrctvartypetotvertipoextraprtbitmaskslide_minslide_max*drivereffect*mface*mtface*tface*mvert*medge*dvert*mcol*msticky*texcomesh*mselect*oc*sumohandlevdataedatafdatatotedgetotfacetotselectcubemapsizesmoothreshsubdivsubdivrsubsurftype*mr*pv*tpageuv[4][2]col[4]transptileunwrapv1v2v3v4edcodecreasedef_nr*dwtotweightco[3]no[3]co[2]indexv[4]midchildrenstartpad[2]v[2]*verts*faces*colfaces*edges*vert_edge_map*vert_face_map*map_memlevelslevel_countcurrentnewlvledgelvlpinlvlrenderlvluse_col*edge_flags*edge_creases*vert_map*edge_map*old_faces*old_edges*errormodifiersubdivTyperenderLevels*emCache*mCachedefaxispad[6]startlengthrandomizeseed*start_cap*end_cap*curve_ob*offset_oboffset[3]scale[3]merge_distfit_typeoffset_typecountaxistolerancesplit_angle*texturestrengthdirectiondefgrp_name[32]midleveltexmapping*map_objectuvlayer_name[32]uvlayer_tmp*projectors[10]*imagenum_projectorsaspectxaspectypercentfaceCountfacrepeat*objectcenterstartxstartyheightnarrowspeeddamptimeoffslifetimedeformflagparentinv[4][4]cent[3]falloff*indexartotindexforceoperationpntswopntsuopntsvopntswtypeutypevtypewfufvfwdudvdw*defvec[8][3]dvec[3]max**obpartypepar1par2par3parsubstr[32]*track*proxy*proxy_group*proxy_from*action*poseconstraintChannelsnetworkdefbasemodifiersdloc[3]orig[3]dsize[3]drot[3]dquat[4]obmat[4][4]laycolbitstransflagipoflagtrackflagupflagnlaflagprotectflagipowinscaflagscavisflagboundtypedupondupoffdupstadupendsfctimemassdampinginertiaformfactorrdampingsizefacdtdtxactcolempty_drawtypepad1[7]empty_drawsizepropsensorscontrollersactuatorsbbsize[3]actdefgameflaggameflag2softflaganisotropicFriction[3]constraintsnlastripshooks*pd*soft*dup_groupfluidsimFlagrestrictflagshapenrshapeflagrecalcopad4*fluidsimSettings*derivedDeform*derivedFinallastDataMaskcurindexactivedeflectforcefieldpdef_damppdef_rdamppdef_permf_strengthf_powermaxdistpdef_sbdamppdef_sbiftpdef_sbofttotpointtotspring*bpoint*bspringnodemassgravmediafrictrklimitphysics_speedgoalspringgoalfrictmingoalmaxgoaldefgoalvertgroupfuzzynessinspringinfrictefraintervallocalsolverflags**keystotpointkeysecondspringcolballballdampballstiffsbc_modeaeroedgeminloopsmaxloopschokepad5*scratchshow_advancedoptionsresolutionxyzpreviewresxyzrealsizeguiDisplayModerenderDisplayModeviscosityValueviscosityModeviscosityExponentgravxgravygravzanimStartanimEndgstarmaxRefineiniVelxiniVelyiniVelz*orgMesh*meshSurface*meshBBsurfdataPath[240]bbStart[3]bbSize[3]typeFlagsdomainNovecgenvolumeInitTypepartSlipValuegenerateTracersgenerateParticlessurfaceSmoothingsurfaceSubdivsunusedDNADummyparticleInfSizeparticleInfAlphafarFieldSize*meshSurfNormalsmistypehorrhorghorbhorkzenrzengzenbzenkambkfastcolexposureexprangelinfaclogfacgravityactivityBoxRadiusskytypephysicsEnginemisimiststamistdistmisthistarrstargstarbstarkstarsizestarmindiststardiststarcolnoisedofstadofenddofmindofmaxaodistaodistfacaoenergyaobiasaomodeaosampaomixaocolor*aosphere*aotableshemiresmaxiterdrawtypesubshootpsubshootenodelimmaxsublamppamapamielmaelmimaxnodeconvergenceradfacgammaselcolsxsy*lpFormat*lpParmscbFormatcbParmsfccTypefccHandlerdwKeyFrameEverydwQualitydwBytesPerSeconddwFlagsdwInterleaveEveryavicodecname[128]*cdParms*padcdSizeqtcodecname[128]codecaudio_codecvideo_bitrateaudio_bitrategop_sizerc_min_raterc_max_raterc_buffer_sizemux_packet_sizemux_ratemixratemainpad[3]*mat_override*light_overridelayflagpassflagpass_xor*avicodecdata*qtcodecdataffcodecdatacfrapsfrapefraimagesframaptothreadsframelenblurfacedgeRedgeGedgeBfullscreenxplayyplayfreqplayattribrt1rt2stereomodedimensionspresetmaximsizexschyschxaspyaspxpartsypartswinposplanesimtypesubimtypequalityscemoderendererocresrpad[2]alphamodeosafrs_secedgeintsafetyborderdisprectlayersactlaygausspostmulpostgammaposthuepostsatdither_intensitybake_osabake_filterbake_modebake_flagGIqualityGIcacheGImethodGIphotonsGIdirectYF_AAYFexportxmlYF_nobumpYF_clamprgbyfpad1GIdepthGIcausdepthGIpixelspersampleGIphotoncountGImixphotonsGIphotonradiusYF_numprocsYF_raydepthYF_AApassesYF_AAsamplesGIshadowqualityGIrefinementGIpowerGIindirpowerYF_gammaYF_exposureYF_raybiasYF_AApixelsizeYF_AAthresholdbackbuf[160]pic[160]ftype[160]col[3]framename[64]*brushtoolcornertypeeditbutflagjointrilimitdegrstepturnextr_offsdoublimitsegmentsringsverticesunwrapperuvcalc_radiusuvcalc_cubesizeuvcalc_mapdiruvcalc_mapalignuvcalc_flagimapaintselect_threshclean_threshretopo_moderetopo_paint_toolline_divellipse_divretopo_hotspotmultires_subdiv_typepad4[2]dirairbrushview*sessiondrawbrushsmoothbrushpinchbrushinflatebrushgrabbrushlayerbrushflattenbrushbrush_typetexnrtexrepttexfadetexsepaveragingdraw_flagtablet_sizetablet_strengthsymm*camera*world*setbase*basactcursor[3]twcent[3]twmin[3]twmax[3]editbutsizeselectmodeproportionalprop_mode*ed*radioframing*toolsettingsaudiomarkersjumpframe*theDagdagisvaliddagflagssculptdatazoomblendximyimspacetypeblockscale*areablockhandler[8]viewmat[4][4]viewinv[4][4]persmat[4][4]persinv[4][4]winmat1[4][4]viewmat1[4][4]viewquat[4]zfacpad0persp*ob_centre*bgpic*localvd*ri*retopo_view_data*depthsob_centre_bone[32]localviewlayactscenelockaroundcamzoompivot_lastgridgridviewpixsizenearfarcamdxcamdygridlinesviewbutgridflagmodeselecttwtypetwmodetwflagtwdrawflagtwmat[4][4]clip[4][4]*clipbbafterdrawzbufxrayflag2gridsubdivsnap_target*properties_storageverthormaskmin[2]max[2]minzoommaxzoomscrollkeeptotkeepaspectkeepzoomoldwinxoldwinyrowbutv2d*editipoipokeyactname[32]constname[32]totipopinbutofschannellockmedian[3]cursenscuractaligntabomainbmainbo*lockpointexfromshowgroupmodeltypescriptblockre_alignoldkeypresstab[7]chanshown*filelisttotfiletitle[24]dir[160]file[80]ofssortmaxnamelencollums*libfiledataretvalmenuact(*returnfunc)()(*returnfunc_event)()(*returnfunc_args)()*arg1*arg2*menup*pupmenuoopsvisiflagtree*treestoresearch_string[32]search_tsesearch_flagsdo_outlinevisstoreflagdeps_flags*cumapimanrcurtileimtypenrshowsparecentxcenty*info_str*info_spare*spare*texttopviewlinesfont_idlheightleftshowlinenrstabnumbercurrtab_setshowsyntaxunused_paddpix_per_linetxtscrolltxtbar*script*but_refsredraws*idaspect*curfont*edittreetreetypetitle[28]fasesubfasemouse_move_redrawimafasemxmydirslidirsli_linesdirsli_sxdirsli_eydirsli_exdirsli_himaslifileselmenuitemimasli_sximasli_eyimasli_eximasli_hdssxdssydsexdseydesxdesydeexdeeyfssxfssyfsexfseydsdhfsdhfesxfesyfeexfeeyinfsxinfsyinfexinfeydnsxdnsydnwdnhfnsxfnsyfnwfnhfole[128]dor[128]file[128]dir[128]*firstdir*firstfiletopdirtotaldirshilitetopfiletotalfilesimage_sliderslider_heightslider_spacetopimatotalimacurimaxcurimay*first_sel_ima*hilite_imatotal_selectedima_redraw*cmapoutline[4]neutral[4]action[4]setting[4]setting1[4]setting2[4]num[4]textfield[4]textfield_hi[4]popup[4]text[4]text_hi[4]menu_back[4]menu_item[4]menu_hilite[4]menu_text[4]menu_text_hi[4]but_drawtypeiconfile[80]back[4]header[4]panel[4]shade1[4]shade2[4]hilite[4]grid[4]wire[4]select[4]lamp[4]active[4]group[4]group_active[4]transform[4]vertex[4]vertex_select[4]edge[4]edge_select[4]edge_seam[4]edge_sharp[4]edge_facesel[4]face[4]face_select[4]face_dot[4]normal[4]bone_solid[4]bone_pose[4]strip[4]strip_select[4]vertex_sizefacedot_sizebpad[2]syntaxl[4]syntaxn[4]syntaxb[4]syntaxv[4]syntaxc[4]movie[4]image[4]scene[4]audio[4]effect[4]plugin[4]transition[4]meta[4]bpad1[4]tuitbutstv3dtfiletipotinfotsndtacttnlatseqtimatimaseltexttoopsttimetnodebpad[4]spec[4]dupflagsavetimetempdir[160]fontdir[160]renderdir[160]textudir[160]plugtexdir[160]plugseqdir[160]pythondir[160]sounddir[160]yfexportdir[160]versionsvrmlflaggameflagswheellinescrolluiflaglanguageuserprefviewzoomconsole_bufferconsole_outmixbufsizefontsizeencodingtransoptsmenuthreshold1menuthreshold2fontname[256]themesundostepscurssizetb_leftmousetb_rightmouselight[3]tw_hotspottw_flagtw_handlesizetw_sizetextimeouttexcollectratememcachelimitframeserverportpad_rot_angleobcenter_diarvisizervibrightversemaster[160]verseuser[160]recent_filessmooth_viewtxvertbaseedgebaseareabase*sceneendxendysizexsizeyscenenrscreennrfullmainwinwinakthandler[8]*newvvec*v1*v2panelname[64]tabname[64]drawname[64]ofsxofsycontrolsnapold_ofsxold_ofsysortcounter*paneltab*v3*v4*fullwinmat[4][4]headrctwinrctheadwinwinheadertypebutspacetypewinxwinyhead_swaphead_equalwin_swapwin_equalheadbutlenheadbutofscursorspacedatauiblockspanelssubvstr[4]subversionpadsminversionminsubversiondisplaymode*curscreen*curscenefileflagsglobalfname[80]*ibuf*se1*se2*se3nrdone*stripdataorxory*instance_private_data**current_private_data*newseqstartofsendofsstartstillendstillmachinestartdispenddispmulhandsize*strip*curelemfacf0facf1*seq1*seq2*seq3seqbase*sound*hdaudiolevelpancurposstrobe*effectdataanim_preseek*oldbasep*parseq*seqbasepmetastackedgeWidthforwardwipetypefMinifClampfBoostdDistdQualitybNoCompScalexIniScaleyIniScalexFinScaleyFinxInixFinyIniyFinrotInirotFin*frameMapglobalSpeedbuttypeuserjitstaendtotpartnormfacobfacrandfactexfacrandlifeforce[3]vectsizemaxlendefvec[3]mult[4]life[4]child[4]mat[4]texmapcurmultstaticstepomattimetexspeedtexflag2negvertgroup_vvgroupname[32]vgroupname_v[32]*keysminfacusedusedelemdxdylinkotypeold*poin*oldpoinresetdistlastval*makeyqualqual2targetName[32]toggleName[32]value[32]maxvalue[32]materialName[32]damptimerdelaypropname[32]matname[32]axisflag*fromObjectsubject[32]body[32]pulsefreqtotlinks**linksinvertfreq2axisfbuttonbuttonfhathatfprecisionstr[128]*mynewinputstotslinks**slinksvalotime*actblendinprioritystrideaxisstridelengthsndnrpad1[2]makecopycopymadepad2[1]trackvolume*melinVelocity[3]localflagforceloc[3]forcerot[3]linearvelocity[3]angularvelocity[3]butstabutendminvisifacslowminloc[3]maxloc[3]minrot[3]maxrot[3]distributionint_arg_1int_arg_2float_arg_1float_arg_2toPropName[32]*toObjectbodyTypefilename[64]loadaniname[64]goaccellerationmaxspeedmaxrotspeedmaxtiltspeedrotdamptiltdampspeeddamp*sample*stream*newpackedfile*snd_soundpanningattenuationpitchmin_gainmax_gaindistancestreamlenchannelshighpriopad[10]gaindopplerfactordopplervelocitynumsoundsblendernumsoundsgameengine*lamprengobjectchildbaserollhead[3]tail[3]bone_mat[3][3]arm_head[3]arm_tail[3]arm_mat[4][4]xwidthzwidthease1ease2rad_headrad_tailbonebasechainbasepathflaglayer_protectedghostepghostsizeghosttypepathsizeghostsfghostefpathsfpathefconstflagikflagselectflag*bone*childiktree*b_bone_matschan_mat[4][4]pose_mat[4][4]pose_head[3]pose_tail[3]limitmin[3]limitmax[3]stiffness[3]ikstretch*customchanbaseproxy_layerstride_offset[3]cyclic_offset[3]reserved1autosnapactnractwidthtimeslidename[30]enforce*tariterationsrootbonesubtarget[32]orientweightgrabtarget[3]reserved2minmaxflagstickystuckcache[3]lockflagfollowflagzminzmaxvolmodeplaneorglengthbulgepivXpivYpivZaxXaxYaxZminLimit[6]maxLimit[6]extraFzchannel[32]no_rot_axisstride_axiscurmodactstartactendactoffsstridelenblendoutstridechannel[32]offs_bone[32]hasinputhasoutputdatatypesockettypenslimitstack_indexinternstack_index_extlocxlocyown_indexto_index*tosock*link*new_nodelastyoutputs*storageminiwidthcustom1custom2need_execexectotrbutrprvr*typeinfo*fromnode*tonode*fromsocknodeslinks**stackinitstacksizecur_indexalltypes*owntype(*timecursor)()(*stats_draw)()(*test_break)()cyclicmoviesamplesminspeedbokehhuesatt1t2t3fstrengthfalphakey[4]colname[32]bktyperotationpreviewgamcono_zbuffstopmaxblurbthreshshortymintablemaxtableext_in[2]ext_out[2]*curve*table*premultablecurrcliprcm[4]black[3]white[3]bwmul[3]offset[2]innerradiusratergb[3]cloneactive_rndpad[4]*layerstotlayermaxlayertotsizeTYPEcharucharshortushortintlongulongfloatdoublevoidLinkListBasevec2svec2ivec2fvec2dvec3ivec3fvec3dvec4ivec4fvec4drctirctfIDPropertyDataIDPropertyIDLibraryFileDataIpoKeyBlockKeyScriptLinkTextLineTextPackedFileCameraPreviewImageImageUserImageanimRenderResultMTexObjectTexPluginTexCBDataColorBandEnvMapImBufTexMappingLampWaveMaterialbNodeTreeGroupVFontVFontDataMetaElemBoundBoxMetaBallBezTripleBPointNurbCharInfoTextBoxCurvePathIpoDriverIpoCurveMeshMFaceMTFaceTFaceMVertMEdgeMDeformVertMColMStickyMSelectOcInfoCustomDataMultiresPartialVisibilityMDeformWeightMultiresColMultiresColFaceMultiresFaceMultiresEdgeMultiresLevelMultiresMapNodeModifierDataSubsurfModifierDataLatticeModifierDataCurveModifierDataBuildModifierDataArrayModifierDataMirrorModifierDataEdgeSplitModifierDataDisplaceModifierDataUVProjectModifierDataDecimateModifierDataSmoothModifierDataCastModifierDataWaveModifierDataArmatureModifierDataHookModifierDataSoftbodyModifierDataBooleanModifierDataLatticebDeformGroupLBufbActionbPosePartDeflectSoftBodyFluidsimSettingsDerivedMeshObHookSBVertexBodyPointBodySpringSBScratchWorldRadioBaseAviCodecDataQuicktimeCodecDataFFMpegCodecDataAudioDataSceneRenderLayerRenderDataGameFramingTimeMarkerImagePaintSettingsBrushToolSettingsBrushDataSculptDataSculptSessionSceneDagForestBGpicView3DSpaceLinkScrAreaRenderInfoRetopoViewDataViewDepthsView2DSpaceInfoSpaceIpoSpaceButsSpaceSeqSpaceFiledirentryBlendHandleSpaceOopsTreeStoreTreeStoreElemSpaceImageCurveMappingSpaceNlaSpaceTextSpaceScriptScriptSpaceTimeSpaceNodeSpaceImaSelImaDirOneSelectableImaThemeUIThemeSpacebThemeSolidLightUserDefbScreenScrVertScrEdgePanelFileGlobalStripElemStripPluginSeqSequencebSoundhdaudioMetaStackEditingWipeVarsGlowVarsTransformVarsSolidColorVarsSpeedControlVarsEffectBuildEffPartEffParticleWaveEffOopsbPropertybNearSensorbMouseSensorbTouchSensorbKeyboardSensorbPropertySensorbCollisionSensorbRadarSensorbRandomSensorbRaySensorbMessageSensorbSensorbControllerbJoystickSensorbExpressionContbPythonContbActuatorbAddObjectActuatorbActionActuatorbSoundActuatorbCDActuatorbEditObjectActuatorbSceneActuatorbPropertyActuatorbObjectActuatorbIpoActuatorbCameraActuatorbConstraintActuatorbGroupActuatorbRandomActuatorbMessageActuatorbGameActuatorbVisibilityActuatorFreeCamerabSamplebSoundListenerSpaceSoundGroupObjectBonebArmaturebPoseChannelbActionChannelSpaceActionbConstraintChannelbConstraintbKinematicConstraintbTrackToConstraintbRotateLikeConstraintbLocateLikeConstraintbMinMaxConstraintbSizeLikeConstraintbActionConstraintbLockTrackConstraintbFollowPathConstraintbDistanceLimitConstraintbRotationConstraintbStretchToConstraintbLocLimitConstraintbRotLimitConstraintbSizeLimitConstraintbRigidBodyJointConstraintbClampToConstraintbActionModifierbActionStripbNodeStackbNodeSocketbNodeLinkbNodebNodePreviewbNodeTypeNodeImageAnimNodeBlurDataNodeHueSatNodeImageFileNodeChromaNodeGeometryNodeVertexColNodeDefocusCurveMapPointCurveMapBrushCloneCustomDataLayerTLEN  L4(Thxh tx T8pDDlh8$88\,< @ @ 44DX`Dt<<<\h`4@t( <(,((0@XP Lt<$x$(h x$ 8x h (88,@0,HhH,(lDLP@< <@Lh48<8l(DlP<,4D4,,D,@,<4` <$t (@  ,<STRC                 !"#$ %&'( )*+, -./01 234* 56789 :;<=!!!>?@" ABC D!E!FGHIJK L#MNB -$OPQRSTUVWXYZ[\6 ]%^_& `abcdefghij'! k(l)mfnopqrstuvwx#y%z{|}~ *+,-   .)&/#&.0+'1QRfp,4dabc&6'-/02+34QR   * 6 ]465p  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI/J/KLMNOPQRS* 6T67UVWXYZ[\]^_`abcdefghijklmno ]8pq9-#y:::;rstuvwxyz{|}~<;r  65= >???>=@\A^B9;r  +++6C5 \D)8888A@@D+'+EEE>='+  *DF);r 65GHIJKLMNFOP QQQ\RS I GKTLTJMNOH'UVUWX Y YYJ W V X   ZR QQSGK[[[\[ !"B # $][ +^[ +%&_[ '()*` [ +++,+-+./0(123B4a[ 56b[ 7Bc [ ,89:;<=+>?@d [ +A'BBCDE?@e[ FGf[ H;Ig[ +HM;h[ +J;,8+>KLMNOP=@?QRi[ So\+;j [ +TUVWXYk[ l[ +Zm[\]^\_`abcdefg>h6Lnnn;iPjo#k+l+gmnopq+$+r+s+t+u6C;rpvqw - x  y  z {5|}~{T ]        rs7tuu vvv+$TUVWXYr ws(xycw8Qzt(FFF6     J{9 !"#$%&'()*+,-./0123456789:;<=6*  ]|>?@ABCDEFGHIJKL}}}MNO+~ P QRSTUVWXYZ[ \ ]^\_ `abcdBefghijkl 5m7nopqe~rstucvwxyz{|}~M \o\QQ\M9* %+{' }     >6T |  ] o\Q '&MD !"#$%&'()*+++,-./01@234567oS89:;<=>?@ABjCDEFGH;I JKLMNO\ P#&QRSTUVWXYZ[\]   ^\_ ` a67bcdefg('jhi#. jklm_njeo pqrstuvw _nx\ yz{|}~      _ e p  _'B&jh\1  jh_ "Bj Bjo __7j 6T6Q\1       l0   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ@R4STUVWXYZ[\]^_`abcdefghijklmn opqrstuvwxyz{|}~&   KL  ]      1f | p     ) 'c6(l      P B(c-R8*   P  M7UKLMNOPQR, - !" # $% & '()o\5*+,-./0123P\P5*456o7+89:$;<=o\ ->+?@ 5ABCDEFG"HI=$J\Q ->KLM+ pNOPQR STUVWSXY M+FZ[\+0+ ]^|_` o&ab+MckH5dPefghi l&ab7U*jklmn5o+p9qo\:rs H$t -+ uvwxyz{| }#y#~ 6YB_Sh\+ 7 h$ (h  @Sh \$  {+q 6 xp  _pveh6 - ++B++ +bo\+ +'ckpN++b+o\/   +   M   o   o++o\+ +6pN+';IO {ck -   o      j I   z           6       ac voHL\p`c !"#$ %&'()*+,q- ./01234 &56789:;'B; M<=>* ?b@A -QBCDEENDB