用途:批量处理大量 CAD/BIM 文件(含 Revit、IFC、DWG、DGN),解决手工逐个转换繁琐、格式各异、长任务难以跟踪的问题。
主要能力:按扩展名识别格式并匹配转换器;支持顺序或并行(线程池)批量转换;可通过回调打印进度;对失败或不支持的文件继续处理并记录错误;可生成包含总数、成功/失败/跳过数、成功率和每条结果的 JSON 报告。
使用方式:初始化 BatchCADConverter(converter_dir=...),可选设置 set_progress_callback;调用 batch_convert(input_folder, output_folder, include_subfolders, formats, options, parallel, max_workers);可用 generate_report 输出报告。转换器默认名称含 RvtExporter.exe、IfcExporter.exe 等,需实际存在。
适用场景:大型项目或档案库的成批转换、按格式筛选转换、长时间任务的进度监控与结果审计。
限制:单个文件超时限制为 1 小时;输出文件默认以 .xlsx 为后缀并依赖转换器生成;未提供转换器时对应格式会失败;并行模式受线程数限制。价格、平台支持与完整依赖暂未提供。