File contents 施工架算量
在 RevitMCP 中執行施工架數量計算時使用此 Skill。
工作流程
針對 框式施工架(含防護設施)<室外施工架>,優先採人工描繪,並執行 calculate_selected_detail_line_perimeter。
先請使用者選取已描繪好的 detail line 或 filled region 邊界。
這是較可信的室外數量路徑,因為使用者可以直接目視確認外周長。
只有在使用者要算 周長 * 高 面積時才帶入 scaffoldHeightMm。
若使用者要算地下室外牆防水毯,可沿用此室外外部周長作為周長來源,但高度必須改用各地下層樓高或圖說指定防水高度,不直接沿用施工架高度。
針對室內房間施工架,執行 calculate_room_scaffold_perimeters。
納入已放置的 Rooms。
排除樓層 FN 與 TF。
除非使用者另外指定,否則使用預設排除字詞。
回報時同時寫清楚公式與單位,避免周長、面積與體積混在一起。
室內規則
一般施工架 施工架(含防護設施):
適用範圍:不是樓梯/電梯類房間,且未被排除字詞或排除樓層命中的 rooms。
公式:周長 * 高。
輸出欄位:有高度時使用 GeneralScaffold.QuantitySqM;AuditPerimeterM 只作周長檢核。
室內裝修施工架 室內裝修施工架:
適用範圍:房間名稱或編號包含 安全梯、無障礙梯、樓梯、電梯、貨梯、昇降機、升降機 或 客梯。
公式:長 * 寬 * 高。
輸出欄位:使用 InteriorFinishScaffold.QuantityM3。
排除房間:
排除房間名稱或編號包含 戶外平台、戶外平臺、露臺、露台、陽台、陽臺、管道間 或 水箱。
排除樓層的優先序高於房間關鍵字。位於 FN 或 TF 的房間,就算包含 電梯 也仍然排除。
回報方式
回報結果時:
明確列出公式,尤其是 室內裝修施工架。
室內裝修列請寫成 長 * 寬 * 高 = 數量。
一般施工架列請寫成 周長 * 高 = 數量。
周長檢核值要和最終數量分開。
如果沒有提供高度,要註明工具是使用 room bounding-box 高度,還是仍需正式指定 scaffoldHeightMm。
若同時牽涉地下室外牆防水毯,要明確分開回報:施工架是 外部周長 * 施工架高度,防水毯是 地下層外部周長 * 樓層高度/防水高度。
FN 在施工架與地下室外牆防水毯分層高度中不列入地下層;但若議題是大底防水,FN/筏基/基礎底版需依 domain/floor-area-review.md 納入水平投影聯集。
參考
domain/scaffold-takeoff.md
Lessons/scaffold-takeoff-lessons.md
1 --- 2 name: scaffold-takeoff 3 description: 施工架算量 4 --- 5 6 # 施工架算量 7 8 在 RevitMCP 中執行施工架數量計算時使用此 Skill。 9 10 ## 工作流程 11 12 1. 針對 `框式施工架(含防護設施)<室外施工架>`,優先採人工描繪,並執行 `calculate_selected_detail_line_perimeter`。 13 - 先請使用者選取已描繪好的 detail line 或 filled region 邊界。 14 - 這是較可信的室外數量路徑,因為使用者可以直接目視確認外周長。 15 - 只有在使用者要算 `周長 * 高` 面積時才帶入 `scaffoldHeightMm`。 16 - 若使用者要算地下室外牆防水毯,可沿用此室外外部周長作為周長來源,但高度必須改用各地下層樓高或圖說指定防水高度,不直接沿用施工架高度。 17 18 2. 針對室內房間施工架,執行 `calculate_room_scaffold_perimeters`。 19 - 納入已放置的 Rooms。 20 - 排除樓層 `FN` 與 `TF`。 21 - 除非使用者另外指定,否則使用預設排除字詞。 22 - 回報時同時寫清楚公式與單位,避免周長、面積與體積混在一起。 23 24 ## 室內規則 25 26 一般施工架 `施工架(含防護設施)`: 27 - 適用範圍:不是樓梯/電梯類房間,且未被排除字詞或排除樓層命中的 rooms。 28 - 公式:`周長 * 高`。 29 - 輸出欄位:有高度時使用 `GeneralScaffold.QuantitySqM`;`AuditPerimeterM` 只作周長檢核。 30 31 室內裝修施工架 `室內裝修施工架`: 32 - 適用範圍:房間名稱或編號包含 `安全梯`、`無障礙梯`、`樓梯`、`電梯`、`貨梯`、`昇降機`、`升降機` 或 `客梯`。 33 - 公式:`長 * 寬 * 高`。 34 - 輸出欄位:使用 `InteriorFinishScaffold.QuantityM3`。 35 36 排除房間: 37 - 排除房間名稱或編號包含 `戶外平台`、`戶外平臺`、`露臺`、`露台`、`陽台`、`陽臺`、`管道間` 或 `水箱`。 38 - 排除樓層的優先序高於房間關鍵字。位於 `FN` 或 `TF` 的房間,就算包含 `電梯` 也仍然排除。 39 40 ## 回報方式 41 42 回報結果時: 43 - 明確列出公式,尤其是 `室內裝修施工架`。 44 - 室內裝修列請寫成 `長 * 寬 * 高 = 數量`。 45 - 一般施工架列請寫成 `周長 * 高 = 數量`。 46 - 周長檢核值要和最終數量分開。 47 - 如果沒有提供高度,要註明工具是使用 room bounding-box 高度,還是仍需正式指定 `scaffoldHeightMm`。 48 - 若同時牽涉地下室外牆防水毯,要明確分開回報:施工架是 `外部周長 * 施工架高度`,防水毯是 `地下層外部周長 * 樓層高度/防水高度`。 49 - `FN` 在施工架與地下室外牆防水毯分層高度中不列入地下層;但若議題是大底防水,`FN`/筏基/基礎底版需依 `domain/floor-area-review.md` 納入水平投影聯集。 50 51 ## 參考 52 53 - `domain/scaffold-takeoff.md` 54 - `Lessons/scaffold-takeoff-lessons.md`
shuotao/REVIT_MCP_study/tree/main/.agents/skills/scaffold-takeoff commit 236fd597cb
Frequently asked questions How do I install the Scaffold Takeoff skill? Run npx skillmds@latest add shuotao/scaffold-takeoff in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Scaffold Takeoff skill do? 施工架算量 It is listed under Coding & Dev Tools on SkillMD.
Is Scaffold Takeoff safe to use? This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Scaffold Takeoff? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Scaffold Takeoff free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Scaffold Takeoff? shuotao (@shuotao) published this skill. Their other Agent Skills are listed on their SkillMD profile.