I think what you are asking about is related to Van der Waerden test
Though the test was developed for one-way ANOVA, but I think it should work for three-way ANOVA as well, given the null hypothesis is that none of the effects are significant (main and interactions). I am not sure it still work if your hypotheses are sequential.
To actually do it, you need ranks of the observations, then map the ranks to normal quantiles. See the following code snip to see the steps.
Names Default To Here( 1 );
dt=Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "Height Rank", Formula( Col Rank( :height, <<tie( "average" ) ) ) );
New Column( "Normal Quantile Transform", Formula( normal quantile(:Height Rank/(nrow(dt)+1) ) ) );
dt << Oneway( Y( :Normal Quantile Transform ), X( :sex ), Means( 1 ) );