AutoCAD
AutoCAD 怎麼自動編號?文字連續編號、表格自動填寫與 LT 的做法
零件圈號、孔位編號、圖面上的項次,一個個手打很容易漏號或重號。 這篇整理 AutoCAD 內建的連續編號做法:Express Tools 的 TCOUNT、表格的自動填寫, 以及 AutoCAD LT 沒有 Express Tools 時能怎麼辦,最後說明什麼情況需要另外做工具。 內容依 Autodesk AutoCAD 2025 的繁體中文說明整理,其他版本的選項名稱可能略有不同。
先講結論
- 圖面上的文字要連續編號:完整版 AutoCAD 有
TCOUNT(Express Tools), 選取一批文字,依位置或選取順序加上編號 - 表格裡的流水號:輸入第一個數字,拖曳儲存格右下角的「自動填寫」掣點, 完整版與 LT 的說明都有這個功能
- AutoCAD LT:沒有 Express Tools,也就沒有
TCOUNT - 分區重新編號、補號、和清單對應:TCOUNT 的選項只有排序方式、起始值、增量與加入位置, 這類規則要另外做工具
TCOUNT:替文字加上連續編號
TCOUNT 是 Express Tools 裡的指令,作用是把順序編號加到文字與多行文字物件上; 多行文字的編號會加在每一行。操作流程:
- 輸入
TCOUNT,選取要編號的文字(或多行文字)物件 - 選擇排序方式:X 依 X 座標由小到大(大致是由左到右)、Y 依 Y 座標由大到小(大致是由上到下)、Select-order 依選取的先後
- 輸入起始編號與增量,用逗號分隔,例如
1,1 - 選擇編號加在哪裡:Prefix 加在前面、Suffix 加在後面、Overwrite 把整段文字換成編號、Find&replace 只把指定的文字換成編號
幾個常見用法:一排孔位標示先複製好,用 Overwrite 一次換成 1、2、3……; 零件名稱前面要加項次,用 Prefix;編號要放在文字後面,用 Suffix。
編號是執行指令當下寫進文字內容的,之後增減物件不會自動重排,要重新編號就得再執行一次。
表格:拖曳「自動填寫」掣點
如果編號本來就放在表格裡(例如材料表的項次),不需要指令,用表格儲存格的自動填寫就可以:
- 在儲存格按兩下,輸入第一個數字(例如 1)
- 在「文字編輯器」關聯式功能區按「關閉」
- 選取該儲存格,按一下右下角的掣點
- 拖曳掣點經過要填入的儲存格,掣點旁會預覽每一格的值
只選一個儲存格拖曳時,數字每格加 1;如果先手動填兩格,其他儲存格會依這兩格的差距延伸 (官方說明的例子是相隔一週的日期)。要改顯示格式,在儲存格按右鍵選「資料格式」。
自動填寫只在表格裡有用,散落在圖面上的文字要編號,還是得用 TCOUNT。 材料表整體的做法,包含圖塊屬性整理與匯出 Excel,見AutoCAD 表格怎麼轉 Excel?。
AutoCAD LT 沒有 TCOUNT 怎麼辦
Express Tools 不在 AutoCAD LT 裡,所以 LT 沒有 TCOUNT。LT 可以做的選擇:
- 編號放在表格裡,用上面的自動填寫
- 編號數量不多的話,手動輸入
- LT 2024 之後可以載入 LISP,編號這類小工具可以自己寫或請人寫, LT 能用與不能用的範圍見AutoCAD LT 能用 LISP 嗎?
什麼情況需要另外做工具
TCOUNT 一次只做一件事:把一批選好的文字照指定順序編號。以下這些需求,光靠它的選項不夠:
- 每個圖框各自重新編號:模型空間有很多圖框,每個圖框內都從 1 開始
- 編號和清單對應:圖面上的編號要和材料表、Excel 清單的項次一致,增減零件後一起更新
- 跳號與補號:刪掉一個零件後,空出的號碼要補上或整批重排
- 編號放在圖塊屬性裡:說明列出的對象是文字與多行文字, 屬性值能不能用同樣方式編號,請先在自己的版本測試
- 排序規則比位置複雜:例如先依圖層、再依 X 座標排序
這類需求通常會做成專用工具,依公司的圖面規則決定編號範圍與排序。 詳細說明見AutoCAD 二次開發・LISP 外掛程式。
參考資料:Autodesk AutoCAD 2025 說明:TCOUNT (Express Tool)、使用遞增資料自動填寫儲存格的步驟、關於在表格儲存格中使用公式
常見問題
Q:AutoCAD 有內建的自動編號指令嗎?
完整版 AutoCAD 的 Express Tools 有 TCOUNT,可以替文字與多行文字加上連續編號,順序依 X 座標、Y 座標或選取順序決定。表格裡的數字則可以拖曳儲存格右下角的「自動填寫」掣點產生遞增數字。
Q:AutoCAD LT 可以用 TCOUNT 嗎?
不行。TCOUNT 屬於 Express Tools,而 AutoCAD LT 沒有 Express Tools。LT 可以把編號放在表格裡用自動填寫,或在 LT 2024 之後用 LISP 自己做編號的小工具。
Q:TCOUNT 的編號可以加在原本文字的前面,而不是蓋掉嗎?
可以。執行 TCOUNT 時會問編號加入的位置:Prefix 加在文字前面、Suffix 加在後面、Overwrite 把整段文字換成編號、Find&replace 只把指定的文字換成編號。