Share your ideas for the JMP Scripting Unsession at Discovery Summit by September 17th. We hope to see you there!
Choose Language Hide Translation Bar
Highlighted
bswedlove
Level III

How do I get JMP Project GUI to not overlay Control Chart Titles on graph during scroll up

I am trying out JMP Projects and have noticed that the titles on Control Charts are being re-drawn on top of graphs but are not being cleared during scroll up. When viewing same chart outside of JMP Project it responds normally.  See attached image. I am using JMP 14.2.

Multiple Titles being drawn over graph during scroll up.png

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Jeff_Perkinson
Community Manager Community Manager

Re: How do I get JMP Project GUI to not overlay Control Chart Titles on graph during scroll up

I can confirm that this was addressed in JMP 15.0 and is no longer a problem.

-Jeff

View solution in original post

4 REPLIES 4
Highlighted

Re: How do I get JMP Project GUI to not overlay Control Chart Titles on graph during scroll up

It looks like this is a custom report, with a filter and multiple platforms?  Can you reproduce this on one of the sample data tables and supply a script?  I don't see the problem with a simple Control Chart by itself in a JMP Project.

 

In general, when scrolling problems like this occur, a Ctrl-D will refresh the entire report.

Highlighted
bswedlove
Level III

Re: How do I get JMP Project GUI to not overlay Control Chart Titles on graph during scroll up

Hi Dan,  See script below which pulls from sample data. Let me know if you see the titles overlaying the graphs when you scroll down and then back up again.

Thanks, Ben.

 

project = New Project();

project<<Run Script(

dt = Open( "$SAMPLE_DATA\Semiconductor Capability.jmp" );

//	Make the Chart
charts = 
new window("Control Charts",
Outline Box(
	"Control Charts",
Data Filter Context Box(
H List Box(
	V scrollbox(
	v listbox(
	button box("Reference Lines - Events",rl_events),
	df1 = dt << Data Filter( 
		Add Filter(
			columns( :lot_id, :wafer, :SITE ),
			where( 	:lot_id == {"lot01","lot02","lot03","lot04","lot05"} ),
			where(	:SITE == {"1","2","3"} ) 
		),
		Mode( Select( 0 ), Show( 1 ), Include( 1 ) )
		
	);
	fav1 = df1 <<add favorites( "Standard1" );
	df1<<Delete All;
	df1<<match(
		filter columns( :lot_id, :wafer, :SITE ),
		where( 	:lot_id != {"lot01"} ),
		where( 	:SITE == {"5"} )
	);
	fav2 = df1 <<add favorites( "Standard2" );
	
	,
	//buttonbox("Button",xrd_cc_df_default_button), //xrd_cc_df_default_button
	/*Distribution(
		Automatic Recalc( 1 ),
		Nominal Distribution(
			Column( :NPN1 ),
			Frequencies( 0 ),
			Horizontal Layout( 0 ),
			Vertical( 0 )
		),
		By( :Reactor )
	);*/
	)),
	v scrollbox(
	v listbox(
	v listbox(
		Outline Box("Control Charts",
			h listbox(
				vlistbox(
					Outline Box("Lot - 1st half"),
					ccb_r2 = Control Chart Builder(
						Show Control Panel( 0 ),
						Show Capability( 0 ),
						where(:wafer<=12),
						Variables( 
							Y( :NPN1, :PNP1, :PNP2, :PNP3 ),
							Phase( :lot_id ) 
						),
						Chart(
							Position( 1 ),
							Limits( Sigma( "Moving Range" ) ),
							Warnings( Test 1( 1 ) )
						),
						Show Limit Summaries( 0 )
					)
				),
				vlistbox(
					Outline Box("Lot - 2nd half"),
					ccb_r3 = Control Chart Builder(
						Show Control Panel( 0 ),
						Show Capability( 0 ),
						where(:wafer>=13),
						Variables( 
							Y( :NPN1, :PNP1, :PNP2, :PNP3 ),
							Phase( :lot_id ) 
						),
						Chart(
							Position( 1 ),
							Limits( Sigma( "Moving Range" ) ),
							Warnings( Test 1( 1 ) )
						),
						Show Limit Summaries( 0 )
					)
				)
			)
		)
		
	),
	Outline Box(
		"Run Charts",
			h listbox(
			///CREATE Run Chart graphs
			V listbox(
				cc_r2 = Control Chart(
					Sample Size( 1 ),
					KSigma( 3 ),
					where(:wafer<=12),
					Chart Col( :A1, Run Chart( Show Center Line( 1 ) ) ),
					Chart Col( :B1, Run Chart( Show Center Line( 1 ) ) ),
					
				)
			),
			V listbox(
				cc_r3 = Control Chart(
					Sample Size( 1 ),
					KSigma( 3 ),
					where(:wafer>=13),
					Chart Col( :A1, Run Chart( Show Center Line( 1 ) ) ),
					Chart Col( :B1, Run Chart( Show Center Line( 1 ) ) ),
					
				)
			)	
		)
	)
	)
	)
)
)
)
);
ccb_r2<<Show Limit Summaries(0);
ccb_r3<<Show Limit Summaries(0);
cc_r2<<Show Limit Summaries(0);
cc_r3<<Show Limit Summaries(0);
wait(0);
);

Highlighted

Re: How do I get JMP Project GUI to not overlay Control Chart Titles on graph during scroll up

Thank you for the example - this does replicate the problem for me in JMP 14.2, and we will look into why this happens.  The Ctrl-D workaround should refresh the screen to fix the problem after scrolling.

Highlighted
Jeff_Perkinson
Community Manager Community Manager

Re: How do I get JMP Project GUI to not overlay Control Chart Titles on graph during scroll up

I can confirm that this was addressed in JMP 15.0 and is no longer a problem.

-Jeff

View solution in original post

Article Labels

    There are no labels assigned to this post.