跳轉到主要內容
在文件影像中設定元素屬性,並使用「屬性」窗格中的一般與進階屬性,為物件建立精確的搜尋條件。 設定搜尋元素是在設定任何活動時的重要步驟,因為元素屬性會決定在文件影像中搜尋物件的條件。您指定元素屬性越精確,在影像上偵測到該物件的結果就會越好。 如果您是首次使用 Advanced Designer,或是處理較為簡單的文件,建議您使用顯示在 屬性 窗格兩個區段中的一般屬性來設定元素:搜尋目標搜尋位置。如果您對產品已有足夠經驗,且需要設定更具彈性與更複雜的搜尋條件,也可以使用 搜尋目標 區段中的進階屬性,以及進階的 在何種條件下 區段。若要顯示或隱藏進階屬性,請按一下 屬性 窗格上的進階模式圖示。

搜尋目標區段

搜尋目標 區段包含每個元素的特定屬性。這些屬性在下列區段中說明: Region 元素在 Properties 窗格中沒有 搜尋目標 區段。 Input Field 元素在 Properties 窗格中沒有 搜尋目標 區段。 Deep Learning Element 具有 Get hypotheses from 區段,而不是 搜尋目標 區段。

搜尋位置區段

搜尋位置區段對所有元素皆相同。在此區段中,您可以設定 Advanced Designer 在搜尋與該元素相對應物件時的搜尋區域限制。若需更多資訊,請參閱元素搜尋區域
對於 Deep Learning 搜尋元素,此區段稱為 指定假設區域 (Specify hypothesis area),其提供相同的設定。

在何種條件下區段 (進階屬性)

在何種條件下 區段只包含進階屬性。此區段對所有元素都相同,並可讓您為元素搜尋設定其他條件與限制:
  • 元素可以是必填、選填或禁止。此屬性可使用 Element is 下拉式清單中的對應值來設定。更多資訊,請參閱 Required, optional, and prohibited elements
  • Min. hypothesis quality。當在搜尋區域中未偵測到任何符合選填元素的物件時,Advanced Designer 所建立之假設的品質。若在 在何種條件下 區段中選取了選填元素,則此屬性可用。預設值為 0.97。
  • Max. number of hypotheses. 限制程式在搜尋下一個元素時可以使用的假設數量。依預設,對簡單元素此參數設定為 5,對群組元素則設定為 1。這表示如果程式對某個元素找到 15 個假設,它將選擇其中排名前五個,其餘 10 個假設鏈則會保持未完成狀態。
  • Do not find element if. 可用來指定一個條件,當條件被滿足時,會阻止程式尋找該元素。此條件是根據是否偵測到參考元素而定。如果您指定多個條件,只有在所有條件皆被滿足時,Do not find element if 命令才會生效。
  • Comment。使用者為元素提供的註解或說明。

元素快顯功能表中的屬性

您也可以在元素快顯功能表中變更元素的名稱與類型:
  • 可以使用元素快顯功能表中的 Rename 命令變更元素名稱。元素名稱可以包含字母 (拉丁字母與俄文字母) 、數字及底線,但元素名稱不能以數字開頭。也不允許使用空格、特殊符號 (.,:- \ /) 以及保留關鍵字。對於自動建立且對應到 skill 欄位的元素,其元素名稱會依據欄位名稱自動產生。自動產生元素名稱時,也會考量不允許的字元與關鍵字。
  • 可以使用元素快顯功能表中的 Convert Element to 命令變更元素類型。元素可以是簡單元素 (Static TextSeparatorWhite GapBarcodeCharacter StringParagraphObject CollectionDatePhone) ,即不包含任何巢狀元素的元素,或是群組元素 (GroupRepeating Group) 。變更元素類型不會將簡單元素轉換為群組元素,反之亦然。

在程式碼編輯器中設定屬性

也可以使用以程式碼撰寫的運算式來指定元素屬性。如需詳細資訊,請參閱 FlexiLayout language 為了更方便以程式碼設定元素屬性,您可以從 屬性窗格 複製現有的屬性,並以程式碼格式貼到 Code Editor 中。為此,請在元素樹中以滑鼠右鍵按一下所需的元素,然後選取 Copy Element Properties as Code 或者,使用 Ctrl+Alt+C 快速鍵。接著,使用底部窗格中的按鈕切換到 Code Editor 窗格,並前往 Search Condition 區段。使用 Ctrl+V 快速鍵或 Code Editor 下拉式選單中的 Paste 命令貼上您已複製的屬性。完成上述步驟後,您可以檢視自動產生的程式碼,並在需要時修改元素屬性的程式碼。