STEP・IGES・STL・OBJ・glTF変換をスクリプト化 — フォルダを一括処理、ホットフォルダを監視、パイプラインに組み込み。
デスクトップアプリと同じエンジンを、洗練されたCLIで操作。1ファイルの変換、数百ファイルの並列一括処理、投入ファイルの自動変換、ジオメトリの確認、全対応形式の一覧表示まで — すべてオフライン、サブスクなし、アップロードなし。
無料体験版をダウンロード無料体験版:全機能で10回まで変換可能。クレジットカード不要。Windows 10/11。
複数の出力フォーマットを一度選択すればフォルダ全体を一括変換。設定は全ファイルに適用されます。
| コマンド | 機能 |
|---|---|
cadconvert convert | 1つの3Dファイルを対象形式に変換。テッセレーション・修復・単位オプション対応。 |
cadconvert batch | フォルダ全体(任意で再帰)を複数ワーカーで並列変換。 |
cadconvert watch | フォルダを監視し、新しい3Dファイルを自動変換。 |
cadconvert info | 形式、単位、パーツ数、三角形数、頂点数、バウンディングボックスを表示。 |
cadconvert formats | 対応する全形式を拡張子とインポート/エクスポート可否とともに一覧表示。 |
STEPファイルを高品質STLに変換 cadconvert convert -i model.step -o model.stl --tessellation 0.01 フォルダを8並列ワーカーでOBJに変換 cadconvert batch -i ./models -o ./out -f obj -w 8 ./incomingに投入されたものを自動で3MFに変換 cadconvert watch -i ./incoming -o ./converted -f 3mf ジオメトリ・単位・三角形数を確認 cadconvert info assembly.step 対応する全形式を一覧表示 cadconvert formats
ディレクトリツリー全体を一度に変換。ワーカー数を設定して全コアを活用。
ホットフォルダやネットワーク共有を監視。新しいファイルは書き込み完了と同時に変換。
出力形式、メッシュ品質 (プリセットまたは許容誤差)、修復、単位、上方向の軸、ポリゴン削減、バイナリ出力をコマンドラインから指定できます。
同じバイナリがMCPサーバーとして動作。AIエージェントがCADファイルをツールとして変換・確認できます。
cadconvert serve を実行すると、同じ変換エンジンが Model Context Protocol (MCP) サーバーになります。Claude などの AI アシスタントが自然言語で 3D ファイルを変換・検査・判定できます — スクリプト不要、完全オフライン。
| MCP ツール | 機能 |
|---|---|
convert_cad | 対応するあらゆる形式間で 3D ファイルを変換(品質・単位・修復オプション付き) |
get_file_info | 詳細なファイル情報を取得 — 形式、頂点数、面数、バウンディングボックス、単位、アセンブリツリー |
detect_format | 完全な解析なしで 3D ファイルの形式を判定 |
list_formats | 対応する入出力形式とその機能をすべて一覧表示 |
1 ブロックで AI クライアントに追加 — API キー不要、データは端末から出ません:
// claude_desktop_config.json
{
"mcpServers": {
"cadconvert": { "command": "cadconvert", "args": ["serve"] }
}
}
プロンプト例: 「このフォルダ内のすべての STEP ファイルを fine 品質で STL に変換し、面数が最も多いものを教えて。」
一度インストール
3D CAD Converterをインストール。cadconvertコマンドが同梱 — 別パッケージの管理は不要。
コマンドを実行
1行でファイル変換、フォルダ一括、監視セッションの開始。
自動化する
コマンドをスクリプト、タスクスケジューラ、CIステップに組み込み、変換を無人で実行。
ウィザードの出力設定、またはCLI/プロファイルのJSONを通じて、トークンベースのパターンで変換後ファイルの命名方法を正確に制御できます。
| トークン | 意味 |
|---|---|
{name} | 拡張子を除いた元ファイル名 |
{format} | ターゲットフォーマット名(例: stl、obj、gltf) |
{date} | 本日の日付(yyyy-MM-dd) |
{date:FORMAT} | 任意の.NET日付形式で表した本日の日付。例: {date:yyyyMMdd} |
{counter} | バッチ全体を通じた連番(1、2、3...) |
{counter:FORMAT} | 任意の桁数のゼロ埋めを行った連番。例: {counter:000}で001、002 |
{parent_folder} | 元ファイルの親フォルダ名 |
{ext} | ドットを除いた元ファイルの拡張子 |
{hash} | 元ファイルパスの8文字ハッシュ(フラット化したバッチの重複排除に便利) |
例1 -- タイムスタンプ付き出力: {name}_{date:yyyyMMdd} bracket.step → bracket_20260705.stl 例2 -- フォルダ名prefix付き、ゼロ埋め連番: {parent_folder}-{name}-{counter:000} assemblies/bracket.step → assemblies-bracket-001.stl
未知のトークンはバッチ開始前に検証エラーとして拒否されるため、命名パターンのタイプミスが実行中に誤ったファイル名を静かに生成することはありません。
| Tool | Price | Model |
|---|---|---|
| CAD Exchanger | サブスクリプション(年次更新) | |
| Okino / proprietary SDK | サブスクリプション(年次更新) | |
| 3D CAD Converter | $179 | ✔ 一度支払えば、永遠に所有 |