スキップしてメイン コンテンツに移動

投稿

3月, 2023の投稿を表示しています

blenderzionad Googledrive 配布リンク 20230307 tue

3D Viewport 座標空間の色設定は 配布ファイルに入っていません 座標空間 色設定は ここで  blender 2023 初歩の初歩 006 長方体 cuboid に 3D Viewport 内で 色付け マテリアルわからなくて https://togetter.com/li/2088806 #Togetter 座標空間の色設定 保存は ここで blender 2023 初歩の初歩 007 3D Viewport 色設定保存 https://togetter.com/li/2097575 #Togetter あ 21個の球体を1単位毎に配置し、中央の球体を赤色に塗るPythonコード https://englishjazzionad.blogspot.com/2023/03/211python.html 配布リンク https://drive.google.com/file/d/1pJYEaFjAHNDuiRkCQ70zk5AIhxuG58EZ/view?usp=share_link 36個の球体 円周 https://englishjazzionad.blogspot.com/2023/03/blog-post_6.html 配布リンク https://drive.google.com/file/d/1IzkiO84ilwbzm4JuKuEuYPeR5oWxOIFW/view?usp=share_link 20230307 合体36個の球体 & 21個の球体  配布01 配布リンク https://drive.google.com/file/d/1UXP20HnTFKOcaSbXDrp6Rix-s6lZsBKu/view?usp=share_link ああああああああ あああああああああああああああ トーラス3つ と 立方体の 円柱空洞 2023 03 06 14h51 59 https://youtu.be/a6uxWUL0n7c   トーラス 3つ in 3次元空間 https://englishjazzionad.blogspot.com/2023/03/blog-post_5.html 配布リンク https://drive.google.com/file/d/1Pi6NDO1RHfI403BBm_OBPljUPGwcp526/view?

36個の球体 円周 ChatGPT 出力 Pythonコード

0.02 設定 import bpy import math # 球体の半径と等間隔に配置する球体の数 r = 1 n = 36 for i in range(n):     # 角度を計算     theta = 2*math.pi*i/n     # 球座標を直交座標に変換     x = r*math.cos(theta)     y = r*math.sin(theta)     z = 0     # 球体を作成     bpy.ops.mesh.primitive_uv_sphere_add(location=(x, y, z), radius=0.02) togetter.com/t/c2022meetzionad togetter.com/t/b2022meetzionad twitter 新着検索 Dürer & 測距儀 aaa bbb ccc twitter zionadchat twitter に追い出されたら 連絡先は Gettr https://gettr.com/user/zionadchat twitter サブアカウント https://twitter.com/2022zionad old page いいい new page いいい 目次 2022の目次 単純トリック hatena zionadchat いいいいいいいい

21個の球体を1単位毎に配置し、中央の球体を赤色に塗るPythonコード

21個の球体を1単位毎に配置し、中央の球体を赤色に塗るPythonコード import bpy from mathutils import Vector # 配置する球体の個数 n_spheres = 21 # 球体を配置する半径 radius = 1 # 球体の半径 sphere_radius = 0.1 # 中央の球体を赤色にするフラグ red_sphere = True # 球体を配置する for i in range(n_spheres):     # 球体の中心位置を計算     x = (i - (n_spheres - 1) / 2) * radius     loc = Vector((x, 0, 0))          # 球体を作成     bpy.ops.mesh.primitive_uv_sphere_add(radius=sphere_radius, location=loc)     obj = bpy.context.active_object          # 中央の球体を赤色にする     if red_sphere and i == (n_spheres - 1) // 2:         mat = bpy.data.materials.new(name="Red")         mat.diffuse_color = (1, 0, 0, 1)         obj.data.materials.append(mat)     else:         mat = bpy.data.materials.new(name="Gray")         mat.diffuse_color = (0.5, 0.5, 0.5, 1)         obj.data.materials.append(mat) togetter.com/t/c2022meetzionad togetter.com/t/b2022meetzionad twitter 新着検索 Dürer & 測距儀 aaa bbb ccc twitter zionadchat twitter に追い出されたら 連絡先は

色塗り python 失敗

import bpy # 対象オブジェクトを取得する obj = bpy.context.scene.objects["Sphere.001"] # 新しいマテリアルを作成する mat = bpy.data.materials.new(name="Material") obj.data.materials.append(mat) # マテリアルのカラーを変更する mat.diffuse_color = (1, 0, 0, 0) # 赤色 togetter.com/t/c2022meetzionad togetter.com/t/b2022meetzionad twitter 新着検索 Dürer & 測距儀 aaa bbb ccc twitter zionadchat twitter に追い出されたら 連絡先は Gettr https://gettr.com/user/zionadchat twitter サブアカウント https://twitter.com/2022zionad old page いいい new page いいい 目次 2022の目次 単純トリック hatena zionadchat いいいいいいいい

