PONTE EN CONTACTO

Aplicación PhotoRobot Controls - Configuración del modo asistente

En la aplicación PhotoRobot Controls (en adelante, "CAPP"), el modo Asistente utiliza una serie de pasos del asistente para guiar a los usuarios a través de diversas tareas. Estos pasos se definen en un formato de lenguaje similar a JavaScript y pueden ser programados por consultores de PhotoRobot para una funcionalidad personalizada. Los usuarios también pueden programar funciones básicas para experimentos iniciales o configuraciones simples.

Nota: El siguiente manual de usuario proporciona instrucciones técnicas sobre cómo configurar los pasos del operador en el modo asistente. Para obtener más información general sobre la captura en modo asistente en el nivel de operador de la línea de producción, consulte el Manual del usuario de introducción.

Descripción general del modo asistente

El modo Asistente permite a los usuarios crear una configuración de una serie de pasos que un operador seguirá para capturar el producto. A continuación, la interfaz del asistente es limitada; Por lo general, permite al operador tomar solo una foto y no tiene configuraciones ajustables.

Asistente para crear

Para crear un nuevo modo de asistente, abra el menú Configuración en la aplicación local y use Agregar asistente en la parte superior derecha de la interfaz:

En este menú, hay opciones para crear, editar y personalizar asistentes: 

  • Nombre del asistente
  • Nombre del artículo
  • Notas
  • Presets
  • Área de trabajo
  • Pasos del asistente

Nota: Para iniciar un asistente, debe contener ajustes preestablecidos válidos, todas las configuraciones del espacio de trabajo y, lo que es más importante, el número y los nombres de las carpetas de directorio. Cada uno de ellos tendrá que coincidir con los pasos definidos en el Asistente para su correcto funcionamiento.

Pasos del asistente

Cada asistente contiene una lista de pasos. Están disponibles los siguientes tipos de pasos:

  • crear-elemento
  • seleccionar-elemento
  • carpeta-captura
  • importar-imágenes
  • Visualización en vivo

Descripciones detalladas de los pasos

crear-elemento

Descripción

El paso create-item permite al usuario crear un nuevo elemento. Los usuarios definen los elementos de la siguiente manera y con los siguientes objetos.

  • tipo: "crear-elemento"
  • Campos: Esta matriz de objetos define los campos para la creación de elementos. Los campos pueden incluir "nombre", "código de barras", "código de seguimiento", "enlace", "nota", "etiquetas", "espacio de trabajo". Cada campo también se puede marcar como opcional.
  • diseño: Este objeto especifica aspectos de diseño como "bgImage" (URL de la imagen de fondo) y "bgColor" (color de fondo).

Ejemplo

JavaScript:


{
   "type": "crear-elemento",
   "campos": [
       {
           "nombre": "nombre"
       },
       {
           "name": "nota",
           "opcional": true
       }
   ],
   "diseño": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-NMSZjM-bdArdYcaa9XJ/NORMAL/c3o4fsHCXth55bOAZZNk8A?w=1920"
   }
}

seleccionar-elemento

Descripción

El paso select-item permite al usuario seleccionar un elemento existente. Normalmente, los usuarios habilitarán este paso cuando ya se haya creado la lista de elementos, por ejemplo, después de importar desde CSV. 

  • tipo: "seleccionar-elemento"
  • diseño: Este objeto especifica los aspectos de diseño, de forma similar a create-item.

Ejemplo

JavaScript:


{
   "type": "select-item",
   "diseño": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-NMSZjM-bdArdYcaa9XJ/NORMAL/c3o4fsHCXth55bOAZZNk8A?w=1920"
   }
}

carpeta-captura

Descripción

El paso capture-folder permite al usuario capturar una carpeta.

  • tipo: "carpeta-captura"
  • título: Título del paso
  • nota: Descripción o instrucciones para el paso.
  • dirNombre: Nombre del directorio donde se almacenarán las imágenes.
  • opcional: Si es true, este paso es opcional y el usuario puede omitirlo.
  • copy (opcional): copia las imágenes capturadas en otra carpeta.
  • copiar aDir: Carpeta de destino
  • Filtro de copia: Filtro opcional, solo se copiarán las imágenes que coincidan con "swingAbs", "turnAbs" o "label".

Ejemplo 1: captura simple de carpetas

JavaScript:


{
   "type": "carpeta-de-captura",
   "title": "Capturar interior",
   "note": "Capture el interior con una cámara de mano.",
   "dirName": "detalles"
}

Ejemplo 2: Capture la carpeta y copie las imágenes seleccionadas en otra carpeta

JavaScript


{
 "type": "carpeta-de-captura",
 "title": "Captura el giro",
 "dirName": "spin",
 "copiar": {
   "toDir": "fotogramas",
   "filtro": [
     { "swingAbs": 10, "turnAbs": 0 },
     { "swingAbs": 10, "turnAbs": 45 },
     { "swingAbs": 10, "turnAbs": 180 }
   ]
 }
}

importar-imágenes

Descripción

El paso import-images permite al usuario importar imágenes desde el disco. Entre los objetos de este paso se incluyen los siguientes.

  • tipo: "importar-imágenes"
  • título: Título del paso
  • nota: Descripción o instrucciones para el paso
  • dirNombre: Nombre de la carpeta donde se almacenarán las imágenes
  • opcional: Si es true, este paso es opcional y el usuario puede omitirlo

Ejemplo

JavaScript:


{
   "type": "carpeta-de-captura",
   "title": "Capturar interior",
   "note": "Importar imágenes tomadas con una cámara de mano.",
   "dirName": "interior"
}

Visualización en vivo

Descripción

El paso de visualización en directo activa la visualización en directo de la cámara. Por lo general, los usuarios habilitarán esto para verificar la posición del objeto.

  • tipo: "Visualización en vivo"
  • nota: Descripción o instrucciones para el paso
  • cameraAngle (opcional): especifica el ángulo de la cámara para la visualización en directo

Ejemplo

JavaScript:


{
   "type": "liveview",
   "title": "Comprobar posición",
   "note": "Compruebe la posición del objeto y asegúrese de que está centrado".
}

Ejemplo de uso

En el ejemplo siguiente se crea un paso de asistente para la creación de elementos, utilizando campos para el nombre y las notas (opcional) y un diseño con una imagen de fondo y un color.

JavaScript:


[
 {
   "type": "select-item",
   "campos": [
     {
       "nombre": "nombre"
     },
     {
       "name": "nota",
       "opcional": true
     }
   ],
   "diseño": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-Nehz_ciyDihw90EgNuy/FINAL/tqZxrqbKZ4exH6y2LFPWUw?w=1200"
   }
 },
 {
   "type": "liveview",
   "title": "Comprueba la posición",
   "note": "Compruebe que esa persona está a la vista.",
   "cameraAngle": 15
 },
 {
   "type": "carpeta-de-captura",
   "title": "Captura el giro",
   "dirName": "spin"
 },
 {
   "type": "carpeta-de-captura",
   "title": "Capturar fotografías",
   "dirName": "fotogramas"
 }
]

Nota: Este es un código genérico para permitir experimentos iniciales y una configuración de script simple por parte de los usuarios de PhotoRobot. Úsalo para probar la funcionalidad de Wizards y para ejecutar un script básico para experimentar.