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.

Attributes

SETTINGS

anchor

The vertex of the mesh that is anchored to the location of the object.

guid_edge

Map between Rhino object GUIDs and mesh edge identifiers.

guid_edgelabel

Map between Rhino object GUIDs and mesh edgelabel identifiers.

guid_face

Map between Rhino object GUIDs and mesh face identifiers.

guid_facelabel

Map between Rhino object GUIDs and mesh facelabel identifiers.

guid_facenormal

Map between Rhino object GUIDs and mesh facenormal identifiers.

guid_vertex

Map between Rhino object GUIDs and mesh vertex identifiers.

guid_vertexlabel

Map between Rhino object GUIDs and mesh vertexlabel identifiers.

guid_vertexnormal

Map between Rhino object GUIDs and mesh vertexnormal identifiers.

guids

The GUIDs of all Rhino objects created by this artist.

location

compas.geometry.Point: The location of the object.

mesh

rotation

list of float: The rotation angles around the 3 axis of the coordinate system with the origin placed at the location of the object in the scene.

scale

float: A uniform scaling factor for the object in the scene.

vertex_xyz

The view coordinates of the mesh object.

Inherited Attributes

artist

id

item

layer

name

scene

Methods

clear

Clear all Rhino objects associated with this object.

draw

Draw the object representing the mesh.

modify

Update the attributes of the mesh.

modify_edges

Update the attributes of the edges.

modify_faces

Update the attributes of selected faces.

modify_vertices

Update the attributes of selected vertices.

move

Move the entire mesh object to a different location.

move_face

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

move_vertex

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

move_vertices

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

scale_from_3_points

Scale the mesh object from 3 reference points.

select

Select the object representing the item.

select_edges

Select edges of the mesh.

select_faces

Select faces of the mesh.

select_vertex

Select one vertex of the mesh.

select_vertices

Select vertices of the mesh.

Inherited Methods

build

clear_layer

Clear the layer of the object.

redraw

Redraw the Rhino scene/view.

register

registered_object_types