Can only be called with a numeric parameter /Cross Reference Output issue

Hi everyone,
I’m having a problem with the Evaluate function, there seems to be an input problem with X,Y,Z.
I think it might be because of my CrossRef. where the names of the outputs are wrong, I can’t rename the output for some reason.
or maybe it’s something not related to the CrossRef. at all, please help.

image

Gyroid Isogradient.gh (11.6 KB)

hello
you have to understant that you inputed a point in expression. A point is represented by 3 numbers point.X, point.Y and point.Z
Or you do like that

Or


Gyroid Isogradient.gh (16.7 KB)

1 Like