FitCutについて
このツールは、指定されたパーツを限られたサイズの元板から切り出す際の「最適配置」と「カット手順」を自動計算するSPAです。
🧠 評価ロジックの切り替え
基本設定から、AIが「何を最も優秀とするか」の基準を変更できます。
- 🌿 エコ (端材優先): 使用する板の「総面積」を最小化します。リストにある小さな板(端材)から優先して消費するため、ホームセンターでの購入費を抑えたり、在庫を片付けるのに最適です。
- ⏱️ タイパ (手数・枚数最少): 使用する板の「枚数」と「カット手数」を最小化します。大きな板1枚から全て切り出せるならそれを優先し、作業時間と工賃を最優先で削減します。
📚 重ね切り (スタックカット)
「最大重ね厚」を設定することで、同じ切り出しパターンの板を複数枚重ねて一度にカットする計算を行います。これによりカット手数が劇的に削減されます。※ご利用の丸ノコなどの刃の最大切り込み深さを設定してください。
🔄 元板の回転許可
元板リストの「↻」にチェックを入れると、AIはその板を縦向き・横向きの両方で検証します。木目(板目)を気にしない無地MDFや合板などの場合はチェックを入れると歩留まりが向上します。木目を揃える必要がある場合はチェックを外してください。
🔄 パーツの回転許可
パーツリストの「↻」にチェックを入れると、AIはそのパーツを縦向き・横向きの両方で検証します。木目(板目)を気にしないパーツの場合はチェックを入れると歩留まりが向上します。木目を揃える必要がある場合は板とともにチェックを外してください。
🚀 コア・アルゴリズム
- マルチパス探索: 特性の異なるアルゴリズムを並行で走らせ、最も成績の良いものを採用します。
- 双対空間シミュレーション: ユーザーが入力した縦横の数値に依存しないよう、板やパーツの縦横を反転させた状態の組み合わせをすべて網羅して検証します。
- 焼きなまし法 (AI): 組合せ爆発が起きる場合、自動的にAIモードに切り替わり、「面積や高さが近いものを固める」という人間の知恵を初期シードとして最適解に収束させます。
💾 データの保存について
入力した設定値、元板、パーツのリストは自動的にブラウザ(LocalStorage)に保存されます。画面をリロードしてもデータは消えません。
別の端末にデータを移す場合は、ヘッダーの「データ連携」からCSV書き出し・読み込みをご利用ください。