Mass properties in a BOM

Hello

I am a draughtsman in a concrete company and I would have liked to know the procedure to follow to show the weights of parts in a nomenclature.

The walls, the top slab and the bottom slab form an assembly and the material is already made of concrete.

Thank you in advance

Kind regards

Gaëtan

Hello

Normally, the default BOMs of solidworks offer you a column with the weight.
Be careful with the multi-body design, in this case the management of the 3D is different and the nomenclature too, it seems to me. The part will have to be dissolved into the options when inserting the BOM on the plan.

My questions
Do you have an assembly with the parts (concrete volume, or other) corresponding to each line of your nomenclature?
Or did you build your 3D in a single part file, i.e. multibody?

1 Like

Excuse me, you already answer my questions.

In your case an assembly, you should know that solidworks manages BOMs via custom properties. These are normally created and you don't have to do anything.
When inserting the BOM on your drawing, if the weight column exists, it will appear.

The column doesn't exist (surprising but good!)
You should know that the solidworks and Excel bills of materials work a bit similarly. Right-click insert column. Apply the mass property to the column
image

The mass property does not exist.
Open Part, Open Custom Properties. Create a MASS line, in the second box it already offers you choices including MASS.

1 Like

Thank you both very much, so the subject can be closed :slight_smile:

Hello;

The units of mass calculated are systematically associated with the one declared in your Solidworks models (the *.prpdot files)

or more precisely:
image

So, yes, technically it is possible to associate a different unit of mass for each part but in this case it is a question of modifying the above parameter according to the modeled component but this practice does not seem reasonable and a source of errors.
(I will leave everything in Kg for convenience).

I do not understand your remark about library pieces:

These documents are subject to the same rules described above.
If you only refer to the fact that they are, most of the time, read-only, then no, it will not be possible to define their mass with any other unit of measurement than the one declared in their properties (although it is possible to create equations in BOMs...)

But this practice is also likely to generate errors.

To answer your question:
Is it possible to display the unit of mass for each BOM line?

Yes... and no...

Yes for the " classical " nomenclature tables, with the equations and the text concatenation of the form:
SW-Mass@-----.SLDPRT " kg"
But, again, the settings of the model options are configured with the same unit of measurement.

Utilities like Smartproperties from MycadTools (visiativ) offer this option:
Either in the tool settings:
image

Or in the property options (by concatenations there too).
image

And finally, there is the possibility of going through a macro such as:

And finally, since the 2024 version, it is finally possible to convert units of measurement directly in the property editor:

3 Likes

Hello

In general, the nomenclatures are in one unit, so the mixing of Kg and g is avoided.

I recognize that in some cases the unit mass lines are at 0. The decimal point must be moved, especially since the mass is small.

I imagine in manufacturing the people who decipher the nomenclatures having fun identifying the units for each line. This is not common and error-prone.

But I didn't necessarily have this need, our cumulative masses are in the ton. We remain in Kg in our nomenclatures.