RobotModelArtist
-
class
compas_ghpython.artists.
RobotModelArtist
(model)[source] Bases:
compas.robots.base_artist._artist.BaseRobotModelArtist
,compas_ghpython.artists._artist.BaseArtist
Visualizer for robots inside a Grasshopper environment.
- Parameters
model (
compas.robots.RobotModel
) – Robot model.
Methods
__init__
(model)Initialize self.
attach_tool_model
(tool_model)Attach a tool to the robot artist.
create
([link, context])Recursive function that triggers the drawing of the robot model’s geometry.
Detach the tool.
draw
()Draws all collision geometry of the robot model.
draw_geometry
(geometry[, name, color])Draw a COMPAS geometry in the respective CAD environment.
Draws all visual geometry of the robot model.
scale
(factor)Scales the robot model’s geometry by factor (absolute).
scale_link
(link, transformation)Recursive function to apply the scale transformation on each link.
transform
(native_mesh, transformation)Transforms a CAD-specific geometry using a COMPAS transformation.
update
(joint_state[, visual, collision])Triggers the update of the robot geometry.
update_tool
([joint_state, visual, …])Triggers the update of the robot geometry of the tool.