scale
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user