Replies: 3 comments 2 replies
-
|
I do not see a current official Windows x64 C# DLL package in the present repo/release layout. The current public distribution paths appear to be the C++/native tools, the Python package/wheels, Bonsai, and IfcConvert-style bundles. I also do not see For a .NET 8 WPF app, the practical options look like:
I would not mix random old |
Beta Was this translation helpful? Give feedback.
-
Where did you find this info? I would recommend looking at https://github.com/xBimTeam/XbimEssentials/ or interact with IfcOpenShell by means of running a subprocess python/ifcconvert We might have a C# binding in the future, but it's currently not something actively worked on. |
Beta Was this translation helpful? Give feedback.
-
|
Following @aothms recommendation to interact with IfcOpenShell via subprocess, I want to share a working implementation in case it helps others facing the same question What I built A WPF / .NET 8 desktop application for BIM quantity takeoff that:
Architecture WPF app (C#) WPF app (C#) Key patterns C# side — calling the engine: Python side — net vs gross volume: import ifcopenshell, ifcopenshell.geom, ifcopenshell.util.shape ifc = ifcopenshell.open(ifc_path) settings_net = ifcopenshell.geom.settings() for element in ifc.by_type("IfcWall"): Python side — OBJ export with correct coordinate system (IFC Z-up → Babylon.js Y-up): IfcOpenShell 0.8.x returns transformation matrix as a plain tuple (column-major, 16 values) for i in range(0, len(verts), 3): Tradeoffs
One gotcha worth documenting raw = shape.transformation.matrix Hope this is useful for anyone trying to bridge IfcOpenShell with a .NET desktop app. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I’m trying to build a WPF application on .NET 8 that loads IFC files and extracts both geometry and property data using IfcOpenShell from C#.
I understand that IfcOpenShell provides native libraries (IfcGeom.dll, IfcParse.dll) and C# wrappers (IfcGeomSharp.dll, IfcParseSharp.dll), but I cannot find a clear or up‑to‑date source for downloading the correct Windows x64 binaries.
So far I’ve checked the GitHub releases, but the assets only show Python wheels and platform bundles, and I’m not sure which ZIP contains the C# bindings, or whether they are still being published.
My questions are:
My goal is to:
Any guidance on where to get the correct DLLs or how to set up the environment would be greatly appreciated.
Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions