Linear array option

Hi, it would be useful if linear array had a “between” option.

so if you select the “between” option, the linear array will fill the number of objects between the first reference point and the second.


great idea!
+1 for me.

Between two (6.8 KB)

thanks Michael,
of course this can be solved as GH, but why this should be done in such complex way?
I have a medium knowledge of grasshopper but not a fan of “always script something that can be a good standard tool”.
the array tools of rhino need a huge improvement, making paneling tool part of them, as standard release.
only my point of view.


Thank you Michael for your solution. but I agree with skysurfer, this should be part of the standard tool.


and there is LabsArray (for Rhino 5) in this thread:

Hi - if you first create a line between the reference points, you can use ArrayCrv to fill with a specified number of copies.

I’ve added a request to specify a line as part of the command so that you don’t have to create it first (just like you have that option in the Flow command). RH-50698


let me disagree with this.
from a ux point of view is a mistake.
but I understand that in this way it’s easyier to add.

As a quick-ish workaround, I suggest:

  • Make a linear array that is too short but has the correct number of objects.
  • Move the last object to the correct location.
  • Distribute all of the objects.


1 Like

The other aspect of the tool here that is missing is feedback as to the total number of items over a given length. For example, something I’m doing right now is deciding how many vertical slats to clad a building in.

The building is essentially a fixed length so it would be interesting to adjust the number of slats with a live preview that also reports what the individual offset of each instance of an array would be.

For example, for a given length you might be unsure whether you need 50 or 100 or 150 slats (it’s a visual decision primarily). If you define the total length, then adjust the number of total items to be created in the array would result in a live preview in the viewport and a dialogue reporting the individual offsets at different number of array items.