将 STEP、IGES、STL、OBJ 和 glTF 转换脚本化 — 批量处理文件夹、监视热文件夹或接入你的流水线。
与桌面应用相同的引擎,通过简洁的命令行驱动。转换单个文件、并行批量处理数百个文件、自动转换投放的文件、检查几何信息并列出所有支持的格式 — 全部离线运行,无订阅,无上传。
下载免费试用版免费试用:全部功能,可转换10次。无需信用卡。Windows 10/11。
一次选择多种输出格式,批量处理整个文件夹——相同选项适用于每个文件。
| 命令 | 作用 |
|---|---|
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 服务器,让 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,然后告诉我哪个面数最多。”
安装一次
安装 3D CAD Converter;cadconvert 命令已内置 — 无需单独管理软件包。
运行命令
用一行命令转换文件、批量处理文件夹或启动监视会话。
实现自动化
将命令放入脚本、计划任务或 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
未知标记会在批处理开始前被验证错误拒绝,因此命名模式中的拼写错误绝不会在运行过程中悄无声息地产生错误的文件名。
| Tool | Price | Model |
|---|---|---|
| CAD Exchanger | 订阅(年度续费) | |
| Okino / proprietary SDK | 订阅(年度续费) | |
| 3D CAD Converter | $179 | ✔ 一次性支付,永久拥有 |