IfcOpenShell 0.7.9.240703

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 bim cad
License GNU LGPLv3
State beta

Recent Releases

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.24062728 Jun 2024 02:25 minor feature: When upgrading to IFC4X3, preprocess the file to remove de precated style assignments.
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: