COMPAS 2.0.0-beta.1
          ·
          
            1175 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.ABSOLUTEandcompas.tolerance.Tolerance.absolute. - Added 
compas.tolerance.Tolerance.RELATIVEandcompas.tolerance.Tolerance.relative. - Added 
compas.tolerance.Tolerance.ANGULARandcompas.tolerance.Tolerance.angular. - Added 
compas.tolerance.Tolerance.APPROXIMATIONandcompas.tolerance.Tolerance.approximation. - Added 
compas.tolerance.Tolerance.PRECISIONandcompas.tolerance.Tolerance.precision. - Added 
compas.tolerance.Tolerance.LINEARDEFLECTIONandcompas.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,opacityattributes tocompas.scene.SceneObject. - Added 
pointcolor,linecolor,surfacecolor,pointsize,linewidthattributes tocompas.scene.GeometryObject. - Added 
compas_rhino.geometry.brep.RhinoBrep.to_meshes(). - Added 
compas_blender. 
Changed
- Changed 
compas.geometry.NurbsSurface.u_spacetospace_u. - Changed 
compas.geometry.NurbsSurface.v_spacetospace_v. - Changed 
compas.geometry.NurbsSurface.u_isocurvetoisocurve_u. - Changed 
compas.geometry.NurbsSurface.v_isocurvetoisocurve_v. - Changed 
compas.brep.Brep.from_step_filetofrom_step. - Moved 
compas.breptocompas.geometry.brep. - Updated 
compas-actions.docsworkflow tov3. Artistsclasses are renamed toSceneObjectclasses and now undercompas.scene,compas_rhino.scene,compas_ghpython.scene,compas_blender.scene.- Context related functions like 
register,build,redrawandclearare moved tocompas.scene.contextfromcompas.scene.SceneObject. - Changed plugin selection to fall back to a default implementation if possible.
 - Fixed 
AttributeError_edgesincompas_rhino.geometry.RhinoBrepLoop.edges. - Fixed 
compas_rhino.geometry.RhinoBrepserialization. - Naming convention for 
ColorDictAttributesincompas.scene.MeshObject,compas.scene.NetworkObjectandcompas.scene.VolmeshObjectis changed e.g. fromvertex_colortovertexcolor. - The building of correct type of 
SceneObjectis moved backed to__new__ofSceneObjectitself. - Changed 
compas_blender.installto use symlinks. - Moved 
URDFparsing fromcompas.filesto thecompas_robotsextension (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.