【AE脚本】PropDrive 属性效果管理器 | 免费

https://terriblejunkshow.com/manual/howtousepropdrive

简介

如果需要对属性、关键帧、效果进行批处理。比如同时关闭含该属性的图层眼睛,删除效果之类的。说明太长 懒得翻译。

界面截图

【AE脚本】PropDrive 属性效果管理器 | 免费

使用方法

选择属性或者效果

然后单击“GetInfo”按钮以获取有关该属性的各种信息。

选择喜欢的图层

如果应用列中选择“所有图层”,则不需要选择图层。在整个合成中搜索该属性。
如果选择 SelectedLayers,则处理选定的图层。

批处理列表

从列表中选择一个进程并双击它。即可分批处理!

参数

& copy:如果选中,当您使用GetInfo 获取信息时,将复制该属性。如果你想粘贴关键帧,后面会有用处。

regex for Incl:如果勾选,去掉name字段中name后面的“空格或连字符或下划线+数字”,并在正则表达式中添加各种条件“包括~”。可以添加的函数)。
可以通过打开和关闭检查来添加或删除它,因此如果您认为“我想处理包括名称在内的所有内容”,只需将其打开。

可以添加的正则表达式为“.”   “.”代表某个字符,“”代表0次或多次重复。

 获取信息字段

根属性(Root Prop):所选属性顶部的属性。也可以说是图层正下方的一个属性。
例如,如果选择形状路径,则为“内容”,如果选择效果,则为“效果”。

匹配名称(matchName):所选属性的官方名称,由 AE 脚本分类。
*只有当你真的想一次操作不同类型的属性时,才可以将其留空。在这种情况下,您可能还需要将 root Prop 留空。

名称(name):名称。如果可以通过属性类型搜索处理目标(例如,“我想消除所有分形噪声,无论名称如何”),请清除右侧的复选框。

propertyIndex:属性的编号。说到效果,效果栏最上面是1。当您只想关闭效果数量时,请选中此项。

propertyDepth:属性在哪一层?是。对于形状路径等复杂层次的属性,在“我想删除组1中的路径,但我想保留组1中的组2的路径”的情况下检查它。

自定义值:应用列下方的列。如果要对值进行处理,可以将原始值放在这里进行处理,但GetInfo会自动输入选中属性的值,以了解值的形状。如果该属性没有值,则输入为未定义。

  • 可输入的形式因参数而异,例如一个参数一个数值,两个参数用逗号分隔的两个数值。格式请参考取件结果。[] 两个或多个数字(数组)不需要。

■ 批量处理列表
Del Key at Indicator:如果指标时间有key,则将其删除。

Eye OnOff:打开和关闭眼球标记。

选择和删除:选择并执行与按键盘上的“del”相同的操作。如果选择的参数是参数,则删除所有关键帧,如果该属性不是参数且可以删除,则删除该属性本身。

选择并粘贴:选择并执行与按键盘上的“Ctrl + V”相同的操作。如果选中 & Copy,则可以轻松粘贴关键帧。

  • 如果您想粘贴属性本身但不起作用,请注意以下几点。
    如果要复制粘贴某个属性,正常的操作是选择“该属性的父属性”,然后按Ctrl+V。我想重现它,所以先正常选择属性,用Ctrl + C复制它,选择它的父属性,取消选中&复制和GetInfo。现在,GetInfo 获取的 parent 属性将被批量处理。您所要做的就是按“选择并粘贴”。
    此外,在效果的情况下,您所要做的就是选择一个图层并复制和粘贴。

选择:选择。

设置自定义键:按当前指标时间在“自定义值”字段中输入的值的键。您可以设置 Select & Paste 无法设置的原始值。

设置自定义值或键:将在“自定义值”字段中输入的值应用到当前指标时间。如果该属性具有现有键,则点击该键,否则应用静态值。您可以设置 Select & Paste 无法设置的原始值。

(NotToUse)
Del All Key in the folder :擦除所有关键帧。效果与选择和删除相同。
Del Prop:擦除所有属性。效果与选择和删除相同。
查找隐藏的道具:如果检索到的属性中有隐藏的属性,它们会提醒您它们的图层索引、名称和父属性名称。

关于 forPropDrive 文件夹

这包含处理列中描述的处理脚本。
您可以通过在此处进行更改来自由组织流程。
如果你说“我不需要这个过程”,你可以把它放在(不使用)文件夹中,它不会显示在列表中。
如果要更改名称,可以随意更改每个 jsx 的文件名。也支持日语,但不推荐。

如何制作一个原始的过程

在ShapeDrive和EffectsDrive中,在文中写流程是一个规范,但是难度比较大,所以选择了jsx的读取方式。
创建一个原始进程,将其封装在一个立即函数中,将其放入“forPropDrive 文件夹”中,就大功告成了。

可以使用的变量如下。
props:所有属性的知情数组。
valueTxt:“自定义值”字段中的字符串。
valueObj:如果是对象,则包含GetInfo获取的属性的对象。
hiddenProps:隐藏属性(隐藏)检查为真的属性数组。由于 props 省略了预先隐藏,因此 props 中没有隐藏的 Props。

  • 对于撤消组,您不必编写 app.beginUndoGroup() 和 app.endUndoGroup(),因为它们在 PropDrive 中。
  • 如果在PropDrive端做类型推断和for语句,原来处理中能做的事情也是有限的,所以我们把它们改成在处理脚本中做的规范。

每种方法都可以在After Effects Script Reference网站上确认。
PropertyBase 对象PropertyGroup 对象Property 对象子页面“属性”和“方法”以及图层属性匹配名称很有帮助。

如果您收到有关隐藏的警报

如果基于该信息获取的属性组中存在“AE UI 中未显示但存在”的隐藏属性,则会发出以下警报。

有些属性是隐藏的。
脚本无法处理隐藏的属性。

继续吗?

隐藏的属性不能被脚本处理,所以如果你想“继续处理而不对隐藏的属性做任何事情”,请按是。如果您不想处理它,请按否。由于它是在AE中实际更改某些内容的过程之前,因此按No并不意味着该过程在奇怪的地方结束。

■ 隐藏属性示例
相机、光比例等。
未应用图层样式的各种图层样式。
与插件部分(ver4)的“ShowSystems”设置为非零时的编号不对应的系统属性。这可以通过预先准备来避免,例如在批处理中将 ShowSystems 设置为零(显示全部)。

 

给TA充电
共{{data.count}}人
人已充电
AE开发脚本开发

【AE脚本】一键开关项目面板选中合成中的所有文字层

2021-12-11 13:37:41

AEAE文章AE表达式

【AE表达式】逼真的反弹和过冲

2021-12-13 0:51:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索