Releases: compas-dev/compas_ifc
Releases · compas-dev/compas_ifc
v1.2.2
Added
Changed
- Fixed
Base.to_dict()to recursively pass down convert_type_defination.
Removed
v1.2.1
Added
Changed
- Fixed
verbosebug.
Removed
v1.2.0
Added
- Added
compas_ifc.entities.extensions.IfcContextto extendIfcContextclass. - Added
verboseoption toModelandIFCFile. - Added
compas_ifc.entities.TypeDefinitionclass. - Added
remove()toModelfor removing entities.
Changed
Removed
v1.1.0
Added
- Added
exportmethod toIFCFileandModelto export selected list of entities. - Added
update_linear_deflectiontoModel. - Added
unitattribute toModel. - Added
unitkeyword argument toModel.template(). - Added
recursive,ignore_fields,include_fieldsoptions toBase.to_dict(). - Added
quantitiestocompas_ifc.entities.extensions.IfcObject.
Changed
- Automatically convert
BreptoMeshwhen assigned inIFC2X3.
Removed
v1.0.0
Added
- Added full python class mapping for
IFC4andIFC2x3usingcompas_ifc.entities.Generator. - All
IFC4andIFC2x3classes are now available incompas_ifc.entities.generatedmodule. - All generated classes are strongly typed and have docstrings.
- Added
compas_ifc.entities.extensionsmodule to extend generated IFC classes. - Added
showfunction to visualize IFC model and individual entities. - Added
max_depthinprint_spatial_hierarchyfunctions. - Added
building_storeystocompas_ifc.model.Model. - Added
compas_ifc.brep.IFCBrepObject.
Changed
- Combined
compas_ifc.reader.Readerandcompas_ifc.writer.Writerintocompas_ifc.file.IFCFile. - Updated
createincompas_ifc.model.Modelto accept snake_case keyword arguments.
Removed
- Removed all
compas_ifc.entities.Entitybased class wrappers, use fully mapped classes incompas_ifc.entities.generatedinstead. - Removed
representation.pyandhelper.py.
v0.6.0
Added
Changed
Removed
v0.5.1
Added
Changed
- Locked
ifcopenshellto0.7.0.240406to 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
condaanymore. - Updated
Readerto re-enable lazy loading. - Update repo to use
pyproject.toml.