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.