空格 過濾多個_CAD選擇過濾器的運算符如何使用?

3dde6e15a412d72a095debf0d3fc10b2.png

  選擇過濾器FILTER在CAD早期版本中是擴展工具的一個功能,到了高版本變成標配的功能,但在浩辰CAD的菜單或工具面板中我還找到選擇過濾器的命令。浩辰CAD面板、右鍵菜單和特性面板倒是都提供了快速選擇的功能,快速選擇功能應該是借鑒選擇過濾器開發的,操作更簡單,但選擇過濾器的一些功能在快速選擇中還真沒法實現。很多人不知道有選擇過濾器,用過選擇過濾器的有不少人很喜歡選擇過濾器。

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

  打開浩辰CAD軟件,在命令行輸入FILTER,或者輸入別名FI后,回車或空格,就可以打開選擇過濾器對話框,如下圖所示。

8fc7fb9f964aba3d8728e4f80c94e425.png

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

a2455c4ff9cdb06fccc87bc9562dba56.png

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

  比如單擊“添加選定對象”按鈕后拾取某個圖層上的一個圓,圓的相關特性就會添加到上面的方框中,如下圖所示。

a5930cf8f3e1f317d823adc1fe6cd351.png

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

c5476e5494e772f79c3a96a34e6d7b13.png

  設置好過濾條件后,單擊應用按鈕,就可以在圖中框選,框選范圍內滿足過濾條件的對象會被選中。

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

8f5a867a461631b7f6da09a9c3ddc84a.png

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

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

a527147e418443ff7d28f9d390568c69.png

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

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

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

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

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

三、運算符應用的樣例

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

  1) 過濾選擇在圖層1和圖層2上的對象

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

9d0be106c8c9308e9b42d3bdcf3a81cf.png

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

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

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

a0039e9d6328f0e92da15ad04c72d77e.png

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

09b1a0ca9153cd601baa226d2355ab19.png
觀察結果

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

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

  選擇過濾器FILTER以前我只是粗略地看了看,并沒有深入研究,很高興今天通過跟網友的交流,對命令有了更深入的了解。

  以上技巧適用于AUTOCAD和浩辰CAD等類似的提供FILTER命令的軟件。

  本文轉載自小苗CAD博客。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529252.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529252.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529252.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java中各種常見的生命周期

Java中各種常見的生命周期 1.Spring bean的生命周期? ? 1、Spring 容器根據配置中的 bean 定義中實例化 bean。 ? 2、Spring 使用依賴注入填充所有屬性,如 bean 中所定義的配置。 ? 3、如果 bean 實現 BeanNameAware 接口,則工廠通過傳…

各層作用_終于弄明白了 Singleton,Transient,Scoped 的作用域是如何實現的

一:背景1. 講故事前幾天有位朋友讓我有時間分析一下 aspnetcore 中為什么向 ServiceCollection 中注入的 Class 可以做到 Singleton,Transient,Scoped,挺有意思,這篇就來聊一聊這一話題,自從 core 中有了 S…

權限管理系統_在Gitee狂攬11K Star!這個SpringCloud的權限管理系統你必須知道

SpringCloud 大家都很熟悉了,它作為一套完整的微服務解決方案,廣受 Java 開發者們的好評, 今天就為大家介紹一款 Gitee 上的王牌項目,基于 SpringCloud 的權限管理系統——Pig。項目名稱:Pig項目作者:pig4c…

導出排除的表_excel拆分實例:如何快速制作考勤統計分析表

編按:面對新的統計需求,很多人會一下變懵,不知如何辦。如果涉及的統計有一千多行數據,哭的心思都有了:什么時候才能下班喲!今天老菜鳥通過考勤統計分析表實例分享自己面對新統計需求的解決方法:…

rds 如何學習數據庫_如何將本地數據庫遷移到云數據庫 RDS 上?

使用數據傳輸服務 ( DTS ) 將本地數據庫遷移到 阿里云的云數據庫 RDS ,可以實現應用不停服務的情況下,平滑完成數據庫的遷移工作。接下來我們將學習下如何使用 DTS 將本地數據庫遷移到 RDS 上。背景DTS 支持 SQL Server 數據結構遷移和全量遷移。DTS 支持…

arm ida 偽代碼 安卓 符號表_IDA 制作 sig文件 gdb 導入符號表

背景最近比賽遇到了一個題目, 32位靜態鏈接去符號了. 所以用IDA分析的時候很多libc的庫函數都無法識別, 就需要在 IDA 中引入 sig 文件. 從而可以識別諸如 read, write, malloc, free 這些庫函數. 雖然網上已經有很多制作好的sig文件, 但是還是應該學會自己制作sig文件以備不時…

lua如何打印行號_LUA教程錯誤信息和回跟蹤(Tracebacks)-34

雖然你可以使用任何類型的值作為錯誤信息,通常情況下,我們使用字符串來描述遇到的錯誤。如果遇到內部錯誤(比如對一個非table的值使用索引下標訪問)Lua將自己產生錯誤信息,否則Lua使用傳遞給error函數的參數作為錯誤信息。不管在什么情況下&a…

