Choose Language Hide Translation Bar
Highlighted
Thierry_S
Level VI

Changing Font Type and Size within a GraphBuilder > Customize > Script?

Hi JMP Community,

 

I have a problem with a short script associated with a Graph Builder customization that aims at adding annotations to a bar graph. Specifically, I'm trying to adjust the font type and size in this script but I'm getting an error message: Name Unresolved: Font in access or evaluation of 'Font' , Font( "Arial Narrow" ) /*###*/

For( i = 0, i < 46, i = i + 2,
	Text (
		Center Justified,
		{i + 0.5, 0.85},
		"p: " || Char( Format( Column( dt, 8 )[i + 1], "PValue" ) ),
		Font ("Arial Narrow"),
		Font Size (6)
	) 
);

Of note: without the Font (), and Font Size elements, the script works

 

Thank you for your help.

 

TS

Thierry R. Sornasse
1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted

Re: Changing Font Type and Size within a GraphBuilder > Customize > Script?

Names Default to Here( 1 );

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );

gb = dt << Graph Builder(
	Size( 534, 456 ),
	Show Control Panel( 0 ),
	Variables( X( :height ), Y( :weight ) ),
	Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);

gbr = gb << Report;

gbr[FrameBox(1)] << Add Graphics Script(
	Text Font( "Arial" );
	Text Size( 24 );
	Text( { 55, 150 }, "Hello, world!" );
);
Learn it once, use it forever!

View solution in original post

5 REPLIES 5
Highlighted

Re: Changing Font Type and Size within a GraphBuilder > Customize > Script?

You call Text Font() and Font Size() before calling Text(). They are not arguments to Text(). See this help.

Learn it once, use it forever!
Highlighted
Thierry_S
Level VI

Re: Changing Font Type and Size within a GraphBuilder > Customize > Script?

Hi MArk,

Thank you for your help (as always). I was able to define the font size using Text Size (n) but I could not get the Text Font () command to work. I'm working with JMP 14.1 and the specific short script is part of a Graph Builder customization: is there specific commands that cannot be used in such GB scripts?

Thanks,

TS
Thierry R. Sornasse
Highlighted

Re: Changing Font Type and Size within a GraphBuilder > Customize > Script?

Names Default to Here( 1 );

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );

gb = dt << Graph Builder(
	Size( 534, 456 ),
	Show Control Panel( 0 ),
	Variables( X( :height ), Y( :weight ) ),
	Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);

gbr = gb << Report;

gbr[FrameBox(1)] << Add Graphics Script(
	Text Font( "Arial" );
	Text Size( 24 );
	Text( { 55, 150 }, "Hello, world!" );
);
Learn it once, use it forever!

View solution in original post

Highlighted
Thierry_S
Level VI

Re: Changing Font Type and Size within a GraphBuilder > Customize > Script?

Hi Mark,
It looks like I jump the gun: the command Text Font ("arial") is still producing an error in JMP 14.1:
Name Unresolved: Text Font in access or evaluation of 'Text Font' , Text Font( "Arial" ) /*###*/
It looks like the font type cannot be changed/updated within a Graphics Script at least in JMP 14.1

Thanks for your help.
Best,
TS
Thierry R. Sornasse
Highlighted
txnelson
Super User

Re: Changing Font Type and Size within a GraphBuilder > Customize > Script?

The JMP 14 Scripting Index does not show any option to change the Font in the Add Graphics or Graph Box environment.
Jim
Article Labels

    There are no labels assigned to this post.