close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Last modified 14 years ago

#11 accepted enhancement

Exportar pestañas interfaz a codigo tol

Reported by: fmunoz Owned by: Pedro Gea
Priority: minor Milestone: Future
Component: General Keywords:
Cc:

Description (last modified by livanr68)

Se deberia poder tener un boton para exportar los datos actuales de las
pestañas del interfaz (variables, datos de modelo) a codigo tol.

Esto aprovecharia que el tcl tiene todo en cadenas de texto y el tcl/tol

tiene los nombres y tipos de datos de todo.

No implica que posterirmente no se desarrollen sistemas mas comodos que

generen objetos de forma mas correcta. Lo ideal es que se expandiera a
metodos mas generales (ois/codigo automodificado/etc), pero seria una
forma rápida de dar a los usuarios la capacidad de poder general codigo
tol que luego pudiera ser cortado y pegado en los ficheros de los
projectos propiamente.

Change History (8)

comment:1 Changed 15 years ago by fmunoz

Owner: changed from somebody to lramirez
Status: newassigned

comment:2 Changed 15 years ago by fmunoz

Milestone: GUI 0.5
version: 0.5

comment:3 Changed 15 years ago by fmunoz

Owner: changed from lramirez to livanr68
Status: assignedaccepted

comment:4 Changed 15 years ago by fmunoz

Component: GeneralGUI
Priority: majorminor

comment:5 Changed 15 years ago by livanr68

Description: modified (diff)
Milestone: GUI 0.5GUI 0.6
Owner: changed from livanr68 to lramirez
version: 0.50.6

Entre otros objetivos este ticket perseguía poder tener algún mecanismo de persistencia en MMS que en aquel momento no existía, como actualmente contamos al menos con un mecanismo para tal propósito, posponemos este ticket para la versión 0.6 por las demás ventajas que puede aportar.

comment:6 Changed 14 years ago by imendez

Hola, iba a subir un ticket para pedir que se pudiera generar código TOL a partir de objetos principales del interfaz, porque en el proyecto en el que estoy me ha surgido la necesidad, pero creo que este ticket pide exactamente eso.
Veo que hace 13 meses se pasó el milestone a la GUI 0.6, creo que sería bueno que esto se incluyera en dicha versión.

Un saludo.

comment:7 Changed 14 years ago by Pedro Gea

Component: GUIGeneral
Milestone: GUI 0.6Release 0.6
Owner: changed from lramirez to Pedro Gea

Reubico este tique ya que para poder hacer lo que se pide es necesario un desarrollo previo en el núcleo de MMS.

Esta mejora la daba ya por obsoleta, sería conveniente volver a motivarla adecuadamente, para ver cómo es la mejor manera de encararla. Quizá la solución
no pasa por reescribir un objeto como líneas de código TOL, que a buen seguro no serán las mismas que un usuario escribiría.

comment:8 Changed 14 years ago by imendez

Pondré un ejemplo que motiva este ticket:

En un proyecto me he encontrado unos modelos que fueron generados desde el interfaz. Se trata de un número reducido de modelos, pero relativamente complejos pues tienen combinaciones de parámetros, restricciones, priors...
Necesito hacer algunos cambios que afectan por igual a todos los modelos (pongamos aplicar logaritmos al output, poner la misma etiqueta ARIMA a todos los submodelos, etc.).
Además, me gustaría tener el código que genera los modelos para guardarlo en el CVS y, de esta manera, aumentar la seguridad del proyecto.
Por los anteriores motivos, me parece interesante poder reproducir los modelos creados a través del interfaz mediante código.

En realidad el fondo del problema es la incapacidad de poder generar de forma semi-automática multitud de modelos (o aplicar cambios a múltiples modelos / submodelos) desde el interfaz, cosa que se evitaría mejorando mucho el mismo o recurriendo a una alternativa como la que se sugiere en #640.

Un saludo.

Note: See TracTickets for help on using tickets.