Vai al contenuto
rende ring

Script Per Selezione

Recommended Posts

ciao, sono davvero agli inizi su maxscript...

sto tentando di scrivere uno script in cui all'interno di una selezione vado a conteggiare solo una tipologia di elementi

ad esempio : ho una scena con 10 sphere e 5 box

Di questa scena faccioi un rettangolo di selezione che racchiude 2 box e 5 sfere...pero vorrei che max mi conteggiasse il numero di una di queste due ...senza doverlo fare io a priori...in quanto mi ritornerebbe utile in scene con 1000 oggetti diversi ad esempio

per selezionare i soli box (racchiusi nella selezione generale)ho scritto

for obj in selection do (

select $box* )

pero naturalmente c'è qualcosa che non va...cosa??

scusate la mia ignoranza ma come ho detto sono davvero agli inizi!!


Modificato da rende_ring

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

ciao!

il comando

select $box*
ti seleziona tutti gli oggetti della scena il cui nome incomincia con "box" per questo non ti funziona. Prova a selezionare una sola box e ad eseguire questo comando
classof $
nel listener ti comparirà: Box quindi devi fare un controllo degli elementi della selezione uno ad uno e conteggiare quelli che sono Box
conta=0

for obj in selection do

(

   if classof obj ==Bob then 

   (

	  conta=conta+1

   )

)

l'ho scritto al volo e non l'ho testato.

comunque dovrebbe andare.

ciao!

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

ciao grazie mille :Clap03: :Clap03: :Clap03: grande aiuto

Unica cosa che per ottenere il risultato corretto bisogna aggiungere al termine dello script l'elemento di cui desidesiamo ottenere il risultato

Quindi

conta=0

for obj in selection do 

	(

	 if classof obj == box then

		(

		 conta=conta+1

		)

	 )

conta

e nel listener si visalizzera il risultato!


Modificato da rende_ring

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Ospite
Rispondi

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Navigazione recente   0 utenti

    Non ci sono utenti registrati da visualizzare in questa pagina.

×
×
  • Crea nuovo...