Etape 16

Nous allons maintenant créer un système de particule où chaque particule se trouve au niveau de chaque locator que nous venons de créer pour cela utilisons le script suivant

//------------------------------select locators----------------------------------

$i=0;

string $temp;

$selection = "";

while ($i < $size)

{

$selection = $selection + "locator_" + $i+" "; $i++;

}

$command = "select -r " + $selection; eval $command;

// -----------------------save position in an array----------------------------

$i=0;

string $listinge[] = `ls -sl`;

for ($i=0; $i <size($listinge); ++$i)

{

$command = "$part_pos[" + $i + "][0] = `getAttr " + $listinge[$i] + ".tx`";eval $command;

$command = "$part_pos[" + $i + "][1] = `getAttr " + $listinge[$i] + ".ty`";eval $command;

$command = "$part_pos[" + $i + "][2] = `getAttr " + $listinge[$i] + ".tz`";eval $command;

}

//---------------------------------create particle--------------------------------

$i=0;

$selection = "";

while ($i < size($listinge))

{

$temp = $temp + " -p " + $part_pos[$i][0] + " " + $part_pos[$i][1] + " " + $part_pos[$i][2] ; $i++;

}

$command = "particle" + $temp + " -c 1"; eval $command;