Skip to content

Commit d7e908a

Browse files
committed
compensate for merge failure
1 parent fd506e7 commit d7e908a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/compas_blender/artists/robotmodelartist.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,12 @@ class RobotModelArtist(BaseRobotModelArtist):
1616
----------
1717
model : :class:`compas.robots.RobotModel`
1818
Robot model.
19+
layer : str, optional
20+
The name of the layer that will contain the robot meshes.
1921
"""
2022

21-
def __init__(self, model):
23+
def __init__(self, model, layer=None):
24+
self.layer = layer
2225
super(RobotModelArtist, self).__init__(model)
2326

2427
def transform(self, native_mesh, transformation):
@@ -36,8 +39,12 @@ def create_geoemetry(self, geometry, name=None, color=None):
3639
else:
3740
color = (1., 1., 1.)
3841

42+
if self.layer:
43+
collection = bpy.data.collections.new(self.layer)
44+
bpy.context.scene.collection.children.link(collection)
45+
3946
v, f = geometry.to_vertices_and_faces()
40-
native_mesh = compas_blender.draw_mesh(vertices=v, faces=f, name=name, color=color, centroid=False)
47+
native_mesh = compas_blender.draw_mesh(vertices=v, faces=f, name=name, color=color, centroid=False, layer=self.layer)
4148
native_mesh.hide_set(True)
4249
return native_mesh
4350

0 commit comments

Comments
 (0)