Nice new feature!
As others said, It would be nice to see similar UI/UX for many other commands, even the most basic ones (for example curve fillet, you have to guess the radius, try, undo, try again etc etc) where having similar “gumball” handles to adjust the parameters would be awesome.
Will those new types of “draggable UI elements” (gumball arrows) be exposed in Rhinocommon c# ?![]()
Anyway:
Spacing is surely interesting, and I guess it’s evaluated from the BBox size along the X axis?
So to get a “packed” aspect in this case^ you have to manually set negative spacing of -4.37 … right?
Problem is that when the user try to rotate the shape to an orientation with a smaller BBox X size, you might get a “division by zero” and get infinite amount of pieces, because X get similar to S:
An this results in a hard freeze.
ESC key doesn’t help.
See the Object count:

This ^ is funny to play with, but is this actually needed?
Maybe a “center-center distance” would result in a more uniform UX? I don’t know.
(usually with grasshopper I do a center-center distance logic…)
So… maybe to avoid this set a “safety lock” for maximum amount of objects in the array that require the user to toggle it when sure about the result.
Or , simply change the logic of the yellow handle from “spacing” to “center-center distance”, so it will keep the amount of elements while rotation/pitch/roll are being edited…
… but this too will require the UI to prevent a possibile “divide by zero” scenario.
Anyway this case returns the first element slightly misaligned compared to the rest:
(visible also in the .gif above)
ArrayCurve first element misaligned.3dm (658.4 KB)
And it seems to happens evertime with those geometries…
9.0.26034.12305, 2026-02-03







