Jump to content
bn-top

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!!

Edited by rende_ring
Link to post
Share on other sites
bn-post

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!

Link to post
Share on other sites

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!

Edited by rende_ring
Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Per garantire la migliore esperienza di navigazione possibile questo sito utilizza cookie tecnici, statistici e di terze parti. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all'uso dei cookie. Privacy Policy - Cookie Policy