Wish - Distribute objects

Many times I need to redistribute objects that are already created, for this the align tool is great, but it doesn’t solve all the cases. For instance there are cases that could be useful having the option to use scale 1D with the option Rigid. I know this can be done with flow along curve but may be integrating this option to scale not only 1D could help.

Other interesting way to redistribute that I miss from corel is what you can see at this video, where you can re position objects with different criterias.

Go to minute 1.54

Align and Distribute in Corel Draw

Hi Laborda- Distribute is on the pile, I think, for v6. In the meantime, you can try the Distribute script here:

http://wiki.mcneel.com/people/pascalgolay

-Pascal

Thanks Pascal!

Joaquín

Hey,
how to forgot the very old and usefull HARMONYTOOLS fromThomas Anagnostou

http://www.rayflectar.com/Rhino/RhinoScripts-Gallery.htm

Still working (!)

ciao

@pascal: +1 for me to have reliable and complete set of Align/Distribute/Jitter options in V6.

Maybe with a very soon beta version :slight_smile:

1 Like

Thanks Skysurfer, I had forgotten this great script from Thomas!
I have never imagined this could be functional in v5, but it works :).

Joaquín

1 Like

It is definitely on the pile. One thing we are trying to do with Rhino 6 is to release sooner than we did with Rhino 4 or 5. This means, necessarily, that less will get done for V6 than V5. However, we are also trying to focus our efforts on the most important things to do first - the determination of what is most important is pretty tricky and I won’t get into that now.

But what I will say is that we have tons more bugs and feature requests on our bug tracker flagged “Rhino 6” than we can possibly do. So therefore please don’t take Pascal’s “I think maybe for V6” to mean that it will show up in Rhino 6.

One of our mottos around here is “only promise what you can personally deliver.” Perhaps Pascal is working on these features, and I don’t know about it!

Thanks Brian, sounds good!
In the meantime I can work perfectly with these scripts.

Ever since starting to use Rhino I have missed the distribute function similar to that in Flash and Fireworks. I was sure this must have come up before and found this old thread. The array functions just don`t work the same. I hope it is still on the list of things to put in Rhino at some stage but for now thanks for the script Pascal.

Hi @pascal,
Thanks again for this script. I have a small bug with it in that it does not respect group nesting. When I apply the script to a group that has nested groups it breaks the top level group apart and applies the distribution to all the groups.

Hope I have explained that clearly.

For now I am making sure that I only have one level of groups but it would be great if this could be fixed.

Your script is a life saver. Thanks.

Hi Sochin- I’ll take a look- as I recall, the script was designed to respect the top level groups, but when multiple groups exist for an object, there might well be confusion- if you can post or send me an example that fails, I’ll see if I can debug it.

EDIT: OK, I see it is not working with groups, I’ll see if I can figure it out.

@Sochin - I’ve fixed this, I think - can you please try

Distribute (2).zip (4.0 KB)

and let me know if that works better?

thanks,

-Pascal

1 Like

I use this script all the time! Glad to see it distribute might make it in v6.

Hi @pascal,
That fixed it for me on the sample I was ready to post. I could work around it but much appreciated that you took the time to update the script. Thanks again.

OK, thanks, I’ll update the Wiki page with the fix - thanks for pointing this out, I don’t know how it ever worked the way I had it…

-Pascal

I REALLY, REALLY, REALLY do wish for a Distribute button:)
It would be the same as the Align button in Illustrator, where you select multiple already created objects and ask of them to be distributed evenly between the two on the ends.
Maybe for Christmas? :smile:
I have Rhino for Mac.