Skip to main content
Participant
February 11, 2023
Answered

ExtendScript Change Graphics Source Text not working

  • February 11, 2023
  • 2 replies
  • 1608 views

I am using Adobe Premiere Pro 2023 and I am trying to edit a Graphics Layer's Source Text using ExtendScript. Everything I try to do it, it sets the Graphics Layer to a blank and removes all the text instead of setting the value

Here is what I am doing:

 

app.project.activeSequence.videoTracks[2].clips[0].components[3].properties[0].getValue('Hello', 1); 

 

I would expect the item to be updated to be updated to "Hello"

Note, this Graphics item was generated using Captions and then using the "Upgrade to Caption to Graphics" function

This topic has been closed for replies.
Correct answer Bruce Bullis

Chaining that many function calls makes it impossible to detect which failed. Also, without the actual project you're using, it's impossible to tell whether that call should work. 

PPro's .mogrt-related API calls are designed to work specifically with .mogrts generated in After Effects.

In the PProPanel example code around inserting and manipulating AE-generated .mogrts, it's necessary to call trackItem.getMGTComponent(), to access the variable params exposed by that .mogrt. Does that call succeed, for the trackItem you're attempting to modify, above? 



https://github.com/Adobe-CEP/Samples/blob/e60d6a22ef44d8eb4cca3904c35a0c050576b697/PProPanel/jsx/PPRO/Premiere.jsx#L1883

2 replies

Bruce Bullis
Community Manager
Bruce BullisCommunity ManagerCorrect answer
Community Manager
February 13, 2023

Chaining that many function calls makes it impossible to detect which failed. Also, without the actual project you're using, it's impossible to tell whether that call should work. 

PPro's .mogrt-related API calls are designed to work specifically with .mogrts generated in After Effects.

In the PProPanel example code around inserting and manipulating AE-generated .mogrts, it's necessary to call trackItem.getMGTComponent(), to access the variable params exposed by that .mogrt. Does that call succeed, for the trackItem you're attempting to modify, above? 



https://github.com/Adobe-CEP/Samples/blob/e60d6a22ef44d8eb4cca3904c35a0c050576b697/PProPanel/jsx/PPRO/Premiere.jsx#L1883

Participating Frequently
September 20, 2023

Bruce, in the PProPanel this line always returns null

var moComp = newTrackItem.getMGTComponent();

moComp = null??

 

 

 

 

Participating Frequently
September 20, 2023

so yes the mogrt is added but tje text is not changed.... 

Participant
February 11, 2023

setValue *