Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Scripts

Add posterizeTime(fps) expression to all selected properties. Default fps will be half the current frame rate and existing expressions will be preserved.


Add a loop expression to all selected properties. Use the popup window to customize the loop or press the Enter key to use the defaults.

Loop Directions:

  • loopIn()
  • loopOut() (default)

Loop Types:

  • cycle (default)
  • pingpong
  • offset
  • continue

Keyframes:

  • 0 (default)
  • X

Append new code to all selected properties that contain expressions.


Search through all layers in the current composition, find all Stroke Width properties, and apply an expression to maintain the stroke width visually despite any scale.


Disable the expression for all selected properties.


Enable the expression for all selected properties.


Find and report all active expressions in the current project. Useful in preparing compositions for Lottie.


Append .value; to the end of an expression recently set with the pickwhip.


Automatically enable Time Remapping, set the appropriate keyframes, and apply the loopOut() expression to correctly loop a layer.


Toggle an expression that maintains visual scale for layer regardless of Z position.


Find an replace all instances of a specific expression with a new expression.


There are a few variations of a Maintain Stroke Weight expression floating around the internet but I believe mine is the best as it handles 0% scale much more elegantly. Use the script to replace a common alternate.

OLD: value / length(toComp([0,0]), toComp([0.7071,0.7071])) || 0.001;

NEW: s = length(toComp([0,0]),toComp([0.7071,0.7071])); (s) ? value / s : 0;