From 12e226817a16c88c2f733544f4b4904329b037c6 Mon Sep 17 00:00:00 2001 From: AaryaGadekar Date: Thu, 23 Mar 2023 12:02:05 +0530 Subject: [PATCH] added global context window --- __init__.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/__init__.py b/__init__.py index 7b77651..0c91903 100644 --- a/__init__.py +++ b/__init__.py @@ -247,14 +247,13 @@ class GPT4_OT_Execute(bpy.types.Operator): message = context.scene.gpt4_chat_history.add() message.type = 'assistant' message.content = blender_code - try: - exec(blender_code) - except Exception as e: - self.report({'ERROR'}, f"Error executing generated code: {e}") - context.scene.gpt4_button_pressed = False - return {'CANCELLED'} - else: - self.report({'ERROR'}, "Failed to generate Blender Python code") + + global_namespace = globals().copy() + + try: + exec(blender_code, global_namespace) + except Exception as e: + self.report({'ERROR'}, f"Error executing generated code: {e}") context.scene.gpt4_button_pressed = False return {'CANCELLED'}