Connexion
Menu Principal
Recherche
Menu secondaire
Image Aléatoire
Visage Alien 1024.jpg
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
Concours Défi du clan 2018 n°24 / Thème : Volant 2 131 Aujourd'hui 08:20:35
Yeti 
Mes premières images sous Blender (débutants) ma première 2 138 Hier 08:42:10
Leuko 
Python & Plugins Executer mon code python dans le cloud. 2 79 Hier 05:14:07
tsurubaso 
Questions & Réponses torsion Simple Deform 9 271 22/09 07:46:40
Rimpotche 
Questions & Réponses Arrête fantome    [1][2] 11 130 21/09 16:45:41
Leuko 
Questions & Réponses creer une fourrure en creux pour un animal 5 110 21/09 16:11:56
moonboots 
Hors Sujet !! Ramon Humber Jersey 0 56 21/09 09:19:44
linchao 
Questions & Réponses Carte graphique 1 128 20/09 19:51:26
Stuf34 
Questions & Réponses meilleur tracking 2 154 20/09 14:21:45
louis_lechauve 
Mes premières images sous Blender (débutants) Avis sur modélisation vector kriss 1 163 20/09 10:52:00
Nocs91 
Questions & Réponses Sauvegarder une animation compositée 4 116 19/09 21:55:49
Docbrown 
Python & Plugins [non résolu] Comment convertir des points grease pencil en empty ? 0 92 19/09 16:31:55
snakblack 
Questions & Réponses [non résolu] Créer une grille et la déformer 3 117 19/09 11:55:35
debutant 
Questions & Réponses uv map different 1 135 17/09 22:49:02
Rimpotche 
Questions & Réponses afficher les mesures 2 164 17/09 19:33:04
Rimpotche 
Mes premières images sous Blender (débutants) Obtenir la camera de la preview… 1 117 17/09 15:13:42
moonboots 
[WIP] et travaux terminés [non résolu] uv mapping different sur un même mesh 2 115 17/09 15:12:40
medicalkit 
[WIP] et travaux terminés [WIP] 3 arks : quelques news p54    [1][2][3]...[55] 546 155945 17/09 11:22:07
blendman 
Questions & Réponses video editing lag 6 250 17/09 10:25:48
thomas56 
Le coin des geeks Blender avec HD 520-620 0 99 17/09 09:55:12
Safranriz 

Qui est en ligne
24 utilisateur(s) en ligne (dont 15 sur Forums)

Membre(s): 0
Invité(s): 24


plus...
Nouveaux membres
ValeriaU27 24/9/2018
EddyForan 24/9/2018
pierre-431 23/9/2018
charbo16 23/9/2018
Leuko 21/9/2018
linchao 21/9/2018
noemie_blend 19/9/2018
Vlarki 17/9/2018
Solky 15/9/2018
drago1985 14/9/2018
Dernier Ajout
Garage_BC.jpg

Evènements à venir
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
Jan 12
BUG de Lyon
plus 297 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2018 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445