*Cheers!* *Thanks David~* *Let's try the new tools* *hope the data spilt much easy and flexible than before, less script....*
*Fivenet* > > > On Thu, Mar 19, 2009 at 4:16 PM, björn <[email protected]>wrote: > >> >> Everything is looking great, looking forward to explore all the new >> components. >> But first, a quick question regarding the data tree. While using the >> cross-reference option in a component, such as distance, I was hoping >> to get a branched list instead of a flat list. A branch for each item >> with a subbranch for each item again. Is this something that will be >> implemented or something that won't happen? >> >> Again, a very neat upgrade, thanks! >> >> cheers >> björn >> >> On Mar 19, 6:29 am, woo jae <[email protected]> wrote: >> > David, >> > >> > Updates. Shatter and explode in crv shelf are generating only one >> > value as their output. Needs updating soon. I can't wait. >> > New data tree system, it is awsome. Many thanks. >> > >> > Cheers, >> > WJ >> > >> > On Mar 18, 7:51 pm, David Rutten <[email protected]> wrote: >> > >> > > Dear testers, >> > >> > > Grasshopper 0.6.0005 is now available for download. Please read the >> > > following warnings before you install this new version: >> > >> > > 1) THIS IS A MAJOR RELEASE THAT MOST LIKELY SUFFERS FROM SEVERE BUGS. >> > > DO NOT INSTALL 0.6 IF YOU RELY ON GRASSHOPPER. >> > >> > > 2) DO NOT OPEN+SAVE IMPORTANT FILES MADE WITH PREVIOUS VERSIONS. >> > > ALWAYS MAKE BACKUPS OF ORIGINAL FILES BEFORE LOADING THEM IN >> > > GRASSHOPPER 0.6 >> > >> > > 3) GRASSHOPPER 0.6 NO LONGER SUPPORTS THE *.WRM FILE FORMAT. IF YOU >> > > HAVE WRM FILES LEFT, CONVERT THEM TO *.GH OR *.GHX FILES USING >> > > GRASSHOPPER 0.5.0099 FIRST >> > >> > > 4) DATA HANDLING HAS BEEN CHANGED. OLD FILES MIGHT NOT WORK AS >> > > EXPECTED. >> > >> > > I'm not replacing the old download url for Grasshopper 0.5.0099, so it >> > > will be easy to revert until we get the major kinks ironed out. >> > >> > > Download link for GH 0.6.0005: >> http://download.mcneel.com/s3/mcneel/plug-in/beta/en/grasshopper_wip_... >> > >> > > ===================================== >> > > What's new in Grasshopper 0.6 >> > > ===================================== >> > >> > > Things to watch for: >> > > - File reading errors. Old files should load without errors, even >> > > though they may not work as expected. If you encounter a read error, >> > > please mail the file in question to [email protected] >> > >> > > - Display and layout errors. Display code has been significantly >> > > reworked, so if things look odd, please ring the bell. >> > >> > > - Behaviour of components that output multiple values for a single >> > > input, for example DivideCurve, DivideInterval, ExplodeCurve etc. It >> > > is possible I forgot to update a component, in which case it will only >> > > have a single output value instead of the list you'd expect. If this >> > > happens please tell me which component (no need to send files in this >> > > case) >> > >> > > - Behaviour of components which feed on data lists, for example Loft, >> > > Sweep, Polyline etc. Many things have changed with regard to lists, so >> > > there's bound to be bugs here. >> > >> > > - Old components would sometimes output surfaces with kinks in them. >> > > This is technically bad geometry and I suspect it was causing crashes. >> > > Many components have now been made smart enough to convert 'kinky' >> > > surfaces into Breps, this may be a problem in your old files if you >> > > were the output specifically as surfaces. >> > >> > > - Crashes or errors due to null data. Until now it was impossible to >> > > insert <null> items into a data stream (for example when an >> > > intersection yields no results), there is now a NULL at that location. >> > > There will almost certainly be components that will choke when they >> > > are given NULLs. If you find one, please let me know which component. >> > > You don't have to send the entire file. >> > >> > > - Data conversion has been completely rewritten. If you see errors >> > > like "The supplied data could not be converted: blah blah", please >> > > send me a screenshot of the error dialog. >> > >> > > - If automatic data conversion from one type (say vector) into another >> > > (say colour) doesn't work as expected, please let me know what you >> > > would expect. >> > >> > > - Persistence of variable inputs. There are now more components that >> > > support variable amounts of input and output parameters. For example >> > > Expression N, Merge Multiple, Stream Gates and Filters, Weave. If you >> > > change the default number of parameters there might be problems with >> > > reading those files back in. If you find that parameters are missing >> > > or have funky names after opening a file, please send me the file. >> > >> > > - And of course if anything appears odd or out of the ordinary, feel >> > > free to bitch about it. >> > >> > > ===================================== >> > >> > > New commands: >> > > - GrasshopperExportHelp. Collects all help topics and writes all html >> > > files and images into the folder of your choosing. >> > >> > > ===================================== >> > >> > > New components: >> > > - Data Structure Path parameter >> > > - Structure viewer; allows you to examine the hierarchical storage of >> > > data inside components. The output of a Structure Viewer is a list of >> > > path specifications. >> > > - Clean Tree; remove all NULLS and INVALIDS from a data structure. >> > > - Flatten Tree; remove all branching information from a data tree >> > > (Flatten is now also an option on all floating and input parameters) >> > > - Create Path; create a branch path from a list of integers. >> > > - Decompose Path; extract the index values from a branch path. >> > > - Tree Item; works similar to List Item, except you get to specify the >> > > branch path as well. >> > > - Tree Branch; works similar to Tree Item, except it returns the >> > > entire list of data at the branch path. >> > > - Receiver; allows you to transmit data across the canvas without a >> > > visible connector wire. >> > > - Variable Expression; same as old expression components, but this one >> > > has a variable amount of inputs. >> > > - Merge Multiple; all merge components (except Merge 2) have been >> > > replaced with this single component that supports multiple inputs. >> > > - Sort has been adjusted to allow for variable inputs/outputs. >> > > - Stream Filter; allow only a single input stream to continue. >> > > - Stream Gate; guide a single input stream to a specific output >> > > stream. >> > > - Weave; compose a composite stream of data using variable input >> > > streams and a custom weave pattern. >> > > - Point List; Display point lists as series of index numbers in the >> > > viewports. >> > > - Curve Discontinuity; Find discontinuous points along a curve using >> > > different levels of discontinuity. This component is not working >> > > correctly yet, I'm awaiting Rhino SDK additions. >> > > - Curvature Graph; Draw standard Rhino curvature graphs on curves. >> > > - Bi-Arc; Create a biarc curve primitive (a biarc consists of 2 >> > > tangent circular arcs that meet start and end points + tangent). >> > > Similar to the _BlendCrv command, except the output is not a single >> > > nurbs curve. >> > > - Fillet; curve fillets with fixed radii. >> > > - Fillet Distance; curve fillets that start a certain distance from >> > > the corner. >> > > - Join Breps; join a number of partial breps into larger breps. >> > > - Surface Dimensions; get approximate dimensions of a surface U and V >> > > direction if the surface were flattened. >> > > - Trim Inclusion; test a UV coordinate for trim inclusion (i.e. >> > > whether or not it resides on the existing part of a trimmed surface) >> > > - Region Union; Boolean union with planar curves. >> > > - Region Difference; Boolean difference with planar curves. >> > > - Region Intersection; Boolean intersection with planar curves. >> > > - Several Numeric (in)equality operator components. >> > > - I'm sure I forgot a few. I keep terrible records of what I actually >> > > do any given day... >> > >> > > ===================================== >> > >> > > New functionality: >> > > - Navigate feature on the canvas toolbar. >> > > - Time parameters now have better string parsers, so you should be >> > > able to type "today", "yesterday", "8pm", "12:30:15", "jan 3 2010" >> > > etc. If you find that a specific time or date string isn't getting >> > > parsed correctly, let me know. Time parameters are still not used >> > > anywhere, so they serve no purpose yet. >> > > - Added more expression parsers to data types. You should now be able >> > > to type an expression into Text panels and feed those into numbers, >> > > point, vector, interval etc. parameters. >> > > - Added Interval string parsers. >> > > - Text Panels now have custom backcolors and optional title blocks. >> > > - Text Panel Entry Number rendering has been improved. >> > > - Improved VB and C# interface. Editors are no longer modal, and they >> > > will optionally shrink when focus is lost. It is still possible to >> > > open more than 1 editor for a single Script component, I'm working on >> > > this. >> > > - Improved VB and C# compiler. The Return statement can now be used >> > > throughout the custom code without loss of functionality. >> > > - Mass Addition component now also outputs partial summation results. >> > > - Smooth view transitions are now time-coupled so they take the same >> > > amount of time irregardless of how long it takes to redraw the canvas. >> > > - Components tended to output surfaces with kinks. Now, kinky surfaces >> > > are split at the seams and you get Breps instead. >> > > - Extrude Component was having problems with certain inputs. This has >> > > been fixed. >> > > - Curve Planarity tests now rely on Document Tolerance rather than >> > > zero-tolerance. >> > > - Divide Distance did not work in all cases, this has been fixed. >> > > - Brep|Brep intersect component now outputs joined curves rather than >> > > per face segments. >> > > - Brep Section component now outputs joined curves rather than per >> > > face segments. >> > > - Popup Component Search now accepts arrow key navigation and it auto- >> > > selects the first hit so you can type ["poi" + Enter] to get a Point >> > > Parameter. >> > > - Display Layout of components has been largely rewritten so icons >> > > will no longer appear to shake when the component isn't aligned >> > > exactly to the pixel grid. >> > > - The radius of preview planes can be adjusted via the View menu. This >> > > affects all planes, there's no per-parameter override yet. >> > > - Compass widget would 'hug' the edges of the canvas depending on >> > > Windows Theme properties. I think this has been fixed. >> > > - The Canvas.TooltipDelay setting in the registry is no longer just >> > > for show. >> > > - A bunch of improved Help topics. >> > > - Errors thrown by components during a solution can now be ignored on >> > > a per-component basis. Ignore flags can be reset via the menu. Ignore >> > > flags are not saved to file so they only persist while the file in >> > > question remains loaded. >> > > - The height of the Component toolbar would sometimes be incorrect >> > > upon opening Grasshopper, causing the layout to go haywire. This has >> > > been fixed. >> > > - And all the other stuff I've forgotten. >> > >
