FreeCAD 0.17 “Roland” released
github.com
github.com
R.I.P.
[1] https://www.youtube.com/watch?v=_HEvhclR4-o&list=PL6fZ68Cq3L...
[2] https://www.youtube.com/watch?v=m49z0weonog&list=PLsrwVwvqYb...
I use FreeCAD in combination with OpenSCAD and cadquery for my 3d-printed projects and CNC milling. It's actually good enough for most hobbyist projects (anything in the range of <5k$).
The ability to model with CSG with OpenSCAD and BREP in a single package (thanks to the openscad plugin) allows the best of both worlds. The python scriptability with cadquery allows to generate complex parametric geometries that would be painful to even approach with a regular CAD package.
With constraint references and indirect formula references you can setup pretty robust parametric models that can be reused quite effectively.
FreeCAD has enormous potential.
That said, I can get Fusion360 for free, and while I hate the fact that it's not open-source and that my files are hidden and locked away ond Autodesk's servers and that they can cancel my free "hobbyist" subscription on a whim, Fusion360 is so much easier and faster to use for my small weekend projects that I just cannot bring myself to go through the pain of learning how to avoid the random crashes of FreeCAD.
EDIT: if there is a donation page for FreeCAD, I am willing to pitch in.
There isn't a single donation page. One of the main developers, Yorik van Havre, has a Patreon [1], and there's a Liberapay [2]. I also just decided to make a Patreon [3] (I'm the sysadmin for the project as well as a developer.)
1. https://www.patreon.com/yorikvanhavre
In my case, FreeCAD just has to be better than OnShape, not Fusion, to get me to use it for 90% of my designs.
My biggest hope for F360 are: 1. 2D vector import to sculpt workflow, not just model. 2. Shared Parameters between documents in the same projects
I've had great results with their CAM as long as you have a good post processor.
I'm in a similar boat - I use OpenSCAD for tons of 3d-printing and laser-cut work (I even wrote a package manage for it - https://github.com/lostapathy/scad_bundler ). But as I've moved into subtractive manufacturing, I find myself using Fusion 360 for reasonable access to CAM tools. As you note, having that integrated is very compelling.
I absolutely agree. I'm especially interested to see the future of integrations with computational fluid dynamics & finite element analysis (OpenFOAM for the former, Calculix & Elmer for the latter.) For example, one user on the forum was able to simulate the multi-mode heat transfer of a hot metal cube in a wind tunnel (but unfortunately I can't seem to find the post!) Another was looking into integration with KiCAD to simulate the thermal behavior of custom boards.
It's the only program that I know of, capable of importing OpenSCAD files.
The interface is a little awkward and the icons quite obscure, but other than that it's really good!
One of the many improvements in this version was a complete overhaul of all the workbenches' icons to be aligned to the Tango Desktop Project [1], thanks to Alexander Gryson [2]. I think it helped a lot with the visual consistency, so big kudos to him.
Co2 Lasercutting and FDM 3d-printing is generally easier to get access to than CNC though.
There solution was “please send us the solidworks file”. So... I gave up.
More recently, I’ve been using Onshape. My understanding is that was designed by many of the Solidworks team. It works reasonably well and I’ve not had issues getting parts made.
Ideally I think I’d like something that was both cloud based and open source. But I should give freecad or Solvespace another chance perhaps.
Ack, that sounds rough--there can definitely be some pain on the bleeding edge (of open-source CAD.)
As far as cloud-based, do you just mean in terms of having that available as a storage/sharing option? Or are you wanting a browser-based client? I've been interested in looking at options for the former for FreeCAD, possibly using either Nextcloud or Mediagoblin servers as backend. (Unfortunately there doesn't seem to be a good FOSS product lifecycle management software.)
Emailed you the details in case it's of interest. Might need to check your spam folder as gmail sometimes puts things from my domain in there (mail config issue on our end, but can't be solved easily).
[1] http://www.freedyn.at/That would be really cool! I know there is a lot of interest in e.g. a kinematics workbench.
Wow, it has been a long time since I last saw a big piece of software recommending distribution repositories instead of a custom repo, a standalone package, or a curl|bash.
There's a roadmap page but it lists 0.18 as "Scheduled For Release 2017-11-03".
Start to use it today, use extensions like Assembly2/3 to compensate for missing features and do your best to help out if that is not enough. Or have patience :)
Though I fiddled with an example file for ~5 minutes and it crashed twice in that timespan. Exactly like the last time I tried FreeCAD a few years ago. But I would really like to move on from F360 so I will try to give it more of a chance this time, and hopefully I'll find the time to contribute something.
On web side of things what I think would be desirable is a webUI for parametric designs, ala Thingiverse Customizer
It's really useful, really fast and very stable - all in a tiny executable. Definitely worth a try if you're coming from a CAD background - it's the first open source 3D CAD application I've used which could replace Solidworks for quick, painless part modelling.
Yeah, it's cool project, and I'm one of contributors to SolveSpace development ;-) (mostly, tester and idea generator).
SolveSpace not only 3D CAD - it is 2D/3D CAD and CAE too.
I like to make stress tests for SolveSpace and already know many tricks, so if need some help with SolveSpace - ask me! (I often answer on SolveSpace Forum too).
One of most active users of SolveSpace is Eric Buijs[0], that has many videos on his YouTube channel[1] about SolveSpace usage for solving tasks from different CAD challenges and competitions[2], such as "/r/CAD/ Challenge" (I has own archive[3] of those tasks), etc.
> It's really useful, really fast
Agree, it useful for daily work & small 3D printing tasks. But sadly it's not very useful for very big construction that consists of many sub-models yet...
> and very stable
Not so stable. Be careful - while SolveSpace often work like a charm, if you create redundant constrains it could freeze your PC very fast! Just need be careful with constrains and complex models design in SolveSpace.
[0] https://eribuijs.blogspot.com/2016/09/switching-from-freecad...
[1] https://www.youtube.com/channel/UCPwwPIXHMZYcVyJ2SuRJjuA
I remember watching Milkymist/Migen talks [2][3] given by creator Sébastien Bourdeauducq years ago and stumbling across the early SolveSpace site at the time in researching his background. It was already looking quite promising back then, and I got the impression they were using/developing it for their own CAD needs based on what I saw in their IRC channel. There's clearly a lot of talent in that group.
[1] https://m-labs.hk/about.html
I developed SolveSpace, and whitequark (via M-Labs) is the current maintainer. He's responsible for all the non-Windows ports, plus the last few years of features and some significant refactoring. We hope the latter will make the codebase more accessible to other contributors.
SolveSpace's NURBS operations are worse than OpenCASCADE's, but they're literally orders of magnitude smaller. There's still no great free alternative to Parasolid, SOLIDS++, etc. SolveSpace's constraint solver is pretty good, and people seem to mostly like the UI.
> plus the last few years of features and some significant refactoring.
Last few years there only Alexey Egorov's new features... :-/
While 'whitequark' is good programmer, his role as maintainer very bad for SolveSpace project itself - he don't work well with community at all. He fully non-responsive to Linux users, he not want hear any ideas from community...
Project now mostly in freeze...
Hope, You will find better project manager (such as Yorik now is in FreeCAD) for SolveSpace for make it more friendly for community. 'whitequark' should be just one of SolveSpace programmer, not maintainer, IMHO.
Well, he was nice enough to write the Linux port in the first place, and he personally develops under Linux, so...
To develop free, general-purpose, desktop, parametric 3d CAD software is fairly thankless work. It's a huge task, and relatively few developers have the necessary mathematical skill and ME domain knowledge. The commercial market is mature, limiting opportunities to monetize. I have great respect for the time and other resources that whitequark (and others) have chosen to expend here in spite of that.
Some things (i.e. in code) are really cool, but some are very bad (increasing dependency, mostly drop OpenGL1.x support, not providing official builds of SolveSpace for Linux, etc.)
I just tell, that as maintainer (project manager of open-source software) 'whitequark' is not good at all.
He always answer to users from point of coder, not from point of project manager.
I still hope that SolveSpace project could get good project manager that will give for 'whitequark' more time for coding, and take out him from communication with "stupid users"
For QA and communication with testers SolveSpace need another person, that will not be so rude as 'whitequark', IMHO.
You are wrong! Just read it's page on M-Labs site[0]:
> It was originally released by Jonathan Westhues under the GPLv3 license and is now further developed at M-Labs.
SolveSpace firstly was a private project of Jonathan Westhues (from Cambridge MA) known as 2D only CAD SketchFlat[1], later it was extended to 3D and renamed to SolveSpace[2] (Windows only).
There is good interview on LibreGraphicsWorld[3] blog with Jonathan Westhues that cover history of SolveSpace from SketchFlat to SolveSpace 2.0.
After SolveSpace 2.0 switched to open-source (since July 28, 2013) it's sources was published firstly on it's website[4], then on Gitorious[5] and later on Github[6].
After it one of users make a fork of it and call it SolveSpace 2.1[7] - this user was whitequark (member of M-Labs). Later 'whitequark' was invited by Jonathan Westhues (aka 'jwesthues') to original SolveSpace repository on Github[6] and they collaborate on continuous development of SolveSpace 2.1, that bring Linux and macOS support. Since this moment main role in SolveSpace project got 'whitequark'
Later Alexey Egorov (aka 'Evil-Spirit') join to SolveSpace develompent as one of core C++ programmer and already give many new features that already appear as pull request to original repo[6] from his own repo[8].
So, SolveSpace come from Jonathan Westhues, not from M-Labs! Currently it managed by 'whitequark' (member of M-Labs) and few other developers, and during last year under 'whitequark' control project development has very slow activity, most of new features and bug fixes now provided by Alexey Egorov...
I also took part in SolveSpace development as tester and ideas generator, but sadly developers of SolveSpace are very aggressive and not very friendly with its users... Now I'm working on AppImage packaging using own repo[9] with latest commits from 'Evil-Spirit' repo[8].
P.S.: Few years ago there was thread about SolveSpace on HN[10]. Also, there is page for SolveSpace on Wikipedia[11].
[0] https://m-labs.hk/solvespace/
[1] http://cq.cx/sketchflat.pl
[3] http://libregraphicsworld.org/blog/entry/solvespace-released...
[4] http://solvespace.com/dl/solvespace-rel2.0.zip
[5] https://gitorious.org/solvespace
[6] https://github.com/solvespace/solvespace
[7] https://github.com/whitequark/solvespace
[8] https://github.com/evil-spirit/solvespace
[9] https://github.com/symbian9/solvespace-appimage
I had the impression it came from M-Labs because I discovered SolveSpace by observing their IRC channel where SolveSpace development was occurring - complete with a commit bot spamming the channel with their work.
Nothing but respect for everyone involved was intended.
Yeah, I know that filling too... It's happen because current main developer (whitequark) not very friendly with SolveSpace's users and their feature requests... Sadly, but I dream that some time SolveSpace will be maintained such developers as Yorik van Havre and other developers of FreeCAD ;-)
Hope, FreeCAD team will fork SolveSpace for further development and give SolveSpace second breathe then.
> I didnt feel inclined to put more work into it. I'm happy if someone forks the GitHub repo and becomes the maintainer.
OK, think, I could work on it[0] soon ;-)
Currently I try setup[1] AppImage builds with patches (features), that already exists as pull requests but still not merged in official SolveSpace branch.
This project has name - FreeCAD Assembly3[0], and test builds already available too[1], so soon it could be merged in main FreeCAD branch. Read details on this project wiki[2] ;-)
[0] https://forum.freecadweb.org/viewtopic.php?t=19111
[1] https://github.com/realthunder/FreeCAD_assembly3/releases
[2] https://github.com/realthunder/FreeCAD_assembly3/wiki/Build-...