Community Tip - Have a PTC product question you need answered fast? Chances are someone has asked it before. Learn about the community search. X
Hello,
Let's have a component (part or assembly) assembled in different assemblies. All these assemblies are subassemblies of top assembly.
I would like to add to the drawing of the component a note about total quantity in top assembly (to sum quantities of it in all subasms).
Is it possible to do that?
Thanks,
Michal
Solved! Go to Solution.
Michal,
I can imagine only the following "workaround":
1.]
The drawing of the component has to be multimodel one. It has to contain the component and top assembly, too.
2.]
To show total quantity in top assembly, you have to create repeat region related to top assembly and apply filter to hide all, but the specific component.
Martin Hanak
Michal,
I can imagine only the following "workaround":
1.]
The drawing of the component has to be multimodel one. It has to contain the component and top assembly, too.
2.]
To show total quantity in top assembly, you have to create repeat region related to top assembly and apply filter to hide all, but the specific component.
Martin Hanak
Hello
agree with point 2.
Set BOM table like following:
ATTRIBUTES:
- no-duplicates
- recursive
Use a BOM table FILTER like following:
&asm.mbr.drawing_number == ABC
&asm.mbr.drawing_number == XYZ
BOM filters in generall:
&asm.mbr.parameter_name == desired_value
Hope it helps.
Milan
Ok thank You Milan and Martin,
I hoped it is possible to do some better way. But to add huge top assembly model to every small drawing ... I don't like this much.
It is unfortunately necessary, if you want this number to update to the workflow: In a fresh session, load the top assembly, assemble some new parts/subasms, save, close session. The information of the new components only exists in the top assembly, so clearly you'll need to have it in session.
Now, if you don't need the number dynamically updated, but were willing to do that manually, you could make a parameter in the part to hold the information. You could then make a 'verification drawing' where you had the top-level BOM, with an extra column or two, maybe a relation to say 'if the rpt.qty and the asm.mbr.totalqtyintop do not match, set a local parameter rpt.rel.needsupdate to "THIS NEEDS UPDATING".
Which is a bother to have a manual process, but gets you out of needing to load the top assembly when retrieving your part drawing.
Another alternative would be to include the top assembly in your part drawing for the region as mentioned above, and to make a Drawing Representation with instructions: 1) Erase all views, 2) Display all views of <the part>. If you retrieve in this drawing rep (File>Open>[drawing]>Open Rep) then the top assembly will not be retrieved, and the region will be 'frozen'. That way you could work efficiently and only update the table when needed. However, you will have to distinguish File>Open and Open Rep in your workflows.
Hope one or another of these possibilities is useful!
hello Matthew, the idea with verification drawing is good I do it this way..
thanks