logo logo
Home arrow Forums...
Thursday, 08 January 2009
 
 
English English  Español Español  
Upcoming Events
10.Jun. 2009

IWANN 2009
Salamanca, Spain
11.Jun. 2009

Toward a Science of Consciousness
Hong Kong, China
14.Jun. 2009

International Workshop on Machine Consciousness
Hong Kong, China
15.Jun. 2009

The 8th IEEE International Conference on Cognitive Informatics
Hong Kong, China
22.Jun. 2009

IWINAC 2009
Santiago de Compostela, Spain
Tag Cloud
Architectures Associations Books Conferences Conscious Consciousness Developer Documentación Documentation Español Howto Machine Machine Consciousness Machines Neuroscience Publications Research Researchers Reviews Robotics Robots Spanish Studio VPL
Spotlight
Conscious-Robots.com Forum  


Julia
User

Senior Boarder
Posts: 17
graphgraph
Karma: 3  
Codigo generado a partir de VPL - 2008/04/15 19:06 Buenas tardes!
He estado trabajando con VPL y a partir de esto he generado el código en C# que ahora quiero incluir en mi servicio pero no tengo mucha idea de como hacerlo. En C# tengo un servicio llamado "EntornoGrafico" que se encarga de la creación de todo el espacio simulado y con VPL he desarrollado todo el movimiento del robot porque me resultaba más intuitivo que partir de cero con C#. Ahora quiero incluir todo el código que he generado a mi servicio y no se como hacerlo para que si hago una modifición en VPL y lo compile como un servicio nuevamente (ya que no se almacenan los cambios en el anterior código generado) no tenga que hacer muchas modificaciones en mi servicio original.
No se si me he explicado o si lo he dejado todo mas liado que al principio.
Básicamente la duda es saber las distintas formas que hay para incluir un código generado con VPL en un servicio creado con anterioridad.
Muchísimas gracia Raúl.

Un saludo
  The administrator has disabled public write access. Please, register to participate in the forum.
Raúl
Moderator

Moderator
Posts: 444
graph
Karma: 6  
Re:Codigo generado a partir de VPL - 2008/04/16 17:26 Hola,

Que yo sepa no hay un proceso estándar que puedas seguir para mantener un control de versiones de código, o lo que es más complicado, controlar la mezcla de código que viene del VPL con el que ya tenías escrito en C#. Como digo, no creo que haya ninguna herramienta que te permita hacer esto facilmente. Obviamente, está la opción de hacerlo a mano, pero no creo que sea muy efectiva, precisamente por lo que comentas tú.

Para mi la solución ideal es que no mezcles en el mismo servicio código proveniente del VPL con código escrito directamente por ti en C#. Desde luego, eso sí es una opción inicial para empezar una aplicación de cero, el problema es que si luego haces cambios en el VPL (después de haber añadido código a mano), pierdes lo que has escrito a mano.

Creo que lo ideal en tu caso sería dividir tu aplicación en servicios de tal forma que lo que generes desde VPL sea un servicio (o varios) que se pueda compilar individualmente. Con lo que podrías modificar continuamente los diagramas VPL sin miedo a afectar el código escrito a mano, ya que este código estaría localizado en otros servicios.

Por lo que cuentas parece posible aplicar este enfoque, ¿no? Tendrías el servicio que se llama EntornoGráfico que está escrito a mano en C#. Y por otro lado tendrías un servicio que se llama por ejemplo Controlador que está escrito en VPL. Una vez compilado el servicio EntornoGráfico, lo puedes usar desde tu servicio de VPL. Ya que los procesos de generación y de compilación de ambos servicios son independientes, no tendrías problemas. Símplemente tienes la dependencia de que tu programa VPL usa un servicio que tiene que estar compilado previamente (pero con que tengas los ensamblados dll correspondientes a EntornoGrafico en el directorio bin de MSRS ya vale).

La verdad es que yo no he hecho prácticamente nada en VPL, pero es algo que me gustaría probar.. Y no hay duda que terminas tendiendo que mezclar código generado en VPL con otros servicios que ya tienes escritos o con otros nuevos que prefieres programar directamente en C#...
Raúl Arrabales Moreno. conscious-robots.com/raul
  The administrator has disabled public write access. Please, register to participate in the forum.
Syndicate
 Conscious Robots RSS FeedConscious Robots RSS Feed





Lost Password?
No account yet? Register
Last Posts in Forum
 
Top! Top!