Jboggs
Mechanical
- Apr 27, 2012
- 1,040
I would like to run something by the gurus on here. We have some very large assemblies of our internal equipment that we have to deal with on a regular basis. After suffering through a few years of slow opening, slow saving, crashing, slow re-building, and unexpected sudden errors of almost all the mates, we have developed a few "best practice" habits that I have discussed in other posts. I have an idea now that I think might resolve much of the problem on some of our assemblies.
My understanding is that when SW opens or rebuilds an assembly file it has to individually calculate every single mate in order to position each component. That means each bolt, each washer, everything. And since most mates have more than one possible "correct" answer to those positioning calculations that explains how a file that saved correctly can be a mess when it re-opens. If you think about it, once an assembly is built the great majority of those mates aren't really needed because they don't change. That would mean that most of the parts that don't need to move can then be declared as fixed, or all their mates could be replaced with a single "locked" mate. If a part's position is fixed and it has no defining mates, then SW has nothing to calculate. Well, less to calculate. Right?
Does that mean that once a huge assembly is fully defined that I could go back in there, declare all my non-moving parts as fixed, and simply delete all un-needed mates? If I did that would that make SW manipulation of that file quicker and more reliable? What say you, oh wise ones?
My understanding is that when SW opens or rebuilds an assembly file it has to individually calculate every single mate in order to position each component. That means each bolt, each washer, everything. And since most mates have more than one possible "correct" answer to those positioning calculations that explains how a file that saved correctly can be a mess when it re-opens. If you think about it, once an assembly is built the great majority of those mates aren't really needed because they don't change. That would mean that most of the parts that don't need to move can then be declared as fixed, or all their mates could be replaced with a single "locked" mate. If a part's position is fixed and it has no defining mates, then SW has nothing to calculate. Well, less to calculate. Right?
Does that mean that once a huge assembly is fully defined that I could go back in there, declare all my non-moving parts as fixed, and simply delete all un-needed mates? If I did that would that make SW manipulation of that file quicker and more reliable? What say you, oh wise ones?