All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added scale for blockmodel forces in custom blockmodel viewer.
- Changed minimum size of area for interface detection in
blockmodel_interfaces
.
- Added implementation for
Model.has_interaction
. - Added property
Model.interactionlist
. - Added
Model.add_material
. - Added
Model.assign_material
. - Added
Model.has_material
. - Added
Model.elements
iterator. - Added
Model.materials
iterator. - Added
Model.interactions
iterator. - Added read-only
Element.material
. - Added
compas_model.materials.Material
. - Added
compas_model.materials.Concrete
. - Added
compas_model.materials.Timber
(stub imlementation). - Added
compas_model.interactions.ContactInterface
based oncompas_assembly.datastructures.Interface
. - Added
compas_model.algorithms.blockmodel_interfaces
for interface detection of "block models". - Added
compas_model.elements.block.BlockGeometry
based oncompas_assembly.datastructures.Block
. - Added
compas_model.analysis.cra_penalty_solve
as wrapper forcompas_cra.equilibrium.cra_penalty_solve
.
- Fixed
Model.elementdict
andModel.elementlist
returnNone
after (de)serialization. - Changed
Model.edge_interaction
toModel.edge_interactions
. - Changed
Model.remove_interaction
to accept optionalinteraction
parameter (currently raisingNotImplementedError
). - Fixed bug in serialisation of interaction graph, by converting node element attributes to guid strings on a copy of the node attribute dict instead of the original.
- Changed
compas_model.model
tocompas_model.models
.
- Removed reference to
model
inElementTree
. - Removed
Model.elementslist
. - Removed
Model.materialslist
. - Removed
Model.elementsdict
.
- Added
compas_model.model.Model
. - Added
compas_model.model.ElementNode
. - Added
compas_model.model.GroupNode
. - Added
compas_model.model.ElementTree
. - Added
compas_model.model.InteractionGraph
. - Added
compas_model.elements.Element
. - Added
compas_model.elements.Feature
. - Added
compas_model.elements.BlockElement
. - Added
compas_model.elements.BlockFeature
. - Added
compas_model.elements.InterfaceElement
. - Added
compas_model.elements.InterfaceFeature
. - Added
compas_model.elements.PlateElement
. - Added
compas_model.elements.PlateFeature
. - Added
compas_model.interactions.Interaction
. - Added
compas_model.algorithms.collider
. - Added
compas_model.scene.BlockObject
. - Added
compas_model.scene.ElementObject
. - Added
compas_model.scene.ModelObject
. - Added
compas_model.notebook.scene.ThreeBlockObject
. - Added
compas_model.notebook.scene.ThreeElementObject
. - Added
compas_model.notebook.scene.ThreeModelObject
. - Added
compas_model.elements_connected_by
. - Added plugin for
installable_rhino_package
. - Added
PlateElement
andPlateFeature
to 2nd level imports.
- Fixed cannot import
compas_model.elements
in Rhino.