Sphonx 99 Report post Posté(e) January 27, 2016 Bonjour. Est-ce que par hasard vous auriez, dans votre besace, un script qui permet de vider tous les matériaux (slate ou compact). Pour faire simple, on vient de recevoir pleins de fichiers max de la part d'un client... et la scène est lourde en partie du au mat editor (materiaux non utilisés, test, etc...) Du coup, il me garde la direction des maps dans l'asset tracking, etc... Pour 2/3 scènes ça ne me dérange pas de cleaner, mais pour 60.... ! Voilà Merci d'avance Cordialement Citer Share this post Link to post Share on other sites
Nicolas Caplat 2,757 Report post Posté(e) January 27, 2016 Je ne suis plus à l'agence, mais je peux te filer un petit truc pour le faire demain matin . 1 Sphonx reacted to this Citer Share this post Link to post Share on other sites
Sphonx 99 Report post Posté(e) January 27, 2016 Merci ma gueule !!! Citer Share this post Link to post Share on other sites
popol 517 Report post Posté(e) January 27, 2016 En attendant tu peut tester ça http://www.scriptspot.com/3ds-max/scripts/material-editor-manager-mem Marchais pas sur 2015, 2016 donc je t'ai arrangé ça rapido(très rapido XD). Son script était en alpha donc tout n'est pas implémenté, ce qui t'interresse devrait marché (j’espère XD) https://mega.nz/#!i9RTxIzC!iviU2-yn4DMa9C3FbIHEJ6qQLzlkt2toGVTfyyBVvnA 1 Sphonx reacted to this Citer Share this post Link to post Share on other sites
Nicolas Caplat 2,757 Report post Posté(e) January 28, 2016 Hello, Bon, rapidos, pour cleaner le mat editor dans tes scènes en batch (tous tes fichiers .max doivent être dans le même dossier). Je n'ai pas trop le temps de regarder maintenant pour le Slate, c'est sensiblement plus évolué j'ai l'impression. thePath = getSavePath() if thePath != undefined do ( theFiles = getFiles (thePath+"\\*.max") for f in theFiles do ( loadMaxFile f quiet:on macros.run "Medit Tools" "clear_medit_slots") saveMaxFile f ) resetMaxFile #noPrompt ) 1 Sphonx reacted to this Citer Share this post Link to post Share on other sites
ricozone 2 Report post Posté(e) January 28, 2016 Salut, si je peux me permettre, le précédent script nettoie le material editor en mode compact uniquement.Pour faire les deux modes, il faut switcher sur l'un et l'autre : thePath = getSavePath() if thePath != undefined do ( theFiles = getFiles (thePath+"\\*.max") for f in theFiles do ( loadMaxFile f quiet:on local curr = MatEditor.mode -- get current editor -- MEDIT MatEditor.mode = #basic macros.run "Medit Tools" "clear_medit_slots" -- SLATE MatEditor.mode = #advanced numviews = trackViewNodes[#sme].numsubs for i=numviews to 1 by -1 do sme.DeleteView i false -- delete all views sme.CreateView "View1" -- create 1 default empty view MatEditor.mode = curr -- go back to original editor saveMaxFile f ) resetMaxFile #noPrompt ) 2 Sphonx et Nicolas Caplat reacted to this Citer Share this post Link to post Share on other sites
Nicolas Caplat 2,757 Report post Posté(e) January 28, 2016 merci ricozone ! Citer Share this post Link to post Share on other sites
Sphonx 99 Report post Posté(e) January 28, 2016 Merci à vous 3 ! Je vais bien gagner une bonne heure avec tout ça ! 1 Nicolas Caplat reacted to this Citer Share this post Link to post Share on other sites
RolandB 508 Report post Posté(e) January 28, 2016 Ah ben merci... Sphonx doit être carrément mieux vu que moi auprès de Nico (tu lui offres une caisse de bières par script ?) car c'est exactement ce que j'avais demandé il y a quelques jours... http://forum.mattguetta.com/topic/1458-cleaner-un-mod%C3%A8le-propre/ Du coup c'est bien cool ça merci ! Citer Share this post Link to post Share on other sites
Nicolas Caplat 2,757 Report post Posté(e) January 28, 2016 Rohhhh pas de caprice Désolé, le timing / la charge de boulot joue pas mal ... J'essaierai de me rattraper la prochaine fois ! Bises mon Roland ! 2 Sphonx et RolandB reacted to this Citer Share this post Link to post Share on other sites