From 70c438722a18680028ed4f721a0f9b9f446d1a2e Mon Sep 17 00:00:00 2001 From: ElgoogUdiab Date: Tue, 25 Mar 2025 15:53:35 +0800 Subject: [PATCH] Raise more specific error for bbox value range issue. --- src/blender_mcp/server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/blender_mcp/server.py b/src/blender_mcp/server.py index 784bcd1..9080c56 100644 --- a/src/blender_mcp/server.py +++ b/src/blender_mcp/server.py @@ -692,6 +692,8 @@ def get_hyper3d_status(ctx: Context) -> str: return f"Error checking Hyper3D status: {str(e)}" def _process_bbox(original_bbox: list[float] | None) -> list[int] | None: + if any(i<=0 for i in original_bbox): + raise ValueError("Incorrect number range: bbox must be bigger than zero!") return [int(float(i) / max(original_bbox) * 100) for i in original_bbox] if original_bbox else None @mcp.tool() @@ -729,7 +731,6 @@ def generate_hyper3d_model_via_text( except Exception as e: logger.error(f"Error generating Hyper3D task: {str(e)}") return f"Error generating Hyper3D task: {str(e)}" - return f"Placeholder, under development, not implemented yet." @mcp.tool() def generate_hyper3d_model_via_images(