<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <font face="Courier New">Antoine,<br>
      <br>
      Thank you for your suggestion. It's a good one, but I still don't
      know the reason why the index of the current entity is 1 (my
      question was not really about workarounds but reasons). Stéphane
      said it was a stack, but as far as I could find, there is no stack
      structure in Scilab 6. But in any case, if the inclusion of new
      graphic entities is organized as a stack, the question is why,
      since actually operations on a stack generally refer to the
      topmost entity and in this case all entities are accessible via
      indices.<br>
      <br>
      Regards,<br>
      <br>
      Federico<br>
      <br>
      <br>
    </font><br>
    <div class="moz-cite-prefix">On 09/04/2019 04:22, Antoine Monmayrant
      wrote:<br>
    </div>
    <blockquote cite="mid:d458a9fc-736e-a15b-8d9a-c7b47df4c4bf@laas.fr"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div class="moz-cite-prefix">Hello,</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">As Stéphane said, using a tag and
        findobj is a possibility that I use for complex layouts.<br>
        Here is another one: build your own vector of handles that you
        order the way you want:</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">as=[];<br>
      </div>
      <div class="moz-cite-prefix">subplot(221)</div>
      <div class="moz-cite-prefix">plot(1,2)</div>
      <div class="moz-cite-prefix">as=[as,gca()]<br>
      </div>
      <div class="moz-cite-prefix">subplot(222)<br>
      </div>
      <div class="moz-cite-prefix">plot(1:2,2:3)</div>
      <div class="moz-cite-prefix">as=[as,gca()]</div>
      <div class="moz-cite-prefix">subplot(223)</div>
      <div class="moz-cite-prefix">plot(2*[1:2],2:3)</div>
      <div class="moz-cite-prefix">as=[as,gca()]</div>
      <div class="moz-cite-prefix">subplot(224)</div>
      <div class="moz-cite-prefix">plot(2*[1:2],-[2:3])</div>
      <div class="moz-cite-prefix">as=[as,gca()]</div>
      <div class="moz-cite-prefix">as.foreground=color('gray');</div>
      <div class="moz-cite-prefix">as.background=color('lightgray');</div>
      <div class="moz-cite-prefix">as.thickness=2;</div>
      <div class="moz-cite-prefix">as.font_size=4;</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">Cheers,</div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">Antoine<br>
      </div>
      <div class="moz-cite-prefix"><br>
      </div>
      <div class="moz-cite-prefix">Le 09/04/2019 à 08:30, P M a écrit :<br>
      </div>
      <blockquote type="cite"
