Skip to content

Releases: compas-dev/compas_ifc

v1.1.0

22 Jul 16:33
Compare
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
Compare
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
Compare
Choose a tag to compare

Added

Changed

Removed

v0.5.1

14 Jun 08:40
Compare
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
Compare
Choose a tag to compare

Added

Changed

Removed

v0.4.1

15 May 10:35
Compare
Choose a tag to compare

Added

Changed

Removed

v0.4.0

14 May 10:30
Compare
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

v0.3.0

01 Feb 21:24
Compare
Choose a tag to compare

Added

  • Added entity_opening_geometry.
  • Added entity_body_with_opening_geometry.
  • Added opening attribute to Product.
  • Added body_with_opening attribute to Product.
  • Added composite_body attribute to BuildingElement.
  • Added composite_opening attribute to BuildingElement.
  • Added composite_body_with_opening attribute to BuildingElement.
  • Added Documentation site.

Changed

  • entity_body_geometry no longer includes openings.
  • parent of Element will now also consider decompose relation.
  • Updated all APIs to COMPAS 2.

Removed

v0.2.0

21 Mar 12:47
Compare
Choose a tag to compare

Added

Changed

Removed