SPOJTE SE S NÁMI

Aplikace PhotoRobot Controls – konfigurace režimu průvodce

V aplikaci PhotoRobot Controls (dále jen "CAPP") využívá režim průvodce řadu kroků průvodce, které uživatele provedou různými úkoly. Tyto kroky jsou definovány ve formátu jazyka podobném JavaScriptu a mohou být skriptovány konzultanty PhotoRobot pro vlastní funkce. Uživatelé mohou také skriptovat základní funkce pro počáteční experimenty nebo jednoduchá nastavení.

Poznámka: Následující uživatelská příručka obsahuje technické pokyny, jak nakonfigurovat kroky obsluhy v režimu průvodce. Obecnější informace o zachytávání v režimu průvodce na úrovni operátora výrobní linky naleznete v uživatelské příručce Začínáme.

Přehled režimu průvodce

Režim průvodce umožňuje uživatelům vytvořit konfiguraci řady kroků, které bude obsluha sledovat, aby zachytila produkt. Rozhraní průvodce je pak omezené; Obvykle umožňuje obsluze pouze pořídit fotografii a nemá žádná nastavitelná nastavení.

Průvodce vytvořením

Chcete-li vytvořit nový režim průvodce, otevřete nabídku Nastavení v místní aplikaci a použijte Přidat průvodce v pravé horní části rozhraní:

V této nabídce jsou možnosti pro vytváření, úpravy a přizpůsobení průvodců: 

  • Název průvodce
  • Název položky
  • Poznámky
  • Přednastavuje
  • Pracovní plocha
  • Kroky průvodce

Poznámka: Aby bylo možné spustit průvodce, musí obsahovat platná přednastavení, všechny konfigurace pracovního prostoru a především počet a názvy adresářových složek. Každý z nich pak bude muset odpovídat krokům definovaným v průvodci, aby správně fungoval.

Kroky průvodce

Každý průvodce obsahuje seznam kroků. K dispozici jsou následující typy kroků:

  • vytvořit položku
  • vybrat položku
  • složka zachycení
  • import- obrázky
  • Živý náhled

Podrobné popisy kroků

vytvořit položku

Popis

Krok create-item umožňuje uživateli vytvořit novou položku. Uživatelé definují položky následujícím způsobem a s následujícími objekty.

  • typ: "vytvořit-položka"
  • pole: Toto pole objektů definuje pole pro vytvoření položky. Pole mohou obsahovat "name", "barcode", "trackingCode", "link", "note", "tags", "workspace". Každé pole může být také označeno jako volitelné.
  • navrhnout: Tento objekt určuje aspekty návrhu, jako je " bgImage " (adresa URL obrázku pozadí) a " bgColor" (barva pozadí).

Příklad

JavaScript:


{
   "type": "vytvořit-položku",
   "fields": [
       {
           "name": "jméno"
       },
       {
           "name": "Poznámka",
           "nepovinné": pravda
       }
   ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-NMSZjM-bdArdYcaa9XJ/NORMAL/c3o4fsHCXth55bOAZZNk8A?w=1920"
   }
}

vybrat položku

Popis

Krok select-item umožňuje uživateli vybrat existující položku. Uživatelé tento krok obvykle povolí, když už byl seznam položek vytvořen, například po importu z CSV. 

  • typ: "Vybrat položku"
  • navrhnout: Tento objekt určuje aspekty návrhu, podobně jako create-item.

Příklad

JavaScript:


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

složka zachycení

Popis

Krok capture-folder umožňuje uživateli zachytit složku.

  • typ: "složka zachycení"
  • titul: Název kroku
  • poznámka: Popis nebo pokyny ke kroku.
  • dirName: Název adresáře, do kterého budou obrázky uloženy.
  • volitelný: Pokud je true, je tento krok volitelný a uživatel ho může přeskočit.
  • kopírovat (volitelné): Zkopíruje zachycené snímky do jiné složky.
  • kopírovat doDir: Cílová složka
  • Kopírovací filtr: Volitelný filtr, zkopírují se pouze obrázky odpovídající "swingAbs", "turnAbs" nebo "label".

Příklad 1 – Jednoduché zachycení složky

JavaScript:


{
   "type": "složka zachycení",
   "title": "Zachytit interiér",
   "note": "Zachytit interiér ruční kamerou.",
   "dirName": "podrobnosti"
}

Příklad 2 – Sejmutí složky a zkopírování vybraných snímků do jiné složky

JavaScript


{
 "type": "složka zachycení",
 "title": "Zachytit rotaci",
 "dirName": "spin",
 "kopírovat": {
   "toDir": "statické",
   "filter": [
     { "swingAbs": 10, "turnAbs": 0 },
     { "swingAbs": 10, "turnAbs": 45 },
     { "swingAbs": 10, "turnAbs": 180 }
   ]
 }
}

import- obrázky

Popis

Krok import-images umožňuje uživateli importovat obrazy z disku. Mezi objekty v tomto kroku patří následující.

  • typ: "import-images"
  • titul: Název kroku
  • poznámka: Popis nebo pokyny ke kroku
  • dirName: Název složky, do které budou snímky uloženy
  • volitelný: Pokud je true, je tento krok volitelný a uživatel ho může přeskočit

Příklad

JavaScript:


{
   "type": "složka zachycení",
   "title": "Zachytit interiér",
   "note": "Importovat snímky pořízené ručním fotoaparátem.",
   "dirName": "interiér"
}

Živý náhled

Popis

Krok živého náhledu zapne živý náhled kamery. Uživatelé to obvykle povolí, aby zkontrolovali polohu objektu.

  • typ: "Živěview"
  • poznámka: Popis nebo pokyny ke kroku
  • cameraAngle (volitelné): Určuje úhel kamery pro živé zobrazení

Příklad

JavaScript:


{
   "type": "liveview",
   "title": "Zkontrolujte pozici",
   "note": "Zkontrolujte polohu objektu a ujistěte se, že je vystředěn."
}

Příklad použití

Následující příklad vytvoří krok průvodce pro vytvoření položky pomocí polí pro název a poznámky (volitelné) a návrh s obrázkem a barvou pozadí.

JavaScript:


[
 {
   "type": "vybrat-položka",
   "fields": [
     {
       "name": "jméno"
     },
     {
       "name": "Poznámka",
       "nepovinné": pravda
     }
   ],
   "design": {
     "bgImage": "https://hosting. photorobot.com/images/-ML2QkR2lrhwn5SVMaEu/-Nehz_ciyDihw90EgNuy/FINAL/tqZxrqbKZ4exH6y2LFPWUw?w=1200"
   }
 },
 {
   "type": "liveview",
   "title": "Kontrola pozice",
   "note": "Zkontrolujte, zda je tato osoba v zorném poli.",
   "cameraAngle": 15
 },
 {
   "type": "složka zachycení",
   "title": "Zachytit rotaci",
   "dirName": "spin"
 },
 {
   "type": "složka zachycení",
   "title": "Zachytit fotografie",
   "dirName": "statické"
 }
]

Poznámka: Jedná se o obecný kód, který umožňuje počáteční experimenty a jednoduché nastavení skriptu PhotoRobot uživateli. Použijte ho k testování funkčnosti průvodců a ke spuštění základního skriptu pro experimentování.