Connexion
Menu Principal
Recherche
Menu secondaire
Image Aléatoire
800x600.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): 2550
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 11:49:17
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 10:14:21
_________________
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): 2550
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 10:04:01
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 Probleme d'armature avec MakeHuman 3 110 Aujourd'hui 00:29:02
Machaon 
Concours Défis du clan - semaine 47 : Dieux Oubliés    [1][2] 18 624 Aujourd'hui 00:12:44
busanga 
Concours Défis du clan - semaine 48 : "Sens dessus dessous" 2 41 Hier 23:20:48
Deleatur 
[WIP] et travaux terminés [WIP] Wips Divers Lollito    [1][2][3]...[27] 260 35188 Hier 22:09:32
Deleatur 
Questions & Réponses [non résolu] Faire des cheveux de façon rapide et efficace.    [1][2] 13 641 Hier 19:40:59
dynamique-zak 
Moteur de jeu GameBlender et alternatives [non résolu] Programmation et liens entre blend 0 38 Hier 16:56:18
Redstar 
Questions & Réponses Choix du Bake Type UV 0 44 Hier 16:33:16
Horemheb 
Moteur de jeu GameBlender et alternatives [WIP] Fps Survival Horror (Vidéo Trailer Mode arène page 30)    [1][2][3]...[30] 299 32166 Hier 14:43:37
rikoo 
Questions & Réponses [non résolu] Objets qui tremblent, mouvements étranges 2 143 Hier 13:28:01
Rimpotche 
Questions & Réponses video editing: perte de qualité 1 64 Hier 13:18:52
Rimpotche 
Questions & Réponses [résolu] Rigging d'une pince 6 146 Hier 10:18:21
moonboots 
Questions & Réponses [résolu] Opération booléenne catastrophique 9 459 11/12 21:44:51
BILL 
Questions & Réponses nouvelles versions 3 310 11/12 19:00:45
ebrain 
Moteur de jeu GameBlender et alternatives [WIP]RPG monde ouvert terranate    [1][2] 14 2503 11/12 18:23:56
camelia59236 
Questions & Réponses [résolu] Contrainte de rotation sur une armature qui ne fonctionne pas 5 159 11/12 16:14:31
FoxRock 
[WIP] et travaux terminés 6090 FS Hydraulic Mining Shovel Caterpillar    [1][2] 13 799 10/12 22:26:33
Machaon 
Questions & Réponses [non résolu] Petit soucis avec la simulation de Fluide 0 83 10/12 14:11:20
Vincendre 
Le coin des geeks Blender avec un ordinateur en Cloud ?    [1][2] 10 523 10/12 12:43:47
Rom162 
Questions & Réponses Meilleure méthode pour faire des vêtements ?    [1][2] 14 764 10/12 12:41:47
Rom162 
[WIP] et travaux terminés Quartz rose étoilé 3 203 10/12 10:46:12
qlemouland 

Qui est en ligne
27 utilisateur(s) en ligne (dont 21 sur Forums)

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


plus...
Nouveaux membres
artvirtuel 12/12/2017
PrincessOg 12/12/2017
greg89 12/12/2017
Bryan1167 12/12/2017
KateHenson 12/12/2017
HurdyGuigui 10/12/2017
qlemouland 9/12/2017
Litshei 8/12/2017
titi38360 7/12/2017
pulsar-animation 4/12/2017
Dernier Ajout
DB11_Aston_Martin_2017_bothview.jpg

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 13
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 310 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