Lancer un script par défaut/à l'ouverture
OverdOzed
Inscrit:
18/02/2015 20:28
Post(s): 594
Bonjour,

Le script qui suit permet de lier la visibilité de l'enfant à celle du parent, et c'est top.

J'aimerais savoir s'il est possible qu'il soit activé par défaut. Via le start-up file, le fichier ou en le transformant en addon installé.

Même genre de problème avec l'addon 'storedviews'; il faut ouvrir le menu et cliquer 'initialize' pour qu'il fonctionne; j'aimerais que cette étape soit déjà activée à l'ouverture du fichier.
------------------------------------------------------
import bpy

from bpy.app import driver_namespace as dns

def test(self, dg):
vl = dg.view_layer
return not self.parent.original.visible_get(view_layer=vl)

dns["test"] = test

context = bpy.context
scene = context.scene
#parented objects
parented = [o for o in scene.objects if o.parent]

for o in parented:
#o.animation_data_clear() # testing
#continue
o.animation_data_create()
fcurve = o.driver_add("hide_viewport")
driver = fcurve.driver
driver.expression = "test(self, depsgraph)"
driver.use_self = True
# dummy var to make driver update.
var = driver.variables.new()
var.name = "dummy" # frame
var.targets[0].id_type = 'SCENE'
var.targets[0].id = scene
var.targets[0].data_path = "frame_current"

Contribution le : 09/05 19:25:33
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
Graphisme alternatif faire de la bd avec blender    [1][2] 17 282 Hier 22:40:36
Bibi09 
Questions & Réponses [non résolu] Définir la résolution d'un curve converti en mesh 4 34 Hier 18:50:34
moonboots 
Questions & Réponses Plan de découpage 2D à partir d'un low poly ? 2 20 Hier 17:39:58
pinockenstein 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[15] 144 10096 Hier 15:30:37
moonboots 
Hors Sujet !! Sinoceratops project - Ateliers suivies de A à l'Animation 4 80 Hier 10:00:07
debutant 
[WIP] et travaux terminés Nature - Court-métrage    [1][2] 15 634 Hier 06:21:39
Bibi09 
Questions & Réponses [résolu] Probleme Papercraft sous Blender 7 183 19/06 21:44:21
Larryon 
Python & Plugins [terminé] City pack Cars pour Blender 1 89 18/06 18:07:21
meltingman 
Questions & Réponses prb tuto crash car/rigid body    [1][2] 12 229 17/06 18:54:54
belomaker 
The Blender Clan 'tchat Avenir du blender clan    [1][2][3]...[23] 222 26258 17/06 10:34:03
Riggelm 
Graphisme alternatif Un court-métrage apocalyptique en 2D ! 3 2274 16/06 18:23:28
moonboots 
Dessin traditionnel Dessins - BlendX 8 14274 16/06 16:41:23
blend74 
Graphisme alternatif Monster Mash    [1][2] 15 399 16/06 16:22:01
blend74 
Questions & Réponses [résolu] Placer mon world 7 133 16/06 09:13:57
Lylo 
Questions & Réponses [non résolu] animation : décalage d'un objet avec "Follow path"    [1][2] 12 221 16/06 05:57:44
blendinfos 
Questions & Réponses Different move value for parent or child - Distances différentes pour un parent ou un enfant 0 194 16/06 04:12:14
Gazpart 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Version alpha disponible + discord    [1][2][3]...[67] 667 139425 15/06 08:58:37
Hook 
Questions & Réponses [non résolu] Plusieurs object qui avance sur une ligne trajectoire 9 589 14/06 18:29:34
blendinfos 
Questions & Réponses [non résolu] animer 2 objets ensemble, puis les séparer 2 88 14/06 11:43:57
blendinfos 
[WIP] et travaux terminés modelisation et animation de petits persos 9 310 14/06 10:20:03
blend74 

Qui est en ligne
222 utilisateur(s) en ligne (dont 132 sur Forums)

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


plus...
Nouveaux membres

Nemo
11/3/2021
qingjie 10/3/2021
Kask909 9/3/2021
marie-antoinette 7/3/2021
Bugs 7/3/2021
lolorogli75 4/3/2021
Flagiel 4/3/2021
thedeathclown 1/3/2021
Littlespoon 28/2/2021
luxperpetua 27/2/2021
Dernier Ajout
2020-09-24.jpg

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