RobotModelArtist

class compas_blender.artists.RobotModelArtist(*args, **kwargs)[source]

Bases: compas_blender.artists.artist.BlenderArtist, compas.artists.robotmodelartist.RobotModelArtist

Visualizer for robot models inside a Blender environment.

Parameters
  • model (compas.robots.RobotModel) – Robot model.

  • collection (str or bpy.types.Collection) – The name of the collection the object belongs to.

Inherited Attributes

AVAILABLE_CONTEXTS

CONTEXT

ITEM_ARTIST

collection

Methods

create_geometry

Draw a COMPAS geometry in the respective CAD environment.

draw

draw_attached_meshes

Draws all meshes attached to the robot model.

draw_collision

Draws all collision geometry of the robot model.

draw_visual

Draws all visual geometry of the robot model.

redraw

transform

Transforms a CAD-specific geometry using a COMPAS 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

clear

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 the tool.

draw_collection

meshes

Returns all compas meshes of the model.

register

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.