cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Learn how to build custom Python data connectors and further customize JMP’s Data Connector Framework with the Python Data Connector Demo, available now in the JMP Marketplace!
  • See how to create experiments to support product design and ID useful product features. Register for June 12 webinar, 2pm US Eastern Time.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
robot
Level VI

Create Invisible Journal

Hi,

I have a script where I create a journal that serves only as a container for other platform results before it is saved as a JPG and closed.  Is it possible to create a journal using the invisible option?  I have not been able to get it to work.  I am using JMP10.

Thanks!

// These do not work...

jrn1 = New Window( "Graph Results", <<Journal, Invisible );

jrn2 = New Window( "Graph Results", <<Journal, <<Invisible );

jrn3 = New Window( "Graph Results", <<Invisible, <<Journal );

jrn4 = New Window( "Graph Results", Invisible, <<Journal );

jrn5 = New Window( "Graph Results", Invisible ) << Journal;

jrn6 = New Window( "Graph Results", <<Journal ) << Invisible;

1 ACCEPTED SOLUTION

Accepted Solutions
michaelhaslam_p
Level III

Re: Create Invisible Journal

Robot,

There is really no need to have an invisible option for New Window.  The purpose of New Window is to "display" a visible window.  You can make a display tree outside of New Window and simply save a picture of it to accomplish your goal.  Here I have used image type PNG, but you could easily use JPG.  The Platform command evaluates and creates a display box for use in your display tree.

In JMP 9 or later:

// Make and saving a display tree  outside of New Window

// Open the table and assign it a reference

dt = Open (Convert File Path("$Sample_Data") || "Big Class.jmp", invisible);

// Run the analysis and create a display box using Platform()

db1 = Platform(dt, Bivariate( Y( :height ), X( :weight ) ));

// Create the display tree you want

Display Tree = VListBox(

OutlineBox("My Outline",
  TextBox 1 = TextBox("Here is my analysis of Big Class."),
  db1
);
);

//  Save the display tree as a picture

Temp = Display Tree << Save Picture(Convert File Path("$Documents") || "Temp.png");

//  You can now close the datatable

Close(dt,Nosave);

Michael Haslam

View solution in original post

4 REPLIES 4
michaelhaslam_p
Level III

Re: Create Invisible Journal

Robot,

There is really no need to have an invisible option for New Window.  The purpose of New Window is to "display" a visible window.  You can make a display tree outside of New Window and simply save a picture of it to accomplish your goal.  Here I have used image type PNG, but you could easily use JPG.  The Platform command evaluates and creates a display box for use in your display tree.

In JMP 9 or later:

// Make and saving a display tree  outside of New Window

// Open the table and assign it a reference

dt = Open (Convert File Path("$Sample_Data") || "Big Class.jmp", invisible);

// Run the analysis and create a display box using Platform()

db1 = Platform(dt, Bivariate( Y( :height ), X( :weight ) ));

// Create the display tree you want

Display Tree = VListBox(

OutlineBox("My Outline",
  TextBox 1 = TextBox("Here is my analysis of Big Class."),
  db1
);
);

//  Save the display tree as a picture

Temp = Display Tree << Save Picture(Convert File Path("$Documents") || "Temp.png");

//  You can now close the datatable

Close(dt,Nosave);

Michael Haslam

robot
Level VI

Re: Create Invisible Journal

Hi Michael,

I am unable to run your script without my JMP10 crashing at the

Temp = Display Tree << Save Picture(Convert File Path("$Documents") || "Temp.png");


step.  I have tried changing the file format to .jpg, but still without success.  Perhaps this is due to differences between JMP9 and JMP10.  I will play around with the syntax as I have time.


Thanks for the input.

michaelhaslam_p
Level III

Re: Create Invisible Journal

Robot,

I just ran the code in 9.0.3 and 10.0.2.  Both ran fine.  What version are you using?

Michael

robot
Level VI

Re: Create Invisible Journal

Hi Michael,

Sorry for the very late reply to your answer.  Your solution works.  Thanks for the help.

Rob

Recommended Articles