J'ai essayé de charger fbx en utilisant python avec cinema4d. Si vous chargez fbx depuis l'interface graphique, la boîte de dialogue d'option de lecture apparaîtra, mais si vous la spécifiez à partir du script, vous pouvez l'empêcher d'apparaître, utilisez-la donc si nécessaire.
savefbx.py
import c4d
from c4d import plugins
def main():
# Find the FBX importer plugin
plug = plugins.FindPlugin(1026369, c4d.PLUGINTYPE_SCENELOADER)
if plug is None:
return
# Access the settings
op = {}
if plug.Message(c4d.MSG_RETRIEVEPRIVATEDATA, op):
print op
fbximport = op["imexporter"]
if fbximport is None:
return
# Define the settings
fbximport[c4d.FBXIMPORT_CAMERAS] = False
# Import without dialogs
c4d.documents.MergeDocument(doc, "/filepath/001.fbx", c4d.SCENEFILTER_OBJECTS|c4d.SCENEFILTER_MATERIALS, None)
c4d.EventAdd()
if __name__=='__main__':
main()
How can I one-click the fbx import? http://www.plugincafe.com/forum/forum_posts.asp?TID=11784
Recommended Posts