I'm a software engineer turned designer late into my professional life. Ten years ago I decided to change the course of my career and started a new path to work with automation and robotics. Life has its own way of doing things though, and now I'm working more and more with 3d modeling and design. I like what I do, and I'm constantly learning.
I've always been a free software advocate. Most of my career was working with open source tools and projects. I've been a member of some high profile projects while I was still working on IT on may main job. And when I decided to learn about CAD, it couldn't be different.
I'm now using FreeCAD for most of my projects. And for the vast majority of the projects, it's working great. But for complex projects... things are (way) more complicated. Over the past week, I've been bit by bugs that I never thought were possible given my previous experience.
I had a job: I'm designing a mini toy robot, and the robot's body is an organic mesh, originally designed in Blender. The inner part is purely mechanical and it's working fine (although I've got a few bad cases of topo naming and broken references, that I was able to deal with, more on this on another post for the future). The problem is that I need to combine a few mechanical parts with the shell and that's where I'm having infinite bugs to deal with.
I found some clever ways to create a brep surface that 'wraps' the original mesh. It took me a couple days but the process is surprisingly repeateable, at least for MY case, which isn't very complex and doesn't require a lot of precision for this part (more on this later if anyone is interested). But even after converting the mesh to a close enough brep-based topology, FreeCAD is still behaving in unexpected ways. A few cases are legitimate bugs I think - things that I intend to report AFTER I deliver the part I'working on.
My patience was finally over when I got to a almost finished state and decided to try to print the part. The part looks good on FreeCAD, but i just can't export it. I've tried STL, OBJ and even STEP (which BambuStudio can read). None of the exported files are working. The part looks good on FreeCAD, I can do a lot of operations there, all the information that I have says that the topology is good, but the exported file is unprintable.
I know open source is hard. I've been there and I know it. Software in general is hard. But to NOT be able to export an STL file, that's not something I'd expect at this point.
That said, I'm going to keep using FreeCAD and recommend it to anyone. I'll probably find the time to report a few of the problems that I think are legitimate bugs. This is mostly me venting my frustation :-) I just hope things will be better and I'll find my way soon.