產生與套用圖元選擇所需的濾器
使用 SelectionFilter 指令可以過濾圖元以便選擇。
您可以:
在您根據濾器選擇圖元之後,請使用修改類指令或屬性調色盤修改圖元。
注意:此指令不會產生選擇集。它會定義要套用在選擇集上的準則。
若要產生與套用選擇濾器:
- 在指令提示下鍵入 SelectionFilter。
- 在對話方塊的濾器類型中,選擇圖元類型、具備屬性的圖元類型,或是屬性。
- 如果您選擇具備屬性的圖元:
在對話方塊中:
- 指定關係運算符 (*、=、!=、>、>=、< 或 <=)。
- 指定值。
- 按一下確定。
- 按一下加入
以將項目加入濾器清單。
- 必要時,在運算符中設定邏輯運算符 (AND、OR、NOT 或 XOR)。
使用邏輯運算符聚集濾器表達式。
- 若選擇了邏輯運算符,請按一下加入
以將運算符加入濾器清單。
- 視需要使用選項:
- 視需要重複步驟 2 到 7。
- 按一下確定。
選擇濾器目前為使用中。
注意:此時尚未產生選擇集。有別於 SmartSelect 指令,它會定義要套用在選擇集上的準則。請務必繼續進行下一個步驟。
- 在圖面中指定要套用選擇濾器的圖元。
您可以使用任何一個圖元選擇方法。
- 按下 Enter 結束圖元選擇。
- 執行修改指令。
此指令會使用預選選項 (步驟 10)。它不會提示您指定圖元。
若要利用下一個修改指令重新套用選擇濾器:
- 執行修改指令。
- 在接下來的指定圖元提示中指定上一個選項。
透明地使用選擇濾器
您可以在修改指令的「指定圖元」提示中鍵入 'SelectionFilter,以透明指令套用選擇濾器。
若要透明地使用選擇濾器:
- 叫用指令以修改工程圖圖元 (例如 Copy)。
- 在「指定圖元」提示下鍵入 'SelectionFilter。
- 在選擇濾器對話方塊中,定義新的濾器或選擇現有命名的濾器。
- 按一下確定。
- 在圖面中指定您要套用選擇濾器的圖元,然後按下 Enter。
- 遵循修改指令的提示進行。
使用命名的選擇濾器
您可以儲存並命名選擇濾器,然後重複套用命名的濾器。
選擇濾器儲存在使用者的設定檔中,而不在工程圖中,您可以在電腦上套用這些濾器。
您可以儲存數個已儲存的選擇濾器到 .flt 檔案中,並在另一台電腦上使用,或是與您的同事交換選擇濾器。請參閱輸出和輸入已命名的選擇濾器。
注意:套用濾器時,會忽略不符合目前工程圖中屬性設定的選擇濾器參數 (例如圖層名稱規格)。
若要儲存命名的選擇濾器:
- 在選擇濾器對話方塊中,如上所述定義選擇濾器。
- 在儲存按鈕旁的文字方塊中鍵入濾器的名稱,然後按一下儲存。
選擇濾器名稱會出現在命名的濾器中,您可以選擇儲存的濾器。
若要套用儲存的選擇濾器:
- 在指令提示下鍵入 SelectionFilter。
- 在命名的濾器中,選擇要套用之選擇濾器的名稱。
- 按一下確定。
- 叫用修改指令。
- 在圖面中指定要套用選擇濾器的圖元。
若要刪除命名的選擇濾器:
- 在選擇濾器對話方塊的命名的濾器中,選擇要刪除的濾器,然後按一下刪除
。
輸出和輸入已命名的選擇濾器
您可以使用 FLT 檔案與您的同事交換已命名的選擇濾器。
使用選擇濾器對話方塊的輸出和輸入功能:
- 儲存指定的已命名選擇濾器到 .flt 檔。
- 從 .flt 檔輸入指定的已命名選擇濾器。
若要輸出已命名的選擇濾器:
- 在指令提示下鍵入 SelectionFilter。
- 在選擇濾器對話方塊中,按一下輸出。
- 鍵入 .flt 檔案的檔案名稱。
- 按一下儲存。
- 在選擇濾器 - 輸出對話方塊中,選擇要輸出的命名的濾器。
按一下全部清除可取消選擇,按一下全選則可選擇所有命名的濾器。
- 按一下確定。
若要輸入選擇濾器檔案:
- 在指令提示下鍵入 SelectionFilter。
- 在選擇濾器對話方塊中,按一下輸入。
- 選擇 .flt 檔案再按一下開啟。
選擇濾器 - 輸入對話方塊在所選 .flt 檔案中顯示可用的命名的濾器。
- 在選擇濾器 - 輸入對話方塊中,選擇要輸入的命名的濾器。
按一下全部清除可取消選擇,按一下全選則可選擇所有命名的濾器。
- 按一下確定。
所有已選之命名的濾器會出現在選擇濾器對話方塊的命名的濾器清單中。
注意:.flt 檔案的選擇濾器若其名稱與電腦上現有濾器相同,則不會匯入。
運算符概觀
關係運算符
運算符 |
描述 |
範例 |
* |
等於任何值 |
沒有任何限制的所有圓形 |
= |
等於 |
半徑 = 2.54 的所有圓形 |
!= |
不等於 |
半徑不等於 2.54 的所有圓形 |
> |
大於 |
半徑大於 2.54 的所有圓形 |
>= |
大於或等於 |
半徑大於或等於 2.54 的所有圓形 |
< |
小於 |
半徑小於 2.54 的所有圓形 |
<= |
小於或等於 |
半徑小於或等於 2.54 的所有圓形 |
邏輯運算符
運算符 |
描述 |
範例 |
AND |
過濾出符合所有準則的項目 (可包括一或多個準則) |
「螺釘」圖層上的所有圓形 |
OR |
過濾出符合任一準則的項目 (可包括一或多個準則) |
「螺釘」圖層上的所有圓形和所有圖元 |
NOT |
過濾出不符合準則的項目 (必須只包括一個準則) |
「螺釘」圖層上所有非圓形的圖元 (如果套用至圓形圖元類型準則) |
XOR |
過濾出符合其中一個準則,但不同時符合兩個準則的項目 (必須包括兩個準則) |
不在「螺釘」圖層上的所有圓形,以及「螺釘」圖層上所有非圓形的圖元 |
範例
下列範例顯示濾器清單內容。
半徑大於 2.54 工程圖單位的所有圓形:
AND
圓
半徑 > 2.54
「螺釘」圖層上的所有圓形和所有圖元:
OR
圓
圖層「螺釘」
指令:SelectionFilter