使用 SolidWorks 批量转换 STEP 格式,最高效的方法是调用软件自带的SOLIDWORKS Task Scheduler工具,无需编写代码即可实现文件夹级别的批量处理 。
使用 Task Scheduler 批量转换
这是官方提供的独立调度程序,专门用于处理批量任务,操作步骤如下:启动工具:在 Windows 开始菜单中找到并打开SOLIDWORKS Task Scheduler,无需打开 SolidWorks 主程序 。
选择任务类型:在左侧菜单点击输出文件,设置任务标题(如"Batch STEP")。
配置输出格式:在输出文件类型下拉菜单中选择STEP AP214或STEP AP203格式(*.step)。
添加源文件:点击添加文件夹,选择包含 SLDPR T(零件)或 SLDASM(装配体)的目录;若混有两者,建议分别添加两次以确保识别准确 。
设定输出路径:指定转换后 STEP 文件的保存文件夹,避免覆盖原文件 。
执行转换:点击完成,系统会自动后台运行转换任务,状态栏显示“完成”即结束 。
宏脚本自动化方案
若需更灵活的定制(如自动命名、日志记录),可使用 VBA 宏脚本 。
启用宏:在 SolidWorks 中点击“工具”>“宏”>“运行”,加载预先编写好的 VBA 代码 。
代码逻辑:脚本遍历指定文件夹下的所有.sldprt 文件,调用 SaveAs3 方法保存为.stp 格式 。
适用场景:适合熟悉编程的高级用户,或 Task Scheduler 无法满足特殊命名规则时使用 。