BIM Workbench

This is sounding more and more like a potential GSOC project. One step closer to a working BOM.

Basically, you need to generate a spreadsheet report with columns for items (materials), dimensions (areas, vol, etc).
The dialog should allow you to do:

  1. Select and open a IFC model (this could be displayed with tags or labels…)
  2. To show a list of architectural items that you can select (windows, floors, ceilings, walls, doors, etc). You select one or more.
  3. To show a list of info to display in the spreadsheet (name, role, material, volume, m2, etc)
  4. a CREATE button to generate a spreadsheets (one or more) in the SpreadsheetWB with the items and the info of each one.
  5. the dialog could have a final text explaining how to use the survey tool for further check. (maybe it could give you the option of hide the rest of architecture elements to show only your item selected).

And then you can start again with another group of items…
The quantity surveyor will take this spreadsheet and will copy in a document software to add values…

I will include:

  1. Locate and Quantify Scaffoldings in the project (flamingo could be useful for this)
  2. locate and Quantify tower cranes.
  3. locate and quantify construction facilities (containers)
  4. Calculate the volume of soil movement or land scraping (arch site can be used for this)

Well… Now there are so many new things coming: robots, artificial intelligence, etc. that I think the near future is uncertain. Probably in 10 years people are not going to use BIM or CAD software as a professional tool anymore (machines will do). Who knows… Maybe the future of FreeCAD is not in the professional world, but in the world of Hobbies and “Do it by yourself” fans.

… or, to be audacious, the future of BIM is not in the professional world, but in the world of Hobbies and “Do it by yourself” fans. :smiley:

Good additions above… We should have some tools to manage scaffoldings and other “heavy-duty” worksite elements…

Sure you know better than anyone the potential of BIM technology (your contribution is remarkable because is from outside of the corporate world).
What I understand about BIM is the I-Information is as important as the M-Modelling.
In the case of FreeCAD, once the modelling features are completed, it will be the turn of information (DATA) features.
I mean BIM Workbench should consider features to manage DATA (generate data, visualise data, organise data, mining data, etc) from BIM projects.
This will be useful for areas such as Quantity Surveying, Energy Efficiency, Facility Management and the world of Internet of Things (IoT) with their sensors in buildings (and insane generation of new data). Of course these disciplines have their own professional tools for these tasks…

Anyway, step by step as you say… the first area for your BIM WB could be facilitate the manage of DATA (for quantity surveying…).
Here an interesting article about BIM-QSurveying Redirecting...

The thing is also, we hear much about that, how important the data, or the Information part in “BIM” is,but honestly up to now I very rarely saw any file that contains something really usable. Revit exports a lot of properties for each object, but that are almost only useful to revit itself.

Most IFC models I come across really contain not much more than geometry and materials… Not that my experiences covers the whole BIM world of course.

Of course the IFC format has a lot more of interesting stuff to look at and implement, and it’s also something to work on, have a good editor for IFC properties. But at the moment it is still very unclear what all the “additional data” would be, what standard they would/should have, etc.

Maybe it’s actually a good opportunity to start defining that ourselves :mrgreen:

Adding this thread about BOM Functionality here

Each software has it’s own jargon. It doesn’t help collaboration purposes and learning curves.
As much for this as for the rest. Why not trying to use the same jargon and structure defined in IFC ? It would help user to get into IFC. As you said model are currently poorly informed. Some editor do not make so much effort to solve it but it also come from the fact that users almost don’t know at all IFC capabilities and how to configure exports.
Levels is called IfcBuildingStorey in IFC4 so I would vote to call it Storey or BuildingStorey.

IfcSpatialZone looks good for a «building part». Also if we refer to IFC specs. It looks like IfcBuilding can refer to a complex (multiple buildings), an element (a single building) or a partial building so «Building Part» would looks alike.
A level mark would also be very useful.

