SolidWorks 宏命令编写主要通过录制宏和VBA 代码编写两种方式实现,需先在插件中启用 API 功能。宏文件通常保存为 .swp 格式,模板为 .swb。
环境与录制准备
启用开发工具:点击“工具”→“插件”,勾选"SolidWorks API"和"Visual Basic for Applications"。
录制宏:点击“工具”→“宏”→“录制”,执行操作后停止,系统自动生成 VBA 代码。
编辑宏:按 Alt+F11 打开 VBA 编辑器,可修改录制的代码或新建模块。
代码编写核心结构
对象模型:核心对象包括 SldWorks(应用程序)、ModelDoc2(文档)、SketchManager(草图)等。
基本框架:定义对象:Dim swApp As SldWorks.SldWorks
获取实例:Set swApp = Application.SldWorks
主程序入口:Sub main()。
功能示例:可实现批量转图、属性读写、自动建模等,如调用 SaveAs2 保存文件。
运行与保存
保存格式:宏文件保存为 .swp,模板文件为 .swb。
运行方式:通过“工具”→“宏”→“运行”选择文件,或将宏绑定到工具栏按钮一键执行。
调试:在 VBA 编辑器中使用断点、逐行执行检查逻辑,确保 API 参数匹配。