ダウンロードして解凍します
FreeCADを閉じます。ソース ZIP をダウンロードして解凍します。ワークベンチ ファイルを 1stNesting という名前のフォルダーに配置し、その中に InitGui.py を直接置きます。
- 更新する場合は、既存のジョブ ファイルと結果のコピーを保存してください。
- 余分なネストされたアーカイブ フォルダーを避けてください。
FREECAD ワークベンチ
FreeCAD 内の実用的なネスト ワークフロー。元の形状を保持し、在庫を整理して、理解できる結果を検査してください。
ソース ZIP、手動インストール、初回使用時に提供されるエンジン。 Windows x64 上の FreeCAD 1.0 および 1.1 でテスト済み。
始めましょう
FreeCADを閉じます。ソース ZIP をダウンロードして解凍します。ワークベンチ ファイルを 1stNesting という名前のフォルダーに配置し、その中に InitGui.py を直接置きます。
Windows では、C:\Users\YOUR_USER_NAME\AppData\Roaming\FreeCAD\Mod を使用します。 Linux および macOS では、FreeCAD のユーザー データ ディレクトリ内の Mod フォルダーを使用します。 FreeCAD の Python コンソールで App.getUserAppDataDir() を実行して、そのディレクトリを見つけます。
または、FreeCAD を開いて、Tools → Addon Manager を選択します。 [Addon Manager] ウィンドウで歯車アイコンをクリックし、[Open Addons Folder] を選択します。これにより、FreeCAD のアドオン ディレクトリが開きます。 FreeCAD を閉じて、そこに 1stNesting フォルダーを配置し、その中に InitGui.py を直接入れます。
FreeCAD を再起動し、ワークベンチ セレクターで 1st Nesting を選択します。初回使用オファーを受け入れて、システム用の CLI-Nesting エンジンをダウンロードします。次に、ワークベンチのツールバーまたはメニューからネスティング ツールを開きます。
あなたにできること
FreeCAD で開かれた STEP モデルを含む FreeCAD ソリッドを追加するか、DXF および SVG アウトラインをインポートします。曲線および凹面の周囲は、境界ボックスに置き換えられるのではなく、保持されます。
長方形のシートまたは不規則な DXF ストックを使用してください。材料の量、エッジのマージン、端数部分の間隔、および許可される回転を設定します。
テクスチャ エディターで透明パーツのアウトラインを配置します。スナップ、衝突チェック、最小間隔は、隣接するパーツ間の関係を維持するのに役立ちます。
高速な最初のソリューションまたは継続的な検索を実行します。 FreeCAD で再構築されたジオメトリを確認し、部品の凡例とシート使用率を含む色付きの SVG レポートをエクスポートします。
ワークフローのステップバイステップ
パーツの追加から結果のエクスポートまで、垂直のブロックに従ってください。これらのスクリーンショットは、実際の FreeCAD ワークベンチを示しています。一部の以前のキャプチャでは以前の名前が使用されています。
FreeCAD でモデルまたは STEP ファイルを開きます。モデル ツリーまたは 3D ビューでボディまたはソリッドを選択します。 Ctrl を使用して複数のオブジェクトを選択します。ネスティング ツールを開き、[選択項目を追加] をクリックします。選択したソース オブジェクトは、ツールを開いたときに自動的に追加される場合があります。
作業コピーは Nesting_Preview に表示されます。特に片面のみに穴や溝がある場合は、面を上に向けて検査してください。

Import DXF… または Import SVG… を使用してパーツ プロファイルをロードします。 DXF インポートでは、1 回の操作で複数のファイルを受け入れることができます。インポート後にプレビューを調べて、内部の輪郭とスケールを確認してください。
部品ではなくストックを表す DXF の場合は、ワークフローの後半で [材料の追加] ボタンを使用します。

行番号は各パーツまたは保存されたテクスチャ グループを識別します。行をクリックしてプレビュー ジオメトリを選択します。 「数量」をダブルクリックして正の整数を入力し、「回転」をダブルクリックして許可される角度を編集します。
不要な行を削除するには、[選択項目を削除] を使用します。行の選択は、準備回転コマンドのターゲットを選択する「回転用に選択」チェックボックスとは異なります。

マテリアルセクションで「追加」をクリックします。シートの寸法と使用可能なシートの数を入力します。メインウィンドウでシートの余白とパーツの間隔を設定します。
材料行を選択し、「編集」をクリックして修正します。このジョブで在庫が利用できなくなった場合は、行を選択して削除します。

利用可能なマテリアルが長方形でない場合は、DXF アウトラインを使用してストックを追加します。その輪郭、利用可能な量、粒子の方向、および除外された内部領域を検査します。
ネストする前に、ストックの編集アクションを使用して、インポートされたアウトラインを確認または変更します。

[回転の選択] でパーツを選択し、水平回転軸として X または Y を選択し、角度を選択して [回転] を押します。これらの準備回転により、どの面が上を向くかが変わります。これらは、「回転」列で許可されるネスト角度とは別のものです。
180° — 裏返す: 反対側に穴を開けたり、ポケットをフライス加工したりする場合は、3D パーツを裏返します。目的の加工面が上を向いていることを確認してください。
90° — 上向きの面を修正します。1stNesting は、最初に最大の面を上向きに揃えます。一部の部品には、意図された上面よりも大きな側面があります。このようなパーツを X または Y の適切な軸を中心に 90° 回転させ、目的の面を上に配置し、プレビューを確認します。


