Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import c4d
- from c4d import gui
- def main():
- # on met dans op l'objet de la scène qui est séléctionné
- op = doc.GetActiveObject()
- # si il n'y a pas d'objet de selectionné on ne fait rien c'est à dire le script retourne False
- if op is None:
- return False
- # on met dans une variable tag le premier tag qui est sur l'objet op c'est à dire celui qui
- # est sélectionné
- tag = op.GetFirstTag()
- # on commence une boucle de type while
- # donc pour chaque tag
- while tag:
- # si le tag est du type Ttexture c'est à dire si c'est un tag de texture
- if tag.CheckType(c4d.Ttexture):
- # on met dans une variable nomdutag le nom du tag que l'on trouve avec
- # c4d.TEXTURETAG_RESTRICTION (on utilise la console pour connaitre cela)
- nomdutag = tag[c4d.TEXTURETAG_RESTRICTION]
- # si les 5 dernière lettre su nom du tag de selection sont _hide
- if nomdutag[-5:] == "_hide":
- # on retire le _hide à la fin du nom de la séléction
- tag[c4d.TEXTURETAG_RESTRICTION] = str(tag[c4d.TEXTURETAG_RESTRICTION]).decode("utf-8").encode("latin-1")[0:-5]
- # et on vérifie si la limite est "None"
- if tag[c4d.TEXTURETAG_RESTRICTION] == "None":
- tag[c4d.TEXTURETAG_RESTRICTION] = ""
- #sinon
- else:
- # on ajoute le _hide à la fin du nom de la selection
- tag[c4d.TEXTURETAG_RESTRICTION] = str(tag[c4d.TEXTURETAG_RESTRICTION]).decode("utf-8").encode("latin-1") + "_hide"
- # puis on passe au tag suivant sur la ligne avec la commande GetNext()
- tag = tag.GetNext()
- # une fois tout les tags vu on utilise la commande EventAdd pour ajouter un évènement
- c4d.EventAdd()
- #enfin on retourne true
- return True
- if __name__=='__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement