修复运行旧版 SWBasic (*.swb) SOLIDWORKS 宏时的错误
症状
在编辑带有“编译错误:未定义的用户类型”错误的 *.swb 格式的旧版 SOLIDWORKS 宏时失败。如果从“工具”->“宏”->“运行”菜单中运行,通常可以正常运行:
{ width=300 }
原因
SWBasic 宏是以 ASCII 格式(即纯文本)存储的脚本,无法存储任何引用信息。SOLIDWORKS 类型在 SOLIDWORKS 类型库中定义,这些类型库在 SWBasic 宏中默认没有引用。
解决方法
- 打开要编辑的宏(“工具”->“宏”->“编辑”)
- 导航到 “工具”->“引用” 菜单
{ width=300 }
- 检查所有 SOLIDWORKS 类型库
{ width=300 }
- 以 *.swp 格式保存宏