My Great Aunt Eleanor loves to write code that uses SolidWorks’ event handler.Â ..but with all of that compiling and .dll registration she often complains “dag-gummit ” it would be easier to just write a SolidWorks macro.
While it is true that macros (.swp files) can watch events. I have never seen much value in doing so – because the macro needs to be loaded to work …and I always forget to load the macro. Thus whenever I wanted to watch events, I have always just written an addin -SolidWorks addins can be set to load automatically.
My buddy Jeff Cope* showed me how to load a macro via the command line at SolidWorks start up.
- Create a shortcut to your SolidWorks executable ["C:\Program Files\SolidWorks Corp\SolidWorks\SLDWORKS.exe"]
- Right mouse button click on your new SolidWorks shortcut and select Properties.
- In the properties dialog for the shortcut, append the “target” property (located on the Shortcut tab) to include “/m” followed by a space then the full path to the macro in quotation marks. It should look something like this:
Now your macro will be loaded and run when you start SolidWorks, and you can watch events with a macro. Now Great Aunt Eleanor will have more time available to play Wizards of Warcraft.
*Even the mighty Engineering Data Specialist man is not above being a name dropper!
CSWE Engineering Data Specialist 3DVision Technologies