Releases: compas-dev/compas
COMPAS 1.1.0
Added
- Added
RobotModel.remove_link
,RobotModel.remove_joint
,RobotModel.to_urdf_string
, andRobotModel.ensure_geometry
. - Added Blender Python-example to the documentation section: Tutorials -> Robots
- Added
compas_blender.unload_modules
. - Added
after_rhino_install
andafter_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 methodMesh.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
functionsdraw_visual
anddraw_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 acollection
-parameter instead of alayer
-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
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.