Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 16:14
· 101 commits to main since this release

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.