範例:重複區域中的 "If exists ()" 語法
以下是使用 "if exists" 語法的範例。
在工程圖中為具有下列結構的組件 ASM001 建立重複區域:
Part PRT001 包含值為 over ridden name 的參數 overridename
零件 PRT002 不包含任何參數。
如果您在任何零件中擁有 overridename 參數名稱,想在重複區域中顯示此參數名稱的值,並針對沒有 overridename 參數名稱的零件,顯示來自 asm_mbr_name 的值,請執行下列操作:
1. 建立一個具有重複區域的表格。在工程圖中,按一下「表格」(Table) > 「重複區域」(Repeat Region)。建立重複區域,並使用「報告符號」(Report Symbol) 對話方塊輸入下列報告符號,以在報告表中顯示結果。請參閱將報告參數輸入到重複區域中定義重複區域
rpt.index - 顯示索引。
asm.mbr.name - 顯示零件的名稱。
rpt.rel.user_defined - 輸入使用者定義參數名稱 bomname。這是重複區域層級的使用者定義參數。您不必將此參數包含在零件中。
2. 建立局部參數。按一下「表格」(Tables) > 「重複區域」(Repeat Regions)。在「選單管理員」(Menu Manager)「表域」(TBL Regions) 下,按一下「關係」(Relations),然後按一下包含文字的任何儲存格。「關係」(Relations) 對話方塊即會顯示。在「關係」(Relations) 對話方塊中,新增局部參數 asm_mbr_overridename。按一下「確定」(OK)
* 
您必須新增此參數才能定義關係。
3. 使用 if exists 建立關係。在「選單管理員」(Menu Manager)「表域」(TBL Regions) 下,再按一下「關係」(Relations),然後輸入如下所示的關係,並核對關係:
bomname = asm_mbr_name
if exists ("asm_mbr_overridename")
bomname = asm_mbr_overridename
endif
4. 更新表格。在「選單管理員」(Menu Manager)「表域」(TBL Regions) 下,按一下「更新表」(Update Tables) 以更新重複區域表。產生的更新報告表如下所示: