らせん階段計算
高さ3000 mm、半径900 mm、踏面250 mmなら23段で、階段は360度より少し多く回ります。手すりの長さと蹴上げ高さも分かるので、鋼板を発注する前に確認できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 総立ち上がり
- 3,000
- 半径
- 900
- 踏面の奥行き
- 250
- 踏面の数
- 23
- 総回転角 (°)
- 366.0563691114
- 総回転角 (rad)
- 6.3888888889
- 手すりの長さ
- 6,485.5608855364
らせん階段は中心柱または吹き抜けの周りに踏板を巻き、長い直線階段ではなくコンパクトな円形平面に階高を収めます。施工者、建築士、小屋裏改修、金属階段工場は、板金発注・治具セット・頭上クリアランス確認の前に、ヘリックスが何段か、平面で何度回るか、螺旋手すりが何メートルかを必要とします。このらせん階段計算機は総高さ、歩行線または手すりの半径、その半径に沿った踏面を受け取り、整数の段数、度とラジアンの総回転角、手すりのヘリックス長、対応する蹴上げを返します。踏面は厳密に正の長さである必要があります。
段数・回転・手すりが階高・半径・踏面から決まる仕組み
らせん階段は円形ヘリックスです。各踏板は半径 R の平面円上に座り、鼻先は総高さ H を登ります。ヘリックスを長方形に展開すると幾何は初等になります。
平面円周は 2 と円周率と R の積です。整数段数 N は、その円周を埋める踏面の最も近い整数で、最小は 1 なので、N は 1 と 2πR を D で割って丸めた値の大きい方です。踏面を 360 度ちょうどに伸ばさず指定どおり保つと、各段は D を R で割ったラジアンの角を張ります。
総回転はしたがって N かける D を R で割ったラジアン、またはその量に 180 を円周率で割った値を掛けた度です。切り上げた段数は一周をやや超え、切り下げた段数はやや足りず、選んだ踏面を守った正直な結果です。平面ヘリックスに沿った歩行長は N かける D です。
同じ半径と同じ総高さのヘリックスとしてモデル化した手すりの長さは、その歩行長と H の斜辺、すなわち (N かける D) の二乗と H の二乗の和の平方根です。各段の蹴上げは H を N で割った値です。らせんは通常、最後の蹴上げで上階に着地するため、蹴上げ数は段数と等しくなります。
回転数は総回転ラジアンを 2π で割った値です。長さはすべて送信した単位(ミリ、メートル、インチ、フィート)を共有し、計算機は単位変換をしません。足元の経路が必要なら歩行線半径を、手すり材を買うなら外周または手すり半径を送ってください。
同じヘリックス式が両方の問いに応えます。
らせん階段計算機が本領を発揮する場面
小屋裏改修と中二階が日常例です。円形井戸は直線階段に部屋を食わせずに一層分の階高を飲み込む必要があり、建具屋や鋼材工場が最初に欲しい数字は段数・回転・手すり長さです。既製金属らせんは直径と階高で売られ、歩行半径と選んだ踏面を入れるとキットが何段必要か、亜鉛めっきが走る前に螺旋手すりを何メートル発注するかが分かります。
木造・組積の井戸でも同じヘリックスが要ります。回転は上段鼻先が踊場扉に向くか衝突するかを示し、蹴上げは踏面自体が適法でも快適検査に落ちる勾配を知らせます。本ツールは半径一定の円形ヘリックスであり、直線階段でも、回り階段でも、半径が変わる螺旋階段でもありません。
それらは別の検索意図です。建築規定の歩行線オフセット、最小頭上コーン、避難幅規則も適用しません。直線階段の蹴上げ数、ささら欠き取り、円弧アーチの内法が後で必要なら、すでに存在する階段・アーチのページとして扱い、このらせん階段の見出しに積み増さないでください。
活用例
小屋裏・中二階の井戸
階高、井戸半径、選んだ踏面を送り、開口を切る前に段数、踊場扉へ向かう回転、螺旋手すり長さを得ます。
既製金属らせんキット
直径と階高が半径・高さ・踏面になり、工場はキットが何段必要か、螺旋手すりを何メートル発注するかを得ます。
図面上の勾配と回転の確認
蹴上げは不快な勾配を知らせ、総回転は上段鼻先が扉に向くか踊場壁と衝突するかを示します。
よくある質問
らせん階段の段数はどう計算しますか?
段数 N は平面円周を埋める踏面の最も近い整数です。N = max(1, round(2πR / D))。回転は N·D/R ラジアン、手すりはヘリックス sqrt((N·D)² + H²) です。
踏面が零または負だとどうなりますか?
正でない踏面ではらせんを割り付けられず、検証失敗は課金されません。
半径は歩行線ですか、手すりですか?
長さが欲しいヘリックスです。足元の経路なら歩行線半径を、部材購入なら外周または手すり半径を送ってください。同じ式が適用されます。
らせん階段計算機はどの単位を使いますか?
一貫した任意の長さ単位です。ミリ、メートル、インチ、フィート。三入力はその単位を共有する必要があります。計算機は変換せず、回転は度とラジアンで返します。
らせん階段が1周より少し多く回るのはなぜですか?
踏面の奥行きを保ったまま、段数を最も近い整数に丸めるためです。半径900 mmに250 mmの踏面が23段なら歩行線は5750 mmで、1周より少し長くなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/build/spiral-staircase \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_rise":3000,"radius":900,"tread_depth":250}'const res = await fetch("https://api.kit.forhosting.com/build/spiral-staircase", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_rise": 3000,
"radius": 900,
"tread_depth": 250
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/spiral-staircase",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_rise": 3000,
"radius": 900,
"tread_depth": 250
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/spiral-staircase", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_rise":3000,"radius":900,"tread_depth":250}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_rise":3000,"radius":900,"tread_depth":250}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/spiral-staircase", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_rise": 3000,
"radius": 900,
"tread_depth": 250
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.spiral_staircase",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
min_length | 1e-15 |
max_length | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
零または負の tread_depth は invalid_input で拒否され、課金されません。
段数・回転・手すりが階高・半径・踏面から決まる仕組み
足が実際に進む行きは、その円に沿った一段の弧長で、本計算機はこれを tread_depth D と呼びます。
送る項目、使う単位、検証が失敗する条件
いずれも同じ単位の有限な正の長さである必要があります。零または負の階高や半径も同様に失敗します。失敗したタスクは課金されません。上限は余裕ある有限長で、幾何上の硬い条件はすべての入力が厳密に正であることです。同じ入力は常に同じ丸め結果を生み、積算表・CNC 治具・エッジワーカーが三メートルの小屋裏らせんを九百ミリの井戸に固定する契約になります。必須の数値フィールド total_rise、radius、tread_depth の三つを送ってください。total_rise には rise、height、total_height、floor_height の別名、radius には r、R、walking_radius、tread_depth には going、tread、depth、tread_going が使えるので、すでに going と書いたフォームでも改名は不要です。有限数として解釈できる文字列は JSON 数値と同じく受け付けます。成功時は整えた入力をエコーし、tread_count を整数段数、total_rotation_deg と total_rotation_rad をヘリックス掃引、handrail_length をヘリックス斜辺、riser_height を N あたりの高さ、revolutions を回転数、walking_length を N かける D、plan_circumference を 2πR、formula をそれらを生んだ恒等式として公開します。ミリの作業例:total_rise 3000、radius 900、tread_depth 250 は 23 段になり、250 ミリの踏面 23 枚が 1800π ミリの円周をやや超えるため一周より少し多く、蹴上げは 3000 を 23 で割った値、手すりは 5750 の二乗と 3000 の二乗の和の平方根です。零・負・欠落の tread_depth は当該フィールドを指名して invalid_input となり、製品契約どおり正でない踏面ではらせんを割り付けられません。成功した API 呼び出しは公開ベース $0.002 を一件あたりに使います。
らせん階段計算機が本領を発揮する場面
本能力は純粋な parse エンジンなので、無料ブラウザ実行器と前払い API は同一の同型関数を実行し、API 料金は成功一件あたり公開ベース $0.002 です。
技術的な質問
らせん階段計算機の料金はいくらですか?
ブラウザツールは無料です。API リクエストは成功一回あたり $0.002 の前払い KIT 残高を使い、無効入力は課金されません。