OK. So is this the kind of thing you are after, please?
If so, you can get it with a graphics script that uses 'HLine()' appropriately. Run this code, then right click on the FrameBox() of Graph Builder, select 'Customize . . .' then pick 'Spec Limits' from the list on the left:
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
gb = dt << Graph Builder(
Variables(
X( :NPN1 ),
X( :PNP1, Position( 1 ) ),
X( :PNP2, Position( 1 ) ),
X( :NPN2, Position( 1 ) )
),
Elements( Box Plot( X( 1 ), X( 2 ), X( 3 ), X( 4 ), Legend( 10 ) ) ),
SendToReport(
Dispatch(
{},
"",
ScaleBox,
{Min( -6.61851837529382 ), Max( 828.849379963722 ), Inc( 200 ),
Minor Ticks( 3 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
3,
Description( "Spec Limits" ),
Pen Color( "Red" );
// Parameter 1
H Line( -0.5, 0.5, 100 );
H Line( -0.5, 0.5, 200 );
// Parameter 2
H Line( 0.5, 1.5, 80 );
H Line( 0.5, 1.5, 600 );
// Parameter 3
H Line( 1.5, 2.5, 50 );
H Line( 1.5, 2.5, 500 );
// Parameter 4
H Line( 2.5, 3.5, 25 );
H Line( 2.5, 3.5, 150 );
)}
)
)
);
With a bit of work you could add the necessary graphics script programatically, reading values from the column properties or from a table like the one you show above.