MeshArtist
- class compas_blender.artists.MeshArtist(*args, **kwargs)[source]
Bases:
compas_blender.artists.artist.BlenderArtist,compas.artists.meshartist.MeshArtistA mesh artist defines functionality for visualising COMPAS meshes in Blender.
- Parameters
mesh (
compas.datastructures.Mesh) – A COMPAS mesh.collection (str or
bpy.types.Collection) – The name of the collection the object belongs to.vertices (list of int, optional) – A list of vertex identifiers. Default is
None, in which case all vertices are drawn.edges (list, optional) – A list of edge keys (as uv pairs) identifying which edges to draw. The default is
None, in which case all edges are drawn.faces (list, optional) – A list of face identifiers. The default is
None, in which case all faces are drawn.vertexcolor (rgb-tuple or dict of rgb-tuples, optional) – The color specification for the vertices.
edgecolor (rgb-tuple or dict of rgb-tuples, optional) – The color specification for the edges.
facecolor (rgb-tuple or dict of rgb-tuples, optional) – The color specification for the faces.
show_mesh (bool, optional)
show_vertices (bool, optional)
show_edges (bool, optional)
show_faces (bool, optional)
- Attributes
vertexcollection (
bpy.types.Collection) – The collection containing the vertices.edgecollection (
bpy.types.Collection) – The collection containing the edges.facecollection (
bpy.types.Collection) – The collection containing the faces.vertexlabelcollection (
bpy.types.Collection) – The collection containing the vertex labels.edgelabelcollection (
bpy.types.Collection) – The collection containing the edge labels.facelabelcollection (
bpy.types.Collection) – The collection containing the face labels.
Attributes
edgecollectionedgelabelcollectionfacecollectionfacelabelcollectionfacenormalcollectionvertexcollectionvertexlabelcollectionvertexnormalcollectionInherited Attributes
AVAILABLE_CONTEXTSCONTEXTITEM_ARTISTcollectioncolordefault_colordefault_edgecolordefault_edgewidthdefault_facecolordefault_vertexcolordefault_vertexsizeedge_coloredge_textedge_widthedgesface_colorface_textfacesmeshvertex_colorvertex_sizevertex_textvertex_xyzverticesMethods
Draw the mesh using the chosen visualization settings.
Draw labels for a selection of edges.
Draw a selection of edges.
Draw labels for a selection of faces.
Draw the normals of the faces.
Draw a selection of faces.
Draw the mesh.
Draw labels for a selection vertices.
Draw the normals at the vertices of the mesh.
Draw a selection of vertices.
Inherited Methods
Build an artist corresponding to the item type.