- Joined
- Oct 31, 2014
- Messages
- 444
I've been playing with 3D printing with a Prusa kit I built and needed a CAD program to do designs. I first purchased TurboCad Deluxe ($150) which was painfully inadequate for machine shop type projects (probably just fine if you're desiging a house) and I subsequently upgraded to the TurboCad 'Platinum' edition ($1,500) which comes with a 30-day money back guarantee. While trying it in the first 30 days I got frustrated with some obvious bugs and shortcomings in the User Interface and looked around for an alternate. I found SolveSpace. (www.solvespace.com) which is a 'parametric' CAD program.
With SolveSpace you can do a rough sketch of whatever it is that you want, then tie down the dimensions of the lines, angles, diameters, etc. once you have the basic design sketched out. My impression: Slicker than deer guts on a door knob. I am still figuring out how to use it - the UI is a bit opaque but with a bit of twiddling I can already do amazing stuff.
Build a shape in 2D space then extrude it linearly or 'lathe' it in a circular extrusion around a point.
Want a solid cylinder? Click on the 'circle' icon, click where you want the cylinder base origin to be in XY space, click again for the radius and you have a circle. Click the circle to select it then click the 'extrude' icon - presto, a cylinder! Rotate the view with the center mouse button, select an end point of the cylinder and set the length by eyeball wherever you want it. If an eyeball isn't good enough, click the circle then press D, it pops up the actual measurement of the circle. Double click the dimension and set it to whatever you want. Presto, the circle (and the cylinder) change to that diameter! Same thing for the length of the cylinder! Press D, double click the dimension and set the length of the cylinder. Amazing!
And once you've 'constrained' a dimension or data point it can't be changed unless you delete the constraint. That lets you twiddle with other parts of the design without altering stuff that's correct. Brilliant! (Or maybe I've just been living under a rock in a small town too long and this is what I should be expecting from 3D CAD ? )
And of course you can move objects wherever you want them in 3D space and set your 'workplane' anywhere in 3D space and create new objects that intersect and interconnect with existing ones. Very cool!
There's a series of tutorials on YouTube - starting with #0 talking about the User Interface and going on from there. For some reason I cannot paste a link to a YouTube video here but go to youtube and search for SolveSpace tutorials by Eric Buijs and check out one in mid-series to get a feel for the program.
The best part is it the program is open source and completely free. That wouldn't mean much if it was crappy dumpsterware, but IMNSHO it is not - I'd gladly pay $$$ for it if I had to. The only thing it doesn't seem to do natively is ellipses but it has a Bezier Draw function that I guess I could use to simulate one.
Another thing: They say it runs on Mac, Windows or Linux ! I've tried it so far on Windows and yes, it works just like the demos. Since I'm trying to move everything to Linux (Ubuntu) this is a big plus!
The program outputs STL files as input for a 3D slicer, makes image files in pdf or png and drawing files as DXF - as well as many other output and input options I have yet to explore.
I have no financial interest in this (plus it's freeware!), it's just something I stumbled onto and thought needed a wider audience.
Stu
With SolveSpace you can do a rough sketch of whatever it is that you want, then tie down the dimensions of the lines, angles, diameters, etc. once you have the basic design sketched out. My impression: Slicker than deer guts on a door knob. I am still figuring out how to use it - the UI is a bit opaque but with a bit of twiddling I can already do amazing stuff.
Build a shape in 2D space then extrude it linearly or 'lathe' it in a circular extrusion around a point.
Want a solid cylinder? Click on the 'circle' icon, click where you want the cylinder base origin to be in XY space, click again for the radius and you have a circle. Click the circle to select it then click the 'extrude' icon - presto, a cylinder! Rotate the view with the center mouse button, select an end point of the cylinder and set the length by eyeball wherever you want it. If an eyeball isn't good enough, click the circle then press D, it pops up the actual measurement of the circle. Double click the dimension and set it to whatever you want. Presto, the circle (and the cylinder) change to that diameter! Same thing for the length of the cylinder! Press D, double click the dimension and set the length of the cylinder. Amazing!
And once you've 'constrained' a dimension or data point it can't be changed unless you delete the constraint. That lets you twiddle with other parts of the design without altering stuff that's correct. Brilliant! (Or maybe I've just been living under a rock in a small town too long and this is what I should be expecting from 3D CAD ? )
And of course you can move objects wherever you want them in 3D space and set your 'workplane' anywhere in 3D space and create new objects that intersect and interconnect with existing ones. Very cool!
There's a series of tutorials on YouTube - starting with #0 talking about the User Interface and going on from there. For some reason I cannot paste a link to a YouTube video here but go to youtube and search for SolveSpace tutorials by Eric Buijs and check out one in mid-series to get a feel for the program.
The best part is it the program is open source and completely free. That wouldn't mean much if it was crappy dumpsterware, but IMNSHO it is not - I'd gladly pay $$$ for it if I had to. The only thing it doesn't seem to do natively is ellipses but it has a Bezier Draw function that I guess I could use to simulate one.
Another thing: They say it runs on Mac, Windows or Linux ! I've tried it so far on Windows and yes, it works just like the demos. Since I'm trying to move everything to Linux (Ubuntu) this is a big plus!
The program outputs STL files as input for a 3D slicer, makes image files in pdf or png and drawing files as DXF - as well as many other output and input options I have yet to explore.
I have no financial interest in this (plus it's freeware!), it's just something I stumbled onto and thought needed a wider audience.
Stu