Connexion
Menu Principal
Recherche
Menu secondaire
Image Aléatoire
My old and grungy barn (Final).png
Publicité
Formation Blender ElephormBlender 3d Elephorm


     






script d'ajout de scene
OverdOzed
Inscrit:
19/01/2008 03:25
De tu voit le nuage sur la carte météo bin j'habite là
Post(s): 2554
salut a tous je me lance depuis hier dans les scripts pour blender "normal" (pas du bge directement quoi )

le script ci dessous fait a peu près se que je lui demande j'ai juste pas compris comment on passe un sensor en pulse mode

mon problème vient des erreurs dans la console
la première si je lance le script 1 fois
PyContext 'blend_data' not found
PyContext 'screen' not found
PyContext 'screen' not found

et si je lance le script plusieurs fois j'ai
ID user decrement error: SCmenu (from '[main]'): 0 <= 0

la deuxième je comprend le type d'erreur mais j'arrive pas a trouver dans l'api un truc pour réglé cela.

bref si quelqu'un pouvez éclairé ma lanterne histoire que je parte sur un base propre se sera cool

merci

import bpy

#create scene menu
new_scene = bpy.data.scenes.new('menu')
bpy.context.screen.scene = new_scene


#create camera and configure
cam = bpy.data.cameras.new("CameraM")
cam_ob = bpy.data.objects.new("CameraM", cam)
new_scene.objects.link(cam_ob)

cam_ob.location = (0.0, 0.0, 5.0)
cam_ob.select = True
new_scene.objects.active = cam_ob


for area in bpy.context.screen.areas: 
    if area.type == 'VIEW_3D': 
        for region in area.regions: 
            if region.type == 'WINDOW': 
                override = {'window': bpy.context.window,
                            'area': area, 
                            'region': region,
                            'scene': bpy.context.scene,
                            'active_object': cam_ob}
                bpy.ops.view3d.object_as_camera(override)

#add logic
obj = bpy.context.selected_objects[0]
sensors = obj.game.sensors
controllers = obj.game.controllers

bpy.ops.logic.sensor_add(type="ALWAYS", object=obj.name)
bpy.ops.logic.controller_add(type="PYTHON", object=obj.name)

sensor = sensors[-1]
controller = controllers[-1]

myScript = bpy.data.texts[0]
controller.text = myScript
sensor.link(controller)

Contribution le : 12/10/2017 11:49
Créer un fichier PDF de la contribution Imprimer


Re: script d'ajout de scene
OverdOzed
Inscrit:
17/06/2009 11:22
De Libreville
Post(s): 760
Bonjour Moaaa ,

Je ne comprend pass très bien ta demande, en pulse mode c'est à dire ? chez moi ton script est nickel.

Cdt

Contribution le : 25/10/2017 10:14
_________________
Créer un fichier PDF de la contribution Imprimer


Re: script d'ajout de scene
OverdOzed
Inscrit:
19/01/2008 03:25
De tu voit le nuage sur la carte météo bin j'habite là
Post(s): 2554
salut kanablanco

pour le pulse mode j'ai trouvé depuis (le pulse mode c'est se qui permet a un sensor de s’exécute en permanence )


chez moi aussi mon script marche je veux juste éliminé les erreurs dans la console

pour l'instant j'en suis a testé chaque script utilisé pour les opérators d'un futur projet d'addon et j'aimerais que tout soit propre et écris correctement

Contribution le : 26/10/2017 10:04
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses [non résolu] distorsion d'image après tracking 1 123 Aujourd'hui 15:11:17
Rimpotche 
Concours Defi de clan 2018 n°22 / Thème : A l'origine 1 220 Aujourd'hui 13:18:17
Rolix 
Questions & Réponses objet multiplier le long d'un chemin bezier 8 409 Aujourd'hui 13:09:21
titi38360 
Hors Sujet !! Obtenez Votre Permis De Conduire En 6 Jours 0 75 Aujourd'hui 10:42:44
Malot 
Questions & Réponses modification du thème 0 108 Aujourd'hui 08:03:30
francerf 
Questions & Réponses mixer deux procedural textures 0 60 Aujourd'hui 07:12:38
moonboots 
Hors Sujet !! Exercice - etude de marché sur une idée de jeu video    [1][2] 10 3811 Aujourd'hui 03:15:14
BILGAKILUNGA 
[WIP] et travaux terminés Wip Fillette 8 1435 Aujourd'hui 03:08:52
BILGAKILUNGA 
Concours Defi de clan 2018 n°21 / Thème : Dessin animé /// GAGNANT : Shoover ! ///    [1][2][3] 20 1095 Hier 23:42:28
shoover 
Questions & Réponses Image de rendu sans fond après compositiing 2 136 Hier 18:56:48
MB74 
Questions & Réponses Rigging...    [1][2] 13 574 Hier 11:36:10
Zack2554 
Questions & Réponses rendu invisible 9 476 22/06 17:40:41
JaAlVir657 
Questions & Réponses Vernis sélectif pour un .obj 3 187 22/06 15:57:38
moonboots 
Questions & Réponses [non résolu] Petit soucis lors d'un riging 8 347 22/06 09:15:30
lookingforspice 
Questions & Réponses Bevel et Boolean qui ne fonctionnent pas    [1][2] 18 812 22/06 08:09:34
debutant 
Questions & Réponses objets sélectionnés ne s'entourent pas d'une autre couleur 4 213 21/06 16:10:52
Melodicpinpon 
Questions & Réponses Shift+Ctrl+B automatique à 45° 6 195 21/06 13:19:03
moonboots 
Questions & Réponses Joindre deux objects 2 218 21/06 11:07:55
Lawenan1244 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Niveau d’intérieur WIP (Manoir) - VIDEO P36    [1][2][3]...[36] 352 45162 21/06 10:36:06
Hook 
Questions & Réponses Comment incliner un texte sur un cercle sans déformation des lettres ? 7 310 20/06 06:27:25
benjamin_hausbrandt 

Qui est en ligne
13 utilisateur(s) en ligne (dont 11 sur Forums)

Membre(s): 1
Invité(s): 12


AurelienJ, plus...
Nouveaux membres
LaurenSmoo 24/6/2018

AurelienJ
24/6/2018
SardineArdente 24/6/2018
Malot 24/6/2018
Dewitt1704 24/6/2018
BILGAKILUNGA 24/6/2018
Elokynn 23/6/2018
pierrottulez 23/6/2018
embaline3d 22/6/2018
MB74 22/6/2018
Dernier Ajout
DB11_Aston_Martin_2017_bothview.jpg

Evènements à venir
Jui 30
Anniv des Jedi :-D
Jui 14
BUG de Lyon
Jui 23
Anniv du BlenderClan !
plus 303 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2017 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445