Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:

  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Linear pattern some circles and change their diameters from an array?

Is is possible to have a circle used on a sketch change it's diameter each time it's used in a linear pattern?

as in, stepping from one circle to the next changing the size of the circle?

#pin_number: 0
#pin_sizes: [3, 5, 6, 7, 8][#pin_number]

and then use #pin_sizes[linear pattern increment] as the diameter for the circle?

it's a simple enough drawing that I could just manually make the changes but I'm curious if this could be done using variables.

the help page seems to indicate it's possible?
https://cad.onshape.com/help/Content/Search.htm?q=linear%20pattern%20variable
Additionally, variables can be incremented within each pattern instance to create variations in feature dimensions, such as increasing size or spacing progressively. This is achieved by defining a second variable that modifies the initial value, allowing each subsequent instance to reflect an adjusted dimension based on the pattern's iteration.

My question is what variable contains the current pattern iteration, and how should the diameter variable reflect this?

Answers