-
Notifications
You must be signed in to change notification settings - Fork 233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linking nodes across node trees #3675
Comments
There is such functionality and for now it calls monads. |
@Durman you’re funny :) |
Well, monad actually creates another tree and you can pass values to this tree via group node sockets. It feats to your description. But monad tree can't have output nodes and in this way its tree can't be used independently. For this reason I'm thinking about adding possibility to have output nodes to node groups (which should replace monads). So probably you are asking about node groups functionality. |
In general idea of passing values between base trees is bad. And wifi node conception I also consider as bad. They hide links and make it more difficult to find dependencies. If you have big tree (hundreds of nodes) you can never find all places where wifi nodes was used. So it is losing of control and brings more harm than benefits. And I'm even not talking about how it should overcomplicate update system. |
I while ago I've asked zeffii for such feature of "WiFi" node My first thought was the ability to pass simple data and objects among lighter node structures which I can switch on or off. Will you consider such "on-off" feature for your new "Group" node concept? Thanks |
Yes, I was thinking about that. But probably each node should have option to be freezed. I was writing about this here: #3058 |
Yes, I do use those two a lot, but here we are limited to transfer only simple data(numbers, strings...). |
Leaving the multi-tree update implementation complexities aside, I’d say a feature like this still has a place. I agree that hidden links within complex trees could be an issue (to debug and/or understand the complete picture), but IMO you should leave it up to the user to decide wether to rely or not on such a feature rather than imposing a certain method of managing trees. If a user finds it difficult to debug large trees that rely on this kind of WiFi links then maybe WiFi (across trees) capability is perhaps not a good solution for that user. |
Users are choosing which features to use and developers which to develop. If two trees are connected to each other why they should be separate tree then? For now we have known two disadvantages and it's not clear about advantages yet. |
Thank you @vicdoval! This SNL should go straight in to Templates. @Durman I strongly agree that simpler solutions are by far the best ones. If a cross-tree WiFi node implementation complicates a lot the update system there is not much sense investing in it. I personally separate node trees in order to reduce the node tree cluttering. I find your "Group" node proposal very promising with its "in-out" and "on-off" functionalities while maintaining the update-ability. If it also contains a "display result" on-off knob I feel it will become an awesome addition to the workflow in SV. @DolphinDream I also agree that user should choose the way to manage a workflow that suits best to his needs. There is no right or wrong if the thing works at the end, there are just bad and good practices I guess. The best thing with SV is the ability to seek for a solution through many ways. |
Is there a way to link nodes from one node tree to another? If not, would a WiFi MK2 be a good extension for such functionality ?
The text was updated successfully, but these errors were encountered: