Est-il possible d'importer des fichiers XMI dans Bouml ? Je n'ai pas vu l'option, c'est dommage, je voulais me lancer dedans, mais j'ai d'anciens projets à importer
Est-il possible d'importer des fichiers XMI dans Bouml ? Je n'ai pas vu l'option, c'est dommage, je voulais me lancer dedans, mais j'ai d'anciens projets à importer
Non, pas d'import XMI actuellement, il y a un import Rose, sinon la seule chose possible pour éviter de tout refaire est d'utiliser le reverse C++ ou Java après une génération de code issue de l'ancien modeleur.
Ceci dit, il te suffit d'écrire le plug-out d'import, puis de l'utiliser, pourquoi c'est toujours moi qui ferais tout
Remarque en passant : le probleme de l'import est qu'il faudrait un faire un pour chaque modeleur producteur d'xmi (< 2) existant, car il n'y en a pas deux qui produisent la meme chose ...
J'ai moi meme choisi un compromit pour le generateur d'xmi, en faisant des tests d'import avec certains.
Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )
N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML
Ah, OK... Va falloir que je vois ton tuto pour les plug-out, si j'ai le temps
Je suis en train de tester le reverse C++, il a l'air d'avoir du mal sur les termes templates et avec les struct, c'est normal ?
Non c'est pas normal, quel genre de probleme ?
Pour info j'ai fait des tests sur la stl, dans le genre plus complique tu meures ...
Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )
N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML
Il me dit ça :
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 28
near :
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 35
near :
in d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 43
getRoot is lost
in d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 52
getTestFunctionStructFromQStringList is lost
in d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 58
registerFunctions is lost
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 59
near }
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 65
near (
in d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 75
nbTests is lost
in d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 77
operator () is lost
in d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 79
addTest is lost
in d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 84
hasLeaves is lost
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 89
near getLeaves
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 97
near getRealTests
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 99
near ~
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 100
near }
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 103
near (
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 103
near )
syntax error in
d:/Travail/pyMedimax/testerlib/CMakeFiles/test_register_function.h line 147
near {
C++ reverse done
3 classes
0 attributes
0 relations
0 operations
si je passe le reverse sur ton fichier je n'ai pas le meme resultat que toi, la preuve par l'image (sous Windows ou Linux) :
ce qui pose probleme est la ligne 103 contenant :
et là je ne suis pas étonné que le reverse rale car je ne connais pas ce cas, je ne reverse que des choses genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 template<void fonction()>
il va donc falloir que je remette une couche sur le reverse C++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 template <typename X, typename Y = int> ...
les templates c'est vraiment
Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )
N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML
Ca ne m'étonne pas effectivement qu'il y ai un pb avec ça, c'est pas le plus grave.Envoyé par bruno_pages
Ce qui est vraiment "drôle", c'est le reste du résultat qui n'est pas identique
Je réessaierai ce soir avec un projet tout propre
Merci !
sauf si tu n'as pas seulement reverser le fichier que tu m'as donne : il peut y avoir 'polution' à cause des autresEnvoyé par Miles
Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )
N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML
En fait, il y avait des fichiers textes aussi dans le dossier, mais c'est tout. La première fois que je l'ai fait, je n'avais pas vu le fait qu'il analysait tout un dossier, etlà, il n'a pas aimé - surtout que j'avais des macros devant le nom des structures pour indiquer s'il fallait ajouter un mot-clé pour l'export ou l'import dll -
oui, et ceci récursivement. Il faut que je permette de ne pas plonger dans les sous répertoires, ou de ne faire le reverse que sur certains fichiers.je n'avais pas vu le fait qu'il analysait tout un dossier
Oui, il n'y a pas de vraie phase de pre-process comme lors d'une compilation.... j'avais des macros devant le nom des structures pour indiquer s'il fallait ajouter un mot-clé pour l'export ou l'import dll
Pour limiter les dégats il est cependant possible de faires substitutions ou d'oublier des mots clef (mais pas de faire des expansion de macro), voir During a reverse I have syntax errors on a valid code dans la FAQ
Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )
N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML
OK, merci, je vais voir ça ce week-end
ce n'est plus le cas, Bouml 2.19.3 disponible sur le site corrige ce problème, entre autres chosesEnvoyé par bruno_pages
Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )
N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager