Connexion
Menu Principal
Recherche
Menu secondaire
Image Aléatoire
CyaNn2.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): 2553
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): 2553
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 profondeur infini 9 489 Aujourd'hui 04:32:29
vivelesnains 
The Blender Clan 'tchat Des clés USB fusée pour Blender! 2 92 Aujourd'hui 02:37:09
Thewada 
Questions & Réponses Redimensionner et exporter dans plusieurs échelles ? 4 177 Hier 23:20:55
jcnouveau 
Mes premières images sous Blender (débutants) premiere image! mandragore en courbe de béziers 1 106 Hier 17:43:59
blend74 
Questions & Réponses Ajouter la 'simplify brush' dans les brosses par défaut 2 94 Hier 13:03:48
Melodicpinpon 
Concours Défis du Clan 2018 - semaine 6 : "Cabinet de curiosités" 5 435 Hier 12:11:11
Deleatur 
Mes premières images sous Blender (débutants) Première sclupture 3 432 Hier 10:55:37
blend74 
The Blender Clan 'tchat Gagner de l'argent avec Blender 5 546 Hier 10:34:37
Sziuny 
Questions & Réponses [résolu] Enregistrer son pie menu 1 106 Hier 04:08:41
NoRab 
Moteur de jeu GameBlender et alternatives Armory3d moteur alternatifs    [1][2] 13 2259 19/02 22:14:26
theo29270 
[WIP] et travaux terminés 6090 FS Hydraulic Mining Shovel Caterpillar    [1][2][3] 29 3554 19/02 18:55:54
busanga 
Questions & Réponses [non résolu] Courbe de bezier 5 252 19/02 16:37:58
zeromeetsinfinity 
Mes premières images sous Blender (débutants) club Blender en collège/lycée - 3ème projet : un robot-chat [page 4]    [1][2][3]...[5] 44 10929 18/02 21:32:09
Jimoke 
Questions & Réponses question de débutante: courbe de béziers, arrière plan et viewer    [1][2] 15 791 18/02 21:14:02
blend74 
Questions & Réponses [non résolu] Problème fonction boolean 9 3254 18/02 07:57:19
blendinfos 
[WIP] et travaux terminés [terminé] Le château magique - vidéo musique    [1][2] 19 1899 17/02 20:40:45
cricrie88 
Questions & Réponses Exporter une animation sans rendu 8 297 17/02 17:46:47
Deleatur 
Questions & Réponses Sélectionner des "boucles de surfaces" sur MacBook 8 363 17/02 17:02:28
smog 
[WIP] et travaux terminés [WIP] Wips Divers Lollito    [1][2][3]...[28] 278 38977 17/02 14:23:23
lollito 
Questions & Réponses [résolu] Mon sculpt ne sculpte pas! 1 196 16/02 21:32:00
webherbe 

Qui est en ligne
18 utilisateur(s) en ligne (dont 12 sur Forums)

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


plus...
Nouveaux membres
CharmainBe 21/2/2018
JasmineGar 21/2/2018
thibd 19/2/2018
ewok2 17/2/2018
torishogun 17/2/2018
smog 16/2/2018
vlad 16/2/2018
Ragnaroklm 15/2/2018
jerms 15/2/2018
Verororo 15/2/2018
Dernier Ajout
DB11_Aston_Martin_2017_bothview.jpg

Evènements à venir
Fev 23
anniversaire de windspirit
Mar 14
Anniversaire de AMV12
Mar 16
Anniversaire de galba
plus 307 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