Grasshopper

algorithmic modeling for Rhino

This is a feature request. I'm not requesting clusters but I think I need to mention them.
Grasshopper used to have clusters... in my opinion they were fantastic, not because they were well implemented (sorry David) but because I thought it gave a glimpse of what could happen in the future. Being able to construct and collapse pieces of the process into your own reusable components is a huge time saver and it also could promote custom component sharing.

OK I said this wasn't about clusters but it is almost the same. What if you could drag and drop definitions into the canvas? Something like document merging but with two simple changes.

1.It drops where you want in the canvas
2.It is automatically contained in a group

With this feature the user can start to build his own library of reusable generic processes. Form explorer he can and drop them in the canvas like components but instead it creates groups.

In the same logic the user should be able to save a group as a definition. Some useful features could be added later to this, for example if two or more components inside the group are connected to one component outside the group the definition is saved with a place holder of the appropriate type, in order to preserve the connections.

The sharing could be centralized and the most used/downloaded definitions can be later transformed into proper optimized components.

that's it, should be simple yet very powerful.

Views: 1324

Replies to This Discussion

Hi Charles,

Ctrl+Tab allows you to cycle through documents. Is that what you meant?

--
David Rutten
david@mcneel.com
Poprad, Slovakia
Uh, I wasn't aware of that. Pretty good!
Delicious!!
http://www.youtube.com/watch?v=n0XZdIJ12Dk

What I got so far. The options behind the fold are still unresponsive, but you'll eventually toggle them by moving over them.

--
David Rutten
david@mcneel.com
Poprad, Slovakia
It looks very nice... and clean
Just a question. How do you get to drop the file where you want in the canvas?
How about this solution?

http://www.youtube.com/watch?v=B5rqi601jdU

--
David Rutten
david@mcneel.com
Poprad, Slovakia
cool!
Yes! That's looking good.
Any idea when we will see this in our desktops??? :)

Could there also be shortcuts? Such as

Drop: opens a new file
CTRL+Drop: inserts a group
Alt+Drop: inserts a cluster

Or something like that?
Yes, since I have immediate feedback about the type of insertion, it's easy enough to trigger it with Shift, Control and Alt keys.

It doesn't feel quite right yet, it still needs some more tweaking. I'll release a new version before I'm off to Seattle next week.

--
David Rutten
david@mcneel.com
Poprad, Slovakia
In order to make it easier to create reusable definitions, groups or clusters, I think this feature would help.
This is the original situation

And with a right clik in the input or output you can expand it creating a place holder.

This case is simple but if you have multiple connections a feature like this saves a lot of time
I'm not really sure what you are after here, but if you disconnect the wires from the C input on the divide curve component, then try right-clicking on the "C" and then select Extract Parameter. It does almost exactly what I think you are asking for.
I wasn't aware of extract parameter... useful but I think it could be better if it worked this way. ("better" meaning that the user needs to make less clicks/connections).

Maybe the example was too simple so I'll expand it a little bit. Please don't focus on the definition itself, just the process i am trying to explain.
Say I have a situation like this and I want to save the group as a reusable file. If I save this group I loose all the connections so I would have to make them again everytime I reuse the definition.



With extract parameter you could get this with a single clik... OK two, one right and one left.



So you could regroup and save it as a reusable definition like this


Here is another example.



Two Clicks instead of a lot of connections


Regroup and save


I think the main difference with what already exists is that it would save a lot of time.

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service