簡體   English   中英

manager.GetIOSettings()-> Mac Python FBX SDK綁定中沒有

[英]manager.GetIOSettings() -> None in Mac Python FBX SDK bindings

在Mac上,將FBX SDK的python綁定重新安裝到anaconda python 2.7.12安裝的站點包中。 導入fbx和FbxCommon時成功。 成功創建用於fbx文件導入的管理器,場景和導入器對象。 這是代碼

import fbx

manager = fbx.FbxManager.Create()
iosettings = manager.GetIOSettings()
scene = fbx.FbxScene.Create(manager, "")
importer = fbx.FbxImporter.Create(manager, "")

fname = 'test.fbx'
if not importer.Initialize(fname, -1, iosettings):
    print "INITIALIZE ", importer.GetStatus().GetErrorString()
if not importer.Import(scene):
    print "IMPORT ", importer.GetStatus().GetErrorString()

但是... manager.GetIOSettings()返回None而不是可用的東西。 我仍然能夠導入一些文件(其他文件有錯誤,是另一個問題),所以也許這不是最熱門的,但是...

關於iosettings有什么想法嗎?

如果管理器沒有IOSettings,則可以為其創建一個:

if not manager.GetIOSettings():
    ios = fbx.FbxIOSettings.Create(manager, fbx.IOSROOT)
    manager.SetIOSettings(ios)

(從python SDK綁定中的FbxCommon.py文件中發現)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM