我用這個軟體做了四個東西
大家好,我是姵樺。然後我這一次是用——之前一直在參加讀書會,但是我後來主要常用的是 BIMGO AI,因為我們公司有購買這個軟體,那我就順著繼續用這個軟體。
然後我用這個軟體目前做了四個,等一下會介紹我目前做了簡單的四個,然後我的使用心得跟一些比較、跟未來接下來會繼續做的方向。
第一個:門窗表的自動化
先從第一個講起:然後第一個是門窗表的自動化。現在這邊大家可以看到,左邊的是 Revit 出的話,它其實它的明細表是這個方向的,然後它可以出圖;但是其實上面這些框啊什麼、或是這種東西大家都要自己出。然後右邊其實才是台灣如果像建照圖、細設圖常見的格式。
然後如果是我自己出圖,我會覺得用左邊這種出就好;那其實大部分的主管或是他們會希望出成右邊這邊,那就變成要怎麼樣出?大部分可能就是會變成要手工。那我就在想說,怎麼樣可以讓、就是 Revit 直接出成右邊那樣子的格式?
既然手工這條路走不通,然後最後我討論的中間,是直接把這個右邊我現在看到的這一個做成一個範例放在圖例裡面,然後讓 MCP 去讀說:我要做成這樣子的表格、我要做成這樣子的表格。
然後我那時候,其實我自己整理門窗的時候,我就很習慣用明細表去整理,所以我就跟他說:「我明細表已經整理好了,那你可以直接幫我出成右邊嗎?」這樣是我最方便的工作方式。所以我就給他兩個東西:一個是明細表,一個是我這邊已經設好的格式。
用「置換文字」而不是「新增文字」
說完想法,那最後我展示影片。這邊是我先放了幾個窗,然後這邊是 BIMGO AI 的介面。左邊這邊是他去讀取我這一個範例、我的圖例,然後跟我的明細表,然後這邊按、我下面這邊按好了之後,他最後就會直接生成這樣子。
然後他中間做了什麼事情呢?可以看到這邊,他讀取了——因為我的明細表是直接設好了,他去讀取我的明細表的內容。這邊有一個是他、我原本的圖例上面,我原本是這邊都是空白的、沒有放文字,然後讓他自己填寫,就發現他填寫的時候很常那個格式會跑掉。
最後我是直接放了一些空白的文字在上面,讓他用字換文字,而不是去放一個新的文字,他只是把讀取的東西直接放進去而已。另外一個是讓他自動標註門窗的尺寸。
另外是我這邊原本預設就有放一個窗,我發現他不容易自己放窗進去,但是如果是已經放好了、讓他去移動,他可以自己去移動那個窗台的高度。
然後另外一個是我的明細表。其實我在做的時候我就直接讓他,除了編號排序之外,我會讓他按照台度排序。所以台度我請他讀取的時候,不同的台度會幫我在編號後面自己加 -1、-2、-3,所以這個部分也是自動的,然後他就會把中間這個格線刪掉,不同的台度他會變成三個不同的窗。
他能置換和刪除,但不擅長新增
以上都是他做得到的;所以他這邊是中間跟他討論的過程,他做了這些事情,就發現有些他無法自己達到的事情。例如連這條線,他都會請我畫一條固定格式的線,他會去抓取這個線然後再去調那個高度。所以如果整張都是空白的給他,他其實不太容易做、不太容易一鍵就直接達成我需要做的事情。
但是在討論的過程會發現:可能用置換的比用新增還要好。然後已經設定好的東西放在這裡,他去調整會、就他沒有辦法自己去新增,引他去調整或是刪除他是有辦法的。所以最後在討論過程,我這個應該做了十版吧,到最後十版的時候他就可以很固定的做成這個樣子。
第二個:細設門窗的開口
門窗表講完了,然後下一個。下一個是因為我目前在、在做細設,我的主管他最近就要求我們的細設的門窗要畫到這個樣子,這個要製造成施工圖吧。對,我們的、這個裡頭、我們的細設,因為我們是營造廠裡面的、我們是就是拼拼湊湊的東西,沒有人跟我綁在一起、營造廠裡面的事務所,所以我們自己講的細設圖其實已經很偏施工圖。
這個還沒、這個還沒,他可能介面不一樣。但是以我目前主管就先跟我們要求,因為我們最近在做那個、我們最近在做 BIM 的標準化,然後我們主管就說:我們這一組的標準就是要畫成這樣,那好,對,現在就畫成 AI 喔。
現場提問:很可惜、很可惜。你主管有給你 200 塊的帳號?
陳姵樺:我們公司有買。
現場提問:喔!超多超多超多!最近要買 Claude。然後——沒有,這個是用、這是用 Fresh 做的嗎?
陳姵樺:這個全部都用 BIMGO AI。都學過了,會有用途啊。
一個模型三個階段
陳姵樺:然後,所以我們自己定義了,我們一個模型會有三個階段:會有第一開始只有碰撞的模型,然後建照圖的模型,平常大概都畫到這樣子而已;然後到細設圖的時候,會有這些多三個會需要進行的事情,然後最後的結論就要出到這樣子。
那中間的討論過程其實會有很多問題。我一開始這個東西直接是跟 Gemini 討論而已,還沒有進 MCP 的時候,就發現很常 Gemini 跟我講的事情講完之後,發現根本就沒有辦法實現,然後他還一直在、一直在,就他因為他那可能不是——應該說那個東西是他本身軟體的限制,所以要用其他的方法去處理。
然後用 MCP 的好處就是,MCP 可以直接看到我現在畫面長什麼樣子。然後我最後其實是直接畫好了一個,像是這個第三個,我是直接畫了好了一個「如果我手動畫的時候,它應該會怎麼樣畫」,然後再去跟他討論說:這個東西如果請他操作的話要怎麼樣做出來。
牆的開洞:族群裡處理,還是專案裡處理
先講前提是牆的畫法。然後中間其實解決了很多問題。像是牆原本的族群,它就有一些限制,它如果一次開洞它就會全開,我就沒有辦法開成這樣子不同的洞、不同的大小的洞。然後每個公司對牆的畫法,我們公司現在這一組目前是三道牆,就是內外跟中心的牆是分開畫的,然後再用接合;然後開洞的方法不一樣,也會造成有沒有辦法實現剛剛的這件事情,因為有一些開就是全開,然後有一些可以只開某一道牆,然後有沒有接合又不一樣。
這些事情我有考慮過,要在族群裡面處理,還是在專案處理。在族群處理的壞處就是,因為我自己在畫窗的時候,其實太複雜的窗我就會自己新建一個族群,所以如果每個東西在族群處理,就變成我每一個族群都要花很多時間去進去畫那些參考線、或者是畫、去新增那些參數;那如果是在專案內處理的話,我就不用去處理、我就不用每一次再去處理那些事情。
然後最後討論出來的結論是:第一個是他去讀取我原本就畫的窗型,就是基本設計的窗型,這是我們本來就會做的事情;讀取之後,它去複製一個新的窗型,然後這個窗它就會自動把這個窗的左右跟上面加一公分,這個一公分就是我們剛剛這裡講的吃框的部分,就是它會加一公分去吃框,真的窗的尺寸已經改了。
然後另外再做一個結構的開口。這個東西我也跟 AI 討論了很久,他最後是直接請我做一個新的、另外做一個族群,那個族群就是拿來開洞。他是用一個量體、原本是空心量體,但是最後討論,第一版是空心量體,之後要改成透明量體,因為空心量體會讓窗不穩定、它會跳掉。
然後這個部分是結構開口,然後外面這個開口就是 AI 它會自己用,它是用開口去畫。因為編輯輪廓的話也是會不穩定跟不容易追蹤;如果是用開口的話,每個開口會有它自己的 ID,所以它就有辦法追蹤。所以最後討論出來是這樣子。
實機:三道牆、有接合與沒接合
陳姵樺:這些是——我還是開影片好了。
現場提問:你要開 Revit 的喔?
陳姵樺:沒有沒有,我今天沒有。這個是我那時候畫三道窗,然後有接合的牆跟沒有接合的牆,讓他去處理,然後設定參數的右邊這邊有,他也是處理哪一些窗型。然後我這邊會設定我計算的 MO 要多少,然後次框要多少,然後他自己幫我設定了,例如牆離多遠的時候才會去作用。
陳姵樺:然後這邊就是我原本給他給一個 120x180,他自己幫我新增了一個細設版,然後尺寸更改,後面其實跟我截圖就差不多了,但這邊我有意識到我這邊應該不會有次框。中間這邊就是有一個我跟他討論出來的,我另外做一個開口的元件放在那邊給他使用,然後他就會用這個去開我要的 MO 的開口,然後其他的就是用、呃、直接的那個 Revit 的開口去做。
陳姵樺:結論大概就是這樣,但是有一些細節還在處理中。因為我發現,我就是大概可以做到這件事情之後,但是實際上要用到這個時間我覺得其實沒有很多,所以我就先放著,就是我可以達到主管的要求,但是細部還沒有想要去處理這樣子。
陳姵樺:然後我覺得這個做出來的、我覺得比較厲害的是,我不用去調整每一個窗戶的族群。像我看到有一些人,他會去每一個族群裡面加 MO 等那些參數、加什麼;但是我這邊就是直接用我的基本設計的窗型,他就直接去處理了,所以我不用每個去調。然後比較複雜、我覺得最麻煩的東西,全部都給 MCP 去處理就好了,大概是這樣。
第三、第四個:自動生成樓板與自動接合
相較於前面兩個,然後後面有兩個比較簡單的。一個是自動生成板。這個功能是因為我之前、其實在用 Revit 之前我是用 ArchiCAD,然後 ArchiCAD 的生成板超容易的。它就是、它有一個有點類似我們 Revit 它的天花板有一個功能是,可以自動抓牆的邊界去生成自動天花板;但我就不懂為什麼它的板沒有做這個功能,它不是抓這個邊界不是一件很簡單的事情嗎?它為什麼沒有做?然後就覺得這就是軟體本身沒有去處理這件事情。
然後但這個東西其實超簡單的,然後做這個東西從頭到尾做完應該不到半個小時;但如果我真的要去畫那一整大個平面圖,我可能光畫一層、畫一棟就至少半天一天了。所以這個東西就非常值得大家自己去做成一個 MCP。
然後這邊就是一個很簡單的,然後我自己另外做一個是:它可以整層做之外,還可以只做我框選的部分。因為我們很常就是改良之後那一整區都要重改,但是不會是整層重改,所以我有另外做一個框選位置的生板就好。
然後第四個也是很簡單的,其實很多人都做好外掛,就是自動接合。那這個東西也是,平常大家就會去下載外掛、或是用 Dynamo 做,然後用這邊也是很快,我大概不到 20、30 分鐘就可以把這個功能做好。然後因為我全部東西都在這、都在同一個介面,所以就是對我來講很簡單、可以處理。
現場提問:因為我沒有用 BIMGO,你做出來的東西可以讓你其他東西也直接享用?
陳姵樺:他可以,如果大家都、他可以。那我先講後面這邊有他的介面。
現場提問:沒關係你慢慢講,你還是照你的方法講,不要打亂。
BIMGO AI 的使用心得
陳姵樺:其實後面就是了,就是我的 BIMGO AI 使用的心得,就是他、他大概是怎麼樣做。因為大家都、這邊的人大部分都用 Antigravity 或什麼。然後它的介面大概是,它預設是左邊這邊是我們的 Revit,然後右邊還有個對話框,然後對話框其實它就可以做基本的操作了。
陳姵樺:然後比較穩定之後,就是你這邊設、這邊功能,你如果比較穩定之後,你可以叫它寫成 skill,它有一個放 skill 的地方。但我覺得它的 skill 比較偏向、我們已經有點像是穩定後之後有點像 API,因為它就會變成已經是「你東西要、你這個東西要抓什麼參數,這個東西要抓什麼參數」,就是它已經固定化了。
陳姵樺:它不像是我們的 Domain 或者什麼,可能一邊在跟它、還是可以一直在討論然後一直繼續生成。但這些事其實讓我會覺得有點不穩定,就是我每次討論它會不小心、我可能沒有叫它改,它又不小心改了。
陳姵樺:然後在這邊的、我自己覺得優點是:我跟它講什麼東西,如果它要改,它可能會問我;然後它真的改下去的時候,我的右邊會有某一個版本、某一個版本的紀錄。因為這個紀錄讓我覺得非常的安心,就是我知道他現在做什麼事情;然後他如果沒有生成新的版本的時候,他基本上就會讓我覺得他是一個 API,就是很固定的一種做法。這是我覺得很不錯的部分。
現場補充:太忙沒辦法開發的時候,只好砸錢
現場提問:那我補充一下好了。因為我本身是建築師嘛,然後也是老闆,所以剛剛有講說老闆應該會,但是因為我太忙了所以我沒辦法用的、沒辦法開發的時候怎麼辦?只好砸錢。砸錢就是,那個日宏是二代、我是一代,就是一代使用之後,其實那時候已經用了 30 個月。
現場提問:那時候我覺得他的軟體裡面有幾個地方是還不錯。就是因為人家是太忙、沒辦法、我沒辦法寫,或是你的同事的資質、或是老闆資質不夠的時候,那他寫的話,那你可以跟他對話。
現場提問:然後再就是他在做 maintain 的部分,我覺得非常方便。就是比如說你 1、2、3、4、5,你要加前面所有的圖紙編號,前面要加個 A,他就全部一口氣幫你加 A;但是你要很聰明、很有邏輯跟他講哪些要加 A,不然他就給你亂加,就是你也要有、你要好好跟他對話。
現場提問:然後在第二部分就是,他在做、假設是穿管的話,你們在做——所以剛剛宅仔講什麼衝突,說要除錯,他其實來看圖很快,而且你還可以幫他、叫他那種看完圖以後就幫你生成 3D 視圖,就全部 3D 視圖都有,那時候如果你要來跟人溝通就很快,所以我覺得也是第二個方便的地方。
現場提問:第三,那時候我覺得蠢的地方就是建模這個部分,可是後來看,原來有這一種就是可以變成樣板檔,就比如說我門窗不要就把它刻成樣板檔,然後你拖過它,每個案子就可以弄。然後 Maga 那個,我覺得是你老闆的問題不是你的問題,那個真的太蠢了我不敢講,那個太硬了。
現場提問:那個我們後來都是用、我們都是用那個專案,因為我之前還有幫你照著畫過那個圖,所以後來跟他討論完,結果就是用那個 Instance、用那個標註,用標註的那個 Family 來處理就好、元件來處理就好,不用自己再刻那——這樣刻起來,你那模型怎樣?你同一個位置、同一個位置的模型,我剛剛聽起來就有三個模型耶:開孔模型、原本的模型。
好用在哪、猶豫在哪
陳姵樺:小結論是,所以我自己總結了一下,我覺得它的好用就是很簡單,真的是安裝很簡單,然後更新、共享都很簡單,就 Git 那些東西都不用學,所以就是讓我覺得很——剛剛說的那個第幾版第幾版是很穩定的感覺。
陳姵樺:自己在公司的時候,我其實、因為我連剛開始進去試用期,公司是連網路都不開給我的那種,所以像要安裝 Antigravity 或是在裡面用,我就會覺得它在安裝的時候,它可以動到的東西、我覺得它的權限很大,會讓我覺得我不敢在公司用這個東西,我怕動到其他的東西。
陳姵樺:然後這次因為剛好公司是直接買正版,然後也鼓勵我們使用,然後我也覺得好像做錯了東西、如果有錯就是他們的鍋,好像不是我的鍋。對,沒辦法這樣,所以我就是比較安心的在使用它。
陳姵樺:那它其實——當然其實 GitHub 開源的軟體,我覺得還有很多其他的功能是這個上面沒有的。然後如果已經固定化、就是像我剛剛說的已經很固定的功能的時候,如果每操作一次都要吃 Token 的話,是不是我們後續還要再把它轉成其他的用法?然後這個也是我們公司其實有在考慮,要不要繼續續訂這件事情。
陳姵樺:然後自己,因為像之前就有些人介紹,會用 pyRevit 或 VS,或是其實把我做好的東西再轉成 Dynamo,或是公司自己地端、我們有自己的資訊或什麼。我覺得這些東西都是,如果功能到一定的穩定狀態、然後要給大家用的時候,可以考慮的一些範圍。
陳姵樺:然後其實就是他們剛來的時候,我們公司有一些其實比較熟 AI、比較熟 MCP 的,他們就會說:他好像是一個美化過的 MCP、他就是個介面很漂亮的 MCP,所以一開始的時候也是都覺得不會去買這個軟體。但後來買的時候,其實對我們來講是蠻好用的,只是後續要怎麼樣處理,就是在看公司怎麼樣決定這樣。
我覺得 MCP 適合用在哪裡
陳姵樺:從這四個案例回頭看,然後這邊是我其實今年初就寫了一些,我覺得 MCP 比較、MCP 適合用在的地方。一部分就是像剛剛前面有講到的,比較高重複性的,比較偏建照去分割啊、或者是轉成那個面積表這件事情,我覺得這件事情不用動到大腦。
陳姵樺:然後另外一種、然後另外一部分是比較可以系統化,就是我後面會說明。這個部分是像剛剛講的,出面積表跟出分割表,我覺得就是很適合用 MCP 去跑,但我後來沒有再做建照相關的,所以我就沒有繼續使用。
陳姵樺:然後另外我目前比較常做的細部,像是我覺得降板要畫那些模型,其實要降板的地方就是那一些,那是不是我把那個要降板的位置框出來之後,其實模型是可以自己跑出那個降板量降多少,然後那個板要怎麼樣處理?這些東西應該是可以自動化的。
陳姵樺:然後後面有一些我已經做出來,有一些是像牆,我如果房間都下好了,他應該——我就給他一些規則:什麼樣的房間應該換什麼樣的牆,這些東西應該都是可以自己跑的。所以未來繼續的方向應該是這種方向。
陳姵樺:然後 MCP 的話可以直接讀取視窗的內容,然後我在操作他也可以一邊看,會比 Gemini 還要更實用。然後因為我覺得有時候沒有人可以去跟我這樣詳細的討論那個開口、不同的開口的做法,我覺得跟他討論還蠻有趣的。然後自己一些 Revit 本身很笨的地方,然後他也很適合自己一些開發自己的外掛。
陳姵樺:因為每個公司、每個人要產出的圖其實很不一樣,像我做的門窗表,別人就一定、別人能拿去,他可以用我的方法去做,但是它裡面的內容一定會是不一樣的。然後它也是開發過渡期好用,那之後我還是會覺得做成比較穩定的功能,應該大家才可以、就是小組內共同使用這樣。大概是這樣。
問答:更新樓板是重生還是編輯?
主持人:來囉,趕快趕快。
現場提問:我想要問一下,剛剛就是自動生成樓板,就是它更新的時候是用已經生成的去重新編輯邊界,還是它是整個重新刪掉重建?那我會想要問是因為,我自己在工作上有出施工圖,然後有的時候後面有修改的話,其實我就很少會用到自動化工具、API 這些的,我可能就是單點的這樣去改。
現場提問:可是其實案子如果面積大的話,那個量也不小。如果是可以不要刪掉重建,而是用既有的方式去修改、它的編輯的話,我就可以省去就是改一次模型還要再看一次圖的工作量的。
陳姵樺:但我自己覺得刪掉重建很快,因為它就是我把不要的地方刪掉,然後把兩個、我把量改到我要的位置之後,因為我可以框選我要建的地方,所以我框完之後它自動生成其實蠻快的,因為我已經把它圖出好了。
陳姵樺:然後我出的是軀體圖,所以它上面標註方塊,那他標註的資訊過多的時候我要再去看,然後我可能一層就要看二十幾張圖,然後他的標註有好多層,我會花很多時間。
現場提問:所以等於說你的標註其實跟他那個樓板是不是一塊一塊的,其實是脫勾的?因為他過來的時候在圖例上面,他是有一塊一塊的在那邊。
主持人:這個問題我來補。你要回答?我直接回答。你要直接講?我直接講結論:因為第一個,沒有任何 API 可以去編輯 Revit 輪廓線,它只能重生。所以你只要是涉及到天花板、或者是牆,只要樓板,你只要是你要編輯它的輪廓、或是你車道編輯輪廓,沒辦法,那個就是要重跑。
主持人:除了車道的高程點,它是去調那個、它的那個高程點以外,其他只要是涉及到輪廓線的,你全部都重跑,那沒辦法。
主持人:你要做的事情是:你要刪那塊樓板之前,先用你的 MCP 或其他方式,去把你的 Tag 的座標標起來,還有你的 Dimension Reference 標起來,然後告訴他下一次的時候:他會重新抓那個位置附近的板,他會幫你生成,你的標籤就會回到一模一樣的位置。我想快點這樣講。