繪圖過程中經(jīng)常會遇到圖紙目錄,圖紙清冊等需要編號的地方。CAD作為繪圖軟件,對編號的支持本身不是很好。
通常情況下會用到插件來進行編號,包括常用的賤人工具箱。

但賤人工具箱編號本身具有一定的局限性,即必須末尾是數(shù)字或者英文字母。
在此提供幾種其他的編號思路
在CAD自帶的EXPRESS插件中,實際帶有自動編號的命令,而且使用自由度比一般的插件要廣得多。
同時可以利用前期文章中說到的ATTIN和ATTOUT導出到EXCEL進行更高級的批量編號方式。
使用前提。
1、CAD安裝時附帶安裝EXPRESS拓展
2、電腦安裝EXCEL
方法1:使用命令TCOUNT


選擇編號順序為
X軸從小到大,
Y軸從小到大,
根據(jù)選擇順序從小到大。
我在這里選擇Y

設(shè)置起始值和步長。
默認起始為1,步長為1.

將編號放置在哪里
- 覆蓋原有文本
- 放在原有文本前綴
- 放在原有文本后綴
- 在文本中查找和替換
四種結(jié)果我都演示一下
1、覆蓋原有文本

2、放在原有文本前綴

3、放在原有文本后綴

4、查找替換字符”N”

此種方法可以適用簡單的項目編號。面對較為復雜的編號,例如熱控編號就有些捉襟見肘。
方法2:導出到EXCEL編號。
導入導出過程參見前篇文章《CAD批量錄入?yún)?shù)信息及自動生成清冊》
本節(jié)基本為EXCEL內(nèi)容。列舉一些常見的EXCEL編號公式。
1、111222333編號

公式
=INT((ROW(1:1)-1)/$A$1)+1
A1單元格數(shù)字為循環(huán)次數(shù)。
INT為向下取整函數(shù),例:3.9取整為3
2、0~N循環(huán)編號

公式
=INT(MOD(ROW(1:1)-1,$A$1))
MOD為求余函數(shù)。如果要1開頭自己在后面+1
3、A~N編號

公式
=CHAr(65+INT(MOD(ROW(1:1)-1,$A$1)))
CHAR為字符公式,65開始是大寫字母A
97開始是小寫字母a
查詢字符公式為
=code(“A”)
注意英文雙引號。
- 指定格式01 02 03編號

=TEXT(INT((ROW(1:1)-1)/$A$1)+1,"00")
TEXT,文本函數(shù),“00”為指定格式,可以自己替換成想要的編號類型。具體使用方法百度EXCEL TEXT函數(shù)。
5、1234順序編號

公式
=ROW(1:1)
ROW為取行值函數(shù)。
- 指定起始值和步長編號

公式
=$B$1+$B$2*ROW(1:1)
其中B1為起始值,B2為步長,$為絕對引用不可省略。
- EXCEL文本合成
2016及以下版本用連接符&

2016以上的版本有
=concatenate(),舉例

最后EXCEL也要盡可能用新版本,有些新公式新功能舊版沒有。
另外,如果做成了屬性塊,屬性塊的第一個屬性可以采用賤人工具箱的屬性編號。
