gH]kDwP&trueSpaceBeta 7.61[VS_O93YJClinton Reese, Clintons 3D Creations`d8pM*#ͺO2PNG  IHDR@@% IDATxُ]וÙ\YUdLjEInm +F$@$O~_txl$(DR*|V{ϸ@e5٦vq}ƍoo9MRv73 D՛oIuמyz㝋oO'Ӽ,VwwmnX\ʲ j%Y+4u}ww{[\\xm]`ƫHuJk`U43ñ$ϹQʟ5kz1`w߹x믽l֍Q`o_>3g\򲎣h?kڽ)-Fe$QGJ Dd "֫zt$*kEM#DXCv l{~)b)BV23 "" >`  d(iMxw?_\ZW2Y<㓢;k)jLΛ94T"bT(MUr+3!_w#"& &pi ~vБq!C+KDr`jE5Y@MS8 tDVK< >/ [ RHMtW.@, (msɬ+H2V9v!`$N fDF} qQL8q$PDD;@D`6^uU$T2GJG_RB/\JI0n4E,xSRRt,JӘ>P`]R $y v.kW9\{gBp"%@BJGQe R<瞹JHF D(E^8?}WWPR88NRj@`,|PHHL{(umۜNr"T"/K%4{DR@Iq8M=02GJGQ9 3 `:wܙف>$^zO@a_΃=ꏂ1Vˆy $gyk ᜣf;\aLU@k3;3K_t{_?bNt0;Gfgg]m+So?nGR3m:@$ieQ2@}&e_~koǕ+R򩲪"%Sb=>:\X]]}x</--f.nC+KQ# $0J@[|:yB"JڑcGD%U]*ғ;:~p8ŭ57FQܛQ~(jT_zg}͛e4nomn+936&uρYC!{}DB8MpX;rĝՏ[}+?~ݭvUk_uB!x2YX?ѧb| 0L0#37u (E&J*^J6@X?\COl^\Xw;OmÞ)>kPnzGRÇ;3yɫǏlo Xbzkuʓ++ `vнrh~ocgkwv0c}u烊Bؘ;8ËgduwYs#+)mmL:O85-&,`os?ï9wv{{s<>RJ""(jg{78888wtvov1,KQ o.MH%JHJ眎#"_WnɭQ1|`vowXZ;ٴq2>V&LQLO_:-8Ļy_t婫W=19w-G fB`ݾP$B*@@U] A'0{f@彃êtf?9mDvƵ{d09܁Ψv[[= o{e5\xpm%gdʘ"n۸uV+ŒNy{ʣyQĭ#I7HmM3\Ǻ*\~xgo:ћ1DuC:U_GC7WօVB`D9;8:ϧyయe1`SׯJǎt(kTii_޻~wMitـDN5;P^^MFyqh:98::" $(Sԭ}`po۬Yju9$J  NPP׾^yg7nLN&?lwEG+ '##o7M7WS'GSb|hǁA)e3ޝGU] 0 C(A+ٲ,bb N$wv_+5NWw_֍tBe<5M@ {o?)]v'qQz"&|4HƐT+_}t'2EɁ )BIa/KO]/XG)Yo_xwo^VWyzQt U;Q։N'-j{W.J/éj/.,[`eqGY(0 t$i4px`yy%Mu}l~.8gϟɫbt8/|s)88M$RJDcau\8:tfaqӗN.?۷N[o%#罐 Lc==`&vuŏR+ҝS`TUӬ>ޝ݋wa:g4NS -!0֢ےbjOW/_xB.|w*({&Fm|` Xqnn{F:ZS~X:[3+ F*˻"vgNi!ePG2(gVN_?__RD-^Zg(jLDJVi! ,JE{!0#Uu 3Ky x|4uNGRJm@SOç:y$NTlON uOά|G^UU>ZF)cj!&Ӊ*y"PJ@c)AR30sf=Gɥ,ͦImLEՔ!: xzJ͝rѝnUm۲N| VuQjRJ23 |R#29됁XDT(}D@@y:cB =J}ȔMmRF}MpToܾ+)Rp?37"3 K%tDVOTRB9HB8? Yb'R{S U`<+,,~hwf"!ToNU($K)bD<64UDGY#FȰgdJ "~'SF'Z#,OARD,Bg=إn!XiEq@(4&P`4RH9P>Eiєi+inw>=rkFQֽAOhc}#sQ'q W9c}N cm~=3ΗSIxRc (2xRQ<7;R ^+)Um!}ft*n !|rzR:/,8 CD)!;[["Nqs4AFc=oE`:e$)T QJRx)LDYTC]{ODNxk1z{{^fƙA9d86&Zk-'E:w‹Q~Zg1`.Ѿ5u 6VODR:.EJZYUkS(UUy88rb䣏9{XY[ke]9wQJn (CP$ibwD\j-~QvPT)@ .QGёcOBx@(/Q=ԇ{̠dt4_L3_W>ևO?Nӟ޼yʕg}w/_{擪 "}IENDB`/tfѭ8Lwb"q P܂dKu=;image loader8$.;]kI 忞@.;]kI 忞@"SubObject*Encapsulated objects"Y$@sss/ 9$4W}@O{4W}@O{$ Owner4Owner of the Encapsulator$9$ `NX `NXDFrmNumTsF$=.GI,i`=.GI,i`BitmapBitmap eSBgc(XFҦV(XFҦV"LE2Data$LE2 Data for node >g'JNjn*p"G$.M^G.M^GDoneOfSequenceTs1-1OSM n-1OSM n"LayoutLayout 럆L<_ї"H$6T{`m- Aif6T{`m- AifAnimTrack Animation track i )'Ic5@s I$5OBHt 5OBHt DisaSequence T@sI$>) HHDZk>) HHDZkBformatRV$"E|Cg'JNjn*pFCdBb@ m@C?>) HHDZkA8R8G8B8O:rcFn.M^G"E|C1wd0`0@D%}}=.GI,i`Z`Ez]UO GFʠN=00@D1 }}=.GI,i`Z`Ez]UO GFʠN=P @D1 }} `NXZ`Ez]UO1釥GP>aP @D0 }} `NXZ`Ez]UO GFʠN= F0@D1 }}.M^GZ`Ez]UO1釥GP>aF 0@D0 }}.M^GZ`Ez]UO GFʠN=0f`@D1 }}=.GI,i`Z`Ez]UOٓ PM>1wdf0`@D%}}=.GI,i`Z`Ez]UO#nKSM2`p@D$}}.M^GZ`Ez]UO GFʠN=P@D1 }}5OBHt Z`Ez]UOͽ>fdN*5ՒhP@D, }}5OBHt Z`Ez]UO GFʠN=F@D1 }}"E|CapF@D0 }}"E|CaPp@D0 }}f4J2/BZ`Ez]UOOˁ CRih[@D}}RActivity.Run('%THIS_NAME%' + "/autokey") setup keyframesZ`Ez]UO GFʠN=F@D1 }}O:rcFnZ`Ez]UO1釥GP>aP@D0 }}O:rcFnZ`Ez]UO GFʠN=F@D1 }} H 1Z`Ez]UO1釥GP>aP@D0 }} H 1Z`Ez]UO}}}}=.GI,i`;,;T@21;ImportBitmapX$=1WB$Iet=1WB$IeFileNameInput filename Y$ Y$=.GI,i`T=.GI,i`BitmapBitmap eSBgcF$,Y$4W}@O{%(XFҦV"4W}@O{(XFҦV>g'JNjn*pFUCb@@T@?=1WB$Ie=.GI,i`'qdIFq| 9T <AnimClip .;]kI 忞@"@s4W}@O{$R?@չR?@չAnimDataAnimation data t&.4RBCk2~@s6T{`m- Aif˿sC\ pBao˿sC\ pBaoTrackId*Track identificationFR/IzE9XFR/IzE9XClipStartStart of clip\cFPL\cFPLClipEndEnd of Clip.zYDw7.zYDw7ClipProcedural Procedural clip vGgF&yܮ̍vGgF&yܮ̍ClipDisabledDisabled clip /H:SFGV!Sh/H:SFGV!ShClipWeightWeight of clip.E|]τ}a.E|]τ}aClipFadeIn*Start Fade parameterŧc$Hڕ'Z?ŧc$Hڕ'Z?ClipFadeOut&End Fade parameter(XFҦV" ŧc$Hڕ'Z?FR/IzE9Xb@˿sC\ pBaoTrack00.E|]τ}avGgF&yܮ̍ 6T{`m- Aif(XFҦV>g'JNjn*pFB CX@1@?.zYDw7 R?@չt&.4RBCk2~fFrmNumFrmNum dataxP5.%ZFy:E/H:SFGV!Sh?\cFPLb@ͤ*EgbĬ;prodigyObject 2AEHM'2AEHM'LE2Data$LE2 Data for node >g'JNjn*pceZU@䑧rceZU@䑧r$_scriptData*Internal Script data [җJs@ %s4W}@O{$(XFҦV#.;]kI 忞@"-1OSM n#s `NXpD@s@sq)WDpTq)WDpBFrmOutBX$s.M^GpD@s@s5OBHt pD@s 2AEHM'>g'JNjn*pFBC`@0@?5OBHt ceZU@䑧r[җJs@ B NewObjectZfunction OnComputeOutputs(params) { var FrmNum = params.ConValue('FrmNum'); var isaSequence = params.ConValue('isaSequence'); var oneOfSequence = params.ConValue('oneOfSequence'); var re = /[0-9]+\.+/;//format nameNumber.ext arr = new String(""); arr2 = new String; arr2 = re.exec(oneOfSequence); arr = arr.concat(arr2); NumVal = arr.length-1;//subtract 1 for period before extension FrmNum = Math.round(FrmNum); //FrmNum = RsTime.CurrentTime(); if (FrmNum < 10) {NumVal = (NumVal-1)} if (FrmNum < 100 & FrmNum > 9) {NumVal = (NumVal-2)} if (FrmNum > 99 & FrmNum < 1000) {NumVal = (NumVal-3)} if (FrmNum > 999 & FrmNum < 9999) {NumVal = (NumVal-4)} numZeros = NumVal; zeroString = "" while(numZeros > 0) { zeroString = zeroString.concat("0"); numZeros--; } newNum = zeroString+FrmNum+"."; if(isaSequence) newString = oneOfSequence.replace(re,newNum); else newString = oneOfSequence; //params.ConValue('FrmOut')= FrmBit+"\\"+BitNam+zeroString+FrmNum+"."+Ext; params.ConValue('FrmOut')= newString; } NScript Object Package/jScript language~൱D@ j#^cintFrmNum `NXstringFrmOutq)WDpstringoneOfSequence.M^GbooleanisaSequence 5OBHt 4W}@O{(XFҦV>g'JNjn*pF@ UCb@@T@?.M^G `NX.;]kI 忞@-1OSM n 럆L<_їDefault GFʠN=P@1 }} `NXZ`Ez]UO1釥GP>aP@0 }} `NXZ`Ez]UO GFʠN=` @1 }}.M^GZ`Ez]UO1釥GP>a` @0 }}.M^GZ`Ez]UO GFʠN= `0@1 }}q)WDpZ`Ez]UO1釥GP>a` 0@0 }}q)WDpZ`Ez]UO#nKSM2@$br.M^GƄvR^I҂{iks}}q)WDpͤ*EgbĬ$;image info 2AEHM'ceZU@䑧r%s4W}@O{$(XFҦV#.;]kI 忞@"-1OSM n#,,c1<@rqt,c1<@rqDbitmapin eSBgcD,--,"E|C) HHDZkPBI$ 2AEHM'>g'JNjn*pFBC`@0@?ceZU@䑧r[җJs@ NewObject// OnComputeOutputs // Called to compute values of all output connectors function OnComputeOutputs(params) { var bitmapin = params.ConValue('bitmapin'); // TODO: put your computation here bill = bitmapin.GetFileName(); if(!bill) return; //code beyond this point causes crash with win7 need code above to prevent crash try { x = bitmapin.GetSizeX; y = bitmapin.GetSizeY; f = bitmapin.GetFormatString; } catch(e) { x=128; y=128; f="no image"; } params.ConValue('xres') = x; params.ConValue('yres') = y; params.ConValue('format') = f; } NScript Object Package/jScript language~൱D'#^c@Common Data Package/Bitmap Databitmapin eSBgc,c1<@rqint xres"E|C) HHDZk4W}@O{f4J2/B(XFҦV>g'JNjn*pFBCb@@\@?>) HHDZkno image"E|Cg'JNjn*pLE2Data, 3MT^RwL~YYTMT^RwL~YYTޢLE2Data$LE2 Data for node >g'JNjn*pLE2Data, 21J cH),%J cH),%DoneofsequenceD2O:rcFnBW$2 H 1B X$2|=Bynj2|=Bynj Control OutTransitionOutz@Hoz@Ho Control InTransitionIn 2|=Bynj2AEHM'>g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ .NewCommand // Execute // Called to execute the command function Execute(params) { var oneofsequence = params.ConValue('oneofsequence'); // TODO: put your action code here fso = new ActiveXObject("Scripting.FileSystemObject"); owner = System.ThisOwner(); var re = /[0-9]+\.+/;//format nameNumber.ext arr = new String(""); arr2 = new String; arr2 = re.exec(oneofsequence); System.Trace(arr2); arr = arr.concat(arr2); //nums = arr.split("."); //System.Trace(nums[0]); numdigits = arr.length-1;//subtract 1 for period before extension lastval = Math.pow(10, numdigits); //now search for first frame with some test for nothing found max = 0; min = 99999 for(i=0;i<lastval;i++) { if (i < 10) numZeros = (numdigits-1) if (i < 100 & i > 9) numZeros = (numdigits-2) if (i > 99 & i < 1000) numZeros = (numdigits-3) if (i > 999 & i < 9999) numZeros = (numdigits-4) if (i > 9999 & i < 99999) numZeros = (numdigits-5) zeroString = "" while(numZeros > 0) { zeroString = zeroString.concat("0"); numZeros--; } newNum = zeroString+i+"."; newString = oneofsequence.replace(re,newNum); //check if file exists if(fso.FileExists(newString)) { if(i<min) min = i; if(i>max) max = i; } //if so if i<min min = i //if i>max max = i } //set keys for reame number attribute Node.Value(owner,"FrmNum") = min; RsAnim.SetAttrKeyFrame(owner,"FrmNum",min); Node.Value(owner,"FrmNum") = max; RsAnim.SetAttrKeyFrame(owner,"FrmNum",max); // params.ConValue('firstframe')= min; params.ConValue('lastframe')= max; } NScript Object Package/jScript language~൱D#^cstringoneofsequenceJ cH),%intfirstframeO:rcFnintlastframe H 14W}@O{ H 1(XFҦV>g'JNjn*pnCb@@X@2|=Bynj|?z@Hoۙ>?O:rcFnJ@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?J cH),%-1OSM n 럆L<_їjControlOˁ CRih[ a8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0a:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho8ʯȥJH|o7 gH]kDwPh`d8pM*#ͺO2/tfѭ8Lwb"q Pg