My company commonly calls out the stock size (bounding box size) for the Description of parts. We do this by linking to the relevant dimensions so that if we make changes to the model, the Description automatically updates.
We normally work with English units, so most of the time we set the units for our parts and drawings to inches and the stock sizes are nominal inch dimensions and everything is great. However, occasionally there is a part with a stock size we want to call out in metric dimensions. I can set the units for the part and drawing to metric which is fine, but the problem arises when both English and metric parts need to be used in the same assembly. When I create a Bill of Materials in an assembly drawing, the stock sizes are converted to the units of the drawing.
My question is, is there any way to override this and still retain the intelligence gained by tying the stock size description to dimensions in the model?
For a specific example, let's say I have an assembly with two blocks. One is 1.00" x 5.00" x 5.00" and the other is 25 mm x 50 mm x 100 mm.
- If I have the assembly drawing units set to inches, the descriptions that show up in the BOM read "1.00 x 5.00 x 5.00" and ".98 x 1.97 x 3.94".
- If I change the assembly drawing units to mm, the descriptions read "25.40 x 127.00 x 127.00" and "25.00 x 50.00 x 100.00".
- Let's assume I want the assembly drawing units set to inches. Then the way I want the descriptions to look is "1.00 x 5.00 x 5.00" and "25.00 mm x 50.00 mm x 100.00 mm". Or alternatively, "1.00 x 5.00 x 5.00" and ".98 x 1.97 x 3.94 (25.00 mm x 50.00 mm x 100.00 mm)". I can type the "mm" after each value, I just would like the number to be converted.
Is this possible? Again, the most important bit to me is that the values automatically update when the model changes. So I don't want to just type in the mm values manually.
Thanks!
SolidworksDrawings And Detailing