xGD 2020 - First Test & Feedback

Hi DS team, 

As a first Test in xGD 2020 I developed this graph for a small pavilion we are designing at AR-MA for a competition we recently won. It was first developed in Grasshopper and used as an exercise to begin to understand xGD nodes and their applications. 


Feedback - Performance

- I was very impressed by how fast the application runs and calculates in the browser. Comparable to, albeit a little slower, to Grasshopper running on desktop which is no small feat! 

- The UI is brilliant! I love the node design, decorators, and various options on the nodes themselves. 

- Saving and loading is fast, and the app did not crash or require a forced refresh. 

- When adding controllers, however, I had to refresh the browser to have the custom name I had given the input in the graph display in the controllers tab. 


Feedback - Nodes

The selection of available nodes in xGD is excellent. I particularly like the way data is structured and can be manipulated through the numerous List nodes. However, I feel it is a little limited in terms of nodes for geometric manipulation and it would be great to see some more dedicated nodes.

- In particular I found myself having to jump through hoops to create fillets of a given radius on the corner points of a polyline (FilletCorner would be a very welcome addition!).

- I was also not able to find a simple node to offset curves on a plane, having to resort to a Rolling Offset on a surface (did I miss the right node?). 

- A "close loft" option on the Loft node would be good, in order to avoid having to create a list of section profiles where the last profile is a copy of the first. 

- Would like a better / more intuitive way to define boolean sequences for Dispatch instead of building lists of booleans and repeating them to create the pattern.

- Groups: I can see how to remove a node from a group, but not how to add one to a group (this forces me to delete a whole group and create a new one with the additional node). Added bonus: would like to choose any colour for node groups!

- Generic Node: it would be useful to have a generic data node to be able to pass elements from one part of the graph to another. For example, if referencing the world XY plane, we have to drag a wire all the way to the end of the graph. When the graph is large, this becomes difficult, and it's not easy to read where the wires go. 

That's all for now! I'm sure I'll have more as I experiment... Overall AWESOME job on xGD! This is the future!