今天开始正式学习pthon了。然后这个系列文章就算是我的python笔记。各位有兴趣的也可以看一下,没兴趣的以后忘了代码也可以过来翻一翻。
首先要感谢朱总,蔡总,张总,陈总给我答疑解惑。我要做的一个功能是在filecach节点上面新增一个按钮,点一下,就可以打开缓存路径。如下图所示的按钮
第一步,添加一个按钮和一个一个string,并且给他们命名。string里面要写代码,设置mult line,语言改成python,最后给他设置成invisible。
第二步,点击button的时候,执行string里面的代码。所以给button一个命令:
exec的意思是运行后面的函数。hou.pwd()意思是本节点,也就是咱们的filecahe节点。parm()是读取节点上的这个参数,参数当然是创建的string的parm了.eval() 是运行这个语句,也就是运行string里面要写的语句。我觉得有意思的是python可以一直在后面加函数,你看这句话一行有三个函数,不可思议。
第三步:在string里面写pthon代码:
这个就只能针对这种$HIP/geo/$OS/$OS.$F.bgeo.sc类型的,才能打开。因为你看到我的打开路径是$HIP+geo+$OS的套路,所以比较固定死板。import os是python的模块,有了它才可以调用os.startfile来打开文件夹。hou.expandString可以解析$OS,让它变成pthon可以认的字符串。
enjoy it
大胡子