🚀 Grasshopper Beta is Here

:rocket: Grasshopper Beta is Here!

Hey @Community! We are happy to announce the Grasshopper Beta release! :partying_spockle: This isn’t your run-of-the-mill update, it’s packed with a bunch of exciting new features:

:package: Block Support

  • Work with Block Definitions and Instances:
    • Create, modify, and manipulate reusable design components with nested block support (that’s right - blocks within blocks within blocks within blocks :face_with_spiral_eyes:)
    • Passthrough components giving you control over properties, transformations, and metadata
    • Conversion between Rhino Model Instances and Definitions (GH 8), Grasshopper geometry, and Speckle Block types. We’ve exhausted many complex casting scenarios in the Rhino-GH ecosystem, to make sure your blocks maintain their identity across different contexts.

blocks

:magnifying_glass_tilted_left: Variable Outputs on Query Objects

The Query Objects node now offers optional variable output parameters, that:

  • Filter by specific geometry types without manual culling or casting
  • Same behavior as GH8’s “Query Model Objects” component

query-speckle-objects

:high_voltage: Property Management

  • Create and manipulate custom properties using the Properties Passthrough Node with three creation modes:
    • Set: create new properties or overwrite existing ones
    • Merge: combine properties without losing existing data
    • Replace: complete property replacement

props

  • Nested Properties Support:
    • Handle complex, hierarchical property structures with full nesting support
    • Organize your metadata as deeply as your design requires.

:label: Name Inheritance

Create Collection and Create Properties components now feature:

  • Tab to Inherit Names: quick keyboard shortcut (hold down tab while connecting) for inheriting source parameter names, or
  • Always Inherit Names: automatic name inheritance when piping in components

inherit-names

:locked_with_key: Account Sign-In Node

No more signing in through the Rhino connector: we have a dedicated component for account authentication directly on the canvas. You only need to sign in once to have access to your account for all future connector use.

:man_technologist: Developer Token URL Node

Using developer access tokens? We’ve added a special Speckle Model Url node that connects to a Speckle model with token-based authentication.

PS: developer tokens can be created here.

:bullseye: Ready to Integrate Into Your Workflows?

The Beta is production-ready and represents the culmination of months of dev driven by your feedback.

Convinced? Download the Beta Today.


We’d love your feedback! Share your experiences, report any issues, and let us know what new workflows this unlocks for your projects.

7 Likes

Hi @bjoern , exciting update. Can’t wait to test it out. However, I realised that upon installing the newest gen3 connector, my gen2 gh connector components are no longer accessible. The gen2 rhino connector still works fine.

Ah, this may be due to our recent update to our Grasshopper Async component - we’ll make sure to bump the version in the legacy connector so they load properly if you have both generations installed.