You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/status-and-roadmap.rst
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,12 +5,14 @@
5
5
Project status
6
6
==============
7
7
8
-
This project has been developed and maintained by a single person so far, and as it is, it's pretty usable. It can already solve real bottlenecks in mechanical project development. It's still a bit far from 1.0 version, but the **current node API should not change** until there.
8
+
This project has been developed and maintained by a single person so far, and as it is, it's pretty usable. It can already solve real bottlenecks in mechanical project development. It's still a bit far from 1.0 version, but the **current node API should not change** until there, so you're invited to use it in your next 3D printable Free Software project.
9
9
10
10
Roadmap
11
11
=======
12
12
13
-
* Improve the web viewer with workplanes, rulers, camera angles, animation control, etc
14
-
* A "dist" command that packs the project into a distributable with source and builds
15
-
* A "publish" command that creates a static website with docstrings, viewer, source and build downloads
13
+
* A command to pack the project into a distributable with source and builds
14
+
* Improve the web viewer with workplanes, rulers, camera angles, animation control, a test runner
15
+
* A command to create a static website with docstrings, the viewer, source and build downloads
16
+
* A FlexibleNode class to create objects that change shape over time, with keyframes for animation
17
+
* A OpenJScadNode class to support OpenJScad.
16
18
* Separate the watcher and builder internal processes to recover from errors
Copy file name to clipboardExpand all lines: docs/why-solid-node.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,8 @@ Why Solid Node
3
3
4
4
When designing a mechanical project with Free Software, there are some technologies available that allow parametric design, using source code to create solid structures. There's OpenScad, which uses it's own scripting language, and on top of it there is Solid Python, which allows modelling for OpenScad using Python language. Python also has CadQuery, which is more powerful and flexible for complex designs, but has a steeper learning curve. When picking which technology to use, one should consider the libraries available, and a complex project might need to assemble pieces that come from different libraries. Openscad has a native animation system that allows developing projects with moving parts, but it soon gets very slow as project grows.
5
5
6
-
Solid Node come as a framework to join all these underlying technologies together. It's inspired by a web development culture, which uses frameworks like Django, React and Angular, that monitors filesystem for changes and shows the result automatically. Solid Node proposes an architecture that allows building of pieces as they change, being able to handle a lot of moving parts.
6
+
Solid Node come as a framework to join all these underlying technologies together and solve performance bottlenecks. It's inspired by a web development culture, which uses frameworks like Django, React and Angular, that monitors filesystem for changes and shows results automatically. Solid Node proposes an architecture that allows building of pieces as they change, being able to handle a lot of moving parts.
7
7
8
-
Solid Node also provides testing capabilities. Mechanical projects can generate a lot of garbage from experimentation, and this can be substantially reduced by being able to logically test connections between components before producing anything.
8
+
Solid Node also provides testing capabilities. Prototyping can take a lot of time and generate a lot of garbage, and this can be substantially reduced by being able to logically test connections between components before producing anything.
9
9
10
10
Solid Node is Free Software, released under the AGPLv3. This mean that any project using it is bound to the AGPLv3. As digital manufacturing technologies, like 3D printing, become popular, distribution of source code can greatly increase goods lifetime and reduce waste generation. Free Software modeling and source code distribution should become an industry standard, and this project is one more step towards that.
0 commit comments