縮尺変換
実物の長さを1:Nの図面や模型での長さに直します。10000 mmの壁は1:50の図面で200 mmになり、HOの鉄道模型やダイキャストカー、建築図面でも同じ割り算を使います。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 寸法
- 10,000
- 縮尺比
- 50
- 縮尺表記
- 1:50
- スケール因子
- 0.02
- 縮尺後の長さ
- 200
縮尺変換は、実世界の寸法と1:N(たとえば1:50)と書いた縮尺比を受け取り、図面・模型・ミニチュア上の対応長さを返します。建築家、鉄道模型、卓上ゲーム、製品デザイナーは同じ算術に直面します。真の大きさをNで割り、壁・客車・車両が選んだ縮尺に収まるようにします。本電卓はその除算を、寸法が負でないこと、縮尺比が正の有限数であることを確認してから行います。実寸ゼロは許可され、縮尺長さゼロになります。
1:N縮尺変換が実寸に対して行うこと
1:50のような代表分数は、図面・印刷シート・物理模型上の1単位が、実世界では同じ単位の50に相当することを述べます。実寸を縮尺長さにするには、その真の大きさを縮尺比Nで割ります。1:50平面上の1万ミリメートルの壁は、1万を50で割ると200になるため、紙上では200ミリメートルを占めます。
同じ恒等式はHO鉄道の1:87、卓上ウォーゲームの1:56、ダイキャスト収集の1:18や1:24、メートル図面を1:100や1:200で寸法記入する建築家にも使われます。単位は打ち消し合います。ミリメートルはミリメートルのまま、インチはインチのままなので、戻してほしい単位ですでに表した実寸を送る必要があります。
本電卓はミリメートルをインチに換えません。1:N縮小だけを適用します。実寸ゼロは空の要素として妥当で、縮尺長さゼロになります。
縮尺比は正の有限数でなければなりません。50は1:50、87は1:87です。ゼロ・負・非有限の比は結果を反転または発散させるので、長さを返す前に失敗します。
返す縮尺係数は単に1をNで割った値、表計算セルで掛ける乗数であり、印刷可能な縮尺表記は比を1:Nとして書き直し、タイトルブロックが再整形なしで複写できるようにします。
縮尺変換電卓が役立つ場面
検索欄に縮尺変換と入れる人は、実寸と1:N比から模型または図面の長さが欲しいのであって、単位換算でもウェブ地図ズーム電卓でもありません。
その語句で順位を取る公開は、ファサードをA3シートの1:100に収める建築家、原型ミリメートルからHOやNの長さが必要な鉄道模型、車両を28ミリメートルや1:56の卓に縮小するウォーゲーマー、1:5外観模型がまだ出荷箱に入るか確かめる工業デザイナーに届きます。
実装は解析ティアAの解析コードなので、成功呼び出しはモデルトークンも外向きネットワークもなく安く保たれます。検証失敗は残高を消費しません。先にミリメートルをインチへ換える必要があるときは別の単位換算と組み合わせ、縮尺変換を検索する人が意味する縮尺長さにこの面を集中させてください。
活用例
1:50または1:100の建築図面
ファサードや部屋の長さとシート比Nを入力し、CAD寸法スタイルで除算を組み直さずに、A3またはA1タイトルブロックに載せる図面ミリメートルを公開します。
鉄道模型と卓上キットの長さ
原型のミリメートル寸法をHO 1:87、N 1:160、ウォーゲーム1:56へ縮小し、キットや3Dプリントの包絡と縮尺長さを比べます。
よくある質問
寸法が負、または縮尺比が正でない場合はどうなりますか?
負の寸法、または正の有限数でない縮尺比は拒否され、課金されません。
ミリメートルをインチに換えたり、CADファイルを読んだりしますか?
同じ線形単位で両方を送ってください。単位換算とCAD取り込みは別の処理です。
よく使われる縮尺は何ですか?
HOの鉄道模型は1:87、卓上ウォーゲームは1:56、ダイキャストの収集では1:18や1:24、建築図面では1:100や1:200がよく使われます。比の後ろの数と実物の長さを入力します。
縮尺の比はどう入力しますか?
比の後ろの数だけを入力します。1:50なら50、HOなら87です。正の数である必要があり、結果は実物の長さをその数で割った値で、入力と同じ単位になります。
結果と一緒に出る縮尺係数とは何ですか?
1をNで割った値で、表計算のセルで掛ける倍率です。1:50なら0.02になり、実物の長さに掛けると、このツールが返す縮尺後の長さと同じになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/scale-conversion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"dimension":10000,"scale_ratio":50}'const res = await fetch("https://api.kit.forhosting.com/conv/scale-conversion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"dimension": 10000,
"scale_ratio": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/scale-conversion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"dimension": 10000,
"scale_ratio": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/scale-conversion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"dimension":10000,"scale_ratio":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"dimension":10000,"scale_ratio":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/scale-conversion", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"dimension": 10000,
"scale_ratio": 50
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.scale_conversion",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロ・負・無限・欠落の比は、無限または反転した模型を作る代わりに invalid_input で拒否します。成功した呼び出しは $0.002 で課金され、不正な入力は課金されません。
1:N縮尺変換が実寸に対して行うこと
負の寸法はこのモデルでは長さではなく、向きとして扱わず invalid_input で拒否します。
入力契約、応答の形、検証
dimension は一貫した任意の線形単位での実寸で、ゼロ以上でなければなりません。1:50なら50を送り、0.02でも句読点付き1:50文字列でもありません。ゼロより厳密に大きい有限数である必要があります。単位記号と千の位区切りは解析しません。必須の有限数2つを含むJSON本体を送ってください。別名 length、real_length、real、size、value を受け入れるので、CAD書き出しや巻尺ログは rename 手順を必要としません。scale_ratio は代表分数1:Nの正のNです。別名 scale、ratio、n、scale_n、denominator を受け入れます。絶対値は1兆以内に留め、WorkerとブラウザのIEEE倍精度で商が有限のままになるようにします。欠落フィールド、空文字、非有限値、負の寸法、非正の縮尺比、範囲外の値はフィールド名付きの invalid_input で失敗し、課金されません。成功時、本体は丸めた dimension と scale_ratio をエコーし、印刷可能な1:N文字列として scale_notation、1をNで割った scale_factor、実寸をNで割った scaled_length、数値の横に印刷できる formula 文字列を返します。例:1万を50で割ると scaled_length は200、scale_notation は1:50です。単位接尾辞付き文字列よりJSON数値を優先してください。成功1件の料金は定額 $0.002 です。
縮尺変換電卓が役立つ場面
製図授業は代表分数の課題を出し、負の壁長さを invalid_input と印す神託を必要とします。自動化パイプラインはCADカーネルを立ち上げずに、成功1件あたり $0.002 で同じAPI契約を呼びます。要求を小さく保ち、テストで丸めた scaled_length を固定すれば、宿題、キットバッシュ表、軽量な作図webhook向けに再現可能な1:N算術が得られ、完全なCAD翻訳器は不要です。
連携の活用例
宿題と代表分数の照合
学習者は実寸を手計算でNで割り、負の寸法を invalid_input として拒否する決定的な scaled_length と照合します。
技術的な質問
実寸を1:50縮尺へどう変換しますか。
dimension と scale_ratio を送ってください。縮尺長さは実寸をNで割った値です。例:10000を50(つまり1:50)にすると scaled_length は200です。
scale_ratio は1:NのNですか、それとも分数1/Nですか。
1:NのNです。1:50なら50を使い、0.02は使いません。応答は1をNで割った scale_factor と、印刷可能な1:N文字列の scale_notation も返します。
縮尺変換電卓の料金はいくらですか。
ブラウザの道具は無料です。API要求は成功1件あたり $0.002 の前払い残高を使い、不正な入力は課金されません。