greenimi,
From the 2009 standard...
5.3
Form tolerances critical to function and interchangeability
are specified where the tolerances of size do not
provide sufficient control. A tolerance of form may be
specified where no tolerance of size is given (e.g., in the
control of flatness after assembly of the parts). A form
tolerance specifies a zone within which the considered
feature, its line elements, its derived median line, or its
derived median plane must be contained.
Straightness could be used for example on a corrugated surface.
If it where along the corrugations, then I could see the profile of the
corrugation limited by its size tolerance; the longitudinal elements would
be controlled by straightness. (90deg to the profile of the corrugation -
"one" straightness control).
If the peaks of the corrugation (tangencies) were laid on a surface plate,
then the straightness is controlling the "flatness" to a degree.
That is not the example from the OP
In this example we have a planar surface with two straightness controls.
Straightness must be less than the size limits or what use is it for a planar surface.
The lesser value (0.05) would need to lie within the (0.2) tolerance.
At any line element within the 0.2 tolerance there is a crossing tolerance zone
90 degrees which is 0.05. I can not see how any element in the 0.05 zone could be
"added" to the 0.2 tolerance. Therefore it must lie within the 0.2 straightness geometrically.
( cant see it any other way from where I am sitting)
To me the straightness control for a planar surface would be limiting the curvature, waviness, or taper of the planar surface,
in a direction. Cant think of why I would use 2 staightness controls in reality. Just would use a flatness control.
Seems like a thought provoking question to consider multiple straightness controls as effecting flatness within
the limits of size.
my 2 cents