Maya:如何使用python导入fbx?

时间:2017-09-26 21:08:45

标签: python import maya fbx

我还在学习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导入工作。 傻我!

2 个答案:

答案 0 :(得分:1)

我认为脚本将\P解码为特殊字符。 (几乎所有事情都以反向\开始)

您可以尝试一些可能的选项:X:\\Path_To_File.fbxX:/Path_To_File.fbx

答案 1 :(得分:1)

使用包含反斜杠的Windows路径或路径时,可以使用Python的原始字符串文字。它将解释字符串&#34;因为它是&#34; (反斜杠将被解释为反斜杠字符。没有特殊含义)。 e.g:

path = r'C:\path\to\file.txt'