Surface Plot
Associated Constructors
Surface Plot
Syntax: Surface Plot( Columns() )
Description: Produces a rotating three-dimensional plot of points or a surface defined by a saved formula.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Columns
By
Syntax: obj << By( column(s) )
Description: Produce multiple reports, one for each level of the variable(s).
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
Factors
Syntax: obj << Factors( column(s) )
Description: Variables that will be available for the X, Y, and Z coordinates in the 3D graph.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Factors( :silane, :silica, :hardness ) );
Item Messages
Clip Sheet
Syntax: obj << Clip Sheet( state=0|1 ); obj << Clip Sheet1( state=0|1 )
Description: Clips the surface at the ranges of the columns that are used in the first response column formula.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Response( :Pred Formula ABRASION );
Wait( 1 );
obj << Clip Sheet( 1 );
Clip Sheet1
Syntax: obj << Clip Sheet( state=0|1 ); obj << Clip Sheet1( state=0|1 )
Description: Clips the surface at the ranges of the columns that are used in the first response column formula.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Response( :Pred Formula ABRASION );
Wait( 1 );
obj << Clip Sheet( 1 );
Clip Sheet2
Syntax: obj << Clip Sheet2( state=0|1 )
Description: Clips the surface at the ranges of the columns that are used in the second response column formula.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Response( "Pred Formula MODULUS", :Pred Formula MODULUS );
obj << Show Surface2( "Both Sides" );
Wait( 1 );
obj << Clip Sheet2( 1 );
Clip Sheet3
Syntax: obj << Clip Sheet3( state=0|1 )
Description: Clips the surface at the ranges of the columns that are used in the third response column formula.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Response( "Pred Formula ELONG", "Pred Formula ELONG", :Pred Formula ELONG );
obj << Show Surface3( "Both sides" );
Wait( 1 );
obj << Clip Sheet3( 1 );
Clip Sheet4
Syntax: obj << Clip Sheet4( state=0|1 )
Description: Clips the surface at the ranges of the columns that are used in the fourth response column formula.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ELONG, :Pred Formula ABRASION, :Pred Formula MODULUS,
:Pred Formula HARDNESS
)
);
obj << Response(
"Pred Formula HARDNESS", "Pred Formula HARDNESS", "Pred Formula HARDNESS",
:Pred Formula HARDNESS
);
obj << Show Surface4( "Both sides" );
Wait( 1 );
obj << Clip Sheet4( 1 );
Contour Color
Syntax: obj << Contour Color( color ); obj << Contour Color1( color )
Description: Specifies the color of the contour on the surface for the first response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ), Show Contour( "On Surface" ) );
obj << Surface Color Method( ":Pred Formula ABRASION" );
Wait( 1 );
obj << Contour Color( {255, 128, 0} );
Contour Color1
Syntax: obj << Contour Color( color ); obj << Contour Color1( color )
Description: Specifies the color of the contour on the surface for the first response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ), Show Contour( "On Surface" ) );
obj << Surface Color Method( ":Pred Formula ABRASION" );
Wait( 1 );
obj << Contour Color( {255, 128, 0} );
Contour Color2
Syntax: obj << Contour Color2( color )
Description: Specifies the color of the contour on the surface for the second response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Show Surface2( "Both Sides" )
);
obj << Show Contour2( "On Surface" );
Wait( 1 );
obj << Contour Color2( {255, 128, 0} );
Contour Color3
Syntax: obj << Contour Color3( color )
Description: Specifies the color of the contour on the surface for the third response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Show Surface3( "Both Sides" )
);
obj << Show Contour3( "On Surface" );
Wait( 1 );
obj << Contour Color3( {255, 0, 0} );
Contour Color4
Syntax: obj << Contour Color4( color )
Description: Specifies the color of the contour on the surface for the fourth response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface4( "Both Sides" ),
Show Surface1( "Off" )
);
obj << Show Contour4( "On Surface" );
Wait( 1 );
obj << Contour Color4( {100, 0, 200} );
Control Panel
Syntax: obj << Control Panel( state=0|1 )
Description: Shows or hides the Control Panel, which includes the controls for appearance, independent variables, and dependent variables. On by default.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Control Panel( 0 );
Data points Color
Syntax: obj << Data Points Color( color ); obj << Data Points Color1( color )
Description: Changes the color of the data points for the first dependent variable drawn on the surface.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Response( :Pred Formula ABRASION );
obj << Datapoints Choice( "Mesh" );
obj << Data Points Color( {0, 0, 255} );
Data points Color1
Syntax: obj << Data Points Color( color ); obj << Data Points Color1( color )
Description: Changes the color of the data points for the first dependent variable drawn on the surface.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Response( :Pred Formula ABRASION );
obj << Datapoints Choice( "Mesh" );
obj << Data Points Color( {0, 0, 255} );
Data points Color2
Syntax: obj << Data points Color2( color )
Description: Changes the color of the data points for the second dependent variable drawn on the surface.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ) );
obj << Response( "Pred Formula MODULUS", :Pred Formula MODULUS );
obj << Datapoints Choice2( "Mesh" );
obj << Data Points Color2( {0, 0, 255} );
Data points Color3
Syntax: obj << Data points Color3( color )
Description: Changes the color of the data points for the third dependent variable drawn on the surface.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG )
);
obj << Response( "Pred Formula ELONG", "Pred Formula ELONG", :Pred Formula ELONG );
obj << Datapoints Choice3( "Needles" );
obj << Data Points Color3( {255, 0, 0} );
Data points Color4
Syntax: obj << Data points Color4( color )
Description: Changes the color of the data points for the forth dependent variable drawn on the surface.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Datapoints Choice4( "Surface" );
obj << Data points Color4( 100, 0, 200 );
obj << Response(
"Pred Formula HARDNESS", "Pred Formula HARDNESS", "Pred Formula HARDNESS",
:Pred Formula HARDNESS
);
obj << Frame3D( Set Rotation( -79.3688859847019, -1.23001727812475, 27.7096879560307 ) );
Datapoints Choice
Syntax: obj << Datapoints Choice( "Off"|"Points"|"Needles"|"Mesh"|"Surface" ); obj << Datapoints Choice1( "Off"|"Points"|"Needles"|"Mesh"|"Surface" )
Description: Specifies how points are displayed on the surface for the first response. The default style is the Points option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Response( :Pred Formula ABRASION );
obj << Datapoints Choice( "Needles" );
Datapoints Choice1
Syntax: obj << Datapoints Choice( "Off"|"Points"|"Needles"|"Mesh"|"Surface" ); obj << Datapoints Choice1( "Off"|"Points"|"Needles"|"Mesh"|"Surface" )
Description: Specifies how points are displayed on the surface for the first response. The default style is the Points option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Response( :Pred Formula ABRASION );
obj << Datapoints Choice( "Needles" );
Datapoints Choice2
Syntax: obj << Datapoints Choice2( "Off"|"Points"|"Needles"|"Mesh"|"Surface" )
Description: Specifies how points are displayed on the surface for the second response. The default style is the Points option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Response( ":Pred Formula MODULUS", :Pred Formula MODULUS );
Wait( 1 );
obj << Datapoints Choice2( "Off" );
Datapoints Choice3
Syntax: obj << Datapoints Choice3( "Off"|"Points"|"Needles"|"Mesh"|"Surface" )
Description: Specifies how points are displayed on the surface for the third response. The default style is the Points option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Response( "Pred Formula ELONG", "Pred Formula ELONG", :Pred Formula ELONG );
obj << Datapoints Choice3( "Mesh" );
Datapoints Choice4
Syntax: obj << Datapoints Choice4( "Off"|"Points"|"Needles"|"Mesh"|"Surface" )
Description: Specifies how points are displayed on the surface for the fourth response. The default style is the Points option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ELONG, :Pred Formula ABRASION, :Pred Formula MODULUS,
:Pred Formula HARDNESS
)
);
obj << Response(
"Pred Formula HARDNESS", "Pred Formula HARDNESS", "Pred Formula HARDNESS",
:Pred Formula HARDNESS
);
obj << Datapoints Choice4( "Surface" );
Dependent Variables Points
Syntax: obj << Dependent Variables Points( state=0|1 )
Description: Shows or hides the options for points in the Dependent Variables controls. On by default.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Dependent Variables Points( 0 );
Dependent Variables Response Grid
Syntax: obj << Dependent Variables Response Grid( state=0|1 )
Description: Shows or hides the grid options in the Dependent Variables controls. On by default.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Dependent Variables Response Grid( 0 );
Equation
Syntax: obj << Equation( equation1, <equation2>, <equation3>, <equation4> )
Description: Assigns equations to the sheets in a specified order in the Dependent Variables section. To skip a response, specify a missing value using a period.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG )
);
obj << Show Surface2( "Both sides" );
obj << Equation( ., ".7*:Silane+5*:Silica" );
obj << Show Formula( 1 );
Fit to Window
Syntax: obj << Fit to Window( "Auto"|"On"|"Off" )
Description: Sets the auto stretching behavior of the report.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Fit to Window( "Off" );
Formula
Syntax: obj << Formula( column, <column>, <column>, <column> )
Description: Assigns formulas in columns to the sheets in a specified order in the Dependent Variables section.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Datapoints Choice2( "Surface" )
);
obj << Show Surface2( "Both sides" );
obj << Formula( :Pred Formula ABRASION, :Pred Formula ELONG );
Frame3D
Syntax: obj << Frame3D( Scatterplot 3D options )
Description: Changes the display options on the surface. This option uses messages from the Scatterplot 3D platform. See full description under Scatterplot 3D for details.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Show Surface2( "Both sides" )
);
obj << Frame3D(
Set Graph Size( 692, 671 ),
Set Rotation( -54, 0, 38 ),
Background Color( 255, 177, 125 )
);
Hide Lights Border
Syntax: obj << Hide Lights Border( state=0|1 )
Description: Shows or hides the lighting controls.
obj = Surface Plot();
Wait( 1 );
obj << Hide Lights Border( 1 );
Iso Value
Syntax: obj << Iso Value( id, value )
Description: Changes the value of the isosurface slider for a particular dependent variable. The id argument identifies the dependent variable using a zero-based index.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ) );
obj << Mode( "Isosurface" );
Wait( 1 );
obj << Iso Value( 0, 100 );
obj << Iso Value( 1, 1500 );
Lock Z Scale
Syntax: obj << Lock Z Scale( state=0|1 )
Description: Locks the Z axis to its current values.
obj = Surface Plot();
obj << Lock Z Scale( 1 );
Mesh Color
Syntax: obj << Mesh Color( color ); obj << Mesh Color1( color )
Description: Specifies the color of the surface mesh for the first dependent variable. This option is available only when a value other than Off is selected for the Mesh option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Show Mesh( "X and Y" );
Wait( 1 );
obj << Mesh Color( {0, 0, 255} );
Mesh Color1
Syntax: obj << Mesh Color( color ); obj << Mesh Color1( color )
Description: Specifies the color of the surface mesh for the first dependent variable. This option is available only when a value other than Off is selected for the Mesh option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Show Mesh( "X and Y" );
Wait( 1 );
obj << Mesh Color( {0, 0, 255} );
Mesh Color2
Syntax: obj << Mesh Color2( color )
Description: Specifies the color of the surface mesh for the second dependent variable. This option is available only when a value other than Off is selected for the Mesh option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ) );
obj << Mode( "Isosurface" );
obj << Show Mesh2( "X and Y" );
Wait( 1 );
obj << Mesh Color2( {255, 0, 0} );
Mesh Color3
Syntax: obj << Mesh Color3( color )
Description: Specifies the color of the surface mesh for the third dependent variable. This option is available only when a value other than Off is selected for the Mesh option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG )
);
obj << Mode( "Isosurface" );
obj << Show Mesh3( "X and Y" );
Wait( 1 );
obj << Mesh Color3( {50, 0, 100} );
Mesh Color4
Syntax: obj << Mesh Color4( color )
Description: Specifies the color of the surface mesh for the fourth dependent variable. This option is available only when a value other than Off is selected for the Mesh option.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Mode( "Isosurface" );
obj << Show Mesh4( "X and Y" );
Wait( 1 );
obj << Mesh Color4( {0, 250, 0} );
Mode
Syntax: obj << Mode( "Sheet, points"|"Isosurface"|"Density grid" )
Description: Specifies how surfaces are displayed on the plot. The Sheets, points option shows sheets, points, and lines on the surface. The Isosurface options uses a formula with three independent variables.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Surface 2( "Both Sides" );
obj << Show Surface 4( "Both Sides" );
obj << Mode( "Isosurface" );
Resolution
Syntax: obj << Resolution( number )obj << X Resolution( number )obj << Y Resolution( number )
Description: Changes the resolution that is used to draw the surface plot.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Mode( "Isosurface" );
Wait( 1 );
obj << Resolution( 4 );
Wait( 1 );
obj << Resolution( 12 );
Response
Syntax: obj << Response( column, <column>, <column>, <column> )
Description: Identifies up to four response columns for plotting overlaid points. To skip a response, use any quoted string as a placeholder.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Datapoints Choice3( "Surface" )
);
obj << Response( :Pred Formula ABRASION, "", :Pred Formula ELONG );
Response Column Color Theme
Syntax: obj << Response Column Color Theme( color theme ); obj << Response Column Color Theme1( color theme )
Description: Changes the color theme of the surface for the first response. This option is available only for point response columns that use a continuous gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Equation( ., ., ., . ),
Datapoints Choice( "Surface" ),
Response Column Fill( "Continuous Gradients" ),
Response( :Pred Formula ABRASION )
);
Wait( 1 );
obj << Response Column Color Theme( "Jet" );
Response Column Color Theme1
Syntax: obj << Response Column Color Theme( color theme ); obj << Response Column Color Theme1( color theme )
Description: Changes the color theme of the surface for the first response. This option is available only for point response columns that use a continuous gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Equation( ., ., ., . ),
Datapoints Choice( "Surface" ),
Response Column Fill( "Continuous Gradients" ),
Response( :Pred Formula ABRASION )
);
Wait( 1 );
obj << Response Column Color Theme( "Jet" );
Response Column Color Theme2
Syntax: obj << Response Column Color Theme2( color theme )
Description: Changes the color theme of the surface for the second response. This option is available only for point response columns that use a continuous gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Equation( ., ., ., . ),
Datapoints Choice2( "Surface" ),
Response Column Fill2( "Continuous Gradients" ),
Response( "Pred Formula MODULUS", :Pred Formula MODULUS )
);
Wait( 1 );
obj << Response Column Color Theme2( "White to Black" );
Response Column Color Theme3
Syntax: obj << Response Column Color Theme3( color theme )
Description: Changes the color theme of the surface for the third response. This option is available only for point response columns that use a continuous gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Equation( ., ., ., . ),
Datapoints Choice3( "Surface" ),
Response Column Fill3( "Continuous Gradients" ),
Response( "Pred Formula ELONG", "Pred Formula ELONG", :Pred Formula ELONG )
);
Wait( 1 );
obj << Response Column Color Theme3( "Blue to Gray to Red" );
Response Column Color Theme4
Syntax: obj << Response Column Color Theme4( color theme )
Description: Changes the color theme of the surface for the fourth response. This option is available only for point response columns that use a continuous gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Equation( ., ., ., . ),
Datapoints Choice4( "Surface" ),
Response Column Fill4( "Continuous Gradients" ),
Response(
"Pred Formula HARDNESS", "Pred Formula HARDNESS", "Pred Formula HARDNESS",
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Response Column Color Theme4( "White to Red" );
Response Column Fill
Syntax: obj << Response Column Fill( "Solid"|"Continuous Gradients"|"Discrete Gradients" ); obj << Response Column Fill1( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies if the first surface is colored using a solid color, continuous gradients, or discrete gradients. This option is available only if the surface is generated using a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Equation( ., ., ., . ),
Datapoints Choice( "Surface" ),
Response( :Pred Formula ABRASION )
);
Wait( 1 );
obj << Response Column Fill( "Discrete Gradients" );
Response Column Fill1
Syntax: obj << Response Column Fill( "Solid"|"Continuous Gradients"|"Discrete Gradients" ); obj << Response Column Fill1( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies if the first surface is colored using a solid color, continuous gradients, or discrete gradients. This option is available only if the surface is generated using a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Equation( ., ., ., . ),
Datapoints Choice( "Surface" ),
Response( :Pred Formula ABRASION )
);
Wait( 1 );
obj << Response Column Fill( "Discrete Gradients" );
Response Column Fill2
Syntax: obj << Response Column Fill2( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies if the second surface is colored using a solid color, continuous gradients, or discrete gradients. This option is available only if the surface is generated using a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Equation( ., ., ., . ),
Datapoints Choice2( "Surface" ),
Response( "Pred Formula MODULUS", :Pred Formula MODULUS )
);
Wait( 1 );
obj << Response Column Fill2( "Continuous Gradients" );
Response Column Fill3
Syntax: obj << Response Column Fill3( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies if the third surface is colored using a solid color, continuous gradients, or discrete gradients. This option is available only if the surface is generated using a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Equation( ., ., ., . ),
Datapoints Choice3( "Surface" ),
Response( "Pred Formula ELONG", "Pred Formula ELONG", :Pred Formula ELONG )
);
Wait( 1 );
obj << Response Column Fill3( "Discrete Gradients" );
Response Column Fill4
Syntax: obj << Response Column Fill4( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies if the fourth surface is colored using a solid color, continuous gradients, or discrete gradients. This option is available only if the surface is generated using a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Equation( ., ., ., . ),
Datapoints Choice4( "Surface" ),
Response(
"Pred Formula HARDNESS", "Pred Formula HARDNESS", "Pred Formula HARDNESS",
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Response Column Fill4( "Continuous Gradients" );
Response Column Gradient Lines
Syntax: obj << Response Column Gradient Lines( state=0|1 ); obj << Response Column Gradient Lines1( state=0|1 )
Description: Shows or hides lines between the gradient levels on the surface for the first response. This option is available only if the surface is generated using discrete gradients with a dependent point column response. On by default.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Equation( ., ., ., . ),
Datapoints Choice( "Surface" ),
Response Column Fill( "Discrete Gradients" ),
Response( :Pred Formula ABRASION )
);
Wait( 1 );
obj << Response Column Gradient Lines( 0 );
Response Column Gradient Lines1
Syntax: obj << Response Column Gradient Lines( state=0|1 ); obj << Response Column Gradient Lines1( state=0|1 )
Description: Shows or hides lines between the gradient levels on the surface for the first response. This option is available only if the surface is generated using discrete gradients with a dependent point column response. On by default.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Equation( ., ., ., . ),
Datapoints Choice( "Surface" ),
Response Column Fill( "Discrete Gradients" ),
Response( :Pred Formula ABRASION )
);
Wait( 1 );
obj << Response Column Gradient Lines( 0 );
Response Column Gradient Lines2
Syntax: obj << Response Column Gradient Lines2( state=0|1 )
Description: Shows or hides lines between the gradient levels on the surface for the second response. This option is available only if the surface is generated using discrete gradients with a dependent point column response. On by default.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Equation( ., ., ., . ),
Datapoints Choice2( "Surface" ),
Response Column Fill2( "Discrete Gradients" ),
Response( "Pred Formula MODULUS", :Pred Formula MODULUS )
);
Wait( 1 );
obj << Response Column Gradient Lines2( 0 );
Response Column Gradient Lines3
Syntax: obj << Response Column Gradient Lines3( state=0|1 )
Description: Shows or hides lines between the gradient levels on the surface for the third response. This option is available only if the surface is generated using discrete gradients with a dependent point column response. On by default.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Equation( ., ., ., . ),
Datapoints Choice3( "Surface" ),
Response Column Fill3( "Discrete Gradients" ),
Response( "Pred Formula ELONG", "Pred Formula ELONG", :Pred Formula ELONG )
);
obj << Response Column Gradient Lines3( 0 );
Wait( 1 );
obj << Response Column Gradient Lines3( 1 );
Response Column Gradient Lines4
Syntax: obj << Response Column Gradient Lines4( state=0|1 )
Description: Shows or hides lines between the gradient levels on the surface for the fourth response. This option is available only if the surface is generated using discrete gradients with a dependent point column response. On by default.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Equation( ., ., ., . ),
Datapoints Choice4( "Surface" ),
Response Column Fill4( "Discrete Gradients" ),
Response(
"Pred Formula HARDNESS", "Pred Formula HARDNESS", "Pred Formula HARDNESS",
:Pred Formula HARDNESS
),
Response Column Gradient Lines4( 0 )
);
Wait( 1 );
obj << Response Column Gradient Lines4( 1 );
Response Column Gradients
Syntax: obj << Response Column Gradients( number ); obj << Response Column Gradients1( number )
Description: Specifies the number of gradients on the surface for the first response. This option is available only if the surface is generated using discrete gradients with a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Equation( ., ., ., . ),
Datapoints Choice( "Surface" ),
Response Column Fill( "Discrete Gradients" ),
Response( :Pred Formula ABRASION )
);
Wait( 1 );
obj << Response Column Gradients( 9 );
Response Column Gradients1
Syntax: obj << Response Column Gradients( number ); obj << Response Column Gradients1( number )
Description: Specifies the number of gradients on the surface for the first response. This option is available only if the surface is generated using discrete gradients with a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Equation( ., ., ., . ),
Datapoints Choice( "Surface" ),
Response Column Fill( "Discrete Gradients" ),
Response( :Pred Formula ABRASION )
);
Wait( 1 );
obj << Response Column Gradients( 9 );
Response Column Gradients2
Syntax: obj << Response Column Gradients2( number )
Description: Specifies the number of gradients on the surface for the second response. This option is available only if the surface is generated using discrete gradients with a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Equation( ., ., ., . ),
Datapoints Choice2( "Surface" ),
Response Column Fill2( "Discrete Gradients" ),
Response( "Pred Formula MODULUS", :Pred Formula MODULUS )
);
Wait( 1 );
obj << Response Column Gradients2( 8 );
Response Column Gradients3
Syntax: obj << Response Column Gradients3( number )
Description: Specifies the number of gradients on the surface for the third response. This option is available only if the surface is generated using discrete gradients with a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Equation( ., ., ., . ),
Datapoints Choice3( "Surface" ),
Response Column Fill3( "Discrete Gradients" ),
Response( "Pred Formula ELONG", "Pred Formula ELONG", :Pred Formula ELONG )
);
Wait( 1 );
obj << Response Column Gradients3( 7 );
Response Column Gradients4
Syntax: obj << Response Column Gradients4( number )
Description: Specifies the number of gradients on the surface for the fourth response. This option is available only if the surface is generated using discrete gradients with a dependent point response column.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Equation( ., ., ., . ),
Datapoints Choice4( "Surface" ),
Response Column Fill4( "Discrete Gradients" ),
Response(
"Pred Formula HARDNESS", "Pred Formula HARDNESS", "Pred Formula HARDNESS",
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Response Column Gradients4( 10 );
Scale response axes independently
Syntax: obj = Surface Plot(...Scale response axes indenpendently( state=0|1 )...); obj << Scale response axes independently( state=0|1 )
Description: Specifies whether there is a separate scale for each response or if the axis scale for all responses matches the scale for the first response entered in the launch window.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Scale response axes independently( 1 )
);
obj << Show Surface4( "Both sides" );
Wait( 1 );
obj << Scale response axes independently( 0 );
Set Z Variable
Syntax: obj << Set Z Variable( column )
Description: Sets the specified column as the Z variable on the surface plot. This option is available only for isosurfaces.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Mode( "Isosurface" )
);
obj << Set Y Variable( :SULFUR );
Wait( 1 );
obj << Set Z Variable( :SILANE );
SetVariableAxis
Syntax: obj << SetVariableAxis( column, <Current Value( number )>, <Axis Data( axis options )> )
Description: Specifies attributes for the specified independent variable axis.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
Wait( 1 );
obj << Set Variable Axis( :SULFUR, Current Value( 2.925 ) );
Wait( 1 );
obj << Set Variable Axis( :SILANE, Axis Data( {Format( "Fixed", 8, 1 )} ) );
SetXVariable
Syntax: obj << SetXVariable( column )
Description: Sets the specified column as the X variable on the surface plot.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
Wait( 1 );
obj << Set X Variable( :SULFUR );
SetYVariable
Syntax: obj << SetYVariable( column )
Description: Sets the specified column as the Y variable on the surface plot.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
Wait( 1 );
obj << Set Y Variable( :SULFUR );
SetZAxis
Syntax: obj << SetZAxis( column, Current Value( number ), <Axis Data( axis options )> )
Description: Specifies attributes for the Z axis.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
Wait( 1 );
obj << Set Z Axis( :Pred Formula ABRASION, Axis Data( {Format( "Fixed", 8, 1 )} ) );
Show Contour
Syntax: obj << Show Contour( "Off"|"Below"|"Above"|"On Surface" ); obj << Show Contour1( "Off"|"Below|Above"|"On Surface" )
Description: Specifies the placement of the contour lines on the plot in relation to the surface for the first response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Show Contour( "On Surface" );
Show Contour1
Syntax: obj << Show Contour( "Off"|"Below"|"Above"|"On Surface" ); obj << Show Contour1( "Off"|"Below|Above"|"On Surface" )
Description: Specifies the placement of the contour lines on the plot in relation to the surface for the first response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Show Contour( "On Surface" );
Show Contour2
Syntax: obj << Show Contour2( "Off"|"Below"|"Above"|"On Surface" )
Description: Specifies the placement of the contour lines on the plot in relation to the surface for the second response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Show Contour2( "Above" );
Show Contour3
Syntax: obj << Show Contour3( "Off"|"Below"|"Above"|"On Surface" )
Description: Specifies the placement of the contour lines on the plot in relation to the surface for the third response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Surface3( "Both Sides" );
Wait( 1 );
obj << Show Contour3( "Below" );
Show Contour4
Syntax: obj << Show Contour4( "Off"|"Below"|"Above"|"On Surface" )
Description: Specifies the placement of the contour lines on the plot in relation to the surface for the fourth response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Surface4( "Both Sides" );
Wait( 1 );
obj << Show Contour4( "On Surface" );
Show Mesh
Syntax: obj << Show Mesh( "Off"|"X"|"Y"|"X and Y" ); obj << Show Mesh1( "Off"|"X"|"Y"|"X and Y" )
Description: Specifies the style of the surface mesh for the first response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Mesh( "X and Y" );
Show Mesh1
Syntax: obj << Show Mesh( "Off"|"X"|"Y"|"X and Y" ); obj << Show Mesh1( "Off"|"X"|"Y"|"X and Y" )
Description: Specifies the style of the surface mesh for the first response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Mesh( "X and Y" );
Show Mesh2
Syntax: obj << Show Mesh2( "Off"|"X and Y"|"X"|"Y" )
Description: Specifies the style of the surface mesh for the second response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Mesh2( "X" );
Show Mesh3
Syntax: obj << Show Mesh3( "Off"|"X and Y"|"X"|"Y" )
Description: Specifies the style of the surface mesh for the third response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Mesh3( "Y" );
Show Mesh4
Syntax: obj << Show Mesh4( "Off"|"X and Y"|"X"|"Y" )
Description: Specifies the style of the surface mesh for the fourth response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Mesh4( "X and Y" );
Show Surface
Syntax: obj << Show Surface( "Off"|"Both sides"|"Above only"|"Below only" ); obj << Show Surface1( "Off"|"Both sides"|"Above only"|"Below only" )
Description: Specifies how the surface for the first response appears. This option is available only for surfaces that are generated by a formula column response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Show Surface( "Below Only" );
Show Surface1
Syntax: obj << Show Surface( "Off"|"Both sides"|"Above only"|"Below only" ); obj << Show Surface1( "Off"|"Both sides"|"Above only"|"Below only" )
Description: Specifies how the surface for the first response appears. This option is available only for surfaces that are generated by a formula column response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Show Surface( "Below Only" );
Show Surface2
Syntax: obj << Show Surface2( "Off"|"Both sides"|"Above only"|"Below only" )
Description: Specifies how the surface for the second response appears. This option is available only for surfaces that are generated by a formula column response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Show Surface2( "Both Sides" );
Show Surface3
Syntax: obj << Show Surface3( "Off"|"Both sides"|"Above only"|"Below only" )
Description: Specifies how the surface for the third response appears. This option is available only for surfaces that are generated by a formula column response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Show Surface3( "Above Only" );
Show Surface4
Syntax: obj << Show Surface4( "Off"|"Both sides"|"Above only"|"Below only" )
Description: Specifies how the surface for the fourth response appears. This option is available only for surfaces that are generated by a formula column response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ELONG, :Pred Formula ABRASION, :Pred Formula MODULUS,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Show Surface4( "Both Sides" );
Show formula
Syntax: obj << Show formula( state=0|1 )
Description: Shows or hides the formula for all dependent variables that currently appear in the surface plot.
obj = Surface Plot();
obj << Show Formula( 1 );
Surface Alpha
Syntax: obj << Surface Alpha( number ); obj << Surface Alpha1( number )
Description: Specifies the opacity of the isosurface for the first response variable.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Mode( "Isosurface" );
Wait( 1 );
obj << Surface Alpha( 0.25 );
Surface Alpha1
Syntax: obj << Surface Alpha( number ); obj << Surface Alpha1( number )
Description: Specifies the opacity of the isosurface for the first response variable.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Mode( "Isosurface" );
Wait( 1 );
obj << Surface Alpha( 0.25 );
Surface Alpha2
Syntax: obj << Surface Alpha2( number )
Description: Specifies the opacity of the isosurface for the second response variable.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Mode( "Isosurface" );
obj << Show Surface2( "Both sides" );
Wait( 1 );
obj << Surface Alpha2( 0.3 );
Surface Alpha3
Syntax: obj << Surface Alpha3( number )
Description: Specifies the opacity of the isosurface for the third response variable.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Mode( "Isosurface" );
obj << Show Surface3( "Both sides" );
Wait( 1 );
obj << Surface Alpha3( 0.75 );
Surface Alpha4
Syntax: obj << Surface Alpha4( number )
Description: Specifies the opacity of the isosurface for the fourth response variable.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Mode( "Isosurface" );
obj << Show Surface4( "Both sides" );
Wait( 1 );
obj << Surface Alpha4( 0.90 );
Surface Color
Syntax: obj << Surface Color( color ); obj << Surface Color1( color )
Description: Specifies the color of the surface for the first response when the fill type is solid.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ), Show Surface( "Both Sides" ) );
Wait( 1 );
obj << Surface Color( {0, 0, 255} );
Surface Color Method
Syntax: obj << Surface Color Method( "Solid"|formula, <"Solid"|formula>, <"Solid"|formula>, <"Solid"|formula> )
Description: Specifies the method that is used for coloring each of the four possible surfaces. Note that the formula can differ from the formula that is used to draw the surface.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Show Surface2( "Both sides" )
);
obj << Surface Gradient Type( "Continuous Gradients" );
obj << Surface Color Method( "Solid", ":Pred Formula MODULUS" );
Wait( 1 );
obj << Surface Color Theme2( "Blue to Gray to Red" );
Surface Color Range
Syntax: obj << Surface Color Range( "Data"|"Axis" ); obj << Surface Color Range1( "Data"|"Axis" )
Description: Specifies the endpoints for the color gradient on the surface for the first response. This option is available only when a gradient is used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface( "Both Sides" )
);
obj << Surface Color Method( ":Pred Formula ABRASION" );
Wait( 1 );
obj << Surface Color Range( "Axis" );
Surface Color Range1
Syntax: obj << Surface Color Range( "Data"|"Axis" ); obj << Surface Color Range1( "Data"|"Axis" )
Description: Specifies the endpoints for the color gradient on the surface for the first response. This option is available only when a gradient is used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface( "Both Sides" )
);
obj << Surface Color Method( ":Pred Formula ABRASION" );
Wait( 1 );
obj << Surface Color Range( "Axis" );
Surface Color Range2
Syntax: obj << Surface Color Range2( "Data"|"Axis" )
Description: Specifies the endpoints for the color gradient on the surface for the second response. This option is available only when a gradient is used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface2( "Both Sides" )
);
obj << Surface Color Method( "Solid", ":Pred Formula MODULUS" );
Wait( 1 );
obj << Surface Color Range2( "Data" );
Surface Color Range3
Syntax: obj << Surface Color Range3( "Data"|"Axis" )
Description: Specifies the endpoints for the color gradient on the surface for the third response. This option is available only when a gradient is used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface3( "Both Sides" )
);
obj << Surface Color Method( "Solid", "Solid", ":Pred Formula ELONG" );
Wait( 1 );
obj << Surface Color Range3( "Axis" );
Surface Color Range4
Syntax: obj << Surface Color Range4( "Data"|"Axis" )
Description: Specifies the endpoints for the color gradient on the surface for the fourth response. This option is available only when a gradient is used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface4( "Both Sides" )
);
obj << Surface Color Method( "Solid", "Solid", "Solid", ":Pred Formula HARDNESS" );
Wait( 1 );
obj << Surface Color Range4( "Data" );
Surface Color Theme
Syntax: obj << Surface Color Theme( color theme ); obj << Surface Color Theme1( color theme )
Description: Specifies the color theme of the surface for the first response. This option is available only for formula response columns that use a gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Surface Gradient Type( "Continuous Gradients" );
obj << Surface Color Method( ":Pred Formula ABRASION" );
Wait( 1 );
obj << Surface Color Theme( "Blue to Gray to Red" );
Surface Color Theme1
Syntax: obj << Surface Color Theme( color theme ); obj << Surface Color Theme1( color theme )
Description: Specifies the color theme of the surface for the first response. This option is available only for formula response columns that use a gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Surface Gradient Type( "Continuous Gradients" );
obj << Surface Color Method( ":Pred Formula ABRASION" );
Wait( 1 );
obj << Surface Color Theme( "Blue to Gray to Red" );
Surface Color Theme2
Syntax: obj << Surface Color Theme2( color theme )
Description: Specifies the color theme of the surface for the second response. This option is available only for formula response columns that use a gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Show Surface2( "Both sides" )
);
obj << Surface Gradient Type2( "Continuous Gradients" );
obj << Surface Color Method( "Solid", ":Pred Formula MODULUS" );
Wait( 1 );
obj << Surface Color Theme2( "White to Black" );
Surface Color Theme3
Syntax: obj << Surface Color Theme3( color theme )
Description: Specifies the color theme of the surface for the third response. This option is available only for formula response columns that use a gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Show Surface3( "Both Sides" )
);
obj << Surface Gradient Type3( "Continuous Gradients" );
obj << Surface Color Method( "Solid", "Solid", ":Pred Formula ELONG" );
Wait( 1 );
obj << Surface Color Theme3( "Spectral" );
Surface Color Theme4
Syntax: obj << Surface Color Theme4( color theme )
Description: Specifies the color theme of the surface for the fourth response. This option is available only for formula response columns that use a gradient.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface4( "Both Sides" )
);
obj << Surface Gradient Type4( "Continuous Gradients" );
obj << Surface Color Method( "Solid", "Solid", "Solid", ":Pred Formula HARDNESS" );
Wait( 1 );
obj << Surface Color Theme4( "Jet" );
Surface Color1
Syntax: obj << Surface Color( color ); obj << Surface Color1( color )
Description: Specifies the color of the surface for the first response when the fill type is solid.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ), Show Surface( "Both Sides" ) );
Wait( 1 );
obj << Surface Color( {0, 0, 255} );
Surface Color2
Syntax: obj << Surface Color2( color )
Description: Specifies the color of the surface for the second response when the fill type is solid.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Show Surface2( "Both Sides" )
);
obj << Surface Color2( {255, 128, 0} );
Surface Color3
Syntax: obj << Surface Color3( color )
Description: Specifies the color of the surface for the third response when the fill type is solid.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Show Surface3( "Both Sides" )
);
obj << Surface Color3( {255, 0, 0} );
Surface Color4
Syntax: obj << Surface Color4( color )
Description: Specifies the color of the surface for the fourth response when the fill type is solid.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface4( "Both Sides" )
);
obj << Surface Color4( {100, 0, 200} );
Surface Gradient Type
Syntax: obj << Surface Gradient Type( "Solid"|"Continuous Gradients"|"Discrete Gradients" ); obj << Surface Gradient Type1( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies the fill type of the surface for the first response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
Wait( 1 );
obj << Surface Gradient Type( "Continuous Gradients" );
obj << Surface Color Method( ":Pred Formula ABRASION" );
Surface Gradient Type1
Syntax: obj << Surface Gradient Type( "Solid"|"Continuous Gradients"|"Discrete Gradients" ); obj << Surface Gradient Type1( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies the fill type of the surface for the first response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
Wait( 1 );
obj << Surface Gradient Type( "Continuous Gradients" );
obj << Surface Color Method( ":Pred Formula ABRASION" );
Surface Gradient Type2
Syntax: obj << Surface Gradient Type2( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies the fill type of the surface for the second response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Show Surface2( "Both sides" )
);
Wait( 1 );
obj << Surface Gradient Type2( "Discrete Gradients" );
obj << Surface Color Method( "Solid", ":Pred Formula MODULUS" );
Surface Gradient Type3
Syntax: obj << Surface Gradient Type3( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies the fill type of the surface for the third response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Show Surface3( "Both Sides" )
);
Wait( 1 );
obj << Surface Gradient Type3( "Solid" );
obj << Surface Color Method( "Solid", "Solid", ":Pred Formula ELONG" );
Surface Gradient Type4
Syntax: obj << Surface Gradient Type4( "Solid"|"Continuous Gradients"|"Discrete Gradients" )
Description: Specifies the fill type of the surface for the fourth response.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface4( "Both Sides" )
);
Wait( 1 );
obj << Surface Gradient Type4( "Discrete Gradients" );
obj << Surface Color Method( "Solid", "Solid", "Solid", ":Pred Formula HARDNESS" );
Surface Gradients
Syntax: obj << Surface Gradients( number ); obj << Surface Gradients1( number )
Description: Specifies the number of gradient lines on the surface of the first response. This option is available only if discrete gradients are used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Surface Color Method( ":Pred Formula ABRASION" )
);
obj << Surface Gradient Type( "Discrete Gradients" );
Wait( 1 );
obj << Surface Gradients( 9 );
Surface Gradients1
Syntax: obj << Surface Gradients( number ); obj << Surface Gradients1( number )
Description: Specifies the number of gradient lines on the surface of the first response. This option is available only if discrete gradients are used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION ),
Surface Color Method( ":Pred Formula ABRASION" )
);
obj << Surface Gradient Type( "Discrete Gradients" );
Wait( 1 );
obj << Surface Gradients( 9 );
Surface Gradients2
Syntax: obj << Surface Gradients2( number )
Description: Specifies the number of gradient lines on the surface of the second response. This option is available only if discrete gradients are used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ),
Show Surface2( "Both sides" ),
Surface Color Method( "Solid", ":Pred Formula MODULUS" )
);
obj << Surface Gradient Type2( "Discrete Gradients" );
Wait( 1 );
obj << Surface Gradients2( 8 );
Surface Gradients3
Syntax: obj << Surface Gradients3( number )
Description: Specifies the number of gradient lines on the surface of the third response. This option is available only if discrete gradients are used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns( :Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG ),
Show Surface3( "Both sides" ),
Surface Color Method( "Solid", "Solid", ":Pred Formula ELONG" )
);
obj << Surface Gradient Type3( "Discrete Gradients" );
Wait( 1 );
obj << Surface Gradients3( 10 );
Surface Gradients4
Syntax: obj << Surface Gradients4( number )
Description: Specifies the number of gradient lines on the surface of the fourth response. This option is available only if discrete gradients are used.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface4( "Both sides" ),
Surface Color Method( "Solid", "Solid", "Solid", ":Pred Formula HARDNESS" )
);
obj << Surface Gradient Type4( "Discrete Gradients" );
Wait( 1 );
obj << Surface Gradients4( 9 );
Surface Lighting
Syntax: obj << Surface Lighting( "None"|"Low Reflection"|"Normal" ); obj << Surface Lighting1( "None"|"Low Reflection"|"Normal" )
Description: Specifies the surface lighting on the surface for the first response. This option is available only with continuous and discrete gradients.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Surface Color Method( ":Pred Formula ABRASION" );
Wait( 1 );
obj << Surface Lighting( "Low Reflection" );
Surface Lighting1
Syntax: obj << Surface Lighting( "None"|"Low Reflection"|"Normal" ); obj << Surface Lighting1( "None"|"Low Reflection"|"Normal" )
Description: Specifies the surface lighting on the surface for the first response. This option is available only with continuous and discrete gradients.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Surface Color Method( ":Pred Formula ABRASION" );
Wait( 1 );
obj << Surface Lighting( "Low Reflection" );
Surface Lighting2
Syntax: obj << Surface Lighting2( "None"|"Low Reflection"|"Normal" )
Description: Specifies the surface lighting on the surface for the second response. This option is available only with continuous and discrete gradients.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION, :Pred Formula MODULUS ) );
obj << Show Surface2( "Both Sides" );
obj << Surface Color Method( "Solid", ":Pred Formula MODULUS" );
Wait( 1 );
obj << Surface Lighting2( "Normal" );
Surface Lighting3
Syntax: obj << Surface Lighting3( "None"|"Low Reflection"|"Normal" )
Description: Specifies the surface lighting on the surface for the third response. This option is available only with continuous and discrete gradients.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Surface3( "Both Sides" );
obj << Surface Color Method( "Solid", "Solid", ":Pred Formula ELONG" );
Wait( 1 );
obj << Surface Lighting3( "Low Reflection" );
Surface Lighting4
Syntax: obj << Surface Lighting4( "None"|"Low Reflection"|"Normal" )
Description: Specifies the surface lighting on the surface for the fourth response. This option is available only with continuous and discrete gradients.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Show Surface4( "Both Sides" );
obj << Surface Color Method( "Solid", "Solid", "Solid", ":Pred Formula HARDNESS" );
Wait( 1 );
obj << Surface Lighting4( "Normal" );
Surface Selector
Syntax: obj << Surface Selector( state=0|1 )
Description: Shows or hides the surface options in the Dependent Variables controls. On by default.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Wait( 1 );
obj << Surface Selector( 0 );
X Grid
Syntax: obj << X Grid( state=0|1 )
Description: Shows or hides a grid that is perpendicular to the X axis.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << X Grid( 1 );
X Resolution
Syntax: obj << Resolution( number )obj << X Resolution( number )obj << Y Resolution( number )
Description: Changes the resolution that is used to draw the surface plot.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Mode( "Isosurface" );
Wait( 1 );
obj << Resolution( 4 );
Wait( 1 );
obj << Resolution( 12 );
XRotate
Syntax: obj << XRotate( degrees )
Description: Rotates the surface plot on the X axis.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
Wait( 1 );
obj << XRotate( 30 );
Y Grid
Syntax: obj << Y Grid( state=0|1 )
Description: Shows or hides a grid that is perpendicular to the Y axis.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Y Grid( 1 );
Y Resolution
Syntax: obj << Resolution( number )obj << X Resolution( number )obj << Y Resolution( number )
Description: Changes the resolution that is used to draw the surface plot.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Mode( "Isosurface" );
Wait( 1 );
obj << Resolution( 4 );
Wait( 1 );
obj << Resolution( 12 );
YRotate
Syntax: obj << YRotate( degrees )
Description: Rotates the surface plot on the Y axis.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
Wait( 1 );
obj << YRotate( 20 );
Z Grid
Syntax: obj << Z Grid( state=0|1 )
Description: Shows or hides a grid that is perpendicular to the Z axis.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Z Grid( 1 );
Z Grid Position
Syntax: obj << Z Grid Position( fraction )
Description: Moves the Z grid to the percent specified.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
obj << Z Grid( 1 );
Wait( 1 );
obj << Z Grid Position( 0.733 );
ZRotate
Syntax: obj << ZRotate( degrees )
Description: Rotates the surface plot on the Z axis.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot( Columns( :Pred Formula ABRASION ) );
Wait( 1 );
obj << ZRotate( 45 );
Shared Item Messages
Action
Syntax: obj << Action
Description: All-purpose trapdoor within a platform to insert expressions to evaluate. Temporarily sets the DisplayBox and DataTable contexts to the Platform.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Bivariate(
Y( :height ),
X( :weight ),
Action( Distribution( Y( :height, :weight ), Histograms Only ) )
);
Apply Preset
Syntax: Apply Preset( preset ); Apply Preset( source, label, <Folder( folder {, folder2, ...} )> )
Description: Apply a previously created preset to the object, updating the options and customizations to match the saved settings.
JMP Version Added: 18
Anonymous preset
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Oneway( Y( :height ), X( :sex ), t Test( 1 ) );
preset = obj << New Preset();
dt2 = Open( "$SAMPLE_DATA/Dogs.jmp" );
obj2 = dt2 << Oneway( Y( :LogHist0 ), X( :drug ) );
Wait( 1 );
obj2 << Apply Preset( preset );
Search by name
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Oneway( Y( :height ), X( :sex ) );
Wait( 1 );
obj << Apply Preset( "Sample Presets", "Compare Distributions" );
Search within folder(s)
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Oneway( Y( :height ), X( :sex ) );
Wait( 1 );
obj << Apply Preset( "Sample Presets", "t-Tests", Folder( "Compare Means" ) );
Broadcast
Syntax: obj << Broadcast(message)
Description: Broadcasts a message to a platform. If return results from individual objects are tables, they are concatenated if possible, and the final format is identical to either the result from the Save Combined Table option in a Table Box or the result from the Concatenate option using a Source column. Other than those, results are stored in a list and returned.
JMP Version Added: 18
dt = Open( "$SAMPLE_DATA/Quality Control/Diameter.jmp" );
objs = Control Chart Builder(
Variables( Subgroup( :DAY ), Y( :DIAMETER ) ),
By( :OPERATOR )
);
objs[1] << Broadcast( Save Summaries );
Column Switcher
Syntax: obj << Column Switcher(column reference, {column reference, ...}, < Title(title) >, < Close Outline(0|1) >, < Retain Axis Settings(0|1) >, < Layout(0|1) >)
Description: Adds a control panel for changing the platform's variables
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
obj = dt << Contingency( Y( :size ), X( :marital status ) );
ColumnSwitcherObject = obj << Column Switcher(
:marital status,
{:sex, :country, :marital status}
);
Copy ByGroup Script
Syntax: obj << Copy ByGroup Script
Description: Create a JSL script to produce this analysis, and put it on the clipboard.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
obj[1] << Copy ByGroup Script;
Copy Script
Syntax: obj << Copy Script
Description: Create a JSL script to produce this analysis, and put it on the clipboard.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Copy Script;
Data Table Window
Syntax: obj << Data Table Window
Description: Move the data table window for this analysis to the front.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Data Table Window;
Get By Levels
Syntax: obj << Get By Levels
Description: Returns an associative array mapping the by group columns to their values.
JMP Version Added: 18
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt << Bivariate( X( :height ), Y( :weight ), By( :sex ) );
biv << Get By Levels;
Get ByGroup Script
Syntax: obj << Get ByGroup Script
Description: Creates a script (JSL) to produce this analysis and returns it as an expression.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
t = obj[1] << Get ByGroup Script;
Show( t );
Get Container
Syntax: obj << Get Container
Description: Returns a reference to the container box that holds the content for the object.
General
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
t = obj << Get Container;
Show( (t << XPath( "//OutlineBox" )) << Get Title );
Platform with Filter
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Add Filter(
columns( :age, :sex, :height ),
Where( :age == {12, 13, 14} ),
Where( :sex == "F" ),
Where( :height >= 55 ),
Display( :age, N Items( 6 ) )
)
)
);
New Window( "platform boxes",
H List Box(
Outline Box( "Report(platform)", Report( gb ) << Get Picture ),
Outline Box( "platform << Get Container", (gb << Get Container) << Get Picture )
)
);
Get Data Table
Syntax: obj << Get Data Table
Description: Returns a reference to the data table.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
t = obj << Get Datatable;
Show( N Rows( t ) );
Get Group Platform
Syntax: obj << Get Group Platform
Description: Return the Group Platform object if this platform is part of a Group. Otherwise, returns Empty().
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt << Bivariate( Y( :weight ), X( :height ), By( :sex ) );
group = biv[1] << Get Group Platform;
Wait( 1 );
group << Layout( "Arrange in Tabs" );
Get Script
Syntax: obj << Get Script
Description: Creates a script (JSL) to produce this analysis and returns it as an expression.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
t = obj << Get Script;
Show( t );
Get Script With Data Table
Syntax: obj << Get Script With Data Table
Description: Creates a script(JSL) to produce this analysis specifically referencing this data table and returns it as an expression.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
t = obj << Get Script With Data Table;
Show( t );
Get Timing
Syntax: obj << Get Timing
Description: Times the platform launch.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
t = obj << Get Timing;
Show( t );
Get Web Support
Syntax: obj << Get Web Support
Description: Return a number indicating the level of Interactive HTML support for the display object. 1 means some or all elements are supported. 0 means no support.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Bivariate( Y( :Weight ), X( :Height ) );
s = obj << Get Web Support();
Show( s );
Get Where Expr
Syntax: obj << Get Where Expr
Description: Returns the Where expression for the data subset, if the platform was launched with By() or Where(). Otherwise, returns Empty()
JMP Version Added: 18
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt << Bivariate( X( :height ), Y( :weight ), By( :sex ) );
biv2 = dt << Bivariate( X( :height ), Y( :weight ), Where( :age < 14 & :height > 60 ) );
Show( biv[1] << Get Where Expr, biv2 << Get Where Expr );
Ignore Platform Preferences
Syntax: Ignore Platform Preferences( state=0|1 )
Description: Ignores the current settings of the platform's preferences. The message is ignored when sent to the platform after creation.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Bivariate(
Ignore Platform Preferences( 1 ),
Y( :height ),
X( :weight ),
Action( Distribution( Y( :height, :weight ), Histograms Only ) )
);
Local Data Filter
Syntax: obj << Local Data Filter
Description: To filter data to specific groups or ranges, but local to this platform
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
dt << Distribution(
Nominal Distribution( Column( :country ) ),
Local Data Filter(
Add Filter( columns( :sex ), Where( :sex == "Female" ) ),
Mode( Show( 1 ), Include( 1 ) )
)
);
New JSL Preset
Syntax: New JSL Preset( preset )
Description: For testing purposes, create a preset directly from a JSL expression. Like <<New Preset, it will return a Platform Preset that can be applied using <<Apply Preset. But it allows you to specify the full JSL expression for the preset to test outside of normal operation. You will get an Assert on apply if the platform names do not match, but that is expected.
JMP Version Added: 18
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Oneway( Y( :Height ), X( :Age ) );
preset = obj << New JSL Preset( Oneway( Y( :A ), X( :B ), Each Pair( 1 ) ) );
Wait( 1 );
obj << Apply Preset( preset );
New Preset
Syntax: obj = New Preset()
Description: Create an anonymous preset representing the options and customizations applied to the object. This object can be passed to Apply Preset to copy the settings to another object of the same type.
JMP Version Added: 18
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Oneway( Y( :height ), X( :sex ), t Test( 1 ) );
preset = obj << New Preset();
Paste Local Data Filter
Syntax: obj << Paste Local Data Filter
Description: Apply the local data filter from the clipboard to the current report.
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
dist = Distribution( Continuous Distribution( Column( :POP ) ) );
filter = dist << Local Data Filter(
Add Filter( columns( :Region ), Where( :Region == "MW" ) )
);
filter << Copy Local Data Filter;
dist2 = Distribution( Continuous Distribution( Column( :Lead ) ) );
Wait( 1 );
dist2 << Paste Local Data Filter;
Redo Analysis
Syntax: obj << Redo Analysis
Description: Rerun this same analysis in a new window. The analysis will be different if the data has changed.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Redo Analysis;
Redo ByGroup Analysis
Syntax: obj << Redo ByGroup Analysis
Description: Rerun this same analysis in a new window. The analysis will be different if the data has changed.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
obj[1] << Redo ByGroup Analysis;
Relaunch Analysis
Syntax: obj << Relaunch Analysis
Description: Opens the platform launch window and recalls the settings that were used to create the report.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Relaunch Analysis;
Relaunch ByGroup
Syntax: obj << Relaunch ByGroup
Description: Opens the platform launch window and recalls the settings that were used to create the report.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
obj[1] << Relaunch ByGroup;
Remove Column Switcher
Syntax: obj << Remove Column Switcher
Description: Removes the most recent Column Switcher that has been added to the platform.
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
obj = dt << Contingency( Y( :size ), X( :marital status ) );
ColumnSwitcherObject = obj << Column Switcher(
:marital status,
{:sex, :country, :marital status}
);
Wait( 2 );
obj << Remove Column Switcher;
Remove Local Data Filter
Syntax: obj << Remove Local Data Filter
Description: If a local data filter has been created, this removes it and restores the platform to use all the data in the data table directly
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
dist = dt << Distribution(
Nominal Distribution( Column( :country ) ),
Local Data Filter(
Add Filter( columns( :sex ), Where( :sex == "Female" ) ),
Mode( Show( 1 ), Include( 1 ) )
)
);
Wait( 2 );
dist << remove local data filter;
Render Preset
Syntax: Render Preset( preset )
Description: For testing purposes, show the platform rerun script that would be used when applying a platform preset to the platform in the log. No changes are made to the platform.
JMP Version Added: 18
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Oneway( Y( :Height ), X( :Age ) );
obj << Render Preset( Expr( Oneway( Y( :A ), X( :B ), Each Pair( 1 ) ) ) );
Report
Syntax: obj << Report;Report( obj )
Description: Returns a reference to the report object.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
r = obj << Report;
t = r[Outline Box( 1 )] << Get Title;
Show( t );
Report View
Syntax: obj << Report View( "Full"|"Summary" )
Description: The report view determines the level of detail visible in a platform report. Full shows all of the detail, while Summary shows only select content, dependent on the platform. For customized behavior, display boxes support a <<Set Summary Behavior message.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Report View( "Summary" );
Save ByGroup Script to Data Table
Syntax: Save ByGroup Script to Data Table( <name>, < <<Append Suffix(0|1)>, < <<Prompt(0|1)>, < <<Replace(0|1)> );
Description: Creates a JSL script to produce this analysis, and save it as a table property in the data table. You can specify a name for the script. The Append Suffix option appends a numeric suffix to the script name, which differentiates the script from an existing script with the same name. The Prompt option prompts the user to specify a script name. The Replace option replaces an existing script with the same name.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
obj[1] << Save ByGroup Script to Data Table;
Save ByGroup Script to Journal
Syntax: obj << Save ByGroup Script to Journal
Description: Create a JSL script to produce this analysis, and add a Button to the journal containing this script.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
obj[1] << Save ByGroup Script to Journal;
Save ByGroup Script to Script Window
Syntax: obj << Save ByGroup Script to Script Window
Description: Create a JSL script to produce this analysis, and append it to the current Script text window.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
obj[1] << Save ByGroup Script to Script Window;
Save Script for All Objects
Syntax: obj << Save Script for All Objects
Description: Creates a script for all report objects in the window and appends it to the current Script window. This option is useful when you have multiple reports in the window.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Save Script for All Objects;
Save Script for All Objects To Data Table
Syntax: obj << Save Script for All Objects To Data Table( <name> )
Description: Saves a script for all report objects to the current data table. This option is useful when you have multiple reports in the window. The script is named after the first platform unless you specify the script name in quotes.
Example 1
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
obj[1] << Save Script for All Objects To Data Table;
Example 2
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
dt << New Column( "_bycol",
Character,
Nominal,
set values( Repeat( {"A", "B"}, N Rows( dt ) )[1 :: N Rows( dt )] )
);
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
By( _bycol )
);
obj[1] << Save Script for All Objects To Data Table( "My Script" );
Save Script to Data Table
Syntax: Save Script to Data Table( <name>, < <<Prompt(0|1)>, < <<Replace(0|1)> );
Description: Create a JSL script to produce this analysis, and save it as a table property in the data table.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Save Script to Data Table( "My Analysis", <<Prompt( 0 ), <<Replace( 0 ) );
Save Script to Journal
Syntax: obj << Save Script to Journal
Description: Create a JSL script to produce this analysis, and add a Button to the journal containing this script.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Save Script to Journal;
Save Script to Report
Syntax: obj << Save Script to Report
Description: Create a JSL script to produce this analysis, and show it in the report itself. Useful to preserve a printed record of what was done.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Save Script to Report;
Save Script to Script Window
Syntax: obj << Save Script to Script Window
Description: Create a JSL script to produce this analysis, and append it to the current Script text window.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Save Script to Script Window;
SendToByGroup
Syntax: SendToByGroup( {":Column == level"}, command );
Description: Sends platform commands or display customization commands to each level of a by-group.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Distribution(
By( :Sex ),
SendToByGroup(
{:sex == "F"},
Continuous Distribution( Column( :weight ), Normal Quantile Plot( 1 ) )
),
SendToByGroup( {:sex == "M"}, Continuous Distribution( Column( :weight ) ) )
);
SendToEmbeddedScriptable
Syntax: SendToEmbeddedScriptable( Dispatch( "Outline name", "Element name", command );
Description: SendToEmbeddedScriptable restores settings of embedded scriptable objects.
dt = Open( "$SAMPLE_DATA/Reliability/Fan.jmp" );
dt << Life Distribution(
Y( :Time ),
Censor( :Censor ),
Censor Code( 1 ),
<<Fit Weibull,
SendToEmbeddedScriptable(
Dispatch(
{"Statistics", "Parametric Estimate - Weibull", "Profilers", "Density Profiler"},
{1, Confidence Intervals( 0 ), Term Value( Time( 6000, Lock( 0 ), Show( 1 ) ) )}
)
)
);
SendToReport
Syntax: SendToReport( Dispatch( "Outline name", "Element name", Element type, command );
Description: Send To Report is used in tandem with the Dispatch command to customize the appearance of a report.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Distribution(
Nominal Distribution( Column( :age ) ),
Continuous Distribution( Column( :weight ) ),
SendToReport( Dispatch( "age", "Distrib Nom Hist", FrameBox, {Frame Size( 178, 318 )} ) )
);
Sync to Data Table Changes
Syntax: obj << Sync to Data Table Changes
Description: Sync with the exclude and data changes that have been made.
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
dist = Distribution( Continuous Distribution( Column( :POP ) ) );
Wait( 1 );
dt << Delete Rows( dt << Get Rows Where( :Region == "W" ) );
dist << Sync To Data Table Changes;
Title
Syntax: obj << Title( "new title" )
Description: Sets the title of the platform.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Title( "My Platform" );
Top Report
Syntax: obj << Top Report
Description: Returns a reference to the root node in the report.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = dt << Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
r = obj << Top Report;
t = r[Outline Box( 1 )] << Get Title;
Show( t );
Transform Column
Syntax: obj = <Platform>(... Transform Column(<name>, Formula(<expression>), [Random Seed(<n>)], [Numeric|Character|Expression], [Continuous|Nominal|Ordinal|Unstructured Text], [column properties]) ...)
Description: Create a transform column in the local context of an object, usually a platform. The transform column is active only for the lifetime of the platform.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Distribution(
Transform Column( "age^2", Format( "Fixed Dec", 5, 0 ), Formula( :age * :age ) ),
Continuous Distribution( Column( :"age^2"n ) )
);
View Web XML
Syntax: obj << View Web XML
Description: Returns the XML code that is used to create the interactive HTML report.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Bivariate( Y( :Weight ), X( :Height ) );
xml = obj << View Web XML;
Window View
Syntax: obj = Surface Plot(...Window View( "Visible"|"Invisible"|"Private" )...)
Description: Set the type of the window to be created for the report. By default a Visible report window will be created. An Invisible window will not appear on screen, but is discoverable by functions such as Window(). A Private window responds to most window messages but is not discoverable and must be addressed through the report object
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt << Bivariate( Window View( "Private" ), Y( :weight ), X( :height ), Fit Line );
eqn = Report( biv )["Linear Fit", Text Edit Box( 1 )] << Get Text;
biv << Close Window;
New Window( "Bivariate Equation",
Outline Box( "Big Class Linear Fit", Text Box( eqn, <<Set Base Font( "Title" ) ) )
);
Surface Frame3D
Associated Constructors
Surface Frame3D
Syntax: Surface Frame3D( <commands passed to Frame3D> )
Description: Sends display commands to the 3D plot.
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
Item Messages
Add Ellipsoid
Syntax: obj << Add Ellipsoid( 4x4 matrix )obj << Add Ellipsoid(3x3 cov,3x1 means)obj << Add Ellipsoid(3x3 corr,3x1 means,3x1 std dev)
Description: Draws an ellipsoid on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D(
Add Ellipsoid(
[1 0.42632 0.85183, 0.42632 1 0.34418, 0.85183 0.34418 1],
[6.55099 2.96919 5.5066],
[0.57829 0.29087 0.53668]
)
);
Add Markers
Syntax: obj << Add Markers( [ nx1 X matrix ], [ nx1 Y matrix ], [ nx1 Z matrix ] )
Description: Draws n markers on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Add Markers( [2 3 4], [5 6 7], [1 8 9] ) );
Add Vector
Syntax: obj << Add Vector( [ 3xn from matrix ], [ 3xn to matrix ], FromCap( CutOff|Sphere|Point|Feather ), ToCap( CutOff|Sphere|Point|Feather ), Facets( Triangle|Square|Round ), Shaft Color( color ), Shaft Thickness( number ), From Thickness( number ), To Thickness( number ), From Color( number ), To Color( number ) ) )
Description: Draws a vector or arrow on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Add Vector( [4.5 2 1], [7.5 4 6], FromCap( "Feather" ), ToCap( "Point" ) ) );
Get Axes
Syntax: obj << Get Axes
Description: Returns the state of displaying the axes on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
s = obj << Frame3D( Get Axes );
Show( s );
Get Box
Syntax: obj << Get Box
Description: Returns the state of displaying the box frame on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
s = obj << Frame3D( Get Box );
Show( s );
Get Grab Handles
Syntax: obj << Get Grab Handles
Description: Returns the state of displaying the grab handles on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
s = obj << Frame3D( Get Box );
Show( s );
Get Graph Size
Syntax: obj << Get Graph Size
Description: Returns the size of the graph.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
s = obj << Frame3D( Get Graph Size );
Show( s );
Get Grids
Syntax: obj << Get Grids
Description: Returns the state of displaying the grids on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
s = obj << Frame3D( Get Grids );
Show( s );
Get Hide Lights Border
Syntax: obj << Get Hide Lights Border
Description: Returns the state of the lights border around the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
state = obj << Frame3D( Get Hide Lights Border );
Show( state );
Get Line Scale
Syntax: obj << Get Line Scale
Description: Returns the line width for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
w = obj << Frame3D( Get Line Scale );
Show( w );
Get Marker Quality
Syntax: obj << Get Marker Quality
Description: Returns the marker characteristics such as shape and shade for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
q = obj << Frame3D( Get Marker Quality );
Show( q );
Get Marker Scale
Syntax: obj << Get Marker Scale
Description: Returns the marker size for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
s = obj << Frame3D( Get Marker Scale );
Show( s );
Get Marker Transparency
Syntax: obj << Get Marker Transparency
Description: Returns the marker transparency for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
t = obj << Frame3D( Get Marker Transparency );
Show( t );
Get Rotation
Syntax: obj << Get Rotation
Description: Returns the current rotation for the frame.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
r = obj << Frame3D( Get Rotation() );
Show( r );
Get Text Scale
Syntax: obj << Get Text Scale
Description: Returns the text size for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
s = obj << Frame3D( Get Text Scale );
Show( s );
Get View Ortho
Syntax: obj << Get View Ortho
Description: Returns the state of the orthographic view for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
o = obj << Frame3D( Get View Ortho );
Show( o );
Get View Perspective
Syntax: obj << Get View Perspective
Description: Returns the view perspective for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
p = obj << Frame3D( Get View Perspective );
Show( p );
Get View Zoom
Syntax: obj << Get View Zoom
Description: Returns the current zoom for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
z = obj << Frame3D( Get View Zoom );
Show( z );
Get Wall Color
Syntax: obj << Get Wall Color
Description: Returns the wall color for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
c = obj << Frame3D( Get Wall Color );
Show( c );
Get Walls
Syntax: obj << Get Walls
Description: Returns the state of displaying the walls on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
s = obj << Frame3D( Get Walls );
Show( s );
Get X Axis Color
Syntax: obj << Get X Axis Color
Description: Returns the x axis color for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
c = obj << Frame3D( Get X Axis Color );
Show( c );
Get X Axis Label
Syntax: obj << Get X Axis Label
Description: Returns the label for the X Axis on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
label = obj << Frame3D( Get X Axis Label );
Show( label );
Get Y Axis Color
Syntax: obj << Get Y Axis Color
Description: Returns the y axis color for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
c = obj << Frame3D( Get Y Axis Color );
Show( c );
Get Y Axis Label
Syntax: obj << Get Y Axis Label
Description: Returns the label for the Y Axis on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
label = obj << Frame3D( Get Y Axis Label );
Show( label );
Get Z Axis Color
Syntax: obj << Get Z Axis Color
Description: Returns the z axis color for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
c = obj << Frame3D( Get Z Axis Color );
Show( c );
Get Z Axis Label
Syntax: obj << Get Z Axis Label
Description: Returns the label for the Z Axis on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
label = obj << Frame3D( Get Z Axis Label );
Show( label );
Legend
Syntax: obj << Legend( state=0|1 )
Description: Displays or hides the legend on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
),
Show Surface2( Both Sides )
);
obj << Frame3D( Legend( 0 ) );
Wait( 2 );
obj << Frame3D( Legend( 1 ) );
Set Axes
Syntax: obj << Set Axes( state=0|1 )
Description: Shows or hides the x, y, and z axes on the plot. On by default.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Axes( 1 ) );
Set Box
Syntax: obj << Set Box( state=0|1 )
Description: Shows or hides the box frame on the plot. On by default.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Box( 1 ) );
Set Graph Size
Syntax: obj << Set Graph Size( x, y )
Description: Sets the size of the graph.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Graph Size( 700, 800 ) );
Set Grids
Syntax: obj << Set Grids( state=0|1 )
Description: Shows or hides the grids on the plot. On by default.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Grids( 1 ) );
Set Hide Lights Border
Syntax: obj << Set Hide Lights Border( state=0|1 )
Description: Hides or displays the lights border around the plot. On by default.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Hide Lights Border( 0 ) );
Set Line Scale
Syntax: obj << Set Line Scale( number )
Description: Sets the line width for the grid on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Line Scale( 6.5 ) );
Set Marker Quality
Syntax: obj << Set Marker Quality( number )
Description: Sets the marker characteristics such as shape and shade for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Marker Scale( 3 ), Set Marker Quality( 0.2625 ) );
Set Marker Scale
Syntax: obj << Set Marker Scale( number )
Description: Sets the marker size for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Marker Scale( 3.5 ) );
Set Marker Transparency
Syntax: obj << Set Marker Transparency( fraction )
Description: Sets the marker transparency for the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Marker Transparency( 0.4125 ) );
Set Oscillation
Syntax: obj << Set Oscillation( X, Y, Z, duration )
Description: Sets oscillation rate on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Rotation( -60, -3, 35 ), Set Oscillation( -54, 0, 38, 100 ) );
Set Rotation
Syntax: obj << Set Rotation( X, Y, Z )
Description: Rotates the frame to the specified coordinates.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Rotation( -60, -3, 35 ) );
Set Spin
Syntax: obj << Set Spin( dx, dy, sx, sy )
Description: Spins the graph on a specified axis. The values dx and dy are a delta motion of the mouse from the point, (sx, sy).
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Spin( .01, .01, 0, 0 ) );
Set Text Scale
Syntax: obj << Set Text Scale( number )
Description: Sets the text size for the axis text on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Text Scale( 1.4 ) );
Set View Ortho
Syntax: obj << Set View Ortho( state=0|1 )
Description: Displays the plot orthographically or linearly.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set View Ortho( 1 ) );
Set View Perspective
Syntax: obj << Set View Perspective( fraction )
Description: Sets the view perspective on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set View Perspective( 0.275 ) );
Set View Zoom
Syntax: obj << Set View Zoom( number )
Description: Sets the zoom on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set View Zoom( 0.5 ) );
Wait( 2 );
obj << Frame3D( Set View Zoom( 2 ) );
Set Wall Color
Syntax: obj << Set Wall Color( number )
Description: Sets the wall color on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Wall Color( -16775543 ) );
Set Walls
Syntax: obj << Set Walls( state=0|1 )
Description: Shows or hides the walls on the plot. On by default.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Walls( 1 ) );
Set X Axis Color
Syntax: obj << Set X Axis Color( color )
Description: Sets the x axis color on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set X Axis Color( 5 ) );
Set X Axis Label
Syntax: obj << Set X Axis Label( string )
Description: Sets the label for the X Axis on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set X Axis Label( "Iris Sepal Length" ) );
Set Y Axis Color
Syntax: obj << Set Y Axis Color( color )
Description: Sets the y axis color on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Y Axis Color( 11 ) );
Set Y Axis Label
Syntax: obj << Set Y Axis Label( string )
Description: Sets the label for the Y Axis on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Y Axis Label( "Iris Petal Length" ) );
Set Z Axis Color
Syntax: obj << Set Z Axis Color( color )
Description: Sets the z axis color on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Z Axis Color( "Green" ) );
Set Z Axis Label
Syntax: obj << Set Z Axis Label( string )
Description: Sets the label for the Z Axis on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Z Axis Label( "Iris Sepal Width" ) );
XAxis
Syntax: obj << XAxis( Min( number ), Max( number ), Inc( number ), Format( ) )
Description: Sets the values for the X Axis on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( XAxis( Min( 3 ), Max( 10 ) ) );
YAxis
Syntax: obj << YAxis( Min( number ), Max( number ), Inc( number ), Format( ) )
Description: Sets the values for the Y Axis on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( YAxis( Min( 1 ), Max( 10 ), Inc( 0.5 ) ) );
Z Axis
Syntax: obj << Z Axis( Min( number ), Max( number ), Inc( number ), Format( ) )
Description: Sets the values for the Z Axis on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( ZAxis( Min( 1 ), Max( 5 ), Inc( 0.25 ) ) );
get light active
Syntax: obj << get light active( light number )
Description: Returns the specified light activation shining on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
p = obj << Frame3D( Set Hide Lights Border( 0 ), Get Light Active( 2 ) );
Show( p );
get light color
Syntax: obj << get light color( light number )
Description: Returns the specified light color shining on the plot as a list {red, green, blue}.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
c = obj << Frame3D( Set Hide Lights Border( 0 ), Get Light Color( 1 ) );
Show( c );
get light position
Syntax: obj << get light position( light number )
Description: Returns the specified light position shining on the plot as a list {x, y, z}.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
p = obj << Frame3D( Set Hide Lights Border( 0 ), Get Light Position( 2 ) );
Show( p );
set light active
Syntax: obj << set light active( light number, state=0|1 )
Description: Turns on the specified light shining on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Hide Lights Border( 0 ), Set Light Active( 4, 1 ) );
set light color
Syntax: obj << set light color( light number, red value, green value, blue value )
Description: Sets the color of the light shining on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Hide Lights Border( 0 ), Set Light Color( 2, 240, 50, 70 ) );
set light position
Syntax: obj << set light position( light number, X, Y, Z )
Description: Sets the light position shining on the plot.
JMP Version Added: 16
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
obj = Surface Plot(
Columns(
:Pred Formula ABRASION, :Pred Formula MODULUS, :Pred Formula ELONG,
:Pred Formula HARDNESS
)
);
obj << Frame3D( Set Hide Lights Border( 0 ), Set Light Position( 2, -1.5833, 10, 0 ) );