Hello. My team is designing an interactive bridge module where one can easily change (inter alia) the number of beams in a skewed bridge model. The distance between each beam, and the number of beams, is already correctly adjusted by expressions I've made, but I need the beams to also vary the degrees between each beam by an expression (e.g. one angle is 1,4º, the next is 1,5º, etc).
How can I do this? I've tried out Pattern Feature with Linear > List and trying out the Orient feature, but havent figured out to vary each beam with this. Maybe some thing can be done with the General og Reference method but I haven't found answers here either.
This problem may be hard to get. Please ask if something is unclear. Kind of stuck at this one.
You can orient the instances of pattern together/individually with the help of 'Clock' option. It may solve your problem.
See 'Select Instance Point: Clock / Unclock' for information.
Depending how you have things defined, use of the "Pattern Increment" optoin, and applying a incremental value to each instance, might help you.
Clocking seems to be the way to go, although I can't help thinking there's a better solution using pattern increments as @PatMcManus suggests. I used a slightly different approach to @GaneshKadole, by angling each instance along a linear path using the Orientation option "CSYS to CSYS", however, I cannot force the instances to remain linear using the "Repeat Transformation" option. Changing the vector direction gives the desired angle rotated about the correct position but I still have to clock the instances to get the desired offset and unfortunately the distance offset is not parametric, so any references to expressions are lost.