diff --git a/src/ifcblenderexport/blenderbim/bim/operator.py b/src/ifcblenderexport/blenderbim/bim/operator.py index 31ba5ce9a9..d853a820af 100644 --- a/src/ifcblenderexport/blenderbim/bim/operator.py +++ b/src/ifcblenderexport/blenderbim/bim/operator.py @@ -1559,7 +1559,8 @@ class CutSection(bpy.types.Operator): 'diagrams', '{}.png'.format(self.diagram_name) ) - bpy.ops.render.render(write_still=True) + if bpy.context.scene.DocProperties.should_render: + bpy.ops.render.render(write_still=True) location = camera.location render = bpy.context.scene.render if self.is_landscape(): diff --git a/src/ifcblenderexport/blenderbim/bim/prop.py b/src/ifcblenderexport/blenderbim/bim/prop.py index f0bcf9d65e..4e866d64ea 100644 --- a/src/ifcblenderexport/blenderbim/bim/prop.py +++ b/src/ifcblenderexport/blenderbim/bim/prop.py @@ -382,6 +382,7 @@ class Subcontext(PropertyGroup): class DocProperties(PropertyGroup): should_recut: BoolProperty(name="Should Recut", default=True) + should_render: BoolProperty(name="Should Render", default=True) view_name: StringProperty(name="View Name") available_views: EnumProperty(items=getViews, name="Available Views") sheet_name: StringProperty(name="Sheet Name", update=refreshSheets) diff --git a/src/ifcblenderexport/blenderbim/bim/ui.py b/src/ifcblenderexport/blenderbim/bim/ui.py index 8619d42535..6c004bb7e0 100644 --- a/src/ifcblenderexport/blenderbim/bim/ui.py +++ b/src/ifcblenderexport/blenderbim/bim/ui.py @@ -627,6 +627,9 @@ class BIM_PT_camera(Panel): row = layout.row() row.prop(dprops, 'should_recut') + row = layout.row() + row.prop(dprops, 'should_render') + row = layout.row() row.prop(props, 'is_nts')