x軸に2単位ごとに半径0.5の球を10個生成するPythonコード

import bpy import mathutils # Sphere properties radius = 0.5 # Material properties material_name = "Material" color = (1, 0, 0) # Loop through x-axis for i in range(-9, 11, 2):     x = i     y = 0     z = 0          # Create sphere mesh     bpy.ops.mesh.primitive_uv_sphere_add(radius=radius, location=(x, y, z))     sphere = bpy.context.object          # Create material slot     if material_name not in bpy.data.materials:         material = bpy.data.materials.new(name=material_name)         material.diffuse_color = color     else:         material = bpy.data.materials[material_name]          sphere.data.materials.append(material) 以下は、x軸に2単位ごとに半径0.5の球を11個生成するPythonコードです。 import bpy import mathutils # Sphere properties radius = 0.5 # Material properties material_name = "Material" color = (1, 0, 0) # Loop through x-axis for i in range(-10, 11, 2):     x = i     y = 0     z = 0          # Create sphere mesh     bpy.ops.mesh.primitive_uv_sphere_add(radius=radius, locati

Blender 3.4.1で、長さ10、半径0.5の円柱をx軸に沿って作成し、中心軸を表示

Blender 3.4.1で、長さ10、半径0.5の円柱をx軸に沿って作成し、中心軸を表示する手順は次のとおりです。 Blenderを開き、3Dビューにあるオブジェクトを選択します。 「Shift + A」キーを押して、メニューを開き、メッシュ→円柱を選択します。 「F6」キーを押して、円柱のパラメーターメニューを開きます。 「半径」に0.5を入力し、「高さ」に10を入力します。 編集モードに移動します。 「Z」キーを押して、ワイヤーフレームを表示します。 選択した円柱を選択するために、マウスを使用して、円柱をクリックします。 「Shift + D」キーを押して、円柱のコピーを作成します。 「R」キーを押して、オブジェクトを回転します。 「X」キーを押して、X軸を選択します。 90度回転するために、「90」と入力します。 コピーした円柱が、x軸に沿って正しく配置されていることを確認します。 オブジェクトモードに戻るために、タブをクリックします。 中心軸を表示するために、円柱を選択して、プロパティペインにある「Object Data Properties」を開きます。 「Viewport Display」タブをクリックして、下部のメニューから「Axis」を選択します。 これで、長さ10、半径0.5の円柱がx軸に沿って作成され、中心軸が表示されます。 import bpy # 円柱を作成 bpy.ops.mesh.primitive_cylinder_add(radius=0.5, depth=10) # オブジェクトを選択 cylinder = bpy.context.active_object # 回転 cylinder.rotation_euler[1] = 1.5708  # 90度(ラジアン表記) cylinder.rotation_euler[0] = 0  # 0度(ラジアン表記) cylinder.rotation_euler[2] = 0  # 0度(ラジアン表記) # 中心軸を表示 cylinder.display_axis = True import bpy # 円柱を作成 bpy.ops.mesh.primitive_cylinder_add(radius=0.5, depth=10) # オブジェクトを選択 cylinder = bpy.c

成功 透明な立方体20x20x20を作成

Question: Blender 3.4.1のPythonスクリプトを書いて、冒頭にimport mathを挿入し、内容は透明な立方体20x20x20を作成する方法を教えてください。 Answer: 以下のPythonスクリプトをBlender 3.4.1で実行することで、透明な20x20x20の立方体を作成できます。 import bpy import math # オブジェクトを追加 bpy.ops.mesh.primitive_cube_add(size=10, location=(0, 0, 0)) # オブジェクトを選択 obj = bpy.context.active_object # 透明度を設定 obj.active_material = bpy.data.materials.new(name="Transparent") obj.active_material.use_nodes = True obj.active_material.node_tree.nodes["Principled BSDF"].inputs[0].default_value = (1, 1, 1, 0) # オブジェクトを拡大 obj.scale = (2, 2, 2) # 3Dビューを更新 bpy.context.view_layer.update() togetter.com/t/c2022meetzionad togetter.com/t/b2022meetzionad twitter 新着検索 Dürer & 測距儀 aaa bbb ccc twitter zionadchat twitter に追い出されたら 連絡先は Gettr https://gettr.com/user/zionadchat twitter サブアカウント https://twitter.com/2022zionad old page いいい new page いいい 目次 2022の目次 単純トリック hatena zionadchat いいいいいいいい

トーラス 3つ in 3次元空間

