I suspect that you have swApp declared in multiple places.
Search for the string "swApp As" in your entire project. Check to see if it is declared twice.
Thank you for responding.
It is declared in every module I use.
This example from one module:
Init is sub routine initialize when this module/ class is being called.
Additionally swApp is declared on top of class as: Dim swApp as SldWorks
Sub Init(ByVal iswapp As SldWorks)
swApp = iswapp
That was the only way to move sldworks pointer from class to class.
I basically redone how pmp was initialize in sldworks template.
That's not the way I should of done it?