Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- 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.
Reusing Parts
tlewis3348
Member Posts: 20 ✭✭
When I use SolidWorks to create small standalone assemblies, I generally store all my files in a single folder dedicated to that assembly. This is generally fine because I'm not going to be reusing those parts elsewhere. However, this approach can become problematic when I am using the same parts in multiple different assemblies. If I were to have a copy of that part for each assembly, I would end up with countless copies of each. This not only results in extra space being used on the server, but also significant problems if the supplier updates the part. As a result, I have created a database of parts where each part is stored according to its description rather than according to its use in a given assembly. As a result, any time I want to add a specific part to an assembly, I merely need to find it in the database.
I say all that to say, although I haven't used OnShape much, I get the impression that it is well suited for building small assemblies where parts aren't reused extensively. I know that a part (or assembly) can be moved to a new document or added from an existing document. However, the closest thing that I see that would allow me to accomplish what I'm talking about is to have a single document with multiple levels of folders storing parts in folders according to their description. Then I would be able to grab parts from that document for every assembly I create. However, when I go to grab a part from that document in a separate assembly (by selecting Insert parts and assemblies --> Other documents), the resulting dialogue does not show the folder hierarchy I created in the document. Furthermore, I noticed I can tag my documents, but those tags aren't exposed when I'm looking for something in the insert dialogue.
Ultimately, I'm not sure whether I'm just missing something, or if I'm trying to use OnShape in a manner that it was not intended to be used. So my question is, what is the best strategy for managing parts that will be getting reused in multiple different assemblies in OnShape? Is this something that OnShape can handle?
I say all that to say, although I haven't used OnShape much, I get the impression that it is well suited for building small assemblies where parts aren't reused extensively. I know that a part (or assembly) can be moved to a new document or added from an existing document. However, the closest thing that I see that would allow me to accomplish what I'm talking about is to have a single document with multiple levels of folders storing parts in folders according to their description. Then I would be able to grab parts from that document for every assembly I create. However, when I go to grab a part from that document in a separate assembly (by selecting Insert parts and assemblies --> Other documents), the resulting dialogue does not show the folder hierarchy I created in the document. Furthermore, I noticed I can tag my documents, but those tags aren't exposed when I'm looking for something in the insert dialogue.
Ultimately, I'm not sure whether I'm just missing something, or if I'm trying to use OnShape in a manner that it was not intended to be used. So my question is, what is the best strategy for managing parts that will be getting reused in multiple different assemblies in OnShape? Is this something that OnShape can handle?
Tagged:
0
Comments
https://www.onshape.com/cad-blog/tech-tip-how-to-use-linked-documents
http://www.solidsmack.com/cad/onshape-linked-documents-do-more-than-you-think/
Once you've gone through these, let me know if you want to discuss further.
The structure will be to create a team and you can call it a "Parts Library" and within that team, have documents for your components. I have documents by part type. When using Linked Documents you also need to utilize our versioning.
Twitter: @bradleysauln
You can also build up your library later after your first couple of projects by right clicking on parts or assemblies in the document list and select move to new document (this will move the parts for future use and inserts of linked copy into your original document). This allows you to work in a local document and only when you want to reuse parts move them to your library.
Hope this help
Hopefully its clearer with pic, below is on my homepage with the Library label:
In my assembly, I select inset then other documents and you can see the my labels at the bottom:
Next you click on the label and it brings up my library documents
Finally I select the part or assembly that I want to link into my current document [as these are multi-body parts I normally bring them in as a assemble with the part no attached to the assembly]
One final tip, when you are importing a lot of models it is a good idea to create a temp document for importing and tidying up the model before you move it to your library. Otherwise your libraries will become >100Mb quite quickly and slow the loading.
Twitter: @bradleysauln
I have a document called Standard/DIN-ISO-Parts, where i put all purchased and non-altered parts (DIN is similar to your ANSI).
Then another document where i save all company related parts, whether altered Standard-parts or on-purpose built parts that i need on several places.
That works like a charm.
For common parts I'll be writing a featurescript that does pretty much what the existing derive feature does but pre-populated with some menu structures for my most common parts and families and with the addition of a "derive here" option to save having to transform it into place.
Owen S.
HWM-Water Ltd
Very nice yet simple use of Onshape linked docs and labels. Thanks for posting.