2023年12月9日发(作者:义乌婚庆)
maya的python放在哪_在Maya程序中使用Python创建文件夹
我正在使用操作系统模块和此函数:import os
def make_dir(path):
"""
input a path to check if it exists, if not, it creates all the path
:return: path string
"""
if not (path):
rs(path)
return path
因此您可以查询:
^{pr2}$
-编辑-
您应该编写以下内容,以便在按下按钮时正确地绑定命令以调用(必须传递函数而不是字符串):# create a function to query your ui
text :
def MakeFolder():
path = eld(tb ,q=True, tx=True)
make_dir(path)
# U the function in command
( label='Button 1', command=MakeFolder)
如果您想在button命令中直接传递一些参数,比如'path',那么必须使用lambda或partial(它更高级一些)。下面是一个链接,其中有一些解
释:
-编辑-
这里有一个工作代码:import as cmds
import os
def make_dir(path):
"""
input a path to check if it exists, if not, it creates all the path
:return: path string
"""
if not (path):
rs(path)
return path
def MakeFolder(*args):# always put *args to function inside ui command flag becau maya pass by default one argument TrueurInput = eld('textBox', q=1, tx=1)# you should here verify that this path is validpath = make_dir(urInput)print('{0} has been created'.format(path))()umnLayout( numberOfColumns=2, columnAttach=(1, 'right', 0), columnWidth=[(1, 100), (2, 250)] )( label='Name' )tb = eld('textBox', tx='E:/Andrew/')( label='Button 1', command=MakeFolder )ndow( )请记住,这段代码避免:传递ui元素名称和避免嵌套变量,通过命令传递参数。在
本文发布于:2023-12-09 21:28:52,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1702128532241134.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:maya的python放在哪_在Maya程序中使用Python创建文件夹.doc
本文 PDF 下载地址:maya的python放在哪_在Maya程序中使用Python创建文件夹.pdf
留言与评论(共有 0 条评论) |