在進行施工設計時,常使用Excel來進行數據的運算,常見有: 主結構配筋的時候要試算鋼筋數量、長度、重量 → 鋼筋數量表 主結構重要數量核算 → 材料數量表 渠道使用明渠水理試算 → 水理因素表 當然需要的表格不僅有這些,還有拉力強度、彎距強度...等等的試算(在一些重要的結構物上),但我也沒碰過故不清楚這部分。 在CAD中畫圖時,將Excel表轉至CAD檔方法有: 利用AutoCAD插入表格,然後導入Excel檔。 複製/貼上,將Excel要得區域複製,到AutoCAD中貼上。 利用第三方軟體,做AutoCAD與Excel橋接。 詳細圖片說明請參考 : 營建的馬克與電腦 筆者認為第三方軟體也是需要花錢的,故寫了個VBA供大家參考使用: 下載連結: ExcelToCAD_ConverceData.dvb 程式使用方法展示: 1. 輸入你要前往的工作表位置 ( 請輸入名稱索引 , 最前方的數字 ) ,按下 Enter ※如果偵測到工作表的頁數超過一頁的話才會啟動詢問 2. 直接選擇你要轉換的連結區域後,按下 Enter 20190307更新: 上述的原始碼還是有一點寫太麻煩了,這次直接實作一個clsExcelToCAD物件並同時引用clsACAD物件,執行主要程序為ExportToCAD,偵測的內容是被框選到的儲存格,如果為合併儲存格則強迫畫外框,如果為單一儲存格則偵測是否上下左右邊界有無畫線,有畫線則有外框。 Private MyACAD As New clsACAD Const TXT_COE = 0.8 Const ROW_COE = 0.335 Const COL_COE = 2.1 Public lupt As Variant Private rng_start As Range Private rng_end As Range Private rng_first As Range Sub ExportToCAD() For Each rng In Selection ...
留言
張貼留言