scale
This commit is contained in:
@@ -193,7 +193,7 @@ def create_geometry(obj_data):
|
|||||||
material_name = obj_data.get("draw_material", "metal")
|
material_name = obj_data.get("draw_material", "metal")
|
||||||
face_f = obj_data.get("face_f", 1.0)
|
face_f = obj_data.get("face_f", 1.0)
|
||||||
face_g = obj_data.get("face_g", 1.0)
|
face_g = obj_data.get("face_g", 1.0)
|
||||||
|
scale = obj_data.get("scale", 1.0)
|
||||||
print(f"创建光学对象: {name} ({face_geom})")
|
print(f"创建光学对象: {name} ({face_geom})")
|
||||||
|
|
||||||
mesh = None
|
mesh = None
|
||||||
@@ -209,7 +209,8 @@ def create_geometry(obj_data):
|
|||||||
bpy.ops.object.mode_set(mode='OBJECT')
|
bpy.ops.object.mode_set(mode='OBJECT')
|
||||||
elif face_geom == "circle":
|
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
|
mesh = bpy.context.active_object
|
||||||
# 填充圆形
|
# 填充圆形
|
||||||
bpy.ops.object.mode_set(mode='EDIT')
|
bpy.ops.object.mode_set(mode='EDIT')
|
||||||
|
|||||||
Reference in New Issue
Block a user