I heavily use data to design HVAC / energy systems with revit. To me the I is way far more interesting/important than the shiny 3D / quantification part. I’m currently trying to explore IFC specs a lot to hopefully :

  • be able convince customers / state / international organisation / non profit etc… to rely on IFC for long term building exploitation. (Also dreaming to convince them to invest in FreeCAD)
  • be able to develop for freecad rather than for revit as soon as possible :smiley:. Having a very close relation between FC/IFC to be able to fully use IFC import / export as you proved possible.

(An other heavily used feature is to be able to work on the «same» file by synchronising change / managing rights. I haven’t see a discussion about this yet on forum but that’s another (tough ?) subject).

That is true. Just a couple of weeks ago I was in a government event for the OpenDataDay. And one of the things discussed there was how important is to have good quality data and clear formats to start sharing this data. To make it usable (there is already an official guideline for opendata formats in the government, but it is not followed for all gov staff). It is a common problem.

Thanks. I see the topic has been discussed in some way.

It is terrific somebody has better understanding thus vision about this and guide the development direction!

Found something discussed sometime ago…

Macro for BIM simulation of work
https://forum.freecadweb.org/viewtopic.php?style=4&f=22&t=18612

I found a problem:

  • open BIM Workbench
  • create a solid cube from the toolbar
  • double click on the cube in the tree view
  • you can’t drag the rotation spheres… (the displacement arrows work normally)

This only happens in BIM Workbench. In Part Workbench you can create the cube and the rotation spheres and arrows can be dragged… But if you move to BIM WB and try to do manipulate the spheres… the function fails for both workbenches.
FreeCAD_2018-03-18_23-28-03.png
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13429 (Git)
Build type: Release
Branch: master
Hash: 2e63ffd090d31676f5ed16de30c937b4b45efcf6
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.1.0
Locale: English/Australia (en_AU)

There are two ways of operating the transform tool

  1. Single click on arrow or sphere and move the mouse without any button pressed.
  2. Click and keep the left mouse button pressed and move

Do you have the issue with both variants?

Yes, in both cases. But now I found is not associated to BIM WB only. It also happens with Arch Workbench (in fact, sometimes strange things happen with transformation tool in other WB but with Arch WB it looks always fails at once). I noticed because BIM WB includes the solid cube in the toolbar. It happens with any solid, I guess.

  • Create a solid cube in Part WB
  • move to Arch WB
  • activate transformation tool
  • try to select the rotation spheres. They can be selected but won’t move…

OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13429 (Git)
Build type: Release
Branch: master
Hash: 2e63ffd090d31676f5ed16de30c937b4b45efcf6
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.1.0
Locale: English/Australia (en_AU)

Sorry if it’s obvious but let’s sort trivial problems out. When I follow your advice the cube is in the XY plane. That means you cannot turn the object in any other plane. Thus the green and the red sphere do nothing.

Yes, it is in the XY plane. But it happens with the three spheres. I recorded a video to be more clear. But maybe I am doing something wrong?
archwindow5.gif
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13429 (Git)
Build type: Release
Branch: master
Hash: 2e63ffd090d31676f5ed16de30c937b4b45efcf6
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.1.0
Locale: English/Australia (en_AU)

Thanks for the animation. It is very likely that the mistake is not on your side. Can someone using the same system please verify?

Is it possible to move this part of the thread to another forum? I do not want to interrup the BIM WB discussion.
Thx.

Hi, no problem here…


OS: Linux
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13424 (Git) AppImage
Build type: None
Branch: master
Hash: 597dbf60947067852268033c32d6b78ac9ef280c
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 7.1.0
Locale: English/HongKong (en_HK)
Screenshot from 2018-03-19 20-54-21.png

Hello !

Not sure if this post is in the right topic or if it deserves its own…

I’ve talked to Open-datBIM at their booth at the Passive House Convention in Paris this month. They describe themselves as a free BIM product and object download platform. I understand that from this platform, FreeCAD could have properties about materials quite easily.

I thought it could be of interest to you, even if it maybe a little early. Hope this helps!

PS: I am not affiliated with Open-datBIM !