<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Buenas,</p>
    <p>La documentación aún no está porque incluso ahora seguimos
      haciendo y añadiendo funcionalidades para que cuando salga
      oficialmente la 2.3 este todo correcto. Intentaré preparar cuanto
      antes aunque sea un borrador.<br>
    </p>
    <p>Te envío un pack de scripts de ejemplo a tu cuenta de email en el
      cual verás muchas pruebas que he ido realizando. No lo mando a la
      listas porque no está completa, pero cualquier que esté ya
      interesado en la 2.3 me puede enviar un correo pidiendome los
      ejemplos.<br>
    </p>
    <p>La versión 2.3 sobre la que suelo trabajar yo es la versión
      portable build 2326.</p>
    <p><br>
    </p>
    <p>Te recomiendo que te actualices ya las librerías de scripting a
      las últimas que tenemos desarrolladas, te las adjunto también al
      email. No veo sentido que actualices a unas librerías que aún
      estaban bastante en desarrollo cuando salio esa build. Tendrás que
      ir a tu instalación de la 2.3:</p>
    <p>\gvsig-desktop-2.3.0-2426-testing-win-x86_64\gvSIG\extensiones\org.gvsig.scripting.app.mainplugin\scripting</p>
    <p>y renombras o mueves a otro sitio la carpeta "lib" y la
      sustituyes por la que te envio. Con esto tienes lo más nuevo que
      tenemos en desarrollo de scripting.</p>
    <p>si estas con la portable los scripts los puedes soltar en</p>
    <p>\gvsig-desktop-2.3.0-2426-testing-win-x86_64\home\gvSIG\plugins\org.gvsig.scripting.app.mainplugin\scripts</p>
    <p>o en tu home.</p>
    <p>\home\gvSIG\plugins\org.gvsig.scripting.app.mainplugin\scripts</p>
    <p>o en windows en tu carpeta de usuario</p>
    <p>C:\Users\Usuario\gvSIG\plugins\org.gvsig.scripting.app.mainplugin\scripts</p>
    <p>Prueba los ejemplos que te envío (verás que se hacen
      importanciones entre diferentes scripts). Puedes probar a ejecutar
      el que se llama layer_append_features.py en el que tienes que
      tener una vista abierta y solo hace que crear una capa.</p>
    <p>Si te falla alguno quejandose de librerías libs, por ejemplo:
      import libs.formpanel, tan solo añade delante gvsig quedando:
      import gvsig.libs.formpanel</p>
    <p><br>
    </p>
    <p>Sino también, si son sencillos, me puedes pasar un script y te
      digo en lo que falla. O si me comentas la parte que te interesa no
      tengo problema en ir preparando miniguias de lo que me preguntes.<br>
    </p>
    <p>Disculpas a ti este lio entre versiones. Pero la verdad que vale
      la pena, la nueva versión simplifica mucho el trabajo con scripts
      y con gvsig. <br>
    </p>
    <p><br>
    </p>
    <p>El email es un poco con mucha información, pero no dudes en
      preguntar si te pierdes en algo :)<br>
    </p>
    <p><br>
    </p>
    <p>Un saludo,</p>
    <p>Óscar</p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 22/06/2016 15:24, Felipe de J.
      Castro Hernández wrote:<br>
    </div>
    <blockquote
      cite="mid:000501d1cc89$70cb1bc0$52615340$@prodigy.net.mx"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML con formato previo Car";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;
        mso-fareast-language:ES-MX;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;
        mso-fareast-language:ES-MX;}
span.EstiloCorreo20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.HTMLconformatoprevioCar
        {mso-style-name:"HTML con formato previo Car";
        mso-style-priority:99;
        mso-style-link:"HTML con formato previo";
        font-family:"Consolas",serif;
        color:black;
        mso-fareast-language:EN-US;}
span.EstiloCorreo23
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1502042374;
        mso-list-type:hybrid;
        mso-list-template-ids:442900954 134873103 134873113 134873115 134873103 134873113 134873115 134873103 134873113 134873115;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:windowtext" lang="EN-US">Buenos
            días,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext" lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Tienen
            alguna documentación en donde se expliquen la nueva forma en
            que opera el módulo de script de gvSig 2.3, los script que
            quiero ejecutar son muy básicos y no pensé que tuvieran
            problemas en ejecutarse o ¿el nuevo módulo de script en
            gvSig 2.3 no está operando?<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Te agradezco
            tu tiempo para contestar este mensaje.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Gracias,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Felipe
            Castro H.<o:p></o:p></span></p>
        <p class="MsoNormal"><a moz-do-not-send="true"
            name="_MailEndCompose"><span style="color:windowtext"><o:p> </o:p></span></a></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span
                  style="color:windowtext;mso-fareast-language:ES-MX"
                  lang="ES">De:</span></b><span
                style="color:windowtext;mso-fareast-language:ES-MX"
                lang="ES"> <a class="moz-txt-link-abbreviated" href="mailto:gvsig_desarrolladores-bounces@listserv.gva.es">gvsig_desarrolladores-bounces@listserv.gva.es</a>
                [<a class="moz-txt-link-freetext" href="mailto:gvsig_desarrolladores-bounces@listserv.gva.es">mailto:gvsig_desarrolladores-bounces@listserv.gva.es</a>] <b>En
                  nombre de </b>Óscar Martínez<br>
                <b>Enviado el:</b> miércoles, 22 de junio de 2016 08:04
                a. m.<br>
                <b>Para:</b> <a class="moz-txt-link-abbreviated" href="mailto:gvsig_desarrolladores@listserv.gva.es">gvsig_desarrolladores@listserv.gva.es</a><br>
                <b>Asunto:</b> Re: [Gvsig_desarrolladores] No puedo
                ejecutar script en gvSig 2.3<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p>Buenas,<span
            style="font-size:12.0pt;mso-fareast-language:ES-MX"><o:p></o:p></span></p>
        <p>1 y 2) Es posible que no funcionen, hemos rehecho por
          completo la forma en que estaba organizado el módulo de
          Scripting con muchas mejoras. Se han mantenido todas las
          funciones que habían a excepción de unos pocos cambios que
          fueron imposibles de mantener pero son sencillos de
          solucionar.<o:p></o:p></p>
        <p>No estoy seguro de por qué no te saca ningun mensaje, pero si
          vas a tu carpeta de home de gvSIG y consultas el log<o:p></o:p></p>
        <p><a moz-do-not-send="true"
href="https://blog.gvsig.org/2015/06/15/que-hacer-cuando-sale-un-error-en-gvsig/">https://blog.gvsig.org/2015/06/15/que-hacer-cuando-sale-un-error-en-gvsig/</a><o:p></o:p></p>
        <p>Ahí explica donde esta el fichero .log<o:p></o:p></p>
        <p>Si lo abres con un programa como Notepad++ puedes dejarlo
          incluso abierto y cada vez que se modifique notepad++
          actualizará la visualización. Si no te aclaras con el error
          que aparezca nos escribes aquí<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>3) Hemos cambiado por una nueva implementación con muy pocos
          cambios (de cara al usuario final) pero también hemos
          mantenido la antigua. En principio si modificas en tu cabecera
          de los scripts las líneas que tengas de<o:p></o:p></p>
        <p>from gvsig import *<o:p></o:p></p>
        <p>por<o:p></o:p></p>
        <p>from gvsig_2_0_0 import *<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>ó<o:p></o:p></p>
        <p>import gvsig<o:p></o:p></p>
        <p>por<o:p></o:p></p>
        <p>import gvsig_2_0_0 as gvsig<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>No estoy seguro ahora mismo (si es en la versión que tienes),
          pero es posible que para la librería de geometrías tuvieras
          que hacer lo mismo que arriba, la antigua se llama geom_2_2_0.
          Si tienes problemas con algo de las geometrías coméntamelo y
          lo explico paso a paso para que lo actualices.<o:p></o:p></p>
        <p>Con esos cambios debería de coger la implementación antigua y
          funcionar correctamente.<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>Los cambios de la 2.2 a la 2.3 donde pueden aparecer error
          son pocos:<o:p></o:p></p>
        <p>a) Al editar capas y entidades, la actualización se realizará
          sobre el featureset en vez de sobre la capa.Similar a esto:<o:p></o:p></p>
        <p>    features = layer.features() <o:p></o:p></p>
        <p>    layer.edit()<br>
              for i in features:<br>
                  print i<br>
                  c = i.getEditable()<br>
                  c.set("NAME", "Modified_4")<br>
                  features.update(c)<br>
                  <br>
              layer.commit()<o:p></o:p></p>
        <p>b) Con las geometrías, el error más común será el antiguo
          createPoint(x, y) que ahora será createPoint2D(x, y)<o:p></o:p></p>
        <p>Esos son los principales. <o:p></o:p></p>
        <p>Por si quieres migar el código a la nueva y no lo consigues
          nos puedes ir poniendo trozos de código y te iremos
          contestando. <o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>Ya nos comentas si lo has conseguido hacer funcionar.<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>Un saludo,<o:p></o:p></p>
        <p>Óscar<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">On 22/06/2016 14:38, FELIPE DE JESUS
            CASTRO HERNANDEZ - Profesor wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">Buenos días les pido su apoyo en la
            siguiente situación:<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoListParagraph"
            style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><!--[if !supportLists]--><span
              style="mso-list:Ignore">1.<span style="font:7.0pt
                &quot;Times New Roman&quot;">       </span></span><!--[endif]-->Los
            scripts en la versión de gvSig 2.3 no funcionan y no me
            manda ningún mensaje.<o:p></o:p></p>
          <p class="MsoListParagraph"
            style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><!--[if !supportLists]--><span
              style="mso-list:Ignore">2.<span style="font:7.0pt
                &quot;Times New Roman&quot;">       </span></span><!--[endif]-->Esos
            mismos script en la versión de gvSig 2.2 funcionan sin
            problema.<o:p></o:p></p>
          <p class="MsoListParagraph"
            style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><!--[if !supportLists]--><span
              style="mso-list:Ignore">3.<span style="font:7.0pt
                &quot;Times New Roman&quot;">       </span></span><!--[endif]-->¿Hay
            que hacer alguna configuración a gvSig 2.3 para que pueda
            ejecutar los scripts?<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Espero su respuesta y apoyo, gracias.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Atentamente,<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Felipe Castro H.<o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,serif;mso-fareast-language:ES-MX"><br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>gvSIG_desarrolladores mailing list<o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><o:p></o:p></pre>
          <pre>Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a moz-do-not-send="true" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><o:p></o:p></pre>
        </blockquote>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:&quot;Times New
            Roman&quot;,serif;mso-fareast-language:ES-MX"><o:p> </o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
gvSIG_desarrolladores mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a class="moz-txt-link-freetext" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>