From 8d80c58e2d384f8e9ef2ec116e4aa89081af576a Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 30 Aug 2020 21:41:01 +1000 Subject: [PATCH] You can now render OpenGL for drawings - allowing much better wireframe views --- src/ifcblenderexport/blenderbim/bim/operator.py | 4 +++- src/ifcblenderexport/blenderbim/bim/prop.py | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/bim/operator.py b/src/ifcblenderexport/blenderbim/bim/operator.py index 80ac851be8..89d4b0606f 100644 --- a/src/ifcblenderexport/blenderbim/bim/operator.py +++ b/src/ifcblenderexport/blenderbim/bim/operator.py @@ -2108,8 +2108,10 @@ class CutSection(bpy.types.Operator): 'diagrams', '{}.png'.format(self.diagram_name) ) - if bpy.context.scene.DocProperties.should_render: + if bpy.context.scene.DocProperties.should_render == 'DEFAULT': bpy.ops.render.render(write_still=True) + elif bpy.context.scene.DocProperties.should_render == 'VIEWPORT': + bpy.ops.render.opengl(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 709ed34370..fc3abaa1b0 100644 --- a/src/ifcblenderexport/blenderbim/bim/prop.py +++ b/src/ifcblenderexport/blenderbim/bim/prop.py @@ -526,7 +526,11 @@ class DrawingStyle(PropertyGroup): class DocProperties(PropertyGroup): should_recut: BoolProperty(name="Should Recut", default=True) should_recut_selected: BoolProperty(name="Should Recut Selected Only", default=False) - should_render: BoolProperty(name="Should Render", default=True) + should_render: EnumProperty(items=[ + ('NONE', 'None', ''), + ('DEFAULT', 'Default', ''), + ('VIEWPORT', 'Viewport', ''), + ], name='Should Render', default='DEFAULT') should_extract: BoolProperty(name="Should Extract", default=True) drawings: CollectionProperty(name='Drawings', type=Drawing) active_drawing_index: IntProperty(name='Active Drawing Index')