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)
將給定路徑映射到本地區(qū)域。<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)
返回指定標記的所有工作項輸出文件的以空格分隔的字符串。