Why does MapleMBSE need to install NoMagic libraries?
As of version 2019.1, MapleMBSE supports any version of NoMagic products, such as Cameo Enterprise Architecture, Cameo System Modeler and MagicDraw, that you already of installed. This flexibility in NoMagic product support is accomplished through NoMagic library installation.
How to install my product libraries?
The first time you start MapleMBSE after you have installed it, a popup dialog is displayed requiring you to select the directory of the NoMagic product you want to use. It is advisable to use the same libraries of the NoMagic product that you use most frequently.
If MapleMBSE detects that you have changed product versions, or are using a different NoMagic product, you will be given the option to update the NoMagic libraries to install. For more information on installing NoMagic libraries, see section 1.6 of the MapleMBSE User Guide.
For more advance users, you can create a system variable
MAPLEMBSE_MD_INSTALL_ROOT pointing to the base directory of your NoMagic product. However, if you choose this approach, be aware that MapleMBSE will fail if it does not manage to find all the libraries that are needed for the TWC adapter.
I installed my NoMagic product correctly but I cannot open any .mse files. What can I do?
This could be because you do not have the correct libraries installed for your environment, or to connect to the server.
Some signs that you might not have the correct libraries installed include:
- If you are able to see the login dialog but you cannot connect, normally you will be able to see an error message. If the client and server versions are not compatible, you need to install compatible libraries. For details on NoMagic product compatibility with the Teamwork Cloud Adapter, see https://www.nomagic.com/support/compatibility#Teamwork%20Cloud
Another symptom (harder to diagnose) is a message saying that MapleMBSE does not recognize most of the qualifiers or features used in your .mse file. If the mse file is correct but you still get this message you might have a compatibility problem between your libraries and the .mse file. Note: to check for compatibility, open your .mse file in a text editor and inspect the import-ecore statement in the file. The statement,
import-ecore http://www.nomagic.com/magicdraw/UML/2.5 is used for version 18.5. The statement import-ecore http://www.nomagic.com/magicdraw/UML/2.5.1 is used for version 19.0.
How can I manually change the NoMagic libraries?
To manually force a change, go to: <user directory>\AppData\Local\MapleMBSE and delete the file, nomagic.root. The next time you open MapleMBSE, a dialog will pop up where you can select the NoMagic product installation that you want.