encodeattrib
始于版本 | 18.0 |
---|
string encodeattrib(string str)
Houdini几何体属性和组名称仅允许包含字母、数字和下划线,且不能以数字开头。该函数接收任意字符串,并将其编码为符合这些限制条件的字符串。原始字符串可通过decodeattrib
函数还原。若字符串本身已符合规则,则不作修改直接返回。
该规则的一个例外情况是:以xn__
开头的字符串即使已是有效属性名,仍会被编码。这是因为xn__
是用于标识已编码字符串的前缀。这种情况下会额外添加一个xn__
前缀。这意味着字符串可被多次编码,然后通过相同次数的解码总能还原为原始字符串,无论其内容如何。