Houdini参数
一.参数引用问题
1.使用 hsript
简单表达式()
ch("../facet1/mkplanar")
ch("../facet1/mkplanar")>0
if(ch("../facet1/mkplanar")>0, 2,3 )
混合表达式,通过属性获取引用路径
//不太推荐,会有警告
//point(),prim()读取的都是float,一般情况下parm会根据自己的类型是否转化为int
//但是作为path存在的时候,需要自己使用ftoa,ftrim转化为string
//ftrim是四舍五入
ch("../facet"+==ftrim==(point(0,1,"id",0)) + "/mkplanar")
//推荐,但是要求属性必须是string
ch("../facet"+(points(0,1,"id")) + "/mkplanar")
2.使用 wrangle
vex表达式,需要提前声明类型,否则编译报错
i@intValue = chi( "../facet" + itoa(point(0,"id",1)) + "/mkplanar" ); //需要标记int类型
s@stringValue = chs( "../facet" + i