با ما در تماس باشید

برنامه کنترل PhotoRobot - پیکربندی حالت جادوگر

در برنامه کنترل PhotoRobot (که بیشتر به عنوان "CAPP" نامیده می شود)، حالت جادوگر از مجموعه ای از مراحل جادوگر برای هدایت کاربران از طریق وظایف مختلف استفاده می کند. این مراحل در یک فرمت زبان جاوا اسکریپت مانند تعریف شده است و می تواند توسط مشاوران PhotoRobot برای قابلیت های سفارشی اسکریپت شود. کاربران همچنین می توانند توابع اساسی را برای ازمایش های اولیه یا تنظیمات ساده اسکریپت کنند.

توجه داشته باشید: کتابچه راهنمای کاربر زیر دستورالعمل های فنی در مورد نحوه پیکربندی مراحل اپراتور در حالت جادوگر فراهم می کند. برای اطلاعات کلی بیشتر در مورد گرفتن در حالت جادوگر در سطح اپراتور خط تولید، راهنمای کاربر شروع به کار را ببینید.

بررسی اجمالی حالت جادوگر

حالت جادوگر کاربران را قادر می سازد تا یک پیکربندی از مجموعه ای از مراحل ایجاد کنند که یک اپراتور برای گرفتن محصول دنبال می کند. رابط جادوگر پس از ان محدود است؛ به طور معمول، به اپراتور اجازه می دهد تا فقط یک عکس بگیرد و هیچ تنظیمات قابل تنظیمی ندارد.

ایجاد جادوگر

برای ایجاد یک حالت جادوگر جدید، منوی تنظیمات را در برنامه محلی باز کنید و از اضافه کردن جادوگر در قسمت بالا سمت راست رابط استفاده کنید:

در این منو، گزینه هایی برای ایجاد، ویرایش و سفارشی کردن جادوگران وجود دارد: 

  • نام جادوگر
  • نام مورد
  • یادداشت
  • الگوها
  • فضای کاری
  • مراحل جادوگر

توجه داشته باشید: به منظور راه اندازی یک جادوگر، باید شامل ایستگاه از پیش تنظیم معتبر، تمام تنظیمات فضای کاری و مهمتر از همه تعداد و نام پوشه های دایرکتوری باشد. هر یک از این پس از ان باید برای مطابقت با مراحل تعریف شده در جادوگر برای عملیات مناسب ان است.

مراحل جادوگر

هر جادوگر دارای یک لیست از مراحل است. انواع گام های زیر در دسترس هستند:

  • مورد ایجاد
  • انتخاب مورد
  • پوشه ضبط
  • واردات تصاویر
  • لایویو

توضیحات گام تفصیلی

مورد ایجاد

توضیحات

مرحله create-item کاربر را قادر می سازد تا یک ایتم جدید ایجاد کند. کاربران موارد را به صورت زیر و با اشیاء زیر تعریف می کنند.

  • نوع: "ایجاد مورد"
  • زمینه: این ارایه از اشیاء زمینه ها را برای ایجاد ایتم تعریف می کند. فیلدها می توانند شامل "name"، "barcode"، "trackingCode"، "link"، "note"، "tags"، "workspace" باشند. هر فیلد نیز می تواند به عنوان اختیاری مشخص شود.
  • طراحی: این شیء جنبه های طراحی مانند "bgImage" (URL تصویر پس زمینه) و "bgColor" (رنگ پس زمینه) را مشخص می کند.

مثال

جاوا اسکریپت:


{
   "نوع": "ایجاد مورد"،
   "زمینه ها": [
       {
           "نام": "نام"
       }
       {
           "نام": "توجه داشته باشید"،
           "اختیاری": درست است
       }
   ]،
   "طراحی":
     "bgImage": "https://hosting. photorobot.com / تصاویر / -ML2QkR2lrhwn5SVMaEu / -NMSZjM-bdArdYcaa9XJ / NORMAL / c3o4fsHCXth55bOAZZNk8A؟ w = 1920"
   }
}

انتخاب مورد

توضیحات

مرحله select-item کاربر را قادر می سازد تا یک مورد موجود را انتخاب کند. کاربران معمولا این مرحله را زمانی فعال می کنند که لیست موارد قبلا ایجاد شده باشد، به عنوان مثال پس از واردات از CSV. 

  • نوع: "انتخاب مورد"
  • طراحی: این شیء جنبه های طراحی را مشخص می کند، شبیه به create-item.

مثال

جاوا اسکریپت:


{
   "نوع": "انتخاب مورد نظر"،
   "طراحی":
     "bgImage": "https://hosting. photorobot.com / تصاویر / -ML2QkR2lrhwn5SVMaEu / -NMSZjM-bdArdYcaa9XJ / NORMAL / c3o4fsHCXth55bOAZZNk8A؟ w = 1920"
   }
}

