HExp12-9|Houdini Expression functions全集之Pdg类:

1、属性与路径类

float pdgattrib (string name, float index)
返回PDG工作项属性的值。<name>是属性的名称,<index>是属性的元素索引。代替了"pdgattribute"。
string pdgattribs (string name, float index)
返回PDG工作项属性的字符串值。代替了"pdgattributes"。
string pdgattriblist ()
返回活动PDG工作项上属性的名称列表。
string pdgattribvals (string name)
返回PDG工作项属性的值列表。此函数适用于任何类型的属性。整数和浮点值将转换为字符串。如果有包含空格的字符串属性值,则字符串值将自动加引号。
float pdgattribsize (string attribute)
返回PDG工作项属性中的元素数。如果没有活动的工作项或在工作项上找不到属性,则返回0。
float pdgattribtype (string attribute)
返回PDG工作项属性的类型。如果没有活动的工作项或属性不存在,则返回-1。类型有:
* -1 - 未知/无效
* 0 - 整数数组
* 1 - 浮点数数组
* 2 - 字符串数组
* 3 - 文件组
* 4 - Python对象
* 5 - 几何数据
float haspdgattrib (string attribute)
如果活动PDG工作项具有指定的属性,则返回1。
string pdgmappath (string path)
将给定路径映射到本地区域。<path>要映射的路径。
2、输入类

string pdginput (float index, string tag, float localize)
用于查找活动工作项中的输入文件。<index>输入文件编号,来自活动工作项上的文件列表,确定如果存在从0开始的多个有效输入文件,则返回哪个文件路径,<tag>标记,可用于过滤输入文件,例如通过传入file/geo来消除不是几何体的文件,如果未指定,可以设置为空字符串,<localize>设置为1表示输入文件路径应该解析PDG目录令牌。这个函数是@pdg_input属性的一个更通用的版本。
float pdginputsize (string tag)
返回活动PDG工作项上的输入文件数。
string pdginputtag (float index)
返回指定索引处输入文件的文件标记。
string pdginputvals (string tag, float localize)
返回指定标记的所有工作项输入文件。
3、输出类

string pdgoutput (float index, string tag, float localize)
返回指定文件索引和标记的工作项输出文件。
float pdgoutputsize (string tag)
返回活动PDG工作项上的输出文件数。
string pdgoutputtag (float index)
返回指定索引处输出文件的文件标记。
string pdgoutputvals (string tag, float localize)
返回指定标记的所有工作项输出文件的以空格分隔的字符串。