I am using Generative Design in Revit.

When creating a Study in Space Evenly, I believe you can control the value Number of Variations.

However, I do not understand what this value means (what it represents). All I know is that all values greater than 10 are unified to 10, and values less than 10 are adopted.

Is there an article or video somewhere that defines Number of Variations?

I would also like to know if anyone knows.

Some info here on the study types: https://www.generativedesign.org/02-deeper-dive/02-01_algorithms/02-01-04_solvers

Cross product will give you up to 10 evenly spaced inputs across the domain of each activated variable. So if you have two number sliders from 1 to 10 and activate both for 10 samples you will get 1, 2, 3, 4, 5, 6, 7, 8, 9 and 10 executed for each variable. But since the outcomes are cumulative, this is done for every combination of the two sets of 10 variables - 1-1, 1-3, 1-3… 2-1, 2–2, 2-3… 10-8, 10-9, 10-10. This is similar to cross product lacing, in that there are actually 100 studies run for the 10 samples of each variable.

Generally speaking I do not recommend using cross product outside of testing variable ranges and combinations.

Thanks for the reply.

Are you saying that no matter how much you increase the maximum value with the number slider, it will only give you a range from 1 to 10?

And that all combinations are output in the manner of the outer product calculation?

Yes

Say you have two sliders, on ranging from 0 to 99 and the other from 0 to 999.

If you set the number of samples to 10 on the first slider it will produce values of 0, 11, 22, 33, 44, 55, 66, 77, 88 and 99.

If you set the number of samples to 4 on the second slider it will produce values of 0, 333, 666, and 999.

The resulting sets of values tested will be as follows:

## Input Sets

0, 0

0, 333

0, 666

0, 999

11,0

11, 333

11, 666

11, 999

22,0

22, 333

22, 666

22, 999

33,0

33, 333

33, 666

33, 999

44,0

44, 333

44, 666

44, 999

55,0

55, 333

55, 666

55, 999

66,0

66, 333

66, 666

66, 999

77,0

77, 333

77, 666

77, 999

88,0

88, 333

88, 666

88, 999

99,0

99, 333

99, 666

99, 999

If that doesn’t make it clear, I suggest building a cube with number sliders for the X, Y and Z values all set as an input ranging from 10 to 100 each, and a watch node receiving the number zero set as an output (no need for a real evaluation here as we are testing the input values of cross product).

Then do a generative design study using various cross product settings. After a few sets things should be clear.