New Grasshopper 2.0 alpha 2025/Feb

Hi Jack -

Grasshopper 2 is available from the PackageManager.
-wim

Weird, tha bug was there in the beginning but I thought I fixed it. I’ll check again.

The input parameter Shapes has Item, Twig and Tree access, available via the menu. This allows you to create boundingboxes for individual values, lists of values or entire trees of values.

It’s quite a difficult feature to add, especially now that it has to be cross-platform. I’ll get around to it eventually.

Thanks for the reports.

Please submit all crashes. If the comment to go along with that includes “Grasshopper 2” in some way, they’re sure to end up on my list.

I did.
I am at the bottom of the learning curve, doing some basic setups to see how it works. Don’t know if any of these were attached.

1 Like

Thanks. I’ll have a look at our crash server.

I’ve just experienced two crashes in a very short time. One regarding the listener, the other one with value list. Very basic actions.

Got this one. Interesting problem, something wrong very deep down in GH2 tree construction code. I found at least one bug that would explain this, the next release will have this patched.

Hi there - I made my first steps with GH2 Cage Deform but the result is not what I expected.

If Source Cage and Target Cage are 100% identical - why is the Morphed Shape not identical to the Source Shape? Instead the Morphed Shape is deformed and the seam position has changed as well.

CageDeformIssue_ORE_01c.ghz (163.9 KB)

EDIT: Used cage with completely different aspect ratio in x:y:z and made it visible to make it easier to see the issue.

I would appreciate any feedback.

1 Like

Hi David @DavidRutten , would the component Smorph or surface morph get like a parallelized/multithread ability? (for example with Shrinkwrap, it will show that it has this enabled to run faster).

This was discussed a while back (I couldn’t found the exact post) but it’s such a great feature to have a faster version of! I know there is the shapemap but (still looking forward to Mac version and) it is only meshes and curves

I am also looking forward to using multithreading or GPU to improve running speed。

I can only use Rounding Values in certain scenarios.
It won’t accept text, text converted to number or number slider:

Is it bug or ‘by design’?
I have noticed that there is no reset value in protractor. Some snapping would also come handy.

Hello @Piotr - the number of decimals should be an integer. So you can use integer component to cast your value into int.

The line in the bottom “Text Input” to Number to Integer is because without this extra step the result is strange. A bug maybe?

Understood, but do we need to convert everything to integers? Why is 0 from number slider not an integer? Just asking.

Because the slider puts out float values no matter what. The “N” setting inside is just the way it looks and behaves, not what it outputs.

why can’t I see the multi-language feature in this software? I saw it in your video demonstration before.

Something is not right with DigitSum component. It reads Processing Error:

1 Like

I’m sorry if I’m being dense, but I couldn’t figure out how to group breps on G2 using the Tuple component. Could anyone give me a hint?

I have a collection of letters made up of several polysurfaces, that I want to execute some translations on, and I can’t get it o work with several of them at once, instead just found it easier to do them one by one.

Some comands like BoundingBox have a iteration option (item, twig, tree) that I was able to make it work, but I can’t find how to “group”.

Or maybe I’m not supposed to group things anymore and just have to branch the data instead of grouping it.

Also:

  • Ctrl+Z isn’t working on the group name text field.

  • The attached file is very slow to be saved, even with no internalized objects, and there is no obvious way to know if the file is being saved, other than G2/Rhino freezing.

  • I cant’ figure out how to set an exact number on a slider (In G1 you double-click and type the number, can’t do that on G2 yet?)

  • It’s not possible to internalize data directly from Rhino?

  • The tooltip for “internalize data” doesn’t show up when the mouse is over it if “internalise data” is disabled.

  • Drag+Alt for duplicating components is not working yet.

  • Ctrl+Tab doesn’t switch between files

  • “Compare files” shows a black screen

  • I’m attaching the 3dm file (800KB) too because somehow the .ghz file with internalized polysurfaces has 201MB(???)

Btw G2 is looking great, and there are several little UI improvements that are very subtle, but take the experience great! (like the little scribles when hovering on + and - values)

Letters Translation 2.ghz (1.3 MB)
Letters Translation.3dm (845.9 KB)

Would synchronized scrolling of Panels be easy to implement?

For example, if I use Shift + RMB to scroll through the list via a Panel, it would be nice to select both of these panels and in that case the scrolling would happen in a synchronized manner. It would be easy to inspect respecting values from both lists.

1 Like

That’s a proof-of-concept feature. It’s not suitable for public release, as it requires an account and personal key for the DeepL online translation service. I’m not sure when this will become publicly available, but it will require a significant amount of additional development on our part first, including hosting an intermediate server and an interface for editing auto-translated strings.

I must be orienting the box wrongly when converting it to a cage. Probably a U/V mixup in the volume evaluator. I’m on it, thanks for reporting.

Update: fixed now. Next release will no longer confuse u and v when converting boxes to cages.