gH]kDwP&trueSpaceBeta 7.61[VS_O93YJClinton Reese, Clintons 3D Creations`d8pM*#ͺOD$PNG  IHDR`ZIDATx1 0@1B>2z*Xyq]` 5kX` 5kX` 5kX` 5kX` 5kX` 5kX` 5kX` 5kX` 5kX` 5kX` 5kX` 5k hpIENDB`/tfѭ8Lwb"q6܂dKu=$Hrectangle lasso select auto-instally=.;]kI 忞@.;]kI 忞@"SubObject*Encapsulated objects" h)?h<??c?>hA=h?]<>h?h">>=4W}@O{4W}@O{$ Owner4Owner of the Encapsulator$(XFҦV(XFҦV"LE2Data$LE2 Data for node >g'JNjn*p" zFAa| zFAa|DhelpText\vRm)EC!avRm)EC!aD leftClickScript\1V {E!Y1V {E!YD name\!K0}q!K0}qD"rightClickScript\-1OSM n-1OSM n"LayoutLayout 럆L<_ї"1V {E!YsayHello!K0}q2System.Alert("goodbye");(XFҦV>g'JNjn*pF@DCk@ e@&B?vRm)EC!a<System.Alert("hello there!"); zFAa|say hello-1OSM n 럆L<_їqDefaultOˁ CRih[XxT}}PActivity.Run('%THIS_NAME%' + "/unDoIt")uninstallZ`Ez]UO GFʠN=xT/}}October 7 2011Z`Ez]UO GFʠN=XT}}Note that these selection tools must be taken to completion by dragging in the 3D view. If you start the tool without making a selection bad things can happen up to and including a crash.Z`Ez]UO}}n$dn$E`._E#ބ6<CustomFrame()?.;]kI 忞@"h??h)?4W}@O{$*O΢C}*O΢C} WinIDWindow IDh'?-pϗO 0)t-pϗO 0)PositionShelf Position mz!OHwcp>p>>-MD'zZt>-MD'zZRectangle"Screen Rectangle THj6F 2s*h3?RÒGbDeC tRÒGbDeC  WidthWindow widthp>N>[FB%n*jt[FB%n*jHeightWindow heightp> [GDJM [GDJMMin Width$Min. Window width%]GJ7ψ%]GJ7ψMin Height&Min. Window height^^Dy^^DyMax Width$Max. Window widthv43N tv43N tMax Height&Max. Window height~൱D@ j#^c~൱D@ j#^cMaximized(Window Is Maximized 9@'s9@'sRootNodeRootNode{Q !aOt {Q !aOt  TitleTitle Text6*Mv46*Mv4View Index$View window indexf$I `7f$I `7Frame TypeFrame Typej^G@!,j^G@!,"ViewersViewers array 2bOdA)f "I)LL !I)LL ! Def1D Default 1D GUID8M0cry8M0cry Def2D Default 2D GUIDF L$3F L$3 Def3D Default 3D GUIDobFFJL}obFFJL}SnappedTo$Snapped To WindowBXPjKɸtEBXPjKɸtE SnappedToTarget@Snapped To Window Target CornerkJHx(V@WkJHx(V@W SnappedToSource@Snapped To Window Source CornerKTLA7~fKTLA7~f"SnappedToOffsetX6Snapped To Window Offset XK8Y8O#=gtMK8Y8O#=gtM"SnappedToOffsetY6Snapped To Window Offset Ymk~_Lb.mk~_Lb.SnappedToWidth0Snapped To Window Width|7EId |7EId  SnappedToHeight2Snapped To Window HeightKXtO LKXtO L,StartSnappedToOffsetXBStart Snapped To Window Offset XVG))jHETVG))jHET,StartSnappedToOffsetYBStart Snapped To Window Offset Y?V{N7l?V{N7lSnappedToRatio,Snapped To Ratio Mode 86*n^HD9t 86*n^HD9t OwnedByOwned By|_ D|_ DTabsAsButtons Tabs As Buttons _N>G1_N>G1HiddenHidden Flag \q^2FII3w\q^2FII3wPreference,View Preference Panel >=жaMpT>=жaMpT&HideDockedTitlebarJHide Title bar when window is docked N'D)L-N'D)L-MinimizedBHJWindow Is Minimized into Blue Handle ϕ`&FSx9wϕ`&FSx9wSizeLockPrevent horizontal and/or vertical size change. 0x01 - horizontal, 0x02 - vertical˽OS˽OSDispTitleText,Display Titlebar Text Ī8mݧC>!7Ī8mݧC>!7SmallerTabs*Display smaller Tabs (XFҦV"&BXPjKɸtEkJHx(V@W|_ D8M0cryN{485B725E-A69D-4AD5-A876-B3BBA72D2C0A}mk~_Lb.[FB%n*jRÒGbDeC 1 [GDJM6*Mv4K8Y8O#=gtM\q^2FII3w{Q !aOt f$I `7v43N t I)LL !obFFJL}Ī8mݧC>!7^^Dy(XFҦV>g'JNjn*pF@DBX@1@?*O΢C}N{5FDDFE6E-518F-464A-B4B9-8D24B556E36C}9@'s_N>G1-pϗO 0)mz!OHwc ˽OSF L$3>=жaMpTϕ`&FSx9w>-MD'zZ%]GJ7ψj^G@!,2bOdA)f 6^r[HJv-, ^r[HJv-, KXtO LVG))jHET?V{N7l ~൱D@ j#^cKTLA7~f|7EId 86*n^HD9t N'D)L-^r[HJv-, lToolbar.;]kI 忞@"h??4W}@O{$n_<&KES Qn_<&KES Q NameItem nameo(K ]p do(K ]p dHelpTextHelp text8Cechg8Cechg RowsToolbar RowsNL {NL {$Dimension$Toolbar dimension$Z_IFL!OSZ_IFL!OSHorizontal Horizontal Flag .S)A2UЍc.S)A2UЍcIsSubToolbar$IsSubToolbar Flag =JM@hM Q3=JM@hM Q3IsImportant2IsImportant Toolbar Flag .UuwO e.UuwO eIDToolbar ID'0#ԪC'X/9}'0#ԪC'X/9}$ IndexItem Index$_N>G1JdWJc~JdWJc~PrototypePrototype name<9BH@b\<9BH@b\IsMinimizedPTrue/False flag if toolbar is minimized m O1Wwm O1Ww$IsAspectT(Aspect Toolbar Flag $(XFҦV".UuwO e'0#ԪC'X/9}=JM@hM Q3 m O1Ww(XFҦV>g'JNjn*pFBCb@ f@?NL {Z_IFL!OS _N>G18CechgJdWJc~n_<&KES Q.S)A2UЍc o(K ]p d<9BH@b\ R/$ķKniaW"rectSelectButton'0#ԪC'X/9}]8teO?s]8teO?s"MaxItemTxtHeight.Maximal item text size% sH?DC sH?DCTagTag%IlfāA>ˁwIlfāA>ˁwTagAliasTag Alias%/ru|GF0/ru|GF0AgentIDUpdate agentID(XFҦVLE2Data, 1"-1OSM n".;]kI 忞@"h<4W}@O{$n_<&KES Qo(K ]p dQm6l3Ll/V^Qm6l3Ll/V^CommandAction commandN="QEj%:N="QEj%:RClickCommand,RClick Action Command$ܿORE bi$ܿORE biPreview2D8Item preview 2D resource id*S]?G[~x;*S]?G[~x;Preview3D8Item preview 3D resource idSr)B8Sr)B8Package"Package class idDNOQsP'ѭDNOQsP'ѭBitmap.Item preview 3D bitmap eSBgciDsL[wiDsL[wRadio Group(Radio buttons group4E*4E*ControlID2D&User Control ID 2Dh>ǑJ]@<h>ǑJ]@<ControlID3D&User Control ID 3D+fyOA7XC+fyOA7XC MaxItemBmpWidth2Maximal item bitmap sizeTl@fC.^&GZTl@fC.^&GZ"MaxItemBmpHeight2Maximal item bitmap sizeh0OY~ C h0OY~ C  MaxItemTxtWidth.Maximal item text size%?Aυ D)7t?Aυ D)7tGrayPercentxGray icon about specified percents if it is not highlighted][D+Iv(][D+Iv( MenuAct As Menu 8{Nm(!8{Nm(!IsMenuButtonIs Menu Button ko6ǑJ]@<N{2BBC850E-6EEF-4364-9265-A4A606AE464B}4W}@O{/ru|GF0N{00000000-0000-0000-0000-000000000000}$ܿORE bi/(XFҦV>g'JNjn*pFADb@v@p8B?+fyOA7XCko6ˁwn_<&KES Q$objRectSelectToolo(K ]p dnobject rectangle select, you MUST drag to end the toolTl@fC.^&GZ?Aυ D)7tU]8teO?s-1OSM n 럆L<_ї0Sr)B8.;]kI 忞@ sH?DCDNOQsP'ѭeSBgcE bC:\Users\Clint\Pictures\rectangleSelectIcon2.bmpI6FKKj7fy xOaxRУ5@%Z(DDQQj iDRlin?v7bBQI(PRX%*q4\w rփl~3,˪(R0T`\.WFQMeܣ8M9b dյG[[l46GJ̖.o7Af-wcDg}}BPAܝ~CהDס: nD~½5E~ hlqIsLhƽ۶$=HkQFLJ*0ҘTm[v.@]G Oz* cf7b Kmb](cdw@ K;KU6{pudN齀u]:<ס2h#zJp 8KnP̸0_y*;gN[Y! o+r's,ihaYE5䜈#GDBĻ|XA)frybz5 ^ 5O{$IsUyz|pR\(ڇ!t9B9,,FĞ):Ob_wg'JNjn*pceZU@䑧rceZU@䑧r$_scriptData*Internal Script data [җJs@ %??4W}@O{$(XFҦVLE2Data, 1#J@#QLJ@#QLLE2Data$LE2 Data for node >g'JNjn*pLE2Data, 3MT^RwL~YYTMT^RwL~YYTޢLE2Data$LE2 Data for node >g'JNjn*pLE2Data, 22|=Bynj2|=Bynj Control OutTransitionOutz@Hoz@Ho Control InTransitionIn 2|=Bynj2AEHM'>g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommandP// Execute // Called to execute the command function Execute(params) { // TODO: put your action code here owner = System.ThisOwner(); button1 = "rectSelectButton"; button2 = "lassoSelectButton"; theScript = "PESelectGroup"; theWidget = "PE rect select"; theWidget2 = "PE lasso select"; theWidgetPath = "/Widgets/Tools/Mesh editor"; // if(Node.Exists("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button1)) Node.Delete("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button1); if(Node.Exists("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button2)) Node.Delete("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button2); //check for and create customframe if(!Node.Exists("/Project/Windows Manager Space/CustomFrame")) Node.Copy(owner + "/CustomFrame","/Project/Windows Manager Space"); //copy buttons to custom frame oldButt = Node.Copy(owner + "/" + button1,"/Project/Windows Manager Space/CustomFrame/Toolbar"); oldButt = Node.Copy(owner + "/" + button2,"/Project/Windows Manager Space/CustomFrame/Toolbar"); //copy script to custom commands //create CustomCommands if(!Node.Exists("/Scripts/CustomCommands")) { temp = Node.Create("Kernel Package/Object","/Scripts"); custcom = Node.Rename(temp,"CustomCommands"); } if(Node.Exists("/Scripts/CustomCommands/" + theScript)) Node.Delete("/Scripts/CustomCommands/" + theScript); Node.Copy(owner + "/" + theScript,"/Scripts/CustomCommands"); //replacing base widgets for point edit rectangle select and lasso select //backup the originals if not already backedup if(!Node.Exists(theWidgetPath + "/" + theWidget + "ORIGINAL")) { //rename the widget node Node.Rename(theWidgetPath + "/" + theWidget, theWidget+"ORIGINAL"); } else { Node.Delete(theWidgetPath + "/" + theWidget);//delete non-original } //copy replacement widget node Node.Copy(owner + "/" + theWidget, theWidgetPath); //second widget backup the originals if not already backedup if(!Node.Exists(theWidgetPath + "/" + theWidget2 + "ORIGINAL")) { //rename the widget node Node.Rename(theWidgetPath + "/" + theWidget2, theWidget2+"ORIGINAL"); } else { Node.Delete(theWidgetPath + "/" + theWidget2);//delete non-original } //copy replacement widget node Node.Copy(owner + "/" + theWidget2, theWidgetPath); //activate it WindowsManager.Activate(); WindowsManager.UpdateWindowsStructure(); //reset the toolbar //1D Aspect WindowsManager.SetWindowAspect('/Project/Windows Manager Space/CustomFrame', 1); //2D Aspect WindowsManager.SetWindowAspect('/Project/Windows Manager Space/CustomFrame', 2); } NScript Object Package/jScript language~൱Dl} #^c4W}@O{(XFҦV>g'JNjn*pn@Db@H@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їjControlOˁ CRih[ Ca8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0 Ca:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Hok 3V I" PE lasso selecthB?.;]kI 忞@"=h<>(>c?4W}@O{$8ܖE){h8ܖE){hHelp stringHelp stringqMN,,qMN,, Icon Icon eSBgc՞'fA5-_՞'fA5-_D3DEYED3DEYE =xNT{-1OSM n"qjigzAZ{\qjigzAZ{\LE2Data, 2$LE2 Data for node >g'JNjn*p(XFҦVLE2Data, 1"qMN,,qjigzAZ{\>g'JNjn*pFBDC`@0@?4W}@O{(XFҦV>g'JNjn*pF`DCCb@@T@?՞'fA5-_.;]kI 忞@-1OSM n 럆L<_ї08ܖE){hDPoint edit lasso selection widgetCnf!E2)O=.Default ()K{()K{Help stringHelp string^H@$E)}Ϟ^H@$E)}Ϟ Icon Icon eSBgch=Ad3@>'zCGAtAd3@>'zCGAAspect name4Name of the widget aspect==6Sm6FCbE^mt6Sm6FCbE^mAspect&Aspect name output9C]O<%`9C]O<%`All contextsCheck to make widget visible in all contexts. Uncheck to use context rules to evaluate widget visibility =WW} @?lWW} @?l$Coordinate systemJDefault coordinate system for widget 0d'O5S.JNCp;?NCp;?Cachable:Check to cache widget aspect h=EP/Mv0d `EP/Mv0d `$Widget components^Widget components to activate with this aspect p\_Fœŗ!O[Lޜ~6pŗ!O[Lޜ~6pIn front8Render in front of geometry =4W}@O{$(XFҦVLE2Data, 1"-1OSM n" Ad3@>'zCGADefault4W}@O{ŗ!O[Lޜ~6p (XFҦV>g'JNjn*pFB BX@1@?-1OSM n 럆L<_ї09C]O<%` NCp;?6Sm6FCbE^mDefault^H@$E)}Ϟ()K{EP/Mv0d `WW} @?l܂dKu=Lasso select =.;]kI 忞@# ==h===hy= =h =I=C=h==h<4W}@O{%啯]`O둒B啯]`O둒BLE2Data, 5$LE2 Data for node >g'JNjn*p-1OSM n"nptDwJ@RvnptDwJ@RvLE2Data, 3$LE2 Data for node >g'JNjn*p՞'fA5-_՞'fA5-_D3DEYED3DEYE =xNT{lK E/&R6lK E/&R6LE2Data, 6$LE2 Data for node >g'JNjn*p9F*DI}58P9F*DI}58PLE2Data, 4$LE2 Data for node >g'JNjn*p(XFҦVLE2Data, 1"OCh}?d=OCh}?d=LE2Data, 2$LE2 Data for node >g'JNjn*ph%?`|oC3`|oC3 DockingPosition"Docking position \J C[>h=h=azM@aazM@aLE2Data, 5$LE2 Data for node >g'JNjn*p>2dmNH0r2dmNH0rConnected^Select elements connected with nearest element h = lK E/&R6>g'JNjn*pFDC`@0@C,B)\?2dmNH0r 4W}@O{nptDwJ@Rv>g'JNjn*pFC@C`@0@?azM@a>g'JNjn*pFC@C`@0@$B?(XFҦV>g'JNjn*pFBBX@1@C?啯]`O둒B>g'JNjn*pFC@C`@0@BB?՞'fA5-_OCh}?d=>g'JNjn*pFC@C`@0@?9F*DI}58P>g'JNjn*pFC@C`@0@!?`|oC3.;]kI 忞@-1OSM n 럆L<_ї GFʠN=ID5 }} 2dmNH0rZ`Ez]UOͽ>fdN*5ՒhID, 2dmNH0rZ`Ez]UOwI}gtGesture>WGA^ֵ WGA^ֵ InputFilterInput filters >C`N,n<%C`N,n<%ControlOut&Control activationhm=h>⸄BxɜJK@B>y⸄BxɜJK@B>yGestureGesture output Է`HgC:MUh<k1<:KU~k1<:KU~ActiveGesture active =4W}@O{$lK E/&R6LE2Data(XFҦVLE2Data, 1"-1OSM n"lK E/&R6>g'JNjn*pFCC`@T@?⸄BxɜJK@B>y4W}@O{(XFҦV>g'JNjn*pFNCX@1@?k1<:KU~ C`N,n<%WGA^ֵ -1OSM n 럆L<_ї0sN!{8E:Background widget controller h=!N޷IZ}յQ!N޷IZ}յQ DockingPosition"Docking position \J C[>k+D"J>Pk+D"J>PActive>True, it base widget is active h<S:iD p\ohe}S:iD p\ohe}GesturesJGestures assigned to control surface Է`HgC:MUhd~F Hwhd~F HwOrientation6Coordinate system modifier `^02eE{|@cLo@d:cLo@d:$Coordinate system$Coordinate system 0d'O5S.J-1OSM n#=4W}@O{%(XFҦVLE2Data, 1#dCu繹NdCu繹NPriorityTool priority dCu繹NS:iD p\ohe}4W}@O{hd~F Hw!N޷IZ}յQ(XFҦV>g'JNjn*pFCSCX@E@?cLo@d:k+D"J>P -1OSM n 럆L<_ї0DOEĻMouse LDragh9=bŽiI[_"tbŽiI[_"$Input stateInput state NO7*-%=7z^drAE7z^drAEKeyfilterIn(Key control flow in =mIo`'ǾpTmIo`'ǾpKeyfilterOut*Key control flow out >h=4W}@O{%(XFҦVLE2Data, 1#-1OSM n#4W}@O{(XFҦV>g'JNjn*pFCX@1@?mIo`'Ǿp-1OSM n 럆L<_ї07z^drAE bŽiI[_"܂dKu=\Render rect =.;]kI 忞@"h]=h=V=hj=h===4W}@O{$h=׊;Jf|ڢ׊;Jf|ڢBWldMatrixWorld matrix `^02eE{|@[(H h=a O[,|a O[,|Vertices"Polygon vertices ٸ*ćIC7h6=-1OSM n#>{-OTІX{-OTІXBase widget$Basewidget output pMY@KNܹ (XFҦV"h=^ !&UMJHo^ !&UMJHo DockingPosition"Docking position \J C[>a=h5=OC^KE]ٌOC^KE]ٌVisibleNSet to make static base widget visible h=h3=cLo@d:R= ^ !&UMJHo{-OTІXa O[,|4W}@O{OC^KE]ٌ (XFҦV>g'JNjn*pFCCX@1@_?cLo@d:׊;Jf|ڢ.;]kI 忞@-1OSM n 럆L<_ї0TqU F3ft2Object Render AttributeshW?S $hKnPSVmTS $hKnPSVm"RenderAttributes"RenderAttributes HEoq5vhi=9=8Ns2]t8Ns2] Surface Opacity Surface OpacityhW?h:=^mګA~Ksi[t^mګA~Ksi[Points opacityPoints opacityhW?hV=(lrsGrt(lrsGrPoints Size>Point Size in Point rendering.hW?>=\Eh{5t\Eh{5Points ColorLColor of points during the rendering. -n,NjlpghW?hW="PbEGDߗrt"PbEGDߗr0Ignore mesh point color0Ignore mesh point color hW?W=F?N dtF?N d.Ignore mesh point size.Ignore mesh point size hW?hX=]*qBCxt]*qBCxEdges opacityEdges opacityhW?hZ=\J:I%7ut\J:I%7uEdges ColorEdges Color -n,NjlpghW?hY=iA޲1rIK>XtiA޲1rIK>X0Ignore mesh edges color0Ignore mesh edges color hW?Y=,ot"AaYt,ot"AaY$Show hidden lines`Do not use ZBuffer in point and wireframe modes hW?[=^RI8ÿRt^RI8ÿRShow backfaceslEnable two-sided rendering when Color mode is enabled hW?h\=çwH5#VtçwH5#V0Ignore layer attributesvDo not combine render attributes with layer defined values hW?W0@zdW0@zd%VersionVersion%h]=4W}@O{%(XFҦV"-1OSM n"_=ȅ8vDCxZtȅ8vDCxZInvisibleInvisible flag hW?`=F+2MGtF+2MGCast shadows$Cast shadows flag hW?=I2GWM:).$tI2GWM:).$ Receive shadows Receive shadows hW?h=mBޖw ptmBޖw pLayer index(Modeler layer indexhW?=o[nfFto[nfF Overlay opacity Overlay opacityhW?h=zgGFohN)tzgGFohN)Overlay ColorOverlay Color. -n,NjlpghW?=vhD zʔtvhD zʔ4Ignore mesh overlay color6Ignore mesh overlay color. hW?h=fB #^tfB #^$Transparency Mode@Quality of transparency solving :KrbSxhW?h=|$}mK;)t|$}mK;) OverlayEnable*Enable color overlay  hW?D=rg@*oHtrg@*oH OverlayColor*Color of the overlay -n,Njlpg hW?Z=!eLZE^Nt!eLZE^N OverlayStrengthJStrength (visibility) of the overlay hW?zgGFohN)I2GWM:).$vhD zʔ]*qBCx?S $hKnPSVmrg@*oHçwH5#V 4W}@O{fB #^:KrbSxv No Hidden FacesNo SortTriangle SortNo Sort\J:I%7u-n,Njlpg'?'?'??\Eh{5-n,Njlpg????(XFҦV>g'JNjn*pFD~CX@M@?F?N d ȅ8vDCxZ 8Ns2]?F+2MG"PbEGDߗr (lrsGr?^mګA~Ksi[o[nfFW0@zdmBޖw p-1OSM n 럆L<_ї DefaultAdvanced GFʠN=5 }} ^RI8ÿRZ`Ez]UOͽ>fdN*5Ւh, ^RI8ÿRϱZ`Ez]UO GFʠN= 5 }} ,ot"AaYZ`Ez]UOͽ>fdN*5Ւh , Ϳ,ot"AaYZ`Ez]UO GFʠN= 05 }} ȅ8vDCxZZ`Ez]UOͽ>fdN*5Ւh 0, ȅ8vDCxZZ`Ez]UO GFʠN=0@5 }} F+2MGZ`Ez]UOͽ>fdN*5Ւh0@, F+2MGZ`Ez]UO GFʠN=@P5 }} I2GWM:).$Z`Ez]UOͽ>fdN*5Ւh@P, I2GWM:).$Z`Ez]UO GFʠN=P`5 }} mBޖw pZ`Ez]UO1釥GP>aP`,mBޖw pZ`Ez]UO GFʠN=0(@: }} Color\J:I%7uZ`Ez]UO B>I(0h@%\VV\J:I%7uZ`Ez]UO GFʠN=@(P< }} Opacity]*qBCxZ`Ez]UON\q+nN-K^(@hPA?]*qBCxZ`Ez]UOY@ GFʠN=h@PD }} Enable Obj ModeçwH5#VZ`Ez]UOͽ>fdN*5Ւh@P, çwH5#VZ`Ez]UO GFʠN=h : }} Color\Eh{5Z`Ez]UO B>I %\VV\Eh{5Z`Ez]UO GFʠN=h 0< }} Opacity^mګA~Ksi[Z`Ez]UON\q+nN-K^ 0A?^mګA~Ksi[Z`Ez]UOY@ GFʠN=h0@9 }} Size(lrsGrZ`Ez]UON\q+nN-K^0@A?$@(lrsGrZ`Ez]UOY@ GFʠN=( < }} Opacity8Ns2]Z`Ez]UON\q+nN-K^(h A?8Ns2]Z`Ez]UOY@ GFʠN=h,}} SurfaceZ`Ez]UO GFʠN= h0*}} EdgesZ`Ez]UO GFʠN=h+}} PointsZ`Ez]UO GFʠN=Ph`5 }} fB #^Z`Ez]UOnevG4'hP`̎ fB #^VNo hidden faces No solving Triangle sortZ`Ez]UO,ot"AaY !eLZE^N|$}mK;)^RI8ÿR iA޲1rIK>X "AT$D3DMaterialSimpleh;=JurGNCltJurGNClDiffuseColorDiffuse color -n,Njlpg==.F_P#T.F_P#D3DMaterial Output material D瞲tEY&akh<h=4W}@O{%(XFҦV"-1OSM n"JurGNCl-n,Njlpg????4W}@O{(XFҦV>g'JNjn*pF@DCb@H@?.F_P#-1OSM n 럆L<_ї047m2O DTransformh=<ĠF姁J]t<ĠF姁J]DMatrix,Object's input matrix `^02eE{|@E=hM?U=WAGtWAGOwnerMatrixOwner's matrix `^02eE{|@hM?=偢jD%~`8t偢jD%~`8BObjMatrix Object's matrix `^02eE{|@ChM?׊;Jf|ڢPC=h=V=4W}@O{%(XFҦV"-1OSM n"4W}@O{偢jD%~`8(XFҦV>g'JNjn*pFDCX@1@?׊;Jf|ڢWAG`^02eE{|@B????<ĠF姁J]`^02eE{|@B????-1OSM n 럆L<_ї0_%fKl;@Simple visualization controller h<s܁C:oTts܁C:oT MeshShape input >W5f@(䐈L?=˛HpDIGt˛HpDIGMatrix,Euler transform input `^02eE{|@L?h<ČmꁗBMi,YrtČmꁗBMi,YrMaterialMaterialL?hi=O9N3tO9N3Attributes$Render attributes HEoq5vL?]vJru|]vJru| Cursor distance~Estimated on-screen distance from active shape to mouse cursorL?WڠJ_B~TWڠJ_B~*Widget visualization*Widget visualization pLJg'JNjn*pFDDCb@_@?ČmꁗBMi,Yrs܁C:oTWڠJ_B~-1OSM n 럆L<_ї0]vJru|PG.cJ<&o2Static widget controller a=^ !&UMJHopj=h0?86F+3$:Pt86F+3$:P(WidgetVisualization*Widget visualization pLJ1z)HED,b@1z)HED,b@$:Widget activation parameters2Hidden widget parameters WAMydY_%h=4W}@O{%(XFҦV"-1OSM n" ^ !&UMJHo{-OTІX&UyBrp 4W}@O{OC^KE]ٌ (XFҦV>g'JNjn*pF@DiCb@@\@?cLo@d:86F+3$:P1z)HED,b@-1OSM n 럆L<_ї0PlPQK]\VPolygonh8=tveDCE`"IWJTtveDCE`"IWJB Mesh"Ouput Shape Mesh >W5f@(䐈Bh<h6=a O[,|ph8==4W}@O{$(XFҦV"a O[,|(XFҦV>g'JNjn*pFCCb@H@?tveDCE`"IWJ+BgLShift Stateh=bŽiI[_"p%7=7z^drAE7=mIo`'ǾpPhw==4W}@O{%(XFҦV#-1OSM n"4W}@O{(XFҦV>g'JNjn*pFVCX@1@?mIo`'Ǿp -1OSM n 럆L<_ї07z^drAE bŽiI[_"Q:A5J6Ctrl state=bŽiI[_"p%p=7z^drAEp=mIo`'ǾpPh=hy=4W}@O{%(XFҦV#-1OSM n"4W}@O{(XFҦV>g'JNjn*pFXCX@1@?mIo`'Ǿp -1OSM n 럆L<_ї07z^drAE bŽiI[_"13\ƨAEFnLasso selectha==COL~=COL~ControlInControl inhU=OH!8F|;OH!8F|; ModeSelection mode. vertex,triangle edge,face edge,triangle,face,autoT=$ةBrӵ$$ةBrӵ$ Style<Selection style. all, visiblei=yC²L=yC²L=Polygon$Selection polygon ٸ*ćIC7h=h<]j}H.=]j}H.=ActiveActive h5=h=.U%A* l.U%A* lSelect4Add elements to selection hw=5x1qIJv5x1qIJvDeselect>Remove elements from selection JAQH\ 8JAQH\ 8$$Widget parameters2Hidden widget parameters WAMydY_$i:4Ox1i:4Ox1$ Active viewport6Active viewport parameters 3obݠOG`ѷ$ =4W}@O{$(XFҦV"-1OSM n"h =FoTCJ{u:FoTCJ{u:Highlite mesh0Selection highlite mesh >W5f@(䐈h =h =2dmNH0r .U%A* l 2dmNH0r $ةBrӵ$all(XFҦV>g'JNjn*pFTBCb@ d@?yC²L=JAQH\ 8FoTCJ{u:i:4Ox15x1qIJv OH!8F|;vertex]j}H.= -1OSM n 럆L<_ї0=COL~܂dKu= Render Highlite =.;]kI 忞@"<=d=ho=h =4W}@O{$h =VIQGіF͡TVIQGіF͡TInput Mesh*Input Mesh for Shape >W5f@(䐈he=<׊;Jf|ڢ[ ( (H -1OSM n#(XFҦV"h<tveDCE`"IWJZ( ( (H <.F_P# h<S $hKnPSVm (  S $hKnPSVm4W}@O{(XFҦV>g'JNjn*pFCCX@>@?VIQGіF͡T.F_P#׊;Jf|ڢ.;]kI 忞@tveDCE`"IWJ-1OSM n 럆L<_ї0$"A$D3DMaterialSimple<JurGNClp<<.F_P#P<<4W}@O{%(XFҦV"-1OSM n"JurGNCl-n,Njlpg????4W}@O{(XFҦV>g'JNjn*pFDCb@H@?.F_P#-1OSM n 럆L<_ї047m2O ܲTransform=<ĠF姁J]pEh<hH=h=WAGphH=h<偢jD%~`8pChH=׊;Jf|ڢPC<=4W}@O{%(XFҦV"-1OSM n"4W}@O{偢jD%~`8(XFҦV>g'JNjn*pFDCb@@T@?׊;Jf|ڢWAG`^02eE{|@B????<ĠF姁J]`^02eE{|@B????-1OSM n 럆L<_ї0vEwTݬ Shapee=tveDCE`"IWJPBh<he=VIQGіF͡Tpe=d=4W}@O{$(XFҦV"-1OSM n"(XFҦV>g'JNjn*pFD$Cb@H@?VIQGіF͡T-1OSM n 럆L<_ї0tveDCE`"IWJqU F3f2Object Render Attributeshc=S $hKnPSVmPh<b=8Ns2]phc=o=^mګA~Ksi[phc=u=(lrsGrphc=v=\Eh{5phc=t="PbEGDߗrphc=ht=F?N dphc=s=]*qBCxphc=hv=\J:I%7uphc=hr=iA޲1rIK>Xphc=q=,ot"AaYphc=r=^RI8ÿRphc=hq=çwH5#Vphc=W0@zd%ho=4W}@O{$(XFҦV"-1OSM n"h`=ȅ8vDCxZphc=k=F+2MGphc==I2GWM:).$phc=hk=mBޖw pphc=h=o[nfFphc=O=zgGFohN)phc=hI=vhD zʔphc=h<fB #^phc=H=|$}mK;)p hc=F=rg@*oHp hc=hF=!eLZE^Np hc=zgGFohN)I2GWM:).$vhD zʔ]*qBCx?S $hKnPSVmrg@*oHçwH5#V fB #^:KrbSxv No Hidden FacesNo SortTriangle SortNo Sort\J:I%7u-n,Njlpg?\Eh{5-n,Njlpg?(XFҦV>g'JNjn*pF@DrCX@M@?F?N d ȅ8vDCxZ 8Ns2]F+2MG"PbEGDߗr (lrsGr?^mګA~Ksi[?o[nfF?W0@zdmBޖw p-1OSM n 럆L<_ї DefaultAdvanced GFʠN=5 }} ^RI8ÿRZ`Ez]UOͽ>fdN*5Ւh, ^RI8ÿRϱZ`Ez]UO GFʠN= 5 }} ,ot"AaYZ`Ez]UOͽ>fdN*5Ւh , Ϳ,ot"AaYZ`Ez]UO GFʠN= 05 }} ȅ8vDCxZZ`Ez]UOͽ>fdN*5Ւh 0, ȅ8vDCxZZ`Ez]UO GFʠN=0@5 }} F+2MGZ`Ez]UOͽ>fdN*5Ւh0@, F+2MGZ`Ez]UO GFʠN=@P5 }} I2GWM:).$Z`Ez]UOͽ>fdN*5Ւh@P, I2GWM:).$Z`Ez]UO GFʠN=P`5 }} mBޖw pZ`Ez]UO1釥GP>aP`,mBޖw pZ`Ez]UO GFʠN=0(@: }} Color\J:I%7uZ`Ez]UO B>I(0h@%\VV\J:I%7uZ`Ez]UO GFʠN=@(P< }} Opacity]*qBCxZ`Ez]UON\q+nN-K^(@hPA?]*qBCxZ`Ez]UOY@ GFʠN=h@PD }} Enable Obj ModeçwH5#VZ`Ez]UOͽ>fdN*5Ւh@P, çwH5#VZ`Ez]UO GFʠN=h : }} Color\Eh{5Z`Ez]UO B>I %\VV\Eh{5Z`Ez]UO GFʠN=h 0< }} Opacity^mګA~Ksi[Z`Ez]UON\q+nN-K^ 0A?^mګA~Ksi[Z`Ez]UOY@ GFʠN=h0@9 }} Size(lrsGrZ`Ez]UON\q+nN-K^0@A?$@(lrsGrZ`Ez]UOY@ GFʠN=( < }} Opacity8Ns2]Z`Ez]UON\q+nN-K^(h A?8Ns2]Z`Ez]UOY@ GFʠN=h,}} SurfaceZ`Ez]UO GFʠN= h0*}} EdgesZ`Ez]UO GFʠN=h+}} PointsZ`Ez]UO GFʠN=Ph`5 }} fB #^Z`Ez]UOnevG4'hP`̎ fB #^VNo hidden faces No solving Triangle sortZ`Ez]UO,ot"AaY !eLZE^N|$}mK;)^RI8ÿR iA޲1rIK>X R BO[8˕, Pe select styleE=z+"ERhQovtz+"ERhQov NameHMesh editor settings connector namehE=hE=56gNƥ~3T56gNƥ~3 Value^Specified Mesh editor settings connector valueT=I=4W}@O{$(XFҦV"56gNƥ~3all(XFҦV>g'JNjn*pFB CX@1@?z+"ERhQov&PE selection styleR BO[8˕e$PE select modehC=z+"ERhQovpB=B=56gNƥ~3PhU=C=4W}@O{$(XFҦV"56gNƥ~3vertex(XFҦV>g'JNjn*pFBDCX@1@?z+"ERhQov$PE selection modeHZ>YTMH{e$(Continuous Sequencehm=ˆ%#@~ˆ%#@~ControlInControl inQ=B~OuqhcB~Ouqhc First8First action, button style.ha==ZqNBaZqNBaSecondBSecond action, continuous style.=JAQH\ 8$(XFҦV"h=4W}@O{$ˆ%#@~(XFҦV>g'JNjn*pFgCb@@P@?JAQH\ 8ZqNBaB~OuqhcA^[Lۇ~8g'JNjn*pF(^Cb@W@?JAQH\ 8ucT @daActivity.Run("/Scripts/CustomCommands/PESelectGroup/postPEselect")ոV*!JL6G0E1ZKm<e$Screen docking h=[fN>CT[fN>C"Docking position"Docking position \J C[>h%?h<j[ؤKfGPtj[ؤKfGPX positionLRelative screen position; X directionh=h>t=N) tt=N) Y positionLRelative screen position; Y directionh=]=)lHIM4GNt)lHIM4GNZ distance.Z distance from screenh=>[OO^ZWݭ"t[OO^ZWݭ"Offset X,Offset in X directionh=h<1/BOt1/BOOffset Y,Offset in Y directionh=X= wG]Ót wG]ÓAlways visible@Show widget with default valuesh=h=eK^LVWϛeK^LVWϛ"Widget component"Widget component p\_Fœh=h>cLo@d:ph==JAQH\ 8p%h=>4W}@O{%(XFҦV"-1OSM n# eK^LVWϛt=N) [fN>C)lHIM4GN?4W}@O{(XFҦV>g'JNjn*pFBCX@1@?JAQH\ 8cLo@d:1/BO[OO^ZWݭ"-1OSM n 럆L<_ї0 wG]Ó1j[ؤKfGP-Jcy e$$Coordinate system_<JAQH\ 8p%h(>h(>0G_RE}T0G_RE}$Coordinate system$coordinate system 0d'O5S.J=(>4W}@O{%(XFҦV#-1OSM n#0G_RE}4W}@O{(XFҦV>g'JNjn*pFBSCX@>@?JAQH\ 8-1OSM n 럆L<_ї0܂dKu=܇e$PESelectGrouph>.;]kI 忞@"h<=h?(v >4W}@O{$(XFҦV"(XFҦV>g'JNjn*pFD@X@1@?48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ ,NewCommand>// Execute // Called to execute the command function Execute(params) { var getObjSelFlag = params.ConValue('getObjSelFlag'); var SelObjMesh = params.ConValue('SelObjMesh'); var sceneObjectList = params.ConValue('sceneObjectList'); theSelIndexList = System.CreateDO("Common Data Package/Int Array Data"); if(!getObjSelFlag) return;//just normal PE rectangle select selstring = "";//June 2011 if(getObjSelFlag) { //reset the flag params.ConValue('getObjSelFlag') = false; //System.Alert("got it"); //June 2011 - avoid error without really fixing the problem // problem is if right click before completing the lasso or rectangle object select the PE mode ends //without ending the tool // this catches the error that would result and cleans up the temp mesh if(Node.ConExists(SelObjMesh,"Mesh") && Node.ConExists(SelObjMesh,"Selection")) { //get the mesh and read it's selection data - IRdMeshSelection themesh = System.CreateDO("Space 3D Package/Mesh Data"); themesh = Node.Value(SelObjMesh,"Mesh"); seldata = System.CreateDO('Space 3D Package/Selection Data'); seldata = Node.Value(SelObjMesh,"Selection"); theSelIndexList.Clear(); firsttime = true; numobjinlist = 0; //get selection vertex indices vertcnt = seldata.GetNumSelectedVertices(); //need zero selection test if(vertcnt==0) { //exit PE mode Widgets.ActivateDefaultWidget(); //delete the selection mesh Node.Delete(SelObjMesh); return; } dV = System.CreateDO("Space 3D Package/Vertex Stream Data"); dV = themesh.GetVertices(); for(i=0;i<vertcnt;i++) { vertind = seldata.GetSelectedVertexIndex(i); //divide vertind by 9 to get the object index in the selection list objectind = Math.floor(vertind / 9); //use another list and check for duplicates before adding to this list if(firsttime) { theSelIndexList.Add(objectind); firsttime = false; numobjinlist++; } inlist = false; for(j=0;j<numobjinlist;j++) { testind = theSelIndexList.GetAt(j); if(testind==objectind) inlist = true; } if(!inlist) { theSelIndexList.Add(objectind); numobjinlist++; } } //end point edit mode //select object based on vertex indices scene = Space.CurrentScene(); selind = theSelIndexList.GetAt(0); //selstring = scene + "/"+ Node.SubObject(scene, selind); selstring = sceneObjectList.GetAt(selind); //System.Alert(selind); if(numobjinlist > 1) { for(k=1;k<numobjinlist;k++) { selind = theSelIndexList.GetAt(k); //selstring = selstring + ";" + scene + "/" + Node.SubObject(scene, selind); //selstring = selstring + ";" + theSelIndexList.GetAt(k); selstring = selstring + ";" + sceneObjectList.GetAt(selind); } } } else { System.Alert("The Lasso or Rectangle object selection script was not completed properly. In the future you MUST drag in the 3D view to end the tool. Failure to do so may result in a crash!"); } //exit PE mode Widgets.ActivateDefaultWidget(); //delete the selection mesh Node.Delete(SelObjMesh); //select objects //Node.Select(selstring); Space.Select(selstring); //System.Alert(selstring); } } NScript Object Package/jScript language2$`EbooleangetObjSelFlag HED@YIqDstringSelObjMeshar:(H]+گLCommon Data Package/String Array Data sceneObjectList R1TKNXIm3<9CE)ar:(H]+گ8/Project/Space 3D, 5/Object4W}@O{(XFҦV>g'JNjn*pnEDiCb@@\@2|=Bynj|?z@Hoۙ>?HED@YIqD m3<9CE)J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їHDefaultControl Oˁ CRih[ a8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0a:Activity.Stop('%THIS_NAME%') StopZ`Ez]UO GFʠN=P 1 }}z@HoZ`Ez]UO1釥GP>aP 0 }}z@HoZ`Ez]UO GFʠN= 1 }}HED@YIqDZ`Ez]UOͽ>fdN*5Ւh , }}HED@YIqDZ`Ez]UO GFʠN= 0 1 }}m3<9CE)Z`Ez]UO GFʠN=0F@ 1 }}ar:(H]+گZ`Ez]UO1釥GP>aF0@ 0 }}ar:(H]+گZ`Ez]UO GFʠN=@PP 1 }}2|=BynjZ`Ez]UO1釥GP>aP@P 0 }}2|=BynjZ`Ez]UO GFʠN=P` -}} version 1.01Z`Ez]UO}}MT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand // Execute // Called to execute the command function Execute(params) { // TODO: put your action code here if(Node.Exists("Status Line")) { if(Node.ConExists("Status Line","Model")) { Node.Value("Status Line","Model") = "You MUST drag in the 3D view now or risk a CRASH!"; } else System.Trace("You MUST drag in the 3D view now or risk a CRASH!"); } } NScript Object Package/jScript language*=4W}@O{(XFҦV>g'JNjn*pn@DvCb@H@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-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@HolwC48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommandl// Execute // Called to execute the command function Execute(params) { // TODO: put your action code here if(Node.Exists("Status Line")) { if(Node.ConExists("Status Line","Model")) { Node.Value("Status Line","Model") = ""; } else System.Trace("selection complete"); } } NScript Object Package/jScript language4W}@O{(XFҦV>g'JNjn*pn@DCb@H@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-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@Ho48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ &CNewCommand$@// button press calls this script function ExploreNode(thePath, meshFlag, lightFlag, cameraFlag) { //declare local variables for recusrsive calls var curIndex; var curnumObj; var childPath, MyObj; //is renderable includes meshes, lights and cameras addItIn = false; itisvisible = true; if(Node.IsRenderable(thePath)) { if(Node.Exists(thePath + "/Object Render Attributes")) { try { if(Node.Value(thePath + "/Object Render Attributes","Invisible") == 0) itisvisible = true; else itisvisible = false; } catch(err) { itisvisible = true; } } if(itisvisible) { if(meshFlag && !lightFlag && !cameraFlag && !Node.IsCamera(thePath) && !Node.IsLight(thePath)) addItIn = true;//mesh only if(meshFlag && lightFlag && !cameraFlag && !Node.IsCamera(thePath)) addItIn = true;//mesh or light if(meshFlag && lightFlag && cameraFlag) addItIn = true;//mesh or light or camera if(!meshFlag && lightFlag && !cameraFlag && Node.IsLight(thePath)) addItIn = true;//lights only if(!meshFlag && lightFlag && cameraFlag && (Node.IsLight(thePath) || Node.IsCamera(thePath))) addItIn = true;//light or camera if(!meshFlag && !lightFlag && cameraFlag && Node.IsCamera(thePath)) addItIn = true;//camera only if(meshFlag && !lightFlag && cameraFlag && !Node.IsLight(thePath)) addItIn = true;//camera or mesh } } //if(Node.IsRenderable(thePath)) if(addItIn) { //System.Trace(thePath); sceneItemList.Add(thePath); numValidSceneItems++; numselected = Node.SelectedCount(); selFlag = false; if(numselected>0) { for(nsi=0;nsi<numselected;nsi++) { csn = Node.Selected(nsi); if (csn == thePath) selFlag = true; } } if(selFlag) { selectedItemList.Add(1); numSelectedItems++; } else selectedItemList.Add(0); } //get first child curIndex = 0; curnumObj = Node.SubObjectCount(thePath); if(curnumObj > 0) { MyObj = Node.SubObject(thePath,0); childPath = thePath + "/" + MyObj; } //recursion runs here - get the next child while(curnumObj > 0) { ExploreNode(childPath, meshFlag, lightFlag, cameraFlag); curIndex = curIndex + 1; if(curIndex < curnumObj) { MyObj = Node.SubObject(thePath, curIndex); childPath = thePath + "/" + MyObj; } else curnumObj = 0; } } // Execute // Called to execute the command //globals var sceneItemList = System.CreateDO('Common Data Package/String Array Data'); var numValidSceneItems; var selectedItemList = System.CreateDO('Common Data Package/Int Array Data'); var numSelectedItems; function Execute(params) { var rectangleTool = params.ConValue('rectangleTool'); var meshFlag = params.ConValue('meshFlag'); var lightFlag = params.ConValue('lightFlag'); var cameraFlag = params.ConValue('cameraFlag'); //postPEselect is called after the rectangle select using a simple script widget node //clear all other flags //no other flags at this time //set post pe script flag owner = System.ThisOwner(); Node.Value(owner + "/postPEselect","getObjSelFlag") = true; // TODO: put your action code here scene = Space.CurrentScene(); sceneItemList.Clear(); selectedItemList.Clear(); numValidSceneItems = 0; numSelectedItems = 0; totalSceneItemsCount = Node.SubObjectCount(scene); //for(i=0;i<totalSceneItemsCount;i++) //{ // curItem = scene + "/" + Node.SubObject(scene, i); // if(Node.IsRenderable(curItem)) // { //System.Trace(curItem); // sceneItemList.Add(curItem); // numValidSceneItems++; // } //} ExploreNode(scene, meshFlag, lightFlag, cameraFlag); params.ConValue("objectList") = sceneItemList; //create points 9 per object dV = System.CreateDO("Space 3D Package/Vertex Stream Data"); numverts = 9*numValidSceneItems dV.SetNumVertices(numverts); dV.BeginWrite(); curpoint = 0; for(j=0;j<numValidSceneItems;j++) { curItem = sceneItemList.GetAt(j); center = Space.GetCenter(curItem, true); //System.Trace(center.x + ", " + center.y + ", " + center.z); dV.x(curpoint) = center.x; dV.y(curpoint) = center.y; dV.z(curpoint) = center.z; curpoint++; bbox = Space.GetBoundingBox(curItem); //[xmin, xmax, ymin, ymax, zmin, zmax] xmin = bbox.GetAt(0); xmax = bbox.GetAt(1); ymin = bbox.GetAt(2); ymax = bbox.GetAt(3); zmin = bbox.GetAt(4); zmax = bbox.GetAt(5); //System.Trace(xmin + " " + xmax); dV.x(curpoint) = xmin; dV.y(curpoint) = ymin; dV.z(curpoint) = zmin; curpoint++; dV.x(curpoint) = xmax; dV.y(curpoint) = ymin; dV.z(curpoint) = zmin; curpoint++; dV.x(curpoint) = xmin; dV.y(curpoint) = ymax; dV.z(curpoint) = zmin; curpoint++; dV.x(curpoint) = xmax; dV.y(curpoint) = ymax; dV.z(curpoint) = zmin; curpoint++; dV.x(curpoint) = xmin; dV.y(curpoint) = ymin; dV.z(curpoint) = zmax; curpoint++; dV.x(curpoint) = xmax; dV.y(curpoint) = ymin; dV.z(curpoint) = zmax; curpoint++; dV.x(curpoint) = xmin; dV.y(curpoint) = ymax; dV.z(curpoint) = zmax; curpoint++; dV.x(curpoint) = xmax; dV.y(curpoint) = ymax; dV.z(curpoint) = zmax; curpoint++; } dV.EndWrite(); //create triangles numtris = numverts - 2; trivertstrm = System.CreateDO("Space 3D Package/Triangle Vertices Stream Data"); trivertstrm.SetNumTripleIndices(numtris); trivertstrm.BeginWrite(); for(i=2;i<numverts;i++) { trivertstrm.i(i-2) = i; trivertstrm.j(i-2) = i - 1; trivertstrm.k(i-2) = i - 2; } trivertstrm.EndWrite(); //create mesh data dM = System.CreateDO("Space 3D Package/Mesh Data"); dM.AttachVerticesStream(dV); dM.AttachTrianglesStream(trivertstrm); //create nodes in scene and assign mesh encaps = Node.Create('Kernel Package/Object', scene);//create empty node in scene for the mesh myshape = Node.Create('Space 3D Package/Shape',encaps); vConnect = 1; vSetValue = 1;//Connect immediately flag, Set value immediately flag Node.ExportConnector(myshape,"Mesh","",vConnect,vSetValue); mytrans = Node.Create('Space 3D Package/Transform', encaps); Node.ExportConnector(encaps + "/Transform","Matrix","",1,1); Node.ExportConnector(encaps + "/Transform","WldMatrix","",1,1); Node.ExportConnector(encaps + "/Transform","ObjMatrix","",1,1); Node.ExportConnector(encaps + "/Transform","OwnerMatrix","",1,1); Node.Value(myshape,"Input Mesh") = dM; //set so only points visible objrendattr = Node.Create('Space 3D Package/Object Render Attributes',encaps); Node.ExportConnector(objrendattr, "RenderAttributes", "", 1, 1); Node.Value(objrendattr, "Points opacity") = 1; Node.Value(objrendattr, "Points Size") = 3; Node.Value(objrendattr, "Show hidden lines") = -1; Node.Value(objrendattr, "Surface Opacity") = 0; Node.Select(encaps); params.ConValue("peObjectForRectSelect") = encaps; MeshModifiers.ActivatePointEditWidget('','','Default'); if(rectangleTool) { Widgets.ActivateWidget('/Widgets/Tools/Mesh editor/PE rect select','Default', '', encaps); Node.Value('/Preferences/Mesh Editor Settings','PE selection tool') = '/Widgets/Tools/Mesh editor/PE rect select'; } else { Widgets.ActivateWidget('/Widgets/Tools/Mesh editor/PE lasso select','Default', '', encaps); Node.Value('/Preferences/Mesh Editor Settings','PE selection tool') = '/Widgets/Tools/Mesh editor/PE lasso select'; } Node.Value("/Preferences/Mesh Editor Settings", "PE selection mode") = "vertex"; Node.Value("/Preferences/Mesh Editor Settings", "PE selection style") = 0;//select through //select vertices for any selected items mysel = System.CreateDO("Space 3D Package/Selection Data"); if(numSelectedItems > 0) { //get selection connector mysel = Node.Value(encaps,"Selection"); //select corresponding vertices of each selected object for(b=0;b<numValidSceneItems;b++) { //use add vertex to add vertex to the selection sb easy if connector exists bb=selectedItemList.GetAt(b); if(bb==1) { for(c=0;c<9;c++) { mysel.SelectVertex(b*9+c,1); } } } Node.Value(encaps,"Selection") = mysel; } } NScript Object Package/jScript language~൱D,$#^cstring,peObjectForRectSelect=D\KJLCommon Data Package/String Array DataobjectList R1TKNXIe2@zc[%booleanmeshFlag PZo7f@O"booleancameraFlag a|.ayGKWUmbooleanlightFlag 'Q_Gg\Mt*,booleanrectangleTool tIlHME9'Q_Gg\Mt*, 4W}@O{(XFҦV>g'JNjn*pnMCCk@ g@2|=Bynj|?z@Hoۙ>?a|.ayGKWUm PZo7f@O" tIlHME9 J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?=D\KJ8/Project/Space 3D, 5/Objecte2@zc[%R1TKNXI͢ 2n/Project/Space 3D, 5/loadPatchScript/controlPointPlane\/Project/Space 3D, 5/loadPatchScript/LODPlaneZ/Project/Space 3D, 5/loadPatchScript/LODMeshl/Project/Space 3D, 5/loadPatchScript/controlPointMesh:/Project/Space 3D, 5/detail4@/Project/Space 3D, 5/NoName,112@/Project/Space 3D, 5/NoName,116</Project/Space 3D, 5/Patch,44@/Project/Space 3D, 5/NoName,136@/Project/Space 3D, 5/NoName,140@/Project/Space 3D, 5/NoName,143@/Project/Space 3D, 5/NoName,145@/Project/Space 3D, 5/NoName,146</Project/Space 3D, 5/Patch,47</Project/Space 3D, 5/Patch,48@/Project/Space 3D, 5/NoName,148@/Project/Space 3D, 5/NoName,149@/Project/Space 3D, 5/NoName,150@/Project/Space 3D, 5/NoName,151@/Project/Space 3D, 5/NoName,152@/Project/Space 3D, 5/NoName,153@/Project/Space 3D, 5/NoName,154@/Project/Space 3D, 5/NoName,155@/Project/Space 3D, 5/NoName,156@/Project/Space 3D, 5/NoName,157@/Project/Space 3D, 5/NoName,159@/Project/Space 3D, 5/NoName,186@/Project/Space 3D, 5/NoName,190</Project/Space 3D, 5/Patch,59</Project/Space 3D, 5/Patch,60@/Project/Space 3D, 5/NoName,194@/Project/Space 3D, 5/NoName,197@/Project/Space 3D, 5/NoName,198@/Project/Space 3D, 5/NoName,199@/Project/Space 3D, 5/NoName,200@/Project/Space 3D, 5/NoName,201@/Project/Space 3D, 5/NoName,203@/Project/Space 3D, 5/NoName,205</Project/Space 3D, 5/Patch,64</Project/Space 3D, 5/Patch,66@/Project/Space 3D, 5/NoName,206@/Project/Space 3D, 5/NoName,208</Project/Space 3D, 5/Patch,68</Project/Space 3D, 5/Patch,69</Project/Space 3D, 5/Patch,70</Project/Space 3D, 5/Patch,71</Project/Space 3D, 5/Patch,72</Project/Space 3D, 5/Patch,73</Project/Space 3D, 5/Patch,74>/Project/Space 3D, 5/NoName, 1-1OSM n 럆L<_їDefaultControlOˁ CRih[ a8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0a:Activity.Stop('%THIS_NAME%') StopZ`Ez]UO GFʠN=P@i$1 }}z@HoZ`Ez]UO1釥GP>aP@i$0 }}z@HoZ`Ez]UO GFʠN=H(@i$1 }}a|.ayGKWUmZ`Ez]UOͽ>fdN*5ՒhHf(@i$, }}a|.ayGKWUmZ`Ez]UO GFʠN=(H@@i$1 }}'Q_Gg\Mt*,Z`Ez]UOͽ>fdN*5ՒhH(f@@i$, }}'Q_Gg\Mt*,Z`Ez]UO GFʠN=@HX@i$1 }}PZo7f@O"Z`Ez]UOͽ>fdN*5ՒhH@hX@i$, }}PZo7f@O"Z`Ez]UO GFʠN=XPh@i$1 }}2|=BynjZ`Ez]UO1釥GP>aPXh@i$0 }}2|=BynjZ`Ez]UO GFʠN=hx@i$1 }}e2@zc[%Z`Ez]UO GFʠN=x@i$1 }}=D\KJZ`Ez]UO1釥GP>ax@i$0 }}=D\KJZ`Ez]UO GFʠN=@i$/}}October 7 2011Z`Ez]UO}}MT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Hok 3V I"̍e$PE rect selectA=.;]kI 忞@"h?=h=?=hA=4W}@O{$8ܖE){hqMN,,՞'fA5-_-1OSM n"qjigzAZ{\(XFҦVLE2Data, 1"qMN,,qjigzAZ{\>g'JNjn*pFBDC`@0@?4W}@O{(XFҦV>g'JNjn*pF@DBb@@T@?՞'fA5-_-1OSM n 럆L<_ї0.;]kI 忞@8ܖE){hLPoint edit rectangle selection widget̍e$Cnf!E2)O=.4e$Default ()K{^H@$E)}Ϟh>Ad3@>'zCGAp>>6Sm6FCbE^mp9C]O<%`h.?WW} @?lNCp;?e>EP/Mv0d `ŗ!O[Lޜ~6ph?=4W}@O{$(XFҦVLE2Data, 1"-1OSM n" Ad3@>'zCGADefault4W}@O{ŗ!O[Lޜ~6p (XFҦV>g'JNjn*pF@&D5Cb@ h@?9C]O<%` -1OSM n 럆L<_ї0()K{^H@$E)}Ϟ6Sm6FCbE^mDefaultNCp;?WW} @?lEP/Mv0d `܂dKu=e$Rect select hJ=.;]kI 忞@# <<h<=h<<x?t?h?h>h,?<-=h=4W}@O{%啯]`O둒B-1OSM n"nptDwJ@Rv՞'fA5-_lK E/&R69F*DI}58P(XFҦVLE2Data, 1"OCh}?d=h>=`|oC3<h<azM@ah<GzȖE<UGzȖE<UConnected^Select elements connected with nearest element h< lK E/&R6>g'JNjn*pFDC`@0@C,B)\?4W}@O{nptDwJ@Rv>g'JNjn*pFC@C`@0@?(XFҦV>g'JNjn*pFCBb@@@JD(?azM@a>g'JNjn*pFC@C`@0@$B?啯]`O둒B>g'JNjn*pFC@C`@0@BB?՞'fA5-_9F*DI}58P>g'JNjn*pFC@C`@0@!?OCh}?d=>g'JNjn*pFC@C`@0@?`|oC3GzȖE<U -1OSM n 럆L<_ї GFʠN=5 }} GzȖE<UZ`Ez]UOͽ>fdN*5Ւh, GzȖE<UZ`Ez]UO.;]kI 忞@wI}ge$Gestureh<WGA^ֵ h<C`N,n<%hN>h<⸄BxɜJK@B>y<k1<:KU~<4W}@O{$lK E/&R6LE2Data(XFҦVLE2Data, 1"-1OSM n"lK E/&R6>g'JNjn*pFCC`@T@?⸄BxɜJK@B>y4W}@O{(XFҦV>g'JNjn*pFzCX@1@?C`N,n<%k1<:KU~ WGA^ֵ -1OSM n 럆L<_ї0sN!{8Ele$:Background widget controller h<!N޷IZ}յQk+D"J>P<S:iD p\ohe}hd~F HwcLo@d:-1OSM n#<4W}@O{%(XFҦVLE2Data, 1#dCu繹N dCu繹NS:iD p\ohe}4W}@O{!N޷IZ}յQhd~F Hw(XFҦV>g'JNjn*pFCCX@E@?cLo@d:k+D"J>P -1OSM n 럆L<_ї0DOEԊe$Mouse LDragh=bŽiI[_"p%h<7z^drAEh<mIo`'ǾpPh<h<=4W}@O{%(XFҦVLE2Data, 1#-1OSM n#4W}@O{(XFҦV>g'JNjn*pFCX@1@?mIo`'ǾpbŽiI[_"7z^drAE -1OSM n 럆L<_ї0J+Hm]/Ete$Selecth<B`wA˅8`+B`wA˅8`+ControlInControl inh<eu_2F50Teu_2F50T ModeSelection mode. vertex,triangle edge,face edge,triangle,face,autoh<GzȖE<UH<IBdD#IBdD# MinX*Selection rect min x<<c;`cCA %(c;`cCA %( MinY*Selection rect min yh<h< 4CEXd\ 4CEXd\ MaxX*Selection rect max xh<h<8 ٯBߖl8 ٯBߖl MaxY*Selection rect max yh<<AyZW}VcAyZW}VcActiveActive h<JAQH\ 8%i:4Ox1%h<4W}@O{%(XFҦV"-1OSM n#h<}GwG4]T}GwG4]T Style<Selection style. all, visible<yhD9ZyhD9ZSelect4Add elements to selection h<q.;CYZ\d.Dq.;CYZ\d.DDeselect>Remove elements from selection h<vNG&yL:)vNG&yL:)Highlite mesh0Selection highlite mesh >W5f@(䐈S? 4CEXd\q.;CYZ\d.D 4W}@O{eu_2F50T facec;`cCA %((XFҦV>g'JNjn*pFBCb@ j@?JAQH\ 8}GwG4]TallIBdD#8 ٯBߖlB`wA˅8`+i:4Ox1vNG&yL:)GzȖE<U -1OSM n 럆L<_ї0yhD9Z AyZW}Vc ܂dKu= e$Render rect h<.;]kI 忞@">3?h<w??h?<4W}@O{$<׊;Jf|ڢ[(H <G,FOeG1 G,FOeG1  Min Xh?h<fxOWfxOW Min Y?h<o2|IDmyno2|IDmyn Max X?h<Y[aeDnQCY[aeDnQC Max Yh?<^ !&UMJHohR?h<OC^KE]ٌh><cLo@d:?(XFҦV"<{-OTІX -1OSM n# Y[aeDnQC^ !&UMJHo{-OTІXfxOWOC^KE]ٌ 4W}@O{o2|IDmyn(XFҦV>g'JNjn*pFDCb@ d@w+?cLo@d:׊;Jf|ڢG,FOeG1 -1OSM n 럆L<_ї0.;]kI 忞@$qU F3fe$2Object Render Attributesh<S $hKnPSVmPh?h<8Ns2]ph<<^mګA~Ksi[ph<<(lrsGrph<<\Eh{5ph<>"PbEGDߗrph<h<F?N dph<h=]*qBCxph<<\J:I%7uph<<iA޲1rIK>Xph<h=,ot"AaYph<h`?^RI8ÿRph<hL?çwH5#Vph<W0@zd%>4W}@O{%(XFҦV"-1OSM n"6?ȅ8vDCxZph<<F+2MGph<<I2GWM:).$ph<<mBޖw pph<<o[nfFph<7?zgGFohN)ph<<vhD zʔph<<fB #^ph<h<|$}mK;)p h<h2?rg@*oHp h<2?!eLZE^Np h<I2GWM:).$zgGFohN)S $hKnPSVm]*qBCx?vhD zʔçwH5#V rg@*oH4W}@O{\Eh{5-n,Njlpg????\J:I%7u-n,Njlpg'?'?'??fB #^:KrbSxv No Hidden FacesNo SortTriangle SortNo Sort(XFҦV>g'JNjn*pFD~CX@M@?F?N d 8Ns2]?ȅ8vDCxZ "PbEGDߗr F+2MG^mګA~Ksi[(lrsGr?W0@zdo[nfFmBޖw p,ot"AaY -1OSM n 럆L<_ї DefaultAdvanced GFʠN=5 }} ^RI8ÿRZ`Ez]UOͽ>fdN*5Ւh, ^RI8ÿRϱZ`Ez]UO GFʠN= 5 }} ,ot"AaYZ`Ez]UOͽ>fdN*5Ւh , Ϳ,ot"AaYZ`Ez]UO GFʠN= 05 }} ȅ8vDCxZZ`Ez]UOͽ>fdN*5Ւh 0, ȅ8vDCxZZ`Ez]UO GFʠN=0@5 }} F+2MGZ`Ez]UOͽ>fdN*5Ւh0@, F+2MGZ`Ez]UO GFʠN=@P5 }} I2GWM:).$Z`Ez]UOͽ>fdN*5Ւh@P, I2GWM:).$Z`Ez]UO GFʠN=P`5 }} mBޖw pZ`Ez]UO1釥GP>aP`,mBޖw pZ`Ez]UO GFʠN=0(@: }} Color\J:I%7uZ`Ez]UO B>I(0h@%\VV\J:I%7uZ`Ez]UO GFʠN=@(P< }} Opacity]*qBCxZ`Ez]UON\q+nN-K^(@hPA?]*qBCxZ`Ez]UOY@ GFʠN=h@PD }} Enable Obj ModeçwH5#VZ`Ez]UOͽ>fdN*5Ւh@P, çwH5#VZ`Ez]UO GFʠN=h : }} Color\Eh{5Z`Ez]UO B>I %\VV\Eh{5Z`Ez]UO GFʠN=h 0< }} Opacity^mګA~Ksi[Z`Ez]UON\q+nN-K^ 0A?^mګA~Ksi[Z`Ez]UOY@ GFʠN=h0@9 }} Size(lrsGrZ`Ez]UON\q+nN-K^0@A?$@(lrsGrZ`Ez]UOY@ GFʠN=( < }} Opacity8Ns2]Z`Ez]UON\q+nN-K^(h A?8Ns2]Z`Ez]UOY@ GFʠN=h,}} SurfaceZ`Ez]UO GFʠN= h0*}} EdgesZ`Ez]UO GFʠN=h+}} PointsZ`Ez]UO GFʠN=Ph`5 }} fB #^Z`Ez]UOnevG4'hP`̎ fB #^VNo hidden faces No solving Triangle sortZ`Ez]UO^RI8ÿR |$}mK;)!eLZE^NiA޲1rIK>X "Ate$$D3DMaterialSimple'?JurGNClphK>hK>.F_P#P>3?4W}@O{%(XFҦV"-1OSM n"JurGNCl-n,Njlpg????4W}@O{(XFҦV>g'JNjn*pF@DCb@H@?.F_P#-1OSM n 럆L<_ї047m2O ܚe$TransformV?<ĠF姁J]pE`>g>ha>WAGpg>`>偢jD%~`8pCg>׊;Jf|ڢPCb><h<4W}@O{%(XFҦV"-1OSM n"偢jD%~`84W}@O{(XFҦV>g'JNjn*pFDCX@1@?׊;Jf|ڢWAG`^02eE{|@B????<ĠF姁J]`^02eE{|@B????-1OSM n 럆L<_ї0_%fKl;e$@Simple visualization controller >s܁C:oTph?b>˛HpDIGph?>ČmꁗBMi,Yrph?h?O9N3ph?]vJru|h?WڠJ_B~P.?w?4W}@O{%(XFҦV"-1OSM n" ˛HpDIG4W}@O{O9N3(XFҦV>g'JNjn*pF:DCb@_@?ČmꁗBMi,Yrs܁C:oTWڠJ_B~-1OSM n 럆L<_ї0]vJru|PG]sAsh?G,FOeG1 phT??fxOWphT??o2|IDmynphT?h?Y[aeDnQCphT??4W}@O{%(XFҦV"-1OSM n"Y[aeDnQCfxOW4W}@O{o2|IDmyn(XFҦV>g'JNjn*pF@DCb@@X@?G,FOeG1 tveDCE`"IWJ-1OSM n 럆L<_ї0.cJ<&oe$2Static widget controller hR?^ !&UMJHop1?.?86F+3$:Pp1?h/?&UyBrpp1?h>OC^KE]ٌ?cLo@d:p1?1?{-OTІXP<1z)HED,b@%h?4W}@O{%(XFҦV"-1OSM n" ^ !&UMJHo&UyBrp {-OTІXOC^KE]ٌ 4W}@O{(XFҦV>g'JNjn*pFrDvCb@@\@?86F+3$:PcLo@d:1z)HED,b@-1OSM n 럆L<_ї0+Bg4e$Shift Statehl?bŽiI[_"p%hx?7z^drAEhx?mIo`'ǾpPh<x?4W}@O{%(XFҦV#-1OSM n"4W}@O{(XFҦV>g'JNjn*pF"CX@1@?mIo`'Ǿp bŽiI[_"7z^drAE -1OSM n 럆L<_ї0Q:A5J6de$Ctrl statehw?bŽiI[_"p%hS?7z^drAEhS?mIo`'ǾpP<t?4W}@O{%(XFҦV#-1OSM n"4W}@O{(XFҦV>g'JNjn*pF!CX@1@?mIo`'Ǿp bŽiI[_"7z^drAE -1OSM n 럆L<_ї0܂dKu=e$ Render Highlite hP?.;]kI 忞@"=hZ>?h=h?4W}@O{$S?VIQGіF͡T>O?׊;Jf|ڢ[ ( (H -1OSM n#(XFҦV"=tveDCE`"IWJZ  (H h?.F_P#( ?S $hKnPSVm( s  S $hKnPSVm4W}@O{(XFҦV>g'JNjn*pFCCX@>@?VIQGіF͡T׊;Jf|ڢ.F_P#-1OSM n 럆L<_ї0tveDCE`"IWJ.;]kI 忞@$"Aԝe$$D3DMaterialSimplehf>JurGNClphe>he>.F_P#Ph?=4W}@O{%(XFҦV"-1OSM n"JurGNCl-n,Njlpg????4W}@O{(XFҦV>g'JNjn*pFDCb@H@?.F_P#-1OSM n 럆L<_ї047m2O ̠e$Transformh=<ĠF姁J]pE=\>h=WAGp\>=偢jD%~`8pC\>׊;Jf|ڢPCO?hZ>4W}@O{%(XFҦV"-1OSM n"偢jD%~`84W}@O{(XFҦV>g'JNjn*pFDCb@@T@?׊;Jf|ڢWAG`^02eE{|@B????<ĠF姁J]`^02eE{|@B????-1OSM n 럆L<_ї0vEwTݬe$ Shapeh(=tveDCE`"IWJPB=>VIQGіF͡Tph(=?4W}@O{$(XFҦV"-1OSM n"(XFҦV>g'JNjn*pFD$Cb@H@?VIQGіF͡TtveDCE`"IWJ-1OSM n 럆L<_ї0qU F3fe$2Object Render Attributeshc>S $hKnPSVmP??8Ns2]phc>>^mګA~Ksi[phc>h>(lrsGrphc>>\Eh{5phc>h>"PbEGDߗrphc>>F?N dphc>h>]*qBCxphc>>\J:I%7uphc>>iA޲1rIK>Xphc>h8?,ot"AaYphc>>^RI8ÿRphc>h>çwH5#Vphc>W0@zd%h=4W}@O{$(XFҦV"-1OSM n"?ȅ8vDCxZphc>h9?F+2MGphc>h`>I2GWM:).$phc>h?mBޖw pphc>h-?o[nfFphc>>zgGFohN)phc>h=vhD zʔphc>h>fB #^phc>=|$}mK;)p hc>>rg@*oHp hc>>!eLZE^Np hc>I2GWM:).$zgGFohN)S $hKnPSVm]*qBCx?vhD zʔçwH5#V rg@*oH\Eh{5-n,Njlpg?\J:I%7u-n,Njlpg?fB #^:KrbSxv No Hidden FacesNo SortTriangle SortNo Sort(XFҦV>g'JNjn*pF@DrCX@M@?F?N d 8Ns2]ȅ8vDCxZ "PbEGDߗr F+2MG^mګA~Ksi[?(lrsGr?W0@zdo[nfF?mBޖw p,ot"AaY -1OSM n 럆L<_ї DefaultAdvanced GFʠN=5 }} ^RI8ÿRZ`Ez]UOͽ>fdN*5Ւh, ^RI8ÿRϱZ`Ez]UO GFʠN= 5 }} ,ot"AaYZ`Ez]UOͽ>fdN*5Ւh , Ϳ,ot"AaYZ`Ez]UO GFʠN= 05 }} ȅ8vDCxZZ`Ez]UOͽ>fdN*5Ւh 0, ȅ8vDCxZZ`Ez]UO GFʠN=0@5 }} F+2MGZ`Ez]UOͽ>fdN*5Ւh0@, F+2MGZ`Ez]UO GFʠN=@P5 }} I2GWM:).$Z`Ez]UOͽ>fdN*5Ւh@P, I2GWM:).$Z`Ez]UO GFʠN=P`5 }} mBޖw pZ`Ez]UO1釥GP>aP`,mBޖw pZ`Ez]UO GFʠN=0(@: }} Color\J:I%7uZ`Ez]UO B>I(0h@%\VV\J:I%7uZ`Ez]UO GFʠN=@(P< }} Opacity]*qBCxZ`Ez]UON\q+nN-K^(@hPA?]*qBCxZ`Ez]UOY@ GFʠN=h@PD }} Enable Obj ModeçwH5#VZ`Ez]UOͽ>fdN*5Ւh@P, çwH5#VZ`Ez]UO GFʠN=h : }} Color\Eh{5Z`Ez]UO B>I %\VV\Eh{5Z`Ez]UO GFʠN=h 0< }} Opacity^mګA~Ksi[Z`Ez]UON\q+nN-K^ 0A?^mګA~Ksi[Z`Ez]UOY@ GFʠN=h0@9 }} Size(lrsGrZ`Ez]UON\q+nN-K^0@A?$@(lrsGrZ`Ez]UOY@ GFʠN=( < }} Opacity8Ns2]Z`Ez]UON\q+nN-K^(h A?8Ns2]Z`Ez]UOY@ GFʠN=h,}} SurfaceZ`Ez]UO GFʠN= h0*}} EdgesZ`Ez]UO GFʠN=h+}} PointsZ`Ez]UO GFʠN=Ph`5 }} fB #^Z`Ez]UOnevG4'hP`̎ fB #^VNo hidden faces No solving Triangle sortZ`Ez]UO^RI8ÿR |$}mK;)!eLZE^NiA޲1rIK>X R BO[8˕e$ Pe select styleh>z+"ERhQovph>h>56gNƥ~3Ph<h>4W}@O{$(XFҦV"56gNƥ~3all(XFҦV>g'JNjn*pFDX@1@?z+"ERhQov&PE selection styleR BO[8˕Le$PE select mode,?z+"ERhQovp+?+?56gNƥ~3Ph<h,?4W}@O{$(XFҦV"56gNƥ~3 face(XFҦV>g'JNjn*pF!CX@1@?z+"ERhQov$PE selection modeHZ>YTMH{e$(Continuous SequencehN>ˆ%#@~<B~Ouqhch<h<ZqNBah?JAQH\ 8$(XFҦV"<4W}@O{$ˆ%#@~(XFҦV>g'JNjn*pFCb@@P@?ZqNBaJAQH\ 8B~OuqhcA^[Lۇ~8|e$,Simple Script Commandh?ոV*!JLucT @da9Lg x\JAQH\ 8$(XFҦV"-=4W}@O{$9Lg x\(XFҦV>g'JNjn*pF'CDb@@P@?JAQH\ 8ucT @daActivity.Run("/Scripts/CustomCommands/PESelectGroup/postPEselect")ոV*!JL6G0E1ZKm<Te$Screen docking h?[fN>CPh>=h>j[ؤKfGPph?h>t=N) ph?=)lHIM4GNph?h>[OO^ZWݭ"ph?>1/BOph?h> wG]Óph?>eK^LVWϛe>h>cLo@d:ph?h<JAQH\ 8p%h??4W}@O{%(XFҦV"-1OSM n# t=N) eK^LVWϛ[fN>C)lHIM4GN?4W}@O{(XFҦV>g'JNjn*pFhCCb@ d@?1/BOcLo@d:JAQH\ 8[OO^ZWݭ" wG]Ó1-1OSM n 럆L<_ї0j[ؤKfGP-Jcye$$Coordinate systemh!=JAQH\ 8p%==0G_RE}Ph.?=4W}@O{%(XFҦV#-1OSM n#0G_RE}4W}@O{(XFҦV>g'JNjn*pF'CCb@@@?JAQH\ 8-1OSM n 럆L<_ї0R/$ķKniaW,e$$lassoSelectButton'0#ԪC'X/9}]8teO?s% sH?DC%IlfāA>ˁw%/ru|GF0(XFҦVLE2Data, 1"-1OSM n".;]kI 忞@"h?4W}@O{$n_<&KES Qo(K ]p dQm6l3Ll/V^N="QEj%:$ܿORE bi*S]?G[~x;Sr)B8DNOQsP'ѭiDsL[w4E*h>ǑJ]@<+fyOA7XCTl@fC.^&GZh0OY~ C %?Aυ D)7t][D+Iv(8{Nm(!ko6ǑJ]@<N{2BBC850E-6EEF-4364-9265-A4A606AE464B}N="QEj%:UserInterface.OpenToolPanelViewEx2("" , "" ,"/Scripts/CustomCommands/PESelectGroup/objectSelect", 3, 1, 0);$ܿORE bi//ru|GF0N{00000000-0000-0000-0000-000000000000}+fyOA7XC(XFҦV>g'JNjn*pFuDb@v@p8B?8{Nm(!][D+Iv(ko6ˁw?Aυ D)7tUTl@fC.^&GZo(K ]p dfobject lasso select, you MUST drag to end the tool]8teO?s.;]kI 忞@Sr)B8-1OSM n 럆L<_ї0DNOQsP'ѭeSBgc NC:\Users\Clint\Pictures\lassoIcon2.bmpI6FKKj7fz! x{LSW|Mݔ8qUia Ep㕊BdJ}{om{[ڂ0P1nNĉZ .:]d4s2whF|s{N9~=g6t:@Tv(jO4V^'3ahdB,>SӚ&_Y<)#-H(^exy=9e'SӁZHwcyCHDQY$|qu Ue07/sV7;=${x\):(6Tm+`k.LTA 1WHbjgv,;/j/ĘeY]^i-oII~b%k]ۏ9!ĬV!y3B`+m&l`qbD{HF H,y4C DZR٭s kT*堗adp)H qR Z)\_z-aDY6A&,2Ea4v? c6CE9Hn4ؓr C"(d,q֯#'!_ż''BZ*iM hK\[scʛ@/1I\"/2/?77Eg<7?>Qb]Vj܄i-'C_TTzrHnd gFIFs-P7j4aa&0!=rֵ"#D]FRߨh fE'j=7w+0'C~`_q;=zjGSdA8c^pĎͥ oP8&kSc{Nq`Xω&4"0ig⺆,7 Qș̿$k2dq%Ndȭ͠*jcVc2*mrLͲ`(mAzRc\yFxa|E5ܵA\m x#IWcxOXPqBU-޶j7U߱f˺nwfЉ% "@z‹#*^wCؖvLv`nlJÚɷft_^1Pe&U<- W$JB#S|.wo|;G.o#1(~FbD2 XyZw4erNRˉ,QWݙ$`N<T̲ [gV7;aS 62|}͘d[mkubP׉Geޞ<w=oL@zġ}ٓ  sH?DC48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand// Execute // Called to execute the command function Execute(params) { // TODO: put your action code here owner = System.ThisOwner(); button1 = "rectSelectButton"; button2 = "lassoSelectButton"; theScript = "PESelectGroup"; theWidget = "PE rect select"; theWidget2 = "PE lasso select"; theWidgetPath = "/Widgets/Tools/Mesh editor"; //remove buttons if(Node.Exists("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button1)) { Node.Delete("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button1); } if(Node.Exists("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button2)) { Node.Delete("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button2); } //remove the script if(Node.Exists("/Scripts/CustomCommands/" + theScript)) { Node.Delete("/Scripts/CustomCommands/" + theScript); } //replacing custom widgets for point edit rectangle select and lasso select with originals if(Node.Exists(theWidgetPath + "/" + theWidget + "ORIGINAL")) { if(Node.Exists(theWidgetPath + "/" + theWidget)) Node.Delete(theWidgetPath + "/" + theWidget); widg = Node.Copy(theWidgetPath + "/" + theWidget+"ORIGINAL", theWidgetPath); Node.Rename(widg, theWidget) } //second custom widget revert to original if(Node.Exists(theWidgetPath + "/" + theWidget2 + "ORIGINAL")) { if(Node.Exists(theWidgetPath + "/" + theWidget2)) Node.Delete(theWidgetPath + "/" + theWidget2); widg = Node.Copy(theWidgetPath + "/" + theWidget2+"ORIGINAL", theWidgetPath); Node.Rename(widg, theWidget2) } //activate it WindowsManager.Activate(); WindowsManager.UpdateWindowsStructure(); //reset the toolbar //1D Aspect WindowsManager.SetWindowAspect('/Project/Windows Manager Space/CustomFrame', 1); //2D Aspect WindowsManager.SetWindowAspect('/Project/Windows Manager Space/CustomFrame', 2); } NScript Object Package/jScript languagel}b.B4W}@O{(XFҦV>g'JNjn*pnD^Cb@H@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їjControlOˁ CRih[ Ca8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0 Ca:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Hou8DMhbEe$OwnerName=6V>4W}@O{%(XFҦV"6Vg'JNjn*pFDBb@@@?}O΍e$Timer Event ?2|=Bynj>>TK?JFܟ5TK?JFܟ5ActiveActive flag uW}Mzq>uW}Mzq>Period&Timer period in msE;c_J8@E;c_J8@ FrameTime frame:.J NT):.J NT) Time$Time of the framez@Hoh?4W}@O{$(XFҦV"-1OSM n"-ɭNaė?-ɭNaė?SessionId>Shared Space session Client ID v MFfw v MFfw NamebName of the participant that controls this timer[ʖ:LU77[ʖ:LU77$Privileges&Network privileges$ asvHhTG asvHhTG$NodeIconNodeIcon eSBgc$ 2|=Bynj-ɭNaė?:.J NT)'1L@(XFҦV>g'JNjn*pFDB)Cc@ a@? asvHhTGeSBgcd I6FKKj7fsdxX6n vX  *HJww#- ݭbwΨtse=F~s6q'YZmmm{Ů]{0slL>3f&.> W޽`dl_ p^i)So߾ӧO>|x_̄8=~՚|mk쇍{?6gghӄfN0`; #F AddlWptro+%VcԘnC`QX+- c x7*R͞~O}}u7$?`XnuuX:AVVBBB>o`݇pX`}؀!}1p>tD6xX|DCO6A{W.'#Mܻb|җ0G6`*$Fİ1fƎC D6b`|<|FF`P %a@f3ۃH"&>8#O6;;go¨Qzr7<# 8DF`Q/>ä˜2WbC|dϟٓ B?4mfC#kO4%e_SS|7#&X?U0.,6 ӈOMI_1sWa9^R Pr>Ka"1L'ߘ:|f !L% PLs FP^0rt }?q|[Mo }q?\lHLi!J}AL{,a3nLi'S&ƌiC1cH_> Kg`զE*5+ !$gaJQI6whL>S@ Oq@9k FQ}0bŊEٻ@ZFÆ sZޗ| cɣ0IC1}`L(a+Bu٤Q}!L5a,գ~|1 #`@0e0,X1bتUV`b,ZGAbf-Ys1s8OI@e z- Xcb 1`LaYXb8^b oX??ӦBq;e,f&̇c1b}ڸA&<SɦcEք!:'eAߏ`sY>Yx2$` خ r;%~b^7KO%b?w2͚;bӆSN(qI0qPL=^&ݯ{TUI_}1?hpL yFcX4k,Mu4?S)D)ާP܉S,' c*]EgS(&EFxI68t]1Uh8=^x0/-Co TubH˯Z酐ıt$,X(1´#0v8GHb0((l4֯]j%ד&ü p53R #?&>9#A~E~1ڟB_z=#`b.(Ci$dBzHիgb  &` !F\aXM@*Bu2%eÇsCs~ ł!L뉓^4NJ99+zJbعK2뮤 }f+a-`# s=iXKF5,Hg6ŅXh Ҏ}34!?F6}6/3UYc:f2!T'`aHZ7w$%!Oΰ^ Kݵp0:Xƚ`)4\K@fGfg(d|z mg, 2!& #CM4+fbA:>mP%E NzV+E|͛93cL"0lQ฼302(l&7|(9 űa(dBjba(KCCe h Lfú`u` ,VZg \Me1(MAyjr\/4yu>rFQ5 w e29xY*x3vH`1Ls`_gB6QRT! 5NUƦMK +7,HIJ)X<R3mfTҩ⣡+McE^-+M q&dD!NJkšJ 2P *3aw,JW VZ/ {}٩ S F(Ow@C4e6h#=QhO:uy8^U8Ӎ!8^ZzLv=\[W,O p!FΟ3w 67s TByb5ӱb9E1wh,3 fe3iƦ':z?rplX KqdK~.$EtqPk COu7bċũ(ϲEK7 ݐC3h.w绡6B"V <9=RWBJ>NbS8*=d_=% QC0`h0g $#lmCmػO{Au*lYE f8V/!Hrs{Qq.Go^ ʫ.P}v'S]cҔ46υʼn뭁jܻ_H? %[ 6TEJQA*ύ[ @ aYS剔x#I!hGqUDkytnF'qV{/U g8Y|Lc$YkCg)X|S7Ǡj*6NcVDy<骩WR/!WK9[Yf!lMTDϜrѪ VlWX-8VXx‰j2^C AA .Fz2|\h҈!}y=>c!)7atӆ [m `p|@U;$,P.5H/57L.4ۨi` B v·龕p1Ͱ!f ɡT׉6ćH%R,h(uDgS_M<~qIH6'JV[p%U±¿'VFpRu5{/6ESS'/RK.Zz Wqd2LXvH $+WO>J#/=pk㝤m6%u%|ƆuX'!{~p\]۴IY0w?Ee0/'#%E*ŰZ wsy} 2<IV-"D1S0\lGē&=UJ\_Jv_O ND^=a@=~<u [_'Y>m5؟F!FĺES?\i##q5 Ɛ?е%J[qL;b7r~|`ؾC>HG!:ka/h;LHW](.$Cq6́2K+{2g`_v)`6blua+W4!Zq9K\Ev&4wS] sUT+=ԍ q䦺`h*G~-׊cpފ2ӐzI˷S?A~g<<0\jKEqX.(Mh,.Uk͓)ԐۧrbO?} D|`.iBS(MF|;#CnE;R=4Ғ]k)8HACcbsfsfM>ElawM[D| EQ;::³2׍ {Dw ,{ȯ oW TP=/u7sKUFR1r;zR}ɣ8|(S>I1w;UE ;\3ފq}x=8^n'*:('XH1`10>HC!K=y퇏^-ۨl6-RP!"'; >8ν}k{|Rp#7;Rp~w:b?7!WNYS8~(6_ #1xjM<=/8!>؜¼u|X֮PSZKSe>({̛# +-t؇k` MI[+Ff 9Dޙԇڅb LȠ\LeY8+T. 2E wL띬z)8M(Nܞ]}\&nj<3Y9sng=#RE+m Q$„pg Éi]S sHaֈ4C>w: g3pT['RF>b#0Sl8&]JBQW o⚮ȊsBZ- OKUX(BG] V?L N=5]5 n q^:8UV6:Eh* W3eZD☭U%;p _1ތ`]g:#5y<'ϩ/mݺd j3mUqPc fsOnG*qAnb6^*"+x|!By%FWo |V,AaKd.? ޤ}<#H7A'⫦: zūkCև54({b?aHդnFS}\Kyn&[:^j;a~*c{Ag<<K9@n>gsq8ֶU8W` ̜*cL2vhjHAKu"@jez \5^vjp4Fu@ 7`禥03237mS}EےPa3m7QA9V#1T](t\9~1}NeVFY[aS?Jzgs~p?4 P8 х,v<}tH!QJB#Z3g<ε%}B.i 'Q&cP?M:j*ښq5|3q6ehGf-"|GCؿs5-M?V*4; V맋eq%/eo"uE:?^jw +en-` *sIgi"9s}4xu=Vs?x w>cvX4.6׎'r{/;GO ;똎:|?O.G2 E&Xk+8{%J>r@:Z)]nO cb2đ}q`zWGR\9NGk2.6&di*S!ă4*lg ~ؗDz>ճqyHGAyYx9(#4x}Ή1"-E ᬶ}>չ㻡 5re|GMeWթoƞ9泜?5^AzM~Xg30}z%O7jz>I?PM8)i즆T۫})O +ۖR ց|N"K$O粙=tQ|ݾ>S=^7ܢplm1sBkz|J?P&:nvq-/]o㛻xuO.tTFFf9 |+gGcCjv$21?.xzv%[xȮ,U os{u_|~辗7_w$!>Q1j8VCp?|~q;p" nH'nHSLDM}]oۛ3c?QPS/_c?\K1Md &.egs}v2Eÿťb@ERB, g Zhptt{{nj+ӭH5tcn@l:¼Tc#} =kãBtFi MF;ag~f3㡠ڨt/.hFv;(#Uru rGyX$؟k\gJ:Ͻ3=8o 8_:s~|C 53OxE bY{}{$}|/{o7c͸c 7W+_7;Si a0ȮF\'_ܮOy>#{J^ŚXfz!=؊6lwv@RckyF8^kD - rȌ0ƙ0ruس~~I2<) G yq(nU+;gy߳;sٺ>۟U}=G!'@j?_Ͻu8Nk̪sڬ3^Çhc z|u8OµIXP fΩt8|jߑڽ6os>va '#E8n:oEzM6+傽 \w3Ȱƨ:ΏH"pQuxOxh=;{k ?=ʝji+`aX4}dLs,~|FpS<_sѨLDj%,z9 +﬉d7 5rT~8c+p1H%?BG kf0u]8g}^},g{;ohmN>Pz< j3Z.-9zg*.-ΤyWwa]IuT矑hS8;q/T BX:k,e?=m'ݯ$\7WCu7ì!̙>o}Ɔ])?AZ6F䧘Ot?Ԕzأjhbhb+=lT'Lod|?ȮKA}vlцJ$%b:1 9~5z>Ǒ޽oku-]}~s]Cn' \? X6g<spL!~b_?僟nwp)~u}@_~8;O8[ٳKap _.a}~6qi+P]BݏteSoσV4Vg y: :CĪ$hc`k :#HEʉxyŠ_UqYزfnw!wgygo1W/o5:\iM4+VRz?w:+cnI!-^gw?Ik1'N6x "q*|2j"y+QMR&~3n a!e"-Tٚ@cg hbk}xG+L7 ]^9GLa/Bk4붷T$zkx$twq9U?yxzf3<R | s=Ʊg~6,ٜÜM\|=VQ~ aHߟ$ކ'Wʰr8|4“z'cXHU ~s0~{3{+i7}ki f_xXFNTh\dqz|- Ug-ƭ%ބ^ `sT3^a{B, AQ2M::gzzզ<mkkxZ99GnW}6 b%i6/|}^Ͽ 2u]vwO=(|6qc/l\3KEf0RW|_ |j Wq؍po=65?-4WB>ϲ:UY!_ N;Q#_~[A-rH/ءZHg^Hng;w+ku0Gd7luC( ۣ{> s|b&I'pIVsp)9Y!|ϫ;TX/NN1VGP5d|O6;͙d9+>3Y1?Tl '$$$ sJ+qs,wY~Ѹt,:hzw\;,w.ۄ?[a\H'~'tm8_|}DmNr>/[{:|n9}X_7Ϛx{_/ǏOcuK&c lsmMSќ SLb=0oj~Td0_J%ഃu $nsG߉oI@v9ң yOὢ(e9ËDn5ʳ}Z/~c v0nA <%N01[<^@yX^քeϧVw=Q'FK 8SKMh?{_=(>]o 02z_QxuFz$a{x7Fc3c/G3xoٺ&M3vه472܉N_ibE<ϗ8 ue:tVL:4$4ݙ >Z#qpVEJ=h(~NY?$Bs,.X,_45oY[WZ+iK|>ޅ$j 9 ~L=_ ϵcsp!j}w}P9~xTq`4Q'm(yc4/Z _$2_L0,mu?Mhi%[!_؞nXͧ_O4@l.P(>p6'_Ey (/EFǙoL(\{t4w}gwȧ0ũqˍT_ z?++GI9>i5o،OÛ*~"Q-. +Bf4lX> Q_ ?W+q&n1#`f?#9p4ZOMpP<p?-KPt#dKgء6$qPwvN&}["n@i#p=g3]a=^n>4Đ~^5GAbp󫅂?7^.O]% AqՃx|Jkz)C!FrűQj5߳5BNG8 g;c\.{flP ^֛mz2v.Sό5kPQM=>e&:vvՁU!mJ$?;$ ][}J xI^`}N㳫<]:==o?Fͅ1VҽmTy`| qnfUF'Cqvns"]}ю98YHko`O?F_x1M}xyOf,׏/BPyzwjܪGC7"}{şLYU>8p2,6h#>69/U;(Xs$F!/jB;oy"3M%h.2`S]Nn ?/p+OD<"^8Nͥ{1|_$^=\|Y q Hl ǵ3)8IDg=/7z4p {;Du8~lwW:%7A:*jZ{Ɵ́!LԂ)2 -KzΗ!/5iȬ U`d ~y^ŧm8SH[ψ#, 7?.8 /5;i yXnBKi {gIƟ!vakEwd=d+h) B{gYp{G'T?6ytgKf/SNx|qnߟ]ϡ.KҀfܯGo^RҍŤ !Rҫ&"+%}9_7~c2f ~ 3ZL{w׀:mҖ"FI(w3~j3d1N8|gl|y?q=-=z_} :?{Oou_l\ev{OO//rxҞȏB>xsOw#6VjpTi\ Um aH$M ñ,ɴ:s_>g:ϓ ~γ^|>P#Y? sAkB:} kO3h,{|3_ҹӑ"c/"}臽qt{ >gGº]B+;QM/ 9how[tF6~U+}7}l8emrKi{jBKfp2ݮb؅vfw_@9@B.ʳN{f|E '/Mf_K̥{%RFPpV/aOWv8ӑb IH4k{G Qgϱ<ue \ v#l{Ne!;ӓ;<8YM0빶hoIB{Mh?]1/ )ijE|NRYǪ~(.EEI$\-%Yۜwׯ|Owq% 9 4nx3̬1lذ^|/\-n 2TU0Yŵ~fJ|}/aO>.=* 4 fBY2_؞V \i!司1LY~2Ւlv#j=pjslz^3q|S˩zmo,b@A/(ׁ͎.ٹedGkKwJ=:R]xP~/;}۹9>l. 4Qi!߹y{og ufs™Tz6 gw#}K|7'7ypeMz/[5z=Ia{~|Ҁ{hBe+b\lg}j3s4G@,*AsLVQ_ h^M=("m,weEi<@rڍ`_Cą6LqA4-@?^7:P{9-\<ۻgzO^υa9j><<Ұ{,7K CQz3H7R]πW'ŅR\BCr,gsll0|^_z9³CaƦ*R_};\ L7@mBQ|8͜?p.g~j%'c񜉘2q,gxuD_ y Ltue{n{{ݍ%`oBF>o9H y/Rb_l>w cOXrtw1vI8Dڎqg3U؞ L?!%n9\8Gs=sG#dc۩^܊Ko`{mV { @ L<$ي<4 iG[߶KR\=ou- س+Rмxz=?it F()IBZ?2qGy`%oWw d5} Lu;(XZ9lv7JiMf8^OY>MX{vY>th =(w3!8Y?Я?GopwBP=Uȩ(JbIq("`ۚqloqXg5;?9)OY7 \X¸u5!sxvsOφOl;Zwk˹ßn8[;!G0;x u6<ܟ0B\dz9ooƗ7$too>ş_=Տ7Tc[{R_5? ggg_)VXEr %IKsѨDA+R&;A1-pzA@lo#Фz1=߯T uao˞ M\?96/Wba$5su3-7qaؙq7o/n&p-bGO ݎ,Pψwz6cG{1(%u~!mPGzV0]`3JhR!9\@&.'0WBܶq{@l co7yPrˑVf0|j7*Ր'J!Funlإ>g^\|0j BebR܏ tFanM[>rNɭm^U7G3;9 >\x4/şF.;>l G/_mMuϺtTŠ՛[U::K[PֲQHMElYrgԔa~VXњk纸?lo3]O\VDŞfrs(|۹_ì?UB3G>]q~SLj[?Q>A9lemƇ[P-7 qg}F|EZnoSb'>Bd<,[C1i~xe_o_~ NoC+0i1t) ' 00id77"j9!sFh2)^f_Wݸtrrt͜:!hO\πi9\`Y@uMpbg_-V4mpy3g6>f;ѭ6|<<+_Qևo)gAŁˤCl x1/J@|<ݏ=?|> ~q xr=lCxks-v*D/)X4O|Ϗ ɥXYX.)F@Yꊃ OSuݤ4#G4 Vrs<>\=V;8rU Ӝ>( # {65R(Ղw.*{>?t ~mMP%Ƀ}n|tmvƔHP n<ۅ?MpA$Ԇф|TbmK:^GHG|l| _\އIl_Y>Ltyf0j&|y`X0ħ(DlY#/P/ޝLީ#m8_~o.)6n=Q3@Y2̸ww#bNYyNuzb~G;ppk 6z8g970a"|Js7mكdV 8wԅ"3cc;s=m"Ô`޷ غ"=rCM*JL9/N uHHDrf8b@5`L# S 8# F_VvVlSgF=+Tc?AOg>D&9!&fB%c`{ RAcn^۹FMY2<85!B,@fVǡ qh>8_^هGgcoP]L9х-58k)q_n #ȮEZAҤ̇p>Jy0ٮ6FSM*.!F>QL۳;k39iٵhoۃOS?(Hljށz "w_܏G؀nE~j= A:?n$ℓPB_2mCE vw/0v|= mçw ;69ًჭ8U`IA{q*jrñ S v#@bn DWj@ .*afL'^[3)tν?S-@v2/ʉJ(: Ǧ5y󻹾FFjVẄ́?7Ί|xc'v/ھSm ޾|ؑ;!p%oda%ظv6jӍu.i=xwW3ٷ͙XY4D k7S@.NDdVOPk O#$ŋQYE~Xd{(fݿO9SOt'ur#.ێKT8މtƣI:q*8A>zF93ckBcdGUbxoÅS}(Ϗ|.-)X`<T]p|RO<ǡ8Jqy&.N2y&]\艌`47k/wwG' AHp1}PB)bH>nkHvhjU8J>ub//ՐNq{@osg::NSpb#]Ղ>N9a+zV+g K[M vЀ@ ~sF)rCг,d; Ap]M8{1W7zܑ9kaqasQ!E:PJ K~?6롣B6`am8yqaddBEbA1#]PYuQ(CR%%!M0iۨ.U}UX7[GqZ!g4Jܠ8|rw1vqnP|f{GlƝ[qdξj6V:Ն@2ΎP}wϱ 7U*_}Tb tQo-E]N8*P䉼HWDG8bq1"3-=-^Ya 01dB9[65\<єc V.;pٌ76b ;{ 4:Lq`H97ES}e ҌڲDDS}*ׅ*38@_K6as[{L(4"Sd/%z0A0"d}mL46. 6d!L^~/7)dR 6%]K1&/˓"++kIukGEZK#QL /ٍ;2)vKĈͫŢE044^6+;#(TokH, q1Xd;]Zjp|=(Ay\:Ox'E.ٍ $ `g Y;V4=q.ІH=l{39Sd(]LZ?XZB]hzP, DuFY-XWdR~O'  ~0BQasc\QM6m9sm/4L5\ @hG!vjBf05`n k WV|6ʹac9Vֳ0FdG<-'ƽ>E&& iM!}Q*âa"k jQ ^I H C# 2sy#S7}'Ceӡc >>N#x8S\; ҝZ ߏ#Pz=d'0x >(KEi7J(91,s>Dgc8o3Đѿ!č)d8*{V0{ _B'ӊr9\L(W;:@(Є5#:BzvqyDDׁ|ߞ4Go1B-'@\ CH !5bxYóc$ȌAL\b\x JjHsDg v1P2ztrz5MHڬ/@}L̆ {+]Xۑvg9o ;la%Smkx6L fxpu0b.62G8Bz?Ff8;sa=G yH cNp3DX2.|:tԃiI1'wF:tx=̘> j3A]m4ơ> ZsA?g:4Uau&(G8Ígw~ěђPAq"!&!݂5瞃& &*6BȐ86 ›4n[ɉSwΌ6*l ?xMC}-L9\u5Vdf,ZB`DT8kj/'j/<Ӄ\XiÓAd1TO8M[Ad:3 6=hT~eqC8X ayE֠UUڄLDqѦofwŋ31c2IIX2Cj-׼OېW##q^~=rBτ#R棩sTW+< ww/:qTUU)Y`ffii 5*I v֤1bb- 8ak;BFF.q6֤cduW}Mzq>E;c_J8@KTK?JFܟ5 [ʖ:LU77{LF-dEw v MFfw-1OSM n 럆L<_їDefault GFʠN=|1 }}TK?JFܟ5Z`Ez]UOͽ>fdN*5Ւh|, }}TK?JFܟ5Z`Ez]UO GFʠN=((7 }}PerioduW}Mzq>Z`Ez]UO1釥GP>ap(0 }}uW}Mzq>Z`Ez]UO GFʠN=hx= }} Control Out2|=BynjZ`Ez]UO GFʠN=(H81 }}E;c_J8@Z`Ez]UO1釥GP>aH(80 }}E;c_J8@Z`Ez]UO GFʠN=8HH1 }}:.J NT)Z`Ez]UO1釥GP>aH8H0 }}:.J NT)Z`Ez]UON\q+nN-K^(p(A\VV.@p@uW}Mzq>Z`Ez]UOY@1釥GP>aHHX0 }} v MFfwZ`Ez]UO GFʠN=HHX< }} Control own v MFfwZ`Ez]UOOˁ CRih[XHhNode.Value('%THIS_NAME%', 'SessionId') = Net.GetNodeSessionId('%THIS_NAME%', 0);Take controlZ`Ez]UOOˁ CRih[HXh̓ZNode.Value('%THIS_NAME%', 'SessionId') = '';Leave controlZ`Ez]UOz@Ho48@J 4W}@O{$(XFҦVLE2Data, 1#J@#QLLE2Data, 3MT^RwL~YYTLE2Data, 2>n|\mJD~n|\mJD~DPanelNameDh}>'$@DYB ''$@DYB 'BToggleBf<2|=Bynj>z@Ho 2|=Bynj2AEHM'>g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?n|\mJD~r/Project/Space 3D, 6/rectangle lasso select auto-installceZU@䑧r[җJs@ NewCommand Toggle = 0 function Execute(params) { Toggle = 1 - Toggle; if ((Toggle == 1)) { var PanelName = params.ConValue('PanelName') //Node.Value(System.ThisOwner() + "/U3DAPanelFrame", "RootNode") = PanelName //Node.Value(System.ThisOwner() + "/U3DAPanelFrame/Panel Node", "PanelEditorNode") = PanelName //Node.Delete("/Project/Windows Manager Space/U3DAPanelFrame") //Node.Copy(System.ThisOwner() + "/U3DAPanelFrame", "/Project/Windows Manager Space") //WindowsManager.Activate() //WindowsManager.UpdateWindowsStructure() //UserInterface.OpenToolPanelViewEx2("" , "" ,"/Scripts/CustomCommands/fbxgroup", 3, 1, 0); Activity.Run(System.ThisOwner() + "/doIt"); } params.ConValue("Toggle") = Toggle }NScript Object Package/jScript language~൱D@ j#^cstringPanelNamen|\mJD~intToggle'$@DYB '4W}@O{(XFҦV>g'JNjn*pnCLb@@T@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?'$@DYB '-1OSM n 럆L<_ї< GFʠN=PXd1 }}z@HoZ`Ez]UO1釥GP>aPXd0 }}z@HoZ`Ez]UO GFʠN=F Xd1 }}n|\mJD~Z`Ez]UO1釥GP>aF Xd0 }}n|\mJD~Z`Ez]UO GFʠN= P0Xd1 }}2|=BynjZ`Ez]UO1釥GP>aP 0Xd0 }}2|=BynjZ`Ez]UO GFʠN=0P@Xd1 }}'$@DYB 'Z`Ez]UO1釥GP>aP0@Xd0 }}'$@DYB 'Z`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Hoͤ*EgbĬD$Toggle2AEHM'ceZU@䑧r%>4W}@O{$(XFҦV#.;]kI 忞@"-1OSM n#f<mnJeRHdtmnJeRHdDinValueNo descriptionDh>h>G;DBZTG;DBZBActiveNo description B>2AEHM'>g'JNjn*pFBC`@0@?G;DBZ ceZU@䑧r[җJs@ .Toggle var OFF = false; var ON = false; function OnComputeOutputs(params) { var inValue = params.ConValue('inValue') if (inValue == 0) {OFF = true} if (inValue == 1) {ON = true} Active = true; if (OFF && ON) {Active = false} params.ConValue('Active') = Active } function OnPostLoad(params) { params.ConValue('Active') = true; } NScript Object Package/jScript languageintinValueNo descriptionmnJeRHdbooleanActiveNo description G;DBZ4W}@O{(XFҦV>g'JNjn*pFCBb@H@?mnJeRHd-1OSM n 럆L<_ї0.;]kI 忞@8ʯȥJH|o7 gH]kDwPx `d8pM*#ͺOYD/tfѭ8Lwb"q6"