Ejemplo n.º 1
0
 public void Operate(IList <MotionObjectInfo> selectedInfoList, IList <ProcParam <MotionProcEnv> > args, MotionDataSet dataSet, ProgressInformation progressInfo)
 {
     progressInfo.Initialize(dataSet.FrameLength, "Remove Object from Frames");
     foreach (MotionFrame frame in dataSet.EnumerateFrame())
     {
         progressInfo.CurrentValue++;
         foreach (MotionObjectInfo info in selectedInfoList)
         {
             frame.RemoveObject(info);
         }
     }
     foreach (MotionObjectInfo info in selectedInfoList)
     {
         dataSet.RemoveObject(info);
     }
     dataSet.DoObjectInfoSetChanged();
 }