← ClaudeAtlas

grasshopper-workflowlisted

Grasshopper 參數化建模工作流程工具。當需要通過 MCP 協議與 Grasshopper 交互、創建和管理組件、建立連接、設置參數、執行完整建模工作流程時使用。適用於:(1) 從 MMD 文件創建 Grasshopper 定義, (2) 執行 placement_info.json 工作流程, (3) 批量管理組件和連接, (4) 參數化建模的自動化流程, (5) 解析 component_info.mmd 和 part_info.mmd 文件
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# Grasshopper Workflow Skill ## 概述 此技能提供完整的 Grasshopper 參數化建模工作流程,包括組件管理、連接管理、參數設置、群組管理和工作流程執行。整合了從需求分析到最終執行的完整流程。 ## 核心功能 ### 1. 組件管理 - 創建、查詢、刪除組件 - 並行創建多個組件 - 組件 ID 映射管理 - 組件 GUID 查詢 ### 2. 連接管理 - 建立組件之間的連接 - 並行連接多個組件 - 連接錯誤檢查和修正 - 文檔錯誤診斷 ### 3. 參數設置 - 設置 Number Slider 屬性 - 設置 Vector XYZ 組件 - 批量參數設置 - 自動範圍確定 ### 4. 群組管理 - 創建組件群組 - 批量創建群組 - 自定義群組顏色和名稱 ### 5. 工作流程執行 - 解析 MMD 文件(component_info.mmd, part_info.mmd) - 生成 placement_info.json - 執行完整建模流程 - 自動化腳本執行 ## 快速開始 ### 基本使用 ```python from scripts.client import GrasshopperClient from scripts.component_manager import ComponentManager from scripts.connection_manager import ConnectionManager from scripts.parameter_setter import ParameterSetter from scripts.group_manager import GroupManager # 創建客戶端 client = GrasshopperClient(host="localhost", port=8080) # 創建組件管理器 comp_mgr = ComponentManager(client) # 創建組件 component_id = comp_mgr.add_component( guid="e2bb9b8d-0d80-44e7-aa2d-2e446f5c61da", x=100, y=200, component_id="SLIDER_WIDTH" ) ``` ### 完整工作流程 ```python from scripts.parser_utils import MMDParser, JSONGenerator from scripts.placement_executor import PlacementExecutor # 1. 解析 MMD 文件 parser = MMDParser() components, connections = parser.parse_component_info_mmd("component_info.mmd") # 2. 生成 placement_info.json generator = JSONGenerator() placement_info = generator.generate_placement_info(components, connections) generator.save_placement_info(placement_info, "placement_info.json") # 3. 執行 executor