diff options
Diffstat (limited to 'render_povray/scenography_gui.py')
-rwxr-xr-x | render_povray/scenography_gui.py | 66 |
1 files changed, 14 insertions, 52 deletions
diff --git a/render_povray/scenography_gui.py b/render_povray/scenography_gui.py index 41e25a21..6eb5aed9 100755 --- a/render_povray/scenography_gui.py +++ b/render_povray/scenography_gui.py @@ -31,12 +31,8 @@ from bl_ui import properties_data_camera for member in dir(properties_data_camera): subclass = getattr(properties_data_camera, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_data_camera # ################################## @@ -54,12 +50,8 @@ from bl_ui import properties_physics_common for member in dir(properties_physics_common): subclass = getattr(properties_physics_common, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_physics_common # Physics Rigid Bodies wrapping every class 'as is' @@ -67,12 +59,8 @@ from bl_ui import properties_physics_rigidbody for member in dir(properties_physics_rigidbody): subclass = getattr(properties_physics_rigidbody, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_physics_rigidbody # Physics Rigid Body Constraint wrapping every class 'as is' @@ -80,12 +68,8 @@ from bl_ui import properties_physics_rigidbody_constraint for member in dir(properties_physics_rigidbody_constraint): subclass = getattr(properties_physics_rigidbody_constraint, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_physics_rigidbody_constraint # Physics Smoke and fluids wrapping every class 'as is' @@ -93,12 +77,8 @@ from bl_ui import properties_physics_fluid for member in dir(properties_physics_fluid): subclass = getattr(properties_physics_fluid, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_physics_fluid # Physics softbody wrapping every class 'as is' @@ -106,12 +86,8 @@ from bl_ui import properties_physics_softbody for member in dir(properties_physics_softbody): subclass = getattr(properties_physics_softbody, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_physics_softbody # Physics Field wrapping every class 'as is' @@ -119,12 +95,8 @@ from bl_ui import properties_physics_field for member in dir(properties_physics_field): subclass = getattr(properties_physics_field, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_physics_field # Physics Cloth wrapping every class 'as is' @@ -132,12 +104,8 @@ from bl_ui import properties_physics_cloth for member in dir(properties_physics_cloth): subclass = getattr(properties_physics_cloth, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_physics_cloth # Physics Dynamic Paint wrapping every class 'as is' @@ -145,24 +113,16 @@ from bl_ui import properties_physics_dynamicpaint for member in dir(properties_physics_dynamicpaint): subclass = getattr(properties_physics_dynamicpaint, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_physics_dynamicpaint from bl_ui import properties_particle for member in dir(properties_particle): # add all "particle" panels from blender subclass = getattr(properties_particle, member) - try: + if hasattr(subclass, "COMPAT_ENGINES"): subclass.COMPAT_ENGINES.add('POVRAY_RENDER') - except BaseException as e: - print(e.__doc__) - print('An exception occurred: {}'.format(e)) - pass del properties_particle @@ -790,10 +750,12 @@ def register(): for cls in classes: register_class(cls) - LIGHT_PT_POV_light.prepend(light_panel_func) + bpy.types.LIGHT_PT_POV_light.prepend(light_panel_func) def unregister(): - LIGHT_PT_POV_light.remove(light_panel_func) + + bpy.types.LIGHT_PT_POV_light.remove(light_panel_func) for cls in reversed(classes): unregister_class(cls) + |