I'm having a strange issue working on a MagicDraw Simulation Studio plugin. I'm creating a custom ExecutionEngine using: SimulationManager.registerEngine(myDescriptor); and everything works fine when I'm working in Eclipse. My plugin runs and my descriptor has its canExecute method called and everything is happy. However, I then try to run MagicDraw outside of Eclipse. MagicDraw loads, I close it, then go back to Eclipse. From this point on, my project runs and the plugin loads, everything seems fine, however my custom ExecutionEngine no longer gets created and the canExecute function is never hit again, the only method that seems to get called on the ExecutionEngineDescriptor is getEngineName(). I have only been able to resolve this issue by reinstalling MagicDraw and Simulation Studio. I could really use some help getting to the bottom of this one.
Also, I'm using the example run configuration for my project.