Scripting/Calques/Les options de calque

Options et attributs d'un calque

Dans cette section on s'intéresse aux options modifiables d'un calque, comme le point d'entrée, le mode de fusion, la visibilité, etc. Elles prennent pour la plupart la valeur true ou false pour indiquer l'activation ou la désactivation de l'option considérée. On considère dans les scripts qui suivent, que l'on a stocké l'objet calque dans une variable, par exemple:

myLayer = app.project.activeItem.layer(1);

Activation/désactivation de la visibilité (vidéo):

myLayer.enabled = false;

visibilité

Visibilité

Activation/désactivation de la composante audio:

myLayer.audioEnabled = false;

composante audio

Composante audio

Activation/désactivation de l'option solo:

myLayer.solo = true;

l'option solo

L'option solo

Activation/désactivation du Verrouillage:

myLayer.locked = true;

verrouillage

Verrouillage

Activation/désactivation de l'option discret:

myLayer.shy = true;

discret

Discret

Activation/désactivation de l'option condenser la géométrie/pixelliser en continu:

myLayer.collapseTransformation = true;

pixellisation en continu

Pixellisation en continu

La qualité du calque est un type énuméré qui prendra l'une des valeurs suivantes: LayerQuality.BEST, LayerQuality.DRAFT ou LayerQuality.WIREFRAME (respectivement Optimale, Ébauche, Filaire).

myLayer.quality = LayerQuality.DRAFT;

qualité

Qualité

Activation/désactivation des effets:

myLayer.effectsActive = true;

effets

Effets

Activation/désactivation de l'interpolation d'images:

myLayer.frameBlending = true;

interpolation d'images

Interpolation d'images

Activation/désactivation du flou de mouvement:

myLayer.motionBlur = true;

flou de mouvement

Flou de mouvement

Activation/désactivation de l'option calque d'effets:

myLayer.adjustmentLayer = true;

calque d'effets

Calque d'effets

Activation/désactivation de l'option 3D:

myLayer.threeDLayer = true;

3D

3D

Le mode de fusion est un type énuméré (on peut consulter le scripting guide pour connaître l'ensemble des modes de fusion):

myLayer.blendingMode = BlendingMode.SCREEN;

mode de fusion

Mode de fusion

Activation/désactivation de l'option préserver la transparence:

myLayer.preserveTransparency = true;

préservation de la transparence

Préservation de la transparence

Le type de cache par approche peut être l'un des suivants: ALPHA, ALPHA_INVERTED, LUMA, LUMA_INVERTED ou NO_TRACK_MATTE.

myLayer = app.project.activeItem.layer(2);
myLayer.trackMatteType = TrackMatteType.LUMA;

cache par approche

Cache par approche

On parente un calque à un autre en utilisant l'attribut parent:

myComp = app.project.activeItem;
myNull = myComp.layer(1);
myLayer = myComp.layer(2);
myLayer.parent = myNull;

parentage

Parentage

Activation/désactivation du remappage temporel:

myLayer.timeRemapEnabled = true;

remappage temporel

Remappage temporel

Réglage de l'instant de départ du calque (en secondes):

myLayer.startTime = 2;

instant de départ

Instant de départ

Réglage du point d'entrée (en secondes):

myLayer.inPoint = 1;

point d'entrée

Point d'entrée

Réglage du point de sortie (en secondes):

myLayer.outPoint = 3;

point de sortie

Point de sortie

Réglage du facteur d'extension (en pourcentage):

myLayer.stretch = 50;

extension

Extension

Renommer un calque (31 caractères au maximum):

myLayer.name = "solideVert";

nom

Nom