工程製圖

當前位置 /首頁/網路/工程製圖/列表

CAD選擇過濾器的運算子怎麼用

選擇過濾器FILTER在CAD早期版本中是擴充套件工具的一個功能,到了高版本變成標配的功能,但在AUTOCAD的選單或工具面板中我還找到選擇過濾器的命令。那麼CAD選擇過濾器的運算子怎麼用呢?一起來學習下吧:

CAD選擇過濾器的運算子怎麼用

一、選擇過濾器的基本操作

在命令列輸入FILTER,或者輸入別名FI後,回車或空格,就可以開啟選擇過濾器對話方塊,如下圖所示。

開啟選擇過濾器後首先要設定過濾條件,設定條件的方法有兩種,一種是在選擇過濾器下拉列表中選擇一個條件,然後設定條件的值。比如在列表中選擇“圖層”後,可以直接下面的輸入框中輸入圖層名,也可以單擊“選擇”按鈕,在彈出的對話方塊中會列出當前圖中的所有圖層,我們可以在列表中選擇一個圖層,如下圖所示。

設定好過濾器後單擊“新增到列表”,過濾條件就會新增到上面的列表中。選擇過濾器下拉框中列出了各種過濾條件,列表很長,找到需要的過濾器並設定需要的值不太方便,因此這裡還提供了另外一種新增方式“新增選定物件”,可以通過選擇一個樣例物件,將此物件所有屬性都新增到列表中,然後我們可以從列表中將多餘的條件刪除。

比如單擊“新增選定物件”按鈕後拾取某個圖層上的一個圓,圓的相關特性就會新增到上面的方框中,如下圖所示。

在列表中選擇不需要的條件,單擊“刪除”按鈕就可以將相關條件刪除,選中條件後,單擊“編輯專案”按鈕,可以在左下角編輯過濾條件,編輯後可以單擊替換按鈕將上面的專案替換成新的值,如下圖所示。

設定好過濾條件後,單擊應用按鈕,就可以在圖中框選,框選範圍內滿足過濾條件的物件會被選中。

如果這跟過濾器我們以後還用得上,我們可以給過濾器起一個名字,單擊“另存為”按鈕將過濾器儲存起來,如下圖所示。

二、選擇過濾器運算子簡介

在選擇過濾器下拉列表底部有幾個非常特別的過濾條件,如下圖所示。

如果上大學時學過一點計算機程式設計,還有一點印象的話,應該知道這幾個是程式設計中基本的邏輯運算運算子,not(非)、or(或)、and(與)xor(異或)。NOT(非)就是不能滿足某個過濾條件,如果滿足這個條件就會被排除在選擇集外;

OR(或)就是滿足其中一個條件就可以被選中;

AND就是要滿足所有條件才會被選中,新增到列表中的條件預設就是AND(與),但如果在OR運算條件中有某兩個條件或多個條件又需要同時滿足的時候,可以新增AND運算子;

XOR(亦或)就是隻能滿足兩個條件中的一個,如果同時都滿足的話就會被排除在外。

光看這些概念很容易糊塗,想幾種應用場景實際用一用就明白了。

三、運算子應用的.樣例

之前我雖然知道過濾器可以設定運算子,但並沒有實際用過,也沒有想過實際的應用場景,正好把今天那位朋友提到的兩種情況跟大家分享一下。

1)過濾選擇在圖層1和圖層2上的物件

在這個例子中我們可以設定兩個條件,一個是圖層=1,一個是圖層=2,如果直接設定這兩個條件的話,就是要同時滿足這兩個條件,任何物件都只能在其中一個圖層,也就是說這麼設定的話,任何圖形也無法選中。因此我們必須設定OR(或)運算。我們需要在兩個條件的前面新增“開始 OR”,在條件後面新增“結束 OR”,如下圖所示。

設定好後單擊應用按鈕,在圖中框選就可以將圖層1和圖層2上的所有圖形都選出來,假如我們想將圖層1和圖層2中的文字或某類物件選出來,再加上一個條件就好了。

2)選擇圖層1上內容不為“CD”的所有文字

要從文字中將內容為CD的文字排除在外,這裡就需要用到非計算,可以在文字=CD條件加上NOT運算子,如下圖所示。

單擊“應用”按鈕,在圖中框選,觀察選擇的結果,如下圖所示。

我們可以看到圖層2上的文字除CD外都被選中了。

大家也可以想想還有什麼其他應用場景,然後能使用上這幾種運算子。

TAG標籤:運算子 過濾器 CAD #