STL 3D モデル インスペクタ(三角形・体積・バウンディングボックス・ベッド適合)
ファイル
全 STL(StereoLithography)メッシュをブラウザ内で解析 — アップロードなし。バイナリ/ASCII STL を自動検出し全三角形をパース、三角形数・ユニーク頂点数 vs 生頂点数(STL は三角形ごとに 3 頂点を別途保存するため水密メッシュではユニーク頂点が生の約 1/6)・軸整列バウンディングボックス・X×Y×Z サイズ・中心点・符号付き四面体体積(全三角形について Σ (v₀ · (v₁ × v₂)) / 6)・総表面積・水密性チェック(全無向辺が正確に 2 三角形で共有)を報告。3 方向直交 SVG プレビュー(上 XY / 前 XZ / 側 YZ)と、人気プリンタ(Bambu A1 Mini / X1C、Prusa MK4、Ender 3 V3、Voron 2.4)が受け入れ可能かを示すベッド適合表を含みます。
—
使い方
- 点線エリアに .stl をドロップ、または「Choose file」ボタンを使用。
- 単位を mm・cm・m・インチで切替(STL は単位情報を持たず 3D プリント慣習は mm)。
- 統計グリッド・3 方向直交投影・ベッド適合表で受け入れ可能なプリンタを確認。
- 別ファイルを見るには Reset を押下。
よくある質問
- STL はアップロードされる?
- いいえ。file.arrayBuffer() で読み込み、ブラウザ内で全てパース・描画 — サーバへは一切送信されません。ファイル読み込み中に DevTools → Network で確認できます。
- 「水密」とは具体的に?
- 閉じたメッシュの全内部辺が正確に 2 三角形で共有される状態です。本ツールは無向辺マップを構築し数を検査 — 2 でなければ穴、未結合の重複頂点、または非多様体接合。スライサ(PrusaSlicer / OrcaSlicer)は小さな穴を自動修復できますが、信頼できるソリッド体積計算には水密が必要。
- 体積はどう計算?
- 符号付き四面体法:全三角形 (v₀, v₁, v₂) と原点が成す四面体の符号付き体積は (v₀ · (v₁ × v₂)) / 6。全三角形について合計すると囲まれた体積 — 原点位置によらず閉じた表面で正確。ワインディング順序問題で符号が反転しないよう絶対値で表示。
- STL に単位情報なし — ファイル単位は?
- STL は単位を符号化しません。3D プリントの事実上慣習は mm、CAD 交換ではインチが多い。100 mm キューブが本ツールで 100 と出れば mm、3.94 ならインチの可能性大。期待に合うまで単位ドロップダウンを切替えてください。
- プレビューがシェーディングなしの線だけ?
- WebGL なしの SVG では数千本の線分は問題ないが、深度ソート済み塗り潰しポリゴンのシェーディングは難しいから。直交アウトラインだけでもシルエットを確認し方向・サイズの sanity チェックには十分 — フル 3D レンダリングはスライサ(Cura、Bambu Studio)で。
関連ツール
画像 → PDF 変換
複数の JPG / PNG 画像を 1 つの PDF に結合 — ページサイズ・向き・フィット調整可能。
ファイル00
ZIP 内容ビューア
ZIP をドロップすると展開せずに中身を一覧・サイズ・プレビュー・個別ダウンロード可能。
ファイル00
ファイル分割
大きなファイルを小さなチャンクに分割し、添付 / アップロードのサイズ制限を回避。
ファイル00
テキストエンコーディング変換
Shift_JIS・EUC-JP・Windows-1252 など非 UTF-8 のテキストを UTF-8 で読める形に。
ファイル00
ファイルハッシュ (チェックサム)
任意のファイルの SHA-1・SHA-256・SHA-512 チェックサムを計算。
ファイル00
CSV ↔ JSON 変換ツール
CSV を JSON に、JSON を CSV に変換(区切り文字を選択可)。
ファイル00