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.

defined sketches produce undefined sketches after array or mirror

kees_bijkerkees_bijker Member Posts: 82 ✭✭
I have been asking myself this question several times now and I cannot understand what it is I need to do to make a sketch remain totally constraint even when you circular array, mirror or rectangular array a part of that sketch?
and I use circular array to create 3 more corner pieces. Now you end up with 1 constraint (the original) and 3 non constraint pieces of the sketch. But by definition of the fact that my original was constraint AND I use the origin to rotate around with a known number of copies equally spaced, the results should also be constraint, or not?
What am I missing?
I have noticed the same in rectangular patterns and with mirrors.

Answers

  • S1monS1mon Member Posts: 2,988 PRO
    The origin of the pattern needs to be constrained. In some cases it may be hard to see because it's on top of the origin, but if you drag the pattern instances around you should see a blue dot move off the origin. Just make that coincident with the origin (or whatever you need). With rectangular patterns, the axis (or axes for 2D patterns) need to be constrained as well.
  • kees_bijkerkees_bijker Member Posts: 82 ✭✭
    S1mon said:
    The origin of the pattern needs to be constrained. In some cases it may be hard to see because it's on top of the origin, but if you drag the pattern instances around you should see a blue dot move off the origin. Just make that coincident with the origin (or whatever you need). With rectangular patterns, the axis (or axes for 2D patterns) need to be constrained as well.

    Hi S1mon,
    Thank you for your tip, it kind of works but....

    It only works while I do it from scratch and I deliberately move the center of the rotate away from the origin and complete the rotation pattern. Then to constrain it with origin and voila, everything is black after that.
    However, for the life of me I cannot get this accomplished when the center of the rotate is already on the origin in the first place. It simply will not select the correct dot to coincide with the origin. How to do this or is this something that must be done during the rotate pattern?
  • matthew_stacymatthew_stacy Member Posts: 487 PRO
    @kees_bijker, in order of descending preference mirror/pattern:
    1. Parts (select "new" or "add" depending on your design intent and relative location of the parts)
    2. Feature
    3. Sketch Elements
    Applying mirror/pattern to sketches is the last resort.
  • S1monS1mon Member Posts: 2,988 PRO

    However, for the life of me I cannot get this accomplished when the center of the rotate is already on the origin in the first place. It simply will not select the correct dot to coincide with the origin. How to do this or is this something that must be done during the rotate pattern?
    If you hide the origin, you should be able to select the center of pattern, and then unhide the origin, and select it, then hit coincident. Not ideal and you should be able to box select the two points, but you can't. 
Sign In or Register to comment.