Pack and Go of multiple top level assemblies that share common components

Discuss SolidWorks PDM
User avatar
bnemec
Posts: 1942
Joined: Tue Mar 09, 2021 9:22 am
Answers: 10
Location: Wisconsin USA
x 2540
x 1398

Pack and Go of multiple top level assemblies that share common components

Unread post by bnemec »

Our entire CAD data set is pretty much a standard parts library.
Roughly 90% of our parts and sub-assemblies (ex. welded parts, purchased assemblies) have multiple where used.
Files are not organized in project folders or product folders. Our files are named with serial number and divided into folders that cover 100 numbers. For example, filename 1000000.sld* through 1000999.sld* go in folder named 1000.

We seldom use pack and go, for a bunch of reasons, but when we do it's to send out and it's a pain in my side to explain that we don't have duplicate file names in various project folders. I have not found a way to get Solidworks Pack&Go to do multiple top-level assemblies at the same time and only make one copy of files that are used in more than one place in the pack and go.

Is there some kind of a pack&go function in PDM that will not make multiple copies of the same file when it's used in several places that I'm not seeing?

Thank you.
by DanPihlaja » Wed Jul 06, 2022 1:22 pm
Well....

If you had say, 20 top level assemblies to pack and go....
Then add all 20 to a temporary assembly and then pack and go that assembly.

But if you mean that you do one assembly into a specific folder.... then a few days later pack and go another assembly into the same folder....and those two assemblies share components

Then it should overwrite the components with the filenames that are already there.....although that may wreak havoc with your drawing dimensions.
Go to full post
User avatar
jcapriotti
Posts: 1852
Joined: Wed Mar 10, 2021 6:39 pm
Answers: 29
Location: The south
x 1196
x 1984

Re: Pack and Go of multiple top level assemblies that share common components

Unread post by jcapriotti »

You are copying outside of PDM?
Jason
User avatar
DanPihlaja
Posts: 841
Joined: Thu Mar 11, 2021 9:33 am
Answers: 25
Location: Traverse City, MI
x 805
x 976

Re: Pack and Go of multiple top level assemblies that share common components

Unread post by DanPihlaja »

Well....

If you had say, 20 top level assemblies to pack and go....
Then add all 20 to a temporary assembly and then pack and go that assembly.

But if you mean that you do one assembly into a specific folder.... then a few days later pack and go another assembly into the same folder....and those two assemblies share components

Then it should overwrite the components with the filenames that are already there.....although that may wreak havoc with your drawing dimensions.
-Dan Pihlaja
Solidworks 2022 SP4

2 Corinthians 13:14
User avatar
bnemec
Posts: 1942
Joined: Tue Mar 09, 2021 9:22 am
Answers: 10
Location: Wisconsin USA
x 2540
x 1398

Re: Pack and Go of multiple top level assemblies that share common components

Unread post by bnemec »

jcapriotti wrote: Wed Jul 06, 2022 1:21 pm You are copying outside of PDM?
Yes. It's not part of normal workflow, but when we do it often times the receiver of the pack and go is confused with multiple files with same names. They don't get it that it's the same part.

We copy assemblies inside PDM daily, that's how most of the new top-level assemblies are created.
User avatar
jcapriotti
Posts: 1852
Joined: Wed Mar 10, 2021 6:39 pm
Answers: 29
Location: The south
x 1196
x 1984

Re: Pack and Go of multiple top level assemblies that share common components

Unread post by jcapriotti »

So I assume you are using "Copy Tree" instead of Pack n Go? PnG works fine as long as everything is cached.

In Copy Tree, I'd pick the same destination folder, each assembly and its references will prompt to overwrite if it's already there. Since you may not have the latest, I'd let it overwrite.

I do like Dan's idea of adding all of your assemblies to a master assembly, then you could get them all. I created a "Master List" Word document, then did a copy on the assemblies and "Paste as reference" on the Word doc. Then do a "Copy Tree" on the Master List Word document.
image.png
Jason
User avatar
SPerman
Posts: 2040
Joined: Wed Mar 17, 2021 4:24 pm
Answers: 14
x 2212
x 1863
Contact:

Re: Pack and Go of multiple top level assemblies that share common components

Unread post by SPerman »

When I was preparing to migrate my work into PDM I created a master assembly of all of the products we sell. I still reference it from time to time when I can't remember where a part is saved.
-
I may not have gone where I intended to go, but I think I have ended up where I needed to be. -Douglas Adams
User avatar
bnemec
Posts: 1942
Joined: Tue Mar 09, 2021 9:22 am
Answers: 10
Location: Wisconsin USA
x 2540
x 1398

Re: Pack and Go of multiple top level assemblies that share common components

Unread post by bnemec »

jcapriotti wrote: Wed Jul 06, 2022 4:36 pm So I assume you are using "Copy Tree" instead of Pack n Go? PnG works fine as long as everything is cached.

In Copy Tree, I'd pick the same destination folder, each assembly and its references will prompt to overwrite if it's already there. Since you may not have the latest, I'd let it overwrite.

I do like Dan's idea of adding all of your assemblies to a master assembly, then you could get them all. I created a "Master List" Word document, then did a copy on the assemblies and "Paste as reference" on the Word doc. Then do a "Copy Tree" on the Master List Word document.

image.png
I liked @DanPihlaja's method of grouping them as well.

I didn't realize there was an overwrite option, I was looking for it on the P&G dialog but wasn't there so didn't go through with it. So doing the top levels one at a time and keeping full folder structure does work with the overwrite option. That is one solution.

I was trying out the master assembly method. The word/text doc instead of a master assembly is a good addition as it would be like the "ReadMe" file explaining what's in the data set. I usually include that in the zip file to help the consumer make sense of the file names and part numbers etc. The only thing I'm not sure if it will be helpful or hindrance is what it does to the where used. A benefit of seeing that master file in where used would be record keeping of what was packed up and sent. Also, our top levels don't usually have where used so it's not adding extra clutter to a where used list that's already too busy.

@jcapriotti Here's the <()> moment: I thought Copy Tree destination had to be in the vault path. I never considered using Copy Tree to save files out of the vault. As you stated the Pack and Go and cached version will cause problems, where CopyTree shows the version to be copied right in the dialog. Further more having them all referenced by a single master fill will assure they all use the same version of any single file.
User avatar
RMcHugh
Posts: 29
Joined: Mon Mar 08, 2021 3:20 pm
Answers: 1
Location: NH, USA
x 89
x 29
Contact:

Re: Pack and Go of multiple top level assemblies that share common components

Unread post by RMcHugh »

jcapriotti wrote: Wed Jul 06, 2022 4:36 pm ...
I created a "Master List" Word document, then did a copy on the assemblies and "Paste as reference" on the Word doc. Then do a "Copy Tree" on the Master List Word document.
...
Thanks for the lesson today,

Ray
Post Reply