節點圖
你在 3D 視窗做的每個動作都會變成一個節點。節點圖讓你事後改參數、接滑桿、做參數化設計。概念和 Grasshopper 一樣,但不必 Bake:3D 視窗看到的就是結果。
打開面板
- 按 Ctrl+`,或按工具列右側的「節點圖」按鈕。
- 面板在視窗底部,像 VS Code 的終端機。標題列右側有「最大化/還原」與「×」。
- 拖曳分隔線改高度。拖到很矮放開會自動收起。雙擊分隔線還原預設高度。
- 關閉後底部會留一條把手,往上拖或雙擊就打開。
- 開關狀態與高度記在這台電腦。
基本操作
- 加節點:面板上方的搜尋框打名稱,或點分類(輸入、曲線、實體、變換、分析、基準、輸出)從清單加入。也可以在畫布空白處雙擊,開搜尋框。
- 快速滑桿:在搜尋框直接打數字就建立滑桿。打
0<5<10可以一次指定最小值、目前值、最大值。 - 連線:從輸出埠拖到輸入埠。埠依型別著色,型別不合不能接。
- 改參數:直接在節點卡片上改。也可以在左欄的屬性面板改。
- 看資料:接一個「面板」節點看任何輸出的值。「統計」節點看數量與總和。
- 選取與刪除:點節點選取,拖曳框選,Delete 刪除。3D 視窗的選取與節點圖的選取是同一個。
- 錯誤:有錯的節點會標示,工具列右側顯示錯誤數。缺少輸入的節點要把需要的埠接上。
群組、塗鴉、便條與停用
- 節點圖的工具列有群組、解散、停用、塗鴉、便條按鈕。快捷鍵只在節點圖有焦點時有效(Mac 用 ⌘)。
- 群組 Ctrl+G:把選取的節點包進有顏色的框。拖曳框會移動裡面的節點;雙擊標題改名;有 6 種顏色。Ctrl+Shift+G 解散群組,節點保留。
- 塗鴉(Scribble)在畫布上加一段大字;便條加一張便條。雙擊編輯文字。
- 停用 Ctrl+E:停用的節點不計算、沒有輸出,卡片上標「停用」;再按一次啟用。釘選的元素與基地、法規節點不能停用。
- 群組、塗鴉、便條與停用狀態都存在設計裡,會跟著存檔、雲端與分享。每個動作是一個復原步驟。
輸入、文字與幾何元件
- 值清單(Value List):一行一項「名稱 = 值」,按卡片上的「編輯項目」修改。模式有下拉選單與勾選清單。輸出值、名稱與索引。
- 按鈕(Button):按住時輸出 True,放開是 False。不產生復原步驟。
- 圖形映射(Graph Mapper):把數值經過一條曲線重新對應。曲線有直線、貝茲(預設)、正弦、拋物線,在卡片上拖曳控制點調整。
- 文字:串接文字、分割文字、合併文字、格式化文字(支援
{0}、{1:F2}、{0:N0}、{0:P1}等格式)。 - 定義域:建立定義域、拆解定義域、數值重新映射(沒有接來源定義域時,用數值的最小與最大值;可以夾住範圍)。
- 橢圓(Ellipse):中心、X 與 Y 半徑、旋轉;輸出曲線、兩個焦點與面積。
- Voronoi 圖、Delaunay 三角網、凸包:輸入點。Voronoi 可以接一條邊界曲線,沒接時用外擴的外框;點數有上限。
- 依數值上色(Color by Value):依數值替實體上色。漸層有光譜(藍→紅)、熱度、綠→紅、灰階或自訂色標;預設自動範圍,也可以自己設上下限。
平面、立面分割、Morph 與叢集
- 平面:建立平面、拆解平面、法向平面、三點平面、平面換原點、旋轉平面、偏移平面,以及平面參數;可以和建模器的構造平面互通。對位(Orient)與 Morph 會把點、曲線、實體與曲面一起變換。
- 立面分割:先用直紋曲面、放樣曲面、擠出曲面或平面曲面建立曲面,再用分割二維定義域(Divide Domain²)分格,接子曲面(Isotrim)、曲面框架、四邊形或三角形面板,或曲面方盒(Surface Box)。
- Morph:扭轉、彎曲、錐縮變形,以及方盒變形(Box Morph:把一個物件套進每個方盒)。軸是一條線段;網格與曲線會先細分,大面才彎得起來。
- 叢集:選取節點後按節點圖工具列的「叢集」,外部連線變成叢集的輸入與輸出(各最多 8 個,由叢集輸入、叢集輸出節點決定)。雙擊叢集進入編輯,上方的層級列可以回到主圖(Esc);裡面的每個修改都可以復原。「拆開叢集」把內部節點放回圖上。
- 叢集 ⇄ 元件:選叢集後按節點圖工具列的「叢集⇄元件」,叢集的幾何輸出接上一個元件定義並放一個實例(之後可以新增實例、在建模器轉成族群);選元件節點則把它的定義鏈包成叢集(滑桿、數值變成叢集輸入,所有實例仍共用)。叢集的「實例參數」就是它的輸入:複製叢集、接不同的輸入,就是同一個定義的不同實例。見建模器:元件 ⇄ 叢集。
- 路徑對應(Path Mapper):用文字遮罩重新對應資料樹的路徑,例如
{A;B}→{B;A};(i)綁定項目索引;目標可以寫整數運算式,例如{A;(i/3)}。一行一組;沒有符合任何遮罩的分支會丟掉並警告。 - 資料水壩(Data Dam):擋住上游的變動,按「放行」才傳到下游。模式:手動放行、自動(延遲後放行)、開(不擋)。放行不記復原。
- 二維滑桿(MD Slider):在方框裡拖一個點,同時調兩個數,輸出點與 X、Y。方向鍵微調,Shift 大步。
- 值清單的模式:下拉選單、勾選清單、循環(點一下換下一項,到底回到第一項)、序列(左右箭頭逐項移動,到兩端停住)。
成本、數量與類型資訊(分析節點)
- 成本摘要(Cost summary):依「工程估算」的數量規則與你匯入的單價表(CSV)算出總價、各品類金額(牆、樓板、屋頂、天花板、房間、門、窗、樓梯、結構柱、梁、結構樓板)與逐元素金額。輸入「單價倍率」與「開口扣除門檻」可接滑桿。只用你匯入的單價,不附任何官方或內建單價;沒有匯入時總價為 0 並顯示提示。
- 材料數量(Material takeoff):依層構造算出材料的面積與體積(同材料數量明細表),可依品類與材料關鍵字(用
|分隔)篩選,輸出總量、各材料小計與逐元素數量。 - 類型資訊(Type info):把「類型」接到 BIM 類型節點,輸入類型 id,輸出總厚、核心厚、層數、逐層材料與厚度、U 值與單位面積質量(簡算;材料缺 λ 或密度時輸出空值並警告)。
- 分析節點在牆、門窗、樓板等元素都算完之後才計算;拖曳時沿用上次的結果,放開後重算。輸出是數字,可以當最佳化的目標或限制,也可以把「元素」與逐元素數值接到依數值上色。
- 分析節點的結果不能再接回牆、樓板等元素、樓層表、類型表或全域參數(會形成回饋迴圈),連線時會被擋下。要依結果改尺寸,請看結果後自己調整。
- EEWH 量體估算(EEWH massing estimate):還沒有外牆時,用自動量體樓層組出假設的外殼,跑和綠建築面板同一套 EEWH 日常節能簡算。輸入「窗牆比」與「水平遮陽深度」可接滑桿或全域參數(窗牆比 -1=沿用綠建築面板)。輸出主要指標(住宿類 Req、空調型 ENVLOAD、學校/大型空間 AWSG)、基準、指標/基準(小於 1 合格)、Uar、Uaw、SF、是否合格,以及樓地板、外殼、外牆、屋頂、開窗面積與形狀係數。
- EEWH 外殼簡算(EEWH envelope estimate):畫好牆與門窗後用模型的外殼計算,輸出同一組指標與實際窗牆比;「水平遮陽深度」≥ 0 時所有牆面開窗改用統一的水平遮陽,-1=沿用模型與面板的逐窗設定。兩個 EEWH 節點的建築類別、縣市、氣候分區、海拔都沿用綠建築面板與專案資訊(也可在節點上改類別);設計裡沒存正北或縣市時會提示。
- 採光係數(初步)(Daylight factor):CIE 標準陰天天空下各房間工作面的採光係數。輸入「玻璃透過率」「格點間距」可接滑桿或全域參數;其他設定沿用環境分析面板。輸出面積加權平均 DF、最小 DF、均勻度、達標面積 %、房間數、平均達標房間數與比例、最差房間平均、是否全部達標。節點在主執行緒計算,格點上限 5000、取樣上限 400 萬(面板沒有這麼嚴)。
- 自然通風(初步)(Natural ventilation):各房間有效通風開口比(對照面板的門檻預設組,參數可直接設門檻)、對流路徑、風力與浮力通風量。輸入「風速」「風向(來向)」可接滑桿。輸出房間數、合格房間數與比例、最小開口比、可對流房間數、最小與平均換氣次數、總通風量、平均室內風速、是否全部合格。
- 熱舒適(初步)(Thermal comfort):PMV/PPD 與適應性舒適。輸入空氣溫度、平均輻射溫度、相對濕度、風速、衣著、代謝率、室外月均溫,沒接的沿用面板(室外溫度取面板最熱的已填月份)。輸出 PMV、PPD、作用溫度、|PMV| ≤ 0.5、舒適溫度、寬/嚴可接受範圍是否符合、室外溫度是否在適用範圍。
- 結構摘要(Structure summary):結構面板的初估與數量——混凝土 m³、鋼筋 kg、模板 m²、樓板面積、最大梁跨、版最大短跨、柱梁版數、警告數、小於初估的元素數與「沒有警告」。建議尺寸只在結構面板按「全部套用初估尺寸」時寫回(一步復原),節點不會自動改尺寸。
- 構架分析(初步)(Frame analysis (preliminary)):結構柱、梁的線彈性構架分析摘要——最大層間位移角、是否在 0.005 內、最大需求/容量比、D/C 超過 1 的元素數、基底剪力、週期、地震總重、最大位移、最大彎矩與軸力、是否通過。載重與地震係數用結構設定(見構架分析)。僅供初步參考,非經簽證之結構設計;放大斷面只在結構面板按鈕套用,節點不改元素。柱+梁超過 1500 支時節點不計算,請用結構面板。
- 停車數量檢核與無障礙檢核(Parking count check、Accessibility check):同「避難/無障礙/停車檢核」的停車與無障礙頁,輸出需求、設計數量、各組不合格數與是否合格,可當最佳化的限制。門檻與規則都是你可以改的預設值,不是法規判定。避難(步行距離、兩方向)是背景計算,不是節點,也不能當最佳化目標。
- 所有金額與數量都是初步估算,不是正式預算書或數量計算書。
法規檢核、面積與法規彙總(分析節點)
- 基地、法規條件、包絡體、法規檢核回到節點清單的「分析」分類(左欄的基地頁仍關閉)。舊設計裡的這些節點照常顯示與計算。
- 連結 2D 圖(Linked 2D drawing):讀同專案 2D 設計(或分享給你的 2D 設計)指定圖層的曲線、文字與圖塊插入點,等於 Revit 的連結 CAD、AutoCAD 的外部參考。屬性面板選設計、勾圖層;輸出有曲線、封閉曲線、每條曲線的圖層、文字與文字位置、插入點與圖塊名稱。單位換算成公尺;「原點移到圖面」把快照左下角當原點(TWD97 這類大座標);「高程取自文字」用最近的數字文字(例如等高線標註 12.5)當曲線與插入點的高程,「文字搜尋距離」限制距離。曲線可以接地界線的「地界曲線」輸入(第一條封閉曲線當地界頂點)、地形面的「等高線」「量測點」「地形邊界」輸入,也可以接牆、軸網等吃曲線的節點。內容存成快照(設計裡),2D 圖改了屬性面板會提示,按「更新」才重讀(雲端是另一個按鈕)。從 3D 產生的物件(匯入的視圖、欄位)不讀,所以 3D 讀 2D、2D 又從 3D 匯入視圖也不會循環。上限:5,000 條曲線、共 50,000 個頂點、5,000 個文字、20,000 個插入點、64 個圖層;即時協作時快照超過 56 KB 送不出去,請少選圖層。AI 不能建立這個節點。
- 地界線 → 法規條件:地界線節點多一個「基地」輸出(地界多邊形+每邊你輸入的退縮),接到法規條件的「基地」埠,就能算建蔽上限面積、容積上限、有效高度與可建範圍。地界線的每一邊都當作鄰地;需要臨路與 §164 斜面時,用舊設計的基地節點。
- 法規檢核(初步):接包絡體(含 §164 斜面與退縮)或只接法規條件的「推導」(只檢核建蔽、容積、高度)。輸出建蔽使用率、容積使用率、建蔽/容積/高度是否合格、合格(初步)、量體容積樓地板與最高點,可當最佳化的目標或限制,也可接依數值上色。同一次計算裡的多個法規檢核共用一次量體聯集;拖曳時沿用上次結果,放開後重算。
- 面積方案彙總(初步)(Area scheme summary):讀面積平面的一個方案(依名稱,或第一個該種類的方案),輸出計入合計、全部類型合計、建築面積(各層投影聯集)、坪數與逐層面積;容積與建築面積方案再與上限比較(上限輸入 → 法規條件節點 → 法規檢討報表的使用者輸入),輸出使用率與「在上限內」。
- 銷售面積彙總(初步估算)(Sales area summary):同銷售面積表——主建物、附屬、雨遮、共有、車位、銷售面積合計、公設比、坪數,以及逐戶銷售面積與公設比。
- 法規檢討彙總(初步)(Regulation review summary):法規檢討報表的主要數值,加上建蔽/容積/高度是否合格、整體結果、不合格與無法判定的項目數。無法判定(缺上限或缺設計值)的項目不算合格。
- 這些都是依你輸入的條件與面積方案算出的初步結果,不是主管機關的審查結論;結果不能再接回牆、樓板等元素。
查詢、階段篩選與施工進度摘要(分析節點)
- 查詢元素(初步)(Query):依品類(牆、門、窗、樓板、房間、柱、梁…或全部)、樓層鍵、標記/圖層、專案參數(名稱=值;值空白=有填這個參數,不分大小寫)篩出模型元素,輸出 id、名稱、型別、品類、樓層、參數值、面積(牆=淨面積,與明細表同一套數量規則)、體積、平面輪廓、BIM 規格,以及元素數與面積、體積合計。品類、樓層、參數值也可以接輸入(例如接「查樓層」的 id)。預設只看主模型與主要設計選項,可改成全部設計選項。清單最多 5000 筆(元素數是全部)。查詢節點不輸出實體,不會在 3D 或匯出裡重複出現。用途、材料、建立階段、設計選項也可以篩(都有對應的輸入埠):用途=內建名稱或代碼(沿上游幾何來源繼承)、材料=牆/樓板類型構造層的材料或物件材質(不分大小寫,bim: 前綴可省)、建立階段=階段 id 或名稱、設計選項=選項 id 或名稱(main=主模型;有值時不再只看主模型);改元素的用途、材料或階段時只重算查詢節點。
- 階段篩選(初步)(Phase filter):Revit 的「階段+階段篩選」套到元素:選一個階段(id 或名稱,空白=最後一個)與篩選(全部顯示、顯示新建、顯示先前+拆除…),輸出看得到的元素 id 與狀態(新建、既有、拆除)、各狀態數量、面積與體積合計、新建體積。接查詢節點的 id 就只看那些元素。
- 施工進度摘要(初步)(Schedule summary):4D 施工進度的開工日、完工日、總工期(日曆天)、工項數、要徑工項數、總成本(5D 估算)、「查看日期」的累計成本與完成比例。工期倍率(例:1.2)與開工日可以接滑桿或全域參數;沒接時用 4D 面板的設定。適合當最佳化的目標或限制(例:工期 ≤ 540 天)。
- 改元素的屬性、標記、名稱、設計選項或階段時,只有讀這些欄位的查詢/階段篩選節點會重算,其他節點不動。這三個節點也是分析節點:拖曳時沿用上次結果,放開後重算;結果不能接回牆、樓層、類型表或全域參數。
日照時數(分析節點)
- 日照時數(初步)(Sun hours):與 3D 綠建築面板「日照時數」頁籤同一套計算(見日照時數)。選日期(冬至、春分、夏至或自訂 YYYY-MM-DD)、分析面(基地地面、鄰地地面、朝上的面、立面)、格點間距、外擴/鄰地寬度、取樣間隔與門檻;輸出最小、平均、最大日照時數、低於門檻的格比例、平均日照率、最長連續日照的最小值、有效格數與每格時數清單。
- 輸入:緯度、經度(空白=專案資訊;都沒有時以臺北代表點計並警告)、格點間距、門檻(都可以接滑桿或全域參數)、地界(封閉曲線;沒接時用設計中的地界線)。
- 背景計算:第一次顯示「日照計算中…」;改設定時先顯示上次結果,算完自動更新。同一組設定只算一次,與 3D 頁籤共用結果。拖曳時沿用上次結果。
- 最佳化:結果不是立即算出的,最佳化面板和腳本節點一樣擋下(適應度或限制的上游有日照時數節點時不能開始)。
- 只做物理計算:門檻是你的輸入,節點不判定任何日照法規。結果不能接回牆、樓板等元素;AI 不會建立這個節點。
EEWH 評分(分析節點)
- EEWH 評分(三項,初估)(EEWH score):與 3D 綠建築面板「EEWH 評分」頁籤同一份計算(見EEWH 評分)。輸出綠化量 RS2、基地保水 RS3、日常節能 RS4(已評估的分項)、三項合計與上限、TCO2/TCO2c、λ/λc、EEV、日常節能門檻是否通過、三項是否都算得出與缺漏資料項數。
- 輸入:節點沒有參數,全部沿用面板存在設計裡的補填欄位、綠建築面板的建築類別與縣市、專案資訊與法規條件節點的基地;缺漏資料會列在節點警告裡。
- 只有台灣法規包提供:其他法規包每個輸出都是空值並警告「此法規包未提供」。初估、非綠建築標章審查,不判定標章等級。這是分析節點:拖曳時沿用上次結果,結果不能接回牆、樓層、類型表或全域參數。
樓層基準節點:不等層高與查樓層
- 「樓層基準」節點新增輸入「各層標高」(zs)與「各層名稱」:接 Series 或清單,就能做層高不等的樓層。
- 第 k 層沿用既有第 k 層的 id,所以改層數時牆與房間不會掉層。
- 把純數字清單接到牆的樓層輸入仍可用,但會顯示警告(id 依位置產生);建議改接樓層基準的樓層表。
- 新節點「查樓層」(LevelAt):輸入標高或名稱,輸出樓層 id、名稱、標高、上一層與層高。
- 新節點「樓層資訊」(LevelInfo):輸出層數、各層 id、名稱、標高、層高、標準層高與樓層表警告。
結構軸線節點:清單埠、交點平面與軸線座標
- 「結構軸線」節點新增選用輸入:X/Y 向間距清單(xs、ys;接 Series、滑桿清單時取代參數字串,每向最多 60 跨、5 cm 以下的項目略過並警告)、旋轉(angle)、原點(origin)。沒有接線的舊檔完全不變。
- 新輸出:X/Y 向間距、X 向編號(1、2…)、Y 向編號(A、B…)、交點平面(每個交點一個平面,X 軸沿軸線方向,可直接接 Orient 的目標平面)。
- 全域參數可以驅動每一跨(「X 向跨距 2→3」等)與軸線旋轉:在全域參數對話框的結構設定區指定。存檔的間距字串不變,只有計算時改那一跨。
- 舊的「柱格線」(Grid)在清單標「舊」。選取它後打
upgradegrid(或升級軸線;upgradegrid all=全部)升級成結構軸線:等距改成「n*d」、原點/旋轉/延伸照舊、同一個節點,所以接在「線」「交點」的下游連線與交點順序都保留。間距由上游驅動、只有一條線的方向不能升級(會說明原因)。 - 指令列與點輸入可以打軸線座標:
B-2、A3、3-A;A3+1.2,0.5=從交點沿軸線方向偏移。例:line B-2 C-4、cplane origin A1。圖裡沒有那個交點時照一般座標解析。 cplane grid A3:構造平面的原點放在軸線交點 A3,X 軸沿那組軸線的方向(旋轉的軸線也一樣)。- 大綱「量體樓層」區的「轉成樓板並自動跟隨」:沒有樓板元素的量體樓板變成真樓板(同 FF),並自動跟隨量體——改量體的大小,樓板邊界在同一個修改(同一次 Ctrl+Z)跟著改;拖曳中不跟、放手才跟。找不到面時保留原本形狀並提示。預設關,「全部停止跟隨」可關掉。樓板節點、面積表與自動量體樓層共用同一份截面,數字一致。
平面跟隨、參考平面、曲面加厚與房間曲線
- 平面跟隨構造平面或樓層:「平面」節點卡片的「跟隨」可以選一個具名構造平面(
cplane save存的)或一個樓層。之後覆寫那個構造平面、或改樓層的標高,平面與下游都即時跟著動。選樓層時,會自動把那一棟「樓層基準」的樓層表接到 L 輸入。「沿法向偏移」可以再把平面平移一段距離。跟隨的構造平面被刪掉時,沿用節點存著的平面,並顯示警告。 - 登錄為構造平面:按卡片上的「登錄為構造平面」,工具列「構造平面」下拉會多一組「由圖驅動(唯讀)」,選了就把視窗的構造平面放到這個平面。這個項目讀的是計算結果,不會寫進設計的具名構造平面清單,所以也不會反過來觸發重算。「參考平面」節點也有同一個選項。
- 參考平面(Reference Plane):專案層級的參考平面。平面圖上是一條虛線,3D 裡是一個垂直的面。用指令
refplane x1,y1 x2,y2 名稱建立,或從節點清單加入。輸入 P 接一個平面(例如跟隨構造平面的「平面」節點)時,位置改由圖決定。標註與全域參數的用法見建模器 › 全域參數。 - 曲面加厚(Surface to Solid):把 Grasshopper 曲面沿法向加厚成實體,可以做布林、算體積、匯出 IFC 或 3DM。直紋曲面、放樣曲面、擠出曲面也多了「厚度」參數與「加厚實體」(B)輸出;厚度 0=只有曲面,舊檔不變。加厚的殼是構件,不計容積。
- 實體的面(Solid Face):從量體挑面:垂直面、朝上的面(含斜面)或全部。輸出外框曲線(繞向就是外法向)、法向、面上的平面、四邊形面的曲面與面積。索引 −1=全部的面。量體照常顯示,不會被吃掉。
- 帷幕系統與依面屋頂的「面」輸入:把「實體的面」的外框(或任何封閉曲線、Grasshopper 曲面)接到帷幕系統或依面屋頂的「面」,面就由圖即時驅動:量體一改,帷幕與屋頂立刻跟著變,不必按「更新至面」。每條曲線一個面;帷幕系統的多個面會合成一份版面,明細表與 IFC 照常讀得到。依面建立的元素預設不會自動跟隨,要跟隨就自己接這條線;沒接線的舊元素照舊用「更新至面」。
- 由圖驅動的結構與建築主體:結構柱多了「點」輸入、梁多了「曲線」輸入:接結構軸線的交點或軸線(或任何點、曲線清單),每點一支柱、每段一支梁(折線依頂點拆段),軸線改間距就跟著動。一個節點產生多支時,元素 id 是「節點#編號」、標記補 -1、-2…;尺寸與樓層仍在節點上,結構面板的「套用建議尺寸」取同一節點各支建議值的最大值。重新自動配置不會刪掉這些由圖驅動的柱梁。天花板的「邊界曲線」(封閉曲線清單=外環+洞)、豎井的「輪廓曲線」(第一條封閉曲線)、樓梯的「路徑曲線」(兩點=直跑、更多點=多跑依路徑,最多 64 點)、拉伸屋頂的「輪廓曲線」(畫在鉛直面上的折線:首點到末點=參考線,各點高度減參考標高=輪廓)接上時,取代手畫的邊界、路徑或輪廓。沒接線的舊元素不變。每個節點最多 500 支柱或梁。
- 即時依面牆(第一步):「實體的面」多了「底邊」(E)與「面高」(H)輸出:每個垂直面的底邊,方向讓牆的外側朝向量體外。把「底邊」接到牆的「位置線曲線」、位置線選「飾面:外部」,牆就貼著量體面、牆身在量體內,量體一改牆立刻跟著動。牆高仍由底部/頂部約束決定。限制:量體的面數改變(例如多一個轉角)時牆的編號會重排,門窗可能換到別道牆上;要固定門窗位置,請用「依面建立牆」+「更新至面」。
- 房間分隔線的「曲線」輸入:接 Grasshopper 或 Rhino 的曲線,折線依轉角拆開,每段一條分隔線;曲線改了,房間面積即時重算。
- 專案的房間(Rooms of project):列出所有房間的外框、名稱、編號、面積、樓層鍵與節點 id,可以只列一層,或只列已圍合的房間。這是分析節點,結果不能再接回分隔線、牆等元素。
- 分析節點的結果不能接進參考平面、帷幕系統的「面」或房間分隔線,連線時會被擋下(會形成回饋迴圈)。
合併的幾何節點與尺寸參照
SketchUp、Rhino、Grasshopper 各有一份的放樣、掃掠、迴轉、直紋、擠出,現在節點清單各只列一個。舊的節點(舊檔、或 AI 用舊名稱建的)照常計算,型別與參數都沒變,只是不在清單裡;在搜尋框打舊名稱(例如 LoftSurface、Sweep1Srf)會找到合併後的節點。
| 合併後 | 舊的節點 | 怎麼得到同樣的結果 |
|---|---|---|
| 放樣(LoftSrf) | 放樣(兩條)、多斷面放樣、放樣曲面(GH) | 「輸出」選實體:斷面都是水平的封閉曲線時,形狀相同=稜柱(與拉伸相同)、收分=逐段放樣(與多斷面放樣逐點相同),法規面積精確;其他斷面走 Rhino 網格。「輸出」選曲面:參數曲面(Srf 輸出,接立面分割、面板),厚度 > 0 另出加厚的殼。 |
| 直紋曲面(RuledSrf) | 直紋曲面(GH) | 「輸出」選曲面=GH 直紋曲面。 |
| 拉伸(Extrude) | 擠出曲面(GH) | 「輸出」選曲面=曲線擠出成參數曲面(開放的曲線也可以)。新的「方向 (D)」輸入:沿向量擠出,鉛直=稜柱、斜向=網格。 |
| 掃掠(Sweep) | 單軌掃掠曲面 | 沒接「斷面」=SketchUp Follow Me(剖面 X=軌道左側偏移、Y=高,或寬×高矩形);接了「斷面」=Rhino Sweep1(世界座標的斷面沿軌道掃掠)。雙軌掃掠是另一個節點。 |
| 迴轉(RevolveSrf) | 迴轉(鉛直軸) | 剖面畫在立面上、繞任意軸迴轉;新的「角度」輸入可以接滑桿。 |
- 新建的放樣節點「輸出」預設是實體;舊檔裡的放樣曲面節點沒有這個參數,照舊是 Rhino 網格,數值不會變。AI 的節點目錄只列合併後的節點,AI 送舊名稱仍然接受。
- 3D 尺寸的參照:「尺寸標註(3D)」節點多了「起點參照」「終點參照」兩個輸入。用 SketchUp 尺寸工具、Rhino
dim或捲尺按 D 量在量體或曲線的頂點上時,會自動接到那個節點;參照記的是那個輸出裡的第幾個頂點(例如稜柱第 0 塊外框第 2 點的頂面)。上游改了,尺寸跟著變;頂點不見了,沿用上一次的位置並在節點上提醒。沒接參照的尺寸照舊用存著的座標。 - 捲尺按 G 建的全域參數放在「量測」群組;量拉伸的鉛直邊時,會建一個「讀全域參數」接到拉伸的高度。說明見建模器。
程式碼節點與 AI 技能
- 收斂成程式碼:框選一組節點,按節點圖工具列的「收斂成程式碼」,整組換成一個程式碼節點,內容是一段可讀的 TypeScript 子集程式(每個節點一行
nodes.Rectangle(…)這類呼叫)。外面接進來的線變成它的輸入、接出去的線與沒有下游的幾何變成它的輸出(各最多 8 個),結果與原本的群組逐值相同。按一次復原就回到原本的節點。目前支援數值、滑桿、點、向量、數列、等分區間、重新映射、算式、清單、統計、線段、多段線、矩形、正多邊形、圓、移動、旋轉、縮放與拉伸;其他節點(BIM 元素、布林、網格…)會列出「還不能轉成程式碼」並保持原樣。 - 自己改程式碼:選取程式碼節點,在屬性面板改程式碼與輸入/輸出名稱,失焦或 Ctrl+Enter 套用。支援型別註記、
type、interface、as;不支援import、class、enum。可用pt()、circle()、extrude()、print()等輔助函式。 - 沙箱:程式碼在隔離的 Web Worker 執行:沒有網路、沒有 DOM、讀不到你的帳號與設計以外的資料,只拿得到自己的輸入。每次最多 2 秒、輸出最多 8 MB,超過就停止並在節點上說明。卡片下方顯示這個節點在沙箱裡的執行耗時。
- 信任:開啟別人分享或匯入的設計時,程式碼節點預設不執行,節點圖上方顯示「此設計含程式碼節點,按此信任並執行」。先在屬性面板看過程式碼再按。你的選擇以「設計+程式碼」記在這台電腦;程式碼被改過就要重新確認。
- AI 技能:按「AI 技能」,用一句話描述規則,例如「11 層以上自動加寬走道並標防火區劃」。AI 只回一個程式碼節點(輸入、輸出與程式碼);你看過後按「加入並執行」。之後在你的瀏覽器裡確定性執行,不再呼叫 AI。送給 AI 的只有這段描述,不送你的設計;法規數值請自行對照當地法規確認。
- 技能庫:好用的技能可以「存到技能庫」(存在這台電腦),之後一鍵放進其他設計;也可以匯出、匯入 JSON 與同事分享。匯入的技能放進設計後同樣要按「信任並執行」。
- 資料樹、網格與曲面:群組的輸入可以是資料樹(逐分支計算,路徑不變);移動、旋轉、縮放網格實體或曲面,以及斜向擠出、拉伸的「曲面」輸出與加厚的殼,會交給主程式以原本的節點計算,結果與原群組相同。這些結果在程式裡只能再接移動、旋轉、縮放或清單節點,或接到群組外面。拉伸得到空實體時也和原節點一樣輸出空實體。
- 展開回節點與撤回信任:由群組收斂、程式碼沒有手動改過的程式碼節點,可在屬性面板按「展開回節點」放回原本的節點(復原一步可再收回);改過的會說明不能展開。卡片上的「撤回信任」讓這段程式碼在這個設計裡不再執行;所有信任過的程式碼也可以在首頁帳號選單的「設定」→「信任的程式碼節點」逐筆撤回。
Grasshopper 對照
| Grasshopper | 這裡 | 說明 |
|---|---|---|
| Number Slider | 滑桿 | 在搜尋框打數字即建立。有最小、最大、間距、單位。 |
| Panel | 面板 | 顯示任何輸入的值。 |
| Series、Range、Remap | 數列、等分區間、重新映射 | |
| List Item、Cull Pattern、Reverse、Shift List、Sub List、Split List | 清單取項、篩選、反轉清單、清單位移、子清單、分割清單 | |
| Flatten、Graft、Partition、Merge | 攤平、分枝、分組、合併清單 | 樹狀資料的操作。 |
| Expression | 算式 | |
| Dispatch、Weave、Stream Filter、Stream Gate | 分派、編織、串流選擇、串流閘門 | |
| Sort List、Sort Points、Jitter、Random、Duplicate Data、Repeat Data | 排序清單、點排序、抖動、亂數、複製資料、重複資料 | |
| Rectangle、Circle、Polygon、Line、Polyline、Arc | 矩形、圓、正多邊形、線段、多段線、弧 | 在 3D 視窗畫的圖形就是這些節點。 |
| Offset、Fillet、Divide Curve、Explode、Evaluate Curve、Join、Extend、Split、Trim | 偏移、圓角、等分、炸開、曲線取點、接合、延伸、分割、修剪 | |
| Interpolate、Bezier | 內插曲線、貝茲曲線 | |
| Extrude | 拉伸 | 推拉工具產生的節點。「輸出」選曲面=GH Extrude 的曲面結果。 |
| 無(SketchUp 在面上推拉) | 面上推拉 | 在牆面等面上畫形狀再推拉產生的節點:封閉輪廓沿法向擠出距離 d;接了主體時 d 為正與主體聯集、為負從主體挖掉。見在面上畫圖。 |
| Solid Union、Difference、Intersection | 實體布林 | 一個節點,選運算方式。指令列 union、subtract、intersect。 |
| Loft、Ruled Surface、Sweep1、Sweep2、Pipe、Revolution、Network Surface | 放樣、直紋曲面、掃掠、雙軌掃掠、管、迴轉、網狀曲面 | 放樣、直紋、掃掠、迴轉各只有一個節點(見合併的幾何節點)。 |
| Move、Rotate、Scale、Mirror、Orient | 移動、旋轉、縮放、分軸縮放、鏡射、對位 | 移動工具等產生的節點。 |
| Linear Array、Polar Array、Rectangular Array、Array along curve | 線性陣列、環形陣列、矩形陣列、沿曲線陣列 | |
| Area、Volume、Bounding Box、Distance、Closest Point、Deconstruct Brep | 面積與形心、體積與形心、外框盒、距離、最近點、拆解實體 | |
| Larger Than、Smaller Than、Equality、Minimum、Maximum、Mass Addition、Bounds | 大於、小於、相等、較小值、較大值、總和、數值範圍 | |
| Vector 2Pt、Amplitude、Unit Vector、Deconstruct Point | 兩點向量、向量長度設定、單位向量、拆解點 | |
| Value List、Button、Graph Mapper | 值清單、按鈕、圖形映射 | 見輸入、文字與幾何元件。 |
| Concatenate、Text Split、Text Join、Format | 串接文字、分割文字、合併文字、格式化文字 | |
| Construct Domain、Deconstruct Domain、Remap Numbers | 建立定義域、拆解定義域、數值重新映射 | |
| Ellipse、Voronoi、Delaunay、Convex Hull | 橢圓、Voronoi 圖、Delaunay 三角網、凸包 | |
| Gradient 加 Custom Preview | 依數值上色 | 一個節點完成。 |
| Group、Scribble | 群組、塗鴉、便條 | 見群組、塗鴉、便條與停用。 |
| Disable(Ctrl+E) | 停用 | 同樣是 Ctrl+E。 |
| Bake | 不需要 | 3D 視窗就是結果,也可以直接在視窗選取、推拉。 |
| 無 | 固化 | 把節點輸出存成快照節點,與上游脫鉤,可以直接推拉。指令列 freeze。 |
| Cluster | 叢集 | 見平面、立面分割、Morph 與叢集。另有元件與實例:選取後按 G,改定義同步更新所有實例。 |
| 無 | 發佈為元件、連結設計、連結 2D 圖 | 跨設計引用:在一個設計發佈,在同專案的另一個設計連結;連結 2D 圖讀同專案 2D 設計的曲線、文字與插入點(見連結 2D 圖)。 |
| Levels(無內建) | 樓層基準、柱格線、導線 | 基準類節點。樓層基準驅動平面模式的樓層。 |
| Wall、Door、Window(無內建) | 牆、門、窗、挑空、BIM 類型 | 平面模式畫的牆與門窗。 |
| Construct Plane、Deconstruct Plane、Plane Normal、Plane 3Pt、Plane Origin、Rotate Plane、Plane Offset | 平面元件 | 見說明。 |
| Divide Domain²、Isotrim、Surface Frames、Quad Panels、Triangle Panels、Surface Box | 立面分割 | |
| Twist、Bend、Taper、Box Morph | 扭轉、彎曲、錐縮變形、方盒變形 | |
| Path Mapper、Data Dam、MD Slider | 路徑對應、資料水壩、二維滑桿 | |
| Value List(Value Cycle、Value Sequence) | 值清單的「循環」「序列」模式 | |
| Script(C#、Python) | 腳本節點 | 即將推出 目前只供內部測試。 |
這張對照表是手動整理的。下面的節點總表由程式碼自動產生。
節點總表
| 分類 | 節點(小字是另一語言的名稱) |
|---|---|
| 輸入 | BIM 類型 BIM types 大於 Larger than 小於 Smaller than 相等 Equality 較小值 Minimum 較大值 Maximum 總和(累加) Mass addition 數值範圍 Bounds 亂數 Random 抖動(隨機打亂) Jitter 複製資料 Duplicate data 重複資料 Repeat data 排序清單 Sort list 點排序 Sort points 分派 Dispatch 編織 Weave 串流選擇 Stream filter 串流閘門 Stream gate 子清單 Sub list 分割清單 Split list 最短清單 Shortest list 最長清單 Longest list 拆解點 Deconstruct point 兩點向量 Vector 2Pt 向量長度設定 Amplitude 單位向量 Unit vector 值清單 Value List 按鈕 Button 圖形映射 Graph Mapper 串接文字 Concatenate 分割文字 Split Text 合併文字 Text Join 格式化文字 Format 建立定義域 Construct Domain 拆解定義域 Deconstruct Domain 重新映射數值(定義域) Remap Numbers (domains) 建立二維定義域 Construct Domain² 拆解二維定義域 Deconstruct Domain² 分割二維定義域 Divide Domain² 叢集輸入 Cluster Input 路徑對應 Path Mapper 資料水壩 Data Dam 二維滑桿 MD Slider 連結 2D 圖 Linked 2D drawing 收集 Collect 實體參照 Solid reference 數值 Number 滑桿 Slider 布林 Boolean 點 Point 向量 Vector 數列 Series 清單取項 List item 算式 Expression 等分區間 Range 重新映射 Remap 篩選 Cull 反轉清單 Reverse 攤平 Flatten 清單位移 Shift list 分枝 Graft 分組 Partition 合併清單 Merge |
| 曲線 | 內插曲線 Interpolate 貝茲曲線 Bezier 重取樣 Resample 橢圓 Ellipse Voronoi 圖 Voronoi Delaunay 三角網 Delaunay 凸包 Convex Hull 控制點曲線 Control-point curve 內插點曲線 Interpolated curve 曲線圓角/斜角 Curve fillet / chamfer 混接曲線 Blend curve 漸變曲線 Tween curves 子曲線 Sub-curve 偏移曲線 Offset curve 接合曲線 Join curves 剖面線/等高線 Section / Contour 投影曲線 Project curve 拉回曲線 Pull curve 複製邊緣 Duplicate edges 實體的面 Solid Face 匯入曲線 Imported curves 炸開 Explode 曲線取點 Evaluate curve 正多邊形 Polygon 線段 Line 多段線 Polyline 矩形 Rectangle 圓 Circle 弧 Arc 偏移 Offset 圓角 Fillet 平面布林 Planar boolean 等分 Divide 接合 Join 延伸 Extend 分割 Split 曲線交點 Curve intersections 修剪 Trim |
| 實體 | 挑空/管道間 Void / shaft opening 牆 Wall 面上推拉 Push/pull on face 依數值上色 Color by Value 直紋曲面 Ruled Surface 放樣曲面(GH) Loft Surface (GH) 擠出曲面(GH) Extrude Surface (GH) 平面曲面 Plane Surface 子曲面 Isotrim 四邊形面板 Quad Panels 三角形面板 Triangle Panels 曲面方盒 Surface Box 放樣 Loft 單軌掃掠曲面 Sweep1 surface 迴轉 Revolve 封口 Cap 抽離曲面 Extract surface 邊緣曲面 Edge surface 嵌面 Patch 直紋曲面 Ruled surface 球體 Sphere 曲面加厚 Surface to Solid 外殼 Outer Shell 雙軌掃掠 Sweep2 網狀曲面 Network Surface 匯入網格 Imported mesh 拉伸 Extrude 實體布林 Solid boolean 高度面裁切 Height-plane slice 屋頂 Roof 放樣(兩條) Loft (two curves) 多斷面放樣 Loft (sections) 錐縮拉伸 Tapered extrude 固化 Freeze 轉成網格 To mesh 掃掠 Sweep 管 Pipe 迴轉(鉛直軸) Revolve (vertical axis) 抽殼 Shell 門 Door 窗 Window |
| 變換 | 程式碼 Code 平面對位 Orient 扭轉 Twist 彎曲 Bend 錐縮變形 Taper 方盒變形 Box Morph 叢集 Cluster 連結設計 Linked design 仿射變換 Transform 任意軸旋轉 Rotate 3D 群組成員 Group members 移動 Move 旋轉 Rotate 縮放 Scale 分軸縮放 Scale (per axis) 鏡射 Mirror 元件 Component 實例 Instance 線性陣列 Linear array 環形陣列 Polar array 矩形陣列 Rectangular array 沿曲線陣列 Array along curve 對位 Orient 編輯步驟 Edit steps |
| 分析 | 面積方案彙總(初步) Area scheme summary (preliminary) 銷售面積彙總(初步估算) Sales area summary (preliminary estimate) 法規檢討彙總(初步) Regulation review summary (preliminary) 停車數量檢核(初步) Parking count check (preliminary) 無障礙檢核(初步) Accessibility check (preliminary) 成本摘要(初步估算) Cost summary (preliminary estimate) 材料數量(初步估算) Material takeoff (preliminary estimate) EEWH 評分(三項,初估) EEWH score (three indicators, preliminary) 採光係數(初步) Daylight factor (preliminary) 自然通風(初步) Natural ventilation (preliminary) 熱舒適(初步) Thermal comfort (preliminary) 距離 Distance 最近點 Closest point 曲線最近點 Curve closest point 面積與形心 Area 體積與形心 Volume 外框盒 Bounding box 拆解實體 Deconstruct Brep 曲面框架 Surface Frames 分割曲面 Divide Surface 曲面求值 Evaluate Surface EEWH 量體估算(初步) EEWH massing estimate (preliminary) EEWH 外殼簡算(初步) EEWH envelope estimate (preliminary) 查樓層 Level at 樓層資訊 Level info 專案的房間(初步) Rooms of project (preliminary) 查詢元素(初步) Query elements (preliminary) 階段篩選(初步) Phase filter (preliminary) 物件取樣 3D Object Sampler 施工進度摘要(初步) Schedule summary (preliminary) 結構摘要(初步估算) Structure summary (preliminary estimate) 構架分析(初步) Frame analysis (preliminary) 日照時數(初步) Sun hours (preliminary) 類型資訊 Type info 面板 Panel 統計 Statistics 樓板 Floors 量測 Measure |
| 基準 | 建立平面 Construct Plane 拆解平面 Deconstruct Plane 法向平面 Plane Normal 三點平面 Plane 3Pt 平面換原點 Plane Origin 旋轉平面 Rotate Plane 偏移平面 Plane Offset 平面 Plane 參考平面 Reference Plane 導線(3D) Guide (3D) 尺寸標註(3D) Dimension (3D) 文字(3D) Text (3D) 樓層基準 Levels 柱格線 Grids 導線 Guide |
| 輸出 | 叢集輸出 Cluster Output 發佈為元件 Publish |
用指令列建節點
3D 頁的指令列可以直接建節點。新節點會接到目前選取的節點,例如先選一條曲線再打 extrude 12。打 help 看全部指令。完整表在 3D 建模 › 指令列。
rect 0,0 10,8:在原點畫 10 × 8 矩形。extrude 12:把選取的曲線拉伸 12。slider 50 0 100:建一個滑桿,目前值 50、範圍 0 到 100。example flared:載入範例(滑桿驅動的放射狀喇叭柱)。