Calculating center of mass rollup
To calculate the center of masses of an assembly, Teamcenter:
Transforms the center of mass of every component in the assembly to the assembly coordinate system. It takes the center of mass of each component and multiplies it by the transform matrix of the component. It then adds the component's origin to obtain the center of mass of the component in the assembly coordinate system.
Adds the center of mass of all the components in the assembly. For each component, it multiplies the mass of the component with each center of mass coordinate of that component. It then separately adds all the x coordinates together, all the y coordinates together, and all the z coordinates together. It divides the total x value by the total mass of the assembly to obtain the x coordinate for the center of mass of the assembly, then obtains the y and z coordinates in a similar way.