Aller au contenu
Sphonx

Script cleaner Mat Editor

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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
)

Share this post


Link to post
Share on other sites

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
)

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.

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

Chargement

  • Who's Online   0 Members, 0 Anonymous, 178 Guests (See full list)

    There are no registered users currently online

×
×
  • Créer...