cite="mid:CACf7ODu3xxFM9CSt-zpkXSPrfWg=TAQyv-_+=nN67FQZNF0V0A@mail.gmail.com">
        <meta http-equiv="content-type" content="text/html;
          charset=windows-1252">
        <div dir="ltr">
          <div>Federico...thanks for asking the question.</div>
          <div>I was wondering about it myself for quite some time.</div>
          <div>Once recognizing the fact, I just accepted that new
            entities are placed at the first position.</div>
          <div>However, it might be interesting to get some insight of
            why it is like this....for now I guessed it has to do with
            how to handle memory.</div>
          <div><br>
          </div>
          <div>Philipp </div>
          <div><br>
          </div>
        </div>
        <br>
        <div class="gmail_quote">
          <div class="gmail_attr" dir="ltr">Am Mo., 8. Apr. 2019 um
            23:01 Uhr schrieb Stéphane Mottelet <<a
              href="mailto:stephane.mottelet@utc.fr"
              moz-do-not-send="true">stephane.mottelet@utc.fr</a>>:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">
            <div bgcolor="#FFFFFF">
              <p>Le 08/04/2019 à 22:56, Federico Miyara a écrit :<br>
              </p>
              <blockquote type="cite"> <br>
                <font face="Courier New">Stéphane,<br>
                  <br>
                  Sometimes one just needs to extract some parameter
                  from an entity and indexing is a valid way to access
                  it.<br>
                </font></blockquote>
              <p><font face="Courier New">So what is your problem since
                  you know that the order of entities is, though not
                  natural, reproductible ? If you really need to recover
                  a deeply hidden entity, use tags and the findobj()
                  function.</font></p>
              <p><font face="Courier New">S.<br>
                </font></p>
              <blockquote type="cite"><font face="Courier New"> <br>
                  Federico<br>
                  <br>
                </font><br>
                <div class="gmail-m_-570024488477070350moz-cite-prefix">On
                  08/04/2019 12:18, Stéphane Mottelet wrote:<br>
                </div>
                <blockquote type="cite">
                  <p>Hello,<br>
                  </p>
                  <div
                    class="gmail-m_-570024488477070350moz-cite-prefix">Le
                    07/04/2019 à 10:13, Federico Miyara a écrit :<br>
                  </div>
                  <blockquote type="cite"> <br>
                    <font face="Courier New">Dear all,<br>
                      <br>
                      I would like to know if there is a reason for the
                      fact that whenever new graphic objects are added
                      to an axes, the last one that has been created is
                      always the one with index 1 instead of n+1 (where
                      n is the number of objects prior to new one).<br>
                      <br>
                      Example:</font><span style="color:rgb(0,0,0)"><br>
                      <br>
                    </span><span style="color:rgb(0,0,0)">scf</span><span
                      style="color:rgb(74,85,219)">(</span><span
                      style="color:rgb(188,143,143)">1</span><span
                      style="color:rgb(74,85,219)">)</span> <br>
                    <span style="color:rgb(0,0,0)">clf</span><span
                      style="color:rgb(74,85,219)">(</span><span
                      style="color:rgb(188,143,143)">1</span><span
                      style="color:rgb(74,85,219)">)</span> <span
                      style="color:rgb(50,185,185)"><br>
                      <br>
                    </span><span
                      style="color:rgb(75,149,50);font-style:italic">//
                      Plot a simple two-point graph <br>
                    </span><span style="color:rgb(50,185,185)">plot2d</span><span
                      style="color:rgb(74,85,219)">(</span><span
                      style="color:rgb(74,85,219)">[</span><span
                      style="color:rgb(188,143,143)">0</span><span
                      style="color:rgb(0,0,0)">,</span> <span
                      style="color:rgb(188,143,143)">1</span><span
                      style="color:rgb(74,85,219)">]</span><span
                      style="color:rgb(0,0,0)">,</span> <span
                      style="color:rgb(74,85,219)">[</span><span
                      style="color:rgb(188,143,143)">0</span><span
                      style="color:rgb(0,0,0)">,</span> <span
                      style="color:rgb(188,143,143)">1</span><span
                      style="color:rgb(74,85,219)">]</span><span
                      style="color:rgb(74,85,219)">)</span> <br>
                    <span style="color:rgb(0,0,0)">ax</span> <span
                      style="color:rgb(92,92,92)">=</span> <span
                      style="color:rgb(0,0,0)">gca</span><span
                      style="color:rgb(74,85,219)">(</span><span
                      style="color:rgb(74,85,219)">)</span><br>
                    <span style="color:rgb(74,85,219)"></span><br>
                    <span style="color:rgb(75,149,50);font-style:italic">//
                      Colect plotted data </span><br>
                    <span style="color:rgb(0,0,0)">a</span> <span
                      style="color:rgb(92,92,92)">=</span> <span
                      style="color:rgb(0,0,0)">ax</span><span
                      style="color:rgb(92,92,92)">.</span><span
                      style="color:rgb(170,170,170)">children</span><span
                      style="color:rgb(74,85,219)">(</span><span
                      style="color:rgb(188,143,143)">1</span><span
                      style="color:rgb(74,85,219)">)</span><span
                      style="color:rgb(92,92,92)">.</span><span
                      style="color:rgb(170,170,170)">children</span><span
                      style="color:rgb(92,92,92)">.</span><span
                      style="color:rgb(170,170,170)">data<br>
                    </span> <span style="color:rgb(50,185,185)"></span><br>
                    <span style="color:rgb(50,185,185)"></span><span
                      style="color:rgb(75,149,50);font-style:italic">//
                      Plot a simple two-point graph <br>
                    </span><span style="color:rgb(50,185,185)">plot2d</span><span
                      style="color:rgb(74,85,219)">(</span><span
                      style="color:rgb(74,85,219)">[</span><span
                      style="color:rgb(188,143,143)">0</span><span
                      style="color:rgb(0,0,0)">,</span> <span
                      style="color:rgb(188,143,143)">1</span><span
                      style="color:rgb(74,85,219)">]</span><span
                      style="color:rgb(0,0,0)">,</span><span
                      style="color:rgb(74,85,219)">[</span><span
                      style="color:rgb(188,143,143)">0.5</span><span
                      style="color:rgb(0,0,0)">,</span> <span
                      style="color:rgb(188,143,143)">1.5</span><span
                      style="color:rgb(74,85,219)">]</span><span
                      style="color:rgb(74,85,219)">)<br>
                    </span> <br>
                    <span style="color:rgb(0,0,0)"><span
                        style="color:rgb(75,149,50);font-style:italic">//
                        Colect plotted data corresponding to index 1</span><br>
                      <span style="color:rgb(0,0,0)"></span>b</span> <span
                      style="color:rgb(92,92,92)">=</span> <span
                      style="color:rgb(0,0,0)">ax</span><span
                      style="color:rgb(92,92,92)">.</span><span
                      style="color:rgb(170,170,170)">children</span><span
                      style="color:rgb(74,85,219)">(</span><span
                      style="color:rgb(188,143,143)">1</span><span
                      style="color:rgb(74,85,219)">)</span><span
                      style="color:rgb(92,92,92)">.</span><span
                      style="color:rgb(170,170,170)">children</span><span
                      style="color:rgb(92,92,92)">.</span><span
                      style="color:rgb(170,170,170)">data</span> <span
                      style="color:rgb(0,0,0)"><br>
                      <br>
                    </span><span style="color:rgb(0,0,0)"><span
                        style="color:rgb(0,0,0)"><span
                          style="color:rgb(75,149,50);font-style:italic">//
                          Colect plotted data corresponding to index 2</span><br>
                        <span style="color:rgb(0,0,0)"></span></span>c</span>
                    <span style="color:rgb(92,92,92)">=</span> <span
                      style="color:rgb(0,0,0)">ax</span><span
                      style="color:rgb(92,92,92)">.</span><span
                      style="color:rgb(170,170,170)">children</span><span
                      style="color:rgb(74,85,219)">(</span><span
                      style="color:rgb(188,143,143)">2</span><span
                      style="color:rgb(74,85,219)">)</span><span
                      style="color:rgb(92,92,92)">.</span><span
                      style="color:rgb(170,170,170)">children</span><span
                      style="color:rgb(92,92,92)">.</span><span
                      style="color:rgb(170,170,170)">data<br>
                      <br>
                    </span><font face="Courier New">After the first plot
                      we get <br>
                      <br>
                      a  = <br>
                         0.   0.<br>
                         1.   1.<br>
                      <br>
                      After the second plot we get<br>
                      <br>
                      b  = <br>
                         0.   0.5<br>
                         1.   1.5<br>
                      <br>
                      c  = <br>
                      <br>
                         0.   0.<br>
                         1.   1.<br>
                    </font><span style="color:rgb(0,0,0)"> </span><br>
                    I would expect that b = a, i.e, once a children
                    object has been created on the axes, it would be
                    reasonable that its index were kept constant. The
                    current behavior is as if each new object were
                    inserted in the structure before the previous one
                    instead of after it.   <br>
                  </blockquote>
                  <p>I would say that the set of children is a stack,
                    i.e. each new child is "pushed" on top. Anyway,
                    relying on child order seems, to me, a bad idea. For
                    example, legend takes as (optional) first argument
                    an array of handles, and not an array of child
                    numbers.</p>
                  <p>S.<br>
                  </p>
                  <blockquote type="cite"> <br>
                    Regards,<br>
                    <br>
                    Federico Miyara<br>
                    <br>
                    <div
                      id="gmail-m_-570024488477070350DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
                      <table
