Releases: compas-dev/compas_ifc
Releases · compas-dev/compas_ifc
v1.1.0
Added
- Added
export
method toIFCFile
andModel
to export selected list of entities. - Added
update_linear_deflection
toModel
. - Added
unit
attribute toModel
. - Added
unit
keyword argument toModel.template()
. - Added
recursive
,ignore_fields
,include_fields
options toBase.to_dict()
. - Added
quantities
tocompas_ifc.entities.extensions.IfcObject
.
Changed
- Automatically convert
Brep
toMesh
when assigned inIFC2X3
.
Removed
v1.0.0
Added
- Added full python class mapping for
IFC4
andIFC2x3
usingcompas_ifc.entities.Generator
. - All
IFC4
andIFC2x3
classes are now available incompas_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
inprint_spatial_hierarchy
functions. - Added
building_storeys
tocompas_ifc.model.Model
. - Added
compas_ifc.brep.IFCBrepObject
.
Changed
- Combined
compas_ifc.reader.Reader
andcompas_ifc.writer.Writer
intocompas_ifc.file.IFCFile
. - Updated
create
incompas_ifc.model.Model
to accept snake_case keyword arguments.
Removed
- Removed all
compas_ifc.entities.Entity
based class wrappers, use fully mapped classes incompas_ifc.entities.generated
instead. - Removed
representation.py
andhelper.py
.
v0.6.0
Added
Changed
Removed
v0.5.1
Added
Changed
- Locked
ifcopenshell
to0.7.0.240406
to avoid mathutils build failures.
Removed
v0.5.0
Added
Changed
Removed
v0.4.1
Added
Changed
Removed
v0.4.0
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
Added
- Added
entity_opening_geometry
. - Added
entity_body_with_opening_geometry
. - Added
opening
attribute toProduct
. - Added
body_with_opening
attribute toProduct
. - Added
composite_body
attribute toBuildingElement
. - Added
composite_opening
attribute toBuildingElement
. - Added
composite_body_with_opening
attribute toBuildingElement
. - Added Documentation site.
Changed
entity_body_geometry
no longer includes openings.parent
ofElement
will now also considerdecompose
relation.- Updated all APIs to COMPAS 2.