鳥の口切り欠き計算
せい5.5の垂木を6/12勾配で幅3.5の桁に載せる場合、座掘り長さは3.9131、切込み深さは1.5652で、残りの材は3.9348です。3つの寸法は同じ単位で入れてください。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 垂木の幅
- 5.5
- 屋根勾配
- 6
- 桁の幅
- 3.5
- 勾配の表記
- 6/12 length
- 勾配角 (°)
- 26.5651
- 単位あたりの立ち上がり
- 0.5
- 勾配係数
- 1.118
この鳥の口切り欠き計算機は、垂木材の深さ、12単位の水平距離あたりの立ち上がりで表す屋根勾配、切り欠きが載る壁頂板の幅が分かれば、普通垂木の座掘り長さと切込み深さを返します。エンジンは立ち上がり対12の比から勾配角を作り、単位立ち上がりの二乗に1を加えた平方根として勾配係数を組み立て、次いで座掘り長さを頂板幅をその角の余弦で割った値、切込み深さを頂板幅にその角の正弦を掛けた値として求めます。古典的な確認例では深さ5.5単位の垂木、6/12勾配、幅3.5単位の頂板を用い、同じ長さ単位で座掘り長さがおよそ3.9単位、切込み深さがおよそ1.56単位になります。3つの入力はインチ・ミリメートル・センチメートルなど同一の長さ単位を共有する必要があり、エンジンは単位換算を行いません。処理は純決定的な算術であり、ネットワーク呼び出しも標本化も日付依存の近道もありません。枠組みの墨付けやDIYの垂木切り欠きにはブラウザで無料でお使いいただけます。
鳥の口切り欠きとは何か、応答に何が含まれるか
鳥の口切り欠き(バーズマウス継ぎ手とも呼ばれます)は、垂木の下面に直角に入れる切り欠きで、部材が壁頂板の上に平らに座り、尾部が軒を越えて続くようにします。切り欠きには頂板上面に載る水平な座掘りと、頂板外面に当たる鉛直なかかと切りがあります。木材SKUカタログも普通垂木長さも法規スパン表も中核の数値には含まれません。
純粋な切り欠きが分かったあと、直角定規で墨付けし、端材を足し、深さ3分の1の目安を確認できる幾何寸法だけを得られます。スパンから全長の垂木長さや、立ち上がりと水平距離だけから勾配が必要な場合は専用ツールをご利用ください。
鳥の口墨付けがDIY・見積・ソフトで果たす役割
住宅所有者は、小屋・ポーチ・車庫の屋根を週末前にきれいに切り欠くときや、設計で頂板と勾配が決まったあと深い材を発注不足にしない材料見積で、この計算に出会います。積算担当は契約を拾い出しツールに埋め込み、垂木深さ・勾配・頂板幅の一覧を、隠れセルと単位混在の表計算なしに座掘りと切込みの値にします。
製品・教育ツールは、同じ頂板でも急勾配ほど切り欠きが深くなること、任意の傾斜で広い頂板ほど垂木深さを多く使うことを学習者に示します。無料で決定的な枠組み計算機の小さな実験室を作るときは垂木長さや屋根勾配の補助と組み合わせ、純然たる鳥の口幾何を超えて立面が求める金物・棟厚・法規スパンは現場判断に委ねてください。
活用例
DIYの垂木切り欠き墨付け
直角定規に墨を付ける前に、垂木深さ・屋根勾配・壁頂板幅を座掘り長さと切込み深さに変換します。
職人手配と枠組み拾い出し
材・勾配・頂板の一覧を、書面の枠組み見積用の再現可能な鳥の口寸法にします。
よくある質問
屋根勾配が0または負の場合はどうなりますか?
屋根勾配は正の数(水平12単位あたりの立ち上がり)でなければなりません。
このツールはスパンから普通垂木長さを返しますか?
いいえ。 垂木幅・勾配・壁頂板幅から鳥の口の座掘り長さと切込み深さだけを計算します。
鳥の口切り欠きにはどの単位を使いますか?
インチ、ミリ、センチなど、1つの長さの単位にそろえます。垂木のせいと桁の幅は同じ単位で、勾配は水平12に対する立ち上がりです。結果も同じ単位で出て、換算はしません。
切り欠きが深すぎないかはどう確かめますか?
残りの材のせいと、垂木のせいに対する切込み深さの比を見ます。6/12の例ではせい5.5のうち1.5652を切り、比は0.2846なので、3分の1という目安と比べられます。
勾配が急になると切込みが深くなるのはなぜですか?
切込み深さは桁の幅に勾配角の正弦を掛けた値だからです。屋根が急になるほど正弦が大きくなり、同じ桁でも垂木への切込みが深くなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/build/birdsmouth-cut \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rafter_width":5.5,"roof_pitch":6,"wall_plate_width":3.5}'const res = await fetch("https://api.kit.forhosting.com/build/birdsmouth-cut", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rafter_width": 5.5,
"roof_pitch": 6,
"wall_plate_width": 3.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/birdsmouth-cut",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rafter_width": 5.5,
"roof_pitch": 6,
"wall_plate_width": 3.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/birdsmouth-cut", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rafter_width":5.5,"roof_pitch":6,"wall_plate_width":3.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rafter_width":5.5,"roof_pitch":6,"wall_plate_width":3.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/birdsmouth-cut", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"rafter_width": 5.5,
"roof_pitch": 6,
"wall_plate_width": 3.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.birdsmouth_cut",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
見積ソフト・表計算・CIフィクスチャで再現可能な鳥の口寸法が必要な場合は、成功したリクエストごとに $0.002 でAPIをご利用ください。
鳥の口切り欠きとは何か、応答に何が含まれるか
本計算機は rafter_width を板を直角に測った材の深さ、roof_pitch を X/12 勾配の立ち上がり成分、wall_plate_width を頂板の水平支持幅として受け取ります。解析済み入力、6/12 のような pitch_label、度数の勾配角、単位立ち上がりと勾配係数、頂板幅に等しい horizontal_seat、鉛直切りのかかと高さ heel_height、垂木に沿った seat_length、下縁から垂木内部へ直角に測った cut_depth、切り欠き後の remaining_depth、切込み対垂木幅の depth_ratio、単位タグ、使用した精度、メソッドタグ、監査用の短い数式文字列を返します。拒否されるのは欠落フィールド、非有限値、上限を超える大きさ、正でない垂木幅、正の数でない屋根勾配、正でない頂板幅、垂木深さ全体を貫通してしまう組み合わせです。本ページは鳥の口の座掘りと深さだけに答え、見積・単体テスト・枠組み手順を発明してはならないAPI利用に適した安定した数値出力を提供します。
勾配・頂板幅・精度が再現可能である理由
材の深さには rafter_width を優先し、別名 rafter_depth・depth・stock_width・D でフォームやクエリが同じ契約を再利用できるようにします。roof_pitch は roof_pitch に加え pitch・rise・pitch_rise・X を受け付け、常に X/12 勾配の立ち上がり成分として扱い、度数だけや12基準のない無次元傾斜としては扱いません。wall_plate_width は wall_plate_width に加え plate_width・plate・top_plate・W を受け付け、実在する座掘りを定義するため厳密に正でなければなりません。計算は unit_rise を勾配÷12、pitch_factor を1+単位立ち上がり二乗の平方根とし、正弦をその係数で割った unit_rise、余弦をその係数の逆数として、seat_length を頂板幅÷余弦、cut_depth を頂板幅×正弦に設定します。残りの深さは垂木幅から cut_depth を引いた値、depth_ratio は cut_depth÷垂木幅で、三角法を再導出せずに現場の目安と比較できます。同一の数学結果を自動化パイプラインで必要なときは、本ページの無料ブラウザ実行と有料APIを組み合わせてください。
鳥の口墨付けがDIY・見積・ソフトで果たす役割
枠組み職人や小規模請負は同じ数値で現場の直角定規に墨を付け、のこを入れる前に remaining_depth を地域慣行と一般的な3分の1ルールと比較します。本ページでは処理はすべてご利用のブラウザ内で行われ、APIでは成功した照会ごとに $0.002 がかかり、検証失敗は課金されず、応答後に何も保存されません。無料の対話的探索と同一内容の有料APIという分担は、KITのティアAカタログ全体と一致し、頂板上での電話確認から自動化パイプラインへ、数学結果を変えずに移れます。
連携の活用例
積算ソフトとCIフィクスチャ
単体テスト・プロパティ検査・自動拾い出しパイプライン向けに、決定的な seat_length と cut_depth を生成します。
技術的な質問
鳥の口切り欠き計算機の料金はいくらですか?
本ページではブラウザで無料です。APIでは成功したリクエストが $0.002、無効な入力は課金されません。
座掘り長さと切込み深さはどう定義されますか?
θ = atan(pitch/12) として、seat_length = wall_plate_width / cos(θ)(垂木縁に沿う)、cut_depth = wall_plate_width × sin(θ)(材へ直角)。かかと高さは wall_plate_width × (pitch/12) です。
切込みが垂木全体を貫通する場合は?
cut_depth が rafter_width 以上のとき、リクエストは invalid_input で拒否されるので、より深い材か狭い頂板をお選びください。