| 123456789101112131415161718192021222324252627282930313233 |
- // animated duplicates, instances script
- proc animatedDuplication (int $rangeStart, int $rangeEnd, int $numOfDuplicates, int $duplicateOrInstance)
- {
- int $range_start = $rangeStart;
- int $range_end = $rangeEnd;
- int $num_of_duplicates = $numOfDuplicates;
- int $step_size = ($range_end - $range_start) / $num_of_duplicates;
- int $i = 0;
- int $temp;
- currentTime $range_start; // set to range start
- string $selectedObjects[]; // to store selected objects
- $selectedObjects = `ls -sl`; // store selected objects
- select $selectedObjects;
- while ($i <= $num_of_duplicates)
- {
- $temp = $range_start + ($step_size * $i);
- currentTime ($temp);
- // seleced the objects to duplicate or instance
- select $selectedObjects;
- if($duplicateOrInstance == 0)
- {
- duplicate;
- }
- else
- {
- instance;
- }
- $i++;
- }
- }
|