OpenJSCAD.org icon indicating copy to clipboard operation
OpenJSCAD.org copied to clipboard

New Feature: DAG node editor

Open alranel opened this issue 10 years ago • 3 comments

Functional programming languages like the scad format can be represented as DAG (like in Grasshopper, Blender, Antimony). Each variable or primitive or function is a node of the graph.

I think many users would appreciate a node-based graph editor. It would reduce the learning curve and it would provide good eye-candy for skeptical people. :P

alranel avatar May 31 '15 20:05 alranel

A scheme based FBP designer already exists, and also uses a version of csg.js aw well.

See: https://github.com/pboyer/flood

Eric On May 31, 2015 1:45 PM, "Alessandro Ranellucci" [email protected] wrote:

Functional programming languages like the scad format can be represented as DAG (like in Grasshopper, Blender, Antimony). Each variable or primitive or function is a node of the graph.

I think many users would appreciate a node-based graph editor. It would reduce the learning curve and it would provide good eye-candy for skeptical people. :P

— Reply to this email directly or view it on GitHub https://github.com/Spiritdude/OpenJSCAD.org/issues/90.

eric-schleicher avatar Jun 01 '15 00:06 eric-schleicher

I think a tree-like structure may be easier, both for developers and anyone used to traditional CAD. Graph-like features can happen on top of the tree by having a node that sets a variable to whatever it gets from child nodes, and another node that has a value equal to that variable.

A graph editor plus a 2D sketcher with basic constraints(or not) would almost be a full basic CAD.

EternityForest avatar Aug 22 '17 03:08 EternityForest

Here's another node based design tool, which incorporates JSCAD, and even more.

https://polygonjs.com/

z3dev avatar Jun 06 '22 08:06 z3dev

@alranel Closing this issue as there are no plans, and probably never will be plans, to create a node based design tool. There are now tools available, which use JSCAD underneath. Please try those.

z3dev avatar Aug 15 '22 07:08 z3dev