From 86544c4d9b45d9ee6b4f4fe44f093a9da4a660ab Mon Sep 17 00:00:00 2001 From: nicolas <805879871@qq.com> Date: Tue, 2 Sep 2025 18:34:43 +0800 Subject: [PATCH] scale --- fused_optical_system.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fused_optical_system.py b/fused_optical_system.py index 31e00a7..1807200 100644 --- a/fused_optical_system.py +++ b/fused_optical_system.py @@ -193,7 +193,7 @@ def create_geometry(obj_data): material_name = obj_data.get("draw_material", "metal") face_f = obj_data.get("face_f", 1.0) face_g = obj_data.get("face_g", 1.0) - + scale = obj_data.get("scale", 1.0) print(f"创建光学对象: {name} ({face_geom})") mesh = None @@ -209,7 +209,8 @@ def create_geometry(obj_data): bpy.ops.object.mode_set(mode='OBJECT') elif face_geom == "circle": # 创建圆形平面 - bpy.ops.mesh.primitive_circle_add(vertices=32, radius=0.5) + radius = 0.5 * scale + bpy.ops.mesh.primitive_circle_add(vertices=32, radius=radius) mesh = bpy.context.active_object # 填充圆形 bpy.ops.object.mode_set(mode='EDIT')