style="border-top-color:rgb(211,212,222);border-top-width:1px;border-top-style:solid">
                        <tbody>
                          <tr>
                            <td style="width:55px;padding-top:18px"><a
href="https://antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient"
                                target="_blank" moz-do-not-send="true"><img
                                  style="width: 46px; height: 29px;"
                                  alt=""
src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif"
                                  moz-do-not-send="true" height="29"
                                  width="46"></a></td>
                            <td
style="width:470px;color:rgb(65,66,78);line-height:18px;padding-top:17px;font-family:Arial,Helvetica,sans-serif;font-size:13px">Libre
                              de virus. <a style="color:rgb(68,83,234)"
href="https://antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient"
                                target="_blank" moz-do-not-send="true">www.avast.com</a>
                            </td>
                          </tr>
                        </tbody>
                      </table>
                      <a
                        href="#m_-570024488477070350_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"
                        height="1" width="1" moz-do-not-send="true"> </a></div>
                    <br>
                    <fieldset
                      class="gmail-m_-570024488477070350mimeAttachmentHeader"></fieldset>
                    <pre class="gmail-m_-570024488477070350moz-quote-pre">_______________________________________________
users mailing list
<a class="gmail-m_-570024488477070350moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org" target="_blank" moz-do-not-send="true">users@lists.scilab.org</a>
<a class="gmail-m_-570024488477070350moz-txt-link-freetext" href="https://antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users" target="_blank" moz-do-not-send="true">https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users</a>
</pre>
                  </blockquote>
                  <br>
                  <fieldset
                    class="gmail-m_-570024488477070350mimeAttachmentHeader"></fieldset>
                  <br>
                  <pre>_______________________________________________
