2023年3月11日土曜日

失敗   1本だけ 描かれた 円柱

aaa



 以下のコードを使用して、16x16の正方形内に縦と横で7本ずつ、半径0.1の円柱を描くことができます。
import bpy
import mathutils

# 円柱の半径を指定
radius = 0.1

# 円柱を作成する位置を指定
positions = []
for i in range(7):
    positions.append((-1.5 + i, 0, 0))
    positions.append((0, -1.5 + i, 0))

# 円柱を描く
for pos in positions:
    # 円柱を作成
    bpy.ops.mesh.primitive_cylinder_add(radius=radius, depth=2, enter_editmode=False, align='WORLD', location=pos, rotation=(0, 0, 0))
    # 選択されたオブジェクトを取得
    cylinder = bpy.context.active_object
    # オブジェクトを選択してモードを編集モードに変更
    bpy.context.view_layer.objects.active = cylinder
    bpy.ops.object.mode_set(mode='EDIT')
    # 上下の面を選択
    bpy.ops.mesh.select_all(action='SELECT')
    bpy.ops.mesh.select_mode(type='FACE')
    bpy.ops.mesh.select_non_manifold()
    # ノーマルを反転して内部を表示
    bpy.ops.mesh.normals_make_consistent(inside=True)
    # モードをオブジェクトモードに戻す
    bpy.ops.object.mode_set(mode='OBJECT')

# 16x16の平面を作成
bpy.ops.mesh.primitive_plane_add(size=16, enter_editmode=False, align='WORLD', location=(0, 0, 0))
# 選択されたオブジェクトを取得
plane = bpy.context.active_object
# オブジェクトを選択してモードを編集モードに変更
bpy.context.view_layer.objects.active = plane
bpy.ops.object.mode_set(mode='EDIT')
# 上下の面を選択
bpy.ops.mesh.select_all(action='SELECT')
bpy.ops.mesh.select_mode(type='FACE')
bpy.ops.mesh.select_non_manifold()
# ノーマルを反転して内部を表示
bpy.ops.mesh.normals_make_consistent(inside=True)
# モードをオブジェクトモードに戻す
bpy.ops.object.mode_set(mode='OBJECT')









bbb
togetter.com/t/c2022meetzionad
togetter.com/t/b2022meetzionad




twitter 新着検索 Dürer & 測距儀


aaa









bbb
twitter zionadchat
twitter に追い出されたら 連絡先は Gettr https://gettr.com/user/zionadchat
twitter サブアカウント https://twitter.com/2022zionad

old page いいい
new page いいい

目次 2022の目次 単純トリック hatena zionadchat
いいいいいいいい

伊勢丹 建物広告 球体群 配置 20240323_001

aaa y軸に 球体半径0.1を等間隔に配置して 球体の名前は Sphere_x_y_z で 小数1桁で 座標位置で 名前を作る y=+1から ー1までで 21個の球体で 作る コレクションだけを作って "y軸の球体群" import bpy #...