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.

Modified off-the-shelf parts

eric_poulsoneric_poulson Member Posts: 7 PRO
In SW, I would make an assembly, then use assembly features to make the modification.  Then in the drawing I can use a BOM to show what components went into the modified "assembly". Often there would be only one line in the BOM.

In OS, I can use a "Derived" feature in a part studio to bring in the components, but I see no easy way to generate a BOM on a drawing of the part studio that shows the source of the derived features.

I'm looking for other ways to handle this.  How do you create drawings of parts that are modifications of other parts, and indicate the components that are used? 


Answers

  • tim_hess427tim_hess427 Member Posts: 648 ✭✭✭✭
    @eric_poulson - Its not clear to what you want to show up in the BOM. Can you provide an example?

    To use a simple example, it sounds like you're taking something like an off-the-shelf pulley and are machining a hub in it to match your equipment. So, you want a BOM on your drawing to include a single line with the name and PN of the off-the-shelf pulley. Is that right?

    I think you could maybe do this in a round-about way.
    1. import the off-the-shelf part and make your modifications in the part studio.
    2. Select the modified part, and give it the name, PN, description of the off-the-shelf part.
    3. Insert the modified part into an assembly by itself.
    4. Assign the name, PN, and description of the modified part to the assembly.
    5. Create a drawing of the assembly, and when you insert a BOM, it should have a single line that shows the name, PN, and description of the off-the-shelf part. 
    The only issue is that if anybody goes and looks at the part studio, they'll see the modified part with the metadata for the off-the-shelf part.
  • eric_poulsoneric_poulson Member Posts: 7 PRO
    Your example is a good one, and I think your work-around is a good option.  I can also just manually create the table in the drawing. 

    I'm hoping there's a better way that doesn't require manually typing in the metadata from the off the shelf part, so it's still populated from the linked document used in the "derived" feature


    Here's another example from SW:
     
  • eric_poulsoneric_poulson Member Posts: 7 PRO
    Thanks to @tim_hess427 comments in this thread and  @owen_sparks comments in another thread: https://forum.onshape.com/discussion/11309/why-is-it-not-possible-to-derive-a-part-from-standard-content

    Here's a method that I think I like enough that I'll give it a try with real parts:
    1. create an assembly
    2. insert existing components that will be modified
    3. create a new in-context part studio
    4. transform, copy-in-place the component
    5. edit properties of the new part or parts, and mark as exclude from BOM
    6. Note in the part description something like "this part not to be inserted in assemblies, use assembly tab in this document instead" 
    7. make the modifications
    8. insert-and-go-to-assembly
    9. hide the un-modified instance
    10. make a drawing of the assembly, complete with full BOM functionality
    Step 6 is needed because the part is flagged "exclude from BOM", so when we need to insert the modified part in higher level assemblies we will need to insert the assembly instead, so the higher level BOM will be correct.

    In contrast to the "derived" method, this approach also includes the needed components in higher level structured BOMs, and works with standard content.
  • eric_poulsoneric_poulson Member Posts: 7 PRO
    Another similar approach which we are using and like pretty well:
    1. create a part studio
    2. create a derived part from the off-the-shelf part that will be modified
    3. make the modifications
    4. mark the "exclude from BOM" property
    5. note in the part description something like "this part not to be inserted in assemblies, use assembly tab in this document instead"
    6. create an assembly in the same document 
    7. insert the modified part
    8. insert the unmodified off-the-shelf part
    9. hide the unmodified instance
    10. make a drawing of the assembly, complete with full BOM functionality
Sign In or Register to comment.