MeshObject

class compas_rhino.objects.MeshObject(mesh, scene=None, name=None, layer=None, visible=True, settings=None)[source]

Bases: compas_rhino.objects._object.BaseObject

Class for representing COMPAS meshes in Rhino.

Parameters
  • mesh (compas.datastructures.Mesh) – A mesh data structure.

  • scene (compas.scenes.Scene, optional) – A scene object.

  • name (str, optional) – The name of the object.

  • layer (str, optional) – The layer for drawing.

  • visible (bool, optional) – Toggle for the visibility of the object.

  • settings (dict, optional) – A dictionary of settings.

Methods

build(item, **kwargs)

clear()

Clear all Rhino objects associated with this object.

clear_layer()

Clear the layer of the object.

draw()

Draw the object representing the mesh.

modify()

Update the attributes of the mesh.

modify_edges(edges[, names])

Update the attributes of the edges.

modify_faces(faces[, names])

Update the attributes of selected faces.

modify_vertices(vertices[, names])

Update the attributes of selected vertices.

move()

Move the entire mesh object to a different location.

move_face(face)

Move a single face of the mesh object and update the data structure accordingly.

move_vertex(vertex)

Move a single vertex of the mesh object and update the data structure accordingly.

move_vertices(vertices)

Move a multiple vertices of the mesh object and update the data structure accordingly.

redraw()

Redraw the Rhino scene/view.

register(item_type, object_type)

registered_object_types()

scale_from_3_points([message])

Scale the mesh object from 3 reference points.

select()

Select the object representing the item.

select_edges([message])

Select edges of the mesh.

select_faces([message])

Select faces of the mesh.

select_vertex([message])

Select one vertex of the mesh.

select_vertices([message])

Select vertices of the mesh.