SKONTAKTUJ SIĘ Z NAMI

Aplikacja PhotoRobot Controls - konfiguracja trybu kreatora

W aplikacji PhotoRobot Controls (zwanej dalej "CAPP"), tryb kreatora wykorzystuje szereg kroków kreatora, aby poprowadzić użytkowników przez różne zadania. Te kroki są zdefiniowane w formacie języka JavaScript i mogą być skryptowane przez konsultantów PhotoRobot w celu uzyskania niestandardowych funkcji. Użytkownicy mogą również skryptować podstawowe funkcje do początkowych eksperymentów lub prostych konfiguracji.

Nuta: Poniższa instrukcja obsługi zawiera instrukcje techniczne dotyczące konfigurowania kroków operatora w trybie kreatora. Aby uzyskać więcej ogólnych informacji na temat przechwytywania w trybie kreatora na poziomie operatora linii produkcyjnej, zapoznaj się z Podręcznikiem użytkownika Wprowadzenie.

Przegląd trybu kreatora

Tryb kreatora umożliwia użytkownikom utworzenie konfiguracji serii kroków, które operator wykona, aby uchwycić produkt. Interfejs kreatora jest wtedy ograniczony; Zazwyczaj pozwala operatorowi tylko zrobić zdjęcie i nie ma regulowanych ustawień.

Kreator tworzenia

Aby utworzyć nowy tryb kreatora, otwórz menu Ustawienia w aplikacji lokalnej i użyj opcji Dodaj kreatora w prawej górnej części interfejsu:

W tym menu dostępne są opcje tworzenia, edytowania i dostosowywania kreatorów: 

  • Nazwa kreatora 
  • Nazwa przedmiotu
  • Notatki
  • Ustawień
  • Obszar roboczy
  • Kroki kreatora

Nuta: Aby uruchomić kreatora, musi on zawierać prawidłowe ustawienia wstępne, wszystkie konfiguracje obszaru roboczego, a co najważniejsze liczbę i nazwy folderów katalogów. Każdy z nich będzie musiał następnie dopasować kroki zdefiniowane w kreatorze, aby mógł prawidłowo działać.

Kroki kreatora

Każdy kreator zawiera listę kroków. Dostępne są następujące typy kroków:

  • utwórz-element
  • wybierz element
  • folder-przechwytywania
  • import-obrazy
  • Podgląd na żywo

Szczegółowe opisy kroków

utwórz-element

Opis:__________

Krok create-item umożliwia użytkownikowi utworzenie nowego elementu. Użytkownicy definiują elementy w następujący sposób i z następującymi obiektami.

  • typ: "utwórz-element"
  • Pola: Ta tablica obiektów definiuje pola do tworzenia elementów. Pola mogą obejmować " nazwę", "kod kreskowy", " kod śledzenia", " link", " notatkę", " tagi", "obszar roboczy". Każde pole można również oznaczyć jako opcjonalne.
  • projekt: Ten obiekt określa aspekty projektu, takie jak "bgImage" (adres URL obrazu tła) i "bgColor" (kolor tła).

Przykład

Język JavaScript:


{
   "type": "utwórz-element",
   "fields": [
       {
           "name": "nazwa"
       },
       {
           "name": "uwaga",
           "opcjonalny": true
       }
   ], ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-NMSZjM-bdArdYcaa9XJ/NORMAL/c3o4fsHCXth55bOAZZNk8A?w=1920"
   }
}

wybierz element

Opis:__________

Krok select-item umożliwia użytkownikowi wybranie istniejącego elementu. Użytkownicy zazwyczaj włączają ten krok, gdy lista elementów została już utworzona, na przykład po zaimportowaniu z pliku CSV. 

  • typ: "wybierz element"
  • projekt: Ten obiekt określa aspekty projektowe, podobnie jak create-item.

Przykład

Język JavaScript:


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

folder-przechwytywania

Opis:__________

