Ⅰ AutoCAD快速選擇利器——Filter基礎篇
記得曾經接收了一幅地形圖,居然計曲線和首曲線粗細相同,想將計曲線加粗方便出版,但一檢查,十分郁悶,計曲線和首曲線顏色相同、圖層相同,不能區分。用Filter進行快速過濾的想法破滅了,手工一根根改,費時費力,不討好也不甘心,這時經過仔細思考,等高線與等高線之間的唯一的差異是高程,巧用Filter很快就解決了。先不說解決方法,讓我們先掌握Filter命令的用法。估計能將該功能運用得爐火純青的同仁不多,而該功能應用廣泛,在這里進行詳細介紹。要提高工作效率,必須將常用功能了如指掌。
AutoCAD的Filter命令為 對象選擇過濾器 。顧名思義,該功能為根據過濾條件來選擇對象。只要是AutoCAD支持的屬性不同的對象,都可以用Filter進行過濾,為下一步的操作提供基礎。
界面頂部窗口為過濾器內容。構建(添加)對象選擇過濾器內容有兩種方式:
1、通過「添加選定對象」按鈕選擇對象,系統將該對象的屬性加入到過濾器,然後對過濾器進行「編輯項目」(見後面介紹)或」刪除」;
2、直接通過「選擇過濾器」選擇,然後「添加到列表」來構建過濾器;
界面中的過濾器就是通過選擇了一條230m的等高線,將其他屬性刪除後剩下的屬性。作用就是過濾當前圖中所有在DGX層上、顏色為綠色、高程為230m的多段線(等高線)。
常用的過濾條件分為三類:
- 實體對象 ,如直線、多段線、圓、圓弧、塊、文字、屬性、標注和圖像等。
- 實體一般屬性 ,如圖層、顏色、線型、線型比例、透明度和厚度等。
- 實體專有屬性 ,如圓半徑、圓弧半徑、塊名、文字樣式名、標注樣式、填充圖案名、字高和標高等。
可以根據情況進行組合過濾需要的對象選擇集。同時也提醒一下,在繪制圖形時,有意識的進行區分以便日後過濾選擇,完成相關操作。
過濾器編輯包含 編輯項目 、 刪除 、 清除列表 三個功能。
1、 編輯項目 :可以編輯過濾器中的內容。
⑴當游標停留在對象行時,顯示藍色,在點擊 編輯項目 ,這時,界面無變化。可以直接在選擇過濾器中的下拉列表選擇對象,「添加到列表」或「替換」當前行,即「添加到列表」在當前行增加一行,當前行下移一行,「替換」的話,將當前選擇或編輯內容替換當前行;
⑵當游標停留在圖層行時,點擊 編輯項目 ,選擇過濾器中的下拉列表自動變為「圖層」,「選擇」按鈕、「X="後的文本框同時點亮;點擊進入,出現「選擇圖層」界面,列表中顯示當前圖形所有圖層,可以選擇其一替換DGX,如選擇GCD,這時「X="後的文本框值由DGX改為GCD;當然也可以直接修改DGX為GCD是同樣的效果。修改完之後,根據需要「添加到列表」或「替換」當前行,圖層修改完成。
⑶當游標停留在顏色行時,點擊 編輯項目 ,其過程與圖層完全類似。
⑷當游標停留在標高行時,點擊 編輯項目 ,「X="後的文本框同時點亮,可以直接編輯該文本框,修改完之後,根據需要「添加到列表」或「替換」當前行,標高修改完成。
2、 刪除 :就是將當前游標所在行信息從過濾器刪除;
3、 清除列表 :就是一次刪除過濾器內容,將過濾器清空。
用界面中的例子介紹了對象過濾器的編輯方法。
過濾器構建之後,若未 應用 過,則下次打開界面,過濾器內容丟失。
過濾器構建之後,若 應用 過,則下次打開界面,過濾器內容仍然存在;但在其他圖形文件不能看到該過濾器內容;當下次啟動AutoCAD,則過濾器內容丟失。這說明過濾器內容只保存在當前圖形的內存空間。
若想過濾器內容在AutoCAD重啟後或其他文件中能夠重復使用,必須保存下來。
當前 :列表框顯示當前過濾器的名字,下拉列表顯示AutoCAD所有過濾器名稱。
另存為 :文本框輸入過濾器名字,點擊「另存為」按鈕,過濾器保存,名字在過濾器名稱列表,並作為「當前」顯示;
刪除當前過濾器列表 :刪除當前過濾器,顯示過濾器列表下一項內容。
Ⅱ 易語言通用對話框的過濾器怎麼用
過濾器文本由單個或多個成對的文本串組成,每對文本串的第一個描述顯示形式,如:「文本文件(*.txt)」;第二個指定實際的過濾匹配符,如:「*.txt」,所有各文本串之間用「|」號隔開。
示例:
音樂文件|*.mp3;*.wav|視頻文件|*.mp4;*.avi
Ⅲ 求一款能夠自動過濾文本重復行的工具或者批處理文件~
:: 刪除指定文本中重復的行,不保留空行
:: 對不符合變數命名規則、變數個數超過限制的文本都無法正確處理
@echo off>temp.txtset /p file=輸入要處理的文件名:
set file=%file:"=%for /f "delims=" %%i in ('type "%file%"') do (if not defined %%i set %%i=A & echo %%i>>temp.txt)
start temp.txt
Ⅳ 易語言通用對話框 怎麼加多個過濾器
過濾器以「|」分隔,每兩個為一組,格式為:顯示文本|過濾擴展名|顯示迴文本|過濾擴展名|顯示答文本|過濾擴展名……如下(*.jpg;*.bmp;*.png)|*.jpg;*.bmp;*.png|JPEG圖片(*.jpg)|*.jpg|點陣圖文件(*.bmp)|*.bmp|PNG圖片文件(*.png)|*.png|所有文件
Ⅳ Linux下常用文本處理命令
Linux下常用文本處理命令大全
Linux下面有很多經典的非常有用的命令,其中處理文本的命令就有很多。下面就讓我們一起看看這些經典的Linux文本處理命令有哪些吧。
一. sort
文件排序, 通常用在管道中當過濾器來使用. 這個命令可以依據指定的關鍵字或指定的字元位置, 對文件行進行排序. 使用-m選項, 它將會合並預排序的輸入文件. 想了解這個命令的全部參數請參考這個命令的info頁.
二. tsort
拓撲排序, 讀取以空格分隔的有序對, 並且依靠輸入模式進行排序.
三. uniq
這個過濾器將會刪除一個已排序文件中的重復行. 這個命令經常出現在sort命令的管道後邊.
四. expand, unexpand
expand命令將會把每個tab轉化為一個空格. 這個命令經常用在管道中.
unexpand命令將會把每個空格轉化為一個tab. 效果與expand命令相反.
五. cut
一個從文件中提取特定域的工具. 這個命令與awk中使用的print $N命令很相似, 但是更受限. 在腳本中使用cut命令會比使用awk命令來得容易一些. 最重要的選項就是-d(欄位定界符)和-f(域分隔符)選項.
六. paste
將多個文件, 以每個文件一列的形式合並到一個文件中, 合並後文件中的每一列就是原來的一個文件. 與cut結合使用, 經常用於創建系統log文件.
七. join
這個命令與paste命令屬於同類命令. 但是它能夠完成某些特殊的目地. 這個強力工具能夠以一種特殊的形式來合並兩個文件, 這種特殊的形式本質上就是一個關聯資料庫的簡單版本.
join命令只能夠操作兩個文件. 它可以將那些具有特定標記域(通常是一個數字標簽)的行合並起來, 並且將結果輸出到stdout. 被加入的文件應該事先根據標記域進行排序以便於能夠正確的匹配.
八. head
把文件的頭部內容列印到stdout上(默認為10行, 可以自己修改). 這個命令有一些比較有趣的選項.
九. tail
將一個文件結尾部分的內容輸出到stdout中(默認為10行). 通常用來跟蹤一個系統logfile的.修改情況, 如果使用-f選項的話, 這個命令將會繼續顯示添加到文件中的行.
十. wc
wc可以統計文件或I/O流中的”單詞數量”:
十一. fold
將輸入按照指定寬度進行折行. 這里有一個非常有用的選項-s, 這個選項可以使用空格進行斷行(譯者: 事實上只有外文才需要使用空格斷行, 中文是不需要的)(請參考例子 12-23和例子 A-1).
十二. fmt
一個簡單的文件格式器, 通常用在管道中, 將一個比較長的文本行輸出進行”折行”.
十三. col
這個命令用來濾除標准輸入的反向換行符號. 這個工具還可以將空白用等價的tab來替換. col工具最主要的應用還是從特定的文本處理工具中過濾輸出, 比如groff和tbl. (譯者: 主要用來將man頁轉化為文本.)
十四. column
列格式化工具. 通過在合適的位置插入tab, 這個過濾工具會將列類型的文本轉化為”易於列印”的表格式進行輸出.
十五. colrm
列刪除過濾器. 這個工具將會從文件中刪除指定的列(列中的字元串)並且寫到文件中, 如果指定的列不存在, 那麼就回到stdout. colrm 2 4 <filename將會刪除filename文件中每行的第2到第4列之間的所有字元. p=""> </filename將會刪除filename文件中每行的第2到第4列之間的所有字元.>
Caution: 如果這個文件包含tab和不可列印字元, 那將會引起不可預期的行為. 在這種情況下, 應該通過管道的手段使用expand和unexpand來預處理colrm.
十六. nl
計算行號過濾器. nl filename將會把filename文件的所有內容都輸出到stdout上, 但是會在每個非空行的前面加上連續的行號. 如果沒有filename參數, 那麼就操作stdin.
nl命令的輸出與cat -n非常相似, 然而, 默認情況下nl不會列出空行.
十七. pr
格式化列印過濾器. 這個命令會將文件(或stdout)分頁, 將它們分成合適的小塊以便於硬拷貝列印或者在屏幕上瀏覽. 使用這個命令的不同的參數可以完成好多任務, 比如對行和列的操作, 加入行, 設置頁邊, 計算行號, 添加頁眉, 合並文件等等. pr命令集合了許多命令的功能, 比如nl, paste, fold, column, 和expand.
pr -o 5 –width=65 fileZZZ | more 這個命令對fileZZZ進行了比較好的分頁, 並且列印到屏幕上. 文件的縮進被設置為5, 總寬度設置為65.
一個非常有用的選項-d, 強制隔行列印(與sed -G效果相同).
十八. gettext
GNU gettext包是專門用來將程序的輸出翻譯或者本地化為不同國家語言的工具集. 在最開始的時候僅僅支持C語言, 現在已經支持了相當數量的其它程序語言和腳本語言.
想要查看gettext程序如何在shell腳本中使用. 請參考info頁.
十九. msgfmt
一個產生二進制消息目錄的程序. 這個命令主要用來本地化.
二十. iconv
一個可以將文件轉化為不同編碼格式(字元集)的工具. 這個命令主要用來本地化.
二十一. recode
可以認為這個命令是上邊iconv命令的專業版本. 這個非常靈活的並可以把整個文件都轉換為不同編碼格式的工具並不是Linux標准安裝的一部分.
二十二. TeX, gs
TeX和Postscript都是文本標記語言, 用來對列印和格式化的視頻顯示進行預拷貝.
TeX是Donald Knuth精心製作的排版系統. 通常情況下, 通過編寫腳本的手段來把所有的選項和參數封裝起來一起傳到標記語言中是一件很方便的事情.
Ⅵ 易語言多文件對話框
.版本2
.支持庫iext
.子程抄序_按鈕加入文件_被單擊
.局部變數文件數組,文本型,,"0"
.局部變數i,整數型
.局部變數e
文件數組=多文件對話框(,,,,)
.計次循環首(取數組成員數(文件數組),i)
e=超級列表框1.插入表項(,文件數組[i],,,,)
超級列表框1.置標題(e,2,數值到格式文本(取文件尺寸(文件數組[i])÷1024÷1024,3,假))
超級列表框1.置標題(e,1,取文本右邊(文件數組[i],取文本長度(文件數組[i])-倒找文本(文件數組[i],「」,,假)))
i=i+1
.計次循環尾()
Ⅶ 文本文檔過濾器是什麼東西
過濾文字的一個小程序