Releases: compas-dev/compas
COMPAS 1.0.0
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
Added
Changed
Removed
COMPAS 0.19.2
Added
Changed
- Changed
compas._os.prepare_environment
to prepend environment paths (fixes problem with RPC on windows).
Removed
COMPAS 0.19.1
Added
Changed
- Fix bug in
compas.datastructures.AttributesView
.
Removed
COMPAS 0.19.0
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
tocompas._os
. - Fixed bug in
is_linux
. - Changed
is_windows
to work for CPython and IronPython. - Changed
compas._os
functions to useis_windows
,is_mono
,is_osx
. - Changed IronPython checks to
compas.IPY
instead ofcompas.is_ironpython
. - Fixed data serialisation in
compas.datastructures.HalfFace
.
Removed
- Removed all implementations of
draw_collection
.
COMPAS 0.18.1
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
Added
- Added
remap_values
tocompas_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
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
Added
Changed
- Fixed bug in
__getstate__
,__setstate__
ofcompas.base.Base
. - Fixed bug in
compas_rhino.artists.MeshArtist
andcompas_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
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
.