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.

Move to Subassembly

famadorianfamadorian Member Posts: 390 ✭✭✭
I've selected a few parts and hidden the unselected. Isn't there a way to move these parts to a new subassembly?


Answers

  • famadorianfamadorian Member Posts: 390 ✭✭✭
    when I right click, I don't have that option anymore

  • john_mcclaryjohn_mcclary Member, Developers Posts: 3,959 PRO
    maybe there is something in your selection that won't allow it to be moved to a sub assembly.
    I believe if it can't be done, it is omitted from the list. (rather than greying it out)

    But you should be able to drag parts in the tree into an assembly as well.
    So, insert a new blank assembly, or click one of the parts and make a new assembly, then do your selection again (minus the first part)
    then drag them in through the tree.
  • BenTaylorBenTaylor Member Posts: 48 PRO
    Rather than selecting the parts in the model, select them in the instance list. Then "Move to new subassembly" should show up. I'm not sure why it works this way (maybe because you click and select faces and not parts?), but that's what has worked for me.
    Ben Taylor
    Lead Mechanical Engineer @ Healing Innovations
  • odysseus_skartsis189odysseus_skartsis189 Member Posts: 1
    edited August 21
  • S1monS1mon Member Posts: 3,498 PRO

    I've been able to do a lot of useful PCBA assembly structure work by using instance filtering (with :part or :assembly) and the "show search results as list" button. Then it's easy to select from the instance list.

    image.png

    Simon Gatrall | Staff Mechanical Engineer | Carbon, Inc.

  • odyody Member Posts: 4

    In an assembly with multiple parts, e.g., 100+, it is sometimes impossible to track down the desired parts directly by looking at the instance list. A good example is an imported PCB assembly with multiple similarly named components/instances. Even filtering is not helpful in this scenario:

    image.png

    In cases like these, selecting from the graphics area (to move into another assembly) is the only practical way.

    Thankfully, it can be done. As previously mentioned, the caveat is that selecting objects that do not qualify for "move into new subassembly" makes this option disappear from the right-mouse-button context menu.

    Therefore, my workaround is:

    1. Select the components in the graphics area. The corresponding entries in the instance list will be highlighted with a light blue shade.
    2. Select (explicitly, by clicking) the lightly-highlighted components in the instance list.
    3. (Important!) Unselect the selection in the graphics area by holding Ctrl while clicking.

    You will be now left with only the instance list selection, and you should see the "move into new subassembly" option available upon right-mouse-button clicking on any of the selected instances (in the instance list).

    Thoughts for improvement: Add a Selection Filter for the graphics area. Currently there is one only for the Tab Manager.

    Unless there is a better way..?

Sign In or Register to comment.