use the get_plugins function from max.api.lib

This commit is contained in:
Kayla Man 2023-09-14 17:48:18 +08:00
parent 2bd4d295af
commit 963f3f42ff

View file

@ -10,7 +10,8 @@ from openpype.hosts.max.api.pipeline import (
from openpype.hosts.max.api.lib import (
unique_namespace,
get_namespace,
object_transform_set
object_transform_set,
get_plugins
)
from openpype.hosts.max.api import lib
from pymxs import runtime as rt
@ -105,15 +106,3 @@ class OxAbcLoader(load.LoaderPlugin):
def remove(self, container):
node = rt.GetNodeByName(container["instance_node"])
rt.Delete(node)
def get_plugins() -> list:
"""Get plugin list from 3ds max."""
manager = rt.PluginManager
count = manager.pluginDllCount
plugin_info_list = []
for p in range(1, count + 1):
plugin_info = manager.pluginDllName(p)
plugin_info_list.append(plugin_info)
return plugin_info_list