Do not show not printed models on snapshot for UFP files

CURA-5373
This commit is contained in:
Aleksei S 2018-05-18 10:50:54 +02:00
parent 8eea60bada
commit 1f149b2821
2 changed files with 8 additions and 4 deletions

View file

@ -34,9 +34,10 @@ def prettier_color(color_list):
#
# This is useful to get a preview image of a scene taken from a different location as the active camera.
class PreviewPass(RenderPass):
def __init__(self, width: int, height: int):
def __init__(self, width: int, height: int, skip_non_printed_objects: bool = False):
super().__init__("preview", width, height, 0)
self._skip_non_printed_objects = skip_non_printed_objects
self._camera = None # type: Optional[Camera]
self._renderer = Application.getInstance().getRenderer()
@ -112,7 +113,9 @@ class PreviewPass(RenderPass):
batch.render(render_camera)
batch_support_mesh.render(render_camera)
batch_non_printing.render(render_camera)
if not self._skip_non_printed_objects:
batch_non_printing.render(render_camera)
self.release()