フォーマット変換/CAD → メッシュ
STEP / IGES / BREP メッシュ変換(ローカル)
OCCT WASM カーネルを使って、STEP、IGES、BREP を STL、OBJ、PLY、3MF、GLB、glTF にローカルでテッセレーションし、階層と面カラーを保持した GLB アセンブリを書き出すか、各 OCCT メッシュを個別の STL として ZIP にまとめてダウンロードできます。B-rep ファイルは Worker 内で読み込まれ、アップロードされることはありません。
CAD インポートレポート
アップロード不要CAD インポートレポート
CAD ファイルはローカルの OCCT WASM カーネルで解析されます。ファイル、テッセレーション、出力は Worker とこのタブ内に留まります。
STEP、IGES、BREP ファイルをドロップ
STEP、IGES、または BREP。ローカルの OCCT WASM カーネルが B-rep をテッセレーションします。出力メッシュ形式は以下で選択します。
STEP · STP · IGES · IGS · BREP
STEP、IGES、BREP ファイルをドロップ
STEP、IGES、または BREP。ローカルの OCCT WASM カーネルが B-rep をテッセレーションします。出力メッシュ形式は以下で選択します。
ファイルを選択最大ファイルサイズ: 100 MB · アップロード不要
出力形式を変更すると、テッセレーションと変換が再実行されます。
アップロード不要 · OCCT WASM → Worker → メッシュのダウンロード。
仕組み
- 1
STEP(.step/.stp)、IGES(.iges/.igs)、または BREP ファイルをドロップします。
- 2
単一のメッシュ形式(STL、OBJ、PLY、3MF、GLB、glTF)、階層と面カラーを保持する GLB アセンブリ出力、STL パーツ ZIP 出力のいずれかを選択します。
- 3
Worker がローカルの OCCT WASM カーネルを読み込み、B-rep サーフェスをテッセレーションします。
- 4
メッシュ出力では、OCCT メッシュを 1 つのインデックス付きメッシュに統合します。GLB アセンブリ出力では、OCCT の階層ノードごとに 1 つの glTF ノードを書き出し、面カラーごとにマテリアルを作成します。STL パーツ ZIP では、各 OCCT メッシュを個別のファイルとして書き出し、パーツの分離は維持しますが、階層やカラーは保持しません。
- 5
変換したメッシュをダウンロードします。出力形式を変更すると、Worker 内でテッセレーションが再実行されます。
数値の見方
OCCT は曲面を三角形にテッセレーションします。このビルドでは、バウンディングボックスの 0.1% の線形偏差と 0.5 ラジアンの角度偏差を使用します。結果は正確な B-rep のファセット近似であり、元のサーフェスそのものではありません。
STEP と IGES のアセンブリには複数のソリッドが含まれることがあります。メッシュ形式では、それらを 1 つの三角形メッシュに統合します。GLB アセンブリ出力では、OCCT のノード階層、パーツ名、法線、面ごとのカラーを保持し、カラーごとに 1 つの glTF マテリアルを作成します。STL パーツ ZIP では各 OCCT メッシュを分離したままにし、名前があればそれを使用しますが、階層やカラーは保持しません。
STEP と IGES はミリメートル単位でテッセレーションされます。BREP には単位のメタデータがないため、座標はミリメートルとして扱われます。印刷前にモデルのスケールを確認してください。
STEP(AP203/AP214 および関連スキーマ)、IGES、BREP は B-rep 形式です。これらはメッシュ形式へ一方向にインポートされ、このツールは STEP、IGES、BREP を書き出しません。
CAD ファイルの上限は 100 MB です。大きなアセンブリではテッセレーションがメモリを大量に消費することがあります。ブラウザのメモリが不足する場合は、より小さなアセンブリを使うか、簡略化したソリッドを書き出してください。
印刷のヒント
- スライスする前に、インポートした境界が想定する CAD 寸法と一致するか確認してください。
- テッセレーションされた曲面はファセット状になります。ファセットが嵌合に影響する場合は、CAD で品質を上げるか、より細かい B-rep を再書き出ししてください。
- CAD のテッセレーションに開いた面や非マニフォールドエッジがある場合は、インポート後に manifold-check を実行してください。
- インポート後に transform-mesh を使って、スケール変更、中央揃え、ベッドへの配置を行えます。
- ビューアでアセンブリの階層と面カラーが必要な場合は GLB アセンブリ出力を使用します。印刷可能なパーツを分離して必要な場合は STL パーツ ZIP を使用します。ZIP は名前を保持しますが、カラーは保持しません。
よくある質問
参考情報
- · ISO 10303 (STEP)
- · IGES 5.3
- · Open CASCADE Technology のテッセレーション