Russian (Русский) - Change language

Пример 3. Шаг 12. Описание поля Delivery Address, элемент DeliveryAddress

Чтобы создать элемент DeliveryAddress:

  1. В составе элемента InvoiceHeader.grAddress создайте элемент DeliveryAddress (тип Paragraph).
  2. Перейдите на вкладку Relations.
  3. Поскольку DeliveryAddress может находиться только выше заголовка kwInvoiceNumber, только левее просвета wgAddressRight, только правее начала заголовка kwDeliveryAddress с небольшим запасом, задайте следующее условие поиска:
    • Above элемента kwInvoiceNumber, Offset = 0.
    • Left of элемента wgAddressRight, Offset = 0.
    • Right of элемента kwDeliveryAddress, Offset = -50, Reference boundary = Left.
      Замечание. При подборе значений для отступов (offset) обратите внимание на геометрические свойства (границы и размеры) опорных и искомых объектов изображения в режиме просмотра результатов предраспознавания. Значения для отступов (offset) подбираются опытным путем.
  4. Поскольку условие, что поле DeliveryAddress может находиться только ниже от ключевых слов заголовка kwDeliveryAddress, уже задано на уровне группы InvoiceHeader.grAddress, мы не будем его дублировать здесь.
  5. Выберите вкладку Advanced.
  6. Поле Delivery Address является необязательным элементом изображении. В случае присутствия поля Delivery Address всегда будет и заголовок. В поле Advanced pre-search relations задайте дополнительные условия поиска:Искать объект изображения, только если найден элемент kwDeliveryAddress. На языке описания FlexiLayout данное условие выглядит следующим образом:
    If InvoiceHeader.kwDeliveryAddress.IsNull Then DontFind;
  7. Протестируйте изображения и убедитесь, что программа верно находит элемент на всех изображениях, где он присутствует.
  8. Выберите в качестве описания местоположения блока DeliveryAddress опцию Source element. В качестве source element укажите элемент DeliveryAddress, нажав кнопку .

11/10/2020 12:08:08 PM


Please leave your feedback about this article