Insert_LKBlock 插入块 · Insert Block

在指定平面位置放置指定名称的图块实例
📂 LK → Block 📄 Insert Block.cs 🔨 图块插入

📖 功能概述

该组件用于在 Grasshopper 中根据块名称放置平面创建图块实例。通过查找当前 Rhino 文档中的块定义,在指定位置生成 LKBlock 对象。

📥 输入参数

名称类型必填说明
名称 (N) Text 必需 块定义名称,需与 Rhino 文档中已存在的块定义名称完全一致
平面 (P) Plane 必需 块放置的目标平面,图块将从世界 XY 平面变换到该平面

📤 输出参数

名称类型说明
(B) LKBlock 放置后生成的图块实例,包含块定义引用和变换矩阵信息

🧠 工作流程

1
输入名称 + 平面
2
查找块定义
3
创建变换矩阵
4
生成 LKBlock
💡 变换逻辑:使用 Transform.PlaneToPlane 将块定义从世界 XY 平面变换到目标平面,实现任意位置和朝向的图块放置。

🧪 典型使用场景

⚠️ 注意事项

📋 组件信息

名称插入块
英文名Insert Block
分类LK → Block
基类GH_Component
GUID147F2696-97BC-405A-ABDA-056022811AE6