I’m new to Dynamo, so take these suggestions with a grain of salt. I’m just working with it and trying to find what I naturally want it to do. I like a lot of the suggestions in the proposal, but I’d like to add a few.
First thing I noticed was that the geometry view scales with the window resize and the nodes do not. This was a bit of a distraction, because I also find myself occasionally mapping my nodes around parts of the geometry and I’m not always working full-screen.
Taking this a step further, it would be nice to be able to “lock” the scaling/positioning of the two views together, so you move one, you move the other. This way you could map node x,y to correspond to the x,y,z of the geometry and move around the “space” bringing up nodes relative to the geometry you’re looking at. This somewhat overlaps with just using Watch 3D in multiple places, but without the distraction of having the connecting edges.
In Node View, I’m really finding that I want the geometry to have a configurable level of opacity. Sometimes I want to see it clearly; sometimes I just want a ghost in the background.
Ability to turn off preview of geometry in geometry view from a selected an item.
Stacking Views – I almost want to have this side-by-side for a couple reasons. 16:9 monitors have more horizontal real-estate than vertical, so it may use the space better. A semi-weak argument, but It also fits a bit better into the Windows 8 paradigm of how docking apps next to the desktop works. The major drawback of this approach is that the node graph flows left to right, so it could really limit how much of the graph you can see and work with. It really depends more on how the typical user uses the node view at the moment. I may also be getting too comfortable with touch input, because I want to be able to “drag in” the geometry view from the side/bottom.
To that end though, I’d like to be able to have multiple views of the node-graph as well. That way you could keep certain views in focus at a selected area and switch to them rapidly (for instance, to change input values without having to scroll across a large graph). You could treat them almost like layers, with a list available and names that could be set by the user. This would also make dividing the working space (in any configuration) more useful.
A similar concept could be used for settable camera positions in geometry view. Because sometimes you always want to look at (or start looking at) something from a particular orientation and you may have more than one. Click a layer to reset to the saved position.