33 lines
945 B
Plaintext
Executable File
33 lines
945 B
Plaintext
Executable File
// 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++;
|
|
}
|
|
} |