RobotModelArtist
- class compas.artists.RobotModelArtist(*args, **kwargs)[source]
Bases:
compas.artists.robotmodelartist.AbstractRobotModelArtist
,compas.artists.artist.Artist
Provides common functionality to most robot model artist implementations.
In COMPAS, the artists are classes that assist with the visualization of datastructures and models, in a way that maintains the data separated from the specific CAD interfaces, while providing a way to leverage native performance of the CAD environment.
There are two methods that implementers of this base class should provide, one is concerned with the actual creation of geometry in the native format of the CAD environment (
create_geometry()
) and the other is one to apply a transformation to geometry (transform()
).- Attributes
model (
compas.robots.RobotModel
) – Instance of a robot model.
Inherited Attributes
AVAILABLE_CONTEXTS
CONTEXT
ITEM_ARTIST
Methods
Rigidly attaches a compas mesh to a given link for visualization.
Attach a tool to the robot artist for visualization.
Recursive function that triggers the drawing of the robot model's geometry.
Removes attached collision meshes with a given name.
Detach the tool.
Draws all meshes attached to the robot model.
Draws all collision geometry of the robot model.
Draws all visual geometry of the robot model.
Returns all compas meshes of the model.
Scales the robot model's geometry by factor (absolute).
Recursive function to apply the scale transformation on each link.
Triggers the update of the robot geometry.
Triggers the update of the robot geometry of the tool.
Inherited Methods
Build an artist corresponding to the item type.
Draw a COMPAS geometry in the respective CAD environment.
Transforms a CAD-specific geometry using a COMPAS transformation.