Lancer un script par défaut/à l'ouverture
OverdOzed
Inscrit:
18/02/2015 20:28
Post(s): 595
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
Hors Sujet !! un personnage de Blendman :) - Modélisation a partir de cubes 1 140 Aujourd'hui 16:05:13
blendman 
[WIP] et travaux terminés [terminé] Wild Landscape - Terminé 9 268 Aujourd'hui 16:03:16
blendman 
Graphisme alternatif faire de la bd avec blender    [1][2][3]...[5] 45 2277 Aujourd'hui 16:01:24
blendman 
Python & Plugins BlenderGeoAlt - Générer le terrain d'après des coordonnées 0 48 Aujourd'hui 01:52:10
BlendX 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[17] 163 13096 Hier 18:58:55
moonboots 
Python & Plugins Vegetation addon - tree, animation et plus ! 7 1660 27/07 23:26:14
ferrari6 
Python & Plugins [terminé] City pack Cars pour Blender 2 337 27/07 23:22:24
ferrari6 
Questions & Réponses [non résolu] armature qui suit une autre armature 3 150 27/07 13:27:17
Many 
Inkscape Créer des fichiers dxf séparé 0 35 27/07 10:01:46
Redstar 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[54] 539 163646 26/07 20:38:05
sbkodama 
Python & Plugins Mesh Cranium ( base mesh pour la sculpture 3D ) 0 59 26/07 08:52:22
stev 
[WIP] et travaux terminés Visage humain 4 243 26/07 07:08:36
Guilleto 
The Blender Clan 'tchat Les tutos de Stev ( CG Groovy ) 5 634 26/07 06:16:16
stev 
The Blender Clan 'tchat Impact de la compression sur le temps de rendu 0 76 25/07 09:57:17
Bibi09 
Questions & Réponses [résolu] Png et liseré blanc 5 253 23/07 20:56:32
meltingman 
Hors Sujet !! Sinoceratops project - Ateliers suivies de A à l'Animation    [1][2][3] 28 1536 23/07 16:11:40
meltingman 
The Blender Clan 'tchat Avenir du blender clan    [1][2][3]...[26] 256 30086 20/07 20:56:17
Bibi09 
[WIP] et travaux terminés [WIP] sinocératops    [1][2] 10 512 18/07 21:02:55
meltingman 
Le coin des geeks Colorisation, Krita ou Photoshop ?    [1][2] 14 605 18/07 20:50:51
sapajou 
Questions & Réponses Trace de la trajectoire d'un objet 5 257 17/07 18:33:25
moonboots 

Qui est en ligne
144 utilisateur(s) en ligne (dont 102 sur Forums)

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


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
Aou 4
Anniversaire de xemphra
Aou 7
anniversaire Cem47
Aou 13
Anniversaire Siskas
plus 252 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