COMPAS 2.0.0-beta.1
github-actions
released this
20 Dec 20:29
·
922 commits
to main
since this release
Added
- Added
compas.geometry.Box.to_brep()
. - Added
compas.geometry.Cone.to_brep()
. - Added
compas.geometry.Cylinder.to_brep()
. - Added
compas.geometry.Sphere.to_brep()
. - Added
compas.geometry.Torus.to_brep()
. - Added
compas.brep.Brep.from_iges()
. - Added
compas.brep.Brep.to_iges()
. - Added
compas.tolerance
. - Added
compas.tolerance.Tolerance
. - Added
compas.tolerance.Tolerance.ABSOLUTE
andcompas.tolerance.Tolerance.absolute
. - Added
compas.tolerance.Tolerance.RELATIVE
andcompas.tolerance.Tolerance.relative
. - Added
compas.tolerance.Tolerance.ANGULAR
andcompas.tolerance.Tolerance.angular
. - Added
compas.tolerance.Tolerance.APPROXIMATION
andcompas.tolerance.Tolerance.approximation
. - Added
compas.tolerance.Tolerance.PRECISION
andcompas.tolerance.Tolerance.precision
. - Added
compas.tolerance.Tolerance.LINEARDEFLECTION
andcompas.tolerance.Tolerance.lineardeflection
. - Added
compas.tolerance.Tolerance.is_zero
. - Added
compas.tolerance.Tolerance.is_positive
. - Added
compas.tolerance.Tolerance.is_negative
. - Added
compas.tolerance.Tolerance.is_between
. - Added
compas.tolerance.Tolerance.is_angle_zero
. - Added
compas.tolerance.Tolerance.is_close
. - Added
compas.tolerance.Tolerance.is_allclose
. - Added
compas.tolerance.Tolerance.is_angles_close
. - Added
compas.tolerance.Tolerance.geometric_key
. - Added
compas.tolerance.Tolerance.format_number
. - Added
compas.tolerance.Tolerance.precision_from_tolerance
. - Added
compas.scene.Scene
. - Added
compas.json_loadz()
andcompas.json_dumpz()
to support ZIP compressed JSON files. - Added
compas.datastructures.assembly.delete_part()
. - Added
compas.datastructures.assembly.delete_connection()
. - Added
compas.geometry.Brep.from_breps()
. - Added
compas.geometry.Brep.from_planes()
. - Added
compas.geometry.Brep.to_iges()
. - Added
compas.geometry.Brep.to_meshes()
. - Added
compas.geometry.Brep.to_polygons()
. - Added
compas.geometry.Brep.to_stl()
. - Added
compas.geometry.Brep.heal()
. - Added
compas.geometry.Brep.edge_faces()
. - Added
compas.geometry.Brep.edge_loop()
. - Added
compas.geometry.Brep.fillet()
. - Added
compas.geometry.Brep.filleted()
. - Added
compas.geometry.BrepFilletError
. - Added
compas.geometry.Brep.is_shell
. - Added
compas.geometry.Brep.contains()
. - Added
compas.geometry.BrepFace.adjacent_faces()
. - Added
compas_rhino.geometry.RhinoBrep.is_manifold
. - Added
compas_rhino.geometry.RhinoBrep.contains()
. - Added
compas_rhino.geometry.RhinoBrepFace.adjacent_faces()
. - Added
compas_rhino.geometry.RhinoBrepFace.as_brep()
. - Added
compas.geometry.BrepEdge.orientation
. - Added
compas.geometry.BrepEdge.type
. - Added
compas.geometry.BrepEdge.length
. - Added
compas.geometry.BrepFace.type
. - Added
compas.geometry.BrepFace.add_loop()
. - Added
compas.geometry.BrepFace.add_loops()
. - Added
compas.geometry.BrepFace.to_polygon()
with generic implementation. - Added
compas.geometry.BrepFace.try_get_nurbssurface()
. - Added
compas_rhino.geometry.RhinoBrepFace.area
. - Added
compas_rhino.geometry.RhinoBrepFace.centroid
. - Added
compas_rhino.geometry.RhinoBrepFace.edges
. - Added
compas_rhino.geometry.RhinoBrepFace.is_cone
. - Added
compas_rhino.geometry.RhinoBrepFace.is_cylinder
. - Added
compas_rhino.geometry.RhinoBrepFace.is_torus
. - Added
compas_rhino.geometry.RhinoBrepFace.is_sphere
. - Added
compas_rhino.geometry.RhinoBrepFace.nurbssurface
. - Added
compas_rhino.geometry.RhinoBrepFace.vertices
. - Added
compas_rhino.geometry.RhinoBrepLoop.trims
. - Added
compas_rhino.geometry.RhinoBrepEdge.length
. - Added
compas_rhino.geometry.RhinoBrepEdge.centroid
. - Added
compas.geometry.BrepFace.native_face
. - Added
compas.geometry.BrepEdge.native_edge
. - Added
compas.geometry.BrepLoop.native_loop
. - Added
compas.geometry.BrepTrim.native_trim
. - Added
compas.geometry.BrepVertex.native_vertex
. - Added
compas_rhino.geometry.RhinoBrepFace.native_face
. - Added
compas_rhino.geometry.RhinoBrepEdge.native_edge
. - Added
compas_rhino.geometry.RhinoBrepLoop.native_loop
. - Added
compas_rhino.geometry.RhinoBrepTrim.native_trim
. - Added
compas_rhino.geometry.RhinoBrepVertex.native_vertex
. - Added
color
,opacity
attributes tocompas.scene.SceneObject
. - Added
pointcolor
,linecolor
,surfacecolor
,pointsize
,linewidth
attributes tocompas.scene.GeometryObject
. - Added
compas_rhino.geometry.brep.RhinoBrep.to_meshes()
. - Added
compas_blender.
Changed
- Changed
compas.geometry.NurbsSurface.u_space
tospace_u
. - Changed
compas.geometry.NurbsSurface.v_space
tospace_v
. - Changed
compas.geometry.NurbsSurface.u_isocurve
toisocurve_u
. - Changed
compas.geometry.NurbsSurface.v_isocurve
toisocurve_v
. - Changed
compas.brep.Brep.from_step_file
tofrom_step
. - Moved
compas.brep
tocompas.geometry.brep
. - Updated
compas-actions.docs
workflow tov3
. Artists
classes are renamed toSceneObject
classes and now undercompas.scene
,compas_rhino.scene
,compas_ghpython.scene
,compas_blender.scene
.- Context related functions like
register
,build
,redraw
andclear
are moved tocompas.scene.context
fromcompas.scene.SceneObject
. - Changed plugin selection to fall back to a default implementation if possible.
- Fixed
AttributeError
_edges
incompas_rhino.geometry.RhinoBrepLoop.edges
. - Fixed
compas_rhino.geometry.RhinoBrep
serialization. - Naming convention for
ColorDictAttributes
incompas.scene.MeshObject
,compas.scene.NetworkObject
andcompas.scene.VolmeshObject
is changed e.g. fromvertex_color
tovertexcolor
. - The building of correct type of
SceneObject
is moved backed to__new__
ofSceneObject
itself. - Changed
compas_blender.install
to use symlinks. - Moved
URDF
parsing fromcompas.files
to thecompas_robots
extension (compas_robots.files.URDF
).
Removed
- Removed
compas_rhino.geometry.RhinoBrepFace.data.setter
. - Removed
compas_rhino.geometry.RhinoBrepEdge.data.setter
. - Removed
compas_rhino.geometry.RhinoBrepLoop.data.setter
. - Removed
compas_rhino.geometry.RhinoBrepTrim.data.setter
. - Removed
compas_rhino.geometry.RhinoBrepVertex.data.setter
. - Removed
compas.PRECISION
. - Removed
compas.set_precision
.