在 SolidWorks(SW)工程图中自动生成明细栏(即材料明细表,BOM),可通过以下方式实现。结合当前主流操作流程和权威资料,推荐使用 工程图直接插入 BOM 表 的方法,该方法支持自动读取零件属性、动态更新,并可导出为 Excel。
核心操作步骤
确保 3D 模型中已定义零件属性
在零件或装配体文件中,通过 文件 → 属性(或右键特征 → 属性)设置常用自定义属性,如:零件名称(名称)
材料(材料)
重量(质量)
图号、表面处理、备注等
这些属性将作为 BOM 表的数据源
在工程图中插入材料明细表
打开工程图,确保已插入装配体视图(如主视图)。
选择顶部菜单栏:插入 → 表格 → 材料明细表,或使用 注解 → 表格 → 材料明细表
在弹出的属性管理器中设置:表格类型:通常选择“仅限零件”(排除子装配体)或“仅限顶层”(仅显示顶层组件)
参照视图:选择装配体的主视图。
模板:可选用默认模板或自定义模板(建议保存常用格式为模板以便复用)
位置:勾选“附加到定位点”以便后续调整
自定义列内容(如需额外信息)
右键 BOM 表任意列标题 → 列属性 → 选择所需属性(如 材料、备注 等)
若属性未列出,需回到 3D 模型中添加对应自定义属性
导出与更新
右键 BOM 表 → 另存为 → 选择 Excel 格式(.xlsx) 即可导出
当 3D 模型修改后(如更换材料、增减零件),返回工程图,BOM 会自动更新,保持数据同步
进阶技巧
保存 BOM 模板:首次设置好所需列和格式后,可另存为 .sldbomtbt 模板,后续直接调用,提升效率
处理 ToolBox 标准件:若使用标准件(如 GB 螺栓),其默认显示英文名。可通过修改 ToolBox\Lang\Chinese-Simplified 下的数据库文件实现中文显示
自动生成零件序号:插入 BOM 后,可配合 插入 → 注解 → 自动零件序号 生成关联序号
⚠️ 注意:若 BOM 表未显示预期信息,请检查 3D 模型中是否已正确填写属性,或属性名称是否与工程图模板匹配
如需视频演示,可参考以下资源:4分钟搞定SolidWorks材料明细表和BOM表的生成 SW技巧——快速生成零件明细表
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权