欢迎光临散文网 会员登陆 & 注册

HExp12-6|Houdini Expression functions全集之op节点类函数:

2023-06-10 09:00 作者:RMT的学习笔记  | 我要投稿

1、节点信息类

  • float opid (string name)

    返回节点的ID值。

  • string opcreator (string name)

    返回节点的创建者,可以理解为该节点的上一层级。

  • string opname (string name)

    返回节点的名称。

  • float opdigits (string name)

    返回节点名称的数字后缀。

  • string opnodigits (string name)

    返回节点名称的字母数字前缀,去掉后面的数字

  • string optype (string name)

    返回节点的类型。

  • string optypeinfo (string name, string pattern)

    返回节点的类型信息。与只返回节点类型的"optype"不同,该函数可以返回不同类型的节点信息,<pattern>指定了需要获取的信息类型,以下是各类信息的代称,可以一次指定多个类型。N >>  节点的名称。r >>  节点的类型。e >> 节点类型的标签。n >> 节点所属网络类型。s >> 节点的脚本路径。i >> 节点的索引,此数字对应于网络类型。T >> 节点的表格名称。t >> 节点名称(与N略有不同)。o >> 完整的运算符类型名称,由表名和运算符名组成,用/分隔。示例如下:

    > optypeinfo("/obj/geo1", "NtT")

2、节点路径类

  • string opfullpath (string relpath)

    返回节点的完整路径。

  • string opsubpath (string node)

    返回任意包含子网的节点的完整路径。

  • string oprelativepath (string srcpath, string destpath)

    返回从一个节点到另一个节点的相对路径。

  • string opfullpathfrom (string node, string basenode)

    返回一个节点相对于另一个节点的路径。

  • string opblist (string bundle_name)

    返回一包节点的所有完整路径。

  • string oppwd()

    返回当前网络的路径。

  • string oppwf()

    打印当前网络的路径。

3、节点输入输出类

  • string opinput (string name, float index)

    返回连接到给定输入的节点的名称。oppinput已弃用,替换为opinput

  • string opinputpath (string name, float index)

    返回连接到给定输入的节点的完整路径。

  • string opoutput (string name, float index)

    返回连接到给定节点输出的节点的名称。

  • string opoutputpath (string name, float index)

    返回连接到给定节点输出的节点的完整路径。

  • string opinputstring (string name, float index, string key)

    返回与节点连接上的键字符串关联的值。

4、节点列表类

  • string opselect (string network)

    返回选定节点的列表。

  • string opselectpath (string network)

    返回所选节点的完整路径列表。

  • string opselectrecurse (string network, float flag)

    返回所选节点的递归列表。<flag>取0或1,“0”表示不限定上下文,返回所有被选择的节点,“1”表示限定上下文,只返回相同网络内的被选中的节点。

  • string opselectrecursepath (string network, float flag)

    返回所选节点的完整路径的递归列表。

  • string oplightmask (string geometry)

    返回对象的灯光列表。

  • string objlightmask (string geometry, string options)

    返回对象的灯光列表,同"oplightmask"。<options>包括:f >> 所有灯光的路径,a >> 忽略ambient lights,A >> 仅含ambient lights。

  • string opflag (string network, string flag)

    返回具有某种特定标志的节点列表。d >> 显示标志;r >> 渲染标志;t >> 样板标志;b >> 绕过标志;l >>锁定标志;e >> 显露标志;h >> 突出标志;f >> 脚印标志;s >> 弃用,替换为"p";u >> 烹饪后卸载数据(仅限于曲面节点和CHOP)标志;c >> 弃用,替换为"C";C >> 当前标志;p >> 被挑选标志;P >> 显示描述性参数标志;O >> 视图输出标志。以下标志仅适用于物体对象节点:S >> 可在视窗中选择标志;x >> 对象中心轴标志;y >> X射线标志。以下标志仅适用于CHOP节点:a >> 音频标志;o >> 输出标志。

5、其他类

  • float opisloading ()

    如果Houdini当前正在加载场景文件,则返回1。

  • float opisquitting ()

    如果Houdini当前正在关闭,则返回1。

  • float opexist (string op_name)

    如果指定的节点、组或捆绑包存在,则返回1。

  • string oplistsort (string "path")

    根据节点输入/输出顺序对节点路径列表进行排序。

  • float opnchildren (string name)

    返回节点包内的子节点数。

  • float opninputs (string name)

    返回输入端连接的最大数量。这不是连接输入的数量,比如第一和第三输入端连接,将返回3而不是2

  • float opnoutputs (string name)

    返回连接到节点输出端的节点数。

  • string opstreamname (string nodepath)

    计算节点的活动流。如果节点只有一个通向生成器的实心输入,则这将计算为该生成器的streamname参数。但是,在存在合并节点的情况下,它可能会生成组成活动流的组的列表。

  • matrix optransform (string object_name)

    返回对象在当前时间的变换矩阵。如果是空对象则返回单位矩阵。


HExp12-6|Houdini Expression functions全集之op节点类函数:的评论 (共 条)

分享到微博请遵守国家法律