gpt4 book ai didi

python - 不使用 Maya api 命令导入新文件格式

转载 作者:行者123 更新时间:2023-12-01 05:02:45 25 4
gpt4 key购买 nike

是否可以使用 maya.cmds 而不是使用任何 Maya API 来加载/导入不属于 Maya 文件类型的文件格式?

我尝试过谷歌搜索,但除了 Maya 中的 fileDialog 命令之外没有任何结果,否则这意味着我需要实现 Maya API(我完全没有任何经验)

我尝试了以下方法:

multipleFilters = "chan (*.chan)"
fileList = cmds.fileDialog2(fileMode=1, fileFilter=multipleFilters, dialogStyle=2)
if not fileList:
# return or print something or bail out early

filename = fileList[0]
cmds.file(filename, i=True)

相反,我不断收到以下错误:

# Error: Unrecognized file.
# Traceback (most recent call last):
# File "<maya console>", line 3, in <module>
# RuntimeError: Unrecognized file. #

有什么想法吗?

最佳答案

cmds.file 仅适用于带有通过 API(Python 或 C++ 语言)注册的转换器的文件。

但是,您可以轻松编写 python(甚至是 mel)脚本,从磁盘读取文件并在场景中创建内容。您可以使用 cmds.fileDiialog2 向用户显示一个文件对话框,以从磁盘中选取文件,但读取该文件将取决于您。

multipleFilters = "chan (*.chan)"
fileList = cmds.fileDialog2(fileMode=1, fileFilter=multipleFilters, dialogStyle=2)

with open (fileList[0], 'rt') as filehandle:
for line in filehandle:
print line # or do something useful with the data

关于python - 不使用 Maya api 命令导入新文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25710576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com