Expression(Hscript)でAttributeにアクセス

Hscriptを使ってAttributeにアクセスする方法
例えばGridの次にAttributeCreateを繋ぐ
その次にPoint-Oldを繋げて
Point-Old > Standard > Positionのxの値に
point("../attribcreate1//",$PT,"P",0)
と書く
これはpointのAttributeにアクセスする関数だと思ってよい
第一引数はアクセスしたいノードを指定
第二引数はpoint番号を指定(全部にアクセスしたい場合は$PT,指定したい場合は数字を書く)
第三引数はAttribute名(今回はPにアクセス)
第四引数はP.xにアクセスしたいので0と書く(xが0,yが1,zが2となる)
f:id:shinobigiken:20170720072108p:plain

例えばpoint全部を上下にsinさせたい場合はyの値に下記のように書いたあげれば良い
point("../attribcreate1//",$PT,"P",1)+sin($F)


下記はそれぞれのAttributeへのアクセス方法
pointにアクセス
point(ノードを指定 , ポイント番号 , Attribute名 , index(xが0,yが1,zが2となる))

primitiveにアクセス
prim(ノードを指定, Primitive番号 , Attribute名 , index(xが0,yが1,zが2となる))

vertexにアクセス
vertex(ノードを指定, Primitive番号 , vertex番号 , Attribute名 , index(xが0,yが1,zが2となる))

detailにアクセス
detail(ノードを指定, attrib_name, attrib_index)