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

Python Discussion :

lancement de commande blender sur python


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 13
    Par défaut lancement de commande blender sur python
    voilà le problème:
    Comme prévu, je lance blender à partir de python en externe grace à la fonction subprocess.

    Son processus continue jusqu'à ce que je quitte la fenêtre de commande MSDOS.
    En fait, j'aimerai pouvoir garder blender ouvert dans une fenêtre en arrière plan et ainsi je récupère la main sur mon programme Python.

    Delà, exécuter des scripts ou des commandes qu'utilisent blender (comme par ex. un script de création de menus) sur python (sous forme de script).

    C'est pas évident du tout!!!

    Dois-je continuer à utiliser le module subprocess ou faut-il faire autrement?

    Merci d'avance pour vos réponses. :-)

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 13
    Par défaut
    Excuse-moi de pas avoir été très clair sur ce que je voulais faire,Stefh.

    J'ai trouvé la solution à mon problème; je crois que je me suis pris trop la tête... Les Subprocess m'ont tué!!

    Pour réaliser l'exécution de Blender à partir de Python et lancer un (ou des) scripts Python, il faut suivre la procédure suivante:

    > Mettre ces lignes de commande dans le fichier _main__.py:
    os.system("cls")
    os.system("/Blender/blender.exe -W Custom.blend -P
    essai.py")

    Ces lignes de commande vont être lancées en même temps que l'exécution du __main__.py (dans la console MSDOS).
    Le"cls" nettoie la fenêtre de la console.
    "/Blender/blender.exe" lance blender.
    "-W" me permet d'avoir blender en FULLSCREEN.
    "Custom.blend" est le fichier de départ de mon
    interface Blender.
    "-P" me permet d'accéder à des scripts Python.
    "essai.py" est un fichier python de test: voici son
    code:
    import bpy
    #Ajout Sphère Principale
    bpy.ops.mesh.primitive_uv_sphere_add(size=2, location
    =(0.0, 0.0, 0.0),rotation =(0.0, 0.0, 0.0))
    sphere = bpy.context.active_object

    Et voilà le tour est joué! :-)

    Par contre, j'aimerais me libérer du process de Blender en quittant la commande et en laissant tourner le process. Si vous avez des idées. :-)

Discussions similaires

  1. [Réseau] Cibler la commande « Ping » sur tout le réseau
    Par Furius dans le forum Développement
    Réponses: 4
    Dernier message: 08/09/2006, 20h11
  2. lancement de commande DOS en java
    Par horkets dans le forum Général Java
    Réponses: 23
    Dernier message: 12/04/2006, 17h08
  3. Réponses: 2
    Dernier message: 24/02/2006, 09h15
  4. .bat et lancement de commande
    Par pinocchio dans le forum Windows
    Réponses: 13
    Dernier message: 23/09/2005, 09h47

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