YOUR ACCOUNT

Login or Register to post new topics or replies
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
You can copy and paste any FF component, BUT the big problem is that you ONLY get a copy of the component itself and NOT all the links that are attached to it from previous components

So I am suggesting that it could be possible to duplicate a FF component and be able to optionally include all the links that this components has already available from the previous components (duplicate the links but not the previous components themselves as it happens now) and with the remapping values too if there are any

EXAMPLES

1- Simple example,
if you have a switch component with 10 components, and duplicate it, you ONLY get the switch component alone amd you have to connect again all the ten components, so it would be really good, useful and helpful if you could choose to copy also all the links that are attached to this component

2 - Complex example,
if you have a bomber component with many components and many controls attached to it with different remapper values then when you copy all the links are lost and all the controls and remappers and you have to loose much time to do it all again and it can take a long time to put all again and is much work

3 - there are sometimes that you may need to duplicate the same component 4 or 5 times, so is very boring and much work and time to repeat the linking of the duplicated component with all the previous component one by one again and again

ALREADY IS POSSIBLE TO DUPLICATE A WHOLE SUBTREE

This is not a workaround to be able to do what suggested above because it will duplicate also the all the components.

I am suggesting this above because I know is possible to do it because now is already possible to copy a whole subtree of components with all the links

So if you select a component and then right mouse click to open the menu and you choose the "Select Subtree" option then it will select ALL the previous components that are connected to this selected component with all the links, and then you can select "Copy" and when you paste it will paste a copy of all the selected components with the links

The big problem is that this can be a very big selection and you only want to have just only the selected components with only the links attached to this component and you can not delete the unwanted components because the these are different components than the ones you already have

So regrettably you can not use to duplicate because it also duplicates all the components and what you want is to use the components that you already have and is recommended and wise to use as few components as possible and reuse them when you can

So this is why I suggesting to be able to duplicate a component WITH the links already connected to the already available components without duplicating them
  Details E-Mail
Grimbly
Grimbly
Posts: 68
I agree with this idea completely and have felt like this should be an option for a while now. It would be very helpful. It's the default method for copying any component in Grasshopper3D and it's proven to be very helpful there.

I looked at the XML files for FF filters a while back to see about using Knime to generate upgraded versions of filters as a means to auto-upgrade my filter library to the latest nodes. Based on what I saw I do think this copy/paste option is something that could be done.

I would say though, as handy as this would be it would be nice to have both the current method and this new alternative as options. I haven't yet figured out how to copy/paste things in Grasshopper without the existing connections and it does tend to get in the way at times and slow things down when the nodes in question have a lot to process and I didn't care for the connections to begin with.

More options are always nice. Losing existing options in favor of new ones isn't.

So, let us have both smile:)
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
Quote
Grimbly wrote:
More options are always nice. Losing existing options in favor of new ones isn't.

So, let us have both


I agree with you and of course that it would be needed that there is both options, and is in the same way that it is now that you can OPTIONALLY select the subtree of components and so you can just copy only the component or the whole subtree of components

Quote
SpaceRay wrote:
So I am suggesting that it could be possible to duplicate a FF component and be able to optionally include all the links that this components has already available


At start I have already told that it should be optionally as seen here
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
I have seen that when you copy and paste a slave component fr om Bomber plus it makes a new link to the bomber plus so it keeps the link to the bomber plus and you do not have to connect the new slave to bomber plus

In some way is what I am suggesting here to duplicate also the links of the components, although of course I understand that duplicating OPTIONALLY all the possible links that the component may have and limiting it to ONLY the links of this alone component and not of all the subtree is much more difficult than the slave link

Of course this is much easier to do the link of the slave, as it is only linked to the bomber that is just one component, and by default is has been already programmed to behave in this way.
  Details E-Mail
GMM
Moderator
Filter Forge, Inc
Posts: 3491
Should be implemented in FF12 smile:)
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
Great news and good to know that this will be available and will be very useful and time saving and a great help to build faster filters duplicating parts withouta having to relink all the parts and the connections

Thanks very much for including this
  Details E-Mail

Join Our Community!

Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!

33,711 Registered Users
+18 new in 30 days!

153,531 Posts
+39 new in 30 days!

15,347 Topics
+72 new in year!

Create an Account

Online Users Last minute:

14 unregistered users.