XBIM提供了一个用于序列化/反序列化IFC文件的库。
在某些时候,他们必须使用网格布尔运算。
我想知道他们使用了哪些库以及他们如何在IfcWall标准案例中创建了空缺?
答案 0 :(得分:2)
Xbim主要使用OpenCascade库来切割开口和其他布尔操作。但是,由于性能优化Carve CSG可用于某些操作(使用条件编译开关启用)。
第三方库在github repo中的Xbim.Geometry Readme中记入
同一个回购中的Xbim.Geometry.Engine项目演示了如何使用OpenCascade和CarveCSG执行几何切割,尽管它得到pretty involved。