Hank's Blog

工程人的設計監造VBA工具交流區

前言

承前篇HanksVBA繪圖資料庫操作流程(三),我們已經可以得知橫斷面地形的樣貌以及初步的縱斷面圖高程相對關係,接著就是針對縱斷面圖的圖表區進行更詳細的坡度設計以及渠道樣式的幾何尺寸擇定,後續將設計成果放回到橫斷面圖上的絕對高程後就可以開始進行比較繁瑣的土方計算框選、計算。

相關的基本流程將包含:

  1. 取得資料
  2. 取得坡度
  3. 縱斷面圖

主畫面

Fig1. 主畫面
閱讀全文 »

前言

承前篇HanksVBA繪圖資料庫操作流程(二),在中心線與斷面樁完成之後,此時就要透過斷面樁與特徵線之間的幾何關係換算其橫向相對座標及高程,計算成果除了可以繪製橫斷面外,同時也能透過萃取出各特徵線上的高程資訊作為縱斷面之資料來源。

相關的基本流程將包含:

  1. 樁號取樣
  2. 高程重整
  3. 橫斷面圖
  4. 擷取CD碼
  5. 快速縱斷面

主畫面

Fig1. 主要畫面
閱讀全文 »

前言

大語言模型(LLM)如果要用自己的電腦跑服務倒也不是不行,以現在大多數的地端模型來說要不就很慢,要不就很笨,所以如果要真正將專案導入AI進行使用的話,我的建議還是尋求比較聰明的模型進行API嫁接服務,當然OPENAI也有提供相關的API使用,但就是會需要一筆費用就是了,至於GROQ他就是可以提供比較聰明的開源大語言模型然後反應速度又很快的一家服務商,他所提供的GroqAPI服務有一些基本限制,但若要進行小專案的API串接已經很OK了!

閱讀全文 »

前言

承前篇HanksVBA繪圖資料庫操作流程(一),在點資料與線資料完成之後,已經初步可以看見平面地形圖長相。在帶狀結構的設計中,平面圖上所記載內容為特徵線,如要進行橫斷面的繪製,可以透過中心線的斷面樁來對特徵線做交會分析,透過交會點換算相對中心線的橫向距離,並藉由交會點與特徵線前後相鄰頂點進行高程內插,取得所需地形資訊。

相關的基本流程將包含:

  1. 設定流心
  2. 設定樁號
  3. 補充樁號
  4. 清除樁號

主畫面

Fig1. 主畫面
閱讀全文 »

前言

主要講述點資料、點群組資料在文字檔、EXCEL檔、CAD圖中互相傳遞的過程,最終希望達成的目標為CAD圖上面的點圖塊及多段線資料。

從取得機器輸出的原始檔之後,會經過載入點資料、展點、整理數據等基本流程直到成為各線段的群組資料為止,以下將會先針對主畫面的區塊進行說明,並且依照各個基本流程的使用情境進行問題解說。

相關的基本流程將包含:

  1. 載入文字檔
  2. 展點
  3. 整理數據
  4. 連線

主畫面

Fig1. HanksVBA繪圖資料庫總表主畫面
閱讀全文 »

前言

一般提到CAD大多數都以為是AutoCAD,但其實CAD版本有好多好多種,只是因為學校通常都先教AutoCAD進行使用,透過教育版的免費制度培養一票AutoCAD的粉絲,在習慣介面之後跳往其他版本的CAD會有點障礙,但因為AutoCAD在後期大多改成訂閱制,導致很多公司行號轉往其他管道使用,筆者所在的機關目前也是使用ProgeCAD作為主力使用。

關於CAD的版本:

  1. AutoCAD(訂閱制)
  2. ZWCAD(中資成分被禁用)
  3. ProgeCAD(買斷制)

如果基本的操作功能不敷使用導致效率低落時,可以透過CAD本身提供的套件進行額外強化,而VBA則是提供套件之一,筆者自2018年起便開始進行AutoCADVBA相關開發,特別介紹啟蒙導師為馬克的營建與電腦,當初就是被他的Excel自動繪製縱坡圖表吸引到,而開始一系列的研究之路。

