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

エラー blender 3.4.1 python 10x10 の平面に 半径1の穴を中心に作り 半径1の円錐底面を重ねる 円錐の底面を くり抜く

blender 3.4.1  python 10x10 の平面に 半径1の穴を中心に作り 半径1の円錐底面を重ねる 円錐の底面を くり抜く



以下は、Blender 3.4.1でPythonを使用して、10x10の平面に半径1の穴を中心に作り、半径1の円錐底面を重ね、円錐の底面をくり抜く方法です。

Blenderを開き、3Dビューポートを表示します。
メニューから「Add」>「Mesh」>「Plane」を選択して、10x10の平面を作成します。
平面を選択し、オブジェクトのプロパティパネルで「Edit Mode」に切り替えます。
「Face」モードに切り替え、平面の中央にある面を選択します。
「Inset」ツールを使用して、選択した面に半径1の穴を作成します。
円錐を作成するために、「Add」>「Mesh」>「Cone」を選択します。
円錐を選択し、オブジェクトのプロパティパネルで「Edit Mode」に切り替えます。
円錐の底面の頂点を選択し、「Scale」ツールを使用して半径1に拡大します。
円錐を選択し、オブジェクトのプロパティパネルで「Object Mode」に切り替えます。
平面と円錐を重ね合わせ、円錐を平面の中心に合わせます。
円錐を選択し、「Boolean Modifier」を適用します。
「Operation」を「Difference」に設定し、「Object」には平面を選択します。
モディファイヤを適用し、円錐の底面がくり抜かれた平面が完成します。
以上が、Blender 3.4.1でPythonを使用して、10x10の平面に半径1の穴を中心に作り、半径1の円錐底面を重ね、円錐の底面をくり抜く方法です。






冒頭に import math と 書き加えて python で書いて

以下は、Blender 3.4.1でPythonを使用して、10x10の平面に半径1の穴を中心に作り、半径1の円錐底面を重ね、円錐の底面をくり抜く方法です。冒頭にimport mathを追加しました。





import bpy
import bmesh
import math

# 平面を作成する
bpy.ops.mesh.primitive_plane_add(size=10)

# 平面を選択して、モードを編集モードに変更する
plane = bpy.context.active_object
bpy.ops.object.mode_set(mode='EDIT')
mesh = bmesh.from_edit_mesh(plane.data)

# 平面の中心に穴を開ける
vertices = [v for v in mesh.verts]
center = sum(vertices, bmesh.Vector()) / len(vertices)
ret = bmesh.ops.create_circle(mesh, cap_ends=True, segments=32, radius=1, location=center)
circle = ret['geom'][0]
bmesh.ops.delete(mesh, geom=[v for v in mesh.verts if circle in v.link_edges], context='VERTS')

# 編集モードを終了して、オブジェクトモードに戻る
bmesh.update_edit_mesh(mesh)
bpy.ops.object.mode_set(mode='OBJECT')

# 円錐を作成する
bpy.ops.mesh.primitive_cone_add(radius1=1, depth=2)

# 円錐を選択して、モードを編集モードに変更する
cone = bpy.context.active_object
bpy.ops.object.mode_set(mode='EDIT')
mesh = bmesh.from_edit_mesh(cone.data)

# 円錐の底面を拡大する
vertices = [v for v in mesh.verts if v.co.z < 0]
center = sum(vertices, bmesh.Vector()) / len(vertices)
for v in vertices:
    v.co -= center
    v.co *= 2
    v.co += center

# 編集モードを終了して、オブジェクトモードに戻る
bmesh.update_edit_mesh(mesh)
bpy.ops.object.mode_set(mode='OBJECT')

# 平面と円錐を重ね合わせ、円錐を平面の中心に合わせる
cone.location = (0, 0, -1)

# 平面と円錐を選択して、モディファイヤーを追加する
bpy.ops.object.select_all(action='DESELECT')
plane.select_set(True)
cone.select_set(True)
bpy.context.view_layer.objects.active = plane
bpy.ops.object.modifier_add(type='BOOLEAN')

# モディファイヤーを設定する
modifier = plane.modifiers[-1]
modifier.object = cone
modifier.operation = 'DIFFERENCE'

# モディファイヤーを適用して、円錐の底面をくり抜く
bpy.ops.object.modifier_apply(modifier=modifier.name)










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
いいいいいいいい

このブログの人気の投稿

球体で カシオペア座の5つの恒星 その3次元 宇宙内の相対位置を再現して

import bpy from random import randint # 球体を作成する関数 def create_sphere(x, y, z, radius):     bpy.ops.mesh.primitive_uv_sphere_add(location=(x, y, z), radius=radius) # ランダムな座標を返す関数 def random_location():     x = randint(-5, 5)     y = randint(-5, 5)     z = randint(-5, 5)     return (x, y, z) # 5つの球体を作成 for i in range(5):     location = random_location()     create_sphere(location[0], location[1], location[2], 1) ランダムではなく、 カシオペア座の5つの恒星 その3次元 宇宙内の相対位置を再現して カシオペア座の5つの恒星の相対位置を再現するためには、各恒星の座標を知る必要があります。これらの座標を手動で入力することもできますが、以下のように、座標データを使用することもできます。 import bpy # カシオペア座の5つの恒星の座標 coordinates = [(4.23, 56.87, 13.04),                 (3.19, 61.75, -0.28),                 (1.62, 58.75, -18.45),                 (0.11, 59.15, 16.52),                 (1....

Chat 20230115

  "Exploited" in English means to use or take advantage of someone or something for one's own benefit, often in an unjust or cruel manner. It can also mean to use something to its full potential or to take advantage of an opportunity. Examples of this could be an employer exploiting their workers for higher profits, or a developer exploiting natural resources for their own gain. 機関車トーマス 英語版 事故が起きるよ youtube 教えて I'm sorry, but I'm not able to find any specific information about a "Thomas the Tank Engine accident" on YouTube. It's possible that you may be mistaken or that there is no such content available. ad jazzion 歌です I apologize for the confusion. The song you may be looking for is called "Accidents Will Happen" from the Thomas the Tank Engine & Friends TV series and it's available on YouTube. You can find it by searching for the title of the song or by searching for "Thomas the Tank Engine Accidents Will Happen" on YouT...

Chat 20130118 Homage

オマージュ 英語で homage ad jazzion パクリとの違い "Pastiche" and "homage" are both terms related to artistic imitation, but they have slightly different connotations. A pastiche is an artwork that imitates the style of another artist or period, often in a playful or satirical way. It is often seen as a form of flattery, but it can also be seen as a form of critique. While Homage is a show of respect or admiration for someone or something, often by imitating their style. It is often more serious and sincere than pastiche, and it is intended to pay tribute to the original work or artist. pastiche https://ejje.weblio.jp/content/pastiche 2023年1月18日水曜日 下書き Dürer & 測距儀2022c049 三角関係の狙撃 b Solar Ray https://2023zionadchat.blogspot.com/2023/01/durer-2022c049-b-solar-ray.html 文章作成の頼れるアシスタント、AI搭載のDeepL Writeが新登場 2023年1月17日 DeepL Writeはベータ版で、無料でどなたでもご利用いただけます。 https://www.deepl.com/ja/blog/introducing-deepl-write 昨日の 米国 死亡者総数 I'm sorry, but I do not have access to current informatio...