ユーザーマニュアル
Takshak ユーザーマニュアル: アプリの構成 — 配置、セットアップ、加工 — と各パネル、ライブラリ、ダイアログの役割、続いて全工程を 1 工程 1 ページで解説するリファレンス: 3軸 AFR フィーチャー工程、 3D 曲面工程、 エッジ工程と彫刻工程、および 回転 (4軸) の各ファミリー。すべて出荷ビルドに基づいて書かれており、ラベルは画面表示と一致する。
部品のインポート
Takshak は部品を STEP ソリッド (.step / .stp) または STL メッシュ (.stl) として読み込む。STEP のほうが情報が豊富で、フィーチャー認識、面の選択、「面から原点を設定」はいずれも STEP にしかない B-rep トポロジーを必要とする。STL はメッシュベースの 3D 工程すべてで使えるが、面を必要とする機能は無効表示になる。
- ファイル > STEP / STL をインポート… (Ctrl+O): メニューからの方法。ファイル選択ダイアログは CAD ファイル (*.step *.stp *.stl) に絞り込まれ、「設定 > 全般 > 最後にインポートしたフォルダを記憶」がオンなら前回のインポートフォルダで開く。
- ドラッグ アンド ドロップ: STEP または STL ファイルをウィンドウ上の任意の場所にドロップする — 何も読み込んでいない状態のパネルに、この 2 つの方法が案内されている。
- インポートは置き換え: インポートすると、読み込み中のものは置き換えられる。未保存の作業がある部品が開いている場合は、先に確認を求められる (「別の部品をインポートすると置き換えられます」)。
- 読み込み後: 部品がビューポートに表示され、ワークフローは配置から始まる。インポート時にフィーチャー検出は実行されない — 後で加工タブの「AFR 実行」ボタンで実行するか、「設定 > AFR > 部品の読み込み時に検出を実行」をオンにする。
- 複数ボディの STEP: N 個のソリッドを含むファイルはボディごとに 1 部品に分割され、<filename>1 … <filename>N と名付けられる。「複数ボディを検出」の通知は、配置、WCS 設定、工程がボディ単位であることを知らせる — ビューポートの番号付きチップでボディを切り替える。
- 「単位不一致の可能性」: STL が cm で作成されたように見える場合、部品のサイズがそのままの値とスケール変更後の値で示され、「スケール変更」か「元のまま使用」を選ぶ — クリックするまで何も変更されない。
- 「メッシュが閉じたソリッドではありません」(STL のみ): インポータは閉じていないメッシュエッジの数を数え、垂直方向に探る仕上げ (平行仕上げ系) が開口部を抜けて落ち込むおそれがあると警告する — 正確な結果を得るには、メッシュを閉じて書き出し直す。
- 方法: 同じ「ファイル > インポート」のファイル選択では
.dxfも読み込める。図面の閉じたループは補正されて 1 つの B-rep 角柱に押し出されるため、STEP と同様にフィーチャーの選択やフィーチャー工程が使える。 - 「DXF インポート」ダイアログ:
Depth (thickness)は押し出しの深さ。Drawing unitsはファイルのヘッダに宣言があればそこから取る (何も宣言していないヘッダは mm として読まれ、未対応の単位コードは報告のうえ mm として読まれる — サイズが違う場合はここで上書きする)。Heal gaps up toはセグメント間の小さな切れ目を閉じる。 - 境界: ダイアログは見つけたものを示し (「境界 3 件: ...」)、図面に複数のループが入れ子になっている場合はどのループを外側境界にするか選べる。オープン輪郭の端、フリーズ/非表示レイヤ、注記エンティティ、自己交差するリングは無視され、インポートの通知に一覧される。スプラインと楕円は 0.01 mm で近似される。
- ヘッダの値が正しくない場合: 宣言された三角形数がファイルと食い違うバイナリ STL は、本体が三角形の整数個ぶんであればファイル長に基づいて読み込まれ、不一致はログに記録される。本体が三角形の整数個ぶんでない場合は、切り詰められたか破損しているとして拒否され、両方の数値がメッセージに示される。
- エンコーディング: ASCII STL は任意のシングルバイトエンコーディングで読み込める (UTF-8、それ以外は Latin-1)。
- 非常に大きいメッシュ: 1,000,000 三角形を超えると、インポート時の空間インデックス構築は省略され、その部品で近傍問い合わせを必要とする最初の回転工程が一度だけ構築する (350 万三角形で約 20 秒)。向き付け不能な折り目を持つスキャンデータは修復後もそれを保持し、仕上げ工程はメッシュの開口部として扱う。
- ファイル > 最近のファイルを開く: 最近のプロジェクト (.tks ジョブファイル) と部品 (モデルファイル) を分けて一覧する — プロジェクトはジョブ全体を復元し、部品は新しいジョブを始める。
- 「ファイル」メニューのプロジェクトコマンド: プロジェクトを開く… (Ctrl+Shift+O)、プロジェクトを保存 (Ctrl+S)、プロジェクトに名前を付けて保存… (Ctrl+Shift+S)、プロジェクトを閉じる (Ctrl+W)。
円筒形の STEP 部品では、インポータが外径、内径、肉厚をあらかじめ測定する — これらが、回転素材のオフセットの基準値になる。
Import STEP / STL… | 「ファイル」メニューからのインポート、Ctrl+O。現在の部品を置き換える (作業が失われる場合は確認あり)。ウィンドウ上の任意の場所へのドラッグ アンド ドロップも同じ。 |
Open Recent | ラベル付きの 2 グループ — プロジェクト (.tks) と部品 (モデルファイル) — に加え「一覧を消去」。移動されたファイルは、失敗せずに通知付きで一覧から外される。 |
Add part... | ネスティングダイアログ (ワークフローツールバー > ネスティング) で: 読み込み済みの部品を残したまま、別の STEP/STL をインポートする。新しい部品は他と重ならない空き位置に置かれる。 |
Remove part | ネスティングダイアログ: 確認のうえ、アクティブな部品とそのネストインスタンスをすべて削除する。唯一の部品の場合は拒否される。 |
Active | 読み込み済みの全部品を一覧するネスティングダイアログのドロップダウン。選ぶとアクティブな部品が切り替わる。ビューポートに浮かぶ番号付きチップ (2 点以上読み込むと表示) も同じ働きをする — ホバーで部品のフルネームを表示、クリックでアクティブ化。 |
Mirror X / Mirror Y | ネスティングダイアログ: アクティブな部品を鏡像にした新しい部品を追加する (名前は「<part> mirrored」)。元の部品は AFR と工程を保持し、鏡像は白紙から始まるので、鏡像に対して AFR を実行する。 |
- STL の制限: AFR、面の選択、ペンシル加工、「面から原点を設定」には STEP のトポロジーが必要 — STL ではこれらは何も返さないか無効になる。仕様どおりの動作。
- ネスティングは 3軸専用: 1 つのプロジェクトに複数の部品を置くのは 3軸ネスティングの概念 — 鏡像コピーや追加した部品は回転の寸法情報を持たない。
- プロジェクトの関連付けは解除される: 新しい部品をインポートすると、開いていた .tks との関連付けが解除される — 次の Ctrl+S では古いジョブを上書きせず、新しいファイル名を尋ねる。
部品の配置
配置はワークフローの最初のフェーズ (ツールバーのタブは 1 配置、2 セットアップ、3 加工の順で、前のフェーズを確定するまで後のタブは無効表示のまま)。ここで部品を機械上に位置決めする: グリッドが機械のテーブル面で、Z が上。
- 「移動」/「回転」ラベル: パネル上部の 2 つの太字ラベルで、ビューポートのギズモの動作を選ぶ。部品上のギズモをドラッグするか、数値欄に直接入力する — 両者は連動する。
- 移動: X / Y / Z を mm で、0.1 mm 刻み。表示単位は「設定 > 表示単位」に従う。
- 回転 (deg, XYZ): 外因性の XYZ 角度、1° 刻み、±360°。
- 部品中心 (AABB): 初期値 — 部品はその場で回る。
- ワールド原点 (0, 0, 0): 機械のゼロ点を中心に回る。
- 任意点: XYZ 欄が現れる — ビューポートでバウンディングボックスのスナップマーカーをクリックして埋めることもできる。
- ギズモまたは数値欄で部品を位置決めする。やり直したければ「変換をリセット」で 6 つの欄をすべてゼロにする。
- 「配置を確定」でバックエンドの形状に変換が焼き込まれる: メッシュが新しい姿勢で読み込み直され、欄はゼロに戻り、ワークフローは自動でセットアップに進む。
- 後から調整するには「確定状態を復元」(一度確定した後のみ有効) を使う。元の形状が読み込み直され、最後に確定した値が編集可能な欄に戻る — 画面上の部品は変わらないように見えるが、元の状態から編集して再確定できる。
- ビューキューブ: カメラをスナップする — 面 (正面、背面、左側、右側、上面、底面) やエッジをクリックするとその向きに、コーナーをクリックすると等角ビューになる。
- ホームボタン: 部品全体を画面に収め直す。
- 座標軸: X/Y/Z の座標軸がキューブの機械原点側のコーナーに付いており、常に方向が分かる。
Move / Rotate | ギズモモードの切替。アクティブなモードはアクセントブルーの下線付き。どちらのモードでも両方の数値セクションは編集できる。 |
Rotation pivot | 部品中心 (AABB) [初期値] / ワールド原点 (0, 0, 0) / 任意点。バックエンドの焼き込みは、プレビューと同じ回転中心を使う。 |
Reset Transform | 移動/回転の 6 つの欄をすべて 0 にする。 |
Confirm Orientation | 姿勢を部品形状に焼き込み、セットアップへ進む。以降のすべての手順 (素材、WCS、AFR、工程) は焼き込み後の姿勢を基準にする。 |
Restore Confirmed | 焼き込みを取り消す: 元の形状に戻り、最後に確定した値が編集可能な欄に読み込まれる。一度確定するまでは無効。 |
- 複数部品のプロジェクト: 配置は部品ごと — 複数ボディの STEP では、ボディごとに個別に配置を確定する。
セットアップ: 軸構成、WCS、素材
セットアップフェーズでは、加工前に 3 つのことを決める: 機械の軸構成 (「軸構成」)、すべての G-code が基準にするワーク座標の原点、そしてツールパスが従う素材のブロックまたは棒材。
- 選択肢: 「3軸 (XYZ フライス)」または「3+4 回転 (XYZ + 回転テーブル)」。
- 回転を選ぶと: 「機械形状」— 回転テーブルの軸の向きを示す「A軸 X 方向」または「A軸 Y 方向」— が現れ、素材のセクションがブロックから棒材に切り替わる。
- 3軸: 部品のバウンディングボックス上の黄色いスナップマーカーをクリックするか、XYZ 座標を直接入力するか、「面から原点を設定…」をクリックしてからビューポートで面をクリックし、その面の中心に原点をスナップさせる。面の選択は STEP 部品のみ — STL ではボタンが無効になる。待機中は「面をクリック… (Esc でキャンセル)」と表示される。
- 回転: XYZ 欄は読み取り専用になる — 回転の WCS は回転軸の上になければならない。円筒の平らな端面に「面から原点を設定…」を使う: この 1 クリックで WCS が設定されると同時に、回転軸と素材が真の円筒軸に芯出しされる。突き出たプラグでバウンディングボックスが軸からずれている場合に重要。
- 素材セクションの上のドロップダウン: 初期値は「(なし - 工具の初期値を使用)」。新規工程の送りと回転数を材質 + 工具から決める。
- 既存の工程は変わらない: 変更しても、作成済みの工程が書き換えられることはない — 更新するには、その工程で工具を選び直す。
- 6 面それぞれのオフセット: 部品のバウンディングボックスに X-、X+、Y-、Y+、下面、上面のオフセットを足す — すべて初期値 0.00 mm (0.5 mm 刻み)。
- ライブ表示: 例:「素材: 40.0 × 20.0 × 35.0 mm」。
- 形状: 円筒、直方体、パイプ、角パイプ。
- 円筒 / パイプ: 自動検出した部品の外径に「外径 Ø オフセット」を加える (パイプでは「内径 Ø オフセット」も加わり、肉厚を増やすために部品の内径から差し引かれる)。面の余肉は回転軸方向の対 (軸方向の両端) にのみ付く。
- 直方体 / 角パイプ: 3 対すべての面の余肉。角パイプには「内側空洞オフセット」が加わる。
- 表示: 算出した棒材の要約。例:「円筒 Ø50.0 × L 120.0 mm (軸 X)」。
- セットアップを確定: 確定して加工へ進む — 回転ジョブでは、「A軸 X 方向」か「A軸 Y 方向」を選ぶまで拒否される。
- リセット: 3軸に戻す。
- 確定状態を復元: 最後に確定した軸構成に戻し、再確定するまで加工タブを無効にする。
- セットアップに全体の安全 Z 欄はない: 早送り平面と退避平面は工程ごと — 各工程の設定にある「高さ」行 (クリアランス / 退避 / 送り / 上端 / 下端)。
- 初期値: 新規工程には「設定 > 安全高さ」の値が入る: 「素材上のクリアランス」50.0 mm、「素材上の退避高さ」10.0 mm、「回転クリアランス」25.0 mm、「回転退避」5.0 mm。
- 回転の値: 素材の外径の外側で測る — チャックや振れ止めには、直径から想定するより大きい値が要る。
Axis model | 3軸 (XYZ フライス) または 3+4 回転 (XYZ + 回転テーブル)。どの素材セクションとどの加工コンテキストが使えるかを決める。 |
Set origin from face… | 面の選択を待機させる。WCS 原点は選んだ面の中心にスナップする。STEP のみ。回転では、回転軸と素材も真の円筒軸に芯出しされる。 |
Stock material | 新規工程の送りと回転数に使う材質。初期値は「(なし - 工具の初期値を使用)」。既存の工程は変更しない。 |
Face margins | 面ごとの素材の余肉 (mm)。方向 (X- / X+ など) でラベル付け。円筒/パイプでは軸方向の対だけが表示される — 丸物の径方向の素材は「外径 Ø オフセット」で決まる。 |
Confirm Setup | 軸構成 + WCS + 素材を確定し、加工フェーズ (とその「AFR 実行」ボタン) を開く。 |
Restore Confirmed | 最後に確定した軸構成と機械形状に戻す。再確定するまで加工タブは無効。 |
- 突抜けは工程ごと: 素材の下端より深く切ることはセットアップの項目ではない — 工程の「高さ」設定にあり、工程設定で指定する。
- 安全高さの設定は工具を動かす: 50 mm のクリアランスは小型機では無駄が多く、背の高いクランプでは足りない。設定を変えても既存の工程は自身の値を保持する。
- 回転の基準値: 素材の外径/内径の基準値は STEP インポート時の自動検出から取る — STL や円筒でない STEP では、バウンディングボックスの断面にフォールバックする。
加工コンテキスト: 3軸、割出し、回転
3軸プロジェクトの加工コンテキストはちょうど 1 つなので、セレクタは表示されない。3+4 回転プロジェクトには複数あり、セットアップを確定すると AFR 工程 / ユーザー定義工程タブの上にコンテキストストリップが現れ、「コンテキスト:」に続けてチップが並ぶ。
- 回転: 4軸目同時のコンテキスト — 切削中に A軸が自由に動く同軸の回転工程。その AFR パスは円筒トポロジーをたどる。
- 4軸同時: 選択駆動の同時制御工程 (偏心旋削/クリアリング、回転フィレット/面取り、測地線仕上げ) の置き場所。回転と同じ部品を同じ姿勢で見ており、AFR 検出も共有するため、その AFR タブは意図的に空 — 切り替えれば再実行なしで選択工程を使える。
- 「+ 割出しを追加」をクリックする — 割出しコンテキストは、テーブルを固定の A 角度でロックした 3軸加工。「割出し工程」ダイアログが開く。
- 「A 角度:」を設定する — 入力 (±360°、分解能 0.01°)、スライダのドラッグ (矢印キー ±1°、PageUp/Down ±15°)、またはプリセット (0° / 90° / 180° / 270°)。動かすとビューポートで部品がリアルタイムに回るので、確定前に姿勢を確認できる。
- OK を押す — コンテキストが作成され、角度から自動で名前が付き (例:「A90」)、アクティブになる。
- 割出しがアクティブな状態で「AFR 実行」をクリックする — 割出しの作成では検出は実行されない。AFR は回転済みの部品に対して 3軸のパスを実行し、その角度で工具に正対するフィーチャーを検出する。
- チップのクリックでコンテキストが切り替わる: 両方のタブが切り替わり (割出しコンテキストは 3軸の工程セット、回転は回転の工程セットを表示)、ビューポートでは部品がそのコンテキストの姿勢へ実際に回転する。
- コンテキストの記録: すべての工程には作成されたコンテキストが記録され、工程パレットはコンテキストごとに工程をグループ化する — アクティブなグループは展開されて編集可能、他は折りたたまれる。
- 削除: 割出しチップを右クリックすると削除できる — 属する工程も一緒に削除されると警告される。回転と 4軸同時は削除できない。
知っておくべき 1 つのルール: 回転 AFR が対応するのは円形素材だけ。回転の素材が直方体や角パイプの場合、回転コンテキストで「AFR 実行」を押すと「回転 AFR 使用不可」が表示され、割出しコンテキストへ案内される — 指定角度の割出しを作成し、そこで検出する。回転の 3D 荒加工 (適応 / 等高線荒加工) は、その棒材でもそのまま使える。
Rotary | 4軸目同時のコンテキスト — 切削中に A が動く。同軸の回転 AFR と回転工程セットの本拠地。常に存在し、削除不可。 |
True 4 Axis | 選択駆動の同時制御工程 (偏心、回転フィレット/面取り、測地線)。回転の AFR 検出を共有し、自身の AFR タブは意図的に空。削除不可。 |
+ Add Index | 「割出し工程」ダイアログを開き、固定の A 角度でコンテキストを追加する — その回転位置での 3軸加工。 |
A angle: | ±360.00 deg のスピンボックスと連動するスライダ、0/90/180/270 のプリセット。ビューポートに姿勢がリアルタイムでプレビューされる。 |
RUN AFR | AFR 工程タブにある。セットアップの確定後に有効。アクティブなコンテキストの座標系で検出する — 回転では回転の検出、割出しでは固定角度での 3軸の検出。 |
- 治具との干渉は作業者の責任: 「割出し工程」ダイアログはアンバー色で警告する — 選んだ A 角度で部品が治具 / チャック / 心押台に干渉しないことを確認すること。干渉モデリングは今後の対応。
- 割出しでの円筒: 純粋な円筒はどの割出し角度でも平面を持たないため、3軸の割出しでは検出がほとんどないことがある — 想定どおりの動作。そのような部品には回転コンテキストを使う。
- 削除と切り替えの違い: 割出しコンテキストを削除すると、属するすべての工程が削除される (確認あり)。コンテキストの切り替えでは何も削除されない — 他のコンテキストの工程は、折りたたまれた読み取り専用の状態で表示され続ける。
- チップ名の省略: 工程パレットの各行のチップには省略したコンテキスト名が表示される。フルネームはコンテキストストリップとツールチップにある。
AFR 工程 — 自動フィーチャー認識
AFR 工程タブは、左側の加工パネルの最初のタブ。STEP 部品では B-rep ソリッドを読み取り、名前を付けられる加工可能フィーチャー — 穴、ざぐり、ポケット、ボス、面取りなど — をすべて一覧し、それぞれにワンクリックの工程ボタンを付ける。AFR の仕事は注意すべき箇所を示すこと。どの工程を実行するかは作業者が選ぶ。
- 先にセットアップを確定: 検出は初期状態では手動で、「AFR 実行」ボタンはセットアップを確定するまで無効表示。
- タブ上部の「AFR 実行」をクリック する。
- 結果を読む — 見出し「AFR — 検出フィーチャー」の下に、フィーチャー種別ごとに 1 つの折りたたみセクションがあり、それぞれに件数がかっこ書きされる — 空のセクションは表示されない。
- フィーチャーの位置を確認: セクション見出し、グループ、インスタンスのどれにホバーしても、対応する面がビューポートで強調表示される。クリックすると強調表示が固定される。
- 工程を起動: 工程ボタンは太字の色付きテキスト — グループのボタンは、グループの全メンバーをカバーする 1 つの工程 (1 工具、1 パラメータセット、N 箇所) を起動する。1 つのインスタンスだけを加工したいときは、グループ行自体をクリックして番号付きのインスタンス行を展開する。各行に独自の工程ボタンがある。
フィーチャーは支配パラメータでグループ化される — 穴とざぐりは直径、円錐凹部は口元径、面・窪み・ボスは Z 高さ、フィレットは半径、面取りは深さ。グループ行は「⌀ 4.2 mm x3」のように読める。
- 穴 / ざぐり / 切欠き: ドリルとボーリング。切欠きは直径 3 mm 未満の部分円弧面 — スロットの端やエッジの切欠きで、専用の小径工具に値するもの。
- 円錐凹部: 皿ざぐりの候補 — ヘリカル (円錐らせんの皿ざぐり) と総形加工 (Vビットプランジ)。
- ポケット: ポケット加工。
- 窪み: 底のある、抜き勾配付きまたは垂直の凹部 — ランプポケットと側面仕上げ。
- ボス: 突起フィーチャー — コアクリアリングと側面仕上げ。
- 面: 平面加工。
- 輪郭: 「外側輪郭」と「内側輪郭」のグループを持つ 1 つの見出し — 輪郭加工と、外形線に円弧が含まれる場合は円弧輪郭加工 (ネイティブ G2/G3)。
- 外側フィレット: 総形加工 (R の合ったコーナラウンド、1 パス) とフライス加工 (ボールエンドで複数パス)。
- 内側フィレット: フライス加工のみ — コーナラウンド工具は物理的に凹フィレットに届かない。
- V溝 / 外側面取り / 内側面取り: 総形加工 (Vビット) とフライス加工 (エンドミル)。
- 傾斜底面: 傾斜ポケット。
- 最初に「素材」情報カード: 検出した軸、外径、内径、肉厚 — 回転工程が基準にする値。
- ボタン付きセクション: 穴 (ドリル / ボーリング) · 端面 (端面加工) · 垂直面 (端面仕上げ) · 外径領域 (外径ステップ。同じセクション内の溝の項目には溝入れ) · スロット (スロットクリアリング) · ポケット (ポケットクリアリング) · ボス (プラグクリアリング)。
- 情報のみ、ボタンなし: 偏心穴と偏心ジャーナル (4軸同時タブでの選択によって作成する)、および加工不可 (現在のチャックの向きでは届かない穴)。
- コンテキストチップバー (割出しセットアップのある回転) は一覧の上にある: 加工コンテキストごとに 1 チップと「+ 新規割出し」。チップをクリックするとそのコンテキストがアクティブになり、割出しチップを右クリックするとそれとその全工程が削除される。
表示される座標は WCS 基準 (セットアップタブで選んだ WCS 分シフト) で、全体の表示単位に従う。
RUN AFR | 現在の部品で完全な検出パスを実行する。セットアップの確定後に有効。割出しコンテキストがアクティブなら、そのコンテキストの回転した座標系で検出する。 |
Preferences > AFR > Blocked features | 「検出したフィーチャーをすべて表示」(初期値) または「工程が実行不可のフィーチャーを隠す」。実行不可 = 到達不可 / 埋もれている / 遮られている / 傾いている — 反転または割出しのセットアップが要るフィーチャー。 |
Preferences > AFR > On load | 「部品の読み込み時に検出を実行」-- セットアップ確定時に AFR を自動実行。初期値はオフ。 |
Preferences > AFR > Complexity guard | 面数の事前チェック。初期値 1500 面 (範囲 100〜200,000)。これを超える部品は、表示されるダイアログで「それでも実行」を選ばない限り検出を省略する。 |
Preferences > AFR > Time budget | 検出パスの実時間の上限。初期値 180 秒 (0 = 無制限、最大 3600 秒)。超えると、アプリの応答を保つために AFR を中止する。 |
- 警告チップ — 赤い警告三角 = 完全な実行不可: 工程ボタンを無効にする (埋もれた凹部、+Z と逆を向いて開くフィーチャー、割出し / 5軸のセットアップが要る傾いた軸、周囲に削れる部分のない突起)。ツールチップにそれぞれの理由が詳しく書かれる。
- アンバーの「!」= 軽い警告: 遮られた窪みの工程は有効のままだが、実行前にツールパスを目視で確認すること。
- シアンの丸囲み i = 情報: 底面側、または反転が必要 — 将来の反転セットアップを計画できるよう、工程は有効のまま。
- 全体が実行不可のグループ: グループの全インスタンスが実行不可のとき、実行不可のピルが表示され、そのツールチップに原因ごとの対処が 1 行ずつ示される (部品を反転する、割出しセットアップを使う、届く範囲に 3D ポケットクリアリングを使う、反対側からアプローチする)。
- STL では何も検出されない: AFR は B-rep の認識器で、テセレーションされたメッシュにはフィーチャーがない — タブにはユーザー定義工程タブへ案内する通知が出る。そこの部品全体の 3D 工程は、セットアップ確定時に自動で設定されるメッシュ領域の基準から動作するため、AFR の実行は不要。3D ポケットクリアリングと平行仕上げでは、トリムで部品上に描いた領域に工程を限定できる。
- 「メッシュ由来の NURBS 形状」バナー: STEP ファイルが元のメッシュにフィッティングして作られている — そのファイルではフィレット / 面取り / V溝 / 部分円弧の検出が無効になる (これらの解析的な検出器は、フィッティングされたパッチでは当てにならない)。無効なのは検出だけ: これらのフィーチャーはユーザー定義工程で手動で定義するか (エッジの面取り / フィレットの選択、手動の輪郭)、3D 工程を使う。
- 「AFR をスキップしました: 面 N 枚 (文字 / 彫刻の可能性)」: ダイアログは「それでも AFR を実行しますか?」と尋ねる — 「はい」で面数のチェックは回避されるが、制限時間は引き続き適用される。次にクリーンな AFR 実行が終わるまで、タブにアンバーのバナーが残る。
- 回転の「素材」カード: 回転工程を実行する前に確認すること — セットアップの軸が検出された軸と食い違う場合は警告が出る。
- 4軸同時の AFR タブは意図的に空 — 回転コンテキストの検出を共有している。フィーチャーは回転タブで確認し、同時制御工程はユーザー定義工程タブから作成する。
ユーザー定義工程 — 部品全体の工程と選択による工程
左パネルの 2 番目のタブには、フィーチャー検出を必要としないすべての工程がある: 部品全体に対して実行するか、対象を自分で選ぶ。「AFR 実行」をクリックしなくても動作する — 結び付く基準 (3軸では部品全体のメッシュ領域、回転では回転の素材) は、セットアップを確定したときに自動で設定される。
- 行のレイアウト: 各行は [工程名] [部品全体] [選択内容] の並び。3軸の行は 3D ポケットクリアリング、適応クリアリング、等高線、平行仕上げ、ペンシル加工、ランプ、スキャロップ、シルエット輪郭。
- 「部品全体」と「選択内容」: 「部品全体」は部品全体に対する工程をすぐに作成する。「選択内容」は領域を限定した兄弟工程を作成し、選択内容ピッカーへ移って範囲を定義する (「選択内容」の節を参照)。
- 3 つの「選択内容」ボタンは意図的に無効: 適応クリアリングにはまだ領域版がない。ペンシル加工には領域版がない (ボールでは他に届かない凹側の稜線だけを既に対象にしている)。シルエット輪郭は常に部品全体の外形線を輪郭加工する — ツールチップにそう書かれている。
- シルエット輪郭はメッシュ由来: STL でも STEP でも動作する。深さの初期値は部品の全高で、工程の「高さ」欄で調整する。
- 「フィーチャー工程 (B-REP)」枠内の工程ボタンをクリック する。
- ビューポートで対象の面をクリック する — 選択した解析面がフィーチャーに合成され、AFR と同じカーネルで処理されるため、AFR がスキップした部品でも加工できる。
- 単一選択 (最初の有効な面で工程が作成される): 平面加工「面を選択」· 外側輪郭「直線」/「円弧」· 3Dトレース「面を選択」· ねじ切り「穴/外径を選択」· ポケット加工「底面 / 側面を選択」(底面を選ぶか、貫通ポケットなら側面を選ぶ) · T溝「底面を選択」· アリ溝「底面を選択」。
- バッチ (選択するたびに蓄積され、ボタンがネオングリーンの「実行 (N)」に変わり、もう一度クリックするとバッチ全体が 1 つの工程として確定する): ドリル「穴を選択」· ボーリング「穴を選択」· 皿ざぐり「プランジ」と「ヘリカル」(両モード) · 内側輪郭「直線」/「円弧」· フィレット加工「面を選択」· 面取り「Vビット」/「エンドミル」。穴は直径で、内側輪郭は共通の深さでグループ化される。
- チェーン — 彫刻加工「中心線」/「Vカービング」: 作成してから、ビューポートでエッジチェーンを選択する。チェーンを 1 本完成させるごとに経路が 1 本追加される。Vカービングは中心軸を深さを変えながらたどり (「深さ」は最大深さの上限)、文字の面か閉じたループを選択し、V 工具が必要。
- 回転 3D 工程: 行は適応、等高線荒加工、平行仕上げ、ペンシル加工 — 「部品全体」は回転の素材に結び付く。「選択内容」は平行仕上げ / ペンシル加工 / 適応 / 等高線荒加工での、面選択による領域限定。
- 回転フィーチャー工程 (B-REP): ドリルとボーリング (「穴を選択」、バッチ) · 外径ステップ、端面加工、フィレット加工、面取り (「面を選択」) · ポケット加工とスロット (「底面/側面を選択」) · プラグクリアリング (「プラグを選択」) · チェーン工程の巻付け輪郭 (「エッジ/面を選択」) と巻付けポケット (「面/ループを選択」)。
- 4軸同時 (B-REP) (4軸同時コンテキストで表示): 偏心旋削とフィーチャー別クリアリング (「ピンを選択」) · 偏心ドリルと偏心ボーリング (「穴を選択」-- 偏心した穴を選ぶと同径の兄弟穴が提案される) · フィレット加工と面取り · 部品全体 / 選択内容の行の測地線仕上げと輪郭加工。
Whole Part | 自動の基準に対して、部品全体 (または回転体全体) に工程を作成する — 選択は不要。 |
Selection | 領域限定版を作成し、選択内容ピッカーを待機させる。STL (選択できる B-rep がない) と、領域版のない行では無効。 |
Run (N) | 選択を蓄積中のバッチ型フィーチャー工程ボタン — N は面の数。クリックするとバッチが 1 つの工程として確定する。 |
- STL プロジェクト: 「選択内容」列全体とフィーチャー工程のボタンはすべて無効表示 — フィーチャー工程はメッシュにはない解析面を選択する。ペンシル加工の「部品全体」も無効 (B-rep の面トポロジーをたどるため STEP 専用)。平行仕上げ、適応、スキャロップ、シルエット輪郭はメッシュで動作し有効のまま。行の上のアンバーの注記が、部分的な範囲指定にはトリムを使うよう案内する。
- コンテキストによる制限: 回転のフィーチャー工程と選択工程は径方向座標で加工し、回転 (同時) コンテキスト以外では待機を拒否する — 割出しコンテキストは 3軸として動くので、そこでは 3軸の工程を使う。逆も同じで、3軸のフィーチャー工程は回転コンテキストでは拒否される。
- 直方体または角パイプの素材: 回転の旋削 / 巻付けフィーチャー工程は無効表示になる (円形素材のトポロジーを前提とする) — 角物の部品は代わりに割出しコンテキストで加工する。メッシュの荒加工と、平行仕上げ / ペンシル加工の面選択「選択内容」は有効のまま。
- 全体対象の測地線仕上げは軸方向の端面をトリムする — そこは割出し / 3軸の工程で仕上げる。回転の輪郭加工は、姿勢を取れないオーバーハングの側面をトリムして報告し、そこは測地線の担当になる。
- すべてのボタンは無効 — 部品を読み込んでセットアップを確定するまで。下部のヒントには「有効にするには STEP / STL 部品をインポート。」と表示される。
選択内容ピッカー — 面、エッジチェーン、ループ
「選択内容」セグメントは、加工グリッドの下段、工程パレットの下にある。常設で — 工程が待機させるまでは何もしない — すべての選択がここに集まる: 削除できるチップの行、リアルタイムの状態表示、確定ボタン。
- プロンプト: 何を選ぶかを示す。
- チップ: 選択した面はそれぞれチップ (「面 12 · ⌀4.2」) として表示され、赤い ✕ で削除できる。
- フッタ: 現在の件数と「キャンセル」、ネオングリーンの「実行 (N)」を表示する。単一選択の工程には「実行」ボタンがない — 最初の選択で確定する。
- 待機させる: チェーン工程 (ランプ - 選択内容や彫刻加工など) を選ぶ — セグメントに「エッジ | 面」の切替と「選択 / クリア / 完了」のフッタが表示される。
- ビューポートでエッジをクリック する。バックエンドのスティッチャーが順序を整え、閉じたかどうかを報告する。
- プロンプトに従う: 「エッジを選択して境界ループをたどる。」、次に「エッジ N 本 — ループが閉じるまで選択を続ける。」、そして「クローズループ ✓ — エッジ N 本。」
- 「完了」を押す (ボタンが点灯したら)。
- オープンパス: 開いた経路を扱える工程 (ランプ、彫刻加工、オープン輪郭) には「クローズ | オープン」の切替も表示される — オープンモードではチェーンが自動で閉じることはなく、選択が 1 本のつながった経路になった時点で「完了」が有効になる (「オープンパス ✓ — エッジ N 本。「完了」で確定。」)。
- チェーンピッカー内の「面」: 1 つの面を範囲として取る (「面を 1 つ選択して工程の対象範囲を決める。」)。
- 面のみで範囲指定する工程: 3D ポケットクリアリング、等高線、平行仕上げの選択内容版、および回転の巻付け輪郭 / 巻付けポケット — 「エッジ | 面」の切替は表示されず、工程の範囲となる面をそのまま選ぶ。
- スキャロップ - 選択内容は代わりに面を蓄積する: 「面 3 枚を選択 ✓ — 選択を続け、終わったら「ツールパス生成」。」
- 輪郭加工 / フィレット加工 / 面取りのハイブリッド: 「面」は通常の側面選択で「実行 (N)」のフッタが付く。「エッジ」に切り替えると 2 つ目の切替が「自動ループ | 連結チェーン」になる — 自動ループはエッジを 1 回クリックするだけで閉じたループ全体 (面取りとフィレットでは、つながった鋭いエッジの列) を完成させる。連結チェーンはエッジを 1 本ずつ、開いても閉じてもよい形でたどり、最後に「完了」。
パレットでチェーン工程が選択されていると、チェーン選択は自動で待機状態になる。セッション中は「選択」ボタンが「選択中…」と表示され、他をクリックした後でも再び待機させられる。
Edges | Face | チェーンモードの選択対象の切替。アクティブなモードは青で塗られる。面のみで範囲指定する工程では非表示。 |
Closed | Open | チェーンをループに閉じる必要があるか (初期値)、開いた経路で終わってよいか。開いた経路を受け付ける工程で、エッジモードのときだけ表示される。 |
Auto loop | Stitch chain | 輪郭加工 / フィレット加工 / 面取りのエッジのサブモード: 1 クリックでループまたはつながった列を自動完成するか、エッジを 1 本ずつ手動でたどって「完了」で終えるか。 |
Pick | ビューポートの選択セッションを (再) 開始する。セッション中は「選択中…」と表示。 |
Done | チェーンを確定する。ループが閉じたとき (クローズモード)、または選択が 1 本のつながった経路になったとき (オープンモード) にのみ有効。 |
Clear | すべての選択を消してやり直す。未確定の開いたチェーンがある間は赤で表示。 |
Run (N) | 面モードのバッチ確定。選択が 0 件のときは無効。 |
Cancel | 何も作成せずに面モードの選択セッションを破棄する。 |
- 選択の途中で別のチェーン工程に切り替えるとセグメントがリセットされる — エッジが工程間で引き継がれることはなく、閉じ方のモードも各工程の初期値に戻る (オープン輪郭はオープンから、ランプとスキャロップはクローズから始まる)。
- 面のワイヤではなくシルエット: 外側輪郭と 3Dトレースは、選択した面の局所的なワイヤではなく、選択から部品全体の投影シルエットを導く — 複雑な部品では 1 つの面がシルエットになることはない。内側輪郭は面に局所的なまま。
- 加工フェーズを離れると一時的な選択状態はすべて完全にリセットされる — 選択が次の部品に持ち越されることはない。
- 工程を選ぶと選択内容が見える: 選択による工程 (面やエッジループからのフィーチャー工程、回転の選択内容工程、チェーン工程) は、選択するたびに保存された選択内容を再表示する — ✕ 付きのチップ、強調表示された面、チェーン工程ならループや経路の描かれたエッジチップ。
- その場で編集:
✕はその選択を工程から取り除く。Addは同じフィーチャー工程の選択を再び待機させ、「実行」で新しい選択を工程に加える (工程の主フィーチャーとグループになる選択 — 同じ直径、角度、深さ — はその工程に加わり、それ以外は新規の実行と同じように別工程になる)。チェーンでは、Pickは保存されたエッジから再開し、✕はエッジを 1 本外してピッカーを再び待機させ、ループを閉じ直せるようにし、Clearはすべて忘れる。 - 編集のたびにツールパスは消去される: 経路は古い選択に対して計算されたものなので、「ツールパス生成」をもう一度押すまで工程は「未生成」と表示される。工程の最後の選択は取り除けない — 代わりに工程を削除する。
- 古いプロジェクト: このビルドより前に保存されたチェーン工程はポリゴンしか保存していない。ループは描かれるが、選択し直すまでエッジチップは空。
工程パレット — プログラムの順序
工程パレットは加工グリッドの右上にあり、追加したすべての工程を実行順に 1 つの平坦な一覧で表示する: 追加した順が G-code の実行順になる — 「G-code エクスポート」ダイアログで並べ替えるまでは。そこでの行順はプロジェクトの順序として保存される (「G-code エクスポート」を参照)。行をクリックすると工程が選択され、パラメータが下部ドックに開く。工程が別の加工コンテキストに属する場合は部品がそのコンテキストへ回転する。
各行には工程名 (グループ化された複数フィーチャー工程では「x3」形式の件数付き)、状態行、目のトグル、削除ボタンが表示される。加工コンテキストが複数あると、各行に小さなコンテキストタグが付く — 回転は「R」、4軸同時は「4A」、割出しコンテキストはその角度。ホバーでフルネームが出て、アクティブなコンテキストのタグはアクセントブルー。目のトグル (● 表示、○ 非表示) で、選択とは無関係に複数の工程のツールパスを同時に表示できる。
- 「ツールパス生成済み」(緑): 「ツールパス生成」(下の工程設定ドック) で移動が生成された。
- 「未生成」(アンバー): まだ移動が生成されていない。
- 「ツールパスが空」(アンバー): 計算は完了したが移動が生成されなかった — 残り加工モードの工程では通常、この工具が届く範囲を先行工程が既に加工済みという意味。ツールチップはより小径の工具を提案する。
- 緑の「残り」ピル: 残り加工モードがオン。ツールチップに、累積クリアランスに寄与する先行工程の件数が示される — 順序の先頭では、残り加工が実質的に全体加工になると警告する。
- 青の「シーム」ピル: シーム対応の工程。ツールパスが対になるフィレットや面取りまで延び、シーム部ではより細かい切込みピッチを使う。
- 点滅するアンバーまたは赤の通知バッジ: カーネルが注記を残した — 赤はフィーチャーがスキップされた (工具が大きすぎる) か、検証が干渉を検出したことを意味する。同じ注記は G-code にも「( NOTICE: ... )」コメントとして入る。
- 点滅する赤の保留バッジ: 選択した面を照合し直せなかったプロジェクトの再読み込み後に表示される — その工程は、面を選択し直すまで計算もエクスポートもされない。
● / ○ (eye) | この工程のツールパスをビューポートで表示 / 非表示にする。どの工程が選択されているかとは無関係。ツールパスができるまでは無効。 |
× | この工程と計算済みのツールパスを削除する。 |
- 工程行に複製ボタンはない — 工程を繰り返すには、AFR 工程またはユーザー定義工程タブからもう一度追加する。
- 行のクリックは選択以上のことをする: アクティブな加工コンテキストもその工程のものに切り替わり、部品が回転して左側の両タブが切り替わる。
- 「ツールパス生成済み」には、計算の完了だけでなく実際の移動が必要 — 「ツールパスが空」と表示された工程は、エクスポートのチェックが無効になる (書き出すものがない)。
工具ライブラリ
工具ライブラリは、アプリが知っているすべての刃具のカタログ。ワークフローツールバーの「工具ライブラリ」ボタンから開く (部品を読み込む前でも常に使える)。
ダイアログには「工具」と「ホルダ」の 2 つのタブがある。工具タブは 3 つのパネルからなる: 左にグループ化された工具ツリー、中央に編集フォーム、右にリアルタイムの形状プレビュー。
非モーダル: 工程を設定する間、加工パネルの横にダイアログを開いたままにしておける。
- 常にカテゴリでグループ化: エンドミル、ボールエンドミル、テーパボールエンドミル、レンズ(円弧セグメント)、ラジアスエンドミル、コーナラウンド、ドリル、面取りカッタ、皿ざぐりカッタ、彫刻工具、正面フライス、スレッドミル、T溝カッタ、アリ溝カッタ — 各見出しには件数が表示される。例:「エンドミル (22)」。
- 開いた直後はすべて折りたたみ: まず見出しを眺め、必要に応じて展開する。セッション中の編集をまたいで、どのグループを開いたかをダイアログが記憶する。
- クリックの動作: 工具をクリックすると、すぐにフォームとプレビューに読み込まれる。見出し行は展開と折りたたみだけ。
- 直径は工具自身の定義単位で: 6 mm の工具は常に「Ø6 mm」、1/4 インチの工具は「Ø0.25 in」と表示される — 全体の単位切替とは無関係。
SORT | 各カテゴリグループ内の工具の並び順: Ø 昇順 (初期値)、Ø 降順、名称 A-Z、名称 Z-A、刃数 昇順、材質。 |
UNITS | mm / インチのチェックボックス — 工具を定義単位で表示する。設定の単位が最初からチェックされている。両方外すと何も表示されない。 |
CATEGORY | 1 つの工具ファミリーだけ、または「すべて」を表示する。選んだカテゴリは常に展開された状態で開く。 |
Ø ... to ... mm | 直径範囲のフィルタ (mm。インチ工具は実寸で一致させる)。ダッシュ / 0 はその側に制限なし。数値を入力する — 矢印はない。 |
- 「+ 新規工具」をクリック: フォームが設定の単位での初期値にクリアされる — 6 mm または 0.25"、2 枚刃、主軸 18000 RPM、送り 500 mm/min / 30 ipm、プランジ 300 mm/min / 15 ipm。
- フォームを埋める: 名前と正の直径が入ると「変更を保存」が有効になる — 押すと工具が保存される。
- 追加のみ、自動では動かない: ライブラリに欠けている標準カタログ工具を補充する。既存の工具を変更したり削除したりはしない。
- 追加されるもの: スクエアとボールのエンドミルおよびドリル (メートル 1〜25 mm、インチ 1/16"〜1")、正面フライス、ラジアスエンドミル、コーナラウンド、テーパボール (作業者定義のメートル 2 本)、レンズエンドミル、面取りと彫刻の Vビット、スレッドミル (M3〜M10 と UNC)、T溝カッタとアリ溝カッタ。
- 皿ざぐりカッタは追加されない: 先端の平坦部はビットごとに異なるため、実測した工具から自分で作成する。
- 標準工具を削除した場合: このボタンを押したときにだけ戻る。
+ New Tool | フォームを作成モードの初期値にクリアする。「変更を保存」まで何も保存されない。 |
Add Standard Tools | ライブラリに欠けている標準カタログ工具を追加する。既存の工具は変更も削除もしない。追加した本数を報告する。 |
Save Changes | 工具を作成または更新する。名称が空でなく、直径がゼロより大きいときだけ有効。 |
Restore Defaults | 工具の刃数と、突出し長 / 刃長 / 肩下長 / シャンク長を、直径・単位・カテゴリの規則から再計算する。これらの欄の手動編集は上書きされる。残すには「変更を保存」を押す。テーパボール工具では何もしない (形状は工具ごとの実測値)。 |
Cancel | フォームを選択中の工具の保存値に戻す。 |
Delete | 確認のうえ工具を削除する。参照していた工程はカスタムに戻る。 |
Use Tool | 工程側のピッカーダイアログでは: 強調表示された行を (表内での編集も含めて) 工程に適用する。 |
- 場所: 工程の工具ドロップダウンにある「工具ライブラリを参照...」から、同じフィルタストリップを持つ全幅のブラウザが開く。
- 列: カテゴリ、名称、工具径 (mm)、刃数、材質、コーナR、先端角、送り (mm/min)、プランジ送り (mm/min)、回転数 (rpm)。列見出しをクリックすると各カテゴリ内で並べ替わる。
- 選択: 名称セルをダブルクリックするか「工具を使用」を押すと、工程に読み込まれる。
- 表内での編集: カテゴリ、名称、工具径以外のすべての列はそこで編集できるが、その編集は選択した工程にだけ反映される — ピッカーからライブラリ自体が変わることはない。
- 工程側ピッカーでの表内編集はその工程限り — ライブラリに書き戻されることはない。
- 単位フィルタで mm とインチの両方を外すと一覧が空になる。どちらかを再びチェックすれば工具が戻る。
- 削除した標準工具が戻る唯一の方法は「標準工具を追加」。初回起動時の登録は再実行されない。
- 工具の削除は先に確認し、参照している工程がカスタムに戻ると警告する。
工具の各欄と形状プレビュー
中央のフォームで刃具を定義する。右の形状プレビューはキー入力のたびに描き直されるため、保存前に入力内容を確認できる。寸法はすべて内部では mm で保存され、「単位」行はこの工具の数値の表示・編集方法だけを決める。
- 名称とカテゴリ が最初にあり、次に単位 — この工具の寸法の定義単位。
- mm 工具とインチ工具は別のカタログ項目: 1/4" のエンドミルは 0.25 in と表示される独立した工具として存在し、6.35 mm に換算されることはない。
- 工具径 Ø: 切削径。
- 刃数: 1〜12、初期値 2。
- 突出し長: 先端からホルダ端面までの取付け長さ。
- 刃長: 切れ刃の長さ。
- 首下長: 刃部上端からシャンクの全径 Ø まで立ち上がる円錐状の移行部 — 刃部上端から測るため、シャンクは刃長 + 首下長の位置から始まる。カタログは同じ区間を先端から測って表記する: その値は両者の合計であり、この欄の値ではない。
- シャンク Ø: シャンクの直径。
- ホルダ Ø: 名前付きのホルダが割り当てられていないときにクリアランスに使う、単一の代替ホルダ径。「ホルダ」行はホルダタブの実際のホルダを割り当て、「(なし)」ならホルダ Ø で代用する。
- ゼロ = モデル化しない: 0 のままの形状欄は「(未設定)」と表示され、単にモデル化されない。
- コーナR: ラジアスエンドミル、コーナラウンド、レンズ工具。
- 先端角: 面取りカッタ、皿ざぐりカッタ、彫刻工具、テーパボールエンドミル (円錐の頂角)、アリ溝カッタ (アリ溝の頂角)。
- 先端平坦 Ø (V 工具のみ): 先端を落とした平坦部の実測値。皿ざぐりプランジの座の深さを左右する — 平坦部を記録しないと、座がその平坦部の直径ぶんそのまま大きくなる。0 = ピン角に研磨。
- レンズR (レンズ工具): メーカー表記 r2 の底面半径。工具径/2 より大きい必要がある。
- ネック Ø と切削幅 (T溝 / アリ溝のディスク): ネックは事前に切った逃げ溝の中を通るため、溝幅は最低でもネック Ø が必要で、足りないとスロット工程は実行を拒否する。
- ねじ形式 (スレッドミル): 単一プロファイル / 総形(複数プロファイル) / 円形ドリルねじ切り — 定義上の情報のみ。工程は独自の「刃具形状」設定を持つ。
- 材質: 超硬 / ハイス / ダイヤモンド / その他 — 材質に基づく送りの初期値設定に影響する。ハイスは超硬のおよそ 1/3 の切削速度で回す。
- この工具を選んだとき工程が引き継ぐ工具ごとの初期値: 回転数 (RPM)、送りとプランジ送り (mm/min。インチ工具では in/min)。
- 切込みピッチとピックフィード: 長さ。0 = 未設定で、工程は自身の初期値を保つ。
- 工具番号 (T#): プログラムがこの工具を呼び出す T ワード (
T5 M6、Klartext ではTOOL CALL 5)。 初期状態では未割り当て — 工具とポットの対応付けは作業者の仕事であり、書き出し側は決して行わない。番号を付けた工具には、ライブラリツリーで ● の黄色い点とT5の接頭辞が付き、工具ピッカーでは同じ点がT#列に表示される。ライブラリ内の 2 本の工具が同じ番号を共有してもよい (同じポット、別の日)。1 つのプログラム内で同じ番号の 異なる 工具が 2 本あると、エクスポート時に重大な警告になり、番号は振り直されない — ここで直す。 - 摩耗補正 (D#) / 工具長補正 (H#): 制御装置の工具テーブルの補正番号、0〜99 で 0 は「(オフ)」と表示。工程が工具径補正を使うと書き出し側が G41/G42 D# を出力し、プロジェクト単位の工具長補正がオンなら工具交換のたびに G43 H# を出力する — 実際の補正値は制御装置側であらかじめ登録し、プログラムは番号を参照するだけ。
Unit | mm またはインチ — この工具の寸法の入力・表示方法。内部では mm で保存。全体の設定の単位とは独立。 |
Stick-out | 先端からホルダ端面までの取付け長さ。未設定 (0) ではプレビューは 30 mm として描き、干渉モデルは安全側の代替値のまま。 |
Neck length | 刃部上端からシャンクの全径 Ø までの円錐状のネック。刃部上端から測る — メーカーカタログのように先端からではない。 |
Holder | 干渉 / クリアランスの確認用に、ホルダタブの名前付きホルダを割り当てる。「(なし)」ならホルダ Ø の値で代用。 |
Tip flat Ø | 先端を落とした V 先端の平坦部の実測値 (ノギス)。皿ざぐりプランジの座の寸法を決める。0 = 「(ピン角)」。 |
Tool number (T#) | この工具の機械での T ワード、0〜9999。0 = (未割り当て)。未割り当ての工具は各プログラムで最初に使う順に番号が付き、プログラムの工具テーブルに [auto-numbered] と記される。 |
Wear reg (D#) | G41/G42 D# 用の、制御装置の工具テーブルの摩耗補正番号。0 = オフ、出力なし。 |
Length reg (H#) | プロジェクトの工具長補正がオンのとき、工具交換後の G43 H# に使う工具長補正番号。0 = オフ。 |
プレビューにはホルダのブロック、シャンク、ネックのテーパ、カテゴリに応じた切削部の形状 — 半球のボール先端、118 度のドリル先端、先端を落とした V 円錐、細いネック上の T溝 / アリ溝ディスク、レンズの実際のキャップとブレンドの輪郭 — が描かれ、Ø、シャンク、突出し長、刃長、首下長の寸法ラベルが付く。
- 首下長は、メーカーカタログと日常的に食い違う唯一の欄: カタログの「有効長」はここでの刃長 + 首下長に等しい。
- 先端平坦 Ø とねじ形式は、それぞれのカテゴリでのみ保存される — 工具のカテゴリを変えると古い値は漏れずに破棄される。
- 切込みピッチ / ピックフィードの 0 は「工具ごとの初期値なし」であり、切込みゼロではない。
ホルダ
ホルダタブ (工具ライブラリダイアログ内) はホルダライブラリを管理する: 干渉とクリアランスの確認に使う段付きのシルエット。左の一覧には読み取り専用の内蔵ホルダと自分のホルダが混在し、中央のフォームで 1 つを編集し、右の形状プレビューは干渉計算が読むとおりの輪郭を描く。
- 同梱されているもの: ER16〜ER40 コレットチャック、焼きばめ (スリム) と焼きばめ (標準) (どちらも 4.5 度の先端テーパ付き)、サイドロック 20 mm (ウェルドン)、油圧チャック、シェルミルアーバ、キーレスドリルチャック。
- 安全側の代替形状: 汎用で意図的に安全側にとった干渉用の代替形状 — メーカーカタログどおりのモデルではない。
- 読み取り専用: 選択するとフォームに参考として値が入るが、すべての欄がロックされる。状態行には「内蔵ホルダ (読み取り専用) - 編集できるコピーを作るには「新規」を使う。」と表示される。
- 「新規」を押す: 「New Holder」という名前の編集可能なホルダが始まる (内蔵ホルダは編集できない — 数値を新しいホルダに写す)。
- フォームを埋める — 下記の、先端側から順に定義する形状で。
- 「保存」を押す: ホルダがディスク上のホルダライブラリに保存される。
- 工具に割り当てる — 工具タブの「ホルダ」行で。
- まず先端: ホルダは先端 — 工具が出る側、部品に最も近く、実際に干渉する側 — から上に向かってモデル化する。
- 先端 Ø / 先端長: 先端側の段。先端 Ø は先端位置で測る。
- 胴部 Ø / 胴部長: その後ろの本体部分。
- 先端テーパ: 片側の外テーパ角度 (度)。先端から胴部へ向かって太くなる。焼きばめの先端は通常 4.5 deg、0 は円筒形の先端。
- 階段モデル: 内部ではテーパ付きの先端は円錐に外接する 6 段の階段になる — 常に実際の金属と同じか外側にあるため、確認は安全側に誤る。
- ゲージ長: 主軸端面から先端までの長さ。参考値のみ — 干渉には関与しない。不明なら 0 (「(未設定)」) のままにする。
- 種類: ER コレットチャック、サイドロック (ウェルドン)、焼きばめ、油圧チャック、シェルミルアーバ、ドリルチャック — ファミリーのラベルであり、形状の入力ではない。
- 単位: 工具と違い、ホルダの寸法は全体の設定の単位で表示される — ホルダは独自の単位を持つ購入品目ではない。
- 4軸の測地線仕上げと回転の輪郭仕上げ: プランナが太い段 (シャンク、ネック、ホルダ) を工程の側面クリアランス分だけ部品から積極的に離し、検証レポートは実形状で確認する。
- 回転の平行仕上げと回転のペンシル加工: ホルダは警告のみのシャンク接触チェックに使われ、疑わしい点に印を付けるが経路をトリムすることはない。
- それ以外のすべて (通常のクリアリング、穴あけ、輪郭加工): ホルダやシャンクの干渉検出はまったく行われない — 突出し長は作業者が保証する。
- 代替: ホルダが割り当てられていなければ、工具のホルダ Ø の値から安全側の単一円筒を合成して、工具は引き続き確認される。何も設定がなければ安全側の既定の代替形状が使われる。削除されたホルダへの参照は、クラッシュしたり問題なしと報告したりせず、ER32 の代替形状に解決される。
New | 「New Holder」という名前の編集可能なホルダを始める。内蔵ホルダは編集できない — 数値を新しいホルダに写す。 |
Delete | 確認のうえ、選択中のユーザーホルダを削除する。内蔵ホルダでは無効。 |
Nose taper | 先端の片側外テーパ (度)、0〜45。焼きばめの先端は通常 4.5 deg。0 = 円筒形。 |
Gauge length | 主軸端面から先端まで。参考値のみ — 干渉には関与しない。0 は「(未設定)」と表示。 |
Save | ユーザーホルダを作成または更新する。ディスク上のホルダライブラリに保存される。 |
- ホルダの干渉チェックがあるのは平行 / 測地線の仕上げファミリー (プランナによる制限 + 検証) だけで、回転の平行仕上げ / ペンシル加工では警告のみ。単純なクリアリング工程は、ホルダを守るために切削を縮めることは決してない — 突出し長は作業者の責任。
- 内蔵ホルダは安全側の汎用形状。深いポケットに入れる細身のメーカーホルダは、自分でモデル化する。
- 工具がまだ参照しているホルダを削除すると、「問題なし」ではなく安全側の ER32 クラスの代替形状にフォールバックする。
材質ライブラリと送りの初期値設定
材質ライブラリ (ワークフローツールバーの「材質ライブラリ」) は、各素材の材質が刃具に及ぼす影響を保存し、工具が工程に結び付くたびにアプリはそれを使って送りと回転数の出発点を計算する。働くのは 2 つの数値: 切削速度 (m/min、超硬とハイスで別) が回転数を、1刃送り量 (mm/刃、工具径ごとの表) が送りを決める。
- 同梱セット: アルミ 6061 / 6082、アルミ 7075、真鍮 / 青銅、軟鋼 (1018 / EN3)、合金鋼 (4140 / EN19)、ステンレス 304 / 316、鋳鉄、アセタール / Delrin。
- すべてに出典行: その数値はメーカーのデータではなく、公表値をもとにした安全側の出発点 — 経験に基づいて修正していくものとして扱う。
- 最も近い登録材質を複製: コピーは「... (copy)」と名付けられ、出典はクリアされる。
- 自分の機械に合わせて再調整 — 両方を残す。
- やったことを出典に書く。例:「自分の機械で実測」。
- 名称と分類。
- 切削速度 (超硬) と切削速度 (ハイス) (m/min) — rpm = 切削速度 x 1000 / (pi x 直径)。空のレコードの初期値は 120 と 35。
- 1刃送り量の表 (「工具径別の1刃送り量」): 列は工具径 (mm) と 1刃送り量 (mm/刃)。行の間は線形補間し、外側は一定値とする — 1 mm の刃具に 6 mm の刃具の切りくずを取らせれば折れるから。
- 表の管理: 「行を追加」/「行を削除」で管理する。保存時に行は工具径順に並び、行のない材質は保存できない。
Finish speed factor | 初期値 1.15 倍 — 工程の意図が仕上げのときに適用。 |
Finish chip factor | 0.6 倍 — 工程の意図が仕上げのときに適用。 |
Drill speed factor | 0.6 倍 — 穴あけ系の刃具に。 |
Drill chip factor | 0.5 倍 — 穴あけ系の刃具に。 |
Plunge factor | 切削送りの 0.35 倍。 |
Stepdown factor | 0.5 x D — 工程の切削負荷の初期値。 |
Stepover factor | 0.4 x D — 工程の切削負荷の初期値。 |
- ちょうど 2 つの時点: 工程が作成されたとき、および工程で工具を選択したとき。
- 優先順位: 材質 x 工具が工具自身の初期値に優先し、それが工程種別の初期値に優先する — そして手動で編集した欄は、どの層にも上書きされない。
- 主軸の上限を守る: 求めた回転数が既定の機械の最高回転数を超える場合、切りくず厚さを保つために送りも同じ比率で下げる — 送りを下げずに回転数だけ下げるのが、小径刃具が折れる原因。
- 穴あけ工程 には回転数とプランジ送りだけが入る — ドリルには横送りもピックフィードもない。
- プロジェクト途中の材質変更: 素材の材質を変えても既存の工程は書き換えられない — 初期値設定時の値を保持し、アプリはダイアログでそう告げる。新しい材質の値に更新するには、工程で工具を選び直す。
ライブプレビュー: ライブラリ下部の表示は、編集のたびに工程の初期値を決めるコードと同じ処理で再計算され、この材質で 6 mm 3 枚刃の超硬エンドミルがどの条件で回るかを示す。
New | 修正の出発点として使える 3 行の 1刃送り量カーブ (3 mm / 0.015、6 mm / 0.030、12 mm / 0.060) があらかじめ入った新しい材質。 |
Duplicate | 選択中の材質を「(copy)」としてコピーし、出典をクリアする — 自分の機械に合わせて再調整する手順。 |
Delete | 確認のうえ削除する。参照しているプロジェクトは、各工程に設定済みの送りをそのまま保持する。 |
Restore built-in materials | ライブラリに欠けている標準材質を追加し直す。編集済みの材質は変更しない。 |
Add row / Remove row | 1刃送り量の表を管理する。正でない行や読めない行は保存時に捨てられる。 |
Source | 数値の出どころ。値を実測データと取り違えないように表示する。 |
Stock material (Setup panel) | 送りの初期値設定に使うプロジェクトの材質。コンボにはライブラリの全材質に加え「(なし - 工具の初期値を使用)」があり、これを選ぶと材質による初期値設定が無効になる。 |
Default material (Preferences) | 新しくインポートした部品に設定される材質。 |
- 登録済みのカタログ値は公表値をもとにした安全側の出発帯で、メーカーのデータではない — 切削前に自分の刃具、ホルダ、機械に照らして確認すること。
- 素材の材質を変えても既存の工程には触れない。更新したい工程ごとに工具を選び直す。
- 送りは刃数にそのまま比例する: 初期値の 2 のままにした 4 枚刃の刃具は半分の送りになり、4 と記録した 2 枚刃は 2 倍になる — 危険な方向。仮定で補った場合、アプリは注記を記録する。
- 材質の記録がない工具は超硬とみなされる。超硬の切削速度で回したハイスの刃具は長くもたない。
- 先端が丸い刃具 (ボール、テーパボール、ラジアス、コーナラウンド) は浅い切込みピッチでは公称径より内側で切削するため、実際の切削速度は計算値より低い — 浅い仕上げでは回転数を上げることを検討する。
- 1刃送り量の行がない材質は送りを算出できず、保存を拒否する。
ビューポート: 視点操作、テーマ、表示
金属を削る前のあらゆる確認は 3D ビューポートで行う。部品、素材、グリッド、WCS 座標軸、計算済みのツールパスが表示され、見た目に関するすべてを自分で制御できる — 削られるものは一切変わらない。
- 視点回転: 左ドラッグ — ターンテーブル式の回転。部品は機械 Z まわりに回り、上下に傾くが、横転はしない。
- 平行移動: 中ボタンまたは右ボタンのドラッグ。
- ズーム: ホイールで注視点に向かって指数的な刻みでズームする。
- 選択: ドラッグなしの左クリックで、カーソル下のものを選択する。
- 操作感: 設定で調整できる — 視点回転速度 (初期値 0.50)、ホイール1目盛のズーム量 (初期値 10 %)、ズーム方向を反転。
- 26 のスナップ先: 右下のビューキューブの、ラベル付きの 6 面 (正面、背面、左側、右側、上面、底面)、8 つのコーナー、12 のエッジのいずれかをクリックする。ホバーの強調表示で、クリックするとどこへ行くかが分かる。
- 座標軸: X/Y/Z の座標軸はキューブの機械原点側のコーナーに固定され、一緒に回転するので、機械の軸がどちらを向いているか常に分かる。
- ホーム: キューブの横の小さなボタン (ツールチップ「ホームビュー」) は既定の等角ビューに戻り、カメラを部品に合わせ直す。モデルの読み込み時にも同じフィットが自動で走る。
- チップはボタン: ビューポートの縁に並ぶ文字チップは画面上のボタンであり、キーボードのキーではない。青く点灯したチップは表示中を意味する。
- チップの順序: T (ツールパス)、G (グリッド)、W (ワイヤフレーム)、M (モデル)、モデル不透明度のスライダ、B (バウンディングボックス)、S (素材)、A (WCS 座標軸)、そして排他的な対の O (平行投影) と P (透視投影)。
- M はすべてを隠す: M チップは、複数部品のセットアップでのゴーストコピーや他の部品も含め、描画されているすべての物体を一度に隠す。
- 明るさ: 右上のスライダ (ツールチップ「ビューポート照明の強さ (中央 = 初期値)」) は、シーンの照明を初期値 1.0 を中心に 0.2〜2.0 の範囲で調整する。
- スケールバー: 左下の動的なスケールバーは、現在の画面上の縮尺を mm で示す (大きく引いたときは m)。
T / G / W / M / B / S / A | オーバーレイバーの表示切替チップ: ツールパス、グリッド、ワイヤフレーム、モデル、バウンディングボックス、素材、WCS 座標軸。初期値はワイヤフレーム以外すべてオン (ワイヤフレームは設定の「ワイヤフレーム表示」に従う。初期値オン)。 |
O / P | 平行投影と透視投影、排他的。初期値は透視投影。設定の「投影法」行が起動時の値を決める。 |
Model opacity slider | 部品の不透明度 0〜100 %。100 = 不透明 (初期値)。「設定 > モデル不透明度」と連動。 |
Brightness slider | シーンの照明の強さ、0.2〜2.0、初期値 1.0 (中央)。「設定 > シーン明るさ」と連動。 |
ViewCube + Home | 26 のカメラスナップ先 (6 面、8 コーナー、12 エッジ) と、一緒に回る X/Y/Z 座標軸。ホーム = 部品に合わせた既定の等角ビュー。 |
- 4 つのビューポートテーマ: ダーク、ライト、ブループリント、ネオ。設定の「ビューポートテーマ」で選ぶ — ウィンドウ (クローム) のテーマとは独立。それぞれに固有の部品色、背景、グリッドの色調、対応するツールパス色のセットがある。
- ツールバーの切替: ツールバーのライト/ダーク切替は両方のテーマをダークとライトの間で反転する。ブループリントとネオは設定で選ぶ。
- モデル色: テーマの部品色を自分の色で上書きする設定 (他部品色とゴースト色もこれに追従)。「テーマ初期値」ボタンで各テーマ本来の色に戻る。
- グリッド位置: 「素材底面(部品をグリッド上に置く)」または「モデルの XY 平面(グリッドは z=0)」。グリッドはズームに応じて細線/太線の間隔を自動で調整する。
- 発動条件: 三角形が 500,000 を超える部品を読み込むと、その部品ではワイヤフレーム表示がオフになり、ドライバが許せばアンチエイリアスも下がる。軽い部品なら両方が自動で戻る。
- 切替: 「設定 > 表示 > 重いメッシュ」(「重いメッシュでグラフィックドライバを保護」)。初期値はオン。
- ロックではない: 保護された部品でも W チップからワイヤフレームを戻せる — 保護は初期状態を決めるだけで、操作を封じるものではない。
Viewport theme | 設定のコンボ: ダーク、ライト、ブループリント、ネオ。ウィンドウテーマとは独立。 |
Model color | テーマの部品色を上書きする設定。「テーマ初期値」で解除。 |
Grid placement | 設定のコンボ:「素材底面(部品をグリッド上に置く)」または「モデルの XY 平面(グリッドは z=0)」。 |
Heavy meshes | 「設定 > 表示」のチェックボックス「重いメッシュでグラフィックドライバを保護」、初期値オン。次の部品読み込みから適用。しきい値は三角形 500,000。 |
Orbit speed / Zoom per wheel step / Invert zoom direction | 操作感。初期値 0.50、10 %、オフ。 |
設定の表示関連の行 (「ワイヤフレーム表示」、バウンディングボックスの初期値、「モデル不透明度」、「投影法」) は、オーバーレイバーの切替の初期状態を決めるだけ — ビューポート自体での変更はセッション内のみ有効。
- キーではなくチップ: チップの文字 (T、G、W...) はオーバーレイバーのボタンのラベルであり、キーボードショートカットではない — クリックすること。
- 保護には理由がある: ワイヤフレームとフルのアンチエイリアスをオンにした 1,000,000 三角形のメッシュは、内蔵 GPU を固まらせてデスクトップごと落としたことがある。「重いメッシュ」のチェックを外すのは、グラフィックスハードウェアに余裕がある場合だけにする。
- 非表示フェーズでの A チップ: A チップの切替は WCS 座標軸の設定に作用する。座標軸がもともと隠れているワークフローフェーズでは、切り替えてもそのフェーズが終わるまで何も表示されない。
- 次の読み込みから: 設定の「重いメッシュ」の変更は次の部品読み込みから適用される。読み込み済みの部品は、読み込み時に決まった状態を保つ。
ツールパスの表示と再生
計算済みのツールパスは、移動の種類ごとに色分けされてビューポートに描画され、再生バーが刃具を 1 移動ずつアニメーションで動かす。アプローチ、連結、順序の確認に使う — そして、それが何を証明し、何を証明しないかを正確に知っておくこと。
- 早送り: アンバー — 速く、切削していない。
- 切削送り: 緑 — 切削移動は早送りよりやや太く描かれるので、実際に削る経路が先に目に入る。
- プランジ: 赤 — 下降。注意を払うべき移動。
- 退避: 淡い青 — 上昇。
- ステップ穴あけのマーカー: 各ステップ深さに明るい黄、ステップ間の退避終点に明るいシアン。
- テーマごとの色調: 正確な色調はビューポートテーマごとに、どの背景でも読めるよう調整されているが、役割の色分けは変わらない。
- 表示されるとき: 時間スケジュールを持つツールパスのある工程では、右下のビューキューブの横に再生バーと DRO ストリップが表示される。
- トランスポート: 1 段戻る / 1 段進むボタン (1 段 0.5 秒) と再生/一時停止ボタン。
- スクラブトラック: クリックまたはドラッグで工程内の任意の位置へ。
- 速度チップ: 0.25x、0.5x、1x、2x、5x — 有効な速度のチップが強調表示される。
- 段付きの完全なシルエット: 切削部、肩の円錐、シャンク、ホルダの各段 — 干渉モデルが確認するのと同じシルエットなので、見えているものが検証されたものより小さいことは決してない。
- 先端の色: 先端は実行中の移動の色になる (送り、プランジ、退避、早送りは灰色)。シャンクとホルダは鋼の灰色のまま。
- 回転の再生: 機械が実際に行うとおり、工具は機械座標系で固定され、部品が回転軸の中心線まわりに回る。
- 切削軌跡: 通過済みの経路は灰色になり、これからの移動は種類の色を保つので、プログラムがどこまで進んだか一目で分かる。
- X / Y / Z 座標: ワーク座標でのリアルタイムの工具位置 — mm では小数 3 桁、インチでは 4 桁。
- A (回転のみ): 小数 2 桁で表示。アンバーの方向矢印と同じ向きに回るよう表示上は符号を反転している — G-code の値には手を付けていない。
- S 値: 主軸回転数を「S ... rpm」の形で。
- F / G0 値: 現在の速度。切削中は「F」、早送りと退避中は「G0」の札が付く (mm/min、または in/min で小数 1 桁)。
Play / pause, step back, step forward | 再生のトランスポート。1 段ごとにプログラム時間で 0.5 秒進む。 |
Scrub track | 任意の位置をクリックまたはドラッグして、工程内のその時点へ移動する。 |
0.25x 0.5x 1x 2x 5x | 再生速度のプリセット。有効なものが強調表示される。初期値 1x。 |
DRO strip | リアルタイムの WCS X/Y/Z、A (回転のみ、矢印基準の表示)、S rpm、F/G0 速度を現在の表示単位で。 |
T chip | ツールパスの描画全体 (全種類、マーカー、軌跡を一度に) を隠す / 表示する。 |
- アニメーションは真実ではない: これは計算済みツールパスを表示精度で可視化したものであり、材料除去シミュレーションでも検証でもない — 1刃送り量、素材の状態、干渉の有無は示さず、連結移動の描き方も表示上の都合による。機械が実行するのはエクスポートしたプログラム。
- 意味のある確認: 対応する工程は検証を実行し、金属を削る前にエクスポートした G-code を読む。アニメーションが正しく見えてもプログラムが間違っていれば、機械はプログラムを実行する。
- A は表示上符号反転: DRO の A 値は画面上の回転矢印に合わせて表示のみ符号を反転している。プログラム内の値は変わらない。
- バーがなくても異常ではない: 再生バーは、選択中の工程に時間スケジュール付きの計算済みツールパスがあるときだけ表示される。バーがなければ何も読み込まれていないだけで、再生が壊れているわけではない。
ツールパスの生成
工程設定パネルの青い「ツールパス生成」ボタンが、選択中の工程を計算する。短い工程は 1 秒未満で計算が終わる。計算の長い種類はバックグラウンドで実行されるため、計算中も作業を続けられる。
- パラメータを設定: 工程を設定し、「ツールパス生成」-- 工程設定パネル上部の塗りつぶされた青いボタン — をクリックする。
- 速い種類はすぐ終わる: 短い待機カーソルとともに同期的に計算され、結果がすぐに描画される。
- 長い種類はバックグラウンドへ: ボタンが状態表示になる — 2 つの青の間で点滅し、ラベルにはカーネルからのリアルタイムの進捗で「生成中... 42%」と表示される。実行中も他の工程の設定、部品の切り替え、以前のツールパスの確認を続けられる。
- 結果はその工程に入る: 終了すると、ツールパスは開始した工程に入る — その間に別の工程を選択していても。
- 3軸: 3D ポケットクリアリング (部品全体と選択内容)、適応クリアリング、平行仕上げ (部品全体と選択内容)、等高線 (部品全体と選択内容)、ランプ、スキャロップ。
- 回転と 4軸: 回転の荒加工 (平行仕上げ、ペンシル加工、適応、円筒荒加工)、測地線仕上げ、輪郭加工。
- もう一度クリックで中止: 生成中にボタンをクリックしても 2 回目の実行は始まらない — 「実行中のツールパス生成 (...) を中止しますか?」と確認され、既定は「いいえ」。
- チェックポイントで停止: 「はい」でバックエンドは次の内部チェックポイントで停止し、それまでボタンには「次のチェックポイントで停止します...」と表示される。
- きれいに終了: 中止された実行は、ボタンを「ツールパス生成」に戻すだけ — 自分で止めたのだから、エラーボックスは出ない。
- 高負荷計算ダイアログ: 重い種類の一部は、先にコストを見積もる。見積もりが「設定 > パフォーマンス > 計算時間の警告しきい値」(初期値 30 秒) を超えると、ダイアログに工程、Z スライス数、メッシュ面数、「推定計算時間: 約 N 分」が表示される。
- 続行 / キャンセル: 「続行」はバックグラウンドで実行を始める。「キャンセル」(既定) は取りやめて、先に切込みピッチやピックフィードを粗くできるようにする。
- スキャロップの RAM 事前チェック: 部品全体のスキャロップ工程は、ボクセルグリッドに必要な RAM を事前に確認し、厳しそうなら「強制」の選択肢付きで拒否する — この拒否は上書きできる見積もりだが、実際のメモリ確保の失敗は実行を止める。
Generate toolpath | 選択中の工程を計算する。実行中: 点滅し、「生成中... N%」を表示し、クリックすると中止を提案する。 |
Heavy compute dialog | 見積もり付きの重い種類の確認: Z スライス、メッシュ面数、推定時間、続行 / キャンセル (既定はキャンセル)。 |
Warn before compute over | 「設定 > パフォーマンス」にある、高負荷計算の確認のしきい値 (秒)。初期値 30 秒。再起動なしで反映。 |
- CPU 負荷が高い: バックグラウンド生成の実行中は、別の重い計算 (検証を含む) を始めない。ボタンのツールチップにも同じことが書かれている。
- 一度に 1 つ: バックグラウンド生成は一度に 1 つだけ — 2 回目の「生成」クリックはキューではなく中止の提案。
- エクスポートは制限される: 生成の実行中は G-code エクスポートが使えない (同じ計算チャネルを使う)。ボタンが落ち着くまで待つ。
- 実行中の削除: 実行中に工程を削除する (または別のプロジェクトを読み込む) と、完成した結果はもう存在しないものに適用されず破棄される — 整理し直してから再生成する。
- 中止は即時ではない: カーネルの次のチェックポイントで効く。「次のチェックポイントで停止します...」のラベルが数秒間出るのは正常。
ツールパス検証 (回転仕上げ工程)
「ツールパス検証」は、回転の平行仕上げ、測地線仕上げ、輪郭加工に対する独立した検証パス。計算済みのツールパス — プレビューが描画し、書き出し側がポストするのと同じセグメント — を、経路を生成したカーネルとは何も共有しないコードで、読み込み済みの部品メッシュに対して再確認する。最適化器が自分の答案を採点することはない。
- 先にツールパスを生成: 「ツールパス検証」-- 工程設定パネルの「ツールパス生成」の下にある枠線のボタン — は、ツールパスができるまで無効表示。検証に対応しない工程では、ツールチップに「検証に対応する工程は、回転の平行仕上げ、測地線仕上げ、輪郭加工。」とはっきり書かれる。
- 「ツールパス検証」をクリック: 確認はバックグラウンドで走る — ボタンが点滅し、実際に判定した姿勢数で数えた進捗とともに「検証中... N%」を表示する。その間も作業を続けられる。
- 必要なら中止: 点滅中のボタンをクリックすると中止を提案する (確認のうえ、次のチェックポイントで停止)。
- 測地線仕上げと輪郭加工: すべてのプール — 切削送り、プランジ、退避、早送り、さらに A軸振りの内部を密にしたもの — を、工具本体全体 (切削するボール、ネック、シャンク、ホルダの各段) でソリッド全体に対して判定する。
- プールごとのレポート: 各プールは、姿勢数、最大侵入量 (mm)、0.05 mm・0.2 mm・0.5 mm を超えた件数、そして最悪の姿勢を、それを生んだ工具の部位 (ボール部、シャンク、ホルダ) とともに報告する。
- 回転の平行仕上げ: 全切削姿勢のシャンク/ホルダ掃引を完全に行い (すべてを厳密に判定するか干渉なしと証明)、最も深く埋没した接触で深さを測る。先端の食い込みはその工程の接触計算の構造上除外され、早送りは掃引しない — レポート自体にそう書かれる。
- 範囲の記述: すべてのレポートは、何を確認し何を確認しなかったかの記述で終わる。
- ダイアログ: タイトルは「ツールパス検証 — 問題なし (工程)」または「ツールパス検証 — 食い込みあり (工程)」。
- 問題なし: 最大侵入量が 0.05 mm 以下 — メッシュ精度の下限。STL のファセットは真の面から数十ミクロンずれるため、0.05 未満の接触はメッシュが解像できない形状であって損傷ではない。
- 段階の帯: 0.05〜0.2 mm はかすり、0.2〜0.5 mm は実害、0.5 mm 超は重大。
- 小さい数値も信用する: 表面近くの読みは厳密なメッシュ判定であり、グリッドのノイズではない — 高速な距離グリッドは面から確実に遠いサンプルを除外するためだけに使い、面の近くのものはすべて厳密な符号付き距離の判定に回る。0.053 mm の読みは測定値であって、アーティファクトではない。
- まずレポートを読む: 最初の段は、どのプールと工具のどの部位が最大値を生んだか — レポートは両方を名指しする。
- 「取り代」を増やす: 切削全体を面から離す — ボール部の読みへの答え。
- 「側面クリアランス」を増やす (初期値 0.5 mm): 切削するボールより太い段 (シャンク、ネック、ホルダ) だけを守るため、ボール部の読みは直せず、シャンク/ホルダの読みだけに効く。
- 傾きを調整: 輪郭加工では「最大フランク傾斜」、測地線仕上げでは「傾き最小」/「傾き最大」-- 工具が側面にどう向くかを変える。
- ネック付き工具に替える: 工具ライブラリで選ぶと、干渉する段がそもそも存在しなくなる — 問題を守るより取り除くほうがよい。
- 「接触角範囲」を絞る: 「接触角 最小」/「接触角 最大」は、範囲外の接触を固定したボール中心まわりで姿勢だけ取り直し、切削位置は動かさない。
- 再生成して再検証: どんな変更の後も — 検証は存在するツールパスを確認するのであって、意図したものではない。
Certify toolpath | 独立した検証をバックグラウンドで実行する。回転の平行仕上げ、測地線仕上げ、輪郭加工でのみ、かつツールパスができてから有効。実行中は「検証中... N%」、クリックで中止。 |
Certify Toolpath -- CLEAN / GOUGING dialog | レポート: 全体の最大侵入量 (ボール部以外なら発生部位付き)、次にプールごとの姿勢数、最大 mm、0.05 / 0.2 (および 0.5) mm 超の件数、最悪の姿勢と部位、そして範囲の記述。 |
Stock to leave / Side clearance / lean knobs / Contact window | 修正の段階は工程固有パラメータパネルにある。側面クリアランス (初期値 0.5 mm) はボールより太い段だけを守る。 |
- 閉じたメッシュが必要: 検証には閉じた (体積を持つ) 部品メッシュが必要。開いたシェルには符号付き距離のオラクルにとっての内外がなく、ノイズを報告する代わりにパスは拒否する。
- 実行できなかった = 未検証: 問題なしではない — アプリはこれを大きく告げるが、繰り返す価値がある。
- ポスト前のみ: 検証はポスト前の計算済みツールパスを確認する。ポストしたプログラムの最終関門は G-code そのもの。
- 側面クリアランスではボール部の読みは直らない: 切削するボールより上の太い段にだけ効く。レポートが名指しした部位に合った修正をする。
- CPU 負荷が高い: 100 万姿勢の輪郭加工では数分かかることがある。バックグラウンド生成と並行して実行しない。
- 回転の平行仕上げの範囲: 先端の食い込みは構造上除外され、早送りは掃引しない — レポートの範囲の行に、まさにそう書かれる。
ポストと機械: ポストプロセッサタブ
「ポスト & 機械」ダイアログはワークフローツールバー (「ポストと機械」ボタン) から開き、ポストプロセッサと機械の 2 つのタブを持つ。ポストプロセッサタブはポストライブラリ — 内蔵の 18 方言と自分で保存したポスト — で、エクスポートダイアログがどのポストを提示するかを制御する。
一覧の各ポストにはバッジが付く: 同梱の 18 方言は「内蔵」、自分のものは「カスタム」。内蔵ポストは読み取り専用 — 編集も削除もできない。カスタマイズするには一覧の下のボタンを使う。
内蔵は: LinuxCNC、Fanuc - Generic、GRBL、Haas、Mazak、Doosan、Brother Speedio、Mitsubishi、Fadal、Mach3 / Mach4、Masso、Centroid、Siemens 840D、Heidenhain TNC、Okuma OSP、Fagor、Hurco、Tormach。
- 「G-code 生成」に表示: 各行にチェックボックスがある — 上部のヒントにあるとおり、チェックするとそのポストがエクスポートのドロップダウンに含まれる。
- 短く保つ: 自分の現場で使わない方言のチェックを外せば、「G-code エクスポート」のポストピッカーは短いまま。
- フィルタのみ: この整理はピッカーを絞り込むだけ — 何も削除しない。
Show in Generate (checkbox on each row) | 「G-code エクスポート」ダイアログのポストドロップダウンにそのポストを含める / 除外する。整理のみ — ポスト自体には触れない。 |
New… | 選んだ内蔵ベースを複製してユーザーポストを作成する。「新規ポスト (名前を付けて保存)」というタイトルでユーティリティエディタが開く。 |
Duplicate… | 選択中のポスト (内蔵またはカスタム) のコピーをユーティリティで開く。保存すると「<name> (copy)」という名前の新しいポストができ、元には触れない。内蔵を複製すると、カスタマイズできる自身のコピーになる。 |
Edit in Utility… | 選択中のカスタムポストをその場で編集するために開き直す。内蔵では無効表示 — 読み取り専用。 |
Delete | 確認のうえ、選択中のカスタムポストを削除する。内蔵では無効表示。 |
Export post… | 選択中のポストを .tkpost ファイルに書き出す。別の環境へ持ち運べる。機械も機械タブから同じ方法でエクスポートでき、そのポストを一緒に持っていく。 |
Import post / machine… | 読み込むのは .tkpost ファイル。インポートダイアログは、何かが書き込まれる前に、中身と名前の衝突がどう解決されるかを示す。 |
インチのプログラムはインチのポストから。 どの方言もメートル版とインチ版がある (LinuxCNC と LinuxCNC (inch)、Haas と Haas (inch)、...)。プログラムの単位はポストが決める: インチのポストは G20 を出力し、すべての軸ワードと送りワードを換算する。エクスポートダイアログの「単位」行は選んだポストを映すだけで、ポストピッカーは開いたときに表示単位の設定に従う。
保存したユーザーポストは、レジストリを使うすべての場所ですぐに使える — エクスポートのポストピッカー (表示にチェックしていれば) と、機械タブのポストドロップダウン。
- 内蔵ポストは編集も削除もできない — 複製のみ。これは意図的: 同梱の方言は検証済みの基準線。
- 「G-code 生成」に表示のチェックを外しても、そのポストを既に参照している機械には影響しない — 機械は整理にかかわらず常に自分のポストを持ってくる。
ポストプロセッサユーティリティ (ポストエディタ)
ユーティリティはユーザーポストを作る場所: 内蔵ベースの上に薄く重ねた上書きの集まりで、空欄のままにしたものはベースの値をリアルタイムに継承する。ダイアログの上部に識別情報ブロック、その下に 3 つのタブ — 基本、スニペット、詳細。
- 名称: 初期値は「My Post」、複製時は「<source> (copy)」。説明が横にある。
- ベースポスト: このポストが継承する内蔵ポスト — 変更すると、空欄の意味がすぐに更新される。
- リアルタイムのプレースホルダ: 基本タブの各欄のプレースホルダ文字列に継承値が表示される。例:「空欄 = 継承 (Haas: G187 P2)」。
- スムージング行 / 拡張子 / プログラム番号: プレーンテキストの欄。空欄はベースからの継承を意味する。
- ワーク座標系の方式: コンボで、最初の項目は文字どおり「ベースポストから継承」。
- プログラム開始: モーダルの状態指令ブロックの後、プロジェクトのカスタムヘッダの前。
- 最初の工具の前。
- 工具交換時: 最初のものも含め、すべての T#/M6 ブロックの後 — 置換文字 {tool}、{desc}、{offset}。
- 回転割出し時: 割出しの G0 A 移動ごとに、その後。3+1 加工のみ — 置換文字 {angle}、{axis}。
- プログラム終了: カスタムフッタの後、終了コードの前。
1 行に G-code 1 ブロック。空欄の箱は何も出力しない。対応するイベントは箱の下に置換文字を一覧し、エクスポート時に置き換えられる。行はそのまま出力されるため、Heidenhain ベースのポストでは G-code ではなく Klartext を書く。
- グループを選ぶ: 出力エンジンとファイル、数値書式、コメント、プログラム構成、移動指令ワード、円弧、状態指令、主軸とクーラント、工具交換と工具長補正、工具径補正、回転軸、制御装置の機能 — または「全フィールド」。
- フィールドを選ぶ: 下のヘルプパネルに、書き出し側が実際に使うとおりのフィールドの働きが説明され、役立つ場合は例が示され、ベースポストの現在の値が表示される (例:「ベース (Haas) の値: はい」)。
- 値を設定: エディタはフィールドの型に合わせて変わる — 選択式にはドロップダウン、真偽値には はい/いいえ、数値にはスピンボックス、それ以外はプレーンテキスト — ため、出力エンジンが理解できない値は入力できない。
- 追加 / 設定 で上書きが表に入り、 選択を削除 で取り除く。
- 保存 はすべてをバックエンドに対して検証する — 無効な上書きがあると、壊れたポストを保存する代わりに「保存に失敗」の警告を出してダイアログを開いたままにする。
Name / Description / Based on | 識別情報。「ベースポスト」は、未設定の値をすべて継承する元の内蔵ポスト。 |
Basic > Smoothing line / File extension / Program number / Work-offset scheme | よく使う 4 つの上書き。空欄のテキスト (またはコンボの「ベースポストから継承」) = ベースのリアルタイムの値で、プレースホルダに表示される。 |
Snippets (five event boxes) | プログラム開始 / 最初の工具の前 / 工具交換時 / 回転割出し時 / プログラム終了 に、そのままの順序で挿入される行。一覧にある箇所では {placeholder} が置換される。 |
Advanced > group + field pickers, Add / set, Remove selected | フィールド / 値の表で任意のポストフィールドを上書きする。ヘルプパネルにフィールドの説明とベースの現在の値が出る。入力した値は保存時にフィールドの実際の型に変換される。 |
Save / Cancel | 保存でポストを作成する (新規 / 複製) か、その場で更新する (編集)。無効な上書きはバックエンドが拒否し、ダイアログは開いたまま。 |
- 基本タブの空欄は「なし」ではなく継承を意味する。スムージング行が空欄の Haas の派生ポストでも G187 P2 は出力される。空文字列を強制するには、詳細タブでそのフィールドを明示的に設定する。
- スニペット行の不明な {placeholder} はエラーにならない — 行は中括弧の文字列を入力どおりに書き出すため、エクスポートを失う代わりにファイルの中で誤字に気付く。
- ISO ベースの派生ポストで「出力エンジン (コードパス)」を変えるのが正しいことは、まずない — Klartext が欲しければ、代わりに Heidenhain のポストを複製する。
- 新しいスキーマや廃止されたスキーマの上書きも往復で保持される: 詳細タブの表はそれらをそのまま保持するため、削除できる。
機械タブ: 機械ライブラリ
機械の項目は、ポストと実機固有の事実 — 軸構成、リミット、オプション — をひとまとめにする。エクスポート時に機械を選ぶと、方言とチェックの両方が供給される。第一の選択対象はポストではなく機械。
左の列に機械の一覧と、その下に「新規」と「削除」。右側はエディタフォームで、「保存」ボタンで保存する。名称と説明が機械を識別し、ポストはその機械で使う方言 — 内蔵または保存済みの任意のポスト。
- 直線軸 (X/Y/Z): 直線軸だけを数える (3〜5) — 4軸機はここが 3 で、下の回転軸を加える。
- 回転軸あり: チェックすると回転軸の詳細欄が開く。
- アドレスと軸は意図的に独立: 回転軸アドレス (A、B、C) は制御装置が g-code で要求するアドレス、回転中心軸 (X または Y) はテーブルが物理的に回る中心の直線軸 — Y まわりに回るテーブルを A で指令する制御装置もある。
- 符号: 回転符号 X と回転符号 Y (+1 / -1) は、Takshak 内部の角度の取り方を機械の右手系に変換する — テストカットで部品が逆に回るなら反転する。
Post | この機械で使うポスト。エクスポート時に機械を選ぶとこのポストが使われ、エクスポートダイアログ自身のポストピッカーは無効表示になる。 |
Rotary letter / Rotary turns about / Rotary sign X / Rotary sign Y | アドレス文字 (A/B/C)、物理的な回転軸 (X または Y — セットアップタブの回転軸と食い違うとエクスポート時に警告)、+1/-1 の方向の取り決め。読まれるのはアクティブな軸の符号だけで、もう一方は無効表示。 |
Max RPM / Max feed | 主軸と送りの上限 (rpm、mm/min)。書き出し側は上限を超える値を制限し、エクスポートの最後に制限した内容を一覧した警告を出す。 |
Travel X / Travel Y / Travel Z | 軸ごとの使えるストローク (mm)。エクスポート時に、絶対位置ではなくプログラムが必要とする移動幅と照合する。0 でその軸のチェックを無効にする。 |
Spindle spin-up dwell | 主軸の起動指令の後、最初の切削移動までの待ち時間 (秒)。初期値 0 = オフ。制御装置が主軸回転到達の信号を待ってくれない場合だけ使う。 |
Default safe Z / G53 retract Z | 安全 Z (mm) は、機械を選んだときにエクスポートダイアログの安全 Z の初期値になる。G53 退避 Z は Haas 式の G53 退避での機械座標の退避高さで、0 = 機械原点。 |
- TCP オプションあり (G43.4 / TRAORI / ...): 制御装置が実際に持っているものを記録する。
- 拡張ワーク座標系あり: 同様に、制御装置が実際に持っているものを記録する。
- 工具交換装置: 手動、ATC、またはタレット。
「回転軸あり」のチェックを外すと回転軸の欄は無効表示になるが値は保持されるため、セットアップを比較しても苦労して得た符号の取り決めが失われることはない。
- ストロークのチェックは警告であって拒否ではない — 軸のストロークより広いプログラムは、ゼロをどこに取っても収まらないが、一部だけを実行するかもしれないので、数値を示したうえでファイルは書き出される。ワーク原点をどこに置くかは自由。
- 回転軸アドレスと「回転中心軸」は意図的に独立。「回転中心軸」を間違えると部品が逆に回る。エクスポートはセットアップタブと突き合わせて警告する。
- Z 軸まわりの回転軸は提供されない — テーブル回転軸は X か Y まわりのみ。
G-code エクスポート: ダイアログの手順
「ファイル > G-code をエクスポート」(ワークフローツールバーでは「G-code 生成」) は事前チェックを実行してから「G-code エクスポート」ダイアログを開く: 工程を選び、機械またはポストを選び、ジョブのフラグを設定し、「生成」を押し、ファイルを選ぶ。ダイアログはセッション中の選択を記憶し、起動後最初のエクスポートは設定から初期値を取る。
- 保留された工程: プロジェクトを開き直した後に検証に失敗した選択面を持つ工程は、名前を挙げた警告とともに一覧から外される — 選択し直して生成すれば含められる。
- 「主軸回転数が未設定」: チェックできる工程のうち 1 つでも主軸回転数がなければ、エクスポート全体が止まる — Takshak は S ワードをでっち上げない (以前は刃具にかかわらず 18000 rpm を出力していたが、もう推測しない)。工程設定で回転数を設定するか、回転数を持つ工具を選ぶ。
- すべての工程、すべての部品: 「含める工程」には全部品の全工程が並び、「すべて」/「なし」ボタンと「n / n 選択」のカウンタが付く。
- 初期値: 計算済みツールパスのある工程は最初からチェックされている。一度もプレビューしていない工程は無効表示でチェックなし — ツールチップは、先にその工程で「ツールパス生成」をクリックするよう促す。
- 行の並びがプログラムの順序: 行をドラッグするか、選択して
Up/Downを使う。アクティブな部品の順序はプロジェクトとともに保存され、工程パレットもそれに従う。他の部品の行は、そのエクスポートだけで並べ替わる。無効表示の行は動かせない。 - 残り加工と順序: 残り加工の工程は、そのコンテキストで 先行する 工程が既に除去した部分を飛ばす。依拠していた工程に対して順序を動かすと、そのツールパスは消去される — 通知が名前を挙げ、新しい順序で再生成するまでエクスポートから外れる。荒加工同士を入れ替えても何も変わらない。
- 機械が第一の選択: 選ぶと、そのポスト (ポストの行に無効表示で示される) と軸構成が供給され、安全 Z 初期値が安全 Z に入る。
- 「- なし (ポストを選択) -」: ポストピッカーに直接制御を渡す。その一覧は、「G-code 生成」に表示で整理したセット。
- PP ユーティリティで編集: このボタンは「ポスト & 機械」タブへ案内する。
WCS は G54〜G59 (初期値 G54)。単位 (G21、mm)、位置指令 (G90、絶対)、送りモード (G94、u/min)、平面 (G17、XY) は表示されるがロックされている — 他のモードには、ポスト層がまだ行わない値の換算が必要で、ワードだけを出力するとスケールの違う g-code になる。回転工程には引き続き工程ごとの G93 の囲みが付く。安全 Z の初期値は 30.00 mm (または設定 / 機械の値)。
Operations to include (All / None, checkboxes) | どの工程をプログラムに入れるか。工程パレットの順序で出力される。プレビュー済みの工程は最初からチェック、未プレビューの工程は無効表示 (エクスポートするツールパスがない)。 |
Machine | 第一の選択対象: 機械のポスト、リミット、安全 Z を持ってくる。「- なし (ポストを選択) -」はポストの行に制御を渡す。 |
Post | 機械を選んでいないときに使う方言。「G-code 生成」に表示にチェックしたポストだけが出る。機械を選択している間は無効表示で表示のみ。 |
WCS / Units / Positioning / Feed mode / Plane / Safe Z | WCS は G54〜G59 (初期値 G54)。単位はポストを映す — G21 (mm) または G20 (inch) — もので、切替ではない。位置指令 G90、送りモード G94、平面 G17 はロック。安全 Z の初期値は 30.00 mm。 |
Program end | 最後の工程の後に機械がどこへ退避するか: ワーク XY 原点 (G54 X0 Y0)、安全 Z まで上昇のみ、機械原点 (G53)、記憶原点 (G28)。安全 Z への上昇は必ず先に行われる。 |
Air blast (M7 / M9) | 初期値オン: 各 M3 の後に M7、各 M5 の前に M9。 |
Length comp (G43 / G49) | 初期値オフ。工具交換のたびに工具の工具長補正番号で G43 H#、ジョブ終了時に G49。補正番号のない工具には G49 (補正はキャンセルされ、引き継がれない)。 |
Cancel comp (G40) before retract | 初期値オン: 工程終了時の退避のたびに G40 を出力し、前の工程の補正が残るのを防ぐ。 |
Rotary positioning | 整数回転を除去 (初期値) / 最短回り / 絶対角度 (巻戻しあり)。割出しと同時、どちらの回転工程にも適用。 |
Canned drill cycles | 初期値オン。厳密に再現できる場合に G81/G82/G83/G73/G85。G8x のない制御装置 (GRBL、Siemens、Heidenhain、Okuma、Fagor) では無効表示。 |
Comments in G-code | 初期値オン。オフではコメントを一切出力しない (動作は同一)。カスタムのヘッダ/フッタ行はどちらでも入力どおりに書かれる。 |
Custom header / footer | 自由入力。G/M/S/T/F/O/( で始まる行はそのまま通り、文字だけの行はポストの形式でコメントとして囲まれる。ヘッダはプリアンブルの後、フッタは終了コードの前に入る。 |
Generate | ダイアログを確定してファイル保存ダイアログを開く。出力は「キャンセル」付きの進捗ダイアログとともに実行される。 |
- 整数回転を除去 (方向は維持): 初期値 — 整数回転は同じ向きなので正確。先行する回転工程が軸を巻き上げた後、工程が自身の A 角度へどう到達するかを決める。
- 最短回り: 180 度を超えて回らないが、通常の割出しが逆回りになることがある — ブレーキや一方向クランプのある機械では問題になる。
- 絶対角度 (巻戻しあり): 機械が累積した回転をすべて巻き戻す — 長いスパイラル 1 本の後で約 4000 回転を実測した。
- 工具長補正番号: G43 H# は各工具の工具長補正番号を使う。補正番号のない工具には G49 が出て、前の工具の補正を引き継がずキャンセルする — 補正番号は全工具に設定するか、まったく設定しないかにする。
- 固定サイクルの範囲: G81/G82/G83/G73 と G85 は、穴の動作をサイクルで厳密に再現できる場合にだけ出力される。ヘリカルボーリングと深さの異なる穴は、どちらの設定でも個別の移動のまま。
- G8x のない制御装置 (GRBL、Siemens 840D、Heidenhain TNC、Okuma OSP、Fagor): チェックは説明のツールチップ付きで無効表示になり、穴あけは常に個別の移動で出力される。
- コメント オン: ファイルにバナー、工具表、工程ヘッダ、集計、注記が入る。オフでは、コメントを拒否したり壊したりする制御装置向けにすべてのコメントを取り除く — 動作は同一。
- カスタムヘッダ / フッタの解釈: G / M / S / T / F / O / ( で始まる行はそのまま書かれ、文字だけの行は方言固有のコメント形式で ( comment ) として囲まれる。ヘッダはプリアンブルの後、最初の工程の前に、フッタは最後の工程の後、終了コードの前に入る。
- Heidenhain のポスト: カスタムのヘッダ / フッタ行は G-code ではなく Klartext でなければならない — そのまま出力される。
1 つの機能ルールがリアルタイムで適用される: 密な 3D 工程 (3D ポケットクリアリング / 平行仕上げ / スキャロップ / 等高線 / ランプ) にチェックが入っている間、密なツールパスを出力できないポスト — Heidenhain TNC — は機械とポストの両ピッカーで無効表示になり、ツールチップにチェック中の密な工程が示される。現在の選択がそのようなポストなら、ダイアログは動作するポストにフォールバックし、最後の密な工程のチェックを外した瞬間に元の選択を復元する。
- 生成 はダイアログを閉じてファイル保存ダイアログを開く。ファイル名は部品名 (または設定のファイル名テンプレート、{part} と {date} のトークン) から付けられ、拡張子はポスト固有 — LinuxCNC は .ngc、Fanuc/Haas は .nc、Siemens は .mpf、Heidenhain は .h、Okuma は .min — で、設定の出力フォルダが設定されていればそこで開く。
- 出力: 「キャンセル」付きの進捗ダイアログとともに出力が実行される。
- 完了メッセージ: 行数付きの「エクスポート完了」か、「警告ありでエクスポートしました」-- 主軸や送りが機械の最高回転数 / 最大送り速度に制限された、または必要な移動幅が機械に入力したストロークを超えた軸ごとのストローク警告。例:「X のストローク: このプログラムは 812.4 mm にわたるが、機械のストロークは 500.0 mm。ワークゼロをどこに取っても収まらない」。警告がファイルを止めることはない。数値で状況がはっきり分かる。
- ツールパスのある工程に主軸回転数がないと、エクスポートは完全に拒否される — 工程を直すこと。S ワードは推測しない。
- 保留された工程 (プロジェクト再読み込み後に検証できない選択面) は意図的に一覧に出ない。開いたときの警告が名前を挙げる。
- 単位 / 位置指令 / 送りモード / 平面がロックされているのは、モードのコードだけが変わり座標値は変わらないため — mm の数値のままのインチモードのプログラムは 25 倍のスケール誤差になる。
- 密な工程にチェックが入っている間 Heidenhain の選択が無効表示になるのは機能の関門であってバグではない: Klartext の出力エンジンはまだ密な 3D ツールパスを出力できない。チェーン系の工程 (輪郭加工 / ドリル / ポケット) は Klartext に問題なくエクスポートできる。
- 「警告ありでエクスポートしました」は、ファイルは書かれたが要求どおりではないという意味: 制限された主軸/送り、または機械にないストローク幅。プログラムを実行する前に読むこと。
- 各工程のプログラムコメントには 1 行の要約 (工具 D、シャンク、切込みピッチ/ピックフィード、タブ、取り代、S、F) が入る — 「G-code 内のコメント」がオフなら、それらは一切ファイルに入らない。
プロジェクトファイル (.tks)
.tks ファイルはジョブ全体を 1 か所にまとめたもの: 全部品の形状、配置、セットアップ、素材、検出したフィーチャー、コンテキスト、工程に加え、ジョブが使った工具、機械、ポストの解決済みコピー。形状はパスで参照するのではなくファイルに埋め込まれるため、元ファイルが移動した後でも、どの PC でもプロジェクトは同じように開く。
- 保存: 「ファイル > プロジェクトを保存」(Ctrl+S) または「プロジェクトに名前を付けて保存…」(Ctrl+Shift+S)。どちらも部品を読み込むと有効になる。
- 再読み込み: 「ファイル > プロジェクトを開く…」(Ctrl+Shift+O) または最近のファイル一覧から。
- 最近のファイルを開く: プロジェクトだけでなく最近インポートした部品も一覧する — 部品を選ぶとモデルファイルが再インポートされ、保存したジョブが開き直されるわけではない。
- アトミックな書き込み: 保存中に停電しても、既存のプロジェクトが途中で切れることはない。
- バックアップコピー: 「設定 > ファイル & 出力 > 上書き時に .bak を残す」(プロジェクトファイルでは初期値オン) なら、前のバージョンが <name>.tks.bak として新しいものの横に残る。
Save Project | Ctrl+S。現在の .tks に保存する。設定がオン (初期値オン) なら先に .tks.bak を残す。 |
Save Project As… | Ctrl+Shift+S。「設定 > ファイル & 出力 > プロジェクトフォルダ」が設定されていればそこで、なければ最後に使ったフォルダで開く。 |
Open Project… | Ctrl+Shift+O。.tks を開き直す。形状の検証を実行し、無事でなかったものを報告する。 |
Close Project | Ctrl+W。ジョブを閉じる。未保存の作業があれば必ず保存の確認が出る。 |
- 初期値: ツールパスは保存されない — 工程は一度もプレビューしていない状態で開き直され、必要に応じて再生成される。
- 再計算なしの開き直してエクスポート: 「設定 > 全般 > 生成したツールパスをプロジェクトファイルに保存」をオンにすると、生成した各ツールパスが .tks の中に保存され、開くときに復元される。
- フィンガープリントの関門: ツールパスは、まだ一致する場合にだけ復元される — 工程のパラメータ、カーネルに渡す部品の項目、解決済みの工具、形状のダイジェスト、そしてアプリのバージョンにわたるフィンガープリントを開くときに再計算し、一致しなければそのツールパスは黙って「未生成」に戻る。
- アプリの更新: そのため新しいビルドでのカーネル修正は、古いビルドの動作をそのまま出すのではなく再生成を強制する。
- ファイルサイズ: ファイルはツールパスのぶんだけ大きくなる — 700 万行の仕上げ工程で約 400 MB。
- 間隔: 作業中、Takshak は「設定 > ファイル & 出力 > 復旧ポイント間隔」(初期値 5 分、0 でオフ) の間隔でクラッシュ復旧用のスナップショットを書き出す。
- 場所: スナップショットは Takshak 自身のフォルダに置かれ、プロジェクトファイルには決して触れない。
- ライフサイクル: 手動保存が成功するたび、および正常終了時に削除される — したがって次回起動時に見つかれば、アプリが正常に終了しなかったことを意味し、復元されたバージョンを提示する「未保存の作業を復元」の確認が出る。
- 安全に開く: 復元されたバージョンを開いても何も上書きされない — 自分のファイルはそのままで、復元した作業の最初の保存時に保存先を尋ねられる。
- ステータスバー: 最後の復旧ポイントの時刻を表示する。
開き直すとき、ドキュメントが参照するすべての面が開き直した形状に対して検証される: 保存された各面の重心と面積のフィンガープリントを再計算して比較する。CAD カーネルの面 ID は訪問順のカウンタであって恒久的な名前ではないため、保存をまたいで選択が別の面に黙ってずれることがある — 検証はまさにそれを捕まえる。選択面が検証を通らなくなった工程は保留され、「警告ありでプロジェクトを開きました」ダイアログが、いくつの工程を「保留しました: 面を選択し直すまで、計算もエクスポートもされません」と報告する。
- 生成: 「選択内容の再選択が必要」として拒否し、ビューポートで工程の面を選択し直してから再度生成するよう促す。
- エクスポート: 工程を一覧から完全に外す — 「エクスポートできない工程があります」が名前を挙げる。残りのジョブはそのままエクスポートされる。
- 工程パレット: 行に点滅する重大バッジを表示し、理由をツールチップに示す。
- 解除: ビューポートで工程の面を選択し直すと保留は解除される。このフラグは意図的に保存/再読み込みをまたいで残るため、ずれた選択がクリーンなファイルに紛れ込むことはない。
- 最近のファイルを開く: 部品ファイルを再インポートする。保存したジョブを開き直すのは「プロジェクト」見出しの下の項目だけ。
- ライブラリのコピー: ファイル内のライブラリはコピー — ジョブが参照する工具がこの PC のライブラリにない、またはジョブの材質が材質ライブラリにない場合、開くときに警告される。復元された工程は保存された送りを保つが、新しい工程は工具の初期値にフォールバックする。
- 保留: 保留された工程は、実際に面を選択し直すことでしか解除されない — ピックフィードなどのパラメータをいじっても、再びエクスポートできるようにはならない。
- 保存済みツールパス: 依存するものが何か変わると黙って破棄される — Takshak 自体の更新も含む。アプリの更新後は再生成が必要になると心得ておく。
ネスティングと配置
ネスティングは部品の複数のコピー -- または複数の異なる部品 -- を素材板に並べ、エクスポート時に各工程をその部品のコピーぶん複製する。ワークフローツールバーの「ネスティング」から開く。ダイアログ (タイトル「ネスティング -- 同一部品のコピー」) は非モーダルで、編集するとビューポートがリアルタイムに更新される。
一覧の最初の配置がネストのホーム: マスター部品がそこにワイヤフレーム表示付きで描画される。それ以降の行は、より暗い色調のソリッドのみのコピーとして描画される — コピーは形状の欠けではなく色の濃さでコピーと分かる。
- グリッドを設定: 「グリッド自動配列」で行数と列数 (どちらも初期値 2)、X 間隔 / Y 間隔 (どちらも初期値 5.0 mm) を設定する。
- 生成: 「グリッドを生成」をクリックする — ピッチは部品のバウンディングボックス + 間隔で、ヒント行にリアルタイムで表示される。
- 範囲チェック (任意): 素材板の幅と高さを入力する (0 = 範囲チェックなし)。アンバーの警告行が、部品同士の重なりと板からはみ出すコピーを、入力に合わせてリアルタイムに報告する。
- コピーの表: 各行は、読み込み時の部品からの X オフセット、Y オフセット (mm) と回転 (deg)。横に「コピーを追加」、「選択を削除」、「クリア (ネスティングなし)」がある。
- ビューポートでのドラッグ: ダイアログを開いている間は、ビューポートでコピーをドラッグすることもできる。
- 部品を追加...: 別のモデルをネストにインポートする。
- 「有効」ドロップダウン: 編集対象の部品を切り替える。
- 部品を削除: アクティブな部品とそのコピーを取り除く。部品が 1 つしか読み込まれていない間は無効。
- X ミラー / Y ミラー: アクティブな部品をバウンディングボックス中心まわりに反転する。同じボタンをもう一度クリックすると元に戻る。
Generate grid | 部品の bbox + 間隔のピッチで、行数 x 列数の配置を作る。他の部品が読み込まれていれば、グリッドはそれらと重ならない位置に置かれる。 |
Copies (dx, dy mm, rotation deg) | 配置の表。1 行目はマスターが描画されるホーム。編集はすぐにビューポートに反映される。 |
Clear (no nesting) | 1 コピーに戻す。フッタには「1 コピー (ネスティングなし)」/「コピー N 個」と表示される。 |
Mirror X / Mirror Y | アクティブな部品を bbox 中心まわりに反転する。AFR と工程は消去される (再検出が必要)。WCS は変わらない。 |
Stock plate Width / Height | 任意の範囲チェック (mm)。0 で無効。 |
エクスポート時、選択した各工程にはその部品の配置が付与され、G-code の書き出し側はそれらのコピーぶん、すべて 1 つのワーク座標系の下で複製する。「G-code 生成」ダイアログにはネスト内の全部品の工程が並ぶため、アクティブでない部品のものだからといって黙って取り残されることはない。
- 警告であって阻止ではない: 重なりと板外のチェックは警告のみ — 重なった配置でもエクスポートされる。
- プログラムする前にミラー: ミラーは形状を書き換え、その部品で検出済みの AFR フィーチャーと工程を消去して、鏡像の部品で再検出させる。WCS は変わらない。
- 回転: 表の回転は、配置された部品自身の原点まわり。角度の付いたコピーはエクスポート前に目視で確認する。
設定
メニューバーの「設定」は 10 タブのダイアログを開く。画面に合わせたサイズで、必要なら各タブがスクロールする。すべての初期値は出荷時の動作と同じなので、値を編集するまで何も変わらず、すべての数値欄はアプリ自身が強制するのと同じ範囲に制限される。OK で適用、キャンセルで破棄。
Language | 英語、フランス語、ドイツ語、イタリア語、日本語、韓国語、スペイン語。次回起動時に反映 — ウィンドウ全体が選んだ言語で構築されるため、一部だけ未翻訳になることはない。数値の小数点はどの言語でもピリオドのまま。G-code がそうだから。G-code のコメントと書き出し側のプログラムは意図的に英語のまま。 |
Display units | ミリメートル (mm) またはインチ (in)。表示のみ — 保存値は mm のまま、G-code の単位はポストが決める (G21 / G20)。 |
Remember the last import folder | オン。 |
Ask before quitting | オフ。未保存の作業は設定に関わらず必ず確認する。 |
Save generated toolpaths in the project file | オフ。「プロジェクトファイル」を参照。 |
Check for updates when Takshak starts | オン。静かに 1 日 1 回、確認なしには何もダウンロードしない。 |
Viewport theme | ダーク (初期値)、ライト、ブループリント、ネオ。ウィンドウテーマとは独立。 |
Grid placement | 素材底面(部品をグリッド上に置く) または モデルの XY 平面(グリッドは z=0)。 |
Model color | すべてのテーマで部品色を上書きする。「テーマ初期値」で各テーマ本来の色に戻る。 |
Wireframe overlay | オン。 |
Protect the graphics driver on heavy meshes | オン: 三角形が 500,000 を超えると、その部品ではワイヤフレーム表示がオフになる。 |
Highlight the face or edge under the cursor | オン。ホバーのたびにバックエンドとの往復が発生する — 選択が重いと感じるならオフにする。 |
Bounding box shown | オン。 |
Model opacity | 100 %。 |
Projection | 透視投影 (初期値) または平行投影。 |
Stock opacity | 18 %。 |
Wireframe edge angle | 20.0 deg — これより鋭いエッジを描画する。 |
Scene brightness | 1.0。 |
Orbit speed | 0.5。 |
Zoom per wheel step | 10 %。 |
Invert zoom direction | オフ。 |
Click / drag threshold | 3 px — 選択のつもりが視点回転になってしまうなら上げる。 |
Playback speed | 1.0 x (スライダの初期位置)。 |
Rapid rate | 5000 mm/min — シミュレーションとサイクルタイム推定が想定する G0 の速度。 |
Show the cut trail | オン。 |
Trail limit | 600000 セグメント — GPU が非力なら下げる。 |
Frame interval | 16 ms (= 60 fps)。内蔵グラフィックスでは 33 にして 30 fps。 |
Clearance above stock | 50.0 mm — 早送りが通る平面。 |
Retract above stock | 10.0 mm — パス間の上昇。 |
Rotary clearance | 25.0 mm、素材の外径の外側で測る — チャックや振れ止めには公称径から想定するより大きい値が要る。 |
Rotary retract | 5.0 mm、同じく素材の外径の外側で測る。 |
Default post | linuxcnc。 |
Default machine id | 空欄。セッション内でしか記憶されないため、再起動するたびに LinuxCNC に戻る。機械を設定していれば、ポストと軸構成の両方がそこから決まる。 |
Default material | (なし - 工具の初期値を使用)。新規工程の送りと回転数は、これと選んだ工具から算出される。 |
Default work offset | G54 (G54〜G59)。 |
Default safe Z | 30.0 mm。 |
Rotary positioning default | 整数回転を切り捨て (方向は保持) [初期値]、最短回り、または絶対角度 (累積)。エクスポートごとに上書きできる。 |
Blocked features | 検出したフィーチャーをすべて表示 (初期値) または 工程が実行不可のフィーチャーを隠す (実行不可 = 到達不可 / 埋もれている / 遮られている / 傾いている、反転や割出しのセットアップが要るもの)。 |
Run detection when a part loads | オフ。 |
Complexity guard | 1500 面 — これを超える部品は「それでも実行」を選ばない限り検出を省略する。 |
Time budget | 180 秒 — この時間を過ぎると検出を打ち切る。0 = 無制限。 |
G-code folder | 空欄 = 最後に使ったフォルダ。「参照...」ボタン付き。 |
Filename | {part} ({date} = YYYY-MM-DD も使える。拡張子はポストが付与する)。 |
Open the NC file after export | オフ。 |
Keep a .bak when overwriting (NC files) | オフ。 |
Project folder | 空欄 = 最後に使ったフォルダ。G-code フォルダとは別扱い。 |
Recovery point every | 5 分 (0 = オフ)。 |
Keep a .bak when overwriting (project files) | オン — プロジェクトファイルはジョブの唯一の控えであり、NC ファイルはいつでも再ポストできる。 |
Warn before compute over | 30 秒 — 推定計算時間がこれを超える場合に先に確認する。 |
Log detail | デバッグ(詳細) / 情報(初期値) / 警告のみ / エラーのみ。再起動後に反映。不具合報告にはデバッグが要る。 |
- 加工初期値タブはない: 意図的に存在しない (送り、回転数、ピックフィード、取り代) — それらは工具と工程ごとのパラメータから決まる。
- 安全高さ: 新規工程にのみ適用 — 変更しても既存の工程に設定済みの高さには触れない。
- ログ詳細度: 変更は次回起動時に反映され、即座には効かない。
ヘルプメニュー
インストールを最新に保ち、効果的なサポートを受けるためのすべてが「ヘルプ」の下にある: マニュアル、更新、診断バンドル、ライセンスの解放、バージョン情報。
User Manual | マニュアルの HTML を既定のブラウザで開く。 |
Check for Updates… | 手動の更新確認。起動時の確認をオフにしていても使える。 |
Export Diagnostic Logs… | ログ + 設定 + ビルド識別情報を秘匿処理した zip。プロジェクトファイルはチェックした場合のみ。 |
Deactivate Licence on This Machine… | サーバー側で認証を解放し、ローカルの認証を消去して Takshak を終了する。 |
About Takshak… | バージョン、ビルド SHA、チャネル、ビルド日、ライセンス状態。 |
- 手動確認: このライセンスで使える新しい Takshak があるか takshakcam.com に問い合わせる。自動では何もしない。
- 「更新あり」ダイアログ: バージョン、ファイル、サイズを示し、「ダウンロード」と「後で」がある。ダウンロード先はダウンロードフォルダで、実行前に検証される。その後「今すぐインストール」で署名済みインストーラが起動し、Takshak は終了する。
- 更新期間の終了: 新しいバージョンがあってもライセンスの更新期間が終了している場合、ダイアログはバージョンを示したうえでその旨を告げる — ダウンロードは提示されない。
- 起動時の確認: 同じ確認が起動時に 1 日 1 回静かに実行される (「設定 > 全般 > 起動時に Takshak の更新を確認」、初期値オン)。目に見える結果は、新しいものがあるときのステータスバーの 1 行だけで、失敗はログに記録され表示はされない。
- プライバシー: ライセンスキーが送られることはない — 確認にはアプリが既に保持している認証トークンを使う。
- 内容: サポート宛てのメールに添付する zip — Takshak のログファイル、設定、ビルド情報。
- 書き出し前の秘匿処理: ファイルパスはファイル名だけに縮め、ホスト名はハッシュ化し、ライセンスキーは一切含めない (さらにすべてのテキストメンバーからキーのパターンを除去する)。
- 1 つのオプトイン: チェックボックス「開いているプロジェクトファイルを含める (部品形状が含まれます)」— プロジェクトを開いている間だけ有効で、チェックしない限りオフ。
- 保存: 「バンドルを保存…」をクリックして保存先を選ぶ。確認にはサイズとファイル数が示され、「フォルダで表示」ボタンが付く。
- ユーザーマニュアル: このマニュアル (ワークフローと工程ごとの 1 ページ) をブラウザで開く。
- このマシンのライセンスを認証解除…: このマシンの認証を解放し、ライセンスを別のマシンで認証できるようにする (「ライセンス」を参照)。その後 Takshak は終了する。
- Takshak について…: バージョン、チャネルとビルド日付きのビルド SHA、ライセンス状態 (ID と更新期限) を表示する。
サポートへの問い合わせには必ずバージョンとビルド SHA の両方を書くこと — 同じバージョン番号のインストーラ 2 つが別のビルドであることがあり、区別できるのは SHA だけ。
- ダウンロードサイズ: 更新のダウンロードは 100 MB 超。現場の回線では、機械がジョブの途中でないときに始める。
- 役に立つ不具合報告: 「設定 > パフォーマンス > ログ詳細度」をデバッグにし、再起動し、問題を再現してから、診断バンドルをエクスポートする。
- ネットワークに接続しない現場: ネットワークがなければ起動時の確認は単に動かない。何も止まらず、催促もない。
ライセンスと認証
Takshak はマシン単位のライセンスで、認証は移動できる。有効なライセンスがなければアプリは動かない — 30 日間の返金保証が試用にあたる。
- 起動: 初回起動時、他の何よりも先に「Takshak の認証」ダイアログが表示される。
- キーを入力: 購入確認メールのライセンスキーを入力する — 欄には TK-XXXX-XXXX-XXXX-XXXX の形式が示される。大文字小文字や余分な空白は問わず、キーは自動で正規化される。
- 認証: 「認証」をクリックする。認証には一度だけインターネット接続が必要で、その後 Takshak は完全にオフラインで動作する。
Activate | このマシンでの検証のためにキーを送信する。何か入力するまで無効。サーバー呼び出し中は「認証中...」と表示。 |
Quit | 認証の途中でも常に使える — ネットワークが固まってもダイアログに閉じ込められることはない。終了すればアプリは起動しない。 |
- シート: ライセンスには決まった数のシートがあり、認証ごとに 1 台のマシンを占有する。
- 先に解放: 「ヘルプ > このマシンのライセンスを認証解除…」— Takshak は確認し、未保存の作業を片付け、サーバー上の認証を解放してから終了する。その後、同じキーで次のマシンを認証できる。
- サーバーに接続できない: 認証解除はきれいに失敗し、何も変わらない。ネットワークが戻ってから再試行する。
- アンインストール: Windows のアンインストーラは、アプリを削除する前にライセンスの解放を提案する。そのために Takshak に到達できない場合は、ライセンスがまだこのマシンに紐付いていると告げる — 再インストールして「ヘルプ > このマシンのライセンスを認証解除」を使うか、サポートに連絡すれば手動で解除される。
- 拒否された認証: 以前は動いていたマシンでダイアログが再び現れる場合 — 典型的にはハードウェア変更の後 — 保存された認証が拒否された理由が表示される。サポート用に正確なメッセージを控えておく。
- 記載するもの: 「ヘルプ > Takshak について…」のバージョンとビルド SHA、および同じボックスのライセンス状態の行。
- 添付するもの: 「ヘルプ > 診断ログをエクスポート…」で作ったバンドル。
- ライセンスキー全体を貼り付けない — 認証ダイアログ以外には。診断バンドルには意図的に含まれず、サポートがライセンスを見つけるのに必要でもない。
- 認証解除すると Takshak は終了する — 解放に成功すれば無条件に。先に保存すること。まさにこのため、ダイアログはサーバー呼び出しの前に未保存の作業を片付ける。
- 更新の権利は期間制: ライセンスの更新期限より後にリリースされたビルドは「更新を確認」で名前は示されるが提供されない。インストール済みのアプリは動き続ける。
工程カードの読み方
すべての工程には、同じ 5 項目からなるカードが 1 枚ある:
- 何をするか — 機械加工の言葉での 1 行の仕事内容。
- AFR がいつ提案するか — その工程を出すフィーチャーと、パネルのどのセクションに現れるか。
- どう切削するか — 進入、切削方向、パスのパターン、深さの刻み、仕上げ。実際の工具の動き。
- 主な設定 — その工程で 有効な 設定だけ。無効表示の設定は載せない (パネルが無効にしているのには理由がある)。
- 注意点 — 熟練者でも指摘してほしい、工具の要件と食い込みの落とし穴。
設定は 2 つのパネルにある: 右の 工程設定 パネルは共通 (送り、ピックフィード、切削方向 — どの工程でも同じ行で、関係ないものは無効表示)、左の 工程固有パラメータ パネルは工程ごとの設定 (先端角度、目標径、仕上げパス…) を持つ。カードは各設定にどちらにあるかを記す。
バッチ内の 1 つのフィーチャーが加工できないとき (切欠きに対して工具が大きすぎる、抜き勾配が自己交差する、除去するものがない)、工程は そのフィーチャーだけを飛ばして印を付け 、工程パレットの行にアンバーの通知を出す — バッチの残りはそのまま切削される。工程全体を中止することはない。通知はこのように見える:
! フィーチャー 1 件をスキップ · 工具がポケットより広い
基本概念の早見
ほぼすべてのカードに繰り返し出てくる 5 つの考え方。一度読んでおけば、残りのガイドは速く読める。
ピックフィードと切込みピッチ
ピックフィード は、隣り合うパスの間で工具が横にずれる量 (径方向)。 切込みピッチ は、層の間で下がる深さ (軸方向)。両者でサイクルタイムと工具負荷・仕上がりのバランスを取る。
ダウンカットとアップカット
主軸の回転は同じで、進行方向が逆。 ダウンカット (仕上げの初期値) は、切れ刃が厚い切りくずから入ってゼロまで薄くなるように送る — 側面がきれいで、部品への入熱が少ない。 アップカット はその逆。保持しにくいワークやバックラッシュのある古い機械では今も有用。ほとんどのカードはこれを Cut direction 行として示す。一部の工程では 往復 (層ごとに反転して連結移動を減らす) も選べる。
プランジ進入とヘリカル進入
工具がどうやって切削位置まで 降りる か。まっすぐな プランジ が最も単純だが、工具先端に大きな負荷がかかり、センターカットのエンドミル (または下穴) が要る。 ヘリカル 進入は緩いランプ角度でらせん状に下りる — 工具に優しく、プランジ対応のセンター刃は不要。材料を除去する工程 (平面加工、ポケット加工、傾斜ポケット) には Entry mode 行があり、どちらかを選べる。
取り代と仕上げパス
荒加工は最終面の手前で止まり、薄く均一な皮を残す (Wall stock は側面に残す量、底面の取り代は仕上げパス用)。次に別の 仕上げパス がその皮を 1 回の軽い切削で取り去るので、最終面は荒加工の荒れた最後の刻みではなく、1 本のきれいなパスで作られる。クリアリング系の工程 (ポケット加工、ランプポケット、コアクリアリング、傾斜ポケット) には Finish pass の切替がある。
穴、ざぐり、切欠き ドリル · ボーリング
AFR はすべての丸いフィーチャーを 3 つのセクションに分ける — 穴 (貫通または止まりの穴)、 ざぐり (小さい穴の上にある座)、 切欠き (3 mm 未満の部分円弧。典型的にはスロットがエッジに達する箇所)。3 つとも同じ 2 つの工程を提供する: ドリル は中心線上のツイストドリル穴あけ、 ボーリング は穴が刃具より広く、補間で寸法に仕上げる必要があるとき。
中心線上の同一の穴を 1 つまたは複数、1 つの工程でステップ穴あけする。
丸い穴、ざぐりの下穴、3 mm 未満の切欠き — 中心線上のツイストドリルが適切な工具になるほど小さいフィーチャー。
中心線上の純粋なプランジで、周回はしない。最初の穴の上のクリアランスへ早送りし、送り高さまで下りてまっすぐプランジする。ステップ深さが設定されていれば、その量だけ切り、切りくずを排出するために退避し、切削位置のすぐ上まで早送りで戻って繰り返す — 最後のステップは穴底で止まる。穴のグループでは 1 つの工程が全位置を受け持つ: 上昇、クリアランスで移動、繰り返し。
Plunge工程設定 | 下降ストロークの送り — 実際の穴あけ速度。 |
Peck depth工程固有 | 1 ステップの切込み量。0 なら全深さを一気に穴あけし、値を入れると切りくず排出のステップに分ける (深い穴や粘い材料で使う)。 |
Dwell (s)工程固有 | 最後のステップの底で一時停止して切りくずを切る — 積層材の突抜けに便利。 |
Retract mode工程固有 | 全体 はステップ間に退避高さまで上昇する (切りくず排出が最大)。 部分 は送り高さまでしか上げず、浅い加工の時間を節約する。 |
- 下端 Z は絶対的な止まり位置 — 突抜けのオーバーシュートはないため、貫通穴は裏面で止まり、ドリル先端の円錐によって裏側が抜け切らないことがある。きれいに貫通させたければ、下端を自分で深く設定する。
- 得られるのは ドリルの直径 — 補間はしない。ビットより広い穴を開けたり、側面を寸法に仕上げたりするにはボーリングを使う。
- ドリル工程のプレビューに下降ストロークがなければ、上端/下端の設定が間違っている (不正な高さはエラーではなくプレースホルダを出す)。
ボーリング — 下穴をドリルで開け、ボーリングで寸法に仕上げる。
エンドミルをヘリカル補間して穴を目標径に広げる。任意で複数パスの溝状クリアリングも行う。
エンドミル より大きい 目標径まで広げるか仕上げる必要がある穴やざぐり — 平らな底面まで除去するざぐりの座や、最終寸法に仕上げる下穴。
中心へ早送りし、切削上端までプランジし、接線の半円弧で側面まで振り出し、底に達するまで 1 回転ずつのヘリカル円弧で下降する。最後に平坦な 1 回転で側面を仕上げ、逆向きのリードアウトで離れるので跡が残らない。パスが複数なら、半径を増やしながら同心のヘリカルリングを切り (切りくず逃げの溝)、初期値では側面で仕上げパスを行う。
Target Ø工程固有 | 最終的なボーリング径 (初期値は検出した穴)。工具径より大きいこと。 |
Passes工程固有 | 1 = 側面まで一気に。2 以上 = 同心の切りくず逃げリングを重ねる — 目標径が工具よりかなり広いときに必要。 |
Cut order工程固有 | 「内側から」は寸法出しのパスを最後に側面で行う (標準)。「外側から」は側面を先に削る。 |
Stepover工程設定 | 同心パス間の径方向の間隔 (使用されるのは Passes > 1 の場合のみ)。 |
Stepdown工程設定 | 1 回転あたりの Z 下降量 — ボーリングのピッチ。0 = 自動 (工具 Ø の 10%)。小さいほど側面が滑らか。 |
Cut direction工程設定 | ダウンカット (反時計回りの周回) またはアップカット (時計回り)。形状は同一で、切削の向きだけが逆になる。 |
Wall stock工程固有 | 後の仕上げパスのために側面に残す取り代。 |
Feed / Plunge工程設定 | 水平方向の切削送り / らせんを始動する中心での Z 方向のみのプランジ。 |
目標径より 小さいエンドミル (周回する必要があるため)。同径以上の工具は拒否される。
- パスが 1 本だけ だと、目標径が工具の 2× を超えるとき中心に未切削の材料が残る — らせんは最終半径でしか周回しない。中央を除去するには、ピックフィードを設定した複数パスを使う。
Passes > 1にはピックフィードが必要で、パス数 × ピックフィードは使える径方向の余裕を超えられない — どちらも明確なエラーで検査される。- 複数パスの間では完全に退避して再アプローチする (安全だが空走時間が増える)。
ドリル — 先に下穴をあけ、次にボーリングで寸法に仕上げる。
円錐凹部 ヘリカルランプ · 総形プランジ
「 円錐凹部 」とは円錐状の窪みのこと — 皿ざぐり、面取りされた穴の口、テーパ状の座など。AFR は 2 通りの加工方法を提案し、その選択は実質的に工具の選択になる: 標準のエンドミルで壁面をらせん状に下る (ヘリカルランプ) か、角度の合った Vビットで円錐全体を 1 回のプランジで成形する (Vビットプランジ)。
標準のエンドミルを円錐の壁面に沿ってらせん状に下ろし、周回半径を直線的に縮めて刃先が先端までテーパをなぞるようにする。
角度の合った Vビットではなく通常のエンドミル (スクエア、ボール、ラジアス) で加工したい円錐凹部に対して — 多くは、合う Vビットがない場合や、円錐が大きすぎて 1 回のプランジでは成形できない場合。
開口部でアプローチした後 (任意で 1/4 円弧のリードイン)、深さとともに半径が直線的に縮む — 開口部の半径から先端の半径まで — 連続したらせんを走る。半径が変わるらせんは真の円弧ではないため、細かいセグメントとして出力される。底では 1 周してさらい、リードアウトで内側へ抜ける。ダウンカットは反時計回りに周回し、アップカットは経路全体を円錐の軸について鏡映して時計回りにする。どちらも食い込みはない。
Top Ø工程固有 | 円錐の開口部 (大径側) Ø — らせんの開始半径を決める。AFR が初期値を入れる。工具はこの中に収まること。 |
Bottom Ø工程固有 | 円錐の小径側 Ø — らせんの終了半径を決める (鋭い先端なら 0)。グループ内では円錐ごとに個別に決まる。 |
Pitch / rev工程固有 | 1 回転あたりの Z 下降量。0 = 自動 (工具 Ø の 10%)。細かいほど壁面は滑らかになり、回転数が増える。 |
Lead radius工程固有 | 1/4 円弧のリードイン/アウト半径 (工具 Ø の約 10%)。狭い円錐では 0 でリードを省略する (らせんの開始点で直接プランジ)。 |
Cut direction工程設定 | ダウンカット (反時計回りのらせん) またはアップカット (鏡映して時計回り)。どちらでも食い込みや接線性の損失はない。 |
Feed / Plunge工程設定 | らせん/リードの切削送り / らせん開始前に開口部へ入る Z プランジ。 |
エンドミル系ならどれでも (スクエア / ボール / ラジアス) — Vビットは 不可 。開口部より小さく、先端まで届く細さであること。
- 黙って制限して食い込んでいた旧カーネルとは違い、v0.9 は下降中に円錐の壁面を突き抜けてしまう刃具を 拒否する — より小さい工具を付けるか、先端の鋭い円錐なら Vビットプランジに切り替える。
- グループ内の不良な円錐はアンバーの通知とともにスキップされ、加工できる円錐はそのまま切削される。
- 先端の鋭い円錐では底の仕上げ周回が自動的に省略される — らせんが既に先端の点に到達しているため。
Vビットプランジ — 同じ円錐を削るもう一方の方法。
角度の合った Vビットによる中心線上の 1 回のプランジで円錐を成形する。任意でステップ送り。
円錐と頂角が一致する Vビット (または専用の皿ざぐりカッタ) で一発成形できる円錐凹部に対して。ビット自身の円錐が面取りになる — 周回は不要。
中心線上の純粋なプランジで、水平方向の切削は一切ない。中心へ早送りし、送り高さまで下げ、開口部から先端までまっすぐ送りで下る — Vビットの刃側面が円錐を一発で削る。ステップ深さを設定すると深い円錐を数回に分け、各回の間に切りくず除去の上昇が入る。底から退避して抜ける。
Plunge工程設定 | 下降ストロークの送り — ここでは支配的な (そして唯一の) 切削パラメータ。 |
Peck depth工程固有 | 深い円錐での 1 ステップあたりの切込み。0 = 1 回のプランジで一気に。 |
Dwell (s)工程固有 | 切りくず除去のため底で一時停止する。 |
Retract mode工程固有 | 「部分」 (初期値) はステップ間で送り高さまでしか上げない — 円錐形状は切りくずを自然に落とすため、完全な上昇は無駄な移動になる。 「全体」 は最大限の排出向け。 |
Vビット / 皿ざぐりカッタで、 頂角が円錐と一致し、直径が開口部に収まるもの。収まりは工程が強制するが、角度の一致は作業者の判断。
- 円錐の開口部より広い Vビットは拒否される (つばが周囲の平面に衝突するため)。しかし、円錐と合わない 角度 は 阻止されない — 広い角度のビットは平面に食い込み、狭い角度のビットは削り足りない。角度を合わせること。
- ヘリカルランプが拒否する 先端の鋭い円錐 にはこれが正しい選択 — 円筒形のエンドミルが届かない先端の点まで Vビットは届く。
- 送り速度はここでは何もしない — 水平方向の切削がないため。効くのはプランジ送りだけ。
ヘリカルランプ — 同じ円錐に対するエンドミルでの代替手段。
ねじ ねじ切り
Takshak のねじ加工はタップ立てではなく ミーリングで行う: スレッドミルの刃具が穴またはボスの周りを一定ピッチのらせんで周回し、60° のねじ山形状は工具の歯形から得られる。1.0 にタッピングサイクルはない (ロードマップにはある) — そしてタップと違い、スレッドミルは穴の中で折れることがなく、歯が届く径ならどんな径でも切れる。
内ねじまたは外ねじを実際の G2/G3 ヘリカル円弧として切削する — 刃具の基準点が呼び径 (外径) の円筒上を走り、1 回転ごとにちょうど 1 ピッチ上昇する。
この工程は 作業者が自分で作成するもので、AFR が提案することはない — ただのドリル穴はねじではないので、アプリは推測しない。穴 (またはボス) の円筒面を選択すると、中心と Z 範囲は選択から決まり、ねじの仕様は作業者が指定する。内部的には、内ねじでは工具が穴の 内側 を周回半径 = 外径半径 − 工具半径 で周回し (歯は外向きに届く)、外ねじではボスの 外側 を外径半径 + 工具半径で周回する。らせんの向きはねじの方向と切削方向に従う。
Thread size工程固有 | 標準ねじのドロップダウン (M 系列ほか): 選ぶと内蔵の表から「外径Ø」と「ピッチ」が入る。カスタムねじなら両方を手入力する。 |
Major diameter工程固有 | ねじの呼び径、mm。初期値 6。 |
Pitch工程固有 | 1 回転あたりの mm。0 より大きい値が必須。初期値 1.0。 |
Thread side工程固有 | 内ねじ (穴の中のねじ) または外ねじ (ボス / 外径のねじ)。 |
Hand工程固有 | 右ねじ (初期値) または左ねじ。 |
Cutter style工程固有 | シングルポイント: 歯が 1 枚で、長さ÷ピッチ 回転分の連続らせんがすべての溝をなぞる — 一般的な工場でよく使う工具。総形 (複数プロファイル): 歯列がねじ全長にわたり、1 ピッチ上昇する 1 回転だけで全部を切る。工具の刃スパンがねじより短いと注意喚起の注記が出る。サーキュラードリルスレッド (ボーリング+ねじ切り / スリラー型): 下穴を中ぐりしながら上から下への 1 パスでねじを削る。周回方向はねじ方向から導かれるため、「切削方向」の行は無効表示になる。 |
Tooth span工程固有 | 総形のみ: 工具の軸方向の歯列長、mm。0 = ねじ全長にわたるとみなす。 |
Passes / Stepover工程固有 / 工程設定 | 径方向のスプリングパス: ピックフィードずつ外へ進める n パスで仕上げ形状に徐々に近づける — 難削材や高い仕上げ面向け。初期値は 1 パス (全深さ)。 |
Lead-in R工程設定 | らせんへ接線で入る水平のリード円弧、mm。0 = なし。初期値 0.4。 |
Cut direction工程設定 | ダウンカット (初期値) またはアップカット。サーキュラードリルスレッドでは無効表示 (方向は自動で決まる)。 |
ピッチの合ったスレッドミル (シングルポイント、総形、またはボーリング+ねじ切りの複合工具)。内ねじでは工具が下穴の内径より小さいこと — 入らない刃具はカーネルが拒否する。
- 「切削モード」の行は「ヘリカル」と表示されたまま無効表示 — ねじはらせんそのものであり、選ぶものがない。
- 歯列がねじより短い総形では奥の端が未切削のまま残る — 工程は注意喚起を出す。シングルポイントか、より長い工具に切り替える。
- 1.0 にタッピングサイクルは存在しない — スレッドミルのプログラムを手作業でタップ用に書き換えてはならない: タップには主軸と同期した送りが必要で、プログラムにはそれが含まれていない。
面 平面加工
AFR は真上から真っ直ぐ届く平らな上面 — 素材の上面や、盛り上がった平らなボス — を見つけ、それを平らにさらう 1 つの工程を提案する。
平らな上面を、深さごとに 1 本の連続した矩形スパイラルで平らにさらう。
真上からのアプローチで届く平らな上面すべてに対して。素材の上面や盛り上がったボスを、きれいな基準面に出すのに使う。
Z レベルごとに 1 本の連続した矩形スパイラル (個別のリングではない) を、面の bbox にマージン分を足した範囲に敷き、刃具中心は半径補正されてエッジぴったりまで届く。底まで段階的に下り、最初のレベルはプランジまたはヘリカルで進入する。ダウンカットは反時計回り、アップカットは時計回りに巻き、往復ではレベルごとに向きが反転する。仕上げパスを有効にすると、荒加工は底面の手前で止まり、最後に全面のスパイラルで平らにさらう。
Stepover工程設定 | スパイラルのパス間の横方向の間隔 — 狭いほど面はきれいになり、時間はかかる。 |
Stepdown工程設定 | 除去する厚みがある場合の、Z レベルごとの深さ。 |
XY margin工程固有 | 刃具がエッジを完全に削り切るよう、面の外側へ片側あたり追加する XY のはみ出し量。 |
Facing direction工程固有 | スパイラルの進み方 — 外側から (外周から内へ) または内側から。 |
Entry mode工程設定 | 直線プランジか、より穏やかに進入するヘリカル下降。 (概念の節を参照) |
Cut direction工程設定 | ダウンカット / アップカット / 往復の巻き方。 |
Finish pass + Floor stock工程固有 | 荒加工では薄皮を残し、最後の平らなスパイラル 1 本で取り除く。 |
Keep tool down工程設定 | 退避せずに、削り終えた面を斜めに送りで横切って次のレベルへ移る。 |
- 平面加工は平面をさらうだけ — 食い込む側面がないため、ヘリカルとリードインが決めるのは刃具が深さに到達する 仕方 だけ。
- 面に対して工具が大きすぎると半径補正した境界がつぶれ、工程は 何も 出力しない — 平面加工の工程に経路が出ないときは、工具 Ø を面の大きさと照らし合わせる。
- マージンにより刃具はエッジからはみ出す — bbox + マージンの範囲まで空間がある (治具やクランプがない) ことを確認する。
ポケット ポケット加工
「 ポケット 」とは、側面で閉じた窪みで、底面に立つ島 (ボス) をよけながら除去する対象。AFR は、凹部がどれだけ壁に囲まれているかから方法を自動選択する 1 つのクリアリング工程を提案する。
閉じたポケットを、島をよけつつ同心のオフセットリングで底面まで除去する。
側面で閉じた凹部すべてに対して。カーネルが自動で分類し — 全周が壁、混在 (一部のエッジが空間に開いている)、全開放 — それに応じて進入と方法を切り替える。
境界から内側への同心オフセットリング (送りで連結された個別のループ) を底面まで段階的に下る。全周が壁のポケットは内部の起点まわりのヘリカルで下り、混在のポケットは開放エッジ側の空間でプランジし、全開放のものは空中からのリードイン円弧で入りながら外側から平面加工する。島は工具半径 + 取り代で回避し、仕上げパスを有効にすると最後のリングで底面をさらう。
Stepover工程設定 | 同心リングの間隔。 |
Stepdown工程設定 | 底面までの Z レベルごとの深さ。 |
Entry mode工程設定 | ヘリカル下降 (壁のあるポケットで推奨) または直線プランジ。らせんが入らないときは自動的にプランジへ戻る。 |
Helical R工程設定 | らせんの周回半径。0 で側面に当たらない最大のらせんを取る。 |
Cut direction工程設定 | ダウンカット / アップカット / 往復のリング。 |
Wall stock工程固有 | 側面の仕上げ取り代 — 刃具をすべての側面と島からこの分だけ離す。 |
Pocket direction工程固有 | 外側から、または内側から (内側からは全周が壁のポケットでのみ有効)。 |
Finish pass + Floor stock工程固有 | 荒加工で底面に残す薄皮で、最後のリングパスで取り除く (側面取り代とは独立)。 |
Keep tool down工程設定 | 退避せず深さのままレベル間を連結する (全周が壁で島のないレイヤーのみ)。 |
- ヘリカル進入には余地が要る。狭い壁付きポケットでは直線プランジに戻る — これをうまくこなせるのは センターカットのエンドミル だけ。最悪の場合 (らせんの起点がなく、開放エッジもない) は材料の中へプランジして警告する。プランジできる工具を使う。
- 島は よけるだけで、上には乗らない — ポケット加工はボスの周りの底面を除去するだけで、ボスの上面は決して加工しない。
- 指定したオプションが適用できない場合 (らせんが入らない、混在ポケットで内側から) は、カーネルがアンバーの通知を出して残りをそのまま切削する。工具に対して小さすぎる = 工程は失敗する。より小さい刃具に落とす。
底のないポケット (部品を貫く窓) には選択できる底面がない。代わりにその 側面 の 1 つを選択する: 側面の窓がポケットになり、底面は部品の下面、上端は窓の口になる。
窪み ランプポケット · ランプ仕上げ
「 窪み 」とは、部品に沈み込んだ閉じた凹部で、側面は垂直か内向きの抜き勾配付き。2 つの工程で加工するフィーチャー: ランプポケット で体積を荒取りし、次に 側面仕上げ で荒加工が階段状に残した側面をきれいにする。この順で実行する。
抜き勾配付きまたは垂直の窪みを、同心リングで底面まで段階的に体積除去する。
側面が垂直か内向きの抜き勾配付きの閉じた凹部に対して。体積全体を荒取りする。
重心付近でプランジし、開口部から内側にオフセットした同心リングを回る (各側面はそれぞれの抜き勾配 + 工具半径 + 取り代の分だけオフセット) ため、抜き勾配付きの窪みでは深いレベルほど範囲が小さくなる。「工具を下げたまま」が有効 (初期値) なら退避せず深さのまま次のレベルへ送りで移り、最後のレベルでだけ上昇する。切削方向の初期値は往復 (荒加工で最速)。仕上げパスでは底面をさらうリングが加わる。
Stepover / Stepdown工程設定 | リングの間隔 / レベルごとの深さ。0 = 自動 (≈ 工具 Ø の半分)。 |
Cut direction工程設定 | ダウンカット / アップカット / 往復。往復が荒加工の初期値。残す側面をきれいにするならダウンカット。 |
Keep tool down工程設定 | 退避せず、削り終えた底面を横切ってレベル間を連結する (安全 — 窪みに島はない)。 |
Wall stock工程固有 | 側面仕上げのパスのために側面に残す材料。 |
Finish pass + Floor stock工程固有 | 実際の底面 Z で行う専用の最終底面さらい。 |
- これはクリアリングの工程 — 抜き勾配付きの側面には 階段状のスキャロップが残る。側面が重要なら、後で側面仕上げを実行する。
- 刃具の大きさは開口部ではなく 底面 の隅に合わせる — 抜き勾配付きの窪みでは底面の範囲が最も小さい。
- 退化した窪みはアンバーの通知とともにスキップされ、バッチの残りはそのまま切削される。
側面仕上げ (窪み) — この後に実行して側面を仕上げる。
窪みの内側の段階的な等高線の側面仕上げ — 底面までレベルごとに 1 本の一定 Z のリング。
窪みの側面に対して。ランプポケットが荒く残した部分をきれいにする外周の仕上げパスとして。
累積した各深さで 1 本の一定 Z のリングを回る — 開口部の外形線を、そのレベルの抜き勾配 + 工具半径 + 残す取り代の分だけ内側にオフセットしたもの — ため、抜き勾配付きの窪みではリングが次第に内側へ入る。レベルごとに 1 周 (リングが積み重なって側面をなぞる) であり、同心のクリアリングではない。「工具を下げたまま」(初期値) はリング間で下げたままにして接触を途切れさせない。リードイン半径を設定すると、側面へプランジする代わりに各リングへ接線方向の円弧で入る。
Stepdown工程設定 | 側面リングの上下方向の間隔。小さいほど仕上げは細かくなり、リングが増える。 |
Cut direction工程設定 | ダウンカット (きれいな側面のための初期値) またはアップカット。 |
Keep tool down工程設定 | 深さのまま次のリングへ移る — 再進入の跡が付かない。 |
Lead-in R工程設定 | 各リングへの接線円弧。0 = 直線プランジで進入。ドウェル跡を避けるのに使う。 |
Wall stock工程固有 | 本当の仕上げなら 0。正の値でスプリング / 中仕上げの取り代。 |
- これはランプポケットの 後 に実行する — 単独では、最初のパスでリングが材料の中に埋まる。
- 仕上げるのは側面だけ — 底面も、側面と底面のフィレットも仕上げない (付随する面取りの相方は別のパスとして構成される)。
- 「工具を下げたまま」がオフだとレベルごとに再プランジし、工具跡が残ることがある — オンにするか、リードイン半径を加えるのがよい。
ランプポケット — 先に大部分を除去する。
ボス コアクリアリング · コア仕上げ
「 ボス 」とは突起したフィーチャー — 底面から立ち上がるボスや台座。窪みの逆: コアクリアリング でボスの 周囲の空間 を荒取りしてボスを残し、次に 側面仕上げ でボスの側面をきれいにする。ここでの工具の収まりを決めるのはボスの 周囲 にあるもので、内側ではない。
突起したボスの周囲の開けた素材を、同心リングで底面まで除去し、ボスを残す。
底面から立ち上がる、側面が垂直または抜き勾配付きのボスに対して。除去するのは周囲の空間で、ボスそのものではない。
外側のクリアランス境界とボスの間の環状領域を対象に、同心リングを底面まで段階的に下りながら回る。抜き勾配付きのボスは下へ行くほど断面が広がるため、深い内側のリングほどボスから離れる。「工具を下げたまま」(初期値) はリングの区間を深さのまま連結する — ただし、経路がボスや隣接物に当たらないことを安全領域チェックで確認できた箇所だけ。隣接物は島として渡せるため、リングはそのエッジで切り取られる。仕上げパスで底面をさらう。
Stepover工程設定 | クリアランス帯でのリングの間隔。0 = 自動 (この工程では ≈ 工具 Ø の 60%)。 |
Stepdown工程設定 | 底面までの Z レベルごとの深さ。 |
Cut direction工程設定 | ダウンカット / アップカット / 往復 (初期値は往復)。 |
Keep tool down工程設定 | 下げたままの横方向の連結。安全領域チェックで制御され、ボスや隣接物を横切って送ることはない。 |
Wall stock工程固有 | 側面仕上げのパスのためにボスの側面に残す材料。 |
Finish pass + Floor stock工程固有 | ボスの周囲の専用の最終底面さらい。 |
- 外側境界を選択していない場合、初期値はボスの bbox + 片側あたり工具径 1 つ分。隣接物がそれより近くにあるなら、 島として渡す こと。さもないとリングが隣接物に突っ込む。
- 抜き勾配付きのボスの側面には階段状のスキャロップが残る — 後で側面仕上げ (ボス) を実行する。
- ボスのクリアランス領域が完全に塞がれているか、あるレベルで抜き勾配が過大なら、そのボス/レベルはアンバーの通知とともにスキップされる — バッチは続行する。
側面仕上げ (ボス) — 周囲の空間を除去した後に側面を仕上げる。
突起したボスの周囲の段階的な等高線の側面仕上げ — レベルごとに 1 本の一定 Z のリングを外側にオフセットし、根元まで下る。
突起したボスの側面に対して。コアクリアリングが荒く残した部分をきれいにする外周の仕上げとして。
各深さで 1 本の一定 Z のリングを回る — ボス上面の外形線を、そのレベルの抜き勾配 + 工具半径 + 取り代の分だけ 外側 にオフセットしたもの — ため、深いリングほど外側に位置し、根元に向かって広がる側面をたどる。(内側にオフセットする窪みの側面仕上げの鏡像。) 「工具を下げたまま」はリング間で下げたままにし、リードイン半径を設定すると各リングへ円弧で入る。
Stepdown工程設定 | 側面リングの上下方向の間隔。小さいほど側面が細かく仕上がる。 |
Cut direction工程設定 | ボスの周りをダウンカット (初期値) またはアップカットで周回。 |
Keep tool down工程設定 | 深さのまま次のリングへ移る — 接触が途切れず、再進入の跡が付かない。 |
Lead-in R工程設定 | 各リングへの接線円弧。0 = 直線プランジで進入。 |
Wall stock工程固有 | 本当の仕上げなら 0。正の値で中仕上げの取り代。 |
- リングは 外側 にオフセットする (窪みの側面仕上げとは逆) — 根元のリングがまだ空間の中にあるだけの周囲のクリアランスがあることを確認する。さもないと隣の素材に食い込む。
- コアクリアリングの 後 に実行する — 単独では、リングが材料の中に埋まる。
- 仕上げるのは側面だけ — 底面も、側面と上面のフィレットも仕上げない。
コアクリアリング — 先に周囲の空間を除去する。
傾斜底面 傾斜ポケット
AFR は、底面が水平ではなく 1 枚の 傾いた平面 であるポケットを検出する — 排水路、金型の水抜き、角度の付いた肉抜きポケットなど。1 つの工程で体積をレイヤーごとに荒加工し、任意で平面に沿った走査線で傾斜を仕上げる。
側面が垂直で底面が傾いた平面のポケットを荒加工し、次に等高線に沿った走査線で傾斜を仕上げる。
側面が垂直で、底面が 1 枚の傾いた平面であるポケットに対して。底面は 上向き に傾いていること — 垂直でも、下向きでもなく。
2 段階。まずレイヤーごとの体積除去: 各 Z ステップで同心リングを回り、各レイヤーは傾いた底面がまだ下にある範囲に切り取られ、リングの Z は平面に追従する。新しいレイヤーへはプランジ (初期値) か、削り終えた範囲内に収めたヘリカルで進入し、「工具を下げたまま」ならレイヤー間を横方向に送りで移る。次に任意の往復による底面仕上げ: 一定 Z の輪郭に沿った走査線で、Z は平面を追従する。
Stepover / Stepdown工程設定 | 荒加工でのリングの間隔 / レイヤーごとの深さ。0 = 自動 (≈ 工具 Ø の半分)。 |
Cut direction工程設定 | ダウンカット / アップカット / 往復のリング。 |
Entry mode + Helical R工程設定 | プランジ (初期値) または削り終えた範囲内でのヘリカル下降 (半径はレイヤーごとに自動で制限)。 |
Keep tool down工程設定 | レイヤーごとに退避せず、深さのまま送りで横切る (食い込みの心配なし — 側面が垂直のため)。 |
Floor finish pass工程固有 | 傾いた底面を寸法どおりにきれいにする第 2 段階の往復パス (初期値でオン)。 |
Floor stepover工程固有 | 底面仕上げの走査線の間隔。0 = 自動 (工具 Ø の 0.4×)。傾斜のスキャロップを決める。 |
Wall stock工程固有 | 後の仕上げ工程のために側面に残す取り代。 |
工具は ボールエンドミル が最も滑らかな傾斜底面を作る — スクエアエンドミルでは傾斜に段状のスキャロップが残る (細かさは底面仕上げのピックフィードで決まる)。
- 底面が上がるにつれてレイヤーがスキップされるのは 正常で、通知も出ない — 底面仕上げのパスがその部分を受け持つ。通知が出るのは、どの深さでも 何も 除去できない場合 (工具 + 取り代が範囲全体に対して太すぎる) か、底面仕上げの境界がつぶれた場合だけ。
- 底面は上向きに傾いていること (法線の Z が正)。垂直または下向きの底面は形状エラーとして拒否される。
輪郭 輪郭加工 · 円弧輪郭加工
部品の外側シルエット — 周りをなぞって切り落とす側面。AFR は 2 つの仕上げを提案する: 輪郭加工 は弦/折れ線 (直線移動のみ) をたどり、 円弧輪郭加工 は輪郭に円弧がある箇所に実際の G2/G3 円弧を出力し、フィレット付きの部品で機械の動きを滑らかにする。仕事は同じで、後者は円弧を円弧のまま保つだけ。
工具を空間側に置き、工具半径 + 取り代だけオフセットして輪郭の外側を仕上げでたどる。
認識された外側シルエットに対して — 外側の側面の弦/折れ線による仕上げ (直線セグメントのみ、ネイティブの円弧なし)。
外形線を工具半径 + 取り代だけ外側にバッファし、そのリング上を走る。工具は完全に空間側。進入は Z レベルごとに開始頂点で 1 回のプランジで、空間側に 90° の接線リードインが付く (円弧の中心が材料内に来る場合は自動的に直線プランジに切り替わる)。1 レベルずつ下り、レベルごとに境界リング 1 本。外側の逃げパスを追加した場合は別で、その場合は最も外側から順に回り、境界のリングが最後のきれいなパスになる。
Start anchor工程固有 | 選択した開始点 — その近くから始まるようにリングを回転する (初期値: 最も南側の頂点)。 |
Passes + Stepover固有 / 設定 | 1 = 境界のみ。2 以上でピックフィードを設定すると、深い切削で切りくずを逃がすための外側の逃げリングがその本数だけ加わる。 |
Stepdown工程設定 | Z レベルごとの深さ。0 = 自動 (工具 Ø の半分)。 |
Cut direction工程設定 | ダウンカット / アップカット / 往復 (レベルごとに部品を回る向きが反転)。 |
Lead-in R工程設定 | リード円弧を小さくする。0 = 自動。小さくすることしかできず、大きくはできない。 |
Keep tool down工程設定 | 退避せず、同じ XY で次のレベルへ直接プランジする。 |
Wall stock工程固有 | 側面に追加で残す径方向の取り代。 |
- これは 弦 による仕上げ — すべての円弧が直線のファセットになる。フィレット付きの角をきれいな G2/G3 にするには円弧輪郭加工を使う。
- リード円弧が出力されるのは、円弧の中心が確実に空間側に来る場合だけ。狭い形状では、その端は黙って直線プランジに戻る (ドウェル跡が付く可能性)。
- 「工具を下げたまま」がオンだと中間レベルのリードは省かれる — リードインを保つのは最初のレベル、リードアウトを保つのは最後のレベルだけ。
円弧輪郭加工 — 同じ輪郭に対する、円弧を保つ兄弟工程。
ユーザー定義工程パネルの シルエット輪郭 の行は、メッシュ部品でこれと同じ工程を実行する: 外形線は部品の投影シルエットから求めるため、検出できる B-rep の輪郭がない STL でも動作する。
各セグメントを個別にオフセットし、形状に円弧がある箇所に実際の G2/G3 円弧を出力する外側輪郭の仕上げ。
外側シルエットに真円弧 (フィレット付きの角、R のつなぎ) がある場合 — ネイティブ円弧の仕上げで、弦ではなく実際の円弧。
AFR の円弧チェーンをセグメントごとにたどる: 各直線と円弧を工具半径 + 取り代だけ切削側へオフセットし (側は円弧ごとに調べ、決め打ちしない)、連続するオフセットを角でぴったり合うようにトリムする。進入はチェーンの開始点でのプランジで、任意の接線リードインが付くのは Lead-in R > 0 の場合 (食い込みを監視)。1 レベルずつ下り、レベルごとにチェーンをたどり直す。一方向のみ — 往復はない。
Stepdown工程設定 | Z レベルごとの深さ。0 = 自動。 |
Cut direction工程設定 | ダウンカットまたはアップカットのみ。往復はない。 |
Lead-in R工程設定 | 0 = チェーンの開始点で直線プランジ。正の値で指定どおりの半径の接線リードイン/アウトが加わり、円弧全体の食い込みゲートで安全が保たれる。 |
Start anchor工程固有 | 選択した開始点 — 最も近いセグメントから始まるようにチェーンを回転する。 |
Keep tool down工程設定 | レベル間の退避を省く。最後のレベルは必ず退避する。 |
Wall stock工程固有 | 側面に追加で残す径方向の取り代。 |
- 工具の収まりのガード: 実際の円弧を出力するため、工具より小さい凹の切欠きは回れない — カーネルはオフセットをバッファの正解と照合し、そのフィーチャーを 拒否する (アンバーの通知とともにスキップ) ので、通常の輪郭加工か、より小さい工具に切り替える。
- アップカットはチェーンの向きとオフセット側の両方を反転する — ダウンカットが常に安全な初期値。
- リード円弧は初期値でオフ。半径 0 ではチェーンの開始点で直線プランジになる (仕上げた側面にドウェル跡が付く可能性)。
輪郭加工 — 工具が狭い円弧をなぞれないときの弦によるフォールバック。
内側輪郭 内側輪郭加工 · 内側円弧輪郭加工 · オープン輪郭
貫通フィーチャー — スロットや不定形の貫通ポケット — を 内側から仕上げ、周囲の材料は残す。外側輪郭と同じ輪郭加工 / 円弧輪郭加工の組で、オフセットが内向きになるだけ。3 つ目の選択肢 オープン輪郭は、閉じたループではなく開いたエッジチェーンを選択したときに現れる。
貫通フィーチャーを内側から仕上げる — 工具は工具半径 + 取り代だけ内側にオフセットし、周囲の材料は残す。
貫通フィーチャー、スロット、不定形の貫通ポケットに対して — 弦/折れ線による内側の仕上げ。
外形線を Shapely (自己交差を安全につぶす) で工具半径 + 取り代だけ 内側 にバッファし、その内側のリング上を走る。Z レベルごとに 1 回のプランジで、任意のリードイン円弧が付く。1 レベルずつ下る。ピックフィードとパス数 2 以上を設定すると内側の逃げリングが加わり、最も内側から順に回って境界が最後のきれいなパスになる。
Start anchor工程固有 | 選択した開始点。内側のリングはその近くから始まる。 |
Passes + Stepover固有 / 設定 | 1 = 境界のみ。2 以上でピックフィードを設定すると内側の逃げリングが加わる。 |
Stepdown · Cut direction · Keep tool down · Lead-in R工程設定 | 外側の輪郭加工と同じ — レベルごとの深さ、ダウンカット/アップカット/往復、深さのままの連結、接線リード円弧。 |
Wall stock工程固有 | 側面の径方向の仕上げ取り代。 |
- 弦による仕上げ — 円弧はファセットになる。ネイティブの G2/G3 には円弧輪郭加工 (内側) を使う。
- 工具の収まりは内側で決定的: 狭い喉部や小さい内側フィレットに対して工具が太すぎると、内向きのバッファが空になるかつぶれる — アンバーの通知とともにスキップされ、バッチは中止されない。より小さい刃具に落とす。
円弧輪郭加工 (内側)。
貫通フィーチャーの側面に沿って実際の G2/G3 円弧を出力する内側輪郭の仕上げ。
内側の輪郭に真円弧がある場合 — ネイティブ円弧による貫通フィーチャーの仕上げ。
外側版と同じ円弧カーネルで、オフセットが内向き。作業者の選択がなければ、フィーチャーの 最も広い箇所 から自動的に始め、狭い首部でもリードインとプランジに最大の余地を取る。リード円弧は (開始点だけでなく) 工具中心のループ全体に対して検証され、円弧の本体が反対側の側面に振れることはない。収まらなければ直線プランジになる。一方向のみ。
Stepdown · Cut direction · Keep tool down · Lead-in R工程設定 | レベルごとの深さ、ダウンカット/アップカットのみ、深さのままの連結、任意のリード円弧 (ループ全体に対して検証)。 |
Start anchor工程固有 | 最も広い箇所での自動進入を上書きする。 |
Wall stock工程固有 | 径方向の仕上げ取り代。 |
- この系統で最も食い込みやすい工程。 凸の内側フィレットは中心がループの内側にあるため、カーネルは切削側を調べ、フィレットが工具より小さい場合は隣の直線が到達するのと同じ符号付きオフセットで弦を出力する — 外向きではない。この修正は信頼してよいが、小さいフィレットは目で確認すること。
- 工具の収まりのガードが働く: 工具より小さい凹の切欠きは拒否され、通知とともにスキップされる — 内側の輪郭加工か、より小さい工具に切り替える。
輪郭加工 (内側)。
選択した 1 本の開いたエッジチェーンに沿って加工する。選んだ側にオフセットする (または線上を彫刻する)。
内側/外側の輪郭加工で 開いた エッジチェーン (始点と終点が異なる) を選択したとき。囲まれた領域をリングで回るのではなく、1 本のエッジや開いた輪郭を加工するのに使う。
内側/外側はなく、側は作業者が選ぶ。開いた折れ線を工具半径 + 取り代だけ片側にオフセットし (進行方向の左/右、または彫刻なら線上)、オフセットした中心線をそのまま出力する。各深さのパスは始点の上でプランジし、任意で空間側にリードイン円弧を振り、経路をたどり、自由端でリードアウトして抜ける。輪郭が開いているため レベル間で下げたままにはできない — すべてのレベルで退避して再プランジする。
Cut side工程固有 | 左、右、または線上 (半径オフセットなしの彫刻) — 進行方向に対して。 |
Flip direction工程固有 | チェーンに沿った進行方向を反転する (左/右がどちら側に来るかも入れ替わる)。 |
Lead in/out + Lead radius工程固有 | 自由端での接線方向のリードイン/アウト円弧。半径 0 = 自動 (工具半径)。線上では自動的にオフ。 |
Stepdown工程設定 | 1 パスあたりの深さ。範囲がゼロなら底面で 1 パスのみ。 |
- オフセットの側は 意識して 選ぶこと — 左/右は進行方向に対してであり、反転で入れ替わる。側を間違えるとエッジの反対側を削る。
- 線上は工具 中心 をエッジ上に走らせる (彫刻) — 工具半径は考慮されず、リードは強制的にオフになる。
- 閉じた輪郭より退避が増えることを見込むこと — 開いた経路はレベル間を深さのまま連結できない。
フィレット 総形フィレット · ミルフィレット
エッジの丸め。AFR はこれを 外側 (凸の上端エッジ) と 内側 (凹の側面と底面) の節に分ける。必要な工具が異なり、決して同じ工程にしてはならないため。外側には 総形加工 (R の合ったコーナラウンドビット、1 パス) または フライス加工 (ボールエンド、複数パス) が提案される。内側には フライス加工のみ — コーナラウンドビットは物理的に凹の隅に入れず、カーネルが厳格に阻止する。
どちらのフィレット工程も 手動で選択したエッジの列に対して実行でき、曲線エッジも含む: エッジを 1 本ずつ選ぶか、 連結チェーン で列を蓄積して 1 パスで仕上げる。列はオフセット曲線が交差する箇所でトリムされ、各角の到達範囲に限られる。 穴の縁の丸めは拒否される — その形状には側面フィレットではなく専用のコーナラウンド工具経路が必要。
R の合ったコーナラウンドビットを凸の上端エッジの R に当て、1 回だけなぞる — ビットの形状がフィレット全体を 1 パスで削る。
R の合ったコーナラウンドの総形工具で 1 パスで仕上げられる凸の上端エッジの R (台座や段の外側フィレット) に対して。外側フィレットのみ。
底面側のエッジの折れ線を 1 つの位置で 1 回だけたどり、コーナラウンドの形状を凸エッジに当てる — 角度ステップも深さステップもない。ビットに研ぎ込まれた形状 そのもの が仕上がりの R になる。進入は始点へ早送りした後、エッジへの直線の送りプランジ。端では角の球面を掃引するため、エッジが R の分だけ自動延長される。
Feed工程設定 | エッジに沿った 1 回の掃引の送り。 |
Plunge工程設定 | 開始時にフィレットへ 1 回だけ直線プランジする送り。 |
Stepdown deg (outside fillet) / Cusp height (inside fillet) / Wall stock工程固有 | フライス加工/内側の系統と揃えるためにある。R の合ったコーナラウンドの 1 パスでは事実上何もしない。 |
工具は R の合ったコーナラウンド (R) の総形工具。結果を決めるのはモデルの R ではなくビットに研がれた R で、0.01 mm を超えてずれていればビットの R になる (通知付き)。転がり半径がフィレット R より大きいと入らない — 厳格に阻止される。ミルフィレットでより小さいボールを使う。
- 外側のみ — 凹の内側フィレットにコーナラウンドビットを使うのは厳格に阻止される (凸の形状がその上の側面に食い込む)。内側にはミルフィレットを使う。
- スクエアエンドミルでは、この工程は真の 1 パス総形切削ではなくスクエアエンドミルの挙動にフォールバックする。総形切削にするには、工具ライブラリからコーナラウンドエンドミルを選ぶ。
ミルフィレット — ボールエンドによる代替手段 (そして内側で唯一の選択肢)。
ボールエンドミルでフィレットを仕上げる — 凸の外側エッジは角度ステップで転がし、凹の内側 R は等高線でスライスごとにたどる。
あらゆるフィレットエッジに対して — 凸の外側上端 R でも、凹の内側の側面と底面の R でも。内側フィレットに AFR が提案する 唯一 の選択肢。
外側: ボールが 1/4 円筒の周りを角度刻み (Stepdown deg (outside fillet)) で進み、パスはジグザグに連結される。「工具を下げたまま」ならパス間を横方向に送りで移る。 内側: [底面, 底面 + R] の範囲のメッシュスライスによる等高線仕上げ — 各 Z でメッシュを断面にし、凹部を内側にオフセットして、その閉じた輪郭を刃具が凹の R に沿って上っていく。
Stepdown deg (outside fillet)工程固有 | 外側 のスキャロップ: パス間の角度ステップ (0 = 自動 11.25°)。内側では無視される。 |
Cusp height (inside fillet) (カスプ高さ)工程固有 | 内側 のスキャロップ: Z スライス間の上下方向のステップ (0 = 自動、≈ 工具 Ø の 10%)。外側では無視される。 |
Wall stock工程固有 | 内側のみ: 凹部の側面の仕上げ取り代。 |
Cut direction工程設定 | 内側の等高線のみ: 凹部の周りのリングの進行方向。外側は常に固定のジグザグ。 |
Keep tool down · Feed · Plunge工程設定 | パス/レベル間で切削を続ける。切削送りとプランジ送り。 |
工具は半径がフィレット R 以下の ボールエンドミル (より大きいボールは厳格に阻止される)。内側フィレットには部品のメッシュが 必須 — 等高線の経路はメッシュのスライスで駆動される。
- 設定項目の効き方は種類で分かれる:
Stepdown deg (outside fillet)は外側のみ、Cusp height (inside fillet)+Wall stock+Cut directionは内側のみ。反対側の項目を設定しても黙って無視される。 - スクエアエンドミルでは、工具がスクエアエンドミルの接触にフォールバックする (真のボールよりスキャロップが悪い)。工具ライブラリからボールエンドミルを選ぶ。
総形フィレット — 外側フィレット向けの 1 パスの総形工具の選択肢。
面取りと V溝 総形面取り · ミル面取り
斜面と V溝。同じ 2 つの工程が 3 つの節すべてを受け持つ — V溝 (2 つの傾いた壁が頂点で交わる)、 外側面取り、および 内側面取り。 総形加工 は角度の合った Vビットを使い (中心での 1 パス)、 フライス加工 は標準のエンドミルを使う (壁ごとに 1 パス)。AFR が内側と外側を分けて挙げるのは、 外側 の斜面からはみ出す大きさの Vビットやエンドミルは、同じ大きさの 内側 の斜面では側面に食い込むため — 工具の大きさはケースごとに決める。
どちらの面取り工程も 手動で選択したエッジの列に対して実行でき、曲線エッジも含む — 選択の流れはフィレットと同じ: 1 本ずつの選択か連結チェーンで、隣り合う斜面が角できれいに合うようオフセット曲線の交点でトリムされる。
角度の合った 1 本の Vビットが面取りの上端エッジを切込みピッチごとのパスでたどり、円錐の刃側面が斜面に沿う。
登録済みの Vビット (面取りビット) と角度が一致する面取りエッジや V溝に対して — 中心に置いた 1 本の工具が、エッジまたは溝の頂点に沿って斜面全体を刻む。
Vビットは上端エッジの中点でプランジし、エッジをたどる。続くパスごとに面取りの上端と下端の間をさらに補間した経路を取り、面の奥へ段階的に入る。切込みピッチ 0 = 全深さの 1 パス。切削方向の初期値は往復 (ジグザグ — パス間の連結が最短)。「工具を下げたまま」なら材料に入ったまま隣へ移る。
Tip angle工程固有 | Vビットの頂角 (全角)。AFR は刃側面が合うよう 180 − 2×面取り角度 を初期値に入れる。より鋭いビットでは食い込み警告が出る。 |
Stepdown工程設定 | 斜面を下る 1 パスあたりの深さ。0 = 全深さの 1 パス。正の値で深い/広い斜面を軽いパスに分割する。 |
Cut direction工程設定 | ダウンカット / アップカット / 往復 (初期値はジグザグ)。 |
Keep tool down · Feed · Plunge工程設定 | パス間で材料に入ったままにする。切削送りと進入送り。 |
工具は頂角が斜面と一致する Vビット / 面取りビット 。十分な太さがないと (Tip angle ≥ 180 − 2×chamfer angle) 円錐が接触線より上の平面に食い込む — 警告 + アンバーの通知で、阻止はされない。
- もし
Tip angleが 0 のまま (工具に角度が付いていない) だと、食い込みチェックは抑止され、警告が出なくなる — Vビットに角度を付けること。 - 内側と外側の区別: 外側面取り向けの大きさの Vビットは、同じ大きさの内側面取りでは食い込む。ケースごとに正しい大きさのビットを選ぶ。
- 退化したフィーチャーは通知とともにスキップされ、バッチは中止されない。
ミル面取り — 合う Vビットがないときのエンドミルによる代替手段。
標準のエンドミル (スクエア / ボール / ラジアス) がオフセットした中心線で斜面をなぞる。Z レベルごとに 1 パスの段階的なパス。
角度の合った Vビットではなく標準のエンドミルで削れる面取りや V溝に対して。壁ごとに 1 パス。入らないほど太い刃具はカーネルが拒否する。
接触点を斜面に沿って一定 Z のパスで下ろしていく (間隔 = 切込みピッチ。0 = 全深さの 1 パス)。工具中心線は、面取り角度から刃具ごとに求めた (平面, Z) のペアで接触経路からオフセットされる — スクエアエンドミルの平らな角や、ボール/ラジアスの接点が面に沿い、本体は空中にある。初期値は往復のジグザグ。「工具を下げたまま」ならパス間で切削を続ける。
Stepdown工程設定 | 斜面を下る接触パスごとの Z。0 = 面全体を 1 パスで。 |
Cut direction工程設定 | ダウンカット / アップカット / 往復 (初期値はジグザグ)。 |
Keep tool down · Feed · Plunge工程設定 | パス間で切削を続ける。切削送りと進入送り。(工程固有の設定項目はない — 形状は工具 + 共通の行から決まる。) |
工具ドロップダウンの スクエアエンドミル、ボールエンド、またはラジアス 。コーナラウンド / 角度の合った総形工具はここでは拒否される — それらは総形面取りの担当。ラジアスには 0 と工具半径の間のコーナ R が必要。
- 内側面取りの食い込みガード: ボール/ラジアスの刃具は先端が接触 Z より下に来るため、最も深い内側のパスで底面を削ってしまう。カーネルは先端が底面以上に留まるよう接触範囲を制限し、小さなカスプが残る旨の通知を出す — より小さい刃具かペンシルパスで後追いする。深さに対して大きすぎる場合はそのフィーチャーがスキップされる (バッチではなく)。
- 内側と外側の区別: 外側面取り向けの大きさのエンドミルは、同じ大きさの内側面取りでは食い込む — 内側の隅に収まる刃具を付ける。
総形面取り — Vビットによる代替手段。
3D 曲面工程 部品全体 · 選択内容
3D 工程は メッシュそのもの を加工する — フィーチャー検出が不要なため、インポートした STL でも STEP でも動作する。それぞれユーザー定義工程パネルに 部品全体 の行があり、多くは選択した面の範囲やたどったエッジループに切削を限定する 選択内容 の行も持つ。深さは「高さ」の行 (上端 / 下端) で範囲を決める。いくつかは 残り加工を備え、プロジェクト内で上にある工程が残した部分だけを切削する。
メッシュをレベルごとにスライスし、届く範囲の凹部と段差をすべて削り取る部品全体の荒加工 — 無垢のブランクに最初にかける工程。
カーネルは部品のメッシュ全体を切込みピッチごとの Z でスライスする。あるレベルで削れる領域は、切削境界の内側でソリッドでない部分すべてを、工具半径と側面取り代のぶんだけ縮めたもの。各領域を同心のオフセットリングで削り取り、進入は選択した基準点でのダウンカット方向のヘリカル下降 (ヘリカルが入らない場合は、エアであることを確認した箇所への直線プランジ)。領域はメッシュのスライスからそのまま得られるため、抜き勾配の付いたコア、フィレット、アンダーカットの張り出しもフィーチャー検出なしで扱える。Z 範囲は「高さ」(上端/下端、初期値は STOCK_TOP から MODEL_BOTTOM) で決める。選択内容版ではクリアリングが選択した外形の範囲に切り取られる。
XY margin工程固有 | 外側のクリアリング境界をこの mm 数だけ外へ広げる — 部品の縁の周りを削り、トリムや切り離しに備える。治具との隙間に注意。初期値 0 mm。 |
Cut boundary工程固有 | XY 平面でクリアリングを止める位置。シルエット (初期値) = 部品の外形線の内側。境界ボックス = 素材+部品のバウンディングボックスまで広げ、空中の角部も削る (素材の下ごしらえ向け)。 |
Wall stock工程固有 | 側面に残す径方向の取り代 (mm)。初期値 0 (寸法どおりに削る)。 |
Rest machining工程固有 | チェックボックス、初期値はオフ。プロジェクト内の先行工程が届かなかった箇所だけを切削する。先行して削られた量は、プロジェクト順でこの工程より上にあるすべての工程から自動的に求められる。 |
Trim region工程固有 | 「定義」/「解除」ボタン。上面図で矩形を描き、この工程をモデルのその範囲に限定する (手直し、部分的な再切削)。初期値なし = 部品全体。 |
Stepover工程設定 | 0 = 自動 (工具径の 10% — 径方向の食付きが小さく、切削負荷が抑えられる)。 |
Stepdown工程設定 | 0 = 自動 (工具径の 50%)。 |
Entry mode工程設定 | ヘリカル (初期値) = 基準点での旋回下降。プランジ = 内部の安全な点への Z 方向の直線下降で、狭い領域や下穴からの進入向け。 |
Cut direction工程設定 | 往復 (初期値。両方向の荒加工 — リング間の移動が最短)、ダウンカット、アップカットのいずれか。切削負荷の掛け方が変わるだけで、経路の形は変わらない。 |
Ramp rate工程設定 | ヘリカル進入の下降時の送り (mm/min)。0 = プランジ送りを使う。初期値は送り 500 / プランジ 300 mm/min。 |
スクエアエンドミル。初期値 4 mm。ヘリカル進入では工具が中心まで切削できる必要があり、そうでなければ下穴へのプランジ進入を指定する。
「選択内容」(STEP 部品) では、面の外周ワイヤかたどったエッジループを選択する。その外形がクリアリング境界になるため、「切削境界」と「トリム領域」の行は消える — 選択したものがそのまま境界。STL では「選択内容」ボタンは無効。代わりにトリム領域を使う。
- プロジェクト順で上に先行工程がない状態の残り加工は何もしない — 差し引く対象がない。
- 境界ボックスの境界では、下端の高さに沿って周囲の素材を削る — 実行前に下端の高さを確認する。
- 素材より上、またはモデルの底面より下のレベルには削るものがない。上端が下端と同じか下にある場合はエラーで拒否される。
切削負荷一定のトロコイド荒加工 (業界でいうアダプティブ荒加工の系統) — 径方向の食付きが最適負荷を超えないため、軸方向に深く、高送りで削れる。
ピックフィード固定のリングではなく、形を変えながら広がるスパイラルの前線を育てる。各パスは、自由な箇所では径方向の切削幅がちょうど最適負荷になる距離を既加工領域から取って進み、コーナーで幅がそれを超えそうな箇所ではトロコイドのループを差し込む。進入は最大内接円でのヘリカル下降で、入らない場合は自動でプランジに切り替わる。前線がくびれたり分かれたりすると、残った領域ごとに新たな進入 (広い領域) か、中心軸に沿ったトロコイドのスロット切削 (細い首部) を行う。構造上ダウンカットのみ。3D ポケットクリアリングとは別の戦略 — 難削材で刃長いっぱいの深さを取りたいときに使う。
Optimal load工程固有 | 最重要の設定項目: 目標とする径方向の切削幅 (mm) で、どこでも一定に保たれる — 自由な前線では構造上、コーナーではトロコイドのループで実現される。ピックフィードではない。0 = 自動 (工具径の 20%)。初期値 0。 |
XY margin工程固有 | 境界を外へ広げる追加量 (mm)。意味は 3D ポケットクリアリングと同じ。初期値 0。 |
Cut boundary工程固有 | シルエット (初期値) か境界ボックス — 意味は 3D ポケットクリアリングと同じ。 |
Wall stock工程固有 | 径方向の取り代 (mm)。初期値 0。 |
Stepdown工程設定 | 0 = 自動 (工具径の 50%)。段は等間隔。平らな底面はその正確な Z で拾われる。 |
Ramp rate工程設定 | ヘリカル下降の円弧の送り (mm/min)。0 = プランジ送り。初期値は送り 500 / プランジ 300 mm/min。 |
スクエアエンドミル、初期値 4 mm。負荷を抑えたまま刃長いっぱいの切込みピッチで削るのが狙いなので、刃長の長い工具を選ぶ。
まだない — 「選択内容」ボタンは常にグレーアウトされている (適応クリアリング - 「選択内容」はまだ使用できない。「部品全体」を使う。)。
- 「切削方向」の行はない: 適応は構造上ダウンカット。「進入モード」の行もない: ヘリカルで、入らなければ自動でプランジに切り替わる。どちらも入れ忘れではない。
- 後追いのパスが割に合わない箇所では、この工程はわずかな削り残しを残すことがある (効率による判定)。残した内容は工程パレットのその工程の行の注記と G-code の冒頭に出力される — 注記を読むこと。
- v1 では残り加工もトリムもない。
等高線仕上げ — 一定 Z の輪郭を部品の側面に沿って下ろし、急斜面や垂直面で均一なカスプを残す。
メッシュは上端と下端の間で Z を下げながらスライスされ、各レベルで刃具が側面の輪郭をたどる (外側の側面は外へ、穴は内へオフセット)。これにより垂直に近い面のカスプが一定になる。組み込みの傾斜フィルタが下向き面や張り出しでのパスを落とし、プランジ/退避の柱はいずれも使う前にエアであることを確認する。パスどうしは全退避ではなく、食い込みを判定した上での小さな移動で連結される (工具はパス間の面が要求する高さまでしか上がらない) — フィーチャーの多い部品では空走時間が大幅に減る。
Wall stock工程固有 | 側面に残す径方向の取り代 (mm)。初期値 0。 |
Rest machining工程固有 | チェックボックス、初期値はオフ。側面の各リングは先行工程が既に削った領域で切り取られ、残ったセグメントだけを切削する。 |
Stepdown工程設定 | パス間隔 — これがそのまま側面のカスプの調整項目。0 = 自動 (工具径の 25%)。 |
Cut direction工程設定 | ダウンカット (初期値)、アップカット、往復 (レベルごとに反転) のいずれか。 |
Keep tool down工程設定 | 次のリングが同じ XY から始まるとき、連続するレベル間の退避を省く。初期値はオフ。 |
Transition rate工程設定 | 「工具を下げたまま」の横方向の連結移動の送り (mm/min)。0 = 送り速度。初期値は送り 500 / プランジ 300 mm/min。 |
ボールまたはスクエアエンドミル、初期値 4 mm。急斜面や垂直な側面が本領。緩い底面では段差が広く残る — 平行仕上げやスキャロップと組み合わせる。
「選択内容」(STEP) では領域を選択する。選択した外形の内側にある側面のセグメントだけが切削され、セグメントごとに切り取るため内部を弦で横切ることがない (食い込みしない)。STL では無効。
- 下向き面/張り出しのパスフィルタは常に有効 — 選択肢ではなく食い込みを防ぐ仕組みで、操作者が切り替えるスイッチはない。
- 内部の小さな穴は意図的にスキップされる — それらは穴あけ系の工程の担当 (スキップしたときは注記で知らせる)。
- この工程に「トリム領域」はない。選択内容版を使うか、「高さ」で範囲を決める。
届く範囲の面全体 — 90 度の垂直な側面も含めて — をラスタ (走査線) で仕上げる。出力は公差で抑えられ、G2/G3 円弧をそのまま出力する。
ピックフィード間隔の直線パスが部品を X または Y 方向に走査する。各サンプル点で工具は実際の面との接触位置まで下ろされるため、経路は底面や斜面をたどり、同じ一走りで側面をまっすぐ下りる (急斜面を除外しない)。公差で抑えたフィッタと凸コーナーのクランプが、出力される経路を面から総公差の帯の中に保ち — 持ち上げるだけで、面より下を削ることはない — 工具を下げたままの連結処理がパスの順序を決めてつなぐ。出力は初期値ではネイティブの G2/G3 円弧、または G1 直線のみ。どちらでも仕上がりは同じで、変わるのはファイルだけ。
Scan dir工程固有 | X (初期値) または Y — ラスタパスの方向。 |
Total tolerance工程固有 | 最重要の設定項目: 面から片側にとる偏差の帯 (mm)。初期値 0.025。密なラティスや有機的な形状の STL では、これと「円弧出力」がブロック数を決める最大の要因 — 公差を緩めればプログラムが小さくなる。 |
Smoothing ratio工程固有 | 公差の帯のうち、どれだけをスムージング (円弧でのつなぎ) に使い、どれだけを切削精度に残すか (0-1)。初期値 0.5。注意: ラティス形状の STL では、スムージングを上げるとブロック数がかえって増えることが実測されている — 代わりに「総公差」を使う。 |
Arc output工程固有 | G2/G3 円弧 (初期値) か G1 直線。仕上がりは同じで、曲面の加工では円弧のほうがプログラムが大幅に小さくなる。 |
Max arc radius工程固有 | 円弧として出力する最大の半径 (mm)。これより大きい円弧は G1 直線になる。0 = 自動 (部品の大きさに応じた上限)。初期値 0。 |
Stock to leave工程固有 | 面の法線方向に測った仕上げ取り代 (mm)。初期値 0 = 面まで削る。負の値は受け付けない。 |
Cut boundary工程固有 | モデル (初期値) = 工具が部品から外れる位置でパスが終わり、エッジの先へ工具半径ぶん回り込む。シルエット = 外形線で切り取られ、回り込みはない。境界ボックス = 部品のない箇所では下端の高さに沿ってバウンディングボックスまでパスが続く — 先に下端の高さを確認する。「選択内容」の選択やトリムの矩形はこの 3 つすべてに優先する。 |
Pass order工程固有 | スイープ (初期値) = 部品を 1 行ずつまっすぐ横断する。退避最少 = 全体を巡る順序で、分断された部品 (フレーム、穴の多い板) では上昇が減るが、順序は行き当たりばったりになる。 |
XY offset工程固有 | 加工境界の外へのオーバートラベル量 (mm、0-50、初期値 0)。境界ボックスのラスタやシルエットのリングを外へ延ばし、周囲の底面の縁まで削り切る。部品全体のメッシュ (STL) 部品のみ — B-rep、モデル境界、またはトリムが有効な場合は理由付きでグレーアウトされる。 |
Start anchor工程固有 | 「開始点を選択」ボタン: ラスタは選択した点に最も近いバウンディングボックスの角から始まり、そこから折り返しながら進む。初期値 = 最小側の角。 |
Trim region工程固有 | 「定義」/「解除」: 上面図の矩形で、この工程をモデルの一部に限定する。初期値なし。 |
Stepover工程設定 | パス間隔 (mm)。0 = 自動 (工具径の 25%)。初期値は送り 1000 / プランジ 333 mm/min。 |
ボールエンドミルが自然な選択 (初期値 2 mm)。接触計算はスクエア、ラジアス (コーナ R は工具から取る)、テーパボール、レンズ形の刃具にも対応する — 方式は工具の刃具種類から決まり、ここで選ぶものではない。
「選択内容」(STEP) ではラスタが選択した領域で切り取られる。領域の外のサンプル点はエアとして扱われ、パスは領域の境界で終わる。設定項目は「切削境界」/「トリム領域」/「XYオフセット」を除いて同じ — 選択が厳密な範囲指定になる。STL では無効 (トリム領域を使う)。
- 非常に大きい、または非常に細かい加工では、メモリの予測ガードが働くことがある — あくまで推定値で、「強制計算」で上書きできる。実際にメモリが尽きた場合は計算が止まる。
- 「XYオフセット」と境界ボックスの境界では、部品のない箇所を下端の高さでエア切削する — 周囲を削り切るための意図的な動作。下端の高さと治具を確認する。
- 「最大傾斜」の設定項目は意図的にない: v4 は側面も含め、届くものすべてを加工する。
部品全体をカスプ一定の 3D オフセットで仕上げる — リング間隔が面に追従するため、斜面でも曲面でもスキャロップ高さが一定に保たれる。
エンジンは部品の符号付き距離場 (OpenVDB) を作り、ボール半径ぶん外側のオフセット面 — 先端が部品に触れているときに工具中心が乗る面 — を取り出し、そのオフセット面をカスプから求めたピックフィード間隔のリングにスライスする。これは量産 CAM の 3D オフセット方式。リングは最近傍順に並べて連結され、Z ランプ進入と接線での連結は初期値で有効。側面角度の上限より急な面は除外される — 真の垂直面は等高線の担当。
Cusp height工程固有 | 仕上げを決める設定項目: 許容するスキャロップ高さ (mm)。ピックフィードはこれとボール半径から求められる。初期値 0.005 mm (5 ミクロン、細かい仕上げ)。範囲 0.001-0.5。 |
Stepover max工程固有 | リング間隔の上限 (mm)。0 = 上限なしで、カスプから求めた値を使う。初期値 0。 |
Voxel size工程固有 | SDF グリッドの解像度 (mm)。0 = 自動 (おおよそピックフィード/4、下限 0.025)。小さいほど正確だが、RAM と時間は大幅に増える — メモリはボクセルの 2 乗に反比例する。 |
Wall angle max工程固有 | これより急な面 (水平からの角度) は除外される。初期値 89 — 約 87 度の抜き勾配の付いた側面は加工しつつ、真の垂直面は等高線に任せる。範囲 45-90。 |
ボールエンドミル (初期値 4 mm。コーナ R は工具ライブラリの項目から取る)。テーパボールは拒否される — 単一距離のオフセットではボール+円錐を表せない。
「選択内容」(STEP) では面を選択し、同じ VDB エンジンをその三角形だけに絞って実行する。選択は側面角度の上限に優先する (急な面を選ぶこと自体が、そこを加工せよという明示的な指示)。工具中心のリングは、ボール半径ぶん内側に縮めた面の境界で切り取られる — ボールは面の端まで届くが、隣の面へは決してはみ出さない。STL では無効 (トリム領域や「高さ」を使う)。
- 手動で指定した「ボクセルサイズ」の推定メモリが空き RAM を超える場合、機械を圧迫する前に拒否される。「強制計算」で推定を無視できるが、自己責任で。
- このカーネルは「切削方向」を反映しない (リングは一方向に正規化される) — 行はグレーアウトされる。
- テーパボール工具は完全に拒否される。工具ライブラリのボールエンドミルを使う。
隅の仕上げ — 2 つの面が交わってできる内側の凹シームをたどる。大径の刃具では本体が当たって届かない箇所。
カーネルはメッシュの面の隣接関係をたどり、二面角が「シーム角度」を超える凹エッジを残し、接線連続でつないでチェーンにし、刃具中心をシームの二等分面上に置いてボールが隅に収まるようにする。チェーンごとにプランジと上昇を行う。同じ Z で近い位置に終わる連続したチェーンどうしは、全退避ではなく工具を下げたままの短い移動で連結される。範囲は等高線と同じく「高さ」(上端/下端) で決める。
Seam angle工程固有 | これ未満の二面角 (度) のエッジは滑らかすぎてシームとみなさない — 曲面のテセレーションによるノイズを取り除く。初期値 30。 |
Link clearance工程固有 | 工具を下げたままの連結移動の間、切削面から工具を浮かせておく高さ (mm)。0 = 自動 (工具径の半分)。初期値 0。 |
Link max gap工程固有 | 退避せずに工具を下げたまま渡れるチェーン間の最大の隙間 (mm)。0 = 自動 (工具径の 4 倍)。初期値 0。 |
ボールエンドミル。削り残しを残した仕上げ工具より小径にする — 初期値 2 mm。テーパボールは拒否される: 円錐部の側面がシームの壁に広がって当たり、食い込むため。
意図的にない — ペンシル加工はもともとシームだけを狙う工程で、「選択内容」ボタンはその説明とともに常にグレーアウトされている。
- STEP 部品のみ: STL では「部品全体」ボタンが無効になる (「ペンシル加工」は B-rep の面トポロジーをたどるため STEP 専用)。
- テーパボール工具は、食い込む経路を出す代わりにエラーで拒否される。
- 共通の行で有効なのは送り 500 / プランジ 300 mm/min だけ — この工程では他はすべてグレーアウトされる。
選択した (または部品全体の) 領域を等高線の段で — あるいは 1 本の連続したヘリカルで — 下りながら側面を仕上げ、指定した傾斜の側面だけを残す。
ランプは等高線のコアに傾斜の帯を加えたもの。面の傾斜が [傾斜下限, 傾斜上限] の範囲に入る側面セグメントだけを残すため (初期値 30-90 度、抜き勾配から垂直まで)、底面や下向き面には手を付けない。「部品全体」では部品の外形線が自動的に使われ、「選択内容」ではビューポートで閉じたエッジチェーンを選択し、各 Z スライスがその外形で切り取られる。段階モードでは、接線のリード円弧で挟まれた離散的な Z パスを切削する。ヘリカルモードでは 1 回転ごとに連続して下降する (きれいな進入と平らな底面のため、最初と最後のレベルは段階のまま)。パスどうしは初期値では、食い込みを判定した上での小さな移動で連結される。
Wall stock工程固有 | 径方向の取り代 (mm)。初期値 0。 |
Slope from工程固有 | 残す側面傾斜の帯の下限 (水平からの角度)。初期値 30。 |
Slope to工程固有 | 帯の上限 (度)。初期値 90 (垂直)。 |
Slope tol工程固有 | 帯の両端に加える余裕 (度)、1-5 に制限される。初期値 2 — 解析的な面法線がテセレーションのノイズを吸収するため、狭くてよい。 |
Stepdown工程設定 | パスの Z 間隔。0 = 自動 (工具径の 25%)。 |
Cut mode工程設定 | 段階 (初期値) = 離散的な等高線パス。ヘリカル = 1 回転ごとに Z が連続して下がり、レベルごとの進入痕が残らない。 |
Cut direction工程設定 | 往復 (初期値)、ダウンカット、アップカットのいずれか。 |
Lead-in radius工程設定 | 90 度の接線進入/退出円弧の半径 (mm)。0 = 自動 (工具径の半分)。段階モードのみ — ヘリカルの進入はそれ自体がリードになる。リードインの送り 0 = 送り速度。初期値は送り 500 / プランジ 300 mm/min。 |
曲面や抜き勾配の付いた側面にはボールエンドミル (初期値 4 mm)。単純な垂直側面にはスクエアエンドミルでよい。
「選択内容」を押すとチェーン選択が有効になる。ビューポートで閉じたエッジループをたどる (「元に戻す」で直前のエッジを取り消し、「解除」でやり直し)。チェーンが閉じるまで計算は無効のまま。選択した多角形が、すべてのレベルにおける XY の切り取り範囲そのものになる。「部品全体」では選択は不要 — 部品の外形線が境界になる。「選択内容」は STL では無効。
- 「傾斜下限」を約 30 度より下まで広げると、緩い底面まで側面向けの方式に引き込むことになる — そこはスキャロップや平行仕上げの領分。
- ヘリカルモードで最初と最後のレベルが段階のままなのは意図的 (上面へのきれいな進入と、平らな底面の仕上げ) — 不具合ではない。
- 工具を下げたままの切込みの中や、連結されたループの間ではリード円弧は省かれる。
選択した輪郭の境界に沿って Z を面に追従させる 3D パスを 1 本 — 高さが変化する縁や外周のように、一定 Z の輪郭加工では合わない箇所向け。
フィーチャー工程で輪郭となる面 (その外周ワイヤ) かエッジチェーンを選択する。カーネルはその XY 境界を 1 周たどり、各点をメッシュにレイキャストして Z が実際のエッジ高さに乗るようにし、面の法線方向に工具半径の補正を掛ける (ボールは側面のおよそ工具半径ぶん外側を通る)。水平に近い区間はネイティブの G2/G3 円弧に再フィットされ (弦の公差 0.01 mm)、残りは G1 のまま。「切込みピッチ」を設定すると、高さの変わる上端エッジから底面まで側面を下りながらパスを繰り返す — 下端をモデル下端のままにしておくと、各列はそれぞれの局所的な下面で止まり、薄肉部を削りすぎない。業界での一般的な呼び名: 3D 輪郭仕上げ、境界投影。
Resample step工程固有 | 境界のサンプリング間隔 (mm)。小さいほど Z が面に滑らかに追従し、弦が凸の膨らみによく沿う。初期値 0.5。 |
Wall stock工程固有 | 側面に残す径方向の仕上げ取り代 (外向きの工具半径オフセットに加算される、mm)。初期値 0。 |
Start anchor工程固有 | 「開始点を選択」: 閉ループを回して、選択した点に最も近いセグメントから始める。 |
Cut direction工程設定 | ダウンカット (初期値) かアップカット — 進行方向が逆になる。 |
Stepdown工程設定 | 0 = 上端エッジに沿った 1 パス (初期値)。正の値 = 下端の高さまで側面を段階的に下りる。 |
Lead-in radius工程設定 | 平面内の接線進入/退出円弧 (mm)。0 = 直線プランジ。工具半径までに制限され、外側の空間で描かれるため加工痕を残さない。リードインの送り 0 = 送り速度。初期値は送り 500 / プランジ 300。 |
ボールエンドミル、初期値 6 mm。ここではテーパボールにも対応している: テーパ部での接触により、テーパのないボールなら食い込む急な側面で工具が持ち上がる。
選択がそのまま工程になる: 3Dトレースはフィーチャー工程 (B-REP) にあり、「面を選択」ボタンを持つ — 選択した輪郭の境界がたどられる対象。部品全体のボタンはない。
- STEP 部品のみ — フィーチャー工程の選択には解析的な B-rep の面が要る。STL ではボタンが無効。
- オフセットの帯 (外向きの複数パス) は意図的に削除された: 3D の縁を 2D でオフセットすると、盛り上がった形状がつぶれてしまう。境界は 1 本で、必要なら切込みピッチで下げる。
- 下端をモデル下端以外 (切り離し用の素材下端など) に設定すると、すべての列が最深部まで下りる — 薄肉部に注意。
スロットとレール T溝 · アリ溝
2 パス目のアンダーカット: T溝用のディスクカッタが、あらかじめ切った垂直なスロットを表面より下で広げ、矩形の溝にする。
スロットの底面を選択する。登録したディスクカッタのネックが既存の逃がしスロットの中を通り、ディスクが溝を削る。進入は必ず横方向 — ディスクはプランジできない (ディスクがネックより太いため)。この工程は底面の壁を分類する: 両側に壁のあるスロットでは、開いた端から軸方向に進入し、端面の外のエア中を深さまで下降する。片側だけ壁のあるスロットでは、開いている側から側方リードインを使う。奥が止まりの場合はディスク半径ぶん手前まで送り、そこから戻る。曲がったスロットは中心線に沿ってたどる。
Wall stock工程固有 | 溝の側面に残す径方向の取り代 (mm)、初期値 0。 |
Pass extension工程固有 | ディスクが切削に入る前と抜けた後に、開いた端や側面の外のエア中をどれだけ走るか。初期値 0 = (自動): ディスク半径 + 2 mm。 |
T溝 (ディスク) カッタ — ディスク径、ネック径、切削幅はいずれも登録した工具から取る (初期値 12 / 6 / 6 mm)。初期値は送り 300 / プランジ 120 mm/min。ネックの到達 (ネックを逃がしスロットの奥まで入れること) は操作者の責任。
- ネック用の垂直な逃がしスロットをあらかじめ切っておく必要がある — この工程は 2 パス目。
- 四方を壁に囲まれた止まりスロットは拒否される — ディスクが入れない。
- 底面は水平でなければならない。傾いた底面や側面を選択した場合は、選択の時点で拒否される。
- 複数パスは共通の行を使う: 「ピックフィード」= 壁まで横方向にステップして広げる量 (0 またはディスク幅以上で 1 パス)。「切込みピッチ」= 溝がディスクより高いとき、張り出しまで軸方向に高さを積み上げる量 (0 で 1 パス)。
アリ溝カッタで行う、同じ横方向進入のアンダーカットパス — 断面は台形で、その角度は刃具のフランク角そのもの。
カーネルは T溝 と共通。断面は刃具の形状そのもの (フランク角は工具の先端角度から取る) なので、1 パスなら中心線の動きは同じ。底面の選択、壁の分類、軸方向/側方のリードイン進入、止まりスロットの拒否もすべて同じ。
Wall stock工程固有 | 径方向の取り代 (mm)、初期値 0。 |
Pass extension工程固有 | 開いた端や側面の外を走るエア移動量 (mm)。0 = 自動 (ディスク半径 + 2 mm)。 |
アリ溝カッタ。ディスク径/ネック径/切削幅とフランク角は工具から決まる。初期値は送り 300 / プランジ 120 mm/min。
- 「切込みピッチ」による高さの積み上げは T溝 専用 — アリ溝の断面は刃具で決まるため、高さ方向にパスを積めない。
- 垂直な逃がしスロットをあらかじめ切っておくこと。止まりスロットは拒否。底面は水平であること。
彫刻 彫刻加工
2 つのモードがある: 「中心線」は選択したエッジチェーンを一定の深さでたどる。「Vカービング」は閉じた領域を中心軸に沿って深さを変えながら埋めるため、隅やセリフが鋭く出る。
中心線: 工具先端が、選択した各チェーン (開いた軌跡でも閉ループでも) を、チェーン各点自身の Z から「深さ」だけ下でたどる。そのため平面でないエッジ上のチェーンでも、面に沿って深さの一定な溝が彫れる。線幅は経路ではなく工具先端で決まる: V 工具の幅 = 先端平坦径 + 2 × 深さ × tan(半角)、V 以外の工具の幅 = 先端径。共通の「切込みピッチ」の行が深さをパスに分割する (閉ループは工具を下げたままループの継ぎ目で切り込み、開いた軌跡は退避して再プランジする)。Vカービング: 文字の面を選択する (1 クリックで外形線とその島がまとめて入る) か、閉じたエッジループを選ぶ。V 工具が領域の中心軸を走り、円錐が壁から壁まで届くまでプランジする — 細いストロークは浅く、太いストロークは深く削られ、枝の先端は深さ 0 で隅に入り込む。「深さ」は最大深さの上限として働き、彫る基準面は解決済みの「高さ」の上端。量産 CAM が 'Engrave' ツールパスとして提供しているのと同じ仕組み。
Depth工程固有 | 選択したチェーン各点自身の Z からの深さ (mm) (中心線) / 最大深さの上限 (Vカービング)。初期値 0.2 mm、範囲 0.01-50。V 工具では、これがそのまま線幅の設定項目になる。 |
Note工程固有 | パネルのヒント行: 「ビューポートでエッジチェーンを選択。チェーンを1本閉じるごとに経路が1本追加され、「クリア」で初期化。」チェーンは選択した順に積み上がり、その順がそのまま切削順になる。 |
中心線: 工具は何でもよいが、V 彫刻工具なら深さで線幅を制御できる (先端角度と実測の先端平坦径は生成時に工具から取る)。Vカービングには V 工具 (彫刻用 / 面取り用 / 皿ざぐり用のビット) が要る。初期値の工具 6 mm、送り 500 / プランジ 300 mm/min。
- B-rep (STEP) のみ — エッジの選択には解析的なエッジが要るが、STL にはない。メッシュ部品では両方のユーザー定義工程ボタンがグレーアウトされる。
- リード円弧は意図的にない (深さのある位置でリードを付けると溝の端が広がってしまう)。「切削方向」もグレーアウトされる — 溝は曲線に対して左右対称に削られる。
- Vカービングは「切込みピッチ」を使わない (深さが点ごとに変わるため。設定すると注記で知らせる)。また、上限の深さでビットが届く幅より領域が広い箇所では、中央の底面が削り残される (軽い注記のみ。平面を削り取るパスはまだない)。
- 中心線の深さはチェーン自身の Z からの深さで測る — この工程では「高さ」の下端の行は働かない。
回転 — 部品全体 4軸
回転工程は 回転コンテキストにある: 部品が機械の回転軸まわりに回り、カーネルは径方向の座標で動作する (深さ = 中心線からの半径)。 割出し コンテキストは角度を固定した3軸加工 — そこでは3軸の工程を使う。回転軸の文字と符号を与えるのはポストではなく機械の設定。
素材をスパイラルで帯状に、常に新しい面をフル切込みで削り落としていく回転の大量荒加工。レベルごとに、部品の側面プラス指定した取り代まで削る。
適応と等高線荒加工 (およびその選択内容版) には Rest machining のチェックボックスがある。この工程は、同じ回転コンテキスト内の 先行 工程が 自身の 工具で届いた箇所を飛ばす — 典型的なチェーン: D12 の等高線荒加工の後に、残り加工を有効にした D6 の適応。「先行」とは、プログラム順でその工程より上にあり工具を持つすべての工程を指す。モデル化されるのは先行工具が削った範囲であって、追跡した素材そのものではない。そのため帯に限定された先行工程は多めに見積もられる — 隅が削り残された場合は、その工程の残り加工をオフにする。残り加工を有効にして結果が空になるのは正常: この工具が届く範囲は、すでに先行工具が削り終えている。
部品は回転軸に沿ってスライスされる。各軸方向レベルで、刃具半径ぶん膨らませた部品断面を素材の円盤から差し引き、残った材料のリングをスパイラルの櫛で削り取る。工具は素材の外皮から入って内側へ進み、各パスがリングステップ 1 つぶんの新しい帯を食い、最も内側のパスが均一な側面取り代を残す。輪郭の各点は (軸方向, 径方向, A) の切削送り移動になる。A は連続して引き継がれるため、テーブルが遠回りに回ることはない。レベル間では工具が安全半径まで退避する。領域の計算は工具の全幅にわたる平面断面を和で結合し、径方向を向いた工具が実際に見える範囲に切り取り (張り出しの下は削らない)、連結の通り道をすべて確認して、材料の中を送るのではなく上を跳び越える。
Resolution工程固有 | 軸方向のスライス間隔のサンプリング解像度 (mm)。初期値 2.0 mm。「ピックフィード」が 0 のとき、その自動値として使われる。 |
Radial engage (xD)工程固有 | スパイラルのパス間のリングステップを、工具径に対する比率で指定する。初期値 0.40。「切込みピッチ」が 0 のとき、その自動値を決める規則になる。 |
Stock to leave工程固有 | 荒加工が部品に残す側面取り代 (mm)。初期値 0 = 自動で、工具径の 10% を意味する — 取り代ゼロではない (0 のとき欄には「(自動)」と表示される)。 |
Start end工程固有 | クリアリングをどちらの軸方向の端から始めるか: 軸 最小 (初期値) か 軸 最大 — 例えば心押し台からチャックへ向かう向き。 |
Axial from / Axial to工程固有 | 回転軸に沿った部品全体の加工範囲を手入力で指定する窓 (WCS の mm)。欄ごとにビューポートの「選択」ボタンが付く。両方 0 で部品全体。メッシュ (STL) 部品のみ。 |
Angle from / Angle to工程固有 | 角度方向の加工範囲のセクタ (度)。0..360 で全周。メッシュ (STL) 部品のみ。 |
Stepover (universal Op Config)工程固有 | 横方向のスライス間隔 (mm)。初期値 0 = 自動 -> 「解像度」の値。 |
Stepdown (universal Op Config)工程固有 | 径方向のリングステップ (mm)。初期値 0 = 自動 -> 径方向切込み x 工具径。 |
Feed / Plunge / Lead-in (universal Op Config)工程固有 | 初期値は切削送り 800 mm/min、プランジ 300 mm/min。リードイン = 各パスの進入で最初の工具半径ぶんの送り。0 = 送り速度と同じ。 |
Heights Top / Bottom工程固有 | 径方向のクリアリング範囲: 下端はモデルを守る底の限界 (その内側の材料は残る)、上端は開始位置の天井 (旋削済みの素材を飛ばす)。初期値 = 素材外径 / モデル内径 = 切り取りなし。退避 = レベル間の安全半径。クリアランス = 最終待機位置。送り高さは参考値。 |
荒加工用の刃具 — 通常はスクエアエンドミル。カーネルは刃具種類ごとの接触計算を持たず、工具を指定径の単純な円柱として扱う。
適応 (選択内容): STEP 部品で面を選択すると、同じ荒加工が選択した領域だけにクリアリングを限定する。手入力の軸方向/角度の範囲の行は適用されない (選択がそのまま範囲になる)。
- この工程には意図的にシャンク/ホルダの干渉チェックがない — 突出し長は操作者が保証する (社内ルール: クリアリング工程は干渉を避けるために自分の切削を縮めない)。
- 「取り代」の 0 は自動 (工具径の 10%) であって、寸法どおりに削る意味ではない — 同じラベルの 0 が寸法どおりを意味する仕上げ工程とは違う。
- 軸方向/角度の範囲の行はメッシュ専用: B-rep (STEP) 部品ではグレーアウトされる — 代わりに面を選択する選択内容版を使う。
- パスごとの切削負荷の制御 (細い首部でのトロコイドによる逃がし) はまだ入っていない。狭い首部では全幅で食い込むと考えておくこと。
3軸の等高線荒加工に相当する回転版: Z レベルの代わりに径方向のシェルを使い、構造上食い込みが起きない。
(軸方向位置, 角度) に対する部品の外半径をハイトマップとして扱い、その上にあるものをシェル単位で除去する。軸方向モードでは、A をパスごとに固定したまま工具が回転軸に沿って走り、パス間で A をステップして角度方向をカバーし、径方向にステップして深さを進める。径方向モードでは、代わりに A を連続させた旋盤のようなパスを軸まわりに走らせる。切削送りの各点は、その位置における部品の外面上か、それより外側にある。そのため先端が物理的に部品の内部へ入ることはない — 穴のある STL シェルでも同じ。面の場は意図的に大きめに見積もられている (最大値で膨張) ため、工具を下げたままの連結移動は材料の近くでは必ず阻止される。
Scan direction工程固有 | 軸方向 (初期値) = 回転軸に沿ったパスで、A はパスごとに固定 — 軸対称でない部品に向く。径方向 = A を連続させた軸まわりのパス — 丸物に向く。 |
Stock to leave工程固有 | 荒加工が残す側面取り代 (mm)。初期値 0 = 自動 (工具径の 10%) であって、取り代ゼロではない — 0 のとき欄には「(自動)」と表示される。 |
Resolution工程固有 | ハイトマップの軸方向サンプリング解像度 (mm)。初期値 2.0 mm。 |
Start end工程固有 | 軸 最小 (初期値) か 軸 最大 — クリアリングをどちらの軸方向の端から始めるか。 |
Axial from / Axial to, Angle from / Angle to工程固有 | 部品全体の範囲を手入力で指定する窓 (WCS mm の軸方向の帯 + 0..360 度のセクタ)。軸方向が両方 0 / 角度が 0..360 で部品全体。メッシュ (STL) 部品のみ。 |
Stepover (universal Op Config)工程固有 | パス間の横方向ステップ (mm)。初期値 4.0 mm。 |
Stepdown (universal Op Config)工程固有 | シェル 1 枚あたりの径方向切込み量 (mm)。初期値 4.0 mm。 |
Feed / Plunge (universal Op Config)工程固有 | 初期値は送り 800 / プランジ 300 mm/min。 |
スクエアエンドミルによる荒加工: 1 パスの切削幅は工具径そのもの。半径に応じて変わるのは、パス間の角度ステップだけ。
等高線荒加工 (選択内容): 同じカーネルを、選択した STEP の面だけに限定する。手入力の範囲の行はなくなる (選択が領域を決める)。
- 「高さ」の上端/下端/送りはグレーアウトされる — この工程が読むのは退避 (安全半径) とクリアランスだけ。切削形状は部品と素材から決まる。
- 軸方向/角度の範囲の行は B-rep 部品ではグレーアウトされる — そこでは選択内容版を使う。
- 適応と同じくシャンク/ホルダの干渉チェックはない — 突出し長は操作者が保証する。
回転の曲面仕上げ: 走査線のパスを円筒に掛け、滑らかな直線と円弧の G-code にフィットさせる。
3軸の平行仕上げを円筒に巻き付けたもの: 部品を一度レイキャストして円筒状の接触バッファに落とし、閉じた式でボールぶん膨張させるため、構造上あとから食い込むことがない。パスは等ピッチのリングか軸方向の走査 (業界標準の間隔) で、実際の壁を越えない公差チューブの中で軽く平滑化され、その後 3軸の平行仕上げと同じ貪欲な直線+円弧のエンジンでフィットされる — フィットされた直線は弦誤差ゼロの機械座標系の 1 移動そのもので、円弧はフィットした円の上で改めて直線分割されるため、生の走査ノイズが G-code に届くことはない。出力は G93 のインバースタイムによる同期運動。
Scan direction工程固有 | 軸方向 (初期値) = 回転軸に沿った走査。角度 = 軸まわりのリング。(この工程のメニューは「径方向」ではなく「角度」と表示される点に注意。) |
Linking工程固有 | 走査線どうしのつなぎ方: スパイラル (初期値。連続したヘリカル)、ジグザグ、上昇 (線と線の間で退避して早送り) のいずれか。 |
Sample step工程固有 | 走査線のサンプリング間隔 (mm)。初期値 0 = 自動 = ピックフィード / 2。 |
Smoothing工程固有 | 範囲指定 (初期値): 生の接触位置から +/-0.03 mm 以内で接触のノイズを平滑化する。実際の壁 (リブ) は分割の境界で、フィルタはそこを越えない。オフ = 生の接触位置のまま。 |
Total tolerance工程固有 | 直線/円弧フィットの精度の帯 (mm)。初期値 0.025 mm。 |
Stock to leave工程固有 | 面の法線方向に、面上へ残す材料 (mm)。初期値 0 = 寸法どおりに削る。負の値 = その分だけ内側へ削る (実測の寸法超過を補正する)。計算コストは増えない — 計算上、大きいボールを転がすだけ。 |
Edge pass工程固有 | チェックボックス、初期値はオフ。印の付いた縁やエッジの位置を、4 倍細かい局所再走査に対して削り直し、ボールの包絡面がそれらを削り落とさないようにする (実測: 削られ量の裾が 0.150 -> 0.085 mm)。部品全体で計算時間が約 2〜3 倍になり、フィーチャーの密な帯ではさらに増える — 実際にエクスポートするプログラムで有効にする。 |
Axial from / Axial to工程固有 | 回転軸に沿った加工範囲の窓 (WCS の mm)。それぞれにビューポートの「選択」ボタンが付く (リングのエッジを選ぶと正確な境界になる)。両方 0 で部品全体。 |
Angle from / Angle to工程固有 | 角度方向の窓 (度)。0..360 で全周。 |
Stepover (universal Op Config)工程固有 | 走査線どうしの間隔 (mm)。初期値 1.0 mm。 |
Cut direction (universal Op Config)工程固有 | A の掃引の向き: ダウンカット (CCW、初期値) かアップカット (CW)。2 択のみ — ヘリカルの A 方向は 1 つしかないため、交互にする選択肢はない。 |
Feed / Plunge (universal Op Config)工程固有 | 初期値は送り 600 / プランジ 300 mm/min。 |
初期値はボールエンド (刃具種類: ボールエンド)。接触計算は、エンドミルやラジアス (刃具コーナR 付き) も受け付ける。
平行仕上げ (選択内容): 設定項目は同じで、面の選択によって選択した STEP の面だけに限定される — 領域を決めるのは設定項目ではなく選択そのもの。
- 「高さ」の上端/下端/送りはグレーアウトされる — 使われるのは退避とクリアランスだけ。
- 先端の食い込みは接触計算の構造上そもそも起こらない。「ツールパス検証」ボタンは、シャンク/ホルダ全体をメッシュに対して独立に掃引して報告する — 経路を書き換えることはない。
- 「エッジパス」は部品全体で計算時間をおよそ 2〜3 倍にし、フィーチャーの密な帯では最大で約 7 倍にする — 対話的に調整している間はオフのままにする。
回転部品の内側の隅 — 2 つの面が交わってできる凹シーム — を、3軸のペンシルパスと同じようにたどる。
部品の面の隣接関係をたどって凹エッジを見つけ、「シーム角度」のしきい値未満のテセレーションノイズを除き、シームを連続した列につないだうえで、各点で交わるすべての面に接するようにボールを置き、シームに沿って先端を出力する。4軸機では刃具の軸が径方向に固定されるため、二等分面が接線方向へ大きく傾いたシーム (最悪の場合は径方向の穴の側面と底面が作る円) は、壁に触れずに削ることができない — そうしたシームは食い込ませるのではなく、「到達公差」の判定で除外される。
Seam angle工程固有 | エッジをシームとみなすための凹二面角の下限 (度)。初期値 30 deg — 上げれば浅いブレンドを飛ばし、下げれば緩い隅も拾う。 |
Reach tol工程固有 | 4軸での到達可能性の公差 (余弦、0-1)。初期値 0.25 (径-軸平面から約 14 度): 二等分面がこれを超えて接線方向に傾いたシームは、径方向に保持した工具では届かないものとして除外される。 |
Cut direction (universal Op Config)工程固有 | シームをたどる A の進行の向き: ダウンカット (+A、初期値) かアップカット (-A)。2 択のみ — シームのなぞりは 1 パスにつき 1 方向のため、交互にする選択肢はない。 |
Feed / Plunge (universal Op Config)工程固有 | 初期値は送り 600 / プランジ 300 mm/min。 |
実質的にボールエンドのみ — 接触計算はボール中心をシームの二等分面上に置き、ボールが両方の面に同時に接するようにする。
ペンシル加工 (選択内容): 選択した面に接するシームだけをたどる。
- STEP の面トポロジーが必要: 素の STL (面 ID を持たない) では、この工程は空のツールパスを返す — これは設計どおりの拒否であって不具合ではない。
- 「高さ」の上端/下端/送りは参考値。接触半径はメッシュから決まる。退避 = 安全半径、クリアランス = 最終待機位置。
- シャンクの干渉は現時点ではログ上の警告のみ — 経路に移動ごとのフラグはまだ付かない。
真の 4軸同時によるフランク仕上げ: A が 3 つの直線軸と一緒に連続して回るため、ボールが常に選択したフランクに正対して当たる。
STEP 部品でフランク (またはつながった面のパッチ) を選択する。測地線の等値線エンジンがその上に等間隔のパスを敷き、各サンプルを X、Y、Z、A に出力して、面の法線が機械の断面内で垂直になるようにする — 出力は G93 のインバースタイムによる同期運動。サンプルごとの傾き計算 (指定した「傾き最小」/「傾き最大」の範囲内) が、溝の反対側の壁のような障害物を避けて工具を導く。厳格な制約はソリッド全体への貫入ゼロで、切削速度のために指定した「接触角」を優先する。その姿勢で届かない箇所は、黙って残されるのではなくトリムされて報告される。
Lean min / Lean max工程固有 | ソルバが許す工具の傾きの範囲 (度)、初期値 -45 / +45。ストロークの限られた機械では狭める。計算はサンプルごとにこの範囲内に収まる。 |
Contact angle工程固有 | 先端から外した位置で切削する際の目標角度 (度)。初期値 15 — 切削速度を確保するため、速度がゼロの先端中心で切らないようにする。 |
Residual min工程固有 | 切削長がこれより短いパスを飛ばす (mm)。初期値 0 = すべてのパスを残す。 |
Smoothing (0-8)工程固有 | 駆動用ポリラインに対するラプラシアン平滑化の反復回数 (経路と A 軸のうねりを取る)。初期値 8。小さいフィレットでは下げる。 |
Presentability (0-1)工程固有 | 回転 A で提示できる断面法線の下限。これを下回るサンプルは軸方向の端面とみなして捨てる。初期値 0.10 は、抜き勾配の浅い、横向きに近い面まで受け入れる。0.25 に近づけるほど浅いものを除外し、0 ですべて残す。 |
Side clearance工程固有 | 素材と、切削するボールより上のすべて (刃部/ネック/シャンク/ホルダ) との間にプランナが要求する径方向の追加の隙間 (mm)。初期値 0.5。検証は実際の形状で報告する。狭い通路ではトリムが増えることがある。 |
Stepover (universal Op Config)工程固有 | 等値線 (パス) の間隔 (mm)。初期値 0.3 mm。 |
Feed / Plunge (universal Op Config)工程固有 | 初期値は送り 1000 / プランジ 300 mm/min。「切削方向」の行はない — 掃引の向きは測地線の進行から決まる。 |
ボールエンドのみ (コーナ R が正の値) — スクエアやラジアスの工具は拒否される。テーパボールには対応しており、刃部の円錐が干渉モデルに組み込まれるため、傾き計算がそれを避ける。
本質的に選択専用: 同じ工程の行から、部品全体か面の選択かを選ぶ。選択する面はひとつながりのパッチでなければならない (2 つ以上に分かれた選択は拒否される)。
- STEP / B-rep のみ — STL には選択できる面がないため、この工程は拒否する (メッシュ専用の回転工程とはちょうど逆)。
- 「高さ」の上端/下端/送りは参考値。使われるのはクリアランスと退避だけ — 先端位置は出力された接触形状から決まる。
- この工程に「検証」チェックボックスはない: カーネルの検証は生成中に常に走り、独立した全体の報告は「ツールパス検証」ボタンの側にある。
- 開いたシェル (体積を持たない) のメッシュは検証できない — 符号付き距離の判定に内外の区別がないため。ノイズを報告する代わりに、検証を明示的にスキップする。
回転の等高線仕上げ: 半径を下げながら形状に沿った輪郭を削り、工具は常に中心線を向く — 3軸の等高線仕上げがその荒加工と組になるのと同じように、等高線荒加工と組になる。
部品は回転軸まわりの円筒で、半径を下げながらスライスされる。各レベルで、ボールが部品プラス指定した「取り代」にちょうど接する等値線を正確にたどる — そのためブレードは輪郭が回り込む島であって、越えるべきエッジにはならない。工具は軸を通したまま (傾き計算はなく、姿勢の自由度はゼロ)。これは量産 CAM の参照ツールパスに対して実証された方式。輪郭の各頂点は厳密な距離計算で真のオフセット面に固定され、届かない箇所 (張り出したフランク、到達を阻まれた箇所) は黙って残されずトリムされて報告され、切削と切削をつなぐ連結移動はすべて検証済みの通り道を通る。「高さ」の上端と下端が半径の段の範囲を決める (これらは先端半径で、等高線の上端/下端に相当する)。
Radial stepdown工程固有 | 最重要の設定項目 (最上段の行): 輪郭の段がパス間で半径方向にどれだけ下がるか (mm)。初期値 0.8 mm。小さいほど面は細かくなり、レベル数はそれに比例して増える — サイクルタイムもほぼ比例して伸びる。共通の「ピックフィード」の行とは意図的に独立しており、この工程ではその行はグレーアウトされる (工具ライブラリは工具を替えるたびにピックフィードを書き換えるため、段の設定を黙って変えてしまう)。 |
Stock to leave工程固有 | 面に残す法線方向の追加オフセット (mm)。初期値 0 = 寸法どおりに削る。 |
Side clearance工程固有 | 工具本体のまわりに要求する径方向の追加の隙間 (mm、初期値 0.5) — ただしボールより太い段 (ボール径を超えるシャンク、ネック、ホルダ) にだけ効く。ちょうどボール径のストレートシャンクには、この設定項目は何も与えない: 壁に沿う姿勢 (ボールが削ったばかりの壁とシャンクが平行) では、そこに追加の隙間を取ることが幾何学的に不可能だからで、これを要求すると端面リングの点の大半が拒否されることになる。凹のフランクでのシャンクのこすれは、代わりに「最大フランク傾斜」、首付き工具、または「取り代」で対処する。 |
Max flank lean工程固有 | パスが接触する、ボール赤道より上のフランク角の上限 (度)。初期値 18。この角度までは、傾いたフランクや影になったフランクに沿うため、工具が回転軸から傾く (機械の Y 方向、両向き)。傾いた姿勢はすべて干渉検証される。Y の振れはおおよそ 半径 × sin(角度) — 機械の Y ストロークに注意。0 = 厳密に軸を通したまま。 |
Contact window工程固有 | チェックボックス、初期値はオフ。オンにすると、範囲外の接触が固定したボール中心のまわりで姿勢を取り直す — 切削そのものは動かず、範囲内の頂点は姿勢をそのまま保ち、何もトリムされない。オフ = この設定項目が存在しない場合と出力は同一。 |
Contact min工程固有 | 接触角範囲の下限 (度)、初期値 15 — バニシング防止: 接触点の切削速度は sin(角度) に比例し、先端ではゼロになる。 |
Contact max工程固有 | 接触角範囲の上限 (度)、初期値 60 — 食い込み防止: 90 度を超えるとネックが素材を削る。60 なら崖の手前で余裕がある。操作者向けの目安: 30 前後が最良で、両端は避けること。UI は常に最小が最大を下回るよう相互に制限する。 |
Ordering工程固有 | フィーチャー往復 (初期値): フィーチャーごとに下降しながらの往復を終えてから次へ移る — クランクシャフトのウェブ、ブレードのフランク向け。レベルスイープ (360): 各レベルで 360 度を一周してから次のレベルへ下げる — ディスク状の部品 (インペラ) 向けの方式。ただしレベルごとに、ブレードを越える連結移動が 1 回ずつ増える。 |
Min segment length工程固有 | これより短いツールパスの断片を捨てる (mm)。初期値 0 = すべて残す。完全なリングが捨てられることはない。遮られた帯は輪郭を細切れにし、その一つひとつが数ミリの切削のためにプランジと退避を払う — これらを除くと、ごくわずかな加工範囲と引き換えに連結がはるかにきれいになる。 |
Axial from / Axial to工程固有 | 部品全体の軸方向の窓 (WCS の mm) — 例えばディスク部品でブレードとハブだけを挟み込む。面の選択が有効な間は隠れる (選択が範囲になるため)。入力した窓の値は選択中も保持され、選択を解除すると戻る。 |
Cut direction (universal Op Config)工程固有 | 往復の向き: 往復 (交互、初期値)、または片方向のダウンカット / アップカットで、戻りは上昇してなぞり直す。 |
Feed / Plunge (universal Op Config)工程固有 | 初期値は送り 1000 / プランジ 300 mm/min。 |
ボールエンド — レベルの計算はボール中心のオフセット面の上に組み立てられている (レベルは 先端半径 + ボール半径 で走る)。到達チェックは工具本体全体をモデル化する: 刃部の円錐、ネック、シャンク、ホルダ。
同じ行に「部品全体」と「選択内容」がある: 面を選択すると輪郭が選択した領域に限定され、軸方向の窓の行は隠れる (部品全体でのみ有効。効かない設定項目を残さないという操作者のルールによる)。
- 検証レポートの読み方: 内容は 区分 x 部位 x 深さ である — 区分は 切削送り / プランジ / 退避 / 早送り、部位は工具のどの部分が当たったか (ボール / シャンク / ホルダ)、深さの帯は 問題なし (0.05 mm 以下。メッシュ忠実度の下限: STL のファセット自体が中央値で約 16 um ずれる)、かすり 0.05-0.2、次に 0.2-0.5、そして 0.5 mm 超。面に近い測定値はグリッドによる推定ではなく厳密なメッシュ判定 — グリッドは遠い姿勢を素早く除外するためだけに使われる。
- 凹のフランクで出る 53 ミクロンのシャンクの測定値は、ストレートシャンクが壁の上に傾いた幾何そのもの — 「側面クリアランス」では取り除けない (太い段しか守らないため)。「最大フランク傾斜」、首付き工具、または「取り代」を使う。
- 切削片どうしをつなぐ跳び上がりが、プランジ送りでプランジの区分に入るのは意図的: それらは安全円筒より内側の深さに留まり、ライタは退避を G0 で出力する — 安全円筒より内側の深さで最高速の早送りを行うことは許されないので、これらは検証済みの通り道を G1 のプランジ送りで走る。
- 共通の「ピックフィード」の行は意図的にグレーアウトされている — レベルの刻みは工程固有パネルの「径方向切込みピッチ」であり、両者は連動しない。
- ほぼ円筒で全周にわたる帯は、この工程が苦手とすることが分かっている領域 — 3軸で等高線が平行仕上げと組になるのとまったく同じく、そこは平行仕上げ系の担当。
回転 — フィーチャーと 2D 4軸
回転する素材に対して複数の穴を径方向にステップ送りで穴あけする。穴ごとに、その軸方向位置と A 角度で 1 回プランジする。
穴ごとに: その穴の A 角度で安全半径まで早送りし、径方向にプランジで入り (「ステップ深さ」が正ならステップ送りのサイクル、0 なら連続した 1 回のプランジ)、必要なら底でドウェルし、早送りで退避する。穴の順序は A の移動が最短になる貪欲な巡回で決まり (軸方向と A で並べ、A は最も近い +/-360 に展開する)、テーブルが 359 度を遠回りに早送りすることはない。順序は入力に対して一定なので、工具が折れた後も番号で穴を数えられる。貫通穴の突抜けは設定項目ではなく、「高さ」の下端のオフセットで指定する。
Peck depth工程固有 | 1 ステップあたりの深さ (mm)。0 (初期値) = 連続した 1 回のプランジ。正の値 = ステップごとに安全半径まで完全に退避して切りくずを逃がすステップ送りサイクル。 |
Dwell (s)工程固有 | 最後のプランジで、切りくずを逃がすために穴底でドウェルする秒数。初期値 0。 |
穴径に合ったドリル (またはスタッブドリル) — サイクルは径方向のまっすぐなプランジで、周回はしない。初期値の工具 Ø 4 mm。
ユーザー定義工程の回転タブ: 「ドリル — 穴を選択」で複数の穴をまとめ、「実行 (N)」で 1 本の工具によりすべて穴あけする。4軸同時タブ: 「偏心ドリル — 穴を選択」は軸心のずれた穴を 1 つ選ぶもので、同径の偏心した兄弟穴を提示し、1 工程でまとめて穴あけする (カーネルは同じで、穴ごとに姿勢を取る)。
- ここには「退避モード」の選択がない (3軸のドリルとは違う): 回転のドリルはステップごとに必ず完全退避する。
- 突抜けは工程パラメータではなく、「高さ」の下端のオフセットを編集して設定する (初期値 0 = 突抜けなし)。
径方向の穴を周回によって広げる。「A軸モード」で、A を固定した円弧の周回と、真に巻き付いたヘリカルの周回のどちらかを選ぶ。
1 つの工程の裏に 2 つの運動方式があり、意図的にどちらも残して一本化していない: 「A軸固定」は穴を主軸の下へ一度回してから A を固定し、円筒の壁を平らな接平面とみなしてきれいな G2/G3 円弧で周回する — 小径のボーリングで寸法の正確さを取る選択。「A軸ヘリカル」は A を軸方向の軸と補間させ、外径上に実際に描かれる円を工具がたどる (G93 のインバースタイムで短い線分として出力される) — 曲率が支配的なとき (大径のボーリング) にエッジ品質を取る選択。「自動」は弦誤差で選ぶ (おおよそ 周回半径 / 素材半径 が 1/8 以下なら固定のまま)。「ピッチ」が正なら各周回がヘリカルに下降し、最後に平らな仕上げ周回 1 周で閉じる。ピッチ 0 ならレベルごとに直線プランジで切込みを進める (下穴があるときに向く)。まとめて処理する場合も、A の移動が最短になる穴の順序を共有する。
A mode工程固有 | 自動 (初期値。弦誤差で選択) | A軸固定 (A を固定し、平らな接平面上を G2/G3 で周回。小径で正確) | A軸ヘリカル (A を軸方向の軸と補間。大径向け)。 |
Target Ø工程固有 | 仕上がりのボーリング径 (mm)。AFR が検出した、または選択した穴径から自動設定される。0 = その自動設定値を使う。 |
Passes工程固有 | 壁までステップして広げる径方向のパス数。初期値 1。 |
Cut order工程固有 | 内側から (初期値。最後のパスが壁の位置 — 仕上げに適した順序) | 外側から。「パス数」が 2 以上のときだけ意味を持つ。 |
Wall stock工程固有 | 後の仕上げパスのために壁に残す径方向の取り代 (mm)。初期値 0。 |
目標のボーリング径より小さいエンドミル (周回して寸法まで広げる)。初期値の工具 Ø 4 mm。
ユーザー定義工程の回転タブ: 「ボーリング — 穴を選択」(まとめて処理)。4軸同時タブ: 「偏心ボーリング — 穴を選択」は軸心のずれた穴を 1 つ選び、偏心した兄弟穴を提示する — 穴ごとの姿勢を使う同じカーネル。
- 1 回転あたりのヘリカルの下降量は共通の工程設定の「切込みピッチ」の行が担い (ピッチに対応、初期値 0.5 mm/回転)、複数パスの周回間隔は「ピックフィード」の行が担う — これら専用の工程の行はない。
- 回転のボーリングにリードインはない (意図的): エア中を外径に触れる位置まで下降し、そこからヘリカルで入るという進入がもともと食い込みを起こさないため、3軸で寸法を決めるリードインは移植されなかった。
- 下穴の径と深さは、素材側の対応するフィーチャーからサーバ側で導出される。0 のままにすれば導出値が使われる。
タブ付きの端面輪郭による切り離し: 工具は止まったまま、部品がその下で回転し、切り離し面で部品を最終外径まで削る。
素材外径から目標に向かう径方向のパスごとに: タブの間の各区間で径方向にプランジし、A だけの円弧で区間を送り、上昇して次の区間へ移る。それが済んだら「切込みピッチ」ぶん半径を内側へ進める。「タブ」= 0 なら各パスは 1 回転そのもの。タブ幅は素材外径での円弧長 (mm) で指定するため、部品径によらず実際のタブの大きさは同じになる。刃具中心は切り離し面の空気側に工具半径ぶん寄っているので、刃は境界をまたぐのではなく、ちょうど境界の位置で削る。切削送りがすべて A だけの移動になるため、ライタは G93 のインバースタイム送りを出力する。
Tabs工程固有 | 切り離した部分を元の素材につないでおくために等間隔に残す保持タブの数 (作業台で折り取る)。文字どおりの個数で、0 は本当にタブなしの意味。工程を作るときに素材の走査から自動設定される — パイプ材なら 3、無垢材なら 0 — どちらにも上書きできる。 |
Tab width工程固有 | 素材外径での各タブの円弧長 (mm)。0 = 素材から導かれる初期値 (パイプ材では 4 mm)。 |
End (air side)工程固有 | 最小 | 最大: 切り離し面のどちら側が空気かを指定する (検出された端面フィーチャーから自動設定される)。刃具が境界からどちら側へオフセットするかを決める。 |
細いエンドミル (初期値 Ø 3 mm) — 切り離しの切削だから。径方向のパスごとの深さは、共通の工程設定の「切込みピッチ」(初期値 0.5 mm)。
AFR の「端面」の節、またはユーザー定義工程パネルの回転タブの「端面加工 — 面を選択」(端面を B-rep で選択)。
- タブの形状は検証される: 各タブの円弧は、その区間の円弧 (360/タブ数) より小さく、かつゼロより大きくなければならない。そうでなければ工程は拒否される。
- ここには「タブ高さ」の設定項目はない — 単一の平面で部品を切り離すため、タブには幅しかない (3軸の輪郭加工のタブとは違う)。
- 「切削モード」の行では、段階 (レベルごとのパス) かスパイラル (連続した径方向のスパイラル) を選べる。
連続したヘリカルの往復掃引で、円筒の区間を目標の外径まで削り込む。
安全半径で軸方向の一端から接近し、区間を軸方向に掃引しながら「切込みピッチ」ぶんヘリカルに下降し、反対の端で向きを変えてまた下降し、目標半径に達するまで往復する。出口側の端が開いていれば、退避はスパイラルを描いて外へ出る。端ごとの境界の扱い: 「壁」側の端では、側面の刃が隣の外径を削らないよう、刃具中心をエッジより工具半径ぶん内側に留める。「開いた」側の端では工具半径ぶん行き過ぎて、底の刃がエッジまできれいに削り切る。同じ工程が段付きの削り込みにも全外径の削り込みにも使える — 違いはどの外径領域を選ぶかだけ。
Cut strategy工程固有 | 連続 (初期値): ヘリカルの下降 + 掃引で、荒加工向けのモード。段階: きれいな壁と底面のための、1 周ずつの離散的なパス — 接線円弧のリードインが使えるのはこのモード (工程設定のパターンの節で「リードインR」を設定する)。 |
Axial / rev工程固有 | 1 回転あたりの軸方向の進み (連続) / 列のピックフィード (段階) (mm)。0 (初期値) = 自動 = 工具径の 50%。 |
スクエアエンドミルのみ (v1) — 刃具の底の刃が外径に沿って掃引し、側面の壁へプランジすることはない。初期値 Ø 4 mm。1 パスの径方向の深さは共通の「切込みピッチ」(初期値 0.5 mm)。
AFR の「外径領域」の節 (最大の領域 = 素材外径の削り込み対象、それより小さいもの = 段の対象)、またはユーザー定義工程の回転タブの「外径ステップ — 面を選択」。
- スクエアエンドミルのみ。ここではボールやラジアスは使えない。
回転軸に直交して立つ平らな面を、側面 (フランク) 削りで仕上げる — クランクウェブの側壁や、外径段付きの肩など。
こうした横向きの面には工具の先端が届かないため、エンドミルの側面 (フランク) で仕上げる: 刃具中心を面の開いた側へ工具半径ぶん (取り代があればその分も) 寄せてフランクが面の平面と一致するようにし、部品を回しながら、面の外側の材料半径から内側へ離散的な径方向レベルで周回する。各周回は、認識された領域のポリゴンによって、その半径における実際の材料の範囲に切り取られる — 単純な円環なら完全な円になり、クランクウェブの側壁ならカウンタウェイトの縁に沿う円弧になってピン穴を避ける (島は工具半径ぶん膨らませてあるため、フランクがピンに触れることはない)。
Stepdown (universal Op Config row)工程固有 | ここではこれが径方向のピックフィード — 1 周回で仕上げる面の帯の幅 (mm)。初期値 6.0。レベル間の帯を刃長でカバーする必要があるため、工具の刃長以下に保つこと。 |
Cut direction (universal Op Config row)工程固有 | 全周のリング掃引の周回の向き。初期値は往復。 |
側面 (フランク) で削るエンドミル (初期値 Ø 6 mm)。実際の制約は刃長で、1 周回あたりの径方向の帯をまたげる必要がある。
AFR の「垂直面」の節から呼び出す — ユーザー定義工程パレットの行も、工程固有パラメータの行もない。
- セクタの余裕と取り代は v1 では内部の初期値を使う — 操作者が触れる行ではない。
- 径方向のピックフィードが刃長を超えると、レベル間の帯はそのまま削られずに残る — UI はこれを監視しない。
2 つの壁の間を往復しながらヘリカルに下降し、外径に角形の周方向の溝を切り込む。
安全半径で溝の一方の壁に接近し、その壁の位置でヘリカルに「切込みピッチ」1 つぶん下降し、新しい深さで軸方向に反対の壁まで掃引し、そこで下降し、また戻る — これを全深さまで繰り返し、最後に一度だけ退避する。溝幅は検出された軸方向の広がり。深さは素材外径から溝底 (「高さ」の下端。AFR が検出した内半径から自動設定される) まで。
Cut strategy工程固有 | 連続 (初期値): ヘリカルの荒加工掃引。段階: 1 周ずつの離散的なパス — 接線円弧のリードイン (工程設定の「リードインR」) が使えるようになる。 |
Axial / rev工程固有 | 1 回転あたりの軸方向の進み / 列のピックフィード (mm)。0 (初期値) = 自動 = 工具径の 50%。 |
スクエアエンドミルのみ (v1)。さらにエンドミル径は溝の軸方向の幅を超えてはならず、そうでなければカーネルが拒否する。初期値 Ø 3 mm。径方向の「切込みピッチ」の初期値は 0.5 mm。
AFR の「外径領域」の節のみ (溝はそこで、外径全周や段差と並ぶグループ種別になっている) — 溝は自動検出される。ユーザー定義工程パレットの行はない。
- スクエアエンドミルのみ。溝幅に収まる寸法にすること。
パイプ材に開いた、閉じた輪郭の貫通スロットを削り取る — 切削は壁を貫いて内径まで抜ける。
カーネルにとってスロットとポケットは同じ形状: 展開した円筒上の閉じた輪郭を、外径から底面まで径方向にレベルごとに削り取る — パイプのスロットでは底面が素材の内径になるため、切削は貫通し、底面の下には何もない。各レベルで刃具はオフセットした輪郭をたどるが、その A の補間は深さごとに投影し直される (深い位置の刃具は小さい半径にあるため、同じ物理的な壁に留まるには部品をより多く回す必要がある)。「切削モード」(共通の行) でヘリカルの連続下降か、段階のレベルごとのパスかを選ぶ。段階モードでの退避は「工具を下げたまま」が決める。
Clear floor工程固有 | 輪郭だけをなぞるのではなく、内部をスパイラルで削り出す。パイプのスロットでは初期値オフ (底面の材料がない — スロットは貫通しているため)。 |
Wall stock工程固有 | 仕上げパスのために壁に残す径方向の取り代 (mm)。初期値 0。 |
A mode工程固有 | 自動 (初期値。補間に解決される) | 補間 (A が巻き付きを連続して追う — 一般的な経路) | 固定 (A を凹部の中心で固定し、切削は平らな接平面として通常の G94 で走る — A を補間できない機械向けの代替で、凹部が素材半径に対して小さい間だけ正確)。 |
Finish pass工程固有 | 荒加工が取り代を残し、軽い最終パスがそれを除去する: 底面は「底面取り代」で、壁は「側面取り代」を正の値にすることで (各レベルで壁の輪郭パスを走らせる)。 |
Floor stock工程固有 | 荒加工が底面の上に残す深さ方向の取り代で、仕上げのすくい取りで除去される (mm)。初期値 0 (任意で有効化)。 |
Pocket direction工程固有 | 底面を削るときのリングの進み方: 外側から (初期値) | 内側から。段階の切削モードでのみ有効。 |
スクエアエンドミル (初期値 Ø 4 mm)。壁は垂直のみ — 隅のフィレット/面取り/テーパの形状加工はしない。「ピックフィード」と「切削方向」は共通の工程設定の行を使う。「切込みピッチ」0 = 自動 (工具 Ø の 50%)。
AFR の「スロット」の節、またはユーザー定義工程の回転タブの「スロット — 底面/側面を選択」(B-rep のみ。STL ではグレーアウト — 選択には解析的な面が要る)。選択した凹部がそのまま領域になる。
- 「ポケット方向」は「底面加工」にチェックが入っていないと働かない (輪郭だけのパスはレベルごとに 1 リングしか削らず、選ぶべきリングの順序がない)。行はその理由とともにグレーアウトされる。
- ヘリカルの切削モードでは向きが外側からに固定される。選択が効くのは段階モード。
無垢の円筒素材にある閉じた輪郭の凹部を、径方向の底面まで削り取り、内部をスパイラルで削り出す。
カーネルはスロットクリアリングと同じ — 実際の違いは底面だけ: 無垢のポケットには下に材料があるため「底面加工」は初期値オンで、各レベルで内部をスパイラルで削り出す。輪郭をたどる際は、径方向レベルごとに投影し直した A の補間を使い、下降しても刃具が物理的な壁に留まるようにする。「切削モード」(共通の行) でヘリカルの連続下降か、段階のレベルごとのパスかを選ぶ。
Clear floor工程固有 | 内部をスパイラルで削り出す (無垢のポケット)。無垢材のポケットでは初期値オン。 |
Wall stock工程固有 | 仕上げパスのために壁に残す径方向の取り代 (mm)。初期値 0。 |
A mode工程固有 | 自動 (-> 補間) | 補間 | 固定 (平らな接平面による代替。小さな凹部や、補間できない機械向け)。 |
Finish pass工程固有 | 底面の仕上げすくい — 荒加工が「底面取り代」を残し、最終パスがそれを除去する。「側面取り代」を正の値にすると、壁の輪郭の仕上げパスが加わる。 |
Floor stock工程固有 | 仕上げのすくい取りで除去される深さ方向の取り代 (mm)。初期値 0。 |
Pocket direction工程固有 | リングの進み方: 外側から (初期値) | 内側から。段階の切削モードのみ。「底面加工」がないと働かない。 |
スクエアエンドミル (初期値 Ø 4 mm)。底面を削るリングの間隔 = 共通の「ピックフィード」(0 = 自動)。径方向の切込みは自動的に工具 Ø の 50% に落ち着く。
AFR の「ポケット」の節、またはユーザー定義工程の回転タブの「ポケット加工 — 底面/側面を選択」(B-rep のみ。STL ではグレーアウト)。選択した底面または側面から凹部フィーチャーが導かれる。
- 「ポケット方向」は「底面加工」がオンでないとグレーアウトされ、これを反映するのは段階の切削モードだけ (ヘリカルは構造上、外側から)。
盛り上がったプラグやボスの周囲にある素材のリングを削り取り、プラグを円筒の上に残す。
ポケット/スロットのクリアリングカーネルの島の分岐を実行する: 削る領域は、選択したプラグの周囲から「クリアオフセット」までの帯で、プラグを島として守りながら径方向にレベルごとに削る。プラグはすべてのレベルを貫いて立っているため、通常のポケットにある底面仕上げやリングの向きの仕組みは、ここでは適用されない。
Clear offset工程固有 | プラグからどこまで外側の素材を削るか (mm)。初期値 5.0。(平面加工には「XYマージン」という名前で同じ設定項目がある。) |
Wall stock工程固有 | 仕上げパスのためにプラグの壁に残す径方向の取り代 (mm)。初期値 0。 |
A mode工程固有 | 自動 (-> 補間) | 補間 | 固定 — 他のクリアリング工程と同じ A の補間の選択。 |
スクエアエンドミル (初期値 Ø 4 mm)。工具のモデル化はポケットクリアリングと同じ。
ユーザー定義工程の回転タブの「プラグクリアリング — プラグを選択」(B-rep のみ): プラグの面を選択すると、その周囲を削る。
- 「仕上げパス」「底面取り代」「ポケット方向」「切削モード」「工具を下げたまま」は意図的に存在しない — 島の分岐はこれらを無視する (プラグが領域を貫いて立っているため)。この除外は確定している。
- これは材料の周囲を削るもので、「側面取り代」を越えてプラグの面そのものに触れることはない。
偏心ジャーナル (クランクピン) の周囲にある素材の凹部を荒加工する: 全周の掃引で、カムフォロワのように先端が周回するピンを乗り越える。
軸方向の各ステーションと径方向の各レベルで、工具は A を 1 回転させながら、先端がピンの円をスクエアエンドミルの半径で補正したシルエットに沿って進む — ピンを乗り越え、向こう側でレベルに戻る (従来の「ロータリーポケット」方式だが、フィーチャー駆動)。カムは膨らませたピン (半径 + 取り代) に対して計算されるため、取り代はピン表面のどこでも法線方向に確保される。ひとつの共通の A グリッドが、すべてのレベル、ステーション、ジャーナルに使われる。下降と軸方向の移動はピンが下を向くホーム角度で行い、早送りはクリアランスでのみ行う。この工程は荒加工である: どこにも「取り代」が残り、さらにピンのフランクには乗り越えによるスキャロップの帯 (切込みピッチ以下) が残る — ピンの仕上げは偏心旋削、側壁のブレンドの仕上げはフィレット加工が受け持つ。
Stock to leave工程固有 | 偏心旋削の仕上げのためにピンに残す径方向の取り代 (mm)。初期値 0.5。 |
Cheek margin工程固有 | 側壁フィレットの想定最大半径 (mm、初期値 2.0): 凹部の縁の近くのパスは高めを通り、モデル化されていないフィレットに食い込まないようにする。深さのある位置での移動もこれを避けて通る。 |
A step工程固有 | 1 回転あたりの A 軸のサンプル間隔 (度、初期値 2.0)。360 の正確な約数に丸められ、すべてのレベルがひとつのグリッドを共有する — グリッドの番号と機械角度がずれれば、それは肌のあらさではなく食い込みになる。 |
スクエアエンドミル、初期値 Ø 10 mm。径方向のレベルの刻み = 共通の「切込みピッチ」(初期値 2.0 mm)。軸方向のステーションの刻み = 共通の「ピックフィード」(初期値 4.0 mm、D10 の初期値の 40%)。
4軸同時タブ: 「フィーチャー別クリアリング — ピンを選択」。検出された偏心ジャーナルのフィーチャーに対して動作し、1 工程で複数のジャーナルをまとめて処理する。
- 荒加工専用 — どこにも「取り代」が残り、ピンのフランクにはスキャロップの帯が残ると考えること。これを仕上げとして出さない。
- 工具が凹部に収まるかの判定があり、工具半径 + 取り代 のぶん側壁から離れられない場合は工程を拒否する。
- ここでの「ピックフィード」は実際の mm であり、0 で自動にはならない (この欄の最小値は 0.01 mm で、0.01 mm はこの工程でかつて約 550 万本の線分を意味した)。
周回する山なりの形をたどってクランクピンの表面を仕上げる — 工具はどのテーブル角度でも周回するピンを追う。
工具軸は機械の接線方向の軸上でピン中心を追い、先端は山の高さに沿って動く。そのため、どの A でも工具中心の真下の点で、平らな工具底面が (取り代ぶん膨らませた) ピンに接したままになる。1 回転の間に接触点はピンの全周を掃引する。パスの段は「取り代」(フィーチャー別クリアリングが残した量) から始まり、「1パス切込み量」ずつゼロまで下がり、その後ゼロで「スプリングパス」を繰り返す — 順序はパス優先で、ステーションはジグザグ順。共通の A グリッドは、周回の弦のたるみ (山の頂を削り込んでしまう) が公差を下回るまで自動的に細かくなる。
Cut mode工程固有 | ヘリカル (初期値): パスごとに 1 本の連続した 4軸ヘリカル — 周回しながら軸方向にピックフィード mm/回転 で送り、帯の両端で仕上げのリングを回るため、ステーションを跳ぶ跡が残らない。周回: 軸方向のステーションごとに、1 回転ずつの離散的な周回。 |
Stock allowance工程固有 | 凹部の荒加工がピンに残した径方向の取り代 (mm、初期値 0.5) — 仕上げの段はここから始まる。 |
Pass depth工程固有 | 仕上げパス 1 回で除去する径方向の深さ (mm)。初期値 0.25。 |
Spring passes工程固有 | 最終パスの後に、工具のたわみをピンから抜くために取り代ゼロで追加する繰り返し回数。初期値 1。 |
Cheek margin工程固有 | 側壁フィレットの想定最大半径 (mm、初期値 2.0) — クリアリングと同じ食い込み防止。 |
A step工程固有 | A のサンプル間隔 (度、初期値 2.0)。360 の正確な約数に丸めた後、弦のたるみに応じて自動的に細かくされる。 |
スクエアエンドミル、初期値 Ø 10 mm — 接触のモデルは平らな底面。軸方向のステーションの刻み = 共通の「ピックフィード」(初期値 7.0 mm、D10 の初期値の 70%)。この工程に「切込みピッチ」の欄はない。
4軸同時タブ: 「偏心旋削 — ピンを選択」。フィーチャー別クリアリングと同じジャーナルのフィーチャーを使い、1 工程で複数をまとめて処理する。
- 前提条件 (ツールパスに注記される): 凹部はフィーチャー別クリアリングで先に削っておく必要がある — 工具のシャンクはピンより上の凹部の空間を通り、カーネルはピンだけをモデル化するため。
凹の遷移フィレットを A 連続でボール仕上げする — ジャーナルや段付きをウェブや肩へつなぐ R。
ボールエンド工具がフィレットの円弧に沿って進み、円弧上のステーションごとに A 軸が 1 回転する。ボール中心は面の法線方向に内側へ寄っていてボールがフィレットに接し、ツールパスは刃具の先端を運ぶ。同じカーネルが、同軸のフィレット (回転面) と、周回するクランクピン上の偏心フィレットの両方に使える — 偏心の姿勢は、偏心旋削が使うのと同じ検証済みの写像でピン中心を追う。円弧のステーション間を進む間、工具は下げたまま (曲面仕上げは接触を切らさないため)。早送りはクリアランスでのみ。偏心の A グリッドは、周回の弦のたるみが公差を下回るまで自動的に細かくなる。
Fillet step工程固有 | 円弧に沿ったフィレットのリング間の角度ステップ (度、初期値 3.0) — 小さいほどカスプは細かくなり、リング数が増える。 |
Stock to leave工程固有 | フィレット面に残す法線方向の追加オフセット (mm)。初期値 0。 |
ボールエンドミル (初期値 Ø 6 mm)。ボール半径はフィレット半径より小さくなければならず、そうでないとブレンドに入れない。
面を 1 つ手動で選択する (AFR の検出器はない): 「フィレット加工 — 面を選択」-- トーラス面を選ぶと、導出処理がそれを読み取り、部分円弧も含めて同軸か偏心かを意識させずに扱う。「回転フィーチャー工程」と「4軸同時」の両方の列に用意されている。
- A のステップは内部で 2.0 度に固定されている — 設定項目ではない。
- 「切削方向」(共通の行) がリングの A 掃引の向きを決める: 往復 (初期値) | ダウンカット (毎リング +A) | アップカット (毎リング -A)。
- ツールパスの注記には突出し長の深さ、ボールの収まり、接線方向の移動量が載る — 偏心フィレットを削る前に読むこと。
ジャーナルやピンの肩にある、まっすぐな斜面の円錐面取りを仕上げる。同軸のものでも、周回するクランクピン上のものでもよい。
「加工方法」という 1 つの設定項目の裏に、2 つの工具モデルがある。成形: 逃げ面が斜面角度に一致する円錐形の面取り / センタ穴用工具が面取りにぴったり沿い、1 パスにつき A を 1 回転させ、径方向の段が先端を肩の端からジャーナルの隅へ進めていく — 標準的な面取りだが、工具角度が一致していなければならない。ミル加工: ボールまたはラジアスのエンドミルが、斜面に沿った「切込みピッチ」のリングで円錐面をたどる (回転のフィレット加工に似ているが、対象はまっすぐな斜面) — 工具角度は問わない。偏心ピンでは、偏心旋削やフィレット加工と同じ検証済みの姿勢の写像を使うため、工具はエピトロコイドではなくピンそのものを追う。パス間は工具を下げたままで、早送りはクリアランスでのみ。
Strategy工程固有 | 自動 (初期値。割り当てた工具から選ぶ — 角度の付いた面取り/V 工具 -> 成形、ボール/ラジアス -> ミル加工) | 成形 (面取りカッタ) | ミル加工 (ボール / ラジアス)。 |
Tool half-angle工程固有 | 面取り工具の半角 (度、初期値 45 — 45x45 の面取り)。成形の加工方法で、逃げ面が削る斜面の角度。 |
Stepdown工程固有 | 面取り面に沿って測った斜面パスの間隔 (mm、初期値 1.0) — 小さいほどカスプが細かくなり、リング数が増える (ミル加工の加工方法)。これはこの工程独自の行で、3軸の共通の「切込みピッチ」とは別物。 |
Stock to leave工程固有 | 斜面に残す法線方向の追加オフセット (mm)。初期値 0。 |
Spring passes工程固有 | ピックフィードをゼロにして追加する仕上げの繰り返し回数。初期値 0。 |
成形の加工方法: 半角が面取りと一致する、角度の付いた面取り / V 工具 — 一致しなければ拒否される。ミル加工の加工方法: ボールまたはラジアスのエンドミルなら何でもよい (初期値 Ø 6 mm)。
円錐面を 1 つ手動で選択する: 「面取り — 面を選択」。「回転フィーチャー工程」と「4軸同時」の両方の列に用意されている。導出処理は、部分円弧も含めて同軸でも偏心でも扱う。
- 工具角度が面取り角度と一致しない場合、成形は拒否される — 角度の合わない工具ではミル加工に切り替える。
- 「切削方向」(共通の行): リングの向きは 往復 (初期値) | ダウンカット | アップカット。A のステップは内部で 2.0 度に固定されている。
エッジチェーンか面の外形線を選ぶと、それが平面に展開され、2D の輪郭切削として円筒に巻き戻される。
選択した 3D ポリラインは、前段で平面の座標 (軸方向、面に沿った周方向) に展開され、その後 A を連続補間する動きとして円筒に巻き付けられ、面の半径から底面 (「高さ」の下端) まで「切込みピッチ」の径方向の刻みで削る。経路は開いていても (彫刻のストロークやエッジの軌跡) 閉じていても (面の外形線やエッジループ) よい。「工具を下げたまま」(共通の行) はレベル間の上昇を省く: 開いた経路は往復し、終わった側の端でそのまま深く切り込む。閉ループは継ぎ目で深く切り込むだけ。3軸の 2D 輪郭加工に相当する回転版。
Cut side工程固有 | 補正方向: 工具の刃が輪郭に沿うよう、選択した経路のどちら側へ工具をオフセットするか。右 (初期値) = 閉ループの内側 (フィーチャーを削り、食い込ませない) | 左 = 外側 | 線上 = 工具中心が経路上を通る (彫刻用、オフセットなし)。 |
エンドミル (初期値 Ø 3 mm)。線上で彫刻のように削る場合は、その刻印に合うものを使う。「切込みピッチ」0 = 自動 (工具 Ø の 50%)。
ユーザー定義工程の回転タブ: 「巻付け輪郭 — エッジ/面を選択」。選択のたびに、経路、閉ループかどうかのフラグ、軸の中心線がその場で埋まる。
- リード円弧は工程の行ではなく、共通の工程設定の「リードインR」の行が担う: 0 (初期値) = 輪郭線上でプランジする。正の値にすると、閉ループの空間側に接線方向のリードイン/アウト円弧が加わる。任意で有効にするもの。
- 深さは「高さ」の下端で決まる径方向の底面 — 切削深さはそこで設定する。
円筒上の閉じた面かループを選ぶと、その領域が展開され、巻き付けられ、無垢のポケットとして削り取られる。
手動での選択は巻付け輪郭と同じだが、閉じた領域は回転のポケットクリアリングのカーネルへ回される: 輪郭はカーネル自身が内側へオフセットし、凹部をレベルごとに削り、内部はスパイラルで削り出す。閉じた領域のみ。「切削モード」(共通の行) は、ポケットクリアリングとまったく同じく、ヘリカルの連続下降か段階のレベルごとのパスかを選ぶ。
Clear floor工程固有 | 内部をスパイラルで削り出す。初期値オン — 巻付けポケットは無垢の凹部だから。 |
Wall stock工程固有 | 仕上げパスのために壁に残す径方向の取り代 (mm)。初期値 0。 |
A mode工程固有 | 自動 (-> 補間) | 補間 | 固定 — 他のクリアリング工程と同じ A の補間の選択。 |
Finish pass工程固有 | 底面の仕上げすくい。「側面取り代」を正の値にすると、壁の輪郭の仕上げパスが加わる。 |
Floor stock工程固有 | 仕上げのすくい取りで除去される深さ方向の取り代 (mm)。初期値 0。 |
Pocket direction工程固有 | リングの進み方: 外側から (初期値) | 内側から。段階の切削モードのみ。「底面加工」がないと働かない。 |
スクエアエンドミル (初期値 Ø 4 mm)。工具のモデル化はポケットクリアリングと同じ。「切込みピッチ」0 = 自動 (工具 Ø の 50%)。
ユーザー定義工程の回転タブ: 「巻付けポケット — 面/ループを選択」-- 選択は閉じた領域でなければならない。選択によって経路、閉ループのフラグ、中心線が埋まる。
- 閉じた領域のみ — 開いたチェーンは巻付け輪郭の担当。
- 「補正方向」と「リード半径」はここでは効かない: ポケットのカーネルが自分で内側へオフセットするため。
G-code エクスポートの注意事項
エクスポートダイアログには表示できない、書き出し側についての事実:
Commentsエクスポートダイアログ |
チェックなし = 書き出し側は コメントを一切出力しない (バナー、工具表、工程ヘッダー、通知、行末の補足)。カスタムのヘッダー / フッターの行は、常に入力したとおりに書き出される。 |
Tool table and T words書き出し側 |
ヘッダーはすべての工具を T5 = D6mm 6mm 2F Flat の形で列挙する — 工具ライブラリの工具番号と工具名であって、ライブラリの id ではない。番号のない工具は最初に使われた順に、空いている最小の番号が割り当てられ、 [auto-numbered] のタグが工具表に付き、INFO 行 1 件で示される: 実行前に機械側と突き合わせること。どの工具にも H レジスタが明示されていない場合、 G43 H が T 番号に従う。括弧を含む名前は、コメント内では [ ] に置き換えて出力される (制御装置は入れ子の括弧でアラームになるため)。 |
Rotary word decimalsポスト |
角度のワードは、ワード長に上限のある制御装置では整数部と桁数の割り当てを分け合う。Fanuc 系 (Fanuc、Haas、Mazak、Doosan、Brother、Mitsubishi、Fadal、Fagor、Hurco) が出荷時に持つ回転軸の小数桁は 2 桁 : A は 8 桁の上限に達するまで 999,999.99 deg — およそ 2,700 回転 — まで届き、0.01 deg は半径 60 mm で 10 ミクロンの円弧に相当する。上限のないポストは 4 桁を保つ。この設定はポストごと (PP ユーティリティ > 詳細 > 数値書式 > 回転軸ワードの小数桁数)。上限を超える場合は、プログラムを分割するか、ポストの回転軸巻戻しを有効にする (PP ユーティリティ > 「回転軸」グループ: G92 方式の位置設定で、プログラム終了時に解除される)。 |
Footer retract書き出し側 |
プログラムは max(安全 Z, 最後の工程のクリアランス) の位置で終わる。単位変換は一度だけ — 回転工程も含めて。 |
Rotary positioningエクスポートダイアログ |
「整数回転を除去」/「最短回り」/「絶対角度」が適用されるのは、プログラム の内部 で、工具交換の後も含め、すべての回転工程に対して。プログラムどうしの間で最初の A 移動を短く保つのは、制御装置の巻き付き回転 / ロールオーバーの設定であり — プログラム終了時の巻戻しは行われない。 |
Inverse time (G93)書き出し側 |
同時制御の微小なブロックでは、F ワードが数百万に達することがある。LinuxCNC はそれを受け付けるが、F ワードが 6 桁までの制御装置では、ポストの F word width (digits) を設定する — 未設定のときはエクスポートダイアログが警告する。 |
Canned cyclesエクスポートダイアログ |
使われるのは、穴の動きが固定サイクルで 厳密に 再現できる場合だけで、しかも制御装置が G8x を解釈するポストに限られる。ヘリカルボーリングと深さの異なる穴は、いずれにせよ長い書き下しのままになる。 |
GRBLポスト |
標準の GRBL のビルドはミストクーラントをコンパイル時に除外し、M7 で送信側を停止させてしまうため、GRBL のポストはこれを出力しない。また、全周の円弧は 2 つに分割される。始点と終点が一致する円弧は、その掃引角を制御装置の浮動小数のノイズに委ねてしまうからである。 |
Heidenhainエクスポートダイアログ |
Klartext はチェーン工程 (輪郭加工、穴あけ、ポケット加工) を出力できる。密な 3D 工程 (3D ポケットクリアリング、適応、平行仕上げ、スキャロップ、等高線、ランプ) はまだ対応していない: それらのいずれかにチェックが入っている間、ダイアログは Heidenhain の行をグレーアウトし、チェックを外すと元の選択を復元する。 |
Takshak 1.0 · ユーザーマニュアル · アプリ、すべての工程、そしてそこから出ていく G-code。