When the writer is launched from rules or Java code, you can set options to tweak the writer's behavior.
Map options = new HashMap();
options.put(MagicDrawOptions.OPTION_WRITER_SHOW_ROLE_NAME Boolean.TRUE);
Model umlModel =...
umlModel.write("MagicDraw", "c:\path.mdzip", options);
The model writer can be configured with the following options:
MagicDrawOptions.OPTION_WRITER_MDXML_UNIQUE_ID
EcoreUtil.generateUUID().
In some case, if we ignore the case, several elements can have the same id.false
Writing UML Data
MDAccess for UML API Reference
MDAccess for MagicDraw API Reference