There are many ways to model a bottle and measure its volume. This part takes the approach of using the internal volume as the driving variable and the bottle height as the driven variable. The internal volume of this revolved shape can be thought of as 3 discrete volumes. The center volume is a simple cylinder with a known diameter and height. Below that is the volume around the bottle feet. Above the cylindrical volume is the toroidal volume. Only the center volume is easy to represent as an equation.In this part we measure the non-trivial volumes with the Mass Properties Tool and input those results as global variables. We then change the height of the cylinder based on desired volume minus the two irregular volumes.This part is a good example of setting up global variables, linking values, when to not select "Merge result", editing equations, and show the use of the newer "Intersect" command. This multi-body part has other advanced features used in this part including a very detailed Sketch Picture explaining the Volume calculation, a Helical Sweep, a circular body Pattern and couple of Combine commands.