Automating SOLIDWORKS 2023 Using Macros by Mike Spens