python for houdini——python在houdini中的基础应用02
程序员文章站
2024-03-26 08:43:41
...
内容来源于网上视频
一、houdini python编译器
1、python shell
2、python source editor————代码可以随场景保存
构造的函数可以在外部通过hou.session访问到
3、houdini panel editor
4、创建的节点和工具——可以随houdini软件保存
5、Python Panel Editor ———— 创建面板
二、houdini调用外部脚本的地方(通过import到入py文件,或者通过from fileName import pyname)
1、C:\Users\huangpeixin\Documents\houdini17.0\python2.7libs
2、C:\Users\huangpeixin\Documents\houdini17.0\scripts
三、创建ui窗口
name = hou.ui.readInput(“Giove me your name”,title = “my tool is great”)
print name[1]
四、在创建工具栏工具时,选择Context->SOP(或者其他),可以根据该工具生成节点,点击hotkey可以为节点或工具添加快捷键
代码练习
创建一个自己命名的空节点
import soptoolutils
#设置创建的为空节点
soptoolutils.genericTool(kwargs, 'null')
#获取当前节点
curNode = kwargs['pane'].currentNode()
#创建窗口
name = hou.ui.readInput("Give me your name",title = "my tool is great")[1]
#大写,设置空格转化为下划线
name = name.upper()
name = name.replace(" ","_")
#设置节点名称
curNode.setName(name)
#设置颜色
curNode.setColor(hou.Color((0.6,0.6,1.0)))
#设置显示
curNode.setDisplayFlag(True)
#设置渲染
curNode.setRenderFlag(True)
print name
创建一个合并节点
import soptoolutils
#获取选择的节点
selNodes = hou.selectedNodes()
mrg = soptoolutils.genericTool(kwargs,'merge')
for x,node in enumerate(selNodes):
mrg.setNextInput(node)
mrg.setDisplayFlag(1)
mrg.setRenderFlag(1)
上一篇: Struts2的工作原理及工作流程
下一篇: View的工作原理
推荐阅读
-
python for houdini——python在houdini中的基础应用02
-
python基础教程:决策树剪枝算法的python实现方法详解本文实例讲述了决策树剪枝算法的python实现方法。分享给大家供大家参考,具体如下: 决策树是一种依托决策而建立起来的一种树。在机器学习中
-
Python怎么在web应用中添加本地的图片资源?_html/css_WEB-ITnose
-
基础的十进制按位运算总结与在Python中的计算示例
-
基础的十进制按位运算总结与在Python中的计算示例
-
深入了解Python在HDA中的应用
-
Python中SOAP项目的介绍及其在web开发中的应用
-
第一个在Python 环境中开发的Spark应用示例
-
Python在Office 365 开发中的应用
-
IO多路复用select/poll/epoll详解以及在Python中的应用