円柱を斜めにできないので 11個の球体で 斜線を描く
collection_name = "斜めストロボ 2,0,-2" # コレクションを作成 import bpy collection_name = "斜めストロボ 2,0,-2" if collection_name not in bpy.data.collections: zionad_collection = bpy.data.collections.new(collection_name) bpy.context.scene.collection.children.link(zionad_collection) else: zionad_collection = bpy.data.collections[collection_name] import bpy import math import mathutils zion_number = 11 zion_radius = 0.1 zion_sx = 2 zion_sy = 0 zion_sz = -2 zion_ex = 0 zion_ey = 0 zion_ez = 0 # オブジェクト名を指定 obj_prefix = "sphere" # 半径を指定 radius = zion_radius # 2つの座標を指定 p1 = mathutils.Vector((zion_sx, zion_sy, zion_sz )) p2 = mathutils.Vector ((zion_ex, zion_ey, zion_ez )) # 2点間の距離を計算 distance = (p2 - p1).length # 球体の個数を指定 num_spheres = zion_number # 等間隔の距離を計算 spacing = distance / (num_spheres - 1) # 球体を生成 for i in range(num_spheres): # 座標を計算 position = (p2 - p1).normalized() * spacing * i + p1 # 球...

