The Dynamo team is currently hard at work on a new feature, Node Autocomplete, which aims to simultaneously
Lower the Barrier to Entry inside Dynamo and
increase understanding of nodal relationships, speed of placement and use a localized search only to relevant nodes.
We see the benefits of this feature being:
New users: Node Autocomplete will allow a new user to more quickly grasp the relationship between nodes, object types and graph building. It will limit their search to only viable nodes (From an object type perspective) that will alleviate a lot of error nodal miss-connections. It will gently ease them into graph building by helping them understand the relationship between input ports, object types, default inputs et. al.
Advanced user: Node Autocomplete will automatically wire up nodes upon placement and limit field to only viable node choice, pre-filtering the library that will increase the speed of graph building for both new and advanced users (Existing system is limited by a sequence of actions that take time: “right-click, search for node, select node, place node, wire up nodes, align nodes”).
We are working through the following stages:
- Minimum Viable Product / MVP (Phase 1) that targets only input ports, and a first pass at hierarchical sorting in the pre-filtered search field using and object types approach.
- Object Type (Phase 2) that will polish the MVP, enable output ports and improve the hierarchical sorting to surface the most relevant nodes possible for any given combination.
- Machine Learning (Phase 3) is a longer-term approach that would rank the most applicable node possible in any given situation, based on past behaviour. This is a little trickier as this approach requires bucketloads of data™.
You can read more about our intentions in our Dynamo Public Roadmap.
This thread will be updated as work moves forward But for those who got this far… here is a sneak peek!
The following GIF shows the invoking (turning on) of Node Autocomplete from an input port that requires a
point, and shows only node options that will return a
point, then automagically places that node and wires it up. Big shout-outs to @Qilong_Tang and @Aparajit_Pratap on this!
We would absolutely love to hear your thoughts on what you see so far, and as the MVP progresses get some direct feedback when we get it out into your hands