パーツの回転値を編集して、ネスティング エンジンが使用できる面内方向を制御します。標準オプションには、単一の向き、4 つの 4 分の 1 回転の向き、45 度の増分、および [0, 180] などのカスタム リストが含まれます。
粒子やその他の方向の制約が重要な場合は、回転を制限します。

テクスチャ方向を有効にして、パーツのローカル X または Y 方向を選択します。プレビューでは、パーツとその方向矢印が水平になるように回転します。方向拘束部品には[0, 180]を使用します。
別の方向の場合は、カスタム角度も有効にし、カスタム角度の設定を使用します。選択を行った後、プレビュー矢印を確認してください。

パーツ行を選択し、[選択したパーツの穴をマーク] を使用します。ネスティング ジオメトリで考慮すべき適切なスルーホールを選択します。続行する前に、強調表示された内側の輪郭を確認してください。

関連するパーツを選択し、「テクスチャの一致」を開きます。透明な輪郭を所定の位置にドラッグします。内側の穴は見えたままです。非表示のグリッドにより隣接するパーツが整列され、衝突チェックにより設定された最小間隔が維持されます。
部品を選択し、「回転」を押して時計回りに 90 度回転します。アレンジメントの準備ができたら、「グループを保存」を押します。

保存されたテクスチャ一致パーツ グループは、番号付きのテーブル行として表示されます。配置された 1 つの境界としてネストされ、そのメンバーの表示位置が維持されます。
マッチング エディターを開き、[マッチングの削除] を押して、選択したグループのパーツをテーブルに解放します。配置を変更した場合は、テクスチャの方向と回転の制約を再度確認してください。

最初の有効な解決策の後で停止するには、「最初 (高速)」を選択します。改善点を探し続けるには、「継続的」を選択します。制限付きで実行したい場合は、制限時間を設定します。
継続期限がゼロの場合は、無制限の検索を意味します。 [キャンセル] を選択すると、既に公開されている有効なレイアウトを使用可能なままにしたまま、実行を停止できます。

メイン ウィンドウには、ネスト ジョブに使用されるプロセッサ コントロールが表示されます。 CPU 処理が利用可能です。 OpenCL GPU 処理はオプションです。デバイスを選択する前に、[GPU の表示] を使用して検出されたデバイスを検査します。
GPU の可用性は、インストールされている互換性のあるドライバーと OpenCL のサポートによって異なります。

パーツ リスト、ストック、間隔、マージン、回転ルールの準備ができたら、[ネストを実行]をクリックします。エンジンが検索している間は、進行状況の表示に従ってください。
中止したい場合は「キャンセル」を使用してください。有効な結果がすでに公開されている場合は、引き続き検査に利用できます。

Nesting_Result ドキュメントは完成した配置を開き、結果をビューに表示します。使用したシート、パーツの位置、方向、テクスチャとグループの関係を確認します。
ワークベンチは元の形状を再構築するため、湾曲したエッジや機械加工の詳細は引き続き検査に利用できます。

ブリッジは、隣接するパーツを 1 つの接続されたアウトラインに結合します。 CAM では、そのアウトラインを複数のパーツにまたがる 1 つの連続カットとしてカットできるため、個別の開始や不必要なレーザー ヘッドの格納や移動が削減されます。穴カットと機械固有のカット パスは、引き続き CAM で構成されます。
ネスティングを実行し、「テクスチャの一致」の横にある「ブリッジの作成」をクリックします。シートを選択し、選択した mm または inch 単位でブリッジ幅を入力します。最初のパーツの外側エッジをクリックし、次に 2 番目のパーツの外側エッジをクリックしてブリッジを追加します。エディタは、ブリッジ幅全体が別のパーツや穴と交差していないかどうかをチェックします。
マウス ホイールを使用してズームし、マウスの左ボタンでドラッグしてパンし、[すべてフィット] を押してシートを表示します。リスト内で間違ったブリッジを選択し、「選択したものを削除」を押します。 [OK] を押して Nesting_Bridges を作成します。接続された各グループは 1 つの結合された 3D ソリッドまたは 2D 切断プロファイルになり、すぐに CAM にエクスポートできます。

結果を取得したら、[ネスティング結果を SVG にエクスポート] を押します。出力ファイルの場所を選択します。レポートにはパーツに個別の色が付けられ、凡例、位置、角度、面積、配置/未配置情報、シート使用率が含まれます。
SVG はレイアウト レポートです。製造ワークフローでマシン固有のツールパスを個別に作成して検証します。

SVG エクスポート ボタンの横にある DXF にエクスポートを押し、ファイル名を選択します。エクスポータは、サンプリングされたネスト ポリゴンから線、円、円弧、スプラインを再構築するのではなく、実際に配置された CAD ジオメトリを使用します。 FreeCAD パーツとインポートされた STEP、DXF、および SVG ジオメトリは、同じエクスポート ワークフローを使用します。
ネスト配置をエクスポートするには、Nesting_Result をアクティブなままにしておきます。接続されたパーツをエクスポートするには、Nesting_Bridges をアクティブなままにしておきます。各パーツまたは結合されたブリッジ グループには独自のシート/パーツ レイヤがあり、複数のシートは表示位置を保持します。インターフェイスにインチが表示されている場合でも、ファイルではミリメートルが使用されます。
DXF は、穴と機械加工の詳細が表示された 2D 上面図です。 CAD/CAM プログラムで開き、目的の切削またはフライス加工輪郭を選択します。ストックの境界線、ラベル、未配置パーツはエクスポートされません。
一致するステップがありません。別の言葉を試してください。
あなたの次のステップ