タグ: 階段

  • Blender : Add-on ~ KJ Spiral Stair Designer Ver.T034 取扱説明書 ~ 螺旋階段,スイッチバック階段を設置する.

    Blender : Add-on ~ KJ Spiral Stair Designer Ver.T034 取扱説明書 ~ 螺旋階段,スイッチバック階段を設置する.

    はじめに

    Blender 5.1対応|Spiral Stair・Switchback Stair・Sphere対応版

    objectのcube/sphere/cylinderに階段を設置可能.

    【現在日付】2026-10-08 JST

    1. 概要

    Image

    KJ Spiral Stair Designer は、Blenderの3D Viewで選択したTarget Objectの内部へ、螺旋階段(Spiral Stair)または折返し階段(Switchback Stair)を生成するN-Menuアドオンです。

    階段本体だけでなく、手すり、中心柱、各階のFloor、床開口、屋上出入口、Target Objectの壁Materialなども設定できます。

    T034では、Sphere(球体)や楕円球状のTarget内部に、半径が高さによって変化するSpiral Stairを生成する機能を追加しています。

    2. インストール方法

    1. Blender 5.1を起動します。
    2. Edit → Preferences → Get Extensions からZIPファイルをインストールします。環境によっては Install from Disk を使用します。
    3. 必要に応じてExtensionを有効化します。
    4. 3D Viewで N キーを押します。
    5. Spiral Stair タブを開きます。

    アドオンのUIバージョンがT034であることを確認してください。

    3. 階段生成の基本操作

    1. 階段を設置するCylinder、Cube、SphereなどのMesh Objectを準備します。
    2. 1. Stair Preset でSpiralまたはSwitchbackを選択します。
    3. 2. Target でTarget Objectを登録します。
    4. 必要に応じてTarget形状を解析します。
    5. 3. Interior Clear / Outer Shell で内部空間の処理を設定します。
    6. 4. Common Stair Dimensions で階段幅、段高、踏面などを設定します。
    7. 5. Stair Preset Options で階段方式に固有のパラメータを設定します。
    8. 8. Floor Height / Building Floor で階高と床生成を設定します。
    9. Generate Stair を実行します。

    Interior ClearはTargetを破壊的に変更する場合があるため、実行前にBlendファイルのバックアップを推奨します。

    4. Stair Preset

    以下の図はイメージです.

    Modern Spiral Stairs #04 | FREE Stairs  models | BlenderKit

    Spiral Stair

    中心軸の周囲を回転しながら上昇する螺旋階段です。

    Steel Stairs Pricing Calculator | Metal Stair Cost Calculator | HillsideStairs Contracting LTD NJ & NY

    Switchback Stair

    直線階段と反転用Step Floorを組み合わせた折返し階段です。

    Spiral Stairは円柱・球体などのTargetに適し、Switchback Stairは比較的広い内部Footprintを持つTargetに適しています。

    5. SphereへのSpiral Stair生成

    T034ではSphere状のTargetに対応する可変半径Spiral Stairを利用できます。

    Sphereの上端・下端では水平断面が小さくなるため、階段の回転半径を一定にすると球体の壁へ貫通することがあります。

    この問題に対応するため、Sphere専用の半径調整機能を設けています。

    Sphere Spiral FitのUI

    2. Target
    
      Target Object           Sphere
    
      Sphere Spiral Fit
    
        Sphere Section Fit      ON
        Upper Pole Min Radius   0.20 m
        Lower Pole Min Radius   0.20 m
    
        Radius Transition       Smooth / Linear
        Sphere Wall Clearance   0.10 m

    Sphere Section Fit は、球体の水平断面へ階段を収める機能です。

    Upper Pole Min Radius と Lower Pole Min Radius は、それぞれ上端側・下端側の最小半径を指定します。

    Radius Transition では、半径の変化方法をSmoothまたはLinearから選択できます。

    極点付近では十分な断面半径を確保できないため、設定によってはGenerateに失敗する場合があります。

    6. Common Stair Dimensions

    階段の基本寸法は 4. Common Stair Dimensions で設定します。

    主な項目は次のとおりです。

    パラメータ役割
    Target Step Height目標蹴上げ高さ
    Target Tread Depth目標踏面奥行き
    Step Thickness踏板の厚さ
    Step PresetOpen / Closed Riser
    Riser ThicknessClosed Riserの蹴上げ部材厚
    Switchback Stair WidthSwitchbackの1本のFlight幅
    Flight Gap往路・復路の間隔
    Maximum Steps生成段数の安全上限

    Target Step HeightやTarget Tread Depthは目標値です。階段の高さと段数によって、実際の生成寸法は異なる場合があります。

    7. Switchback Stairの生成

    Switchback Stairでは、開始Step Floorから直線階段を生成し、反対側のStep Floorで180°反転します。

    次のFloorへの到着時には、原則として開始側Footprintに戻る構造を使用します。

    Start Step Floor
           │
           ▼
        Flight 1
           │
           ▼
    Turning Step Floor
           │
           ▼
        Flight 2
           │
           ▼
    Next Floor Landing

    Switchback Stair Width

    Switchback Stairでは往路・復路の2本分の階段幅が必要です。

    Fit Width to Floor Max を使用すると、Target内の利用可能幅を基準として階段幅を自動調整できます。

    ただし、計算で許容された幅でも、実際のMesh干渉やBoolean処理まで保証するものではありません。

    8. Stair Step Preset

    以下の図はイメージです.

    Floating Stairs Code: Builder Questions
 – Elevated Stairs

    Open Riser

    踏板間に隙間がある階段です。

    The Waterfall - VidaSpace | Timber Stair Styles

    Closed Riser

    踏板間に蹴上げ面を設けた階段です。

    Closed Riserでは、Riser Thickness を指定できます。

    9. Handrail Preset

    以下の図はイメージです.

    About Railings

    Open Railing

    支柱と上部手すりで構成する方式です。

    以下の図はイメージです.

    Geländer - Massive Brüstung :: IDC ACADEMY

    Solid Railing

    隙間のない連続パネル状手すりです。

    手すりの設置位置は Inner / Outer / Both から選択できます。

    Sphereに生成した可変半径階段では、手すりも階段半径の変化に追従するよう設計されています。

    10. Floor Height / Building Floor

    Spiral StairとSwitchback Stairは、共通のFloor Height設定を使用します。

    8. Floor Height / Building Floor
    
      Floor Height Mode
        Uniform
        Per Floor
    
      Floor-to-Floor Height
      Floor Count
    
      Building Floor         ON/OFF
      Floor Thickness
    
      Floor Opening          ON/OFF

    Uniform は各階で共通の階高を使用します。

    Per Floor は各階のZ高さを個別に指定する方式です。

    Building Floor をOFFにしても、階段の階高計算は維持されます。

    11. Spiral StairのFloor Opening

    Spiral Stairでは、各Floorから下る側の階段を何段目まで開口に含めるか指定できます。

    Floor Opening
    
      Floor Opening          ON
    
      Spiral Opening Size Mode
        Descending Steps
        Opening Length (Legacy)
    
      Descending Steps Included   8
      Floor Opening Safety Margin

    例えば Descending Steps Included = 8 の場合、そのFloor直下の8段目までのFootprintを開口対象に含めます。

    上り側の必要開口領域は自動計算されます。

    12. Switchback StairのFloor Opening

    Switchback Stairでは、往路・復路を含む全FlightのFootprintを囲むRectangle(長方形)で床を切り抜くことができます。

    この方式では、2本のFlightの間に残る細長い床領域も除去します。

    Spiral Stairの扇形開口とは独立した生成方式です。

    13. One-Way Visibility

    Target Objectの外側から内部階段を見せ、内側からは壁を不透明に表示する機能です。

    Target Visibility & Materials
    
      One-Way Visibility     ON/OFF
    
      Interior Texture       Stone Block
      Exterior Texture       Stone Block
    
      [Apply Wall Materials]
      [Restore Original Wall Materials]

    T033以降は、One-Way VisibilityのON/OFFを変更したときに即時反映する処理を含んでいます。

    確認時は3D Viewを Material Preview または Rendered に設定してください。

    14. Wall Texture Preset

    内壁と外壁は共通Texture Libraryを使用します。

    以下の図はイメージです.

    Grey stone wall background seamless

    Stone Block

    seamless red brick wall pattern or texture

    Brick

    Matte Raw Concrete PBR Texture – Seamless Concrete Material

    Concrete

    White wall, plaster. Seamless background texture

    Plaster

    brown oak tree timber wood surface texture background wallpaper

    Wood Planks

    modern materials in the construction industry. Texture of metal cladding of a building facade closeup.

    Metal Panel

    これらに加えて、任意のCustom Materialも選択できます。

    内壁と外壁で別のPresetを選択することも、同じPresetに連動させることもできます。

    Textureの向き

    Cylinder側面などでStone Blockが縦方向に表示される場合は、次のUIを使用します。

    Texture Orientation
    
      Side Texture Rotation     90°
      Top Texture Rotation       0°
    
      [Rotate Side 90°]
      [Reset Rotation]

    角度を変更した場合は、Apply Wall Materials でMaterialを再適用してください。

    15. Model List

    Generateされた階段は 11. Model List から選択できます。

    Model Listの項目をクリックすると、対応するControllerと階段部品を3D Viewで選択します。

    選択後、マウスポインターを3D View上へ移し、G キーで階段を移動できます。

    Target Object自体を移動する操作とは区別されています。

    16. Save / Project File

    KJ Auto File Name & Save APIに対応した保存機能があります。

    Save As Project や Save Version Copy を利用する場合、共通Save API Providerの導入が必要です。

    17. 主なN-Menu構成

    UI主な機能
    1. Stair PresetSpiral / Switchback選択
    2. TargetTarget Object、Sphere設定
    3. Interior Clear / Outer Shell内部空間・壁処理
    4. Common Stair Dimensions階段基本寸法
    5. Stair Preset Options階段方式別設定
    6. Spiral PartsCenter Poleなど
    7. Handrail手すり生成・Preset
    8. Floor Height / Building Floor各階床・階高
    Floor Opening床開口
    9. Ceiling Opening / Rooftop Entrance天井開口・屋上出入口
    10. Generate階段生成
    11. Model List生成Modelの選択
    12. Parts List生成Partsの一覧
    13. Runtime / Diagnostics診断表示
    Target Visibility & Materials片方向可視化・Texture

    18. よくあるトラブル

    階段が生成できない

    Targetの有効幅、階段幅、Flight Gap、Edge Clearance、Maximum Stepsを確認してください。

    Sphere上端付近で階段を配置できない

    球体上端では断面半径が小さくなります。上下極の最小半径や階段生成範囲を確認してください。

    床開口が階段に一致しない

    T034のSphere可変半径階段では、床開口の一部に代表半径を使用する処理が残っています。実際の開口形状を確認してください。

    One-Way Visibilityが反映されない

    Material Previewに切り替え、必要に応じて Apply Wall Materials を実行してください。

    Stone Blockが縦方向に表示される

    Side Texture Rotation を変更し、Materialを再適用してください。

    パラメータ変更後に階段が更新されない

    T034には、すべての階段パラメータを対象とした汎用リアルタイムLive Editは確認されていません。基本的にはGenerateで変更を反映します。

    19. 注意点・例外

    本アドオンはBlender上での3Dモデリングを目的としています。

    実際の建築物に使用する階段の寸法、安全性、構造、建築法規への適合については専門家に確認が必要です。

    また、T034のBlender 5.1実機でのすべての生成・Boolean・Material表示機能については未検証です。

    参考文献・出典

    • Blender Python API — Object
    • Blender Python API — Mesh
    • Blender Python API — Property Definitions
    • Blender Python API — ShaderNodeTexBrick

    【確実性:中】T034のソースコードに基づく取扱説明書です。画像は各機能の参考イメージであり、T034から生成した実機スクリーンショットではありません。