Hi, I’m a software developer and I’m new to the 3D modeling programs for the building industry.
My goal is to make a separate application that takes a building and does a Life Cycle Assessment (LCA) on it. It’s about how environmentally sound it is. Down the line I might look at life cycle costs as well.
For this I need to:
- Read and interpret a file format that all 3D building apps (Revit, Rhino, etc.) can export to easily.
- Make geometry from what has been interpreted
- Do calculations on volumes of different building parts and determine how environmentally sound it is.
I’ll be making the application in Unity3D using C#. I’d like to have a quick iteration process between the building app and the LCA app. Make a small change in the building -> see the change quickly in the LCA app.
I’ve been recommended IFC as a file format to carry data from building app to LCA app. Where is a good place to get familiar with this format? I have a long list of questions about it. Will the same object always have the same id in subsequent exports? What’s the best way to read IFC and make geometry from it in the LCA app (separate of any building apps)?
Thanks in advance.