Not really a good candidate for a general-audience "easy to use" 3D design program (and thus doesn't preclude their plan to build something like that), but likely highly relevant for any HN readers who are looking for such a thing who are comfortable with code/markup and are wired to be able to pre-visualize things in their head prior to building them.
There are off-shoots like OpenJSCAD (see: http://openjscad.org/) as well, which actually give you more of a complete language. The OpenSCAD language is really simple and is more like a markup language with some limited flow-control than a real full-blown programming language -- but I kind of like it that way, and if you need to get really algorithmic with your designs you can always generate OpenSCAD "code" from other languages (of your choice) since it is all just text.
The most important point in the article, and I think the most valuable potential feature of new 3D printing oriented design software is this:
Communication of 3D printing limitations to the user at design time
For someone experienced with 3D printing (someone who's messed up a few prints and thought about why) it's easy to see why certain features are unlikely to print correctly because they have had the opportunity to build a mental model of the 3D printing process in their head. Helping people build up this mental model quicker, especially without having to actually print and iterate physically is invaluable to being able to efficiently design 3D parts.
The first will try to do basic model checking and close any holes it finds. Shapeways uploading process will go into much more detail, trying to find areas that might be too thin for the printer to print, or too close together...
Also, I long for the day where other 3D printing technologies reach the general public. FDM (the process all makerbots and clones use) is fine, but the quality is not as goood as it could be and things like support material are a necessity when doing complex pieces.
BTW, just in case anyone needs this, a great program to convert a 3D model to gcode is Cura[2].
[0] https://netfabb.azurewebsites.net/ [1] http://www.shapeways.com/ [2] https://ultimaker.com/en/products/software
This should work because the brain is great at pattern recognition.
Have this been done before ?
Yes, it has a programming interface, but I'd argue the visual/spatial context makes it much easier to pick up than most programming languages. I've seen it successfully taught to people who otherwise have little to no coding experience.
(If I had to gripe about something in OpenSCAD, it would probably be lack of spline support.)
Learning to use a constructive solid geometry system used to be hard, but Autodesk came out with low-end tools based on their their Inventor product line which make it easier. There's 123D, 123Make, 123Sculpt, Meshmixer, etc. The heavy CSG machinery of Autodesk Inventor is inside, but it's not dumped on the user all at once.
Now we teach them FreeCAD, and python scripting for the advanced ones.
I have no idea what the author is talking about, designing a 3d editor is not trivial, most kids don't need very advanced 3D editing either. They will just ask the one who is good at it, or download it from the Internet from already made models.
There is a need for 3D curves in the Open source world. This will be worked on over time.
I couldn't agree more - finding out your design won't work after you've manufactured it is sort of like finding out your code won't compile after you've deployed. There needs to be better feedback during the design phase to make hardware as easy and fast as software.
This is exactly the problem we're trying to solve at Plethora, albeit with CNC milling instead of 3D printing. We have an add-in for 3D modelling programs that tells you manufacturability issues in real time as you design.
For those who are interested, check it out here: https://www.plethora.com/how
Linux: http://solvespace.com/forum.pl?action=viewthread&parent=574
OSX: http://solvespace.com/forum.pl?action=viewthread&parent=586
There's also Clara.io but I think it's targeting rendering
At the higher end, there is http://onshape.com, an online professionally-oriented CAD tool that is aimed at mechanical engineers. Onshape is from the team that brought you SolidWorks.
While http://Clara.io does have some capabilities for 3D printing, it is best to think of Clara.io as like an online Blender with publishing. Like Blender, Clara.io is oriented towards media creation (stills, animations, videos, etc.) but not necessarily restricted to solid models.
Examples of what Clara.io can do:
PRS Guitar: https://clara.io/view/d39a6ee1-d542-4390-89f8-481bc1dbb011
Dirty Armor: https://clara.io/view/193070f2-e8af-4afc-a531-9d82338b5288
Leather Sofa: https://clara.io/view/f4e5a5ec-a086-4add-aee6-2d2a35730b06
I'm not arguing that the software isn't worth that price because its scope is vast, but that price makes it basically a non-starter as a suggestion for a software package for hobbyists.
[1] http://www.123dapp.com/design
[2] https://spark.autodesk.com/I don't have a link I looked at it a while back now.