第17章:数据交换、格式与协同
1. 常见格式
FreeCAD 支持多种导入导出格式。常见用途:
- FCStd:FreeCAD 原生文件,保留参数、对象和历史。
- STEP/STP:精确 CAD 交换,机械协作首选。
- IGES/IGS:曲面和老系统交换,稳定性不如 STEP。
- STL:三角网格,常用于 3D 打印。
- OBJ/PLY:网格和视觉交换。
- DXF:二维 CAD 和切割交换。
- SVG:矢量图、TechDraw 模板和二维输出。
- IFC:BIM 建筑信息交换。
- PDF:工程图发布和归档。
2. FCStd 文件理解
FCStd 是压缩包格式,内部包含文档 XML、几何 BREP、缩略图和其他资源。它适合 FreeCAD 内部维护,但不等同于通用 CAD 交换格式。对外协作时应同时提供 STEP、PDF 或 IFC。
3. STEP 交换
STEP 保留精确实体几何,适合供应商、客户和其他 CAD 软件。导出建议:
- 选择最终实体或装配对象。
- 清理隐藏实验对象。
- 确认单位和坐标。
- 对重要模型重新导入检查。
- 必要时导出单零件和总装两个层级。
STEP 通常不保留 FreeCAD 特征历史,因此修改能力有限。
4. STL 导出
STL 是网格格式,导出时需要设置分辨率。过粗会导致圆弧折线明显,过细会导致文件很大。3D 打印前检查:
- 模型为实体。
- 法线方向正确。
- 没有非流形边。
- 单位匹配切片软件。
- 小孔和薄壁符合打印能力。
5. DXF 与二维协作
DXF 常用于激光切割、水刀、二维 CAD。导出时:
- 确认投影方向。
- 清理重复线。
- 只导出需要切割的轮廓。
- 检查比例。
- 与加工方确认图层、线色和单位约定。
TechDraw、Draft 和 Shape2DView 都可能参与二维输出。
6. IFC 与 BIM 协作
IFC 协作关注的不仅是几何,还包括语义和属性。导出前应检查:
- 建筑、楼层、空间层级。
- 构件类型。
- 材料和属性集。
- 坐标基点。
- 目标软件导入效果。
7. 版本协同
多人协作建议:
- 统一 FreeCAD 版本和关键插件版本。
- 每个零件单独文件,装配引用。
- 使用明确文件命名:项目-部件-版本。
- 对导出结果建立
exports目录。 - 关键交付使用 PDF/STEP/IFC 固化。
- 对 FCStd 使用 Git 时避免多人同时编辑同一二进制文件。
8. 文件命名建议
示例结构:
parts/bracket_left.FCStdparts/bracket_right.FCStdassemblies/main_assembly.FCStddrawings/bracket_left_A3.FCStdexports/step/bracket_left_v1.stepexports/pdf/bracket_left_v1.pdf
命名应包含对象、版本和用途,不要使用“新建文件2最终最终版”。
9. 交付检查清单
- 原生 FCStd 可打开且无错误。
- 模型已重计算。
- 导出 STEP 可重新导入。
- 工程图 PDF 与模型版本一致。
- 单位和比例正确。
- 文件名和版本号清晰。
- 外部引用文件已随包提供。