Hi,
With the following script (it’s a part of a bigger script), I want to remove all Events in Time Line selection.
When I run script, not all Events are removed.
Please, what I’m doing wrong ?
Thank for your help.
//*************************
import System;
import System.IO;
import System.Windows.Forms;
import Sony.Vegas;
try
{
var selectStart = Vegas.SelectionStart;
var selectEnd = Vegas.SelectionStart + Vegas.SelectionLength;
for (var currentTrack : Track in Vegas.Project.Tracks)
{
// Process all non selected events on tracks
for (var currentEvent : TrackEvent in currentTrack.Events)
{
if (!currentEvent.Selected)
{
//MessageBox.Show(evnt.Start + " / " + evnt.End);
if ((currentEvent.Start >= selectStart) & (currentEvent.End <= selectEnd))
{
currentTrack.Events.Remove(currentEvent);
}
}
}
}
} catch (e)
{
MessageBox.Show(e);
}
//**************************
With the following script (it’s a part of a bigger script), I want to remove all Events in Time Line selection.
When I run script, not all Events are removed.
Please, what I’m doing wrong ?
Thank for your help.
//*************************
import System;
import System.IO;
import System.Windows.Forms;
import Sony.Vegas;
try
{
var selectStart = Vegas.SelectionStart;
var selectEnd = Vegas.SelectionStart + Vegas.SelectionLength;
for (var currentTrack : Track in Vegas.Project.Tracks)
{
// Process all non selected events on tracks
for (var currentEvent : TrackEvent in currentTrack.Events)
{
if (!currentEvent.Selected)
{
//MessageBox.Show(evnt.Start + " / " + evnt.End);
if ((currentEvent.Start >= selectStart) & (currentEvent.End <= selectEnd))
{
currentTrack.Events.Remove(currentEvent);
}
}
}
}
} catch (e)
{
MessageBox.Show(e);
}
//**************************