美文网首页CgTd
获取C4D的插件信息

获取C4D的插件信息

作者: N景波 | 来源:发表于2017-02-19 12:28 被阅读0次

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

    代码遍历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()
    

    相关文章

      网友评论

        本文标题:获取C4D的插件信息

        本文链接:https://www.haomeiwen.com/subject/qncjwttx.html