命令行进行 3D CAD 转换

将 STEP、IGES、STL、OBJ 和 glTF 转换脚本化 — 批量处理文件夹、监视热文件夹或接入你的流水线。

与桌面应用相同的引擎,通过简洁的命令行驱动。转换单个文件、并行批量处理数百个文件、自动转换投放的文件、检查几何信息并列出所有支持的格式 — 全部离线运行,无订阅,无上传。

下载免费试用版

免费试用:全部功能,可转换10次。无需信用卡。Windows 10/11。

输出格式步骤,已为批量转换选择多种格式——STL、OBJ 和 glTF

一次选择多种输出格式,批量处理整个文件夹——相同选项适用于每个文件。

手动转换无法规模化

没有 3D CAD Converter

  • 为发布中的每个零件点击图形界面
  • 无法将 CAD 转换接入构建或 PLM 流水线
  • 把你的专有几何上传到服务器的云转换工具
  • 仅为自动化几次格式转换就要按座席购买许可

使用 3D CAD Converter

  • 一条命令转换一个文件;一条命令转换整个文件夹
  • 在网络共享上放一个监视文件夹,文件即自动转换
  • 退出码和日志让脚本与 CI 调用更安全
  • 全部在本地运行 — 任何数据都不离开你的机器

命令一览

命令 作用
cadconvert convert将单个 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 与智能体

同一个程序可运行 MCP 服务器,让 AI 智能体把 CAD 文件转换与检查作为工具调用。

MCP 服务器 — 让 Claude 和 AI 代理转换 CAD

运行 cadconvert serve,同一转换引擎即成为 Model Context Protocol (MCP) 服务器。Claude 等 AI 助手即可用自然语言转换、检查和识别 3D 文件 — 无需脚本,完全离线。

MCP 工具 作用
convert_cad在任意受支持格式之间转换 3D 文件,可设置质量、单位和修复选项
get_file_info获取详细文件信息 — 格式、顶点、面、包围盒、单位和装配树
detect_format无需完整解析即可识别 3D 文件的格式
list_formats列出所有受支持的输入和输出格式及其功能

用一段配置添加到您的 AI 客户端 — 无需 API 密钥,数据不出本机:

// claude_desktop_config.json

{

  "mcpServers": {

    "cadconvert": { "command": "cadconvert", "args": ["serve"] }

  }

}

示例提示词: “把这个文件夹里的所有 STEP 文件以 fine 质量转换为 STL,然后告诉我哪个面数最多。”

工作原理

1

安装一次

安装 3D CAD Converter;cadconvert 命令已内置 — 无需单独管理软件包。

2

运行命令

用一行命令转换文件、批量处理文件夹或启动监视会话。

3

实现自动化

将命令放入脚本、计划任务或 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:带文件夹前缀、零填充计数器:

{parent_folder}-{name}-{counter:000}

assemblies/bracket.step → assemblies-bracket-001.stl

未知标记会在批处理开始前被验证错误拒绝,因此命名模式中的拼写错误绝不会在运行过程中悄无声息地产生错误的文件名。

停止支付年度订阅费

ToolPriceModel
CAD Exchanger$590/year订阅(年度续费)
Okino / proprietary SDK$$$/year订阅(年度续费)
3D CAD Converter$179✔ 一次性支付,永久拥有
下载免费试用版 立即购买 — $179

免费试用:全部功能,可转换10次。无需信用卡。Windows 10/11。