Grasshopper extend object with geometry

Hello all,

First time posting here and first time using Speckle again for a couple of months.

In the previous generation of gh components, I could ‘extend’ speckle objects with, for example, the planes they were constructed on.
I have had a look at the new collections and objects components and I cant seem to work out how to do this in the new version. The properties components do not take geometry, such as planes, as inputs.

Does anyone know if this is still possible? Any help much appreciated!

Hi @mmmooottt , welcome back!

You’re correct, with the new Grasshopper connector, you can’t dynamically attach additional fields to speckle objects anymore.

The reasoning behind this limitation is because in our legacy workflows, the Grasshopper paradigm of flexible extensibility meant that these objects would not play nice at all when received in any other connector.

The new connector makes non-grasshopper <> grasshopper workflows much smoother, but does introduce a bit more friction for GH <> GH workflows.

The specific GH <> GH workflow where you “stitch” grasshopper scripts together with extended Speckle objects that represent the inputs/outputs of different scripts will be better supported with the upcoming stable release.
This release will include:

  • a new DataObject type that allows you to bundle geometries in the same object (and which is used by most of our other connectors).
  • support for converting GH specific types like planes and vectors

Hi @clrkng

Thank you for the info!

Since I’m mainly using the connector for gh to gh at the moment, for now I think i’ll carry on with the v2 version and keep an eye out for the stable release!

1 Like