When in the folowing setup you click on the component the LENX value cycles through the values.
But when you make a change to the parameter with the CURRENT value. For instance
SET(“LenX”,100,CURRENT(“LenX”)*2.54-10,50)
Then clicking will not cycle through to the 50 value.
What is going on here?
PS The 2.54 is to convert from Inches to cm (CURRENT returns an inch value)
pcmoor
September 22, 2017, 9:02am
2
current(“LenX”)*2.54 returns 100, current(“LenX”)*2.54-10, returns 90, then its calculated on the next click as 80, since can not find 90, starts again at the first index, then current(“LenX”)*2.54-10, returns 90, the next step…repeat
this is what I find on the sketchup site:
SET(“attribute”, state1, state2, …stateN) The SET functoin sets a given attribute to the next state in a list.
So ‘next state in a list’ means something different?
pcmoor
September 22, 2017, 11:01am
4
try
set(“LenX”, rand()*100,1000)
can never change to 1000
as the “state” keeps changing
Thanks to your explanation of the mechanics of how it evaluates where to go next I found a way to make it ‘behave’ the way I needed. thanks!
1 Like
system
Closed
December 23, 2017, 5:49am
6
This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.