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.

Is there a way to have the volume of one part cut from another part.

orla_finchorla_finch Member Posts: 4
What I would like to do is to be able to create a 'parent' part that is the volume of a box and then be able to create individual inserts that can be assembled to create the final part.  The idea is to have inserts for a box and then be able to have sub-inserts that can be arranged within this 'parent' volume.  For example, if I have the following as the parent:

Then I have a child insert like this:

What I want to be able to do is to create multiple child inserts - maybe multiple copies of the same insert as well.  I want to be able to embed copies of this into the parent insert to create the final assembly. 

I thought I could create an assembly of the parts and then export the final assembly for 3D printing but the assembly feature doesn't have an option for boolean operations.  When I try to assembly this, it does the following.  If I align the child-insert, it completely disappears.



I can model the child insert in the inverse (instead of it being a block with a hole, model the hole part) and then subtract this from the parent all in a single part studio, but I was hoping for the flexibility of being able to assemble different versions without having to re-build the components each time.  In addition, if I model the child insert the way I did, I can print each child insert until I get it right and then, hopefully, be able to drop it into the parent insert along with the other child inserts and be done.

Any ideas for a slick way to be able to do this?

Answers

  • NeilCookeNeilCooke Moderator, Onshape Employees Posts: 5,688
    Assemble all the parts like you have, then right-click the parent and "edit in-context". You can then boolean subtract the "ghosted" inserts from the parent. If you make changes, all you need to do is then update the context.
    Senior Director, Technical Services, EMEAI
  • orla_finchorla_finch Member Posts: 4
    That doesn't work, but it is something new that I didn't know I could do.  I'll probably use this in other assemblies though.  It doesn't take away the "volume" of the child element, it only subtracts the solid part of the child assembly.

    I got this to work using derived entities and modeling the child inserts as inverses.  This works, but it isn't as natural as I hoped because, at least for me, I don't see these spaces as solids, instead they are holes.  The basic shape is the same, but things like chamfers are more natural visualizing the hole instead of the solid cut out.  Sometimes you just have to think of things in a different way to get it to work.

    Thanks
  • wayne_sauderwayne_sauder Member, csevp Posts: 555 PRO
    @orla_finch
     Learn to use configurations. Without access to your design, it is hard to say for sure but I think @NeilCooke workflow would be slick if combined with the power of configurations. 
     Or you could hire one of the wizards of Featurescript to write a feature for you (or learn it yourself). Very worthwhile if this is something you do a lot of. 
Sign In or Register to comment.