@ReD_CoDE - Blender BIM only contains code for Blender. It has nothing to do with FreeCAD. That said, FreeCAD is a very powerful and capable program developed by talented people. I have nothing but respect for FreeCAD.
I do not believe in a “main platform for BIM”. The industry is too diverse to be delivered by any one software. I believe in using the best tool for the task, and using open data standards like IFC to integrate together. Objectively, with Revit’s 5 modeling tools, we can conclude that Blender, a dedicated modeling program, is preferred to the task of rapid and complex architectural modeling. Equally objectively, with Blender’s lack of structural analysis capabilities, we may use a superior tool such as Tekla for producing steel work. I would encourge diversity in the industry where possible.
@gester - thank you for raising this point. Although it may differ in other disciplines, I find that in the architectural discipline the use of parametric behaviour allows for speedy modeling with one caveat: that your building is very simple. The ability to place a wall and a window within that wall in 5 clicks is alluring, but quickly reaches its limits on the “design complexity vs modeling speed” graph.
That said, once the design progresses further, or if the designer is more ambitious early on, these parametric modeling often hinders rather than helps, I find. Evidence for this is seen when architects often use other software to prototype their ideas, and then painfully redraw later in their documentation tool. Often, they still use renders from other software to communicate the designs. Another example would be stairs - where a parametric stair can be set up with a single click, but is often not quite correct, and often generates a 3D form which is simply insufficient for a certain level of detail. A third example would be the difficulty in using a parametric modeller to provide LOD400 BIM files - it would be “mostly” correct, but “mostly” is not good enough when we are using for fabrication. The simple issue of wall joins, despite the intelligence created by parametric priorities of
IfcWallStandardCase, simply creates more frustrations than it solves, leading many architects to simply model layer by layer. You may also see evidence in designers using Rhino + Grasshopper to do custom parametric design (these features also available in Blender, though to a lesser extent).
That said, if you do need these functions, they exist in the Blender ArchiPack. They are also rather trivial to build and extend - creating and splitting walls is practically instant, and automatic voids for inserted elements are not far off. If you are missing drag and drop content libraries, there is a huge ecosystem out there from the Blender Cloud, and trivial to create. Reusable content libraries and parametric geometry is not unique to programs like Revit and ArchiCAD. They are plentiful and easy to create.
You would also be surprised at the speed of modeling, if you have not yet seen a fully trained CG modeler employed to model a building - a building for them is a very simple exercise compared to the complex Hollywood-style scenes that they aspire to. A project I am on has demonstrated that we were capable of modeling a 5 storey building down to the curtain panels, screw flutes, baffles in the precast panels, backing rods, sealant and packers, in a meagre few weeks, whilst simultaneously designing the building (and doing things like changing the grid - a very parametric modification). This model can then be brought back into a documentation tool like Revit to have sections / plans cut out and placed on sheets. The model has been animated, rendered (in real-time), experimented with lighting and texture, and had prototype sample designs in minutes while they were being discussed in meetings. If you have not seen some speed modelers, you may be very surprised to see what you might discover
Modeling features aside, I am building as close to native IFC support as you would find anywhere - leading to a large amount of control over the BIM data. At the moment, I believe I have implemented more OpenBIM features than Revit, although I would love to be proven wrong.
Blender has a huge ecosystem: animation, building physics, amazing lighting simulation capabilities, and, of course, a very customisable setup with an interactive Python shell.
Features aside, the industry needs a bit of open-source We’ve had monopolies for a while now, and I’m not sure how much benefit they have brought.