获取C4D的插件信息

当时做项目想到的点子,后来没用,就分享出来吧。

代码遍历C4D中的插件,输出其id、名字、插件的信息。想多看点信息就dir()了下

import c4d
from c4d import gui

def main():
    plugin = c4d.plugins.GetFirstPlugin()

    while(plugin):
        if( plugin.GetFilename()):
            print "plugin in id:", plugin.GetID()
            print "plugin name: ", plugin.GetFilename()
            print "plugin info: ", plugin.GetInfo()
            print dir(plugin)
        plugin = plugin.GetNext()

if __name__=='__main__':
    main()

有时需要找某个插件或者C4D内置模块的ID,例如,需要导出某种格式,因为有格式要求。FilterPluginList提供了简单的方法来获取所有插件和C4D安装的特定格式。

获取所有的SceneSaver(3D导出格式)插件:

for p in c4d.plugins.FilterPluginList(c4d.PLUGINTYPE_SCENESAVER,True):
  print p.GetID(), " = ", p.GetName()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容