模板与表达式绑定
Templates & expression rigs
Build controllable templates and expression-driven rigs (MOGRTs).
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- After Effects · Premiere Pro Essential Graphics
- 小类 GUI 需求标签
HY· 混合
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R06.05.01.02-T01 Build a lower-third MOGRT with a duration-responsive outro
原始指令
In After Effects, from fixtures/lt_design.aep build comp 'LT_Template' and export out/LowerThird.mogrt exposing Name, Title (text) and Accent Color in Essential Graphics. Set responsive-design time (protected regions) so when the clip is lengthened in Premiere the intro and the 10-frame outro stay intact. Test in Premiere with fixtures/test.prproj.
- 平台
mac· macOSwin· Windows- 应用
- After Effects · Premiere Pro
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击drag· 拖放type· 文字与表单- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
Unzip .mogrt: definition JSON lists 3 controls of correct types. Premiere test harness instantiates it at 5 s and 9 s with new text/color: renders show the text and color; outro occupies the last 10 frames (±1) and intro the first N frames in both lengths.
建议部分得分
30% three controls exposed; 20% text/color applied in Premiere; 40% protected regions behave at both lengths; 10% mogrt export valid.
R06.05.01.02-T02 Rig a bar chart driven by per-bar slider controls
原始指令
In After Effects comp 'BarRig' (fixtures/bars.aep) with 6 bar layers, add a 'Controls' null with 6 Slider Controls (Bar 1…Bar 6, 0–100) and expressions so each bar's height = slider × 6 px from a fixed baseline, with value labels showing the slider value. Save out/bar_rig.aep.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUIapi· API / SDK- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单code· 代码与命令- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Harness opens the .aep, sets sliders to 3 random value sets, renders a frame each: bar heights = value × 6 ± 1 px from baseline (y fixed), labels OCR equal values. Expressions must reference the Controls null (not hard-coded).
建议部分得分
20% controls null; 50% bar heights follow sliders; 20% labels; 10% baseline fixed.
R06.05.01.02-T03 Publish a color parameter in a Motion title for Final Cut Pro
原始指令
In Apple Motion, open fixtures/title_template.motn (Final Cut Title). Publish the text, the background bar's color and the bar's width as parameters (rename them 'Headline', 'Bar Color', 'Bar Width'), save, then in Final Cut Pro apply the title to project 'Test' and set Bar Color to #00A3E0.
- 平台
mac· macOS- 应用
- Motion · Final Cut Pro
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单multi· 跨应用- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
.motn XML: three published parameters with those names; FCP project FCPXML shows the title with Bar Color param = #00A3E0; rendered frame bar color ΔE2000 ≤ 2 to #00A3E0. Neither Motion nor Final Cut Pro has a scripting API, and .motn/FCPXML files written by other processes are detected, so publishing and applying must be done in the apps.
建议部分得分
45% three published parameters; 15% names; 40% used in FCP with color set.
R06.05.01.02-T04 Make a text box that auto-resizes to its text
原始指令
In After Effects comp 'AutoBox' (fixtures/autobox.aep), make shape layer 'Box' size and position follow text layer 'Label' via sourceRectAtTime() with 24 px horizontal and 12 px vertical padding, staying left-anchored, for any text length including two-line text. Save out/autobox.aep.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUIapi· API / SDK- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
type· 文字与表单code· 代码与命令click· 指向与点击- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Harness swaps Label text to 4 test strings (short, long, two-line, empty) and renders: box bbox equals text bbox expanded by 24/12 px (±1); box left edge fixed; no expression errors.
建议部分得分
60% four test strings fit (15 points each); 20% left anchoring; 20% no expression errors.
R06.05.01.02-T05 Set protected intro and outro regions for a responsive title
原始指令
In After Effects comp 'Title_Resp' (fixtures/title_resp.aep, 5 s), add comp markers with Protected Region so the first 15 frames (build-in) and last 12 frames (build-out) stay fixed when the MOGRT is stretched in Premiere. Export out/TitleResp.mogrt.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击drag· 拖放- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 2 / 5
建议验证方式
MOGRT definition shows two protected markers with durations 15 and 12 frames; Premiere harness stretches it to 10 s: frames 0–14 and the last 12 frames match the 5 s render's intro/outro frames (SSIM ≥ 0.98).
建议部分得分
40% protected markers configured; 50% stretched behavior correct; 10% mogrt exported.
R06.05.01.02-T06 Use Master Properties to vary three instances of one card
原始指令
In After Effects, precomp 'Card' (fixtures/cards.aep) has a title, subtitle and accent color. Add them as Master Properties and place 3 instances in comp 'Cards_3up' with titles/subtitles/colors from input/cards.csv, without duplicating the precomp. Render out/cards_3up.png (frame 60).
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单drag· 拖放- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Probe .aep: exactly one 'Card' comp source used by 3 layers; essential properties defined; per-instance overrides equal CSV. Rendered frame: OCR text per card and accent ΔE2000 ≤ 2.
建议部分得分
25% single source precomp; 25% master properties defined; 40% overrides per CSV; 10% render.
R06.05.01.02-T07 Make a data-driven chart MOGRT fed by a spreadsheet
原始指令
In After Effects, build a data-driven MOGRT from input/chart_data.csv (6 rows: label, value) where bars and labels read from the CSV via the data layer, then export out/DataChart.mogrt. In Premiere, replace the spreadsheet with input/chart_data_q4.csv in the Essential Graphics panel and render out/q4_chart.png.
- 平台
mac· macOSwin· Windows- 应用
- After Effects · Premiere Pro
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击drag· 拖放code· 代码与命令multi· 跨应用- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
MOGRT includes a spreadsheet data source; Premiere render with Q4 CSV: bar heights proportional to Q4 values (±1%), labels OCR equal Q4 labels; Q3 render similarly correct.
建议部分得分
30% data-driven bars; 20% labels; 30% CSV replacement in Premiere works; 20% mogrt valid.
R06.05.01.02-T08 Drive a progress bar, percent text and color from one slider
原始指令
In After Effects comp 'Progress' (fixtures/progress.aep) add a null 'CTRL' with Slider 'Progress' (0–100). Expressions: bar width = Progress% of 1200 px, text shows 'NN%' (integer), bar turns #2ECC71 at 100 and stays #3498DB below. Keyframe Progress 0→100 over 3 s. Render out/progress.mp4.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUIapi· API / SDK- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Render per frame: bar width = 12 × slider ± 2 px; OCR text integer equals floor(slider) and has '%'; color #3498DB below 100 and #2ECC71 at 100 (ΔE2000 ≤ 2); harness also sets slider to 37 → width 444.
建议部分得分
35% width link; 25% text; 25% color switch; 15% keyframed animation.
R06.05.01.02-T09 Add a controllable wiggle with seed and on/off switch
原始指令
In After Effects comp 'Shake' (fixtures/shake.aep) give layer 'Logo' a position wiggle controlled by a 'Shake CTRL' null with Sliders Frequency, Amplitude, Seed and a Checkbox 'Enable' (off → no motion). Save out/shake.aep.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUIapi· API / SDK- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 2 / 5
建议验证方式
Harness: Enable off → logo static; on with amplitude 20 → displacement std 8–16 px; changing seed changes path (correlation < 0.5); frequency 2 vs 8 changes dominant frequency accordingly.
建议部分得分
25% enable switch; 25% amplitude; 25% seed; 25% frequency.
R06.05.01.02-T10 Build one responsive comp that adapts to three aspect ratios
原始指令
In After Effects comp 'Promo_Resp' (fixtures/promo_resp.aep), rig logo, headline and CTA with expressions anchored to comp edges (logo top-left 5% margin, CTA bottom-center 8% margin, headline width ≤ 80% of comp width, scaling text) so duplicating the comp at 1080×1920, 1080×1080 and 1920×1080 needs no manual changes. Render all three to out/.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUIapi· API / SDK- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令geom· 精确几何vis· 视觉判断- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 4 / 5
建议验证方式
For each render: logo bbox top-left at 5% ± 0.5% margins; CTA centered with bottom margin 8% ± 0.5%; headline width ≤ 80% and fully inside; no overlaps between elements; the three comps share the same expressions (no per-comp keyframe edits).
建议部分得分
25% logo anchoring; 25% CTA anchoring; 25% headline fit; 25% no overlaps and no manual per-comp edits.
R06.05.01.02-T11 Turn a Fusion title into a macro with exposed controls
原始指令
In DaVinci Resolve Fusion, from comp fixtures/title_fx.comp, group the nodes into a macro 'BrandTitle' exposing Text, Color, Size and Animation Speed, save it as an Edit-page title template, and use it on timeline 'Test' with Text 'Q4 RESULTS'. Render out/brandtitle.mov.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- DaVinci Resolve Fusion
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击drag· 拖放type· 文字与表单- 工作产物
WP05· 时序媒体- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Macro .setting file in Templates/Edit/Titles with 4 published inputs of correct types; timeline uses it; render OCR 'Q4 RESULTS'; harness changes Animation Speed to 2× and the build-in completes in half the frames.
建议部分得分
30% macro with 4 inputs; 20% installed as template; 25% used with text; 25% speed control works.
R06.05.01.02-T12 Expose a media drop zone and a layout dropdown in a MOGRT
原始指令
In After Effects build out/SplitPromo.mogrt from fixtures/split.aep: a replaceable media slot (image or video) for the left panel, a Dropdown Menu Control 'Layout' with options 'Left', 'Right', 'Full' that repositions the media and text accordingly, and editable headline text. Test in Premiere.
- 平台
mac· macOSwin· Windows- 应用
- After Effects · Premiere Pro
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击code· 代码与命令drag· 拖放- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
MOGRT definition: media replacement control, dropdown with 3 options, text control. Premiere harness: replaces media with a test image and renders all 3 layouts; media region placement per layout spec (IoU ≥ 0.9); headline OCR correct.
建议部分得分
25% media slot; 25% dropdown defined; 35% three layouts render correctly; 15% headline control.
R06.05.01.02-T13 Repair a template broken by layer renames
原始指令
fixtures/broken_template.aep throws 12 expression errors after layers were renamed and a control null was moved into a precomp. Fix all expressions so the template behaves as documented in input/template_doc.md, without changing animation timing. Save out/fixed_template.aep.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUIapi· API / SDK- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击vis· 视觉判断- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件hidden· 隐藏 / 过期状态- 提案难度
- 3 / 5
建议验证方式
Harness reports 0 expression errors; behavior tests from the doc (8 control checks) pass on renders; keyframe times unchanged vs original.
建议部分得分
40% zero errors; 45% documented behaviors (pro rata per behavior); 15% timing unchanged.
R06.05.01.02-T14 Rig a countdown timer from minute and second sliders
原始指令
In After Effects comp 'Countdown' (fixtures/countdown.aep), add sliders Minutes and Seconds on a 'CTRL' null; text layer 'Clock' shows MM:SS counting down from the set value to 00:00 at the comp end, holding 00:00 after, with zero padding. Save out/countdown.aep.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUIapi· API / SDK- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Harness sets 1:30 and 0:45 with comp lengths 90 s and 45 s: OCR per second shows correct MM:SS countdown (zero-padded); reaches 00:00 at the end; no negative values.
建议部分得分
40% countdown correct at 1:30; 30% at 0:45; 20% zero padding; 10% clamps at 00:00.
R06.05.01.02-T15 Produce twenty lower thirds from a CSV in Premiere
原始指令
Premiere Pro project fixtures/conf.prproj has 20 speaker clips and input/speakers.csv (name, title, clip). Using the LowerThird.mogrt in Essential Graphics, add a lower third over the first 5 s of each speaker's clip with that speaker's name and title. Export out/conf_reel.mp4.
- 平台
mac· macOSwin· Windows- 应用
- Premiere Pro
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
drag· 拖放type· 文字与表单click· 指向与点击- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
.prproj: 20 MOGRT instances, each over the correct clip starting at its in point, 5 s long; text params equal CSV; render OCR confirms names/titles (CER ≤ 2%).
建议部分得分
30% instances placed over correct clips; 50% text matches CSV; 20% timing.
R06.05.01.02-T16 Rig a Motion template with a layout pop-up and publish it to FCP
原始指令
In Apple Motion, from fixtures/promo.motn build a Final Cut Generator with a Pop-up rig widget 'Layout' (Center, Left, Split) controlling positions of 3 groups, a Slider widget 'Accent' for bar width, published, and saved to the Motion Templates library. Apply it in Final Cut Pro with 'Split' and Accent 70.
- 平台
mac· macOS- 应用
- Motion · Final Cut Pro
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击drag· 拖放multi· 跨应用- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
.motn: rig with pop-up (3 snapshots) and slider widgets published; FCPXML uses the generator with Layout = Split, Accent = 70; render shows group positions matching the Split snapshot (bbox IoU ≥ 0.9) and bar width per slider. Neither Motion nor Final Cut Pro has a scripting API, and .motn/FCPXML files written by other processes are detected, so publishing and applying must be done in the apps.
建议部分得分
35% pop-up rig with 3 snapshots; 20% slider widget; 15% published/saved; 30% used correctly in FCP.
R06.05.01.02-T17 Control: generate the T02 bar-chart rig with a script
原始指令
Control pair of T02 (API half). Write an ExtendScript/UXP script run by After Effects' command-line or script runner that creates the 'Controls' null, 6 sliders and expressions in fixtures/bars.aep exactly as in T02, saving out/bar_rig_script.aep.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
api· API / SDK- GUI 需求 · 任务设定
AP· API 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 2 / 5
建议验证方式
Same harness as T02 (3 slider value sets, bar heights and labels). The script file must reproduce the output when rerun. Paired with T02 to measure the GUI vs scripting route.
建议部分得分
20% controls; 50% bars follow sliders; 20% labels; 10% script reruns.
R06.05.01.02-T18 Drive an analog clock's hands from one time slider
原始指令
In After Effects comp 'Clock' (fixtures/clock.aep), add Slider 'Hours' (0–24, decimals) on a control null and expressions so hour hand rotation = (Hours mod 12) × 30° and minute hand = fractional hour × 360°, with second hand optional. Keyframe Hours 9.0 → 11.5 over 5 s. Render out/clock.mp4.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUIapi· API / SDK- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Harness sets Hours to 3.25 and 14.75: measured hand angles within 1° of expected; render: angles track keyframed hours per frame within 1°.
建议部分得分
35% hour hand formula; 35% minute hand formula; 30% animated render.
R06.05.01.02-T19 Package a four-template brand graphics set
原始指令
From input/brand_guide.pdf and fixtures/brand_assets/, build in After Effects four MOGRTs (LowerThird, FullTitle, EndCard, CornerBug) with brand fonts and a locked palette exposed as a color dropdown of 4 brand colors only, responsive time, and text fields. Export to out/brand_pack/ and verify all in a Premiere test sequence.
- 平台
mac· macOSwin· Windows- 应用
- After Effects · Premiere Pro
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击code· 代码与命令drag· 拖放multi· 跨应用- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件long· 长流程multiapp· 多应用- 提案难度
- 5 / 5
建议验证方式
Four valid MOGRTs; each exposes text controls and a 4-option color dropdown whose values equal brand hex; fonts embedded per guide; Premiere harness renders each at two durations and two text lengths: no overflow, protected regions intact, colors ΔE2000 ≤ 1.
建议部分得分
20% four templates exported; 25% brand color dropdowns; 20% fonts; 35% responsive time and no text overflow.
R06.05.01.02-T20 Build a sports score bug driven by a JSON feed file
原始指令
In After Effects build comp 'ScoreBug' (fixtures/bug_design.aep) whose team names, scores, period and clock come from input/game_state.json via a data layer/expressions; when a score value changes between JSON keyframe snapshots (input/game_states/*.json imported in sequence), the score digit flips with a 10-frame animation. Render out/scorebug.mov for the provided sequence.
- 平台
mac· macOSwin· Windows- 应用
- After Effects
- 交互表面
desk· 桌面 GUIapi· API / SDK- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击vis· 视觉判断- 工作产物
WP05· 时序媒体- 条件
licensed· 授权专业软件long· 长流程- 提案难度
- 5 / 5
建议验证方式
Render OCR per state segment equals JSON fields; at each score change a 10 ± 1 frame transition occurs only on the changed digit; harness swaps game_state.json and re-renders: text updates without editing layers.
建议部分得分
35% fields bound to JSON; 30% score-change animation; 20% only changed digit animates; 15% re-render with new JSON.
已有研究映射
当前映射未给此小类指定基准参考。