如何使用 python 从 Maya 内部搜索外部文件结构
how can search an outside file structure from inside of Maya using python
我是一位经验丰富的 Maya 用户,但对编程还很陌生,我正在努力弄清楚一些事情。
我正在尝试创建一个在 Maya 内部使用的函数,它允许我在文件结构中搜索纹理文件。
我想要它做的是:
if texture_name is missing:
access folder containing this scene
go up one file to character folder
if textures folder exists:
if object matching texture_name exists:
set this folder as new texture path
或者它可以做这样的事情:
texture path is A:B/C/D/texture_name
if A:B/C/D/texture_name == False:
if A:B/C/E/texture_name == False:
if A:B/F/E/texture_name == False:
等
一次替换一层纹理路径,直到它工作
编辑:
我找到了一种解决方法,可以生成我需要的纹理路径,但我仍在寻找一种方法来查询某个文件是否存在。类似于 objExists 函数,但要检查 Maya 场景之外的文件。
您可以使用os模块来检查它是否存在。
有os.path,os.path.isfile()
extracting only texture filenames being used in maya file from the list of filename paths
我是一位经验丰富的 Maya 用户,但对编程还很陌生,我正在努力弄清楚一些事情。 我正在尝试创建一个在 Maya 内部使用的函数,它允许我在文件结构中搜索纹理文件。
我想要它做的是:
if texture_name is missing:
access folder containing this scene
go up one file to character folder
if textures folder exists:
if object matching texture_name exists:
set this folder as new texture path
或者它可以做这样的事情:
texture path is A:B/C/D/texture_name
if A:B/C/D/texture_name == False:
if A:B/C/E/texture_name == False:
if A:B/F/E/texture_name == False:
等 一次替换一层纹理路径,直到它工作
编辑: 我找到了一种解决方法,可以生成我需要的纹理路径,但我仍在寻找一种方法来查询某个文件是否存在。类似于 objExists 函数,但要检查 Maya 场景之外的文件。
您可以使用os模块来检查它是否存在。 有os.path,os.path.isfile()
extracting only texture filenames being used in maya file from the list of filename paths