1. 問題描述
CAD繪圖工作中,往往需要統計圖形中若干線段的長度。常見的兩種情況有:
- 鋼筋長度統計
- 變截面的邊線距離統計
2. 技術背景
軟件采用AutoCAD。
3. 解決方案
網上已經有一些插件可以實現線段長度的統計。實際上,只需借助CAD和Excel的內置功能即可實現這一目標。
CAD命令li
(全稱:list
),可以在文本框中列出圖元的信息。
如果能從文本中提取出長度數據,匯總即可批量得到線段長度匯總,這一功能可以借助Excel實現。對以下文本處理:
直線 圖層: 03中心線
空間: 模型空間
句柄 = 4f8db
自 點, X=6183.3590 Y=-312.5890 Z= 0.0000
到 點, X=6183.3590 Y=-316.3760 Z= 0.0000
長度 = 3.7870,在 XY 平面中的角度 = 270
增量 X = 0.0000,增量 Y = -3.7870,增量 Z = 0.0000
在Excel中編輯如下公式:
-
find
函數用來查找標志性的"長度 = "所在的位置 -
mid
函數從指定的單元格A10中提取從一個起點到指定長度范圍內的字符;
-
iferror
函數用來避免錯誤結果的顯示。
4. 實施示例
-
在圖中按順序點選直線;
-
li
,輸出圖元信息
-
參數文本拷貝到Excel,下拉計算公式;
-
“篩選”,不顯示空數據
-
顯示線段長度列
如需統計線段總長度,只需對長度列求和。
進一步,如果需要提取出相應的坐標,即可將坐標和長度都統計出來。
5. 常見問題
暫無。
本文用時 30 m