ご提示いただいた参考コードと追加のご要望を踏まえ、今回のBlenderアドオン開発のための**「要件定義書(プロンプト要件定義)」**を作成しました。

この要件定義をベースにコードを作成することで、メンテナンス性が高く、ご希望通りの動作をするアドオンが完成します。内容をご確認ください。


アドオン要件定義書(プロンプト要件定義)

1. アドオンの概要

zx平面(y=0)を基準に、厚みを持つ2つの長方形(直方体)を生成するBlenderアドオン。 サイドバー(Nパネル)にシンプルな専用UIを構築し、指定された機能(ビュー移動、リンク、アドオン削除)のみを提供する。コレクション名やオブジェクト名などの命名規則はコード先頭で一元管理し、ユーザーが容易に変更可能な設計とする。

2. 定数定義(コード先頭での一元管理)

コードの先頭(グローバル領域)に以下の変数を1行ずつ列挙し、後から簡単に名前や初期値を変更できるようにする。

3. オブジェクト生成の仕様

生成ボタン等はUIに設けず、スクリプト実行時(または専用の関数呼び出し時)に、定義したサブコレクション内に以下の2つの直方体を生成する。(※生成ボタンが必要な場合はUIに追加します)