From 4472d6f7244f75eea3995628fd082c2a18569b6e Mon Sep 17 00:00:00 2001 From: ElgoogUdiab Date: Thu, 27 Mar 2025 15:22:13 +0800 Subject: [PATCH 1/2] Fix for create_object(type="PLANE") when scale given. --- addon.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addon.py b/addon.py index 7738ac1..bac3940 100644 --- a/addon.py +++ b/addon.py @@ -369,6 +369,9 @@ class BlenderMCPServer: if obj.data: obj.data.name = name + # Patch for PLANE: scale don't work with bpy.ops.mesh.primitive_plane_add() + obj.scale = scale + # Return the object info result = { "name": obj.name, From 44f33ac02106def7c168a4180d1abc34ed164df1 Mon Sep 17 00:00:00 2001 From: ElgoogUdiab Date: Thu, 27 Mar 2025 15:26:47 +0800 Subject: [PATCH 2/2] Make scale applying more specific --- addon.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addon.py b/addon.py index bac3940..65648b1 100644 --- a/addon.py +++ b/addon.py @@ -370,7 +370,8 @@ class BlenderMCPServer: obj.data.name = name # Patch for PLANE: scale don't work with bpy.ops.mesh.primitive_plane_add() - obj.scale = scale + if type in {"PLANE"}: + obj.scale = scale # Return the object info result = {