在 SolidWorks 中,每次建模后自动生成工程图的功能目前主要通过以下两种方式实现,具体取决于你使用的版本和需求:1. 使用官方 Beta 功能:自动生成工程图(适用于 3DEXPERIENCE 用户)
从 SolidWorks 2026 版本起,官方推出了 “自动生成工程图 (BETA)” 功能,可自动为零件或装配体生成包含主视图、投影视图、剖视图甚至孔标注的工程图
操作路径:打开已保存的零件或装配体文件。
点击顶部菜单栏:文件 → 自动生成工程图 (BETA)。
或在 FeatureManager 设计树 中右键点击模型名称,选择 自动生成工程图 (BETA)。
在右侧任务窗格中可选择视图布局、比例、投影标准等参数
适用条件:必须是 3DEXPERIENCE 平台用户。
当前仍为 Beta 版本,部分功能可能不稳定
2. 使用宏(VBA)或模板实现自动化(适用于所有版本)
若未使用 3DEXPERIENCE,可通过 宏命令 或 自定义模板 实现“一键生成”工程图:方法一:使用预定义模板自动插入三视图
新建一个工程图模板(.drwdot),设置好 A4/A3 图纸、比例 1:1、投影视图布局(前视图、左视图、俯视图等)
保存为模板(如 auto_3view_gb_a3.drwdot)。
后续建模完成后,点击 文件 → 从零件/装配体制作工程图,选择该模板即可自动加载三视图
方法二:使用 VBA 宏自动创建并保存工程图
可编写宏自动执行以下操作
获取当前活动模型。
创建新工程图文档。
插入模型主视图并设置比例为 1:
保存为 .slddrw 文件(路径可与模型一致)。
示例代码片段(需在 SolidWorks 宏编辑器中运行):vb
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swDrawing = swApp.NewDocument("C:\Path\To\Your\Template.drwdot", swDwgTemplateA4Size, 0)
swDrawing.CreateDrawViewFromModelView swModel.GetTitle, "前视图", 0, 0,
swDrawing.SaveAs "C:\Output\" & swModel.GetTitle & ".slddrw"
注意:需根据实际路径和模板位置修改代码
建议操作流程(适用于普通用户)
确保模型已保存(工程图与模型关联依赖文件路径)。
创建并保存一个带 1:1 比例和三视图的工程图模板
每次建模完成后,通过 文件 → 从零件/装配体制作工程图,选择模板快速生成
如需更高自动化,可考虑 录制宏 或使用 3DEXPERIENCE 的 BETA 功能(如适用)。
如需进一步了解模板设置,可参考:SolidWorks 工程图模板制作教程