我仍在学习Python,所以请耐心等待。
我需要将 fbx 文件导入到现有场景中。
我尝试了多种导入方式,但到目前为止没有任何效果。
我尝试过的:
import maya.cmds as cmds
def setImport():
setImportPath = 'X:\Path_To_File.fbx'
cmds.file(setImportPath, i=True, mergeNamespacesOnClash=True, namespace=':');
setImport()
我得到的错误是:
# Error: RuntimeError: file <maya console> line 5: File not found. #
我尝试的下一步是:
import maya.cmds as cmds
cmds.file( 'X:\Path_To_File.fbx', o = True )
我得到的错误是:
# Error: RuntimeError: file <maya console> line 4: File not found: "X: ath_to_File.fbx" #
注意到“X:”和第一个字母之间的空格了吗?以及“路径”中缺失的“P”? 这是为什么? 我在这里缺少什么?
第一种方法在 ma/mb 文件上完美运行,但不适用于 fbx。
有人知道如何解决这个问题吗?
已解决:
我从 Windows 资源管理器复制了文件路径,但 Windows 显示带有反斜杠的路径。我将反斜杠更改为斜杠,现在 fbx 导入工作正常了。 傻我!
最佳答案
我认为脚本以某种方式将 \P
解码为特殊字符。 (对于几乎所有以 backslach \
开头的东西来说,这确实很常见)
您可以尝试一些可能的选项:X:\\Path_To_File.fbx
、X:/Path_To_File.fbx
关于python - Maya:如何使用python导入fbx?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46435873/