1 of 49

VBA在設計階段的應用

講者:林宗漢(Hank Lin)

2 of 49

個人簡歷

WHO

105

雲林農田水利會

工程員

106

國立成功大學-水利及海洋工程學士

水利工程技師

109

行政院農業委員會農田水利署雲林管理處

三等助理工程師

112

農業部農田水利署雲林管理處

二等助理工程師

林宗漢(Hank Lin)

3 of 49

VBA是什麼?

  • 一種電腦語言(Visual Basic for Applications)
  • 根據寫進去的程式碼,讓電腦自動做一些事情
  • 環境容易建置,預設存在Office系列產品

4 of 49

本次課程結論

  • 了解VBA在實務上可以做什麼
  • 建立把自身業務腳本化的觀念
  • 看完還是不會寫VBA

5 of 49

    • AutoCAD VBA縱斷面繪製自動化
    • AutoCAD VBA橫斷面繪製自動化(疏濬用)
    • VBA在平面測量上的應用
    • 鋼筋CAD圖面撿料與彎折示意圖
    • 水工構造物的參數化設計應用
    • VBA@配置分圖工具
    • Excel VBA @監造日報表、查驗表
    • Excel VBA@施工日誌
    • Excel VBA@施工照片整理的應用範例
    • Excel VBA@文檔管理系統
    • 監造日報表VBA
    • 縱斷面繪製VBA
    • 橫斷面繪製VBA
    • 平面圖繪製VBA
    • 水工OrderVBA
    • 圖紙小精靈VBA
    • 監造報表VBA
    • 施工日誌VBA
    • 施工照片瀏覽及更名VBA
    • 文檔管理VBA

文章發表

ART

工具發表

VBA

Hank’s VBA 學習歷程

6 of 49

VBA可支援工具

  • Office系列
    • Excel
    • Word

  • CAD系列
    • AutoCAD
    • ZwCAD
    • ProgeCAD

X

ETABS、SAP

API

7 of 49

VBA在設計階段應用情境

  • 文字檔繪製成CAD圖
  • CAD圖匯出成文字檔

1.測量

  • 構造物尺寸水理計算
  • 構造物結構分析計算

3.分析

  • 土方計算表、數量計算表
  • 數量統計表、PCCES預算書

4.算量

  • 平面圖、地形圖、縱橫斷面
  • 標準斷面圖、批次出圖

2.繪圖

8 of 49

測量成果生成CAD點物件

  • 儀器測量點資料
    • PT(點名稱)
    • N(北距)
    • E(東距)
    • Z(高程)
    • CD(點編號)

PT

N

E

Z

CD

測量

9 of 49

實作邏輯

  • Point(0)
  • Point(1)
  • Point(2)

CAD VBA-點物件

  • E(東座標)
  • N(北座標)
  • Z(高程)

現實位置

addPoint

轉換

轉換

轉換

CAD

測量

10 of 49

測量成果生成CAD點物件-DEMO

文字檔到CAD點

測量

11 of 49

圖面位置放樣

放樣點在哪裡?

測量

12 of 49

圖面位置放樣

  • 機具進場打設鋼板樁位置選定
  • 結構線外推1.3M預留施工動線
  • 沿線每20公尺放樣一點
  • 文字檔案為GPS直接引入

測量

13 of 49

放樣點資料到GPS文字檔

測量

14 of 49

繪製平面圖

等高線

曲線設計

斷面樁

中心線

特徵線

繪圖

15 of 49

實作邏輯

  • 排序
  • 分類
  • 長度
  • 節點方向性

渠底

渠底

渠底

渠底

繪圖

16 of 49

CAD點生成地形圖(DTM)

TIN、CN程式碼來源:assip

https://github.com/assisp/VBA-DTM

繪圖

17 of 49

CAD點生成特徵線

繪圖

18 of 49

平面圖定線定樁 (增加.刪除.查看)

繪圖

19 of 49

平面圖定線定樁 (曲線設計)

繪圖

20 of 49

繪製橫斷面圖

面積資訊

現況線

設計線

標準斷面

繪圖

21 of 49

實作邏輯

左牆

左渠底

右渠底

右牆

繪圖

22 of 49

樁號取樣生成橫斷面現況圖

繪圖

23 of 49

樁號取樣生成橫斷面現況圖 (偽3D圖)

繪圖

24 of 49

繪製縱斷面圖

現況線

設計線

表格區

繪圖

25 of 49

快速生成縱斷面現況圖

繪圖

26 of 49

縱斷面現況設計坡度計算及詳圖

繪圖

27 of 49

縱橫斷面設計構造物高程與尺寸

繪圖

28 of 49

橫斷面圖-報表

面積資訊

土石方報表來源

繪圖

29 of 49

實作邏輯

  • Hatch面積
  • 形心位置

填方面積

填方面積

繪圖

30 of 49

土石方報表之挖方填方計算

繪圖

31 of 49

橫斷面疏濬圖之挖方計算

繪圖

32 of 49

繪製標準斷面圖

LH

RH

LT

RT

BW

BT

BBT

OW

襯底

渠底

左牆右牆

水理分析

結構分析

圖說繪製

數量計算

BIM

繪圖

33 of 49

BIM概念說明

結構分析

圖說繪製

數量計算

水理分析

結構分析

分析

34 of 49

BIM概念說明

結構分析

數量計算

結構分析

算量

35 of 49

標準斷面圖、鋼筋表與鋼筋彎折圖

繪圖

36 of 49

水工構造物尺寸與水理計算

分析

37 of 49

構造物生成數量計算表、統計表

算量

38 of 49

數量統計表轉入PCCES生成預算書

算量

39 of 49

關於出圖這件事.

  • 模型空間
    • 模型空間直接批次出圖
    • 插入圖面之張數、總張數處理

  • 配置空間
    • 配置分圖作業(分到同一個檔案)
    • 外部參考分圖作業(分到不同檔案)

繪圖

40 of 49

模型空間批次列印

繪圖

41 of 49

模型空間批次轉入配置空間

繪圖

42 of 49

利用外部參考批次生成配置

繪圖

43 of 49

WordVBA準備招標文件

綜合

44 of 49

其他可能感興趣的題目

  • 版結構分析+輸出報表+自動繪圖
  • Etabs建模+自動繪圖
  • 工地現場建築數量計算

SOP:帶入參數 檢核、畫圖 xls、PDF或CAD

繪圖

45 of 49

[其他]版結構分析計算+繪圖

作者:李振宇

@宏利工程顧問有限公司

綜合

46 of 49

ETABS+AUTOCAD

作者:Utsab Gautam

綜合

47 of 49

[其他]工地現場建築數量計算案例

  • 成控或請款,需看到計算式、圖核對。
  • 估算軟體或BIM軟體接受度極低。
  • 調整圖面、材質等,較難配合。
  • 使用CAD+EXCEL為根本之道

作者:簡均儒

@漢皇開發股份有限公司

算量

48 of 49

[其他]工地現場建築數量計算案例

作者:簡均儒

@漢皇開發股份有限公司

算量

49 of 49

綜合討論

LINE帳號

LINE社群

部落格