色は付いていません ChatGPT で Python スクリプト 設定注文  多数 すると エラーとなるので pic.twitter.com/gKW1kGlgLF — zionadchat (@zionadchat) March 6, 2023 簡素な 土台の生成スクリプトだけに なっています blender 2023 初歩の初歩 005 ChatGPT で python 書いてもらい 16個の球体を正方形に並べて 描けた https://togetter.com/li/2088342 目次 2022の目次 単純トリック hatena zionadchat https://togetter.com/t/b2022meetzionad  togetter.com/t/c2022meetzionad togetter.com/t/b2022meetzionad 以下のように、各トーラスのz座標を5ずつ離して描画することで、トーラスを5の間隔で重ねて描画することができます。 これにより、3つのトーラスがそれぞれz座標0、5、10で描画され、5の間隔で重なっていることがわかります。 import bpy # Define torus parameters major_radius = 1.5 minor_radius = 0.5 thickness = 0.5 # Create the first torus bpy.ops.mesh.primitive_torus_add(     location=(0, 0, 0),     major_radius=major_radius,     minor_radius=minor_radius,     abso_major_rad=1.0,     abso_minor_rad=0.5,     minor_segments=16,     major_segments=48 ) # Create the second torus bpy.ops.mesh.primitive_torus_add(     location=(0, 0, 5),     major_radius=

失敗の成功品 3x3x3の立方体 描いて 1x1x5の角柱で 中心を貫く

以下は、Blender 3.4.1 でPythonスクリプトを使用して、3x3x3の立方体に中央を貫く1x1x5の角柱を描画する方法です。最初に、Blenderのシーンにオブジェクトを追加し、そのオブジェクトを操作するためにPythonスクリプトを使用します。 import bpy import mathutils # 立方体を作成 bpy.ops.mesh.primitive_cube_add(size=1, location=(0, 0, 0)) # 角柱を作成 bpy.ops.mesh.primitive_cylinder_add(radius=0.5, depth=5, location=(0, 0, 0)) # 角柱を回転させ、中央に配置する bpy.ops.transform.rotate(value=mathutils.radians(90.0), axis=(1, 0, 0)) bpy.ops.transform.translate(value=(0, 0, 2.0)) # 立方体と角柱の差集合をとる bpy.ops.object.select_all(action='DESELECT') bpy.data.objects['Cube'].select_set(True) bpy.data.objects['Cylinder'].select_set(True) bpy.context.view_layer.objects.active = bpy.data.objects['Cube'] bpy.ops.object.modifier_add(type='BOOLEAN') bpy.context.object.modifiers["Boolean"].operation = 'DIFFERENCE' bpy.context.object.modifiers["Boolean"].object = bpy.data.objects['Cylinder'] bpy.ops.object.modifier_apply(modifier="Boolean") bpy.ops.objec

アップロード不調 失敗の成功品 3x3x3の立方体 描いて 1x1x5の角柱で 中心を貫く

以下は、Blender 3.4.1 でPythonスクリプトを使用して、3x3x3の立方体に中央を貫く1x1x5の角柱を描画する方法です。最初に、Blenderのシーンにオブジェクトを追加し、そのオブジェクトを操作するためにPythonスクリプトを使用します。 import bpy import mathutils # 立方体を作成 bpy.ops.mesh.primitive_cube_add(size=1, location=(0, 0, 0)) # 角柱を作成 bpy.ops.mesh.primitive_cylinder_add(radius=0.5, depth=5, location=(0, 0, 0)) # 角柱を回転させ、中央に配置する bpy.ops.transform.rotate(value=mathutils.radians(90.0), axis=(1, 0, 0)) bpy.ops.transform.translate(value=(0, 0, 2.0)) # 立方体と角柱の差集合をとる bpy.ops.object.select_all(action='DESELECT') bpy.data.objects['Cube'].select_set(True) bpy.data.objects['Cylinder'].select_set(True) bpy.context.view_layer.objects.active = bpy.data.objects['Cube'] bpy.ops.object.modifier_add(type='BOOLEAN') bpy.context.object.modifiers["Boolean"].operation = 'DIFFERENCE' bpy.context.object.modifiers["Boolean"].object = bpy.data.objects['Cylinder'] bpy.ops.object.modifier_apply(modifier="Boolean") bpy.ops.obj

正方形 3つ xz平面に 平行に並べる blender 3.4.1 20230304 sat

