Vai al contenuto
phidias

Visualizzare I Materiali Assegnati

Recommended Posts

Esiste in 3d studio una funzione per visualizzare i materiali assegnati ai vari oggetti o leayer?

Del tipo una lista con accanto scritto il materiale dell'oggetto, un po' come in autocad per capirci, dove si possono assegnare i materiali da layer. Non esiste su 3d studio una funzione del genere? Perchè ho circa 100 layer (lo so potrei fare un po' di pulizia :) ] e sarebbe comodo

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Non sono sicuro di aver compreso la domanda, ma ti rispondo lo stesso: se hai assegnato un materiale ad un oggetto, lo selezioni, poi dallo slot materiali schiacci il tasto con la sferetta e la freccia verso il suo interno, nel menù che ti viene fuori sulla sinistra selezioni "Selected" appunto, e ti vengono fuori tutti i materiali assegnati ai vari oggetti selezionati... spero di esserti stato utile :unsure:

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Beh .. il tasto "H" fa sempre comodo...

Importa layer come gruppi, seleziona per nome (appunto "h" ) e assegna il materiale.

Cosi faccio io quando ho un file con 9273458 layers dentro..

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

menù Maxscript

new script

incolla dentro la finestra che ti si apre questo codice

for obj in geometry do (

	if obj.material != undefined then (

		print ("Nome:  " + obj.name as string + "   -   " + "Materiale:  " + obj.material.name + "  -  " + "Layer:  " + obj.layer.name as string)

	) else (print ("Nome:  " + obj.name as string + "   -   " + "Materiale:  NonAssegnato"  + "  -  " + "Layer:  " + obj.layer.name as string))

)

premi ctrl+e

premi f11 (oppure tasto destro sul rettangolo rosa in basso a sx) per aprire il listener e leggere la lista generata

Condividi questo messaggio


Link al messaggio
Condividi su altri siti
menù Maxscript

new script

incolla dentro la finestra che ti si apre questo codice

for obj in geometry do (

	if obj.material != undefined then (

		print ("Nome:  " + obj.name as string + "   -   " + "Materiale:  " + obj.material.name + "  -  " + "Layer:  " + obj.layer.name as string)

	) else (print ("Nome:  " + obj.name as string + "   -   " + "Materiale:  NonAssegnato"  + "  -  " + "Layer:  " + obj.layer.name as string))

)

premi ctrl+e

premi f11 (oppure tasto destro sul rettangolo rosa in basso a sx) per aprire il listener e leggere la lista generata

ed e pure gratis :D

:hello::hello::hello:

Condividi questo messaggio


Link al messaggio
Condividi su altri siti
ed e pure gratis :D

:hello::hello::hello:

azz :eek:

a saperlo lo criptavo, facevo scaricare la versione di prova con scadenza dopo 10 giorni e dopo me lo facevo pagare

purtroppo ormai l'avete già copiato e incollato :D :D

Condividi questo messaggio


Link al messaggio
Condividi su altri siti
fikissssssssimo..non lo sapevo, non lo sapevo!!!! :w00t:

philix...ma quante ne sai?! :angry: !

Grazie mille! :hello:

è un semplicissimo script ;)

altro script che forse può essere utile

aa = $

scelti = #()

for obj in geometry do (

	if obj.material == $.material then append scelti obj

)

select scelti

max select invert

hide selection

clearselection()

select aa

si seleziona un oggetto, si lancia lo script, e come per magia tutti gli oggetti che non hanno il materiale uguale a quello dell'oggetto selezionato spariranno lasciando solo gli oggetti con il materiale dell'oggetto selezionato

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Ma se volessi fargli visualizzare solo i layer con materiale non assegnato, come dovrei modificare la stringa?

Che è qualcosa del genere?

for obj in geometry do (

if obj.material != NonAssegnato

print ("Nome: " + obj.name as string + " - " + "Materiale: " + obj.material.name + " - " + "Layer: " + obj.layer.name as string)

) else (print ("Nome: " + obj.name as string + " - " + "Materiale: NonAssegnato" + " - " + "Layer: " + obj.layer.name as string))

)

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.

×