Grasshopper 0.6.0019 is now available for
download.
This is a knee-jerk release to fix two serious crash-bugs and an
annoying formatting bug.
Bug Fixes:
- The QuadTree and OcTree components would crash if coincident
points were supplied. This is fixed.
- Point and Plane formatting inside Expression component did not
work correctly. This is fixed.
New Features:
- OffsetCurveOnSurface component added
- ExtendCurve component added
- PointInsideBrep component added
- Export High-Resolution Image item added to File menu (this is a
work in progress)
EXE installer
ZIP installer
Dear testers,
Grasshopper 0.6.0018 is now available for
download.
This will be the last release for a while, I'll be at SIGGRAPH all
next week and in the Seattle office after August 20th. I will not
be reachable before then.
This release features a crash bug fix reported by Daniel regarding
null entries in Expression editors. It also has a SimplifyCurve
component and the first stab at a timer object. The timer object UI
is still a bit cluncky, please read the help-topic before using
it.
Grasshopper 0.6.0017 has these bug fixes:
- Reduce polyline component incorrectly skipped last segment,
this is fixed.
- Rebuild curve component always preserved Tangency, this is now
optional and off by default.
- Receiver parameter failed to collect data from sources, this is
fixed.
- VB and C# input parameters failed to duplicate the data,
causing unpredictable behaviour when the script modified inputs
directly.
- Solid Trim failed in certain cases, this is fixed for at least
some of them.
Grasshopper 0.6.0015:
Known problems:
- Layout logic has been largely rewritten, which means that
components and parameters will appear slightly shifted when loading
old files. Panels, ParamViewers, Sketches etc should remain in
place.
- Many core functions and classes have been changed. This will
affect those VB and C# components that were calling directly into
Grasshopper. Several of Giulio Piacento's components (TheEngine,
BakingTools) will no longer work for example.
- Clusters have been removed entirely (trust me, there's a good
reason for this), so any file you load that had clusters will give
you IO warnings and the cluster contents will spill directly onto
the canvas (functionality should remain the same).
New Features:
- Params.Special.ParamViewer now has scrollbars if the data
description exceeds the visual rectangle.
- Params.Special.ParamViewer now has an alternative display mode
which draws a graphic representation of the data tree.
- VB and C# component type hints are now much more robust.
- Zoom Selected button in View menu and Canvas Toolbar.
- Enable/Disable Solver switch which allows the user to
completely switch off Grasshopper updates. This global switch
replaces the RhinoEvents and Grasshopper events toggles, which were
document bound.
- It is now possible to save and restore states
([Solution->Save State...] and [Solution->Restore State]
menu). Sliders, Graphs, Boolean Toggles, Colour Swatches and
Gradients can be included in a state record.
- ASSERTS can now all individually be discarded for the remainder
of the runtime process.
- Discarded ASSERTS can be re-enabled via the [Solution->Clear
Exception Ignore List] menu.
- Save operations are now echoed in the status bar, so there is
feedback when using Ctrl+S.
- Deselect objects by pressing Escape in addition to Ctrl+D.
- Unknown shortcut combinations and unhandled keypresses are now
relayed to the Rhino command line. So if you type "line" while
Grasshopper is the active window, it will start the _Line command
in Rhino.
- Objects can now instantiate themselves from IDs and Object
Names, though there is still a problem with auto-updates.
- Variable parameter UI has been tuned up and all remaining (I
hope) bugs have been fixed.
- Parameters and Components now have per-object display modes for
icons, text or application default.
- Bakeable objects now feature a Bake... option in the menu which
exposes more control over attributes.
- The Panel object now has an option for multiline input, which
allows you to define a list of Strings simply by typing in multiple
lines.
New Components:
- Params.Primitive.ID (represents a list of Rhino object
IDs)
- Params.Special.Readfile (asynchronous text file parsing from
disk with auto-update feature)
- Params.Special.ImageSampler (asynchronous image file parsing
from disk with auto-update feature)
- Logic.Tree.ExplodeTree (extract all the branches from a data
tree)
- Logic.Tree.PathCompare (compare a path to a search
pattern)
- Logic.Tree.ReplaceBranches (a find/replace operation on the
branches of data trees. Read the help topic of this component for
information about how path mask work.)
- Vector.Vector.Display (preview anchored vectors in the Rhino
viewport with an optional gradient)
- Curve.Util.Reduce (polyline reduction algorithm)
- Curve.Util.Rebuild (rebuild curves)
- Curve.Spline.CircleFit (fit circles between other circles)
- Surface.Primitive.SphereFit (create a least-squares fitting
sphere for a set of 3D points)
- Mesh.Triangulation.ConvexHull (create a 2D convex hull for a
set of points)
- Mesh.Triangulation.DelaunayEdges (create a 2D delaunay
edge-graph for a set of points)
- Mesh.Triangulation.DelaunayMesh (create a 2D delaunay mesh
triangulation for a set of points)
- Mesh.Triangulation.FacetDome (create a facetted dome for a set
of points on a sphere)
- Mesh.Triangulation.OcTree (create a 3D Oc-Tree structure for a
set of points)
- Mesh.Triangulation.QuadTree (create 2D Quad-Tree structure for
a set of points)
- Mesh.Triangulation.Proximity2D (find the N closest points in a
2D set based on minimum and maximum search radii)
- Mesh.Triangulation.Proximity3D (find the N closest points in a
3D set based on minimum and maximum search radii)
- Mesh.Triangulation.Voronoi (create a 2D voronoi diagram for a
set of points)
- Intersect.Boolean.TrimSolid (trim a Brep with any number of
cutting objects)
- XForm.Morph.SpatialDeform (deform geometry based on a custom
spatial definition)
Grasshopper 0.6.0012 has these changes:
Bug fixes:
- Region and BRep trimming components only outputted a single
result curve, this has been fixed.
- Curve and Surface planarity tests did not allow for minor
deviations, this has been fixed.
- Fixed a display bug with wire drawing, you should now less
often get the red-screen-of-death.
New Components:
- Pull Point (project points onto generic geometry)
- Bounds (create a numeric interval which encompasses a list of
numbers)
- Bounds 2D (create a two-dimensional numeric interval which
encompasses all x and y coordinates from a list of points)
New features:
- [Point List] now has an optional font size setting
- Alignment tools have been added to the toolbar (Ctrl+Click to
also distribute at the same time)
- Alignment widget is now drawn around the selection set. This
feature is in development, it needs more work. You can disable this
widget via the View->Widgets menu.
- Script components can now output data in non-native data types.
This allows for sharing of custom data between scripts.
- Script components can now output data trees (see
example here)
- Shaders can now create themselves from colours, so you no
longer have to use the [Create Shader] component, unless you want
to control transparency/shine etc.
- Grasshopper now ships with the debugger pdb files, which might
provide us with more accurate crash reports in the future.
-- David Rutten
Robert McNeel & Associates