The example demoOutputPluginClasses.py demonstrates how to use PluginManager.PluginDlls to obtain a list of plug-in dlls that are loaded. For each dll, you can obtain information such as its description, file path, the number of classes that it includes, as well as enumerate across the list of classes.
pluginsDlls = MaxPlus.PluginManager.PluginDlls print "Total PluginDlls: {0}\n".format(MaxPlus.PluginManager.GetNumPluginDlls()) for pd in pluginsDlls: print "PluginDll:", pd.FilePath print "Description:", pd.Description print "Loaded:", pd.Loaded print "NumClasses:", pd.NumClasses for cd in pd.Classes: if cd: print " ", cd.GetClassName()
You can enumerate across the list of classes and print out the list of class names.
for cd in pd.Classes: if cd: print " ", cd.GetClassName()