Python .glb-to-.ifc Conversion

Job ID: 39997639

Budget: $8 – $15 USD

I’m in the middle of a 3D-modeling pipeline that has to share data with other platforms relying on the IFC standard. Right now every asset I receive arrives as a .glb file; I need a clean, repeatable way to turn each one into a fully styled .ifc so that colours, materials and other element styles carry through when the file is reopened in Blender or any downstream software.

Here’s what I’m after:
• A Python script (or small module) that ingests a given .glb, converts it to .ifc and writes out all geometry, hierarchy and style information accurately.
• The solution should run headless or inside Blender’s Python environment without manual clicks, ideally using Blender’s API plus any open-source helper such as IfcOpenShell if you find it useful.
• On completion, I want to load the resulting .ifc back into Blender and see the same visual appearance I had in the original .glb. No colour loss, no misplaced materials.
• Clear, commented code and a short README so I can replicate the workflow on new files.

Send a quick note on how you plan to tackle material mapping and any libraries you’ll lean on, and I’ll share a sample .glb to get us started.