IfcOpenShell 0.7.11-alpha240829

fcOpenShell is an open source (LGPL) software library that helps users and software developers to work with the IFC file format. The IFC file format can be used to describe building and construction data. The format is commonly used for Building Information Modelling. IfcOpenShell uses Open CASCADE (the Open CASCADE Community Edition) internally to convert the implicit geometry in IFC files into explicit geometry that any software CAD or modelling package can understand.

Tags geometry bim ifc cad cpp python
License GNU LGPLv3
State beta

Recent Releases

0.7.11-alpha24082919 Nov 2024 15:45 minor feature: See #5243. types_with_super() is no longer available. Also maybe over kill in this scenario.
0.8.027 Oct 2024 11:14 minor feature:
0.7.11-alpha24082025 Oct 2024 07:05 minor feature: Bonsai bcf v3 - support adding/removing related topics #2790 Not entirely sure about TopicHandler.guid typing, just made it consistent with v2 for now.
0.7.11-alpha24081924 Oct 2024 04:25 minor feature: Bonsai bcf v3 - support adding/removing related topics #2790 Not entirely sure about TopicHandler.guid typing, just made it consistent with v2 for now.
0.7.11-alpha24081408 Oct 2024 22:25 minor feature: Blenderbim, bcf - add tooltips for topic attributes based on extensions Example - https://imgur.com/a/mYiXqXn.
0.7.11-alpha24080514 Sep 2024 08:05 minor feature: See #5087. See #5114. Skip trying to test shapes that obviously don't have a representation to prevent false positives.
0.7.9.24070304 Jul 2024 22:45 minor feature: IfcWrap CMake - migrate to FindPython Previously it was giving deprecation warnings: CMake Warning (dev) at /IfcOpenShell/src/ifcwrap/CMakeLists.txt:38 (FIND_PACKAGE): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules. are removed. Run "cmake --help-policy CMP0148" for policy details. Use. the cmake_policy command to set the policy and suppress this warning. CMake Warning (dev) at /IfcOpenShell/src/ifcwrap/CMakeLists.txt:73 (FIND_PACKAGE): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules. are removed. Run "cmake --help-policy CMP0148" for policy details. Use. the cmake_policy command to set the policy and suppress this warning.
0.7.9.24061415 Jun 2024 06:45 minor feature: See #4854. Don't show IFC mode UI if there is no IFC model. Still quite a bit of work to be done here, but this is better than nothing.
0.7.0-validation07 Mar 2020 03:15 minor feature: Check for NULL placement . Brep and swept solid working now. . Trying to find out why placements don t arrive at Triangulate(). . with transformations?. . Take into account extrusion height. . . . Putting functions into files per geometric type. . Merge branch 'cgal' into ken_first_steps. . Entities for basic CSG. . Several more classes, needs testing. . Boolean ops using Nef polyhedra (untested). . IfcRectangularPyramid. . IfcRightCircularCylinder. . IfcRightCircularCone. . Adding some validation code. . Some deging code, checking transformations. . in cylinders/cones. . Didn t save sphere output. . Boolean ops working?. . . . Right way to output more than one object. . Circular profiles, added missing transformation for rectangles. . Rounded rectangles. . IfcTrapeziumProfileDef. . IfcEllipseProfileDef. . IfcFaceBasedSurfaceModel. . IfcTriangulatedFaceSet. . Zero-radius rounded rectangles. . Removing duplicate points, IfcCartesianTransformationOperator3D with . . Decode. . Skeleton for IfcEdgeLoop and IfcOrientedEdge. . Switched to Nef_polyhedron_3. Some problems. . Switched to normals per vertex per face. . Hollow circles. . Extrusions with holes (Nef). . Rounded rectangles work now, def must be before rectangles. . Hollow rectangle profiles, all tested now. . . . Skeleton for planes+halfspaces. Might be wrong. . Composite curves. . IfcCartesianTransformationOperator3DnonUniform (untested). . C profiles. . L profiles. . I profiles (untested). . . . CGAL library linking on windows, conditional IfcTriangulatedFaceS . . null pointer access in tesselation of opencascade shape. . Apply transformation to IfcExtrudedAreaSolid. .
0.6.0b003 Mar 2020 19:49 minor feature: