Modelio en ligne de commande

Pour exécuter Modelio en ligne de commande, vous devez lancer :

  • Sous Windows :
    L’exécutable modelio.exe qui se trouve dans le répertoire où est installé Modelio.

  • Sous Linux :
    L’exécutable modelio.sh qui se trouve dans le répertoire où est installé Modelio.

  • Sous MacOSX :
    L’exécutable modelio qui se trouve dans le sous-répertoire Contents/MacOS où est installé Modelio.

Plus loin, nous appellerons ${MODELIO_EXE} , l’exécutable de Modelio avec tout son chemin (par exemple : C:\Program Files\Modelio 4.1\modelio.exe )

Liste des options

Modelio peut être lancé avec les options suivantes :

-workspace workspacePath
Définit le chemin de l’espace de travail.
Par exemple :

  • Ouvrir Modelio en ayant pour espace de travail le répertoire C:\Users\user\myWorkspace :
    ${MODELIO_EXE} -workspace C:\Users\user\myWorkspace

-create projectName
Créé un projet ayant pour nom projectName dans l’espace de travail. Cette option est incompatible avec "-project".
Par exemple :

  • Créer un nouveau projet nommé "MyNewProject" :
    ${MODELIO_EXE} -create MyNewProject

  • Créer un nouveau projet nommé "AnotherNewProject" dans l’espace de travail C:\Users\user\myWorkspace :
    ${MODELIO_EXE} -workspace C:\Users\user\myWorkspace -create MyNewProject

-template templateName
Cette option est à utiliser avec l’option "-create". Elle permet de spécifier le type de projet qui sera utilisé pour la création du nouveau projet.
templateName peut être soit un chemin complet vers le fichier type de projet (ayant pour extension .template) soit juste le nom du type de projet. Dans le dernier cas, le fichier type de projet doit être présent dans le répertoire "templates" de l’installation de Modelio.
Par exemple :

  • Créer un nouveau projet nommé "MyProject" en utilisant le type de projet "UML" présent dans l’installation de Modelio:
    ${MODELIO_EXE} -create MyProject -template UML

  • Créer un nouveau projet nommé "MyNewProject" en utilisant le type de projet C:\Users\user\myTemplate.template :
    ${MODELIO_EXE} -create MyNewProject -template C:\Users\user\myTemplate.template

-project projectName or -open projectName
Définit le projet à ouvrir dans l’espace de travail. Cette option est incompatible avec "-create".
Par exemple :

  • Ouvrir un projet Modelio nommé "MyProject" :
    ${MODELIO_EXE} -project MyProject

  • Ouvrir un project nommé "AnotherProject" dans l’espace de travail C:\Users\user\myWorkspace :
    ${MODELIO_EXE} -workspace C:\Users\user\myWorkspace -project AnotherProject

-join ModelioServer/projectID_

Rejoint le projet ayant comme ID projectID depuis le serveur ModelioServer.

Il est nécessaire de spécifier un identifiant et un mot de passe, voir l’exemple ci-dessous.

-muser login -mpassword password
Utiliser ces identifiants pour rejoindre ou ouvrir un projet Modelio Server.
Par exemple :

  • Rejoindre un projet Modelio Server en tant que "user1" avec le mot de passe "user1_password".
    ${MODELIO_EXE} -join https://modelioserver.mycompany.com/12 -muser user1 -mpassword user1_password

  • Ouvrir un projet Modelio Server nommé "MyProject" en tant que "user1" avec le mot de passe "user1_password".
    ${MODELIO_EXE} -project MyProject -muser user1 -mpassword user1_password

-batch scriptFile
Définit un script Jython. Le script Jython sera automatiquement lancé sur le projet ouvert. Après son exécution, Modelio se fermera automatiquement. Cette option doit être utilisée avec "-project" ou "-create".
Par exemple :

  • Exécuter le script Jython "C:\Users\user\myscript.py" sur le projet "MyProject".
    ${MODELIO_EXE} -project MyProject -batch C:\Users\user\myscript.py

  • Créer le projet "MyNewProject" et exécuter le script Jython "C:\Users\user\myscript.py" sur ce projet.
    ${MODELIO_EXE} -create MyNewProject -batch C:\Users\user\myscript.py

-param key val
Créé une variable key contenant la valeur val . Cette variable est disponible dans les scripts Jython.
Par exemple :

  • Exécuter le script Jython "C:\Users\user\myscript.py" sur le projet "MyProject" et déclarant deux variables "myVar1" et "myVar2" ayant respectivement pour valeur "the value1" et "the value2" :
    ${MODELIO_EXE} -project MyProject -batch C:\Users\user\myscript.py -param myVar1 " the value1 " -param myVar2 " the value2 "