Hello everyone.
Here's a slightly expanded version of Jeff Mayer's script.
'declare variables
Dim take As xpTakeItem
Dim scene As xpScene
'loop through all items in the sequence
For i As Integer = 0 To (engine.Sequencer.ItemCount - 1)
If engine.Sequencer.GetTakeItemByIndex(i, take) Then
If Not DBNull.Value.Equals(take) Then
'get take item's Scene Name
take.GetTemplateScene(scene)
'change "L3" to whichever scene name you're looking for
If scene.Name = "L3" Then
take.Disabled = True
End If
End If
End If
Next
------------------------------
Roman Yaroshenko
chief specialist
RBC-TV
Moscow Russian Federation
------------------------------
Original Message:
Sent: 05-12-2026 00:35
From: Jeff Mayer
Subject: Disable Scenes in Sequencer via Scene Names
This script can run on a Keyboard/GPI shortcut and will find every instance of a Take Item using a specific scene. Depending on the size of your full Sequence, you may want to look in specific Sequencer Groups or at a specific Take Item ID range to limit the amount of items the script has to loop through:
'declare variablesdim take as xpTakeItemdim scene as xpScenedim i as integer'loop through all items in the sequencefor i = 0 to (engine.Sequencer.ItemCount - 1)engine.Sequencer.GetTakeItemByIndex(i,take)'get take item's Scene Nametake.GetTemplateScene(scene)'change "L3" to whichever scene name you're looking forif scene.Name = "L3"take.Disabled = trueend ifnext
------------------------------
Jeff Mayer
Ross Video
------------------------------