ScriptSpot

Script

removeMissingPlugins

By Martin Breidt · 2010-09-21

Version
0.16 beta
Version requirement
3ds Max 2008+
Date updated
2017-10-09
Votes
106
Download
Download
Description

This is a small script for completely removing all references to missing plugins from your 3ds Max scene. For more details when running the tool, make sure to also read the info printed to the MAXScript listener.

Use with care (!) and do not save the results under the same file name!

The script will replace any missing plugin object with the first usable alternative object of the same class (e.g. a missing render effect will be replaced by the first available render effect). I cannot give any guarantees this will not mess up your data, your machine or your live.

Additional Info

To run it, just open the scene that reports missing plugins and run the script by drag-and-drop or through the MAXScript > Run menu. In the MAXScript listener, you can find some additional information on what was replaced. Minimal testing so far - please let me know if it works for you (or not), thanks!

Tags: utility, replace, remove, missing, plugin

Comments (20)

Not so good

MyGalaxy · 2018-12-24

Does the script work so well for all users? "Layer explorer" crashed after the script is triggered (does not display objects or layers) in 3ds Max 2017.

Martin Breidt · 2018-12-24

If I understand correctly, the script does not crash but the resulting scene does when using Layer Explorer afterwards? Of course, that should not happen but it sounds more like a 3ds Max problem. All the script does is replace the parts marked as "missing" with the first possible part compatible with the missing one. While this could produce a scene that renders funnily, it should not crash.

What was missing in your scene? And can you try a different version of 3ds Max?

I am happy to take a look at the original scene and try to find out why/what crashed.

RobH2 · 2018-03-16

Works well with Max 2018

Hani Tiby · 2018-01-23

Thank you for the script

works perfectly in Max 2017

Ripio Suelto · 2017-10-02

Great job, very helpful. Removed old dlls of a render engine in one step. Thanks man!
You only could correct the information window, it is not resizable and I could not see all the information of every items fixed

Martin Breidt · 2017-10-09

Thanks for the feedback. The same info that you see in the message box is also printed to the MAXScript listener - there you can read the full list.

crantech · 2017-09-11

works in 2016 x64

Work perfectly

harnelbe · 2017-03-17

Work with no problem with 3dsmax 2017 19.0 SP3

Thanks a lot !

appius · 2016-10-20

great thanks

nikobus · 2015-10-03

Thank you! Great work it helps me a lot!! Cheers.

Thank you for the script!

superrune · 2015-02-18

This script just saved a huge job on the renderfarm. Thanks Martin!!

absolutly perfect!it removed

krassi · 2014-08-06

absolutly perfect!
it removed some very annoying old plugin in 2015 wich is outdated and was persistent like a virus ;)

THANKS!!!

Daniel

http://www.vistral-3d-visualisierung.de/

andrasmiklos · 2014-05-21

thanks for this script.

Thank you

Univerpix Studio · 2014-05-20

It works like a charm. Great work

rabit1 · 2013-04-06

Thank you Martin

This is reaallly useful

Please add more functions like showing which objects have the missing plugin

Works great !!!

chakib · 2012-03-08

i had a maxigo missing plugin's error message in every scene i open, i just did a test with a scene in max 2012 x64, the error is GONE, OMG !!!!

Thanks you are a genius this must be integrated in 3dsmax !!!!

Thank you

bpositive · 2012-03-07

- worked removing some old maxwell plugins :-)

stenionet · 2010-09-22

I see a great future for this script.

Martin Breidt · 2010-09-22

One additional note: Since this script replaces the missing plugin instances with an (arbitrary) instance of an existing plugin, weird things can happen. For example, if you have a missing render effect plugin, this will be replaced by the first available render effect plugin, which will then affect your rendering in some way. For the next release, I am planning of adding a dialog that shows what is missing and lets the user decide what to replace, along with a proper report of what has been replaced.

It worked

dnashj33 · 2011-05-08

Thanks a million times over. I was going nuts....not to mention wasted a ton of time trying to fix this persistent problem (merging into a new scene wouldn't help). I scoured all my materials looking for something linked to this damn "missing dll: LBrush.dlo -LMap Node Handler" headache.

I ran the script and it replaced two point helper objects and I have NO idea how in the hell they could be linked to that plugin.

Autodesk really needs to do something about this. They should provide some type of tracker that points to the object or material in the scene that is rendering the error, and thus preventing network rendering. This is a HUGE problem when you have a deadline breathing down your neck.

Thanks again.