ENTRE EM CONTATO

Aplicativo PhotoRobot Controls - Configuração do Modo Assistente

No aplicativo PhotoRobot Controls (também conhecido como "CAPP"), o modo Assistente utiliza uma série de etapas do assistente para orientar os usuários em várias tarefas. Essas etapas são definidas em um formato de linguagem semelhante ao JavaScript e podem ser roteirizadas por consultores de PhotoRobot para funcionalidade personalizada. Os usuários também podem criar scripts de funções básicas para experimentos iniciais ou configurações simples.

Nota: O manual do usuário a seguir fornece instruções técnicas sobre como configurar as etapas do operador no modo de assistente. Para obter informações mais gerais sobre a captura no modo de assistente no nível do operador da linha de produção, consulte o Manual do Usuário de Introdução.

Visão geral do modo de assistente

O modo de assistente permite que os usuários criem uma configuração de uma série de etapas que um operador seguirá para capturar o produto. A interface do assistente é então limitada; Normalmente, ele permite que o operador tire apenas uma foto, e não tem configurações ajustáveis.

Assistente para Criar

Para criar um novo modo de assistente, abra o menu Configurações no aplicativo local e use Adicionar Assistente na parte superior direita da interface:

Neste menu, há opções para criar, editar e personalizar assistentes: 

  • Nome do assistente
  • Nome do item
  • Anotações
  • Presets
  • Área de trabalho
  • Etapas do assistente

Nota: Para iniciar um Assistente, ele deve conter Predefinições válidas, todas as configurações do Espaço de Trabalho e, o mais importante, o número e os nomes das pastas de diretório. Cada um deles terá que corresponder às etapas definidas no Assistente para sua operação adequada.

Etapas do assistente

Cada Assistente contém uma lista de etapas. Os seguintes tipos de etapa estão disponíveis:

  • criar-item
  • selecionar-item
  • captura de pasta
  • importar-imagens
  • visualização ao vivo

Descrições detalhadas das etapas

criar-item

Descrição: __________

A etapa de criação de item permite que o usuário crie um novo item. Os usuários definem itens da seguinte forma e com os seguintes objetos.

  • tipo: "criar-item"
  • Campos: Essa matriz de objetos define os campos para a criação do item. Os campos podem incluir "nome", "código de barras", "trackingCode", "link", "nota", "tags", "espaço de trabalho". Cada campo também pode ser marcado como opcional.
  • projetar: Este objeto especifica aspectos de design como "bgImage" (URL da imagem de fundo) e "bgColor" (cor de fundo).

Exemplo

JavaScript:


{
   "type": "criar-item",
   "campos": [
       {
           "nome": "nome"
       },
       {
           "nome": "nota",
           "opcional": verdadeiro
       }
   ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-NMSZjM-bdArdYcaa9XJ/NORMAL/c3o4fsHCXth55bOAZZNk8A?w=1920"
   }
}

selecionar-item

Descrição: __________

A etapa select-item permite que o usuário selecione um item existente. Normalmente, os usuários habilitarão essa etapa quando a lista de itens já tiver sido criada, por exemplo, após a importação do CSV. 

  • tipo: "selecionar-item"
  • projetar: Este objeto especifica os aspectos de design, semelhante a create-item.

Exemplo

JavaScript:


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

captura de pasta

Descrição: __________

A etapa de captura de pasta permite que o usuário capture uma pasta.

  • tipo: "Captura de pasta"
  • título: Título da etapa
  • nota: Descrição ou instruções para a etapa.
  • dirName: Nome do diretório onde as imagens serão armazenadas.
  • opcional: Se true, essa etapa é opcional e o usuário pode ignorá-la.
  • cópia (opcional): copie as imagens capturadas para outra pasta.
  • copiar paraDir: Pasta de destino
  • filtro de cópia: Filtro opcional, apenas imagens correspondentes a "swingAbs", " turnAbs " ou " label" serão copiadas.

Exemplo 1 - Captura de pasta simples

JavaScript:


{
   "type": "pasta de captura",
   "title": "Capturar interior",
   "nota": "Capture interior com câmera portátil.",
   "dirName": "detalhes"
}

Exemplo 2 - Capturar pasta e copiar imagens selecionadas para outra pasta

Javascript


{
 "type": "pasta de captura",
 "title": "Giro de captura",
 "dirName": "spin",
 "cópia": {
   "toDir": "alambiques",
   "filtro": [
     { "swingAbs": 10, "turnAbs": 0 },
     { "swingAbs": 10, "turnAbs": 45 },
     { "swingAbs": 10, "turnAbs": 180 }
   ]
 }
}

importar-imagens

Descrição: __________

A etapa importar-imagens permite que o usuário importe imagens do disco. Os objetos dentro desta etapa incluem o seguinte.

  • tipo: "import-imagens"
  • título: Título da etapa
  • nota: Descrição ou instruções para a etapa
  • dirName: Nome da pasta onde as imagens serão armazenadas
  • opcional: Se true, esta etapa é opcional e o usuário pode ignorá-la

Exemplo

JavaScript:


{
   "type": "pasta de captura",
   "title": "Capturar interior",
   "nota": "Importar imagens tiradas com uma câmara portátil.",
   "dirName": "interior"
}

visualização ao vivo

Descrição: __________

A etapa de visualização ao vivo ativa a visualização ao vivo da câmera. Os usuários normalmente habilitarão isso para verificar a posição do objeto.

  • tipo: "visualização ao vivo"
  • nota: Descrição ou instruções para a etapa
  • cameraAngle (opcional): especifica o ângulo da câmera para visualização ao vivo

Exemplo

JavaScript:


{
   "tipo": "liveview",
   "title": "Verificar posição",
   "nota": "Verifique a posição do objeto e certifique-se de que ele está centralizado."
}

Exemplo de uso

O exemplo a seguir cria uma etapa do assistente para a criação de itens, usando campos para nome e anotações (opcional) e um design com uma imagem e cor de plano de fundo.

JavaScript:


[
 {
   "tipo": "select-item",
   "campos": [
     {
       "nome": "nome"
     },
     {
       "nome": "nota",
       "opcional": verdadeiro
     }
   ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-Nehz_ciyDihw90EgNuy/FINAL/tqZxrqbKZ4exH6y2LFPWUw?w=1200"
   }
 },
 {
   "tipo": "liveview",
   "title": "Verifique a posição",
   "nota": "Verifique se a pessoa está à vista.",
   "cameraAngle": 15
 },
 {
   "type": "pasta de captura",
   "title": "Giro de captura",
   "dirName": "spin"
 },
 {
   "type": "pasta de captura",
   "title": "Capturar alambiques",
   "dirName": "alambiques"
 }
]

Nota: Este é um código genérico para permitir experimentos iniciais e configuração de script simples por usuários PhotoRobot. Use-o para testar a funcionalidade do Wizards e para executar um script básico para experimentação.