users mailing list
<a class="gmail-m_-570024488477070350moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org" target="_blank" moz-do-not-send="true">users@lists.scilab.org</a>
<a class="gmail-m_-570024488477070350moz-txt-link-freetext" href="https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users" target="_blank" moz-do-not-send="true">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
                </blockquote>
                <br>
                <br>
                <fieldset
                  class="gmail-m_-570024488477070350mimeAttachmentHeader"></fieldset>
                <pre class="gmail-m_-570024488477070350moz-quote-pre">_______________________________________________
users mailing list
<a class="gmail-m_-570024488477070350moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org" target="_blank" moz-do-not-send="true">users@lists.scilab.org</a>
<a class="gmail-m_-570024488477070350moz-txt-link-freetext" href="https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users" target="_blank" moz-do-not-send="true">https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users</a>
</pre>
              </blockquote>
            </div>
            _______________________________________________<br>
            users mailing list<br>
            <a href="mailto:users@lists.scilab.org" target="_blank"
              moz-do-not-send="true">users@lists.scilab.org</a><br>
            <a href="http://lists.scilab.org/mailman/listinfo/users"
              target="_blank" rel="noreferrer" moz-do-not-send="true">http://lists.scilab.org/mailman/listinfo/users</a><br>
          </blockquote>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <pre class="moz-quote-pre" wrap="">_______________________________________________
users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
      </blockquote>
      <p><br>
      </p>
      <pre class="moz-signature" cols="72">-- 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 Antoine Monmayrant LAAS - CNRS
 7 avenue du Colonel Roche
 BP 54200
 31031 TOULOUSE Cedex 4
 FRANCE

 Tel:+33 5 61 33 64 59
 
 email : <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:antoine.monmayrant@laas.fr">antoine.monmayrant@laas.fr</a>
 permanent email : <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:antoine.monmayrant@polytechnique.org">antoine.monmayrant@polytechnique.org</a>

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>