当时做项目想到的点子,后来没用,就分享出来吧。
代码遍历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()
网友评论