Krok capture-folder umożliwia użytkownikowi przechwycenie folderu.

  • typ: "folder przechwytywania"
  • tytuł: Tytuł kroku
  • nuta: Opis lub instrukcje dotyczące kroku.
  • dirName: Nazwa katalogu, w którym będą przechowywane obrazy.
  • fakultatywny: Jeśli true, ten krok jest opcjonalny i użytkownik może go pominąć.
  • copy (opcjonalnie): Skopiuj przechwycone obrazy do innego folderu.
  • copy toDir: Folder docelowy
  • Filtr kopiowania: Opcjonalny filtr, kopiowane będą tylko obrazy pasujące do "swingAbs", "turnAbs" lub "label".

Przykład 1 — proste przechwytywanie folderów

Język JavaScript:


{
   "type": "folder-przechwytywania",
   "title": "Przechwytywanie wnętrza",
   "note": "Uchwyć wnętrze za pomocą kamery ręcznej.",
   "dirName": "szczegóły"
}

Przykład 2 — Przechwyć folder i skopiuj wybrane obrazy do innego folderu

Język JavaScript


{
 "type": "folder-przechwytywania",
 "title": "Przechwyć obrót",
 "dirName": "spin",
 "copy": {
   "toDir": "fotosy",
   "filtr": [
     { "swingAbs": 10, "turnAbs": 0 },
     { "swingAbs": 10, "turnAbs": 45 },
     { "swingAbs": 10, "turnAbs": 180 }
   ]
 }
}

import-obrazy

Opis:__________

Krok import-images umożliwia użytkownikowi importowanie obrazów z dysku. Obiekty w tym kroku obejmują następujące elementy.

  • typ: "import-images"
  • tytuł: Tytuł kroku
  • nuta: Opis lub instrukcje dotyczące kroku
  • dirName: Nazwa folderu, w którym będą przechowywane obrazy
  • fakultatywny: Jeśli true, ten krok jest opcjonalny i użytkownik może go pominąć

Przykład

Język JavaScript:


{
   "type": "folder-przechwytywania",
   "title": "Przechwytywanie wnętrza",
   "note": "Importuj zdjęcia zrobione aparatem ręcznym.",
   "dirName": "wnętrze"
}

Podgląd na żywo

Opis:__________

Krok podglądu na żywo włącza podgląd na żywo z kamery. Użytkownicy zazwyczaj włączają tę funkcję, aby sprawdzić położenie obiektu.

  • typ: "Podgląd na żywo"
  • nuta: Opis lub instrukcje dotyczące kroku
  • cameraAngle (opcjonalnie): określa kąt kamery dla podglądu na żywo

Przykład

Język JavaScript:


{
   "type": "podgląd na żywo",
   "title": "Sprawdź pozycję",
   "note": "Sprawdź położenie obiektu i upewnij się, że jest wyśrodkowany."
}

Przykładowe użycie

Poniższy przykład tworzy krok kreatora do tworzenia elementu przy użyciu pól na nazwę i notatki (opcjonalnie) oraz projektu z obrazem i kolorem tła.

Język JavaScript:


[
 {
   "type": "wybierz element",
   "fields": [
     {
       "name": "nazwa"
     },
     {
       "name": "uwaga",
       "opcjonalny": true
     }
   ], ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-Nehz_ciyDihw90EgNuy/FINAL/tqZxrqbKZ4exH6y2LFPWUw?w=1200"
   }
 },
 {
   "type": "podgląd na żywo",
   "title": "Sprawdź pozycję",
   "note": "Sprawdź, czy ta osoba jest w zasięgu wzroku.",
   "cameraAngle": 15
 },
 {
   "type": "folder-przechwytywania",
   "title": "Przechwyć obrót",
   "dirName": "obrót"
 },
 {
   "type": "folder-przechwytywania",
   "title": "Zdjęcia z fotografii",
   "dirName": "zdjęcia"
 }
]

Nuta: Jest to ogólny kod umożliwiający wstępne eksperymenty i prostą konfigurację skryptu przez użytkowników PhotoRobot. Służy do testowania funkcji kreatorów i uruchamiania podstawowego skryptu do eksperymentowania.