0

XBIM provides a library for serializing/deserializing IFC file.

At some point they must have used mesh boolean operations.

I wanna know what library they have used and how they have created openings in IfcWall standard case?

Michael Benjamin
  • 346,931
  • 104
  • 581
  • 701
Gitesh
  • 67
  • 1
  • 7

1 Answers1

2

Xbim primarily uses the OpenCascade library for cutting openings, and other boolean operations. However, as a performance optimisation Carve CSG can be used for some operations (enabled with a conditional compilation switch).

3rd party libraries are credited in the Xbim.Geometry Readme in the github repo

That Xbim.Geometry.Engine project in the same repo demonstrates how to perform cuts in Geometry using OpenCascade and CarveCSG, although it gets pretty involved.

Andy Ward
  • 324
  • 2
  • 7