Me esta apareciendo el siguiente error al realizar una ejecucion de robot padre que llama al hijo por rocket.start(‘prueba_hijo’), es el ejercicio que se ve en rocketbot
Loading C:\Users\wbot\Downloads\Rocketbot_20201230_a2_win\Rocketbot\robot.db
C:\Users\wbot\Desktop\Produccion_Bots\Rocketbot\subprocess.py:786: ResourceWarning: subprocess 3964 is still running
request: System setVar rocket.start(‘prueba_hijo’)
EXCEPTION IN (<string>, L_33 «»): list index out of range
Agradezco su ayuda, no se como solucionar
Doraemon
Hola Nicolas, buenas tardes
Para ejecutar un robot hijo, utilizar la funcion «Ejecutar otro script RocketBot» de las funciones nativas «Scripts».
Pruebalo y comentanos el resultado.
NicolasVijalba
Necesito retornar un valor del hijo al padre de una variable, por lo cual no creo que me sirva esta opción, a menos que el retornar información, funcione de igual forma, según observe en la documentación no se podía, pero si hay alguna forma te agradezco una explicación detallada.
Dejo imágenes de los bot, están de manera sencilla y ambos tienen la misma ruta del archivo
NicolasVijalba
Imagen1
NicolasVijalba
Imagen 2
Doraemon
Hola Nicolas, disculpa, no te habia entendido correctamente.
Para retornar un valor del bot hijo al bot padre, lo que tienes que hacer es lo siguiente:
* Crear una variable en el bot padre (que solo este creada en el bot padre, no en el bot hijo).
* Desde el bot hijo, le asignas a esa variable el valor que quieras (ya que las variables se heredan, pueden ser utilizadas por el hijo).
* Desde el bot padre puedes ahora utilizarla como desees.
NicolasVijalba
Ya se resolvió el problema, comento en caso de a futuros otra persona tenga este inconveniente, en el computador que estaba realizando el desarrollo del Bot habían varios Rocketbot instalados, en diferentes locaciones, el acceso directo abría uno en donde no estaban almacenados los bots que se estaban trabajando, entonces revisar el área de trabajo en la que están parados e ir directamente a la ruta de los robot a ejecutar el .exe esa es la recomendación