Mass Property and Instances

Mass property values do not automatically update for family table instances when the relation =mp_mass("") is added to the family table.

Alternate Technique

Select #Info, #Mass Props while in the instance to calculate the mass property information. Then select #Info, #Regen Info, #Beginning, #Quit to force the instance to regenerate and evaluate the relation.

Resolution

To have the mass property information update automatically, perform the following procedure, which will require the creation of an assembly and a drawing.

1) In the generic part, select #Info, #Mass Props to calculate the mass properties.

2) Enter the relation to evaluate the mass properties: "=mp_mass("")." This must be done through relations so that the value can be updated.

3) Add to the family table.

4) Create an assembly and include each instance of the part. The components do not have to be fully constrained.

5) Edit the assembly Pro/PROGRAM to force Pro/ENGINEER to calculate the mass properties for each part after regeneration. This is accomplished by entering: "PART " for the generic part and each instance in the MASSPROP-END MASSPROP section.

Example:

MASSPROP

PART block

PART block_1

PART block_2

END MASSPROP

6) To update the instances, select #Regenerate, #Automatic to regenerate the assembly and update the mass properties for each instance.

Optional Steps:

7) To further automate the process, a drawing can be created that includes both the generic part and

the assembly. Views do not need to be created of the assembly.

8) Set the Active Model to be the assembly and select #Regenerate, #Model to calculate the mass properties, based on the Pro/PROGRAM.

9) Set the Active Model back to the generic part and create a table with a 2D repeat region.

Then select #Table, #Repeat Region, #Update Tables to view the results.