EEnd
Mechanical
- Feb 6, 2004
- 636
I have an assembly with several subassemblies. I would like to have the BOM of the assembly list the components of the components of some of the subassemblies rather than those subassemblies. The following threads mention dissolving assemblies from within the BOM, but I have been unable to find how to do that. Anyone here know how?
thread559-266937
thread559-272829
For those who are wondering why I would want to do this…
We are designing a device with several degrees of freedom. It is divided into several subassemblies and most of these subassemblies are flexible so that we can move the device around. Not surprisingly there is a performance hit, and the model often refuses to move when it should be free to.
My understanding is that when a subassembly is marked as flexible, all of its mates are solved with the mates for the next assembly up. Since a lot of the subassemblies are flexible, the majority of the mates are effectively solved at the highest level.
I figured that SW would do better if I grouped components that move rigidly with one another into their own subassemblies. For example…
Assembly a1 has components c1, c2, c3, c4 and c5. Components c2, c4 and c5 move together. Initially it is structured as:
a1
c1
c2
c3
c4
c5
It is then restructured to:
a1
s1
c1
c3
s2
c2
c4
c5
After restructuring, the number of mates in a1 is significantly reduced and this will reduce the number of mates that will need to be considered when dragging components around. However I would like to have the BOM for a1 list c1, c2, c3, c4, c5 rather than s1, s2. Since c1 – c5 could themselves be subassemblies and I would like those subassembly names to show, selecting parts only for the BOM is not sufficient.
Eric
thread559-266937
thread559-272829
For those who are wondering why I would want to do this…
We are designing a device with several degrees of freedom. It is divided into several subassemblies and most of these subassemblies are flexible so that we can move the device around. Not surprisingly there is a performance hit, and the model often refuses to move when it should be free to.
My understanding is that when a subassembly is marked as flexible, all of its mates are solved with the mates for the next assembly up. Since a lot of the subassemblies are flexible, the majority of the mates are effectively solved at the highest level.
I figured that SW would do better if I grouped components that move rigidly with one another into their own subassemblies. For example…
Assembly a1 has components c1, c2, c3, c4 and c5. Components c2, c4 and c5 move together. Initially it is structured as:
a1
c1
c2
c3
c4
c5
It is then restructured to:
a1
s1
c1
c3
s2
c2
c4
c5
After restructuring, the number of mates in a1 is significantly reduced and this will reduce the number of mates that will need to be considered when dragging components around. However I would like to have the BOM for a1 list c1, c2, c3, c4, c5 rather than s1, s2. Since c1 – c5 could themselves be subassemblies and I would like those subassembly names to show, selecting parts only for the BOM is not sufficient.
Eric