Skip to content

Releases: compas-dev/compas_ifc

v1.2.2

31 Jul 11:17

Choose a tag to compare

Added

Changed

  • Fixed Base.to_dict() to recursively pass down convert_type_defination.

Removed

v1.2.1

30 Jul 13:49

Choose a tag to compare

Added

Changed

  • Fixed verbose bug.

Removed

v1.2.0

30 Jul 10:06

Choose a tag to compare

Added

  • Added compas_ifc.entities.extensions.IfcContext to extend IfcContext class.
  • Added verbose option to Model and IFCFile.
  • Added compas_ifc.entities.TypeDefinition class.
  • Added remove() to Model for removing entities.

Changed

Removed

v1.1.0

22 Jul 16:33

Choose a tag to compare

Added

  • Added export method to IFCFile and Model to export selected list of entities.
  • Added update_linear_deflection to Model.
  • Added unit attribute to Model.
  • Added unit keyword argument to Model.template().
  • Added recursive, ignore_fields, include_fields options to Base.to_dict().
  • Added quantities to compas_ifc.entities.extensions.IfcObject.

Changed

  • Automatically convert Brep to Mesh when assigned in IFC2X3.

Removed

v1.0.0

12 Jul 16:14

Choose a tag to compare

Added

  • Added full python class mapping for IFC4 and IFC2x3 using compas_ifc.entities.Generator.
  • All IFC4 and IFC2x3 classes are now available in compas_ifc.entities.generated module.
  • All generated classes are strongly typed and have docstrings.
  • Added compas_ifc.entities.extensions module to extend generated IFC classes.
  • Added show function to visualize IFC model and individual entities.
  • Added max_depth in print_spatial_hierarchy functions.
  • Added building_storeys to compas_ifc.model.Model.
  • Added compas_ifc.brep.IFCBrepObject.

Changed

  • Combined compas_ifc.reader.Reader and compas_ifc.writer.Writer into compas_ifc.file.IFCFile.
  • Updated create in compas_ifc.model.Model to accept snake_case keyword arguments.

Removed

  • Removed all compas_ifc.entities.Entity based class wrappers, use fully mapped classes in compas_ifc.entities.generated instead.
  • Removed representation.py and helper.py.

v0.6.0

26 Jun 15:34

Choose a tag to compare

Added

Changed

Removed

v0.5.1

14 Jun 08:40

Choose a tag to compare

Added

Changed

  • Locked ifcopenshell to 0.7.0.240406 to avoid mathutils build failures.

Removed

v0.5.0

13 Jun 15:30

Choose a tag to compare

Added

Changed

Removed

v0.4.1

15 May 10:35

Choose a tag to compare

Added

Changed

Removed

v0.4.0

14 May 10:30

Choose a tag to compare

Added

  • Added support to export to IFC2x3.
  • Added support pre-load geometries using multi-processing.

Changed

  • Updated workflow to not use conda anymore.
  • Updated Reader to re-enable lazy loading.
  • Update repo to use pyproject.toml.

Removed