FreeCAD 0.16 release notes
freecadweb.org
freecadweb.org
If you want to do CAD directly you can use OpenCascade directly or if you can use its various wrappers. The Python OCC wrapper is quite nice: http://www.pythonocc.org/
We use both Python OCC and FreeCAD to help with handling CAD data import/export in http://Clara.io
Although if you are interested in create CAD online, I recommend http://onshape.com
They allow you to represent lattices and gradient structures that are essentially impossible to do with B-Rep systems.
Another problem is how does a human actually design these structures? 3D gradients are going to be hard to visualize much less work with. In addition, why should we have a human design gradients in these structures in the first place? Why not have a computer do this?
[0]https://en.wikipedia.org/wiki/Additive_Manufacturing_File_Fo...
We tried parasolid, then we got forced into using ACIS. We didn't really end up with much of a complete product in the end as this was government funded research.
What version of Open CASCADE did you look into the Boolean operations? The experience I have is also that they are not very fast, but more in terms of minutes not hours. From what I know there are 'old' style and 'new' style Boolean operations in the recent (6.9 and 7.0 beta) versions of Open CASCADE and the experience I am talking about is the 'new' style Boolean operations.
How big were the typical shapes you used, in terms of number of vertices/edges/faces? And for these shapes what was the comparative speed in Parasolid or ACIS kernels?
With CATIA being the gold standard tool that is used in aerospace, automotive, etc industries.
So FreeCAD is on a very great path.
(It also highlights how important the UI is. Everyone who every used a 3D CAD tool, can use FreeCAD in no time. On the other hand, everyone who used a polygon based 3D modeling like 3DMax or Maya will have a really hard time with the Blender and its very non-standard UI.)
(Are you talking about pre-Blender 2.5? If so, I agree.
It was a challenge going from 3ds r4 and 3ds Max 2... Had to memorize hot keys and get used to a tile based layout. But once I did, I was fast.
The ui was very different, but in a good way, IMHO. The 3D concepts are mostly the same.
But post 2.5, everything is much more discoverable. You can search for commands, pie menus, change hotkeys... and there's great learning resources now.
So I have to ask people that had a difficult time using blender, if they tried it in the last few years.)
Openscad only for the most advanced kids for making parametric design. Parametric design(and other tools like blending or assembly) in Freecad is getting shape fast.
Not solidworks but totally free and without artificial constraints(pay for important features). We are convinced our kids will do amazing things when they grow up.
[1] http://cumincad.architexturez.net/doc/oai-cumincadworks-id-acadia11-196You can start the blender executable with a startup script parameter and no gui and you can compile blender as a python library - shared library that you import in to your cpython instance - I've used both to create a resource build pipeline although building on Windows was a huge PITA (for eg. gigs of binary dependencies you need to clone) so I just tried building as a library on linux. I developed with library on linux and just used binary on windows to run the script.
For other use cases, like transferring model data between programs, then STEP files (.STP) are very common instead. A STEP file contains much more data about the model than the equivalent STL file, so can be much more useful.
STEP seems like a pretty huge set of specs though (possibly a bit scary to implement from the ground up):
AutoCAD is mostly used by people who already know AutoCAD or have to work with AutoCAD drawings. Most engineers have migrated to a model based approach years ago.
Any AutoCAD > 2006 (maybe 2004) is still very good today. IMO the versions after 2008 are bloated with shoehorned 3d stuff that work better on other software and isn't the core of AutoCAD (vector drawings).
The thing to keep in mind when using it is that not all parts are equally usable. For a stable workflow you have to stick with what works. When you start using less polished corners FreeCAD tends to crash. It takes a bit of testing to figure this out.
Keep up the good work.
Does anyone know of a FOSS 2D drawing tool? I do a lot of pipe drawings (P&ID) and Visio is not ideal and AutoCAD is prohibitively expensive.
I use it all the time at work, very easy to pick up if you are used to autoCAD (similar interface).
https://www.3ds.com/products-services/draftsight-cad-softwar...
Recently I've had the need to do some light modeling/drafting work and I'll be giving FreeCAD a try.
If you are on a linux system, it is easy to do a debug backtrace, which provides very useful information about the crash to the developers:
in a terminal, type: gdb freecad (assuming package gdb is installed)
inside gdb, type run
after the crash, type bt to get the backtrace, that you can include in your bug report.
Guide for submitting reports: http://www.freecadweb.org/wiki/index.php?title=Tracker
"To do this, you need to be running a "debug build" of the software. "Debug build" is a parameter that is set at compile time, so you'll either need to compile FreeCAD yourself, or obtain a pre-compiled "debug" version."
Looks like FreeCAD might be just what he needs!
If you want a decent free 2D drawing package, try DraftSight, Or LibreCAD if you want open source.
And you can still use the older version, presumably.