Proprietes et expressions
ae_propertyRead or edit any layer property in After Effects via its path, including effects, masks, and expressions. Supports property tree exploration and multi-property updates.
Instructions
Lire et ecrire n'importe quelle propriete d'un calque via son chemin, y compris les parametres d'effets, les contenus vectoriels et les masques. Gere aussi les expressions (code brut ou recette parametree) et l'exploration de l'arbre de proprietes.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "ae_property"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| comp | No | Composition cible : nom, id, ou omis pour la composition active dans le timeline. | |
| keys | No | get/tree : inclure les keyframes. | |
| only | No | tree : filtre (defaut 'all'). | |
| path | No | Chemin de propriete. Raccourcis : position, scale, rotation, opacity, anchor, sourceText, timeRemap. Chemins : 'transform/position', 'effects/Gaussian Blur/Blurriness', 'contents/Group 1/Trim Paths 1/End', 'masks/Mask 1/Mask Path'. Les matchNames Adobe fonctionnent aussi ('ADBE Transform Group/ADBE Position'). | |
| time | No | set : ecrire a un temps precis sur une propriete deja animee. get : lire a ce temps. | |
| depth | No | get/tree : profondeur de descente (defaut 3). | |
| layer | No | Calque(s) : nom, index (1 = calque du haut), id, tableau de ceux-ci, "selected" pour la selection courante, ou "all". | |
| value | No | set : valeur. Nombre, [x,y], [x,y,z], '#hex' pour une couleur, objet pour un texte. | |
| action | Yes | Operation a effectuer. | |
| params | No | expression : parametres de la recette. | |
| recipe | No | expression : recette predefinie (wiggle, inertia, bounce, autoFade, typewriter...). | |
| maxProps | No | tree : limite du nombre de proprietes remontees. | |
| separated | No | separateDimensions : true pour separer X/Y/Z. | |
| expression | No | expression : code. null ou '' pour retirer l'expression. | |
| properties | No | set : plusieurs proprietes d'un coup. Dictionnaire {'position':[960,540],'opacity':50} ou tableau [{path, value|keys|expression}]. |