def mesh_update_vertex_attributes(mesh, keys, names=None): """Update the attributes of the vertices of a mesh. Parameters ---------- mesh : compas.datastructures.Mesh A mesh object. keys : tuple, list The keys of the vertices to update. names : tuple, list (None) The names of the atrtibutes to update. Default is to update all attributes. Returns ------- bool ``True`` if the update was successful. ``False`` otherwise. See Also -------- * :func:`mesh_update_attributes` * :func:`mesh_update_edge_attributes` * :func:`mesh_update_face_attributes` """ return VertexModifier.update_vertex_attributes(mesh, keys, names=names)
def network_move_vertex(network, key, constraint=None, allow_off=False): """Move on vertex of the network. Parameters ---------- network : compas.datastructures.Network A network object. key : str The vertex to move. constraint : Rhino.Geometry (None) A Rhino geometry object to constrain the movement to. By default the movement is unconstrained. allow_off : bool (False) Allow the vertex to move off the constraint. """ return VertexModifier.move_vertex(network, key, constraint=constraint, allow_off=allow_off)