blender python スクリプト 整理 20241201

addon 目次整理 from 20250116 - blenderzionadのブログ



blender python スクリプト 整理 20241201

 

 

20250106

登録なしアドオン 背景色 設定 20250106 - blenderzionadのブログ

 

20250108

登録なしアドオン 放射状 円錐 20250108 - blenderzionadのブログ

 

 

 

 

 

 



 

 

 



 

 

 

python blender list 20241117 - zionad_mainのブログ

 

背景色設定

blender 4.2 背景色 設定説明 3D Viewport - Togetter [トゥギャッター]

 

アドオンの組み込み方 アドオンの削除方法

blender python 背景色 設定を アドオンして 組み込む 20241223 - blenderzionadのブログ

 

 

カメラ設定

https://www.perplexity.ai/search/kotokohisitai-komentomo-sonoma-RvF45XicRAulHI2QcGoJNg

 

 

 

スクリプト 整理 20241216 - blenderzionadのブログ

 



 

 

 

台紙に 画像を貼る

https://www.perplexity.ai/search/import-bpy-import-bmesh-import-csxod7HaTCKMyAKldPYu5Q

 

 



 

 

コレクションを作る

https://www.perplexity.ai/search/korekusiyontosahukorekusiyon-2-bqjfvNBoQje0629Z1aMheg

 

old

https://www.perplexity.ai/search/import-bpy-korekusiyonnametosa-EI967.4RSb.6eRVOL.dOuQ#1

 

 



 

 

 

画像の両面貼り 円の面に

https://www.perplexity.ai/search/fei-biao-shi-suituti-truenocha-l3uh4VxzQiqdrL3LsAIryw

old

https://chatgpt.com/share/6757d0fd-6560-8003-8b8c-e48db0db46c6

 



 

 

 

球体ポイント配置

https://www.perplexity.ai/search/qiu-ti-fu-shu-pei-zhi-20241211-XOF2bLg6QM6UK6iRaROZsA

 

old

https://www.perplexity.ai/search/import-bpy-harameta-qiu-ti-nom-nxz8n5h5Q5i.yXWUROBhjw#0

 

 

 



 

 

 

 

オブジェクト 正方形を作る

https://chatgpt.com/share/67511651-3fb4-8003-8d72-5170c232eb72

 

 



 

 

 

オブジェクト 周囲円柱 正方形を作る

https://chatgpt.com/share/675125a3-9d18-8003-aef2-535face93e6e

 

 



 

 

球体 作成

https://www.perplexity.ai/search/sphere-20241228-zioandchat-imp-.QSXW4L5THO3Nh7ovggsWA

 

透明度 RGBAのAが 1.0 でないと 表示が欠ける場合 あり

 

old

https://www.perplexity.ai/search/sphere-20241228-zioandchat-imp-pH93XYv6QlGiojok3HFZVQ

 

 

old

https://www.perplexity.ai/search/kotokohisitai-komentomo-sonoma-aKaxAfJBTsSolYiYYYDqvw

 



 

 

 

円錐 Cone 中心軸指定 作成

https://www.perplexity.ai/search/yuan-zhui-cone-zhong-xin-zhou-.TACuidSTjiUuMFzoIrADA

 

python 円錐ランダム発生 球面に 20241228 - blenderzionadのブログ

https://www.perplexity.ai/search/yuan-zhui-rantamufa-sheng-qiu-jhAFWUdSSsSAEl98uKmddA

 

old

https://www.perplexity.ai/search/kotokohisitai-komentomo-sonoma-sAVOOGcsQ5W6Y3BXdnV9gA

old

https://www.perplexity.ai/search/yuan-zhui-cone-zhong-xin-zhou-6dQmcQR5QJSpmaWpnTlffA

 

 



 

 

円柱 中心軸指定 作成 

https://www.perplexity.ai/search/yuan-zhu-zhong-xin-zhou-zhi-di-x36Ou.7HQKO9wk3elSlmIg

 

old

https://www.perplexity.ai/search/kotokohisitai-komentomo-sonoma-wRoC.kcaQ.uevjXY7zZ0Eg

 


 

 

 

トーラス 作成

https://www.perplexity.ai/search/torasuzuo-cheng-20241210-ziona-.InmwHBhSaqNowuvhHG1Jw

 

 

 

