Skip to content

Releases: compas-dev/compas

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

COMPAS 0.17.1

28 Oct 06:48
Compare
Choose a tag to compare

Added

  • Added compas_rhino.artists.BoxArtist.draw_collection.
  • Added option to show/hide vertices, edges, and faces in compas_rhino.artists.CapsuleArtist.draw.
  • Added option to show/hide vertices, edges, and faces in compas_rhino.artists.ConeArtist.draw.
  • Added option to show/hide vertices, edges, and faces in compas_rhino.artists.CylinderArtist.draw.
  • Added option to show/hide vertices, edges, and faces in compas_rhino.artists.PolyhedronArtist.draw.
  • Added option to show/hide vertices, edges, and faces in compas_rhino.artists.SphereArtist.draw.
  • Added option to show/hide vertices, edges, and faces in compas_rhino.artists.TorusArtist.draw.
  • Added option to show/hide vertices, edges, and faces in compas_rhino.artists.PolygonArtist.draw.
  • Added option to show/hide vertices, edges, and faces in compas_rhino.artists.PolylineArtist.draw.
  • Added option to show/hide vertices, edges, and faces in compas_rhino.artists.VectorArtist.draw.

Changed

  • Changed implementation of compas_rhino.artists.BoxArtist.draw.
  • Fixed bug in compas.geometry.Capsule.
  • Fixed bug in compas.geometry.Cone.
  • Changed compas_rhino.draw_mesh to support Ngons if available.
  • Fixed bug in polyhedron data.

Removed

  • Removed compas_rhino.artists.PointArtist.draw_collection.
  • Removed compas_rhino.artists.CircleArtist.draw_collection.
  • Removed compas_rhino.artists.LineArtist.draw_collection.