Skip to content

v0.8.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 04 Jun 20:26
· 1 commit to main since this release

Added

  • Added back Group Element.
  • Added ElementObject and ModelElement for compas_viewer.
  • Added compas_model.algorithms.brep_brep_contacts for calculation of simple, flat contacts between two breps.
  • Added compas_model.models.Model.contacts iterator.
  • Added brep_brep_contacts for calculation of contacts between elements with brep geometry.
  • Added compas_model.datastructures.BVHNode.add to take care of depth value.
  • Added compas_model.elements.Element.apply_modifiers.
  • Added compas_model.elements.Element.material setter.
  • Added lazy-computed compas_model.elements.Element.femesh2 property.
  • Added lazy_computed compas_model.elements.Element.femesh3 property.
  • Added compas_model.elements.Element.compute_femesh2 property.
  • Added compas_model.elements.Element.compute_femesh3 property.
  • Added compas_model.modifiers.
  • Added compas_model.modifiers.Modifier.
  • Added compas_model.models.Model.add_modifier.

Changed

  • Updated existing ElementObject and ModelElement for renewed SceneObject APIs.
  • Changed compas_model.interactions.Contact to require only points, and lazy calculate all other attributes only when not explicitly provided.
  • Changed compas_model.models.Model.compute_contacts to use BVH with OOB nodes for calculation of contact candidates.
  • Changed default parmeter value of inflate in compas_model.elements.Element.compute_aabb.
  • Changed default parmeter value of inflate in compas_model.elements.Element.compute_obb.
  • Changed default parmeter value of inflate in compas_model.elements.Element.compute_collision_mesh.
  • Changed default parmeter value of inflate in compas_model.elements.Beam.compute_aabb.
  • Changed default parmeter value of inflate in compas_model.elements.Beam.compute_obb.
  • Changed default parmeter value of inflate in compas_model.elements.Column.compute_aabb.
  • Changed default parmeter value of inflate in compas_model.elements.Column.compute_obb.
  • Changed default parmeter value of inflate in compas_model.elements.Plate.compute_aabb.
  • Changed default parmeter value of inflate in compas_model.elements.Plate.compute_obb.
  • Fixed bug in compas_model.elements.Beam.compute_aabb.
  • Fixed bug in compas_model.elements.Beam.compute_obb.
  • Fixed bug in compas_model.elements.Column.compute_aabb.
  • Fixed bug in compas_model.elements.Column.compute_obb.
  • Fixed bug in compas_model.elements.Plate.compute_aabb.
  • Fixed bug in compas_model.elements.Plate.compute_obb.
  • Changed compas_model.model.Model.elements to property.
  • Changed compas_model.model.Model.materials to property.
  • Changed compas_model.model.Model.contacts to property.
  • Changed compas_model.model.Element.compute_modelgeometry to use new modifier implementation.
  • Changed BVH to use AABB by default.
  • Changed interaction graph to store elements by guid reference.
  • Changed root node of element tree to default TreeNode.
  • Changed ElementNode to require Element.

Removed

  • Removed modifier methods from compas_model.elements.Beam.
  • Removed modifier methods from compas_model.elements.Column.
  • Removed Shape from parameter options in compas_model.elements.Element.
  • Removed compas_model.interactions.modifiers.
  • Removed compas_model.models.Model.compute_collisions.
  • Removed compas_model.models.Model.add_elements.