本系列文主要是介紹筆者在CADVBA上的心路歷程,希望能夠由淺入深,期待各位讀者吸收後也能具備修改VBA程式碼的能力,優化自身工作流程,藉由節省下來的時間來開發更多好用的工具,良性循環。

閱讀全文 »

前言

抽查紀錄表帶去現場寫完後會掃描留存成電子檔,抽查過程通常會拍攝佐證照片檢附於後方,以利呈現給委員檢視抽查過程是否詳實登載,但相信有做過的朋友肯定會覺得這份文件製作過程可說是相當繁雜,筆者本身監造過程也是受了不少苦難,刻骨銘心。

痛點

  1. 抽查記錄表常被要求手寫紀錄,不能用電子檔簽名甚至謄打內容。
  2. 抽查照片上傳至LINE群組,會有過期問題,必須常常下載歸檔,資料夾分類過程也滿麻煩的。
  3. 抽查照片要做成施工抽查表照片報表時,要花很多時間貼照片+撰寫描述文字。
  4. 抽查報表PDF分散,如果要列印很多內容的時候不好找。
  5. 抽查照片雖然分類了,但如果要找到指定的抽查表編號相關照片可能不好找。

如果沒有每天做一些活,到了查核或督導的時候會很可怕的...

解決方案

開發一套全端的系統,可以做到下列事項

  • 管理各個專案(工程名稱)
  • 管理各個專案下的抽查表及照片
  • 從抽查表清單列印指定的抽查表範圍
  • 找到指定的抽查表的第幾次的照片

預期成果

Fig1. 報表成果

閱讀全文 »

前言

道路標線,乃依據道路交通標誌標線號誌設置規則所繪製而成,於CAD上常用聚合線、陣列、圖塊來呈現,平面圖上繪製、標註、數量彙總,最後讓施工廠商據以施工,,無論是標線或圖塊皆需要換算其施作面積(m2)計價。

操作對象

  • 聚合線
    • 路面邊線、禁止臨時停車線、禁止停車線...等
  • 陣列
    • 枕木紋行人穿越線、路口行車引導線...等
  • 圖塊
    • 右轉箭頭、左轉箭頭、機車停等區...等

工作流程中最繁瑣的步驟針對每個標線標示其線名及長度,再根據各個不同線名登打數量公式,本篇文章介紹如何透過AutoCAD VBA的方式,將各個操作對象原先的工作流程進行簡化。

閱讀全文 »

前言

當網站寫好後,依照公司內部組織分層負責,權限分為編輯、讀取、拒絕,每個分頁通常都會有指派的人員進行編輯,相關人員進行讀取,不相干人等禁止進入(同時也是為了避免資訊外流),故在進入網站之前,會要求用戶提供帳號密碼,這時候公司內部如果有AD(Active Directory)管理帳號密碼會非常方便。

舉例:工程審查系統,可編輯者為設計股,可讀取者為工事股。

操作流程

  1. 網站入口要求提供帳號密碼
  2. 根據該帳號密碼到AD確認名稱、組織資訊
  3. 根據組織資訊開啟相對應的頁面
閱讀全文 »

🚩使用者情境

想請問有沒有可能用VBA 去做一般公司行號發函的系統,因為目前公司是土法煉鋼用WORD去打,但是每次都要做兩個檔案正本跟副本,因為有時候發文是需要發給業主跟PCM,甚至是發文編號也能系統根據日期自動整理產生

🛒需求分析

基本流程

graph TD;
    A[接獲單位來文] --> B{開始進行公文填寫};
    B -->|手動填寫| C[取得公文文號];
    B -->|匯入範本| C;
    C --> D[輸入主旨、說明];
    D --> E[選取附件內容];
    E --> F[選擇正副本收文對象];
    F --> G[提送表單];
    G --> H{是否為通用類型?};
    H -->|是| I[建立為範本] --> J[列印公文];
    H -->|否| J[列印公文];
閱讀全文 »
0%