Does this do what you want?
Manipulate[SphereSection[diameter, highness],
{{diameter, 100}, 0, 200},
{{highness, 100}, 0, 200},
{estimatedPorosity, 0, 100},
{waterSaturation, 0, 100},
{netOnGross, 0, 100},
{bg, 0, 1}]
If you actually want the result held until you press a button that's a little harder.
This is quick and dirty approach. Note you need to "use" the dummy variable update
in order for it to wrok as a TrackedSymbol
Manipulate[update; SphereSection[diameter, highness],
{{diameter, 100}, 0, 200},
{{highness, 100}, 0, 200},
{estimatedPorosity, 0, 100},
{waterSaturation, 0, 100},
{netOnGross, 0, 100},
{bg, 0, 1}, {update, {True, False}}, TrackedSymbols :> {update}]