このリンク 先頭に加え
以上を全文 HTMLとして構造化し 絵図にして グラフと表で 見やすく表示する
HTMLアニメを作る

アドオンの有効化と同時に** 「サイドパネル(Nパネル)が自動で開く」 「3Dビューがマテリアルプレビューに自動で切り替わる」**

機能を組み込み

選択Objectを 画面中央荷表示するボタンを
アドオン トップに設置



```jsx


```jsx


```jsx


```jsx


```jsx
* Blender 5.0 以降専用とする。
* 共通部分を標準化し、再利用できる構成とする。
* アドオン固有部分のみ変更して新しいアドオンを作成できる設計とする。
* コード中へのハードコーディングを最小限にする。

---

# コード作成順序

## 1. bl_info

ファイル先頭に `bl_info` を配置する。

記述順は

* name
* author
* version
* blender = (5, 0, 0)
* location
* description
* category

とする。

---

## 2. コード作成日時

`bl_info` の直後にコメントを記述する。

```text
# Code Created : YYYY_MMDD_HHMM

# Code Created : 2026_0716_1200

3. import

必要なモジュールを import する。

必要に応じて追加する。


4. 共通定義

アドオン情報

定義部で一元管理する。

ADDON_TITLE
PREFIX_VAL
ADDON_CATEGORY
PREFIX

設計ルール


5. リンク定義

リンク情報は定義部で管理する。

LINK_NAME_1
LINK_URL_1

LINK_NAME_2
LINK_URL_2

LINK_NAME_3
LINK_URL_3

LINK_NAME_4
LINK_URL_4

LINK_NAME_5
LINK_URL_5

運用


6. 初期設定

リンク定義の直後に、初期設定をまとめて定義する。

数値

数値は 1行につき1項目 とする。

LENGTH_DEFAULT
WIDTH_DEFAULT
HEIGHT_DEFAULT
SIZE_DEFAULT
COUNT_DEFAULT

色も 1行につき1項目 とする。

COLOR_MAIN
COLOR_SUB
COLOR_BACKGROUND
COLOR_TEXT

設計ルール


7. 共通クラス

共通機能を実装する。


8. アドオン固有機能

ここからアドオン固有の処理を作成する。


9. パネル構成

パネルは上から機能ごとに配置する。

最下部構成

この2つは、すべての Blender 5 専用アドオンで共通仕様とする。


10. register()

最後に

を行う。


11. unregister()

register() の逆順で解除する。


共通設計ルール

この要件定義をベースにすれば、新しいアドオンでは bl_info、定義部(アドオン名・識別子・リンク・初期値)だけを変更し、共通部分はそのまま流用する という統一した開発スタイルを維持できます


```jsx