Script to lock all events

johnmeyer wrote on 5/12/2008, 9:25 AM
This is a simple script to lock all events on all selected tracks.


/**
* PURPOSE OF THIS SCRIPT:
*
* Lock all events on selected track.
*
* Copyright © John Meyer 2008
* Written: May 12, 2008
*
**/

import System;
import System.IO;
import System.Windows.Forms;
import Sony.Vegas;


try {

//Go through the list of Tracks
var trackEnum = new Enumerator(Vegas.Project.Tracks);
while (!trackEnum.atEnd()) {
var track : Track = Track(trackEnum.item());
if (track.Selected) {

//Go through the list of Events
var eventEnum = new Enumerator(track.Events);

while (!eventEnum.atEnd()) {
var evnt : TrackEvent = TrackEvent(eventEnum.item());
evnt.Locked = true;
eventEnum.moveNext();

} // End While eventEnum
} // End if track selected
trackEnum.moveNext();
} // End While trackEnum
MessageBox.Show("Events on selected tracks are all locked.","Completed",MessageBoxButtons.OK,MessageBoxIcon.Information);

} catch (e) {
MessageBox.Show(e);
}