円筒の上面と下面を削除するには、以下のスクリプト import math import bpy import bmesh from math import pi # 円筒の半径と高さ radius = 2 height = 4 # 円筒を作成する bpy.ops.mesh.primitive_cylinder_add(radius=radius, depth=height) # オブジェクトを取得する obj = bpy.context.active_object # メッシュを取得する mesh = obj.data # メッシュを編集するためのBMeshを作成する bm = bmesh.new() bm.from_mesh(mesh) # 上面と下面を削除する for face in bm.faces: if face.normal.z > 0.99 or face.normal.z < -0.99: bm.faces.remove(face) # メッシュを更新する bm.to_mesh(mesh) mesh.update() import math import bpy import bmesh from math import pi # 円筒の半径と高さ radius = 6 height = 6 # 円筒を作成する bpy.ops.mesh.primitive_cylinder_add(radius=radius, depth=height) # オブジェクトを取得する obj = bpy.context.active_object # メッシュを取得する mesh = obj.data # メッシュを編集するためのBMeshを作成する bm = bmesh.new() bm.from_mesh(mesh) # 上面と下面を削除する for face in bm.faces: if face.normal.z > 0.99 or face.normal.z < -0.99: bm.faces.remove(face) # 外側の円筒を青色に塗る mat_blue ...