پوشه ضبط

توضیحات

مرحله ضبط پوشه به کاربر اجازه می دهد تا یک پوشه را ضبط کند.

  • نوع: "پوشه ضبط"
  • عنوان: عنوان قدم
  • توجه داشته باشید: شرح یا دستورالعمل برای مرحله.
  • dirName: نام پوشه ای که تصاویر در ان ذخیره می شوند.
  • اختیاری: اگر درست باشد، این مرحله اختیاری است و کاربر می تواند ان را رد کند.
  • copy (اختیاری): تصاویر گرفته شده را در پوشه دیگری کپی کنید.
  • رونوشت ازDir: پوشهی هدف
  • رونوشت پالی: فیلتر اختیاری، تنها تصاویر مطابق با "swingAbs"، "turnAbs" یا "برچسب" کپی خواهد شد.

مثال 1 - ضبط پوشه ساده

جاوا اسکریپت:


{
   "نوع": "پوشه ضبط"،
   "عنوان": "ضبط داخلی"،
   "توجه داشته باشید": "ضبط داخلی با دوربین دستی."،
   "dirName": "جزئیات"
}

مثال 2 - گرفتن پوشه و کپی کردن تصاویر انتخاب شده در پوشه دیگر

جاوا اسکریپت


{
 "نوع": "پوشه ضبط"،
 "عنوان": "چرخش ضبط"،
 "dirName": "چرخش"،
 "کپی": {
   "toDir": "stills"،
   "فیلتر": [
     { "swingAbs": 10، "turnAbs": 0 }،
     { "swingAbs": 10، "turnAbs": 45 }،
     { "swingAbs": 10، "turnAbs": 180 }
   [ ]
 }
}

واردات تصاویر

توضیحات

مرحله import-images به کاربر اجازه می دهد تا تصاویر را از دیسک وارد کند. اشیاء در این مرحله شامل موارد زیر است.

  • نوع: "واردات تصاویر"
  • عنوان: عنوان قدم
  • توجه داشته باشید: شرح یا دستورالعمل برای مرحله
  • dirName: نام پوشهای که تصاویر در ان ذخیره میشوند
  • اختیاری: اگر درست باشد، این مرحله اختیاری است و کاربر می تواند ان را رد کند

مثال

جاوا اسکریپت:


{
   "نوع": "پوشه ضبط"،
   "عنوان": "ضبط داخلی"،
   "توجه داشته باشید": "واردات تصاویر گرفته شده با یک دوربین دستی."،
   "dirName": "داخلی"
}

لایویو

توضیحات

مرحله liveview دوربین liveview را روشن می کند. کاربران معمولا این کار را برای بررسی موقعیت شیء انجام می دهند.

  • نوع: "liveview"
  • توجه داشته باشید: شرح یا دستورالعمل برای مرحله
  • cameraAngle (اختیاری): زاویه دوربین را برای مشاهده زنده مشخص می کند

مثال

جاوا اسکریپت:


{
   "نوع": "liveview"،
   "عنوان": "بررسی موقعیت"،
   "توجه داشته باشید": "موقعیت جسم را بررسی کنید و مطمئن شوید که مرکز ان است."
}

استفاده مثال

مثال زیر یک مرحله جادوگر برای ایجاد ایتم ایجاد می کند، با استفاده از زمینه هایی برای نام و یادداشت ها (اختیاری) و یک طراحی با یک تصویر پس زمینه و رنگ.

جاوا اسکریپت:


[
 {
   "نوع": "انتخاب مورد نظر"،
   "زمینه ها": [
     {
       "نام": "نام"
     }
     {
       "نام": "توجه داشته باشید"،
       "اختیاری": درست است
     }
   ]،
   "طراحی":
     "bgImage": "https://hosting. photorobot.com /images/-ML2QkR2lrhwn5SVMaEu/-Nehz_ciyDihw90EgNuy/FINAL/tqZxrqbKZ4exH6y2LFPWUw؟w=1200"
   }
 }
 {
   "نوع": "liveview"،
   "عنوان": "بررسی موقعیت"،
   "توجه داشته باشید": "بررسی کنید که شخص در نظر است."
   "cameraAngle": 15
 }
 {
   "نوع": "پوشه ضبط"،
   "عنوان": "چرخش ضبط"،
   "dirName": "چرخش"
 }
 {
   "نوع": "پوشه ضبط"،
   "عنوان": "ضبط عکس"،
   "dirName": "هنوز"
 }
]

توجه داشته باشید: این یک کد عمومی برای اجازه دادن به ازمایش های اولیه و راه اندازی اسکریپت ساده توسط کاربران PhotoRobot است. از ان برای ازمایش عملکرد جادوگران و اجرای یک اسکریپت اساسی برای ازمایش استفاده کنید.