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.

In Context Boolean, Mate Connectors Gone

famadorianfamadorian Member Posts: 389 ✭✭
I edited a part in context, then added a derived part, transformed it and did a boolean union on the parts, but when I return to the Assembly, the mate connectors of the last derived part are gone?;)


  • famadorianfamadorian Member Posts: 389 ✭✭
    edited December 2020
    Hmm, I created a new part studio and a derived part studio and inserted it into an Assembly and the same thing happens. 

    Here's the file: 


    Something I'm doing wrong here?;)

  • famadorianfamadorian Member Posts: 389 ✭✭
    As you see above, the left part is missing the mate connector in the Assembly, even though it exists in the Part Studio
  • famadorianfamadorian Member Posts: 389 ✭✭
    This got me stumped. What am I doing wrong here?;)
  • famadorianfamadorian Member Posts: 389 ✭✭
    I'm beginning to think this is a bug?

    Happens almost all the time

  • famadorianfamadorian Member Posts: 389 ✭✭
    Should I file this as a bug?;)
  • alnisalnis Member, Developers Posts: 370 EDU
    My understanding here is that the mate connector that's not appearing in the assembly is owned by the second part (that part being "deleted" through the boolean that combines the parts), so when you insert the blue/first part, the mate connector associated with the (destroyed) grey/second part doesn't come in. I put together this example document that might help:

    Note that if we reverse the order in which the cube and disc are selected, we keep the mate connector when we insert it into the assembly, and the second gray part becomes missing since it was consumed and added to the cube with the mate connector.

    This behavior definitely is a bit tricky. I wonder what would be a better way to handle it. One option would be to transfer ownership of mate connectors to the new "parent" part when a part with a mate connector is combined with another part, but I haven't thought much about this and there is probably some sort of drawback that I haven't thought of.

    In short, I think this is expected behavior, but it's not super intuitive since the boolean feature merges geometry, but doesn't seem to add other data from the parts that were booleaned together.

    Onshape Intern | Get in touch: [email protected] | My personal site: https://alnis.dev
Sign In or Register to comment.