Jump to content
bn-top

Script per 3ds max per selezionare RGB e spostare in un determinato layer


Recommended Posts

bn-post
  • 2 months later...

@Fremk83

 

Incuriosito dalla tua richiesta, ho creato un picollo script che potrebbe fare al caso tuo. Esso funziona come il "Select by Color" presente in max (ovvero seleziona gli oggeti che condividono lo stesso wirecolor) con l'aggiunta della selezione del layer dove spostare gli oggetti selezionati. Testato con 3dsmax2009, quindi è da provare con le ultime vesioni. Sicuramente è da migliorare, ma qui spero che ci sia qualche anima buona che faccia un upgrade dello script :D

 

Funziona cosi: Con il pickcolor (rgb) selezioni o immetti il colore dell'oggetto/i interessati. Con lo spinner scegli a quale livello devi trasferire la selezine (attenzione: il layer deve esistere). Premi il pulsante e voilà! Se vuoi, puoi anche trasferire sul livello selezionato un singolo oggetto.

 

scml.jpg

 

try (destroydialog :: tc) catch()

rollout tc "Select Color and Move to Layer" width:288 height:96
(
	Global cpc, w, layer
	
	groupBox grp1 "Choose Color and Layer" pos:[4,7] width:276 height:49
	colorPicker cp "Choose WireColor :" pos:[13,24] width:135 height:28 color:[255, 255, 255]
	spinner sp1 "Select Layer :" pos:[168,32] width:104 height:16 range:[0,100000,0] type:#integer fieldWidth:40
	button bt "Select and Move to Layer" pos:[16,64] width:256 height:21

		fn removeGlobals globalArr:#(#cpc, #w, #layer) =
			(
			for name in globalArr where globalVars.isglobal name do globalVars.remove name
			)
			
---
			
	
	on tc close do
		(removeGlobals())
	on bt pressed do
	(
		layer =layermanager.getlayer sp1.value
		
						if layer != undefined then
				(
			if selection.count == 1 do
				(
					cpc = cp.color
					w = $.wirecolor
						if cpc == w do
							(
								select (for o in objects where o.wirecolor == w collect o)
							)
		
				)
				
					for i in selection do  layer.addNode i
				)
					else (messagebox "Layer don't exist. Please create one")
	
	)
)

createdialog tc style:#(#style_titlebar, #style_sysmenu, #style_toolwindow, #style_sunkenedge)

 

Edited by Michele71

Comincia con ---> F.A.Q. di Treddi.com ---> Argomenti già Trattati ---> Utilizzo corretto dei TAG e vai alla grande _:w00t: !!  My Youtube && My Treddi Album

Link to post
Share on other sites
  • 1 month later...

Grazie @ciapaciuk :) Se è di tuo interesse, nella sezione download c'è una versione un po più estesa dello script riportato sopra :) 

Comincia con ---> F.A.Q. di Treddi.com ---> Argomenti già Trattati ---> Utilizzo corretto dei TAG e vai alla grande _:w00t: !!  My Youtube && My Treddi Album

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