Hey all! We had a great meetup yesterday with 8 people joining :) It was such a wild meetup the curtains broke halfway through and the automated blinds decided to shield the world from our meeting. Thank you all so much for coming! Things we covered:
-
Combo introduction session / group therapy about the problems of proprietary software. Most of us come from a position of receiving BIM models and processing / reviewing them for downstream tasks. Most have had over 30 years of experience in the industry. There was a heavy focus on Blender / Python. We were interested in doing more knowledge sharing, but also working on or sharing a practical project together.
-
A detailed discussion about geometry. We talked about the different ways of defining geometry explicitly (easy to process, larger to store, similar to a raster) and implicitly (harder to process, simpler to store, similar to a vector). We talked about the pros and cons of meshes and solids.
-
I showed a portion of the Native IFC demo I recently gave at bS UK+I - it provided a highly condensed summary of the various current capabilities of BBIM/IOS.
-
I demoed how to use code to parse the geometry in an IFC model and how to insert new Qtos with calculated qto data using the ifcopenshell shape module.
There was a lot we didn't get to do. We never got around to actually demoing working with IDS, IfcCSV reporting, and dashboarding, so there is a lot of content to cover for the next session which we've decided would be in 1 month and go from 9am to 1pm (so a 4 hour session instead of a 2.5 hour session like yesterday).
I'll be sending around a group email privately (so we don't get everybody's email public here) for the next session. If you're in Sydney, use free software, contribute to free software, or want to get started, please let me know and join the next one! Send me an email at dion@thinkmoult.com.
The next session will cover:
-
IDS, what it is, what it can do, what open source tools are available to create, check, and validate models with IDS
-
Extracting tabular data from BIM models with free software such as IfcCSV and Pandas
-
A demo of how Lendlease does dashboarding with free software
Other random ideas for future sessions:
-
Introduction to Speckle, and a deep dive into the Speckle data model
-
How can we use free software like CloudCompare, Meshlab, and Hugin for collecting, managing, and displaying point cloud scans and 360 photos
-
A deep dive into colours and materials in IFC and free software options for 3D rendering
-
A tutorial on OpenCASCADE, how does OpenCASCADE represent geometry, how to create and modify geometry with it and Python
-
A show and tell from from Laing O'Rourke about one case study of using free software on a project
Here is some of the documentation we looked at during the session:
Sample code we wrote for quantification: https://pastebin.com/GA3U76Lh
Sample code of a more comprehensive (but not optimised, it doesn't use the iterator) quantity check: https://gist.github.com/Moult/d25e4fe1c295d5fdafe1c3b2f1adeab1
Sample QTO IDS: https://gist.github.com/Moult/6d0450d2308abd80fe538a37899d0e56