Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Fremk83

Assegna Materiali A Layer

Recommended Posts

ciao

vorrei sapere se tu mi potevi spiegare come eseguire uno script che mi selezioni tutto quello che è all'interno di un layer e poi gli aplicchi un determinato materiale

fami sapere!

Saluti.

Francesco

Share this post


Link to post
Share on other sites
Con chi ce l'hai? :blink:

ce l'ha con me

mi ha mandato un pm dove mi ha fatto la domanda, gli ho mandato il solito link che mando a tutti e avrà pensato bene di fare un copia/incolla

riguardo al problema non ti serve uno script

ti basta selezionare il layer e clickare sull'apposito pulsante (vedi immagine allegata) per selezionare tutte le entità appartenenti al layer e poi puoi applicare il materiale dal material editor

per far comparire la toolbar dei layer basta andare di tasto destro su uno spazio vuoto delle toolbar e scegliere layers

post-3571-1188559381_thumb.jpg


: :  Youtube : : 

Share this post


Link to post
Share on other sites

ho provato ma è troppo lungo e non mi spiega da dove prende il nome del layer

o meglio mi dice che lo prende dal menu a tendina.

ma a me servirebe il codice per dirgli seleziona tutto quello che è all'interno di un layer

come autocad

Share this post


Link to post
Share on other sites
ho provato ma è troppo lungo e non mi spiega da dove prende il nome del layer

o meglio mi dice che lo prende dal menu a tendina.

ma a me servirebe il codice per dirgli seleziona tutto quello che è all'interno di un layer

come autocad

Ti sei (ri)fatto la domanda e ti sei dato la risposta (cmq già fornita).

Share this post


Link to post
Share on other sites

Ciao,

questo è un messaggio generato automaticamente.

Se hai ricevuto questo messaggio è perché la tua discussione è stata spostata e messa nella sezione più appropriata.

Quando crei una discussione ti preghiamo di far attenzione ad inserirla nella sezione corretta in modo che sia più facile per tutti consultare il forum.

grazie per la collaborazione

lo staff di Treddi.com


: :  Youtube : : 

Share this post


Link to post
Share on other sites
Ciao,

questo è un messaggio generato automaticamente.

Se hai ricevuto questo messaggio è perché la tua discussione è stata spostata e messa nella sezione più appropriata.

Quando crei una discussione ti preghiamo di far attenzione ad inserirla nella sezione corretta in modo che sia più facile per tutti consultare il forum.

grazie per la collaborazione

lo staff di Treddi.com

il mio livello è molto basso

Share this post


Link to post
Share on other sites

Mi sono accorto adesso che nello script visualizzi quello dell'intera barra, percui basta scorrere e trovare quello che ti interessa.

--------------------------

EDIT

Niente, quando lo apri è gia posizionato sul comando scelto, sorry per il post inutile


Edited by ruezzana

Share this post


Link to post
Share on other sites
clearselection()

a = "nomelayer" --  al posto di nomelayer 

--				inserisci il nome del layer da selezionare 

--				senza togliere le virgolette

aa = layermanager.getlayerfromname a

aa.nodes &entdaselez

for obj in entdaselez do selectmore obj

a = undefined

aa = undefined

entdaselez = undefined


Edited by philix

: :  Youtube : : 

Share this post


Link to post
Share on other sites

a = "nomelayer" --  al posto di nomelayer

--				inserisci il nome del layer da selezionare

--				senza togliere le virgolette

b = "nomemateriale" -- come hai fatto con il layer qui piazzi il nome materiale

aa = layermanager.getlayerfromname a

aa.nodes &entdaselez

for obj in entdaselez do obj.material = meditmaterials[b]

a = undefined

aa = undefined

b = undefined

entdaselez = undefined

questo script assegna il materiale scelto al layer scelto

affinchè lo script funzioni bisogna che il materiale sia presente nel material editor


: :  Youtube : : 

Share this post


Link to post
Share on other sites

guardati questo script della blur, serve per gestire i layer e permette di assegnare un alternate material ad ogni layer.

Inoltre ha molte altre comodissime funzioni.

ciao!


Edited by coren

Share this post


Link to post
Share on other sites
Scusate, ma non capisco: perchè tutti sti script per comandi che già esistono?

Ah, si, philix gode come un riccio a sciptare :P

mi serviva per affrontare i layers che non mi ero mai studiato in maxscript e che hanno un approccio differente rispetto all'approccio che si ha con le entità o con i materiali :P


Edited by philix

: :  Youtube : : 

Share this post


Link to post
Share on other sites
a = "nomelayer" --  al posto di nomelayer

--				inserisci il nome del layer da selezionare

--				senza togliere le virgolette

b = "nomemateriale" -- come hai fatto con il layer qui piazzi il nome materiale

aa = layermanager.getlayerfromname a

aa.nodes &entdaselez

for obj in entdaselez do obj.material = meditmaterials[b]

a = undefined

aa = undefined

b = undefined

entdaselez = undefined

questo script assegna il materiale scelto al layer scelto

affinchè lo script funzioni bisogna che il materiale sia presente nel material editor

io ho fatto cosi

----------------------------------------------------------------------------------------

clearselection()

meditMaterials[1] = Standardmaterial ()

meditMaterials[1].ambient = color 151 241 198

meditMaterials[1].Diffuse = color 151 241 198

meditMaterials[1].name = "Alluminio"

clearselection()

a = "M_Alluminio"

aa = layermanager.getlayerfromname a

aa.nodes &entdaselez

for obj in entdaselez do selectmore obj

a = undefined

aa = undefined

entdaselez = undefined

modPanel.addModToSelection (Uvwmap ()) ui:on

$'Layer:M_Alluminio'.modifiers[#UVW_Mapping].maptype = 4

$'Layer:M_Alluminio'.modifiers[#UVW_Mapping].length = 100

$'Layer:M_Alluminio'.modifiers[#UVW_Mapping].width = 100

$'Layer:M_Alluminio'.modifiers[#UVW_Mapping].height = 100

$.material = meditMaterials[1]

----------------------------------------------------------------------------------------

Share this post


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


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...
Aspetta! x