Skip to content

Releases: compas-dev/compas

COMPAS 1.1.0

12 Feb 17:52
Compare
Choose a tag to compare

Added

  • Added RobotModel.remove_link, RobotModel.remove_joint, RobotModel.to_urdf_string, and RobotModel.ensure_geometry.
  • Added Blender Python-example to the documentation section: Tutorials -> Robots
  • Added compas_blender.unload_modules.
  • Added after_rhino_install and after_rhino_uninstall pluggable interfaces to extend the install/uninstall with arbitrary steps.

Changed

  • Fixed bug in parameter list of function mesh_bounding_box bound as method Mesh.bounding_box.
  • Fixed bug in RobotModel/RobotModelArtist.update which raised an error when the geometry had not been loaded.
  • Changed exception type when subdivide scheme argument is incorrect on mesh_subdivide.
  • The compas_rhino.artist.RobotModelArtist functions draw_visual and draw_collision now return list of newly created Rhino object guids.
  • Added ability of RobotModel.add_link to accept primitives in addition to meshes.
  • Fixed bug regarding the computation of Joint.current_origin.
  • Fixed bug regarding a repeated call to RobotModel.add_joint.
  • Fixed bug in compas_blender.RobotModelArtist.update.
  • Fixed bug in compas.datastructures.mesh_slice_plane.
  • Fixed bug where initialising a compas_blender.artists.Robotmodelartist would create a new collection for each mesh and then also not put the mesh iton the created collection.
  • Changed the initialisation of compas_blender.artists.Robotmodelartist to include a collection-parameter instead of a layer-parameter to be more consistent with Blender's nomenclature.
  • Used a utility function from compas_blender.utilities to create the collection if none exists instead of using a new call to a bpy-method.

Removed

COMPAS 1.0.0

18 Jan 13:44
Compare
Choose a tag to compare

COMPAS is an open source computational framework for research in Architecture, Engineering, Fabrication, and Construction. The goal of COMPAS is to simplify multidisciplinary collaboration in AEFC research, introduce computational rigor and standards in our academic community, encourage sharing and reuse of research results, and facilitate the transfer of state-of-the-art academic developments into practice.

The framework consists of a general-purpose core library, written in pure Python, and a growing collection of extensions that provide easy access to peer-reviewed research, state-of-the-art external libraries such as CGAL, libigl and Triangle, and tools with specialized functionality for AEFC applications such as Abaqus, ANSYS, SOFISTIK, ROS, etc.

COMPAS has dedicated packages for working with Rhino, Grasshopper, and Blender, but it can be used in any environment that supports Python scripting. It is available on PyPI and conda-forge and can be easily installed using popular package managers on multiple platforms.

COMPAS 0.19.3

17 Dec 17:35
Compare
Choose a tag to compare

Added

Changed

Removed

COMPAS 0.19.2

17 Dec 09:58
Compare
Choose a tag to compare

Added

Changed

  • Changed compas._os.prepare_environment to prepend environment paths (fixes problem with RPC on windows).

Removed

COMPAS 0.19.1

10 Dec 09:45
Compare
Choose a tag to compare

Added

Changed

  • Fix bug in compas.datastructures.AttributesView.

Removed

COMPAS 0.19.0

09 Dec 16:05
Compare
Choose a tag to compare

Added

  • Added is_osx.

Changed

  • Fix default namespace handling in URDF documents.
  • Allow custom/unknown attributes in URDF Dynamics element.
  • Moved os functions from compas to compas._os.
  • Fixed bug in is_linux.
  • Changed is_windows to work for CPython and IronPython.
  • Changed compas._os functions to use is_windows, is_mono, is_osx.
  • Changed IronPython checks to compas.IPY instead of compas.is_ironpython.
  • Fixed data serialisation in compas.datastructures.HalfFace.

Removed

  • Removed all implementations of draw_collection.

COMPAS 0.18.1

01 Dec 17:21
Compare
Choose a tag to compare

Added

  • Added URDF and XML writers.
  • Added compas.robots.RobotModel.to_urdf_file.
  • Added compas.files.URDF.from_robot.

Changed

  • Fixed default value for compas.robots.Axis.
  • Changed surface to mesh conversion to include cleanup and filter functions, and use the outer loop of all brep faces.

Removed

COMPAS 0.18.0

24 Nov 14:51
Compare
Choose a tag to compare

Added

  • Added remap_values to compas_utilities.
  • Added compas.datastructures.mesh_slice_plane.

Changed

  • Fixed bug in compas.datastructures.Network.delete_node.
  • Fixed bug in compas.datastructures.Network.delete_edge.
  • Fixed bug in select functions for individual objects in compas_rhino.utilities.
  • Fixed bug in compas.datastructures.mesh_merge_faces.

Removed

  • Removed compas.datastructures.mesh_cut_by_plane.

COMPAS 0.17.3

25 Nov 09:52
Compare
Choose a tag to compare

Added

Changed

  • Fixed bug in compas.geometry.is_coplanar.
  • Fixed bug in compas.datastructures.mesh_merg_faces.
  • Fixed bug in compas.robots.RobotModel.add_link.
  • Fixed bug in compas.datastructures.Volmesh.cell_to_mesh.

Removed

COMPAS 0.17.2

04 Nov 07:48
Compare
Choose a tag to compare

Added

Changed

  • Fixed bug in __getstate__, __setstate__ of compas.base.Base.
  • Fixed bug in compas_rhino.artists.MeshArtist and compas_rhino.artists.NetworkArtist.
  • Changed length and force constraints of DR to optional parameters.
  • Removed ABCMeta from the list of base clases of several objects in compas.

Removed