IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BOUML Discussion :

python et generation de code


Sujet :

BOUML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 88
    Par défaut python et generation de code
    Bonjour,

    Mon problème est que je n'arrive pas a générer de code python.
    Voila ce que j'au fait :
    * 3 classes
    * une deployment view
    * j'ai créer les artefact associés
    * maintenant je fais tool/generate python

    ... et ça me fait rien ! la fenêtre trace s'ouvre mais rien ne s'affiche dedans.

    Merci de m'aider.

    ps : j'ai telecharger les sources et compilé la version 4.4

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 552
    Par défaut
    Bonjour,

    Vous avez probablement fait vos définitions au niveau UML seul, c.a.d. que vos définitions sont vides aux niveau python, et des définitions vides ne produisent pas de code

    Via le menu Langages positionnez Python management and default definition afin qu'une définition par défaut soit positionnée lors de la création des éléments et que l'onglet python soit disponible dans les différentes boites d'édition. Bouml vous dit de positionner le(s) langage(s) cible(s) lorsque vous créez un nouveau projet, la prochaine fois suivez le conseil

    Le plug-out Uml projection ne prend pas encore en compte Python, vous devez forcer l'utilisation des définitions par défaut à la main . Vous allez donc devoir éditer chaque classe, allez dans l'onglet Python et utiliser le bouton default definition, puis faites de même pour les attributs/relations/opération, puis enfin de même pour les artifacts

    Maintenant pour pouvez générer le code Python
    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

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 88
    Par défaut
    Citation Envoyé par bruno_pages Voir le message
    Via le menu Langages positionnez Python management and default definition afin qu'une définition par défaut soit positionnée lors de la création des éléments et que l'onglet python soit disponible dans les différentes boites d'édition. Bouml vous dit de positionner le(s) langage(s) cible(s) lorsque vous créez un nouveau projet, la prochaine fois suivez le conseil
    J'ai oublié de le mettre dans mon précédent message, mais j'avais fait cette manip dès le début de mon projet.

    Citation Envoyé par bruno_pages Voir le message
    Le plug-out Uml projection ne prend pas encore en compte Python, vous devez forcer l'utilisation des définitions par défaut à la main . Vous allez donc devoir éditer chaque classe, allez dans l'onglet Python et utiliser le bouton default definition, puis faites de même pour les attributs/relations/opération, puis enfin de même pour les artifacts

    Maintenant pour pouvez générer le code Python
    Lorsque je demande default definition, ça ne change rien dans la définition (de la classe, methode, etc...).

    J'ai essayer tout ça sur un tout petit projet ou je n'ai qu'une seule classe avec un seul attribut. je le met en fichier joint si jamais quelqu'un veux essayer de trouver pourquoi.

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 552
    Par défaut
    Citation Envoyé par jkalzsmu Voir le message
    J'ai essayer tout ça sur un tout petit projet ou je n'ai qu'une seule classe avec un seul attribut. je le met en fichier joint si jamais quelqu'un veux essayer de trouver pourquoi.
    il faut sauver le projet avant de faire zip, car pour le moment le projet fournit est vide
    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

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 88
    Par défaut
    oui désolé ...
    Fichiers attachés Fichiers attachés

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 552
    Par défaut
    ok, actuellement ce qu'il manque dans le projet c'est le root dir de génération (positionné via le dernier onglet des generation settings)

    mais le problème n'est pas là

    la fenêtre trace s'ouvre mais rien ne s'affiche dedans.
    cela veut dire que le plug-out de génération ne se lance pas, ou est bloqué, car la première chose qu'il fait est d'afficher son numéro de version

    êtes-vous sous Linux/MacOS X/Windows ?
    une fois que vous avez demandé (sans succès) la génération de code, est-ce que le process python_generator existe ?
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recuperation variable et generation de code
    Par newixz dans le forum Delphi
    Réponses: 13
    Dernier message: 27/12/2006, 13h31
  2. Generation de code a partir de SQL
    Par RemiRoques dans le forum Général Java
    Réponses: 10
    Dernier message: 09/06/2006, 16h07
  3. Problème de génération du code java...
    Par nikalkal dans le forum Rational
    Réponses: 1
    Dernier message: 21/04/2006, 14h32
  4. Quel avenir pour les outils de génération de code ?
    Par Bruno75 dans le forum Débats sur le développement - Le Best Of
    Réponses: 5
    Dernier message: 05/11/2003, 18h30
  5. Génération de code
    Par YAMKI dans le forum Rational
    Réponses: 5
    Dernier message: 22/04/2003, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo