<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to dynamically reference the y-axis of a scale box in Graph Builder using JSL in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/847959#M102295</link>
    <description>&lt;P&gt;After having access to the individual axis objects, the next task is to find out which axis belongs to which "axis".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is the first axis the x or the y axis.&lt;BR /&gt;And how about other plot types? Does the same logic hold for &lt;FONT face="courier new,courier"&gt;Graph Builder Boxes&lt;/FONT&gt;&amp;nbsp;and &lt;FONT face="courier new,courier"&gt;Graph Boxes&lt;/FONT&gt;?&lt;BR /&gt;&lt;BR /&gt;Please have a look at this wish:&lt;BR /&gt;&lt;LI-MESSAGE title="Make it easier to get results from reports via JSL" uid="433969" url="https://community.jmp.com/t5/JMP-Wish-List/Make-it-easier-to-get-results-from-reports-via-JSL/m-p/433969#U433969" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Besides getting&lt;EM&gt; results from the report&lt;/EM&gt;, one could also simplify the way of&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;adjusting&lt;/STRONG&gt; &lt;/EM&gt;a report.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The &lt;FONT face="courier new,courier"&gt;Dispatch&lt;/FONT&gt; command is well equipped -- one can directly use information like &lt;FONT face="courier new,courier"&gt;"X title"&lt;/FONT&gt; to control where the message is sent to:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;SendToReport( Dispatch( {}, "X title", TextEditBox, {Set Text( "xxx" )} ) )&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;For &lt;FONT face="courier new,courier"&gt;Xpath&lt;/FONT&gt;, this doesn't seem to be possible yet ...&lt;/P&gt;</description>
    <pubDate>Fri, 14 Mar 2025 19:53:29 GMT</pubDate>
    <dc:creator>hogi</dc:creator>
    <dc:date>2025-03-14T19:53:29Z</dc:date>
    <item>
      <title>How to dynamically reference the y-axis of a scale box in Graph Builder using JSL</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/18646#M16996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Or anywhere for that matter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm writing a function that generates some specialist graphs for work. Im doing some extra drawing on the canvas and need the graph to re-adjust on the y-axis to fit everything in. I can achieve this by getting the max and min of every point I am plotting and setting those (+/- 5%) as my upper and lower limits. However, in order for the changes to take effect I need to call the axis label. I've tried index numbers. I've tried storing the name as a variable and calling the variable. None of my attempts seem to work and the documentation is not comprehensive on this topic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Within the graph builder and send to report I have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Dispatch({},&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;"The Axis Name",&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;ScaleBox,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;{Format( "Fixed Dec", 15, 0 ), Min( llim ), Max( ulim ),&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Inc( 1 ), Minor Ticks( 1 )}&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;),&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To get this to work in a function, I currently have to hard code the name. I would like for it to update dynamically no matter what graph I am plotting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Something to the effect of&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Dispatch({},&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Y-Axis,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;ScaleBox,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;{Format( "Fixed Dec", 15, 0 ), Min( llim ), Max( ulim ),&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;Inc( 1 ), Minor Ticks( 1 )}&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;),&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is what I am looking for.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 May 2016 08:07:47 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/18646#M16996</guid>
      <dc:creator>kevinwtbolger</dc:creator>
      <dc:date>2016-05-20T08:07:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to dynamically reference the y-axis of a scale box in Graph Builder using JSL</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/18647#M16997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You pose an interesting question regarding axis identification in Graph Builder.&amp;nbsp; I have taken a look at the axis structure that Graph Builder uses, and it appears to have an organization to it, that one can use.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Rounded MT Bold','sans-serif'; color: navy;"&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="11614_pastedImage_0.png" style="width: 695px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/3119i4D211257824AB667/image-size/medium?v=v2&amp;amp;px=400" role="button" title="11614_pastedImage_0.png" alt="11614_pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The above Graph Builder chart has one Y axis and several X axes.&amp;nbsp; The structure for the graphs I tried out always used Axis 1 as the first X axis and Axis 2 and the first Y axis.&amp;nbsp; So in using the below code, even when the graph type was changed, the axis number remained the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: #0000dd;"&gt;Names Default to Here&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;dt&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: #0000dd;"&gt;open&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: purple;"&gt;"$SAMPLE_DATA/semiconductor capability.jmp"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;gb&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;Graph Builder(&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;593&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;526&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Show Control Panel( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Variables( X( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;PNP1 )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Y( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;NPN1 )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Group X( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;SITE ) )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Elements( Points( X&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Y&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Legend( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;5&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; ) )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Smoother( X&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Y&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Legend( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;6&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; ) ) )&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: #0000dd;"&gt;report&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;(gb)[Axis Box(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;)] &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;min&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;150&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Axis Box(2) reference would change the Y axis.&amp;nbsp; &lt;/P&gt;&lt;P&gt;There are also Axis boxes 3,4,5 &amp;amp; 6, which are the other 5 X axes being displayed.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="11615_pastedImage_4.png" style="width: 738px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/3120i344D8F7720556562/image-size/medium?v=v2&amp;amp;px=400" role="button" title="11615_pastedImage_4.png" alt="11615_pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;This example has added in a second variable to the Y axis, however, the Axis Box(1) is still the first X axis, Axis Box(2) is the Y axis for the top column, "PNP4", while Axis Box(3) is the Y axis for the "NPN1" column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: #0000dd;"&gt;Names Default to Here&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;dt&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: #0000dd;"&gt;open&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: purple;"&gt;"$SAMPLE_DATA/semiconductor capability.jmp"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;GB&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;Graph Builder(&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;593&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;526&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Show Control Panel( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: teal;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Variables( X( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;PNP1 )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Y( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;PNP4 )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Y( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;NPN1 )&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt; Group X( &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: black;"&gt;SITE ) ))&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow','sans-serif'; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;If you rt mouse click on the Grey Expansion Triangle and select &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Edit==&amp;gt;Show Tree Structure&lt;/P&gt;&lt;P&gt;you should be able to determine the axis box structure for the graphs that you are using, and will be able to programmatically determine how to reference the correct Axis Box&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Oct 2016 02:46:40 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/18647#M16997</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2016-10-19T02:46:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to dynamically reference the y-axis of a scale box in Graph Builder using JSL</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/18648#M16998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This perfectly solved my problem. Thanks Jim. My function is still a work in progress re: making it generic enough to share but once I figure it out but I will post here on the JMP community once I have made it generic enough.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For anyone wondering, I believe my issue is I was trying to reference the report within the report, before it was fully generated (though I may be wrong there).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 May 2016 13:24:04 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/18648#M16998</guid>
      <dc:creator>kevinwtbolger</dc:creator>
      <dc:date>2016-05-20T13:24:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to dynamically reference the y-axis of a scale box in Graph Builder using JSL</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/18649#M16999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As a follow-on to Jim's example, you can use XPath() to obtain a list of all the AxisBoxes in the report.&amp;nbsp; Then, you can loop through the list making the desired changes as appropriate.&amp;nbsp; The following demonstrates XPath() and then simply selects each axis in a For loop.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: green;"&gt;/* Obtain a list of al the AxisBoxes in the report */&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt;gbAxis &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="font-size: 10pt; font-family: Consolas; color: #0000dd;"&gt;Report&lt;/SPAN&gt;&lt;STRONG style="color: black; font-size: 10pt; font-family: Consolas;"&gt;(&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt; gb &lt;STRONG&gt;)&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;STRONG&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;XPath&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt;(&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN style="font-size: 10pt; font-family: Consolas; color: purple;"&gt;"//AxisBox"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: green;"&gt;/* Loop through each to see which axis each references */&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: #0000dd;"&gt;For&lt;/SPAN&gt;&lt;STRONG style="color: black; font-size: 10pt; font-family: Consolas;"&gt;(&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt; i &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;=&lt;/SPAN&gt; &lt;STRONG style="color: teal; font-size: 10pt; font-family: Consolas;"&gt;1&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt; i &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;&amp;lt;=&lt;/SPAN&gt; &lt;SPAN style="font-size: 10pt; font-family: Consolas; color: #0000dd;"&gt;N Items&lt;/SPAN&gt;&lt;STRONG style="color: black; font-size: 10pt; font-family: Consolas;"&gt;(&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt; gbAxis &lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt; i&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;++,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gbAxis&lt;STRONG&gt;[&lt;/STRONG&gt;i&lt;STRONG&gt;]&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;STRONG style="color: navy; font-size: 10pt; font-family: Consolas;"&gt;Select&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: #0000dd;"&gt;Wait&lt;/SPAN&gt;&lt;STRONG style="color: black; font-size: 10pt; font-family: Consolas;"&gt;(&lt;/STRONG&gt; &lt;STRONG style="color: teal; font-size: 10pt; font-family: Consolas;"&gt;1&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: black;"&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;STRONG style="color: black; font-size: 10pt; font-family: Consolas;"&gt;)&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Consolas; color: navy;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;I hope this helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wendy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 May 2016 14:21:21 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/18649#M16999</guid>
      <dc:creator>Wendy_Murphrey</dc:creator>
      <dc:date>2016-05-20T14:21:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to dynamically reference the y-axis of a scale box in Graph Builder using JSL</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/847959#M102295</link>
      <description>&lt;P&gt;After having access to the individual axis objects, the next task is to find out which axis belongs to which "axis".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is the first axis the x or the y axis.&lt;BR /&gt;And how about other plot types? Does the same logic hold for &lt;FONT face="courier new,courier"&gt;Graph Builder Boxes&lt;/FONT&gt;&amp;nbsp;and &lt;FONT face="courier new,courier"&gt;Graph Boxes&lt;/FONT&gt;?&lt;BR /&gt;&lt;BR /&gt;Please have a look at this wish:&lt;BR /&gt;&lt;LI-MESSAGE title="Make it easier to get results from reports via JSL" uid="433969" url="https://community.jmp.com/t5/JMP-Wish-List/Make-it-easier-to-get-results-from-reports-via-JSL/m-p/433969#U433969" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Besides getting&lt;EM&gt; results from the report&lt;/EM&gt;, one could also simplify the way of&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;adjusting&lt;/STRONG&gt; &lt;/EM&gt;a report.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The &lt;FONT face="courier new,courier"&gt;Dispatch&lt;/FONT&gt; command is well equipped -- one can directly use information like &lt;FONT face="courier new,courier"&gt;"X title"&lt;/FONT&gt; to control where the message is sent to:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;SendToReport( Dispatch( {}, "X title", TextEditBox, {Set Text( "xxx" )} ) )&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;For &lt;FONT face="courier new,courier"&gt;Xpath&lt;/FONT&gt;, this doesn't seem to be possible yet ...&lt;/P&gt;</description>
      <pubDate>Fri, 14 Mar 2025 19:53:29 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-dynamically-reference-the-y-axis-of-a-scale-box-in-Graph/m-p/847959#M102295</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-03-14T19:53:29Z</dc:date>
    </item>
  </channel>
</rss>

