Vai al contenuto
urcodiaz

Aiutatemi A Generalizzare!

Recommended Posts

Ecco qua il mio script:

proc ikSpline (float $lunghezza, float $elasticità, float $raggio) {

string $contenitoreBase[];

string $contenitoreCil[];

string $contenitoreCapello[];

string $nomeBase, $nomeCilindro;

$contenitoreBase = `polyPlane -n "Base"-ax 0 1 0 -w 2 -h 2 -sx 2 -sy 2`;

$nomeBase = $contenitoreBase[0];

createHair 1 1 $elasticità 1 1 1 1 $lunghezza 0 2;

$contenitoreCapello = `ls -sl`;

$contenitoreCil = `cylinder -n "Cilindro"-p 0 ($lunghezza/2) 0 -ax 0 1 0 -r ($raggio) -hr (2*$lunghezza)`;

$nomeCilindro = $contenitoreCil[0];

string $tab[];

string $contenitoreOssa[];

string $base = "Osso";

int $i;

for ($i = 0; $i < (($lunghezza/2)+1); $i++) {

joint -n ($base + $i) -p 0 (2*$i) 0;

$contenitoreOssa = `ls -sl`;

$tab[$i] = $contenitoreOssa[0];

}

ikHandle -sol ikSplineSolver -sj $tab[0] -ee $tab[$i-1] -c curve3 -ccv false -pcv false -ns 4 -rtm true;

select -r $contenitoreCil[0] ;

select -tgl $contenitoreOssa[0] ;

newSkinCluster "-mi 5 -omi true -dr 4 -rui true";

}

è un'applicazione che crea un plane, una curva hair, una catena di joint, un IKSpline tra joint e curva, un cilindro che racchiude le ossa e infine un bind per la superficie del cilindro stesso...

Tutti gli oggetti sono generalizzati nel senso che se rilancio la procedura sontinuo a creari gli stessi oggetti con nomi diversi;

Tutti tranni la curva Hair!!

Non riesco ad utilizzare nessun array per memorizzare il nome....Come posso fare?

Vi ringrazio!

Mic.


Modificato da urcodiaz

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora

  • Navigazione recente   0 utenti

    Non ci sono utenti registrati da visualizzare in questa pagina.

×