以下の Python スクリプトは 色付け されていない 状態です ChatGPT に 一度に多項目 依頼すると エラーが頻出するので 正方形 3枚を 貫く垂線を y軸にしたものを描く スクリプトです blender 3.4.1  Windows 11 Pro の環境で 描けたものです import bpy import math # 1つの正方形のサイズ size = 2 # 3つの正方形を描画するためのループ for i in range(3):     # オブジェクトを作成し、メッシュを取得する     obj = bpy.data.objects.new("Square", bpy.data.meshes.new("SquareMesh"))     mesh = obj.data     # 頂点を定義する     verts = [(0, 0, 0), (0, size, 0), (size, size, 0), (size, 0, 0)]     # 面を定義する     faces = [(0, 1, 2, 3)]     # メッシュに頂点と面を追加する     mesh.from_pydata(verts, [], faces)     # オブジェクトをシーンに追加する     bpy.context.scene.collection.objects.link(obj)     # オブジェクトを移動し、回転する     obj.location = (0, i*size*2, 0)     obj.rotation_euler = (math.pi/2, 0, 0) 2023年3月4日土曜日 下書き Dürer & 測距儀2022c062 簡単 Lorentz contraction 洗脳脱出 01 blender 2つの表示モード https://2023zionadchat.blogspot.com/2023/03/durer-2022c062-lorentz-contraction-01.html togetter.com/t/c2022meetzionad togetter.com/t/b2022meetzionad twitter 新着検索 Dürer &

成功 半径1と 半径3の 円を描き その間を面にする

以下は、手順を説明するBlenderのPythonスクリプトです。このスクリプトは、半径1と半径3の円を描き、それらの間に面を作成する方法を示しています。 import bpy import bmesh import math # Create a new mesh mesh = bpy.data.meshes.new("Ring") # Create a new object and link it to the scene obj = bpy.data.objects.new("Ring", mesh) bpy.context.collection.objects.link(obj) # Create a bmesh and add vertices for the outer circle bm = bmesh.new() bm.from_mesh(mesh) num_segments = 32 outer_radius = 3.0 verts_outer = [] for i in range(num_segments):     theta = 2.0 * math.pi * float(i) / float(num_segments)     x = outer_radius * math.cos(theta)     y = outer_radius * math.sin(theta)     v = bm.verts.new((x, y, 0.0))     verts_outer.append(v) bm.verts.ensure_lookup_table() # Create edges for the outer circle for i in range(num_segments):     bm.edges.new((verts_outer[i], verts_outer[(i+1)%num_segments])) # Add vertices for the inner circle inner_radius = 1.0 verts_inner = [] for i in range(num_segments):     theta = 2.0 * math.pi * float(i) / fl

円 数字で大井区するs

https://maku77.github.io/blender/3dview/scale.html ショートカットキーで拡大/縮小の倍率を指定する 次のようにすると、ショートカットキーだけでオブジェクトを拡大/縮小することができます。 オブジェクトを選択状態にする S  キーで拡大/縮小開始 必要があれば、 X  or  Y  or  Z  キーで拡大/縮小の方向を固定する(何もしなければオブジェクト全体を拡大/縮小) 数字キーで倍率を入力(2倍にするなら  2  と入力) Enter  キーで決定 倍率は、拡大/縮小後オブジェクトのサイズを指定するのではなく、あくまで現在のサイズを基準にして何倍にするかを指定することに注意してください。 サイズを 1/2 にしたいのであれば、0.5 と入力します。 例: オブジェクト全体のサイズを2倍にする S 2 Enter 例: オブジェクト全体のサイズを半分にする S 0.5 Enter togetter.com/t/c2022meetzionad togetter.com/t/b2022meetzionad twitter 新着検索 Dürer & 測距儀 aaa bbb ccc twitter zionadchat twitter に追い出されたら 連絡先は Gettr https://gettr.com/user/zionadchat twitter サブアカウント https://twitter.com/2022zionad old page いいい new page いいい 目次 2022の目次 単純トリック hatena zionadchat いいいいいいいい

変な成功 円筒 .perplexity

https://www.perplexity.ai/?s=u&uuid=51fd0a95-3c2e-4c64-841b-53400e01dd88 以下は、半径1から半径3の領域に半径1の円をくり抜き、半径3の円周上に太さ1の円を描くBlender Pythonスクリプト 書いて import bpy import bmesh from mathutils import Vector # Create a new mesh and object mesh = bpy . data . meshes . new ( "Circle" ) obj = bpy . data . objects . new ( "Circle" , mesh ) # Set location and scene of the object obj . location = Vector ( ( 0 , 0 , 0 ) ) bpy . context . scene . collection . objects . link ( obj ) # Create a bmesh circle with radius 1 and segments 32 bm = bmesh . new ( ) bmesh . ops . create_circle ( bm , radius = 1.0 , segments = 32 ) # Extrude the circle to create a cylinder with height 2 ret = bmesh . ops . extrude_edge_only ( bm , edges = bm . edges ) verts = [ e for e in ret [ 'geom' ] if isinstance ( e , bmesh . types . BMVert ) ] bmesh . ops . translate ( bm , verts = verts , vec = ( 0.0 , 0.0 , 2.0 ) ) # Inset the top face of the cylinder t