Steven Zeng
StevenZeng
About Me
Connect
LOCATION
Not Specified
WEBSITE
Houdini Skills
Availability
Not Specified
Recent Forum Posts
How to get and set attribute immediately in vex Oct. 13, 2020, 7:57 a.m.
in primitivewrangle with Run over(Detail once):
void SetRoot(int primnum)
{
int boolRoot=prim(0,“Root”,primnum); // boolRoot=3;
printf(“%d before:%d ”,primnum,boolRoot);
setprimattrib(0,“Root”,primnum,1,“set”);
setvertexattrib(0,“Cd”,primnum,1,{1,1,1});
setvertexattrib(0,“Cd”,primnum,0,{1,1,1});
boolRoot=prim(0,“Root”,primnum);// boolRoot=3;still!
// getattribute(0, boolRoot, “primitive”, “Root”, primnum);
printf(“ after : %d \n”,boolRoot);
}
the boolRoot value should be change from 3 to 1,but vex can not get the changed value .this is bug?
void SetRoot(int primnum)
{
int boolRoot=prim(0,“Root”,primnum); // boolRoot=3;
printf(“%d before:%d ”,primnum,boolRoot);
setprimattrib(0,“Root”,primnum,1,“set”);
setvertexattrib(0,“Cd”,primnum,1,{1,1,1});
setvertexattrib(0,“Cd”,primnum,0,{1,1,1});
boolRoot=prim(0,“Root”,primnum);// boolRoot=3;still!
// getattribute(0, boolRoot, “primitive”, “Root”, primnum);
printf(“ after : %d \n”,boolRoot);
}
the boolRoot value should be change from 3 to 1,but vex can not get the changed value .this is bug?