STL PAZURU MAKER

ブラウザ上で動作する、任意のSTLモデルを3Dパズル(立体ジグソーパズル等)に自動分割するWebアプリケーションです。フラットな分割はもちろん、物理的な噛み合わせを持つ「凹凸(Zigzag)分割」に対応し、指定した公差(スキマ)を持たせた上で、3Dプリントに耐えうる「完全なソリッド(マニフォールド)」としてSTLファイルを出力できます。

アプリケーションリンク

https://stl-puzzle-maker.pages.dev

🌟 特徴・機能

  • 完全なブラウザ完結処理: サーバーへのアップロード不要。すべての計算処理(ブーリアン・スライス演算、メッシュ構築)はローカルのブラウザ上で行われます。
  • 高精度なソリッド(CSG)分割:
    • splitFlat と幾何学的な空間ハッシュを用いたTジャンクション除去パスにより、どれだけ複雑な凹凸カットを重ねても**穴や隙間のない100%のマニフォールド(多様体)**を保証します。
  • 3Dプリント向け公差(スキマ)調整機能:
    • オス側(凸)パーツとメス側(凹)パーツの接合部に、0mm~0.3mmの範囲でX/Y/Z全方位に均等なクリアランス(公差)を自動付与できます。
  • インタラクティブなプレビュー:
    • 分割されたパーツごとのカラー表示、個別の表示・非表示切り替えによる内部ジオメトリの確認機能(断面プレビュー)を搭載しています。

⚙️ 使い方

  1. モデルの読み込み
    • 画面中央にSTLファイルをドラッグ&ドロップするか、右上の「🧩 STLを開く」ボタンからファイルを選択します。
  2. 分割設定の調整
    • 分割回数: モデルをカットする回数を指定します(2回カットで3ピースが生成されます)。
    • 接合部の形状: 「フラット(直線)」または「凹凸(ジグザグ)」を選択します。
  3. 凹凸(ジグザグ)オプションの設定
    • 凹凸モードを選択した場合は、以下のパラメータを調整できます。
    • 凸の高さ: ジグザグの深さ(振幅)
    • 凹凸の幅: ジグザグ1周期の幅
    • 公差(スキマ): 接合部の隙間。3Dプリンターの出力精度や糊付けの有無に合わせて0.0~0.3mmの余裕をもたせます。
  4. パズルの作成
    • 「パズルを作成」ボタンをクリックすると計算が始まり、生成後に3Dビューポートに表示されます。
    • 分割後、画面左上のカラーラベルをクリックすることで特定のピースを透過/非表示にして内部接合部を確認できます。
  5. ダウンロード
    • 「全ピースをダウンロード」ボタンを押すと、スライサーソフトにそのまま読み込める独立したSTLファイル群として一括保存されます。