python 套接字 struck_Python socket粘包問題(最終解決辦法)

套接字:就是將傳輸層以下的協議封裝成子接口對于應用程序來說只需調用套接字的接口,寫出的程序自然是遵循tcp或udp協議的實現第一個功能個:實現:通過客戶端向服務端發送命令,調取windows下面的cmd窗口,將服…

python的lib文件夾_python遍歷文件夾os.path與pathlib

首先我們來一個需求,這個函數接受文件夾的名稱作為輸入參數,返回該文件夾中文件的路徑,以及其包含文件夾中文件的路徑。def print_dir_contents(sPath):import osfor sChild in os.listdir(sPath):sChildPath os.path.join(sPath,sChild)if …

python 數據字典用法_python數據字典的操作

一、什么是字典?字典是Python語言中唯一的映射類型。映射類型對象里哈希值(鍵,key)和指向的對象(值,value)是一對多的的關系,通常被認為是可變的哈希表。字典對象是可變的,它是一個容器類型,能存儲任意個數…

雙系統安裝deepin20_win10deepin15.10雙系統安裝教程

第二步:下載深度啟動盤制作工具深度啟動盤制作工具地址第三步:制作U盤啟動盤打開第二部下載的啟動盤制作工具,并準備一個u盤插入待裝系統的電腦,選擇鏡像文件后,下一步選擇磁盤并勾選格式化磁盤,點下一步開…

ubuntu19 安裝git_在Ubuntu 18.04上安裝Git

步驟1.首先,通過運行以下命令確保您的系統和apt包列表完全更新:apt-get update -yapt-get upgrade -y第2步。在Ubuntu 18.04上安裝Git。現在讓我們安裝git:apt install git您可以使用以下命令來檢查已安裝的git版本:$ git --versi…

mysql更新多條數據6_mysql語句:批量更新多條記錄的不同值

mysql更新語句很簡單,更新一條數據的某個字段,一般這樣寫:如果更新同一字段為同一個值,mysql也很簡單,修改下where即可:這里注意 ‘other_values’ 是一個逗號(,)分隔的字符串,如&am…

php mysql query 行數_如何在PHP中獲取MYSQL數據庫返回的數據的行數?

展開全部1. mysql_num_rows 可得到e69da5e887aa3231313335323631343130323136353331333337383861查詢記錄數<?php $con mysql_connect("localhost", "hello", "321");if (!$con){die(Could not connect: . mysql_error());}$db_selected …

mysql數據庫開發環境_MacOS下搭載開發環境之數據庫篇(Mysql + Navicat)

一、安裝Mysql1、官網下載mysql的tar包(提示&#xff1a;建議vpn環境下載)2、解壓并安裝tar包# 移動解壓后的二進制包到安裝目錄sudo mv mysql-5.7.19-osx10.9-x86_64 /usr/local/mysql# 更改 mysql 安裝目錄所屬用戶與用戶組cd /usr/localsudo chown -R root:wheel mysql# 初始…

mysql alter 唯一鍵_MySQL列屬性 之 唯一鍵

MySQL列屬性 之 唯一鍵唯一鍵唯一鍵&#xff1a;每張表往往有多個字段需要具有唯一性&#xff0c;數據不能重復&#xff0c;但是在每張表中&#xff0c;只能有一個主鍵&#xff0c;因此 唯一鍵就是用來解決表中多個字段需要具有唯一性的問題。例如身份證號碼應該每一行的記錄不…

如何在mysql中添加復選框_如何使用輸入和復選框更新mysql

如果我理解正確,您需要這樣做:mysql_query("UPDATE mp3SETaktif 1,baslik " . mysql_escape_string($_POST[baslik]) ."WHERE id $zuha");mysql_query("update mp3 set aktif 1,baslik $_POST[baslik]where id $_POST[id]")現在唯一的區別…

mysql 檢查列是否存在,如何檢查mysql表列是否存在?

How can I check if mysql table field even exists ?The column name is price and I need to see if it exists.Havent understood really how the EXISTS works...Any examples or ideas ?Thanks解決方案In PHP:$fields mysql_list_fields(database_name, table_name);$c…

mysql proxy yum_mysql 高可用架構 proxysql 之一 yum安裝

os:centos 7.4mysql: 5.7proxysql: 1.4.10ip 規劃如下&#xff1a;192.168.56.101 node1 (proxysql)192.168.56.102 node2 (mysql master)192.168.56.103 node3 (mysql slave)192.168.56.104 node4 (mysql slave)安裝mysql 5.7node2、node3、node4 安裝 mysql 5.7 software詳細…

wpf 使用位圖畫圖為什么斷斷續續_WPF的未來是微軟WinUi!

WPF(Windows Presentation Foundation)是微軟推出的基于Windows 的用戶界面框架&#xff0c;屬于.NET Framework 3.0的一部分。它提供了統一的編程模型、語言和框架&#xff0c;真正做到了分離界面設計人員與開發人員的工作&#xff1b;同時它提供了全新的多媒體交互用戶圖形界…