# Miscellaneous Layer Functions

## Reveal Layer Opacity

Reveals the opacity of the selected layers (Win: Alt+F1, Mac: macControl+3).

![Prime Clone Layers with revealed Opacity Slider](https://3790197535-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQrCmGZz5honeHZINyR%2F-MST1fcN8gKrTP66nfxI%2F-MST31HppB5j6XHoqFwV%2FMisc--Reveal-Opacity.jpg?alt=media\&token=df4bf1a4-4d8f-4206-98f2-03b61dc475d8)

On *Prime Clone* layers, *Clones in Comp, Matte Merge* source layer&#x73;*, Group Matte* layer&#x73;*,* *Linked Adjustment Layers,* layers within a group with *Group Opacity* enabled, as well as group headers with *Group Opacity* enabled, AE's opacity slider is not usable anymore and is replaced by an opacity slider on a dedicated effect on the layer.

Because of this, though, it's not possible anymore to hit *T* to reveal the layer's opacity in the timeline. (It will only reveal the unusable slider.) *Reveal Layer Opacity* will, on the other hand, reveal the correct opacity slider of these layers.

On other layers, it will reveal the regular opacity slider. (Be aware, though, that *Reveal Layer Opacity* will take a bit longer to reveal the slider.)

If you execute *Reveal Layer Opacity*, all other open properties of the layer in the timeline will disappear and only the opacity will be revealed. If you select properties before executing the function, these selected properties will stay open.

If no layer is selected, opacity sliders of all layers in comp will be revealed.

As of [version 2.0](https://workflower.constantin-maier.com/releases#2-0), when you execute *Reveal Layer Opacity* while having properties (instead of a whole layer) selected, all contained opacity properties will be revealed too (e.g. *Clone Stroke Opacity* properties when having the *Paint* effect selected, or *Effect Opacity* property on every effect).

{% hint style="warning" %}
This function is not available in the main menu and can only be executed via the shortcut.
{% endhint %}

### Known *Reveal Layer Opacity* Bugs

{% hint style="warning" %}
[There are known *Reveal Layer Opacity* bugs. Click here to read up on their descriptions as well as potential workarounds.](https://workflower.constantin-maier.com/known-bugs#reveal-layer-opacity-bugs)
{% endhint %}

## Trim Layer to Keyframes <a href="#trim-layer-to-keyframes" id="trim-layer-to-keyframes"></a>

<div align="left"><figure><img src="https://3790197535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQrCmGZz5honeHZINyR%2Fuploads%2FMIWrR7oYkm62OrzTJaP8%2Fdoc---trim-key.png?alt=media&#x26;token=b21ecd2f-868c-46d8-8c78-ba1abb86b11d" alt=""><figcaption></figcaption></figure></div>

**(Added in** [**version 2.0**](https://workflower.constantin-maier.com/releases#2-0)**)**

Trims the selected layers to their first and last keyframe, respectively (no default shortcut; Win: *Ctrl+Click* on the *Paste Stored Layers Button*; Mac: *Cmd+Click* on the *Paste Stored Layers Button*).

If you have properties on the selected, the function will only trim to the keyframes of the selected properties.

If you have a layer opacity property selected (and no other property), the function will only trim the in point if the first keyframe has a value of 0% or the out point if the last keyframe has a value of 0%.

## Trim Layer to Layer <a href="#trim-layer-to-keyframes" id="trim-layer-to-keyframes"></a>

<div align="left"><figure><img src="https://3790197535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQrCmGZz5honeHZINyR%2Fuploads%2FUnZMAQNhqf0nREM3458M%2Fdoc---trim-to-layer.png?alt=media&#x26;token=d594d587-4b3e-4c03-a1f1-5ec1e2669129" alt=""><figcaption></figcaption></figure></div>

**(Added in** [**version 2.0**](https://workflower.constantin-maier.com/releases#2-0)**)**

Trims the selected layers to each other (no default shortcut; Win: *Alt+Click* on the *Paste Stored Layers Button*; Mac: *Option+Click* on the *Paste Stored Layers Button*).

When two layers are selected, it trims the second layer to the first selected layer.

When more than two layers are selected, it offers two options:

1. Trim layers to the first selected layer
2. Trim the first selected layer to the in and out points of all other layers combined

(Added in [version 2.5](https://workflower.constantin-maier.com/releases#id-2-5) ->) With no layer selected, it trims all layers in comp to work area duration. This function only shrinks trims but doesn't extend layers.

## Create Control <a href="#trim-layer-to-keyframes" id="trim-layer-to-keyframes"></a>

<div align="left"><figure><img src="https://3790197535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQrCmGZz5honeHZINyR%2Fuploads%2FnUumGgOOyohgSHFL3bYt%2Fcreate-control_black.png?alt=media&#x26;token=cf03c264-6004-49a6-8318-365ed579cb97" alt=""><figcaption></figcaption></figure></div>

**(Added in** [**version 2.5**](https://workflower.constantin-maier.com/releases#id-2-5)**)**

Creates a control null or transform control layer to the selected layer/s (only available via Main Menu: *Alt/Option+Click* on the *Parent Layers to Group-Button*).

### Creating Layer Nulls

With layer/s selected, creates a null & parents layers to it.

### Creating Point Control Nulls

With one layer selected **AND** point control properties on it selected, the function creates a null control layer to the point control property and links the point control via expression to it. This allows you to parent the null, with transforms properly converted from comp to layer space.

### Creating Transform Control Layers

With one layer selected **AND** the layer's transform property on it selected, the function adds a transform control effect to the layer, then creates a transform control layer and links the effect via expression to it. This allows you to transform the layer, without changing the layer's actual transforms. You can even enable 3D transforms on the transform control layer.

## Push Comp to Premiere

**(Added in** [**version 2.5**](https://workflower.constantin-maier.com/releases#id-2-5)**)**

Pushes the active comp or the currently selected project panel comp items to Premiere Pro via Dynamic Link (only available via Main Menu: Right-click on [Push Frame to Photoshop](https://workflower.constantin-maier.com/pre-rendering#push-frame-to-photoshop)-button, then click on *Push Comp to Premiere*).

It imports the comps into the Premiere Pro project panel but does not into the timeline.

Premiere Pro version needs to match After Effects version (i.e. needs to be in the same suite).

## Rig Multi-Pass Layers from Precomp <a href="#rig-multi-pass" id="rig-multi-pass"></a>

<div align="left"><figure><img src="https://3790197535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQrCmGZz5honeHZINyR%2Fuploads%2FFLlurVwMbMiIHdNQpb7U%2Fkbar_workflower_44_precompose_00000.png?alt=media&#x26;token=e2b6707b-6773-46c1-8041-6eeced9f5878" alt=""><figcaption></figcaption></figure></div>

**(Added in** [**version 2.0**](https://workflower.constantin-maier.com/releases#2-0)**)**

When executing [Precompose](https://workflower.constantin-maier.com/precomposing#precompose) while having a precomp layer selected, you can choose to rig multi-pass layers.

<figure><img src="https://3790197535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQrCmGZz5honeHZINyR%2Fuploads%2FOZEaoF2pvOjLOQfo0Fxc%2Fmulti-pass-rig.jpg?alt=media&#x26;token=25785c7b-c026-4910-b8cb-2013ccefe840" alt=""><figcaption><p>Rigged Multi-Pass Layers</p></figcaption></figure>

The function grabs all layers within the selected precomp and creates multi-pass layers from them in your current comp. They will be set up using *Essential Properties*.

Work within the created *Work* precomp and all passes in your current comp will be affected by the changes you make within the *Work* Precomp.

If the layers in your original precomp had an *EXtractoR* effect on them, all properties (*Black Point*, *White Point*, *UnMult*) will be transferred to your current comp via *Essential Properties*.

{% hint style="warning" %}
**Attention:** At the moment, it's not possible to add new passes to the rig afterwards.
{% endhint %}

## Delete Layer / Clone <a href="#delete-layer-clone-group" id="delete-layer-clone-group"></a>

<div align="left"><img src="https://3790197535-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQrCmGZz5honeHZINyR%2F-MQw5XX8KD2Om8Lm_Hi7%2F-MQw73SWKu85xPFR_5yC%2FIcons-B_09.png?alt=media&#x26;token=759ea7b8-ff2b-4359-aa9c-5ddc6839f691" alt=""></div>

To delete a regular layer or a [Precomp Clone](https://workflower.constantin-maier.com/cloning#clone-and-precomp) (and its clone comp), select those and execute [Delete Layer / Clone / Group](https://workflower.constantin-maier.com/group-functions/ungroup-dissolve-and-delete-groups#delete-layer-clone-group).

## Duplicate Layer / Clone

<div align="left"><img src="https://3790197535-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQrCmGZz5honeHZINyR%2F-MQw5XX8KD2Om8Lm_Hi7%2F-MQw7-mLy0JQ6XFKfUe0%2FIcons-B_06.png?alt=media&#x26;token=c586b5e8-d972-46ab-ba01-d45dcc85d4b7" alt=""></div>

**(Added in version 1.1)**

To duplicate regular layers (with additional functionality compared to AE's *Duplicate*) or [Precomp Clones](https://workflower.constantin-maier.com/cloning#clone-and-precomp) (to either make them dependent or to create unique clones), select a regular layer or *Precomp Clone* and execute [Duplicate Layer / Clone / Group](https://workflower.constantin-maier.com/group-functions/create-and-duplicate-groups#duplicate-group).
