BLENDER PYTHON
トーラスを作る
メジャー半径1
マイナー半径 0.01
中心 0,0,ー1
中心 0,0,0
中心 0,0,1
名前は 位置を使って 小数点2桁まで
import bpy
import math
# トーラスのパラメータ
major_radius = 1.0
minor_radius = 0.01
positions = [(0, 0, -1), (0, 0, 0), (0, 0, 1)]
# トーラスを生成する関数
def create_torus(name, major_radius, minor_radius, position):
bpy.ops.mesh.primitive_torus_add(
align='WORLD',
location=position,
rotation=(0, 0, 0),
major_radius=major_radius,
minor_radius=minor_radius
)
torus = bpy.context.active_object
torus.name = name
# 位置情報から名前を生成する関数
def generate_name(position):
return f"Torus_{position[0]:.2f}_{position[1]:.2f}_{position[2]:.2f}"
# トーラスを生成
for pos in positions:
torus_name = generate_name(pos)
create_torus(torus_name, major_radius, minor_radius, pos)