Yeah sorry about that, we had a hard time packing everything in 20 minutes...
About future development ofArch/BIM in FreeCAD and potential BlenderBIM integration:
Currently, the BIM objects in FreeCAD are managed by the Arch Workbench, and don't correspond 1:1 to IFC objects. There is a translation involved. This is a good thing in many scenarios: IFC is complex and will force your BIM models to respect a lot of conventions, while in FreeCAD we (I, at least :) ) praise a free-form paradigm where you can ¨just model the way you want" and it "just works".
However, the more we get into bigger models, the more the IFC rigidity plays in your favour. And BlenderBIM being able to deal with all the contents of an IFC file without reimporting/reexporting it is really impressive.
So I'd basically like to modify the Arch objects in FreeCAD: Next to the current "engine" that builds their shape, they could use different other engines, for example BlenderBIM (one could think of others too, ex. Topologic?)
The gross roadmap I have in mind:
-
Modify the IFC properties system of FreeCAD so there is a 1:1 correspondance between FreeCAD properties and IFC properties. That's an easy first step, but will be handy for the next parts
-
Learn to work with (and adapt where needed) BlenderBIM without Blender, from pure command line: get a list of objects from a file, get a BRep shape from an object, write an object back...
-
Invent a mechanism to tie a FreeCAD document to an IFC file
-
Adapt FreeCAD Arch objects with an "engine interface"
-
Create an engine interface that uses BlenderBIM
Note that the idea is that, if you don't need the IFC complexity that BlenderBIM brings, you just don't use it. Arch objects won't change, they will still work the way they did before. The current algorithm will still be the default "engine".
If anyone is interested in working on this too, talk to me!