Usually you start by making the modifications by hand checking out the script for possible messages you can use
Surface Plot(
Columns(:Pred Formula ABRASION),
Datapoints Choice("Surface"),
Surface Color Theme("Green to Black to Red"),
Surface Color Theme2("Green to White to Red"),
Surface Color Theme3("White to Black"),
Surface Color Theme4("Blue to Gray to Red"),
Response Column Fill("Discrete Gradients"),
Response Column Gradients(10),
Response Column Color Theme("Blue to Green to Red"),
Response Column Color Theme2("Blue to Gray to Orange"),
Response Column Color Theme3("Spectral"),
Response Column Color Theme4("Jet"),
Response(:Pred Formula ABRASION),
Equation(., ., ., .),
Surface Color Method("Solid", "Solid", "Solid", "Solid"),
SetVariableAxis(:SILICA, Axis Data({})),
SetVariableAxis(:SILANE, Axis Data({})),
SetZAxis(:Pred Formula ABRASION, Current Value(146.121949348339)),
SetXVariable(:SILICA),
SetYVariable(:SILANE),
Iso Value(0, 139.119238722661),
Frame3D(Set Rotation(-54, 0, 38))
);
and then if that isn't enough, take a look at scripting index as it might contain what you need.
This same can also be true for the size. Resize it by hand and check the script JMP creates for you
Frame3D(Set Graph Size(200, 200), Set Rotation(-54, 0, 38))
If this is the size you wish to change, then I went with much more complicated route in my first response (because I didn't bother checking for special messages that Surface Plot might use).
-Jarmo