首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maya:如何使用python导入fbx?

Maya:如何使用python导入fbx?
EN

Stack Overflow用户
提问于 2017-09-27 05:08:45
回答 2查看 6.1K关注 0票数 2

我还在学习python,所以请耐心等待。

我需要将fbx文件导入到现有场景中。

我已经尝试了多种导入方法,但到目前为止都不起作用。

我尝试过的是:

代码语言:javascript
复制
import maya.cmds as cmds

def setImport():
    setImportPath = 'X:\Path_To_File.fbx'
    cmds.file(setImportPath, i=True, mergeNamespacesOnClash=True, namespace=':');

setImport()

我得到的错误是:

代码语言:javascript
复制
# Error: RuntimeError: file <maya console> line 5: File not found. # 

我尝试的下一步是:

代码语言:javascript
复制
import maya.cmds as cmds

cmds.file( 'X:\Path_To_File.fbx', o = True )    

我得到的错误是:

代码语言:javascript
复制
# Error: RuntimeError: file <maya console> line 4: File not found: "X:  ath_to_File.fbx" #

注意到"X:“和第一个字母之间的空格了吗?以及"path“中缺少的"P”?为什么会这样呢?这里我漏掉了什么?

第一种方法在ma/mb文件上工作得很好,但不适用于fbx。

有没有人有办法解决这个问题?

已解决:

我从windows资源管理器复制了文件路径,但windows显示了带有反斜杠的路径。我将反斜杠改为斜杠,现在fbx导入可以工作了。我真傻!

EN

回答 2

Stack Overflow用户

发布于 2017-09-27 05:18:21

我认为不知何故,脚本将\P解码为一个特殊字符。(这对于几乎所有东西都以backslach \开头是很常见的)

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

票数 1
EN

Stack Overflow用户

发布于 2017-09-27 05:34:09

当使用windows路径或包含反斜杠的路径时,可以使用Python的原始字符串文字。它将按原样解释字符串(反斜杠将被解释为反斜杠字符。没有特殊含义)。例如:

代码语言:javascript
复制
path = r'C:\path\to\file.txt'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46435873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档