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 does not work with Add and instance-count=1

andre_ruizandre_ruiz Member Posts: 2

Hello all

I'm doing a linear pattern with the instance count controlled by a variable (actually a config table). I need to include the possibility of the user wanting only 1 unit in the pattern, which does not make sense but it would be nice if linear pattern feature supported this so you can just automate it without worrying about exceptions.

But what happens is that it gives me an error saying that "you need at least 2 parts for a boolean operation".

If I change to "New" instead of "Add", it works. I can start at 1 without a problem. If I change it to "Add", it needs to start at 2, if I try 1 I'll get the error above. Seems like it is trying to literally do a boolean operation with the original + new parts and it breaks because there is only the original.

I managed to fix this by selectively suppressing the Linear Pattern via a configuration checkbox where I leave it "Unsuppressed" for all options but the exceptional case of count = 1. But this is creating other problems. The following operations depend on vertices created on that linear pattern and they get different representations depending on if the linear patter was applied or not. Example: I want to apply a fillet to a corner, but that corner is named "Edge of Extrude X" if the linear pattern was not applied and "Edge of Linear Pattern X" if it was applied. Now I have to create exceptions for this too, and it starts to get exponentially complicated because this happens many times following the Linear Pattern.

Does anyone know how to automate this in a way that makes the resulting object stable in terms of names for the edges?

Thank you!

Sign In or Register to comment.