立方体 作成

https://www.perplexity.ai/search/li-fang-ti-20241228-zionadchat-B8TMeUtuSQuZsEbpE_clnQ

 

old

https://www.perplexity.ai/search/li-fang-ti-zuo-cheng-20241210-ZMUU6.I9RumZZfhFictm2w

 

平面 作成

https://chatgpt.com/share/676f7f5f-4ed4-8000-b60a-9a2251ed000f

 

old

https://www.perplexity.ai/search/kotokohisitai-komentomo-sonoma-kto92iRfSsiqF.AaiURjqQ

 

 

円の面 作成

https://www.perplexity.ai/search/yuan-nomian-zuo-cheng-20241210-eFGkw64JQSeNXxHaazTaLA

 

 

 

 

 

 

 



 

 

# 等間隔 球体 21x21 

https://www.perplexity.ai/search/deng-jian-ge-qiu-ti-21x21-2024-2bOeQQ6eSLqDVBtrWsA_6g

 

 

 



時刻表示

 

時刻表示 20231231 - blenderzionadのブログ

 



20241230

Addon

Node

 

blender4.3 addON したのを uninstall したい

 

file:///C:/Users/zionad/AppData/

 

 

Node Wrangler - Google 検索

Modern Primitive

 

 

Node Pie — Blender Extensions

Node Arrange — Blender Extensions

 

 

 

Node To Python — Blender Extensions

Light Painter — Blender Extensions

使えなかったので unistall

unistall ボタンがなかったので

file:///C:/Users/字音

/AppData/Roaming/Blender%20Foundation/Blender/4.3/extensions/blender_org/

 

 

 

 

Ucupaint — Blender Extensions

 

 

 

 

addon 目次整理 from 20250116

blender python スクリプト 整理 20241201 - blenderzionadのブログ



addon 目次整理 from 20250116

 

 

雛型 blender 4.3 ドキュメント & Remove 20250116 - memo_2017’s blog

 

 



3D Viewport

背景色 全部入り

 

 

 

背景色と その他 色変更 ALL 入り

blender 4.3 背景色 3D Viewport install 可能型 20250119 - memo_2017’s blog

 

blender 4.3 Grid color 変更 - memo_2017’s blog

 


 



 

アドオン コレクション作成 20250123 - memo_2017’s blog

 

 

150

f20250213_addon_撮影位置_001.blend - Google ドライブ

緯度 経度 半径 透視投影の 撮影位置 視座作成

透視投影 視座位置 アドオン 20250203 - memo_2017’s blog

 

 

 

200

Boolean アドオン 20250217 - memo_2017’s blog

 

460

台紙に 画像を貼る アドオン 20250216 - memo_2017’s blog

 

 



 

「 オブジェクト操作ツール 」 アドオン 20250124 - memo_2017’s blog

 

 

 



 

 

Grok 700 

 

700

Grok blender4.3 アドオン 地球座標での 回転 20250223 - memo_2017’s blog

 

701

Grok blender4.3 アドオン 3軸作成 20250225 - memo_2017’s blog

 

 

710

Grok blender4.3 アドオン 図形作成 20250224 - memo_2017’s blog

 

711

Grok blender4.3 アドオン 骨格額縁 20250224 - memo_2017’s blog

 

720

Grok blender4.3 アドオン 矢印 Arrow 20250225 - memo_2017’s blog

 

721

Grok blender4.3 アドオン モンキー合体 20250225 - memo_2017’s blog

 



 

 


 

210

円 楕円 アドオン 20250212 - memo_2017’s blog

 

 

 

 



 

 

410

線分電車 アドオン 20250205 - memo_2017’s blog

 

410

アドオン 光時計 20250208 - memo_2017’s blog

 

 

 

 

骨格額縁 アドオン20250126 - memo_2017’s blog

 

 

memo2017.hatenablog.com

 

 

 



 

500

f_addon_20250213_球体アニメ_001.blend - Google ドライブ

 



 

 

<hr><hr>

 

 

 

# --- メッシュパネル --- - memo_2017’s blog

 

 



 

 

 



 

 

aaa

blender addon 整理目次 from 20250115

blender addon 整理目次 from 20250115

 

 

 

 

 

DOC_LINKS = [
    {"label": "登録なし アドオンの使い方 雛形 20250113", "url": "https://blenderzionad.hatenablog.com/entry/2025/01/13/132326"},
    {"label": "blender addon 整理目次 from 20250115", "url": "https://blenderzionad.hatenablog.com/entry/2025/01/15/182626"},
    {"label": "togetter 2022zionad", "url": "https://togetter.com/t/zionad2022/recent"},
    {"label": "X (Twitter) zionadchat", "url": "https://x.com/zionadchat"},
]

 

タイトル

 

URL

 

何番目に追加して

 

 

 

 

追加リスト 作成依頼 雛形

 

 

 

 

 

 

 

 

 

登録なし アドオンの使い方 雛形 20250113

登録なし アドオンの使い方 雛形 20250113

 

最新は こちら 

登録用の python script 付きは こちら

雛型 blender 4.3 ドキュメント & Remove 20250116 - memo_2017’s blog

 

 

目次 main

blender python スクリプト 整理 20241201 - blenderzionadのブログ

 



 

 

blender 4.3 をダウンロード

 

www.blender.org

 

 

 

 

 

最初の画面は 

こんな感じだ

 

 

 

Green「方眼紙」色に

座標画面(3D Viewport)背景色を したければ

 

登録なしアドオン 背景色 設定 20250106 - blenderzionadのブログ

 

この登録なしアドオンを 使えば良い

 

その やり方を 説明する

 

 

 

 

 

初期画面からアクセスできる

必要項目

 

先に紹介する

 

 

 

 

一番上の File  を クリック

 

 

 

ドロップダウンリストが 出てくる

 

File

Defaults

 

 

 

 

File

Defaults

Load Factory Settings 

 

これで 工場集荷時の 初期画面に戻る

 

 

 

 

 

 

Save Startup File すると

現在の設定が 記録され

 

次回 blender 起動時に 設定が読み込まれる

blender 標準 環境設定が 保存されるんであって

 

アドオンとかは また別の保存設定が 要るようだ

 

 

 

次に 

 

Edit

Preferrences する

 

 

一番上の メニューバー? の

 

Edit

Preferences して

 

 

 

こういう ポップアップ ウィンドウ?

これが開くから

 

左下の

 

 

 

Save Preferences の 左の

「三」 みたいな印を クリック 

 

ハンバーガー印?

 

 

 

Auto-Save Preferences 

このチェックを 外しておこう

 

これは アプリが突然ダウンしても

それまでの作業中のを 自動保存する設定のようだ

 

だから 役に立つ機能なんだけど

Blender の設定 操作方法を 知らない段階だと

 

なにを 設定したか わからなくなるので

このチェックを 外してから

 

新たな アドオンの 使い勝手とかを調べたほうが

良いと思う

 

 

3つ目の 事前確認は

 

 

もう一度 File をクリックして

 

 

 

File

External Data

Automatically Pack Resouces

 

このチェックを

入れたり

入れない の 

 

切り替えできることだけ 覚えておこう

 

 

 

 

ファイル保存時に

オブジェクト(ここでは球体のこと)

その表面に貼った 画像データも

 

一緒に 保存される

 

 

 

以上 3つ

 

1. 工場出荷状態 への 戻し または現在の環境設定保存

2. 設定とか 作業データの自動保存するか どうか

3. 画像データを ファイルに一緒に保存するか どうか

 

Blender 再起動時に 設定が 残ったり 残さないを決める 

 

を した

 

 

 

それでは 本題に入ろう

 

https://aistudio.google.com/prompts/new_chat

 

google AI Studio さんに作ってもらった

登録なし アドオン

 

一時的に登録状態のアドオン

blender を終了すると アドオン登録状態が消えるアドオン

 

ただし

File

New 

General で 新規ファイルを作っても

 

アドオン登録状態が 継続される

 

 

 

addon_test Prime Video 20250113_001.blend - Google ドライブ

 

https://drive.google.com/file/d/1f5-IWd0HOOZ0ORexnTFMHtkdjsfiO73U/view?usp=drive_link

 

blender ファイルをダウンロードすると

 

 

 

# 20250113

 

こんな状態

 

左の大部分が

3D Viewport 使用状態

 

右上が Outliner 

Windows の フォルダ管理 相当

 

右下が 現在 Text Editor 使用状態

 

 

 

 

ここに 

今回の 登録なしアドオン

 

test Prime VIdeo 

 

この Python スクリプトが 貼ってある

 

 

 

 

 

カーソルで 左右の大きさ割合 変えられる

 

View という 文字の左側の

バインダー ノート みたいないアイコンで

 

 

現在 ここが Text Editor  で

使用中であるのが わかる

 

 

Text

Run Script

 

で この test Prime VIdeo  登録なしアドオンを 実行

 

実行しても なんの変化もない はずだ

 

そこで 次に

 

 

 

 

3D Viewport 画面内に カーソルを置いて

「N」ボタンをクリック

 



この3D Viewport 画面の アドオン 「 Tool 」

この操作画面が 出るかもしれない

 

 

 

 

 

そのときは

test Prime VIdeo の タブ? を クリックすれば

 

今回の登録なしアドオン「test Prime VIdeo 」が

使える状態になる

 

 

 

パネルが 3つあって

 

上から

 

面の数

ドキュメント

アドオン削除

 

 

 

「面の数」は

 

選択状態のオブジェクト

今回は 球体が  512個の面で

 

できていることを

数えてくれる

 

32 x16 =512   

経度方向 32分割

緯度方向 16分割 かな

 

(画像の数値は 立方体オブジェクト選択状態の 6 になってる)

 

 

「ドキュメント」は

 

ブラウザで リンクの場所を開いてくれる

 

 

 

「アドオン削除」は

このアドオンの タブ? 

 

開くボタンを 非表示にする

 

再度 このアドオン Python Script を

Text editor で 実行すれば 復活する

 

パソコンで開いている

すべての  blender ファイルを閉じないと

アドオンの設定が 残ってるようだ

 

 

 

3D Viewport のサイドパネルにある

複数のアドオン タブ

 

タブが たくさんで 表示されていないタブは

 

このタブの縦列に カーソルを置き

マウスのスクロールボタン くるくる 

 

させると 出てくる

 

 

 

blender ファイルを閉じても

アドオンが消えない 登録設定は

 

Edit

Preferences

Add-Ons

 

で 行う

 

この話は 別の機会に

または ここを参考に

 

blender python 背景色 設定を アドオンして 組み込む 20241223 - blenderzionadのブログ

 

 

 

 

 

 

 

 

複数アドオン使用時の

パネル管理 IDNAME 競合回避 版 

 

ダウンロードリンク 

addon_背景色 plus Rendered Background_20250115_003.blend - Google ドライブ

 

登録のやり方 説明?

背景色 3D Viewport 設定 20241208 - blenderzionadのブログ

 

 

 

 

Python スクリプト付き 俺 blender ファイル

 

以下のは 

複数 「登録なし アドオン」使うと

削除パネル ID が 競合して

 

アドオン削除失敗 してます

 

 

登録なしアドオン 球体 20250111 - blenderzionadのブログ

 

 

 

IDNAME の先頭に

REMOVE_PANEL_IDNAME = "AAA_VIEW3D_PT_square_cylinder_remove" 

識別のを付けて

 

さらに Google AI Studio さんに

スクリプト 本体の修正を お願いしてください

 

 

addon_球体作成_20250112_001.blend - Google ドライブ

 

addon_Ico Sphere 作成_20250112_001.blend - Google ドライブ

 

addon_立方体 & 平面 作成_20250113_001.blend - Google ドライブ

 

addon_トーラス & 円錐 作成_20250112_001.blend - Google ドライブ

 

addon_額縁_20250113_002.blend - Google ドライブ

 

 

 

togetter.com

 

20250113

20:31

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目次 main

blender python スクリプト 整理 20241201 - blenderzionadのブログ

 

 



 

球体color set

 

 

 

 

 

登録なしaddon_球体作成_20250110_007.blend - Google ドライブ

 

https://drive.google.com/file/d/1OoxlBqI_Vz6CsuSPqN6ljRa1ijJJ1RaU/view?usp=drive_link

 

 

俺 blender ファイルをダウンロードしたら

 

画面左下に

Text Editor が表示されている状態だ

 

 

Text

Run Script 

で 登録なしアドオンを

 

3D Viewport (図形操作 座標空間)の

サイドパネルに導入する

 

 

 

 

 

 

導入したら 3D Viewport 画面に

カーソルを入れて

 

「N」ボタンを押す

 

 

 

サイボパネルが開く

 



たくさん タブ?が出てる場合は

 

マウスカーソルの

スクロール ボタンを くるくる する

 

 

 

 

球体 color set

 

が 出てきた

 

 

 

 

タブの名前の変更は

7行目

 

 

 

 

テクスチャ画像を 球面に貼って

UVマッピング すると

 

blender が いきなり終了するときがあるので 「注意」

 

 

 

 

 

 

分割面 ランダム設定をすると

 

分割面の数により 時間がかかる

落ちるかもしれん

 

 

 

 

 

BlenderにおけるIco SphereICO球)は、

 

三角形から構成される

球状のメッシュを生成するためのノードやオブジェクト

 

 

 



 

デルタ多面体は、すべての面が等しい正三角形で構成されています。

 

 

デルタ多面体には、以下のような種類があります:

正四面体: 4つの面が正三角形で構成される。
正八面体: 8つの面が正三角形で構成される。
正二十面体: 20の面が正三角形で構成される。

https://felo.ai/search/RDgoVxXMba2SonCbth3hTo?invite=5RewpadZOrRpZ

 

 

 

登録なしaddon_Ico Sphere 作成_20250110_001.blend - Google ドライブ

 

https://drive.google.com/file/d/1cZRpDfSpABXV9i-xTFiIyTtIMGcy5q7w/view?usp=drive_link

 

 

 

以下 加工済み 同じ 登録なしアドオン 

俺 blender ファイル

 

 

 

f20250110_球体 作成_001.blend - Google ドライブ

 

https://drive.google.com/file/d/12rFr8SBN1HNoolaF-cFXsIHfBDvEQI4l/view?usp=sharing

 

 

f20250110_Ico Sphere 作成_001.blend - Google ドライブ

 

https://drive.google.com/file/d/12qClFmfrAVvuJTFIn1hW3ndKCZ_8CD-m/view?usp=sharing

 

 

 

 

 

 

 

 

 

 

 

aaaa

登録なしアドオン 球体 20250111

目次 main

blender python スクリプト 整理 20241201 - blenderzionadのブログ

 

20250113



 

球体color set

 

 

 

 

 

登録なしaddon_球体作成_20250110_007.blend - Google ドライブ

 

https://drive.google.com/file/d/1OoxlBqI_Vz6CsuSPqN6ljRa1ijJJ1RaU/view?usp=drive_link

 

 

俺 blender ファイルをダウンロードしたら

 

画面左下に

Text Editor が表示されている状態だ

 

 

Text

Run Script 

で 登録なしアドオンを

 

3D Viewport (図形操作 座標空間)の

サイドパネルに導入する

 

 

 

 

 

 

導入したら 3D Viewport 画面に

カーソルを入れて

 

「N」ボタンを押す

 

 

 

サイボパネルが開く

 



たくさん タブ?が出てる場合は

 

マウスカーソルの

スクロール ボタンを くるくる する

 

 

 

 

球体 color set

 

が 出てきた

 

 

 

 

タブの名前の変更は

7行目

 

 

 

 

テクスチャ画像を 球面に貼って

UVマッピング すると

 

blender が いきなり終了するときがあるので 「注意」

 

 

 

 

 

 

分割面 ランダム設定をすると

 

分割面の数により 時間がかかる

落ちるかもしれん

 

 

 

 

 

BlenderにおけるIco SphereICO球)は、

 

三角形から構成される

球状のメッシュを生成するためのノードやオブジェクト

 

 

 



 

デルタ多面体は、すべての面が等しい正三角形で構成されています。

 

 

デルタ多面体には、以下のような種類があります:

正四面体: 4つの面が正三角形で構成される。
正八面体: 8つの面が正三角形で構成される。
正二十面体: 20の面が正三角形で構成される。

https://felo.ai/search/RDgoVxXMba2SonCbth3hTo?invite=5RewpadZOrRpZ

 

 

 

登録なしaddon_Ico Sphere 作成_20250110_001.blend - Google ドライブ

 

 

 

 

以下 加工済み 同じ 登録なしアドオン 

俺 blender ファイル

 

 

 

f20250110_球体 作成_001.blend - Google ドライブ

 

https://drive.google.com/file/d/12rFr8SBN1HNoolaF-cFXsIHfBDvEQI4l/view?usp=sharing

 

 

 

 

最新

 

球体

addon_球体作成_20250112_001.blend - Google ドライブ

20250113

 

Ico Sphere

f20250110_Ico Sphere 作成_001.blend - Google ドライブ

 

 

 

 

 

 

 

 

 

 

 

 

aaaa

登録なしアドオン ドキュメント & 削除 20250109

目次 main

blender python スクリプト 整理 20241201 - blenderzionadのブログ

 

 



 

 

登録なしaddon20250108_完成 ドキュメン&削除.blend - Google ドライブ

https://drive.google.com/file/d/1abd7XBFLeikVvFIlQK6jPI8EhcAZvBqK/view?usp=drive_link

 

 

import bpy
import webbrowser

# --- パラメータ設定 ---
ADDON_CATEGORY_NAME = "Zionad Cones"  # アドオンの管理カテゴリ
DOCS_PANEL_LABEL = "ドキュメント"    # ドキュメントパネルの表示ラベル
DOCS_PANEL_IDNAME = "VIEW3D_PT_zionad_docs"  # ドキュメントパネルのID名
REMOVE_PANEL_LABEL = "アドオン削除"  # アドオン削除パネルの表示ラベル
REMOVE_PANEL_IDNAME = "VIEW3D_PT_zionad_remove"  # アドオン削除パネルのID名

# ドキュメントリンクの設定 (ラベルとURL)
DOC_LINKS = [
    {"label": "球面上円錐ランダム生成", "url": "https://blenderzionad.hatenablog.com/entry/2024/12/01/131200"},
    {"label": "togetter 2022zionad", "url": "https://togetter.com/t/zionad2022/recent"},
    {"label": "X (Twitter) zionadchat", "url": "https://x.com/zionadchat"},
]
# --------------------

bl_info = {
    "name": "Surface Cone Creator Docs & Remove",
    "author": "zionachat",
    "version": (1, 0),
    "blender": (4, 3, 0),
    "location": "View3D > Sidebar",
    "description": "Documentation and remove panels.",
    "category": ADDON_CATEGORY_NAME,
}

from bpy.types import Panel, Operator

class OpenDocLink(bpy.types.Operator):
    bl_idname = "wm.open_doc_link"
    bl_label = "Open Documentation"
    doc_url: bpy.props.StringProperty()

    def execute(self, context):
       webbrowser.open(self.doc_url)
       return {'FINISHED'}

class RemoveAllPanels(bpy.types.Operator):
    bl_idname = "wm.remove_all_panels"
    bl_label = "Remove All Panels"
    
    def execute(self, context):
        unregister()
        return{'FINISHED'}

class VIEW3D_PT_DocsPanel(Panel):
    bl_label = DOCS_PANEL_LABEL
    bl_idname = DOCS_PANEL_IDNAME
    bl_space_type = 'VIEW_3D'
    bl_region_type = 'UI'
    bl_category = ADDON_CATEGORY_NAME
    
    def draw(self, context):
        layout = self.layout
        layout.label(text="ドキュメント:")
        for link in DOC_LINKS:
            op = layout.operator("wm.open_doc_link", text=link["label"],icon='URL')
            op.doc_url = link["url"]
            
class VIEW3D_PT_RemovePanel(Panel):
    bl_label = REMOVE_PANEL_LABEL
    bl_idname = REMOVE_PANEL_IDNAME
    bl_space_type = 'VIEW_3D'
    bl_region_type = 'UI'
    bl_category = ADDON_CATEGORY_NAME

    def draw(self, context):
          layout = self.layout
          layout.operator("wm.remove_all_panels", text="アドオンを削除")


classes = [
    OpenDocLink,
    RemoveAllPanels,
    VIEW3D_PT_DocsPanel,
    VIEW3D_PT_RemovePanel
]

def register():
    for cls in classes:
        bpy.utils.register_class(cls)

def unregister():
    for cls in reversed(classes):
        bpy.utils.unregister_class(cls)

if __name__ == "__main__":
    try:
        unregister()
    except Exception:
        pass
    register()