RobotModelArtist

class compas_rhino.artists.RobotModelArtist(item, **kwargs)[source]

Bases: RhinoArtist, RobotModelArtist

Artist for drawing robot models.

Parameters
  • model (RobotModel) – Robot model.

  • layer (str, optional) – The name of the layer that will contain the robot meshes.

  • **kwargs (dict, optional) – Additional keyword arguments. For more info, see RhinoArtist and RobotModelArtist.

Methods

clear_layer

Clear the main layer of the artist.

create_geometry

Create a Rhino mesh corresponding to the geometry of the model.

draw

Draw the geometry of the model.

draw_attached_meshes

Draw all the geometries attached to the robot model.

draw_collision

Draw all the collision geometries of the robot model.

draw_visual

Draw all the visual geometries of the robot model.

redraw

Redraw the Rhino view.

transform

Transforms a CAD-specific geometry using a Transformation.

Inherited Methods

attach_mesh

Rigidly attaches a compas mesh to a given link for visualization.

attach_tool_model

Attach a tool to the robot artist for visualization.

build

Build an artist corresponding to the item type.

build_as

Build an artist with the given type.

clear

Clear all objects from the view.

create

Recursive function that triggers the drawing of the robot model's geometry.

detach_mesh

Removes attached collision meshes with a given name.

detach_tool_model

Detach tool_model from this robot model.

draw_collection

Drawing method for drawing an entire collection of objects.

meshes

Returns all compas meshes of the model.

register

Register an artist type to a data type.

scale

Scales the robot model's geometry by factor (absolute).

scale_link

Recursive function to apply the scale transformation on each link.

update

Triggers the update of the robot geometry.

update_tool

Triggers the update of the robot geometry of the tool.