兔子插件完整使用教程

这份手册基于你当前电脑里实际安装的 Hare / 兔子插件 程序集自动整理而成。它覆盖功能分类、单个电池说明、输入输出端口、常见使用步骤,以及按你当前 Rhino 8 环境整理的安装和使用路径,适合边看边在 Grasshopper 里照着做。

电池总数:388 分类数量:17 插件路径:C:\Users\18101\AppData\Roaming\Grasshopper\Libraries\CY楚豫 Hare兔子插件\兔子插件\Hare v20240507.gha 生成时间:2026-05-12 06:44:21
阅读建议:先看“当前电脑环境”和“通用使用方法”,再按左侧分类进入具体章节。每个电池默认收起,点“展开详细教程”可以看到端口、步骤和注意事项。
当前电脑怎么用:
  1. 打开 Rhino 8,再打开 Grasshopper。
  2. 在顶部工具栏里找到主分类标签 兔子
  3. 如果界面里名字和教程不一致,先确认加载的是这份插件文件:C:\Users\18101\AppData\Roaming\Grasshopper\Libraries\CY楚豫 Hare兔子插件\兔子插件\Hare v20240507.gha
  4. 以后替换 `.gha` 后,记得重启 Rhino 和 Grasshopper,再重新对照教程。

手册目录

Environment

当前电脑环境

这里列的是本次教程生成时实际使用到的 Rhino、Grasshopper 和插件路径,后面你自己维护插件时也可以直接对照这些目录。

操作系统Windows(当前 Codex 环境)
Rhino 版本Rhino 8
Grasshopper 目录C:\Program Files\Rhino 8\Plug-ins\Grasshopper
当前已安装 HareC:\Users\18101\AppData\Roaming\Grasshopper\Libraries\CY楚豫 Hare兔子插件\兔子插件\Hare v20240507.gha
教程生成时间2026-05-12 06:44:21
Overview

功能分类总览

按插件当前分类汇总。点击任意分类卡片可以直接跳到对应章节。

Workflow

通用使用方法

如果你刚开始系统地用这套插件,先按这个通用流程走,后面再结合单个电池页面看。

  1. 先明确你当前要处理的是哪种对象:点、曲线、曲面、网格、数据树还是 Rhino 文档对象。
  2. 按左侧分类找到大致功能,再进单个电池卡片看输入输出说明。
  3. 第一次使用某个电池时,先用最简单的数据测试一次,比如单条曲线、单个曲面、单个数字列表。
  4. 如果结果不对,优先检查:模型单位、几何方向、数据树分支、是否是列表输入、是否有可选端口没接。
  5. 涉及烘焙、图层、Rhino 文档写入、文件导出之前,先保存 Rhino 文件,必要时先另存一个测试版本。
01 类别

工具

偏向流程辅助、Rhino 文档交互、烘焙、图层、文件和通用实用功能。

42 个电池

按名称选择组

按名称选择组

001

根据名称拾取群组

位置:兔子 > 工具 输入:2 输出:1
Hare.Util.PickGroupByName
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“按名称选择组”拖到画布。
  2. 先连接输入端,重点关注:组名称、刷新。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
组名称
组名称
Text 群组名称,{All}=所有
刷新
刷新
Boolean 刷新,切换实现刷新

输出端

名称类型说明
Group 群组

保存标志

保存标志

002

保存文档中电池的图标

位置:兔子 > 工具 输入:2 输出:0
Hare.SaveLogo
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“保存标志”拖到画布。
  2. 先连接输入端,重点关注:路径、布尔。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
路径
路径
Text 保存路径,包含文件名
布尔
布尔
Boolean 是否保存

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

裁切平面

裁切平面

003

建立一个截平面

位置:兔子 > 工具 输入:3 输出:0
Hare.ClipPlane
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“裁切平面”拖到画布。
  2. 先连接输入端,重点关注:平面、尺寸、设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 基平面
尺寸
尺寸
Number 截平面显示大小
设置
设置
Boolean true=建立,false=移除

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

触发

触发

004

输入的字符串发生变化时,True一下

位置:兔子 > 工具 输入:1 输出:1
Hare.Trigger
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“触发”拖到画布。
  2. 先连接输入端,重点关注:测试文本。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 触发,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
测试文本
测试文本
Text 样本字符串

输出端

名称类型说明
触发
触发
Boolean 输入的字符串发生变化时,True一下

读取从图层

读取从图层

005

从图层读取物件

位置:兔子 > 工具 输入:1 输出:1
Hare.Util.GetObjFromLayer
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“读取从图层”拖到画布。
  2. 先连接输入端,重点关注:图层名称。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 对象ID,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 这类组件可能直接改动 Rhino 文档对象、图层或显示状态,正式运行前建议先保存文件。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
图层名称
图层名称
Text 图层路径名称

输出端

名称类型说明
对象ID
对象ID
Generic 物件ID

对象类型

对象类型

006

识别拾取ID的犀牛物件类型

位置:兔子 > 工具 输入:1 输出:9
Hare.ObjType
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“对象类型”拖到画布。
  2. 先连接输入端,重点关注:GUID/对象ID。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 文本ID、点号,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
GUID/对象ID
GUID/对象ID
Generic 犀牛中物件或ID

输出端

名称类型说明
文本ID
文本ID
Text 文字ID
点号
点号
Text 注解点ID
Point
曲线
曲线
Curve 曲线
多重曲面
多重曲面
Brep 曲面/多重曲面
网格
网格
Mesh 网格
块名称
块名称
Text 图块名称
维度ID
维度ID
Text 标注ID
别的
别的
Text 其他ID

对象图层

对象图层

007

识别物件图层

位置:兔子 > 工具 输入:1 输出:2
Hare.ObjectLayer
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“对象图层”拖到画布。
  2. 先连接输入端,重点关注:GUID/对象ID。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 图层索引、图层路径名称,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 这类组件可能直接改动 Rhino 文档对象、图层或显示状态,正式运行前建议先保存文件。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
GUID/对象ID
GUID/对象ID
Generic 犀牛中物件或ID

输出端

名称类型说明
图层索引
图层索引
Integer 图层索引
图层路径名称
图层路径名称
Text 图层路径

飞行数据

飞行数据

008

飞鸽传书

位置:兔子 > 工具 输入:2 输出:1
Hare.Util.RemoteNumbers
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“飞行数据”拖到画布。
  2. 先连接输入端,重点关注:数据、触发。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据
数据
Generic 数据
触发
触发
Generic 激活

输出端

名称类型说明
数据
数据
Generic 数据

功能区选项卡顺序

功能区选项卡顺序

009

设置插件标签顺序,最多16个,我感觉够用了

位置:兔子 > 工具 输入:1 输出:0
Hare.SelfDefineRibbonTabOrder
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“功能区选项卡顺序”拖到画布。
  2. 先连接输入端,重点关注:名称列表。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
名称列表
名称列表
Text 插件名称列表

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

烘焙

烘焙

010

烘焙

位置:兔子 > 工具 输入:5 输出:1
Hare.BakeGeo
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“烘焙”拖到画布。
  2. 先连接输入端,重点关注:对象、名称、图层。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 对象,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 这类组件可能直接改动 Rhino 文档对象、图层或显示状态,正式运行前建议先保存文件。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
对象
对象
Geometry 物件
名称
名称
Text 名称(重名会合并)
图层
图层
Text 图层路径,子图层请用::隔开(可以接ValueList)
颜色
颜色
Colour 颜色
烘焙
烘焙
Boolean 是否烘焙

输出端

名称类型说明
对象
对象
Geometry 物件

烘焙组

烘焙组

011

烘焙群组

位置:兔子 > 工具 输入:4 输出:1
BakeGroup
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“烘焙组”拖到画布。
  2. 先连接输入端,重点关注:组、名称、图层。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 这类组件可能直接改动 Rhino 文档对象、图层或显示状态,正式运行前建议先保存文件。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Group 群组
名称
名称
Text 名称(重名会合并)
图层
图层
Text 图层路径,子图层请用::隔开(可以接ValueList)
烘焙
烘焙
Boolean 是否烘焙

输出端

名称类型说明
Group 群组

烘焙组与图层

烘焙组与图层

012

烘焙群组和图层,同一列表成为一个群组

位置:兔子 > 工具 输入:4 输出:0
BakeGroupAndLayer
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“烘焙组与图层”拖到画布。
  2. 先连接输入端,重点关注:几何、名称、图层。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 这类组件可能直接改动 Rhino 文档对象、图层或显示状态,正式运行前建议先保存文件。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
几何
几何
Geometry 要烘焙的物体,同一列表成为一个群组
名称
名称
Text 名称(重名会合并)
图层
图层
Text 图层路径,子图层请用::隔开,可以每个物体对应一个图层
烘焙
烘焙
Boolean 是否烘焙

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

记录数据

记录数据

013

记录数据

位置:兔子 > 工具 输入:2 输出:1
Hare.RecordeData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“记录数据”拖到画布。
  2. 先连接输入端,重点关注:数据、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 录音机,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据
数据
Generic 数据
数量
数量
Integer 数目

输出端

名称类型说明
录音机
录音机
Generic 记录

块名称

块名称

014

图块名称

位置:兔子 > 工具 输入:1 输出:3
Hare.PickBlock
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“块名称”拖到画布。
  2. 先连接输入端,重点关注:GUID/对象ID。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 名称、位置,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
GUID/对象ID
GUID/对象ID
Text 图块ID

输出端

名称类型说明
名称
名称
Text 图块名称
位置
位置
Point 图块位置
转换
转换
Transform 变换信息

老鼠

老鼠

015

侦听鼠标(此电池抄的Parakeet,请支持原作者!)

位置:兔子 > 工具 输入:1 输出:4
MouseListener
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“老鼠”拖到画布。
  2. 先连接输入端,重点关注:跑步。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 光标位置、鼠标左键,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
跑步
跑步
Boolean 运行

输出端

名称类型说明
光标位置
光标位置
Point 光标位置
鼠标左键
鼠标左键
Boolean 左键
鼠标中键
鼠标中键
Boolean 中键
鼠标右键
鼠标右键
Boolean 右键

连续文本

连续文本

016

系列编号

位置:兔子 > 工具 输入:3 输出:1
Hare.SerialText
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“连续文本”拖到画布。
  2. 先连接输入端,重点关注:开始、规则、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 连续,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
开始
开始
Text 起始编号
规则
规则
Text 编号规则
数量
数量
Integer 数目

输出端

名称类型说明
连续
连续
Text 编号序列

明确的价值观

明确的价值观

017

清除所有的关联数据,支持点、线、曲面、网格

位置:兔子 > 工具 输入:1 输出:0
Hare.Util.ClearValues
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“明确的价值观”拖到画布。
  2. 先连接输入端,重点关注:跑步。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
跑步
跑步
Boolean true开始

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

内部化全部数据

内部化全部数据

018

内置所有的关联数据,支持点、线、曲面、网格

位置:兔子 > 工具 输入:1 输出:0
Hare.Util.InternaliseAllData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“内部化全部数据”拖到画布。
  2. 先连接输入端,重点关注:跑步。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
跑步
跑步
Boolean true开始

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

排列组件

排列组件

019

列出指定标签的所有电池

位置:兔子 > 工具 输入:2 输出:1
Hare.ComponentArrange
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“排列组件”拖到画布。
  2. 先连接输入端,重点关注:类别、特殊参数/兼容项。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数量,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
类别
类别
Text 指定标签
特殊参数/兼容项
特殊参数/兼容项
Text 子标签

输出端

名称类型说明
数量
数量
Integer 电池数目

批量打印

批量打印

020

批量打印

位置:兔子 > 工具 输入:3 输出:0
Hare.BatchPrint
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“批量打印”拖到画布。
  2. 先连接输入端,重点关注:打印、对象、规模。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
打印
打印
Boolean 开始打印
对象
对象
Geometry 图框物件
规模
规模
Number 放大缩小的比例

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

删除对象从Rhino

删除对象从Rhino

021

从犀牛文档中删除

位置:兔子 > 工具 输入:2 输出:0
Hare.DeleteObjectFromRhino
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“删除对象从Rhino”拖到画布。
  2. 先连接输入端,重点关注:GUID/对象ID、布尔。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
GUID/对象ID
GUID/对象ID
Generic 犀牛中物件或ID
布尔
布尔
Boolean true删除,false不删除

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

删除组件支架

删除组件支架

022

删除电池占位白板

位置:兔子 > 工具 输入:1 输出:0
Dare.DeleteComponentHolder
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“删除组件支架”拖到画布。
  2. 先连接输入端,重点关注:布尔。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
布尔
布尔
Boolean true=删除

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

设置构造平面

设置构造平面

023

设定当前视窗的工作平面

位置:兔子 > 工具 输入:1 输出:0
Hare.SetCPlane
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“设置构造平面”拖到画布。
  2. 先连接输入端,重点关注:平面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

随机颜色

随机颜色

024

获得随机颜色

位置:兔子 > 工具 输入:2 输出:1
Hare.RandomColor
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“随机颜色”拖到画布。
  2. 先连接输入端,重点关注:数字、种子。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 颜色,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Integer 数目
种子
种子
Integer 随机种子

输出端

名称类型说明
颜色
颜色
Colour 颜色

添加图层

添加图层

025

添加/修改图层

位置:兔子 > 工具 输入:3 输出:1
Hare.AddLayer
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“添加图层”拖到画布。
  2. 先连接输入端,重点关注:图层路径、Color、可见。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 图层索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 这类组件可能直接改动 Rhino 文档对象、图层或显示状态,正式运行前建议先保存文件。
  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
图层路径
图层路径
Text 图层路径,子图层请用::隔开
Color
C
Colour
可见
可见
Boolean 是否隐藏,true可见,false隐藏

输出端

名称类型说明
图层索引
图层索引
Integer 图层索引

图像采样器

图像采样器

026

从图片提取颜色

位置:兔子 > 工具 输入:2 输出:1
Hare.ImageSamplerC
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“图像采样器”拖到画布。
  2. 先连接输入端,重点关注:文件路径、点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 颜色,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
文件路径
文件路径
Text 图片路径
Point 图片上的点,u(0-1),v(0-1)

输出端

名称类型说明
颜色
颜色
Colour 颜色

兔子设置

兔子设置

027

设定

位置:兔子 > 工具 输入:1 输出:0
HareSetting
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“兔子设置”拖到画布。
  2. 先连接输入端,重点关注:重新加载物品。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
重新加载物品
重新加载物品
Boolean 是否需要【Reload】按钮?true需要,false取消

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

文本点

文本点

028

拆解注解点

位置:兔子 > 工具 输入:1 输出:2
Hare.HareTextDot
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“文本点”拖到画布。
  2. 先连接输入端,重点关注:GUID/对象ID。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、文本,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
GUID/对象ID
GUID/对象ID
Text 注解点ID

输出端

名称类型说明
Point 位置
文本
文本
Text 文字

显示输出

显示输出

029

重点显示最后结果

位置:兔子 > 工具 输入:0 输出:0
Hare.ShowOutput
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“显示输出”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

正则匹配

正则匹配

030

根据正则表达式查找所有匹配结果

位置:兔子 > 工具 输入:2 输出:1
Hare.RegexMatch
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“正则匹配”拖到画布。
  2. 先连接输入端,重点关注:字符串、常规的。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 字符串,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
字符串
字符串
Text 源字符串
常规的
常规的
Text 匹配规则

输出端

名称类型说明
字符串
字符串
Text 查找结果

字符串转整数

字符串转整数

031

字符串转数字

位置:兔子 > 工具 输入:1 输出:2
Hare.StringToInt
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“字符串转整数”拖到画布。
  2. 先连接输入端,重点关注:字符串。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 整数、整数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
字符串
字符串
Text 文本字符串

输出端

名称类型说明
整数
整数
Integer 数字
整数
整数
Text 另一种数字

组件数量

组件数量

032

文档中电池数目

位置:兔子 > 工具 输入:1 输出:1
Dare.ComponentCount
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“组件数量”拖到画布。
  2. 先连接输入端,重点关注:例外。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数量,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
例外
例外
Text 排除,不计入数量统计

输出端

名称类型说明
数量
数量
Integer 电池数目
D

Data Recorder

Rec

033

Records data over time

位置:Hare > Util 输入:0 输出:0
Hare.RecorderLimit
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Util”,把“Data Recorder”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
E

Excel读取

Excel读取

034

读取excel给定Range内的数据

位置:兔子 > 工具 输入:4 输出:1
Hare.ExcelRead
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“Excel读取”拖到画布。
  2. 先连接输入端,重点关注:开始、路径、工作表。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
开始
开始
Boolean true开始读取
路径
路径
Text 路径,带文件名
工作表
工作表
Text 工作表(sheet),默认为第一个
范围
范围
Text 读取范围,默认为A1:B2

输出端

名称类型说明
数据
数据
Text 数据
E

Excel写入

Excel写入

035

写入excel,覆盖单元格中原来的内容

位置:兔子 > 工具 输入:5 输出:0
Hare.ExcelWrite
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“Excel写入”拖到画布。
  2. 先连接输入端,重点关注:开始、路径、工作表。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
开始
开始
Boolean true开始写入
路径
路径
Text 路径,带文件名
工作表
工作表
Text 工作表(sheet),默认为Sheet1
单元
单元
Text 起始单元格,默认为A1
数据
数据
Text 数据

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
E

Expression

Exp

036

A textual expression

位置:Params > Util 输入:0 输出:0
MathComponentHare.ExpressionParameter
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Params > Util”,把“Expression”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
L

Large Button

Button

037

大按钮

位置:Hare > Util 输入:0 输出:0
LargeButton
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Util”,把“Large Button”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
R

Remote Data

Remote

038

远程数据打电话

位置:Hare > Util 输入:0 输出:0
RemoteData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Util”,把“Remote Data”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
R

Rhino文本

Rhino文本

039

识别犀牛文字

位置:兔子 > 工具 输入:1 输出:6
Hare.RhinoText
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“Rhino文本”拖到画布。
  2. 先连接输入端,重点关注:GUID/对象ID。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 文本对象、文本,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
GUID/对象ID
GUID/对象ID
Generic 犀牛中物件或ID

输出端

名称类型说明
文本对象
文本对象
Geometry 文字物件
文本
文本
Text 文字
平面
平面
Plane 平面
图层路径
图层路径
Text 图层全称
颜色
颜色
Colour 显示颜色
高度
高度
Number 字高
R

Rhino文本

Rhino文本

040

识别犀牛文字

位置:兔子 > 工具 输入:1 输出:4
Hare.RhinoText_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 工具”,把“Rhino文本”拖到画布。
  2. 先连接输入端,重点关注:GUID/对象ID。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 文本、平面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
GUID/对象ID
GUID/对象ID
Generic 犀牛中物件或ID

输出端

名称类型说明
文本
文本
Text 文字
平面
平面
Plane 平面
图层索引
图层索引
Integer 图层索引
颜色
颜色
Colour 显示颜色
T

True Button

True

041

总是True的按钮

位置:Hare > Util 输入:0 输出:0
TrueButton
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Util”,把“True Button”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
V

Variant

Var

042

An expression variant

位置:Params > Util 输入:0 输出:0
MathComponentHare.VariantParameter
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Params > Util”,把“Variant”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做 Rhino 文档交互、图层管理、烘焙、文件操作以及流程辅助。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
02 类别

曲线

用于曲线构造、偏移、分割、连接、拟合和几何分析。

58 个电池

按弦和弧长绘制弧

按弦和弧长绘制弧

001

根据弦和弧长画圆弧

位置:兔子 > 曲线 输入:3 输出:1
Hare.CircleByChordArcLen
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“按弦和弧长绘制弧”拖到画布。
  2. 先连接输入端,重点关注:弦长、圆弧长度、Plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 圆弧,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
弦长
弦长
Curve
圆弧长度
圆弧长度
Number 弧长
Plane
p
Plane

输出端

名称类型说明
圆弧
圆弧
Curve

闭合曲线

闭合曲线

002

通过交叉线获得闭合曲线

位置:兔子 > 曲线 输入:2 输出:1
Hare.CloseCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“闭合曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线、tolerance。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 交叉线
tolerance
t
Number

输出端

名称类型说明
曲线
曲线
Curve 闭合线

点|曲线

点|曲线

003

过一点求曲线的切线

位置:兔子 > 曲线 输入:3 输出:1
Hare.TangentPointCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“点|曲线”拖到画布。
  2. 先连接输入端,重点关注:点、曲线、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 切线线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point
曲线
曲线
Curve 曲线
公差
公差
Number 适当调整容差得到需要的结果

输出端

名称类型说明
切线线
切线线
Line 切线

对齐曲线末端

对齐曲线末端

004

对齐曲线两端

位置:兔子 > 曲线 输入:2 输出:2
Hare.AlignCurveEnd
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“对齐曲线末端”拖到画布。
  2. 先连接输入端,重点关注:曲线A、曲线B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线A、曲线B,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线A
曲线A
Curve 曲线A
曲线B
曲线B
Curve 曲线B

输出端

名称类型说明
曲线A
曲线A
Curve 曲线A
曲线B
曲线B
Curve 曲线B

分割等距弦长

分割等距弦长

005

(近似)等弦长等分

位置:兔子 > 曲线 输入:3 输出:3
DivideEqualChord
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“分割等距弦长”拖到画布。
  2. 先连接输入端,重点关注:曲线、数量、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、切线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
数量
数量
Integer 数目
公差
公差
Number 允许误差

输出端

名称类型说明
Point Division points
切线
切线
Vector Tangent vectors at division points
参数
参数
Number Parameter values at division points

固定高度悬链线

固定高度悬链线

006

高度长度确定悬链线

位置:兔子 > 曲线 输入:3 输出:1
Hare.FixedHeightCatenary
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“固定高度悬链线”拖到画布。
  2. 先连接输入端,重点关注:平面、高度、长度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 悬链线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面
高度
高度
Number 高度
长度
长度
Number 长度

输出端

名称类型说明
悬链线
悬链线
Curve 悬链线

合并邻接

合并邻接

007

合并相邻线框

位置:兔子 > 曲线 输入:2 输出:1
Hare.MergeNeighbour
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“合并邻接”拖到画布。
  2. 先连接输入端,重点关注:曲线云线、tolenrance。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 合并曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线云线
曲线云线
Curve 闭合多段线列表
tolenrance
tol
Number

输出端

名称类型说明
合并曲线
合并曲线
Curve 融合的线

合并曲线

合并曲线

008

根据容差组合曲线

位置:兔子 > 曲线 输入:2 输出:1
Component_JoinCurves
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“合并曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve Curves to join
公差
公差
Number 公差

输出端

名称类型说明
曲线
曲线
Curve Joined curves and individual curves that could not be joined.

合并曲线

合并曲线

009

根据公差值,吸附线端点

位置:兔子 > 曲线 输入:2 输出:2
Hare.MagicMergeCrvsB
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“合并曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线、点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
公差
公差
Number 公差,默认0.1

输出端

名称类型说明
曲线
曲线
Curve 曲线
Point 点集

合并曲线

合并曲线

010

根据公差值,吸附线端点

位置:兔子 > 曲线 输入:2 输出:1
Hare.MagicMergeCrvs_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“合并曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
公差
公差
Number 公差,默认0.1

输出端

名称类型说明
曲线
曲线
Curve 曲线

合并线

合并线

011

融合重叠线段

位置:兔子 > 曲线 输入:2 输出:1
Hare.MergeLines
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“合并线”拖到画布。
  2. 先连接输入端,重点关注:线、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
线
线
Curve 线段
公差
公差
Number 公差

输出端

名称类型说明
线
线
Line 线段

合并延伸

合并延伸

012

链式组合

位置:兔子 > 曲线 输入:1 输出:1
Hare.JoinExtend
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“合并延伸”拖到画布。
  2. 先连接输入端,重点关注:曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线

输出端

名称类型说明
曲线
曲线
Curve 链式曲线

混接曲线

混接曲线

013

根据半径混接曲线

位置:兔子 > 曲线 输入:5 输出:2
Hare.BlendCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“混接曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线A、曲线B、半径。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 整体曲线、混接部分,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线A
曲线A
Curve 曲线a
曲线B
曲线B
Curve 曲线b
半径
半径
Number 计算半径
凸起A
凸起A
Number 凹凸系数(0-1)
凸出B
凸出B
Number 凹凸系数(0-1)

输出端

名称类型说明
整体曲线
整体曲线
Curve 整条曲线
混接部分
混接部分
Curve 混接段

将曲线除以距离

将曲线除以距离

014

根据距离曲线上取点

位置:兔子 > 曲线 输入:3 输出:3
Hare.DivideCurveByDists
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“将曲线除以距离”拖到画布。
  2. 先连接输入端,重点关注:曲线、距离、重复。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、切线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
距离
距离
Number 距离列表
重复
重复
Boolean 是否重复固定分割模式

输出端

名称类型说明
Point
切线
切线
Vector Tangent vectors at division points
参数
参数
Number Parameter values at division points

角平分线

角平分线

015

多边形中最近的两条角平分线的交点

位置:兔子 > 曲线 输入:2 输出:2
Hare.AngularBisector
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“角平分线”拖到画布。
  2. 先连接输入端,重点关注:折线、测试点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、边,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
折线
折线
Curve 多段线
测试点
测试点
Point 测试点

输出端

名称类型说明
Point 最近角平分线交点
Curve 最近边

雷云云

雷云云

016

云线

位置:兔子 > 曲线 输入:5 输出:1
Hare.RevCloudLine
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“雷云云”拖到画布。
  2. 先连接输入端,重点关注:曲线、数量、转变。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 路径曲线
数量
数量
Integer 段数
转变
转变
Boolean 换另一侧
因素
因素
Number 每段长短差异程度(0-1)
比率
比率
Number 突起高度比例(0-1)

输出端

名称类型说明
曲线
曲线
Curve 云线

魔法合并线

魔法合并线

017

根据公差值,自动吸附线端点

位置:兔子 > 曲线 输入:2 输出:1
Hare.MagicMergeLines
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“魔法合并线”拖到画布。
  2. 先连接输入端,重点关注:线、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
线
线
Line 多根线段组成的列表
公差
公差
Number 公差,默认0.1

输出端

名称类型说明
线
线
Line 端点融合的线列表

拟合折线

拟合折线

018

将多重直线中近似平滑部分拟合为曲线

位置:兔子 > 曲线 输入:4 输出:1
Galsang.FitPolyline
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“拟合折线”拖到画布。
  2. 先连接输入端,重点关注:折线、角度限制、适应性。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
折线
折线
Curve 多重直线
角度限制
角度限制
Number 角度限定值
适应性
适应性
Number 误差
角度公差
角度公差
Number 角度容差

输出端

名称类型说明
曲线
曲线
Curve 多重曲线

抛物线

抛物线

019

三点抛物线

位置:兔子 > 曲线 输入:3 输出:1
Hare.ParabolaCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“抛物线”拖到画布。
  2. 先连接输入端,重点关注:点A、O点、点B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 抛物线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
点A
点A
Point 点A
O点
O点
Point 点O
点B
点B
Point 点B

输出端

名称类型说明
抛物线
抛物线
Curve 抛物线

匹配曲线

匹配曲线

020

衔接曲线

位置:兔子 > 曲线 输入:4 输出:2
MatchCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“匹配曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线A、曲线B、因素。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线A、曲线B,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线A
曲线A
Curve 变动的线
曲线B
曲线B
Curve 固定的线
因素
因素
Number 系数
布尔
布尔
Boolean 是否互相衔接

输出端

名称类型说明
曲线A
曲线A
Curve 衔接的线
曲线B
曲线B
Curve 被衔接的线

偏移曲线法向在曲面

偏移曲线法向在曲面

021

曲线沿曲面法线方向偏移

位置:兔子 > 曲线 输入:3 输出:1
Hare.OffsetCrvNormal
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“偏移曲线法向在曲面”拖到画布。
  2. 先连接输入端,重点关注:曲线、距离、引导曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
距离
距离
Number 偏移距离
引导曲面
引导曲面
Brep 参考曲面

输出端

名称类型说明
曲线
曲线
Curve 偏移得到的曲线

偏移曲线基准曲面

偏移曲线基准曲面

022

根据参考曲面松弛偏移

位置:兔子 > 曲线 输入:3 输出:1
OffsetCurveOnSrf
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“偏移曲线基准曲面”拖到画布。
  2. 先连接输入端,重点关注:曲线、距离、引导曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
距离
距离
Number 偏移距离
引导曲面
引导曲面
Surface 可选参考曲面

输出端

名称类型说明
曲线
曲线
Curve 偏移得到的曲线

偏移曲线松散

偏移曲线松散

023

松弛偏移

位置:兔子 > 曲线 输入:3 输出:1
Component_OffsetCurveLoose
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“偏移曲线松散”拖到画布。
  2. 先连接输入端,重点关注:曲线、距离、平面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
距离
距离
Number 偏移距离
平面
平面
Plane 可选参考平面

输出端

名称类型说明
曲线
曲线
Curve 偏移得到曲线

求值曲线

求值曲线

024

分析曲线在某个参数处的法线和切线

位置:兔子 > 曲线 输入:2 输出:3
Hare.EvaluteCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“求值曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线、点或参数。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、切线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
点或参数
点或参数
Generic 点或参数(0-1)

输出端

名称类型说明
Point
切线
切线
Vector 切向向量
法向
法向
Vector 法向向量

曲线|曲线

曲线|曲线

025

求两条曲线的公切线

位置:兔子 > 曲线 输入:3 输出:1
Hare.TangentCurveCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线|曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线A、曲线B、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 切线线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线A
曲线A
Curve 曲线
曲线B
曲线B
Curve 曲线
公差
公差
Number 适当调整容差得到需要的结果

输出端

名称类型说明
切线线
切线线
Line 切线

曲线|自身

曲线|自身

026

求曲线上两点的公切线

位置:兔子 > 曲线 输入:2 输出:1
Hare.TangentSelf
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线|自身”拖到画布。
  2. 先连接输入端,重点关注:曲线、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 切线线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 非凸曲线
公差
公差
Number 适当调整容差得到需要的结果

输出端

名称类型说明
切线线
切线线
Line 切线

曲线拆分

曲线拆分

027

用物体把线打断

位置:兔子 > 曲线 输入:3 输出:1
Hare.CurveSplit
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线拆分”拖到画布。
  2. 先连接输入端,重点关注:曲线、对象、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
对象
对象
Geometry 物体,点、线、面、网格、工作平面
公差
公差
Number 容差

输出端

名称类型说明
曲线
曲线
Curve 打断的曲线

曲线打散

曲线打散

028

从线交点打断

位置:兔子 > 曲线 输入:1 输出:1
Hare.CurveShatter
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线打散”拖到画布。
  2. 先连接输入端,重点关注:曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 相交线列表

输出端

名称类型说明
曲线
曲线
Curve 打断线

曲线单元

曲线单元

029

由曲线建立闭合线框

位置:兔子 > 曲线 输入:1 输出:0
CurveCellHare
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线单元”拖到画布。
  2. 先连接输入端,重点关注:曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 相交的曲线

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

曲线单元

曲线单元

030

由曲线建立闭合线框

位置:兔子 > 曲线 输入:2 输出:2
Hare.CurveCellTest
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线单元”拖到画布。
  2. 先连接输入端,重点关注:曲线、引导曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 地区、大纲,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 相交的曲线
引导曲面
引导曲面
Surface GUID/对象ID面(可选)

输出端

名称类型说明
地区
地区
Curve 闭合线框
大纲
大纲
Curve 外框(段数最多的)

曲线单元

曲线单元

031

连接曲线成闭合线框

位置:兔子 > 曲线 输入:3 输出:1
Hare.CurveCell
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线单元”拖到画布。
  2. 先连接输入端,重点关注:曲线、氮、tolerance。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线单元,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 线
Integer 最大边数限制
tolerance
t
Number

输出端

名称类型说明
曲线单元
曲线单元
Curve 闭合线

曲线倒角

曲线倒角

032

定距离倒斜角

位置:兔子 > 曲线 输入:3 输出:1
Hare.CurveChamfer
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线倒角”拖到画布。
  2. 先连接输入端,重点关注:曲线、距离、取下圆帽。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
距离
距离
Number 距离
取下圆帽
取下圆帽
Boolean 是否移除半径小于D的圆弧

输出端

名称类型说明
曲线
曲线
Curve 曲线

曲线反转

曲线反转

033

反转曲线方向

位置:兔子 > 曲线 输入:2 输出:1
Hare.CurveReverse
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线反转”拖到画布。
  2. 先连接输入端,重点关注:曲线、布尔。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
布尔
布尔
Boolean 布尔值,true反转,false不反转

输出端

名称类型说明
曲线
曲线
Curve 曲线

曲线控制点

曲线控制点

034

求曲线控制点,简化控制点

位置:兔子 > 曲线 输入:3 输出:2
Hare.CurveControlPoints
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线控制点”拖到画布。
  2. 先连接输入端,重点关注:曲线、公差、角度公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 控制点、简化控制点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
公差
公差
Number 设定容差
角度公差
角度公差
Number 角度容差

输出端

名称类型说明
控制点
控制点
Point 控制点
简化控制点
简化控制点
Point 简化控制点

曲线类型

曲线类型

035

曲线分类

位置:兔子 > 曲线 输入:1 输出:9
Hare.CurveType
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线类型”拖到画布。
  2. 先连接输入端,重点关注:曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 平面的、线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线

输出端

名称类型说明
平面的
平面的
Boolean 是否平面曲线,true是,false否
线
线
Curve 直线
线性
线性
Curve 直的线,非line
Curve
圆弧
圆弧
Curve 圆弧
椭圆
椭圆
Curve 椭圆
努布斯曲线
努布斯曲线
Curve 曲线
折线
折线
Curve 多段线,每段都是直线段
多边形曲线
多边形曲线
Curve 多段线,由多种曲线段组成

曲线描边

曲线描边

036

多段线偏移加宽度

位置:兔子 > 曲线 输入:3 输出:1
Hare.CurveStroke1
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线描边”拖到画布。
  2. 先连接输入端,重点关注:曲线、宽度、Plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 多段线
宽度
宽度
Number 宽度
Plane
pl
Plane

输出端

名称类型说明
曲线
曲线
Curve 多段线

曲线描边

曲线描边

037

多段线偏移加宽度

位置:兔子 > 曲线 输入:3 输出:1
Hare.CurveStroke2
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线描边”拖到画布。
  2. 先连接输入端,重点关注:曲线、宽度、Plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 多段线
宽度
宽度
Number 宽度
Plane
pl
Plane

输出端

名称类型说明
曲线
曲线
Curve 多段线

曲线偏移

曲线偏移

038

偏移曲线(暂时对多段线支持不佳)

位置:兔子 > 曲线 输入:3 输出:1
Hare.CurveOffset
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线偏移”拖到画布。
  2. 先连接输入端,重点关注:曲线、距离、Plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 需要偏移的曲线
距离
距离
Number 偏移距离
Plane
pl
Plane

输出端

名称类型说明
曲线
曲线
Curve 曲线

曲线圆角

曲线圆角

039

定距离倒圆角

位置:兔子 > 曲线 输入:4 输出:1
Hare.CurveFillet
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线圆角”拖到画布。
  2. 先连接输入端,重点关注:曲线、距离、凸出。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
距离
距离
Number 距离
凸出
凸出
Number 凹凸系数(0-1)
取下圆帽
取下圆帽
Boolean 是否移除半径小于D的圆弧

输出端

名称类型说明
曲线
曲线
Curve 曲线

曲线折点点

曲线折点点

040

曲线不连续点

位置:兔子 > 曲线 输入:3 输出:1
KinkPoints
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线折点点”拖到画布。
  2. 先连接输入端,重点关注:曲线、折点数量、角度限制。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 折点点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
折点数量
折点数量
Integer 数目限制(可选)
角度限制
角度限制
Angle 最小角度限制(注意角度弧度关系)

输出端

名称类型说明
折点点
折点点
Point 点列表

曲线转圆弧和直线

曲线转圆弧和直线

041

曲线转圆弧和线段

位置:兔子 > 曲线 输入:5 输出:1
Hare.ArcandLines
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“曲线转圆弧和直线”拖到画布。
  2. 先连接输入端,重点关注:曲线、Tolerance、Angle Tolerance。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
Tolerance
tol
Number
Angle Tolerance
angle
Number
最小长度
最小长度
Number 最小长度,0表示无限制
最大长度
最大长度
Number 最大长度,0表示无限制

输出端

名称类型说明
曲线
曲线
Curve 曲线

删除短线

删除短线

042

删除短线

位置:兔子 > 曲线 输入:2 输出:1
Hare.RemoveShortLines
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“删除短线”拖到画布。
  2. 先连接输入端,重点关注:线、长度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
线
线
Line 若干线段
长度
长度
Number 长度

输出端

名称类型说明
线
线
Line 线段

删除重复行

删除重复行

043

根据端点是否重合来判断线是否重复,去除重复保留一条

位置:兔子 > 曲线 输入:2 输出:1
Hare.RemoveDuplicateLines
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“删除重复行”拖到画布。
  2. 先连接输入端,重点关注:曲线、tolerance。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线列表
tolerance
t
Number

输出端

名称类型说明
曲线
曲线
Curve 曲线列表

四边插值

四边插值

044

四边形插值取点

位置:兔子 > 曲线 输入:1 输出:1
Hare.QuadInterpolate
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“四边插值”拖到画布。
  2. 先连接输入端,重点关注:四边。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
四边
四边
Curve 四边形

输出端

名称类型说明
Point

四边点

四边点

045

反求一个点在四边形内的uv参数

位置:兔子 > 曲线 输入:2 输出:1
Hare.QuadPt
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“四边点”拖到画布。
  2. 先连接输入端,重点关注:四边、点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 紫外参数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
四边
四边
Curve 四边形
Point

输出端

名称类型说明
紫外参数
紫外参数
Point uv参数

通过 3 点的悬链线

通过 3 点的悬链线

046

通过三点画悬链线

位置:兔子 > 曲线 输入:3 输出:1
Hare.CatenaryThrough3pt
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“通过 3 点的悬链线”拖到画布。
  2. 先连接输入端,重点关注:点A、O点、点B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 悬链线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
点A
点A
Point 点A
O点
O点
Point 点O
点B
点B
Point 点B

输出端

名称类型说明
悬链线
悬链线
Curve 悬链线

通过圆弧连接曲线

通过圆弧连接曲线

047

用圆弧连接曲线

位置:兔子 > 曲线 输入:2 输出:1
Hare.ConnectCurveByArc
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“通过圆弧连接曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线、布尔。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线列表
布尔
布尔
Boolean 是否闭合

输出端

名称类型说明
曲线
曲线
Curve 曲线列表

统一折线

统一折线

048

统一多段线方向为逆时针

位置:兔子 > 曲线 输入:2 输出:2
Hare.UnifyPolyline_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“统一折线”拖到画布。
  2. 先连接输入端,重点关注:折线、plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 折线、布尔,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
折线
折线
Curve 多段线
plane
p
Plane

输出端

名称类型说明
折线
折线
Curve 多段线
布尔
布尔
Boolean true反转,false未反转
线

线角度

线角度

049

计算两条线段的夹角

位置:兔子 > 曲线 输入:2 输出:2
Hare.LineAngle
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“线角度”拖到画布。
  2. 先连接输入端,重点关注:线A、线B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 切线角度、切线角度,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
线A
线A
Line 线段
线B
线B
Line 线段

输出端

名称类型说明
切线角度
切线角度
Number 线段切线方向夹角
切线角度
切线角度
Number 线段夹角,锐角

修复折线

修复折线

050

维修多段线

位置:兔子 > 曲线 输入:2 输出:2
Hare.RepairPolyline
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“修复折线”拖到画布。
  2. 先连接输入端,重点关注:折线、距离。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 折线A、折线B,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
折线
折线
Curve 多段线
距离
距离
Number 最小尺寸

输出端

名称类型说明
折线A
折线A
Curve 维修的多段线
折线B
折线B
Curve 最大的细胞

修复折线B

修复折线B

051

维修针状的多段线

位置:兔子 > 曲线 输入:1 输出:1
Hare.RepairPolylineWithPin
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“修复折线B”拖到画布。
  2. 先连接输入端,重点关注:折线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 折线A,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
折线
折线
Curve 多段线

输出端

名称类型说明
折线A
折线A
Curve 维修的多段线

雪花

雪花

052

多段线交点加宽度

位置:兔子 > 曲线 输入:4 输出:1
Hare.SnowFlower
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“雪花”拖到画布。
  2. 先连接输入端,重点关注:曲线、宽度、Plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 多段线
宽度
宽度
Number 宽度
Plane
pl
Plane
因素
因素
Number 长度比例

输出端

名称类型说明
曲线
曲线
Curve 多段线

延伸转X

延伸转X

053

延长曲线至最近的交点

位置:兔子 > 曲线 输入:4 输出:1
Hare.ExtendToX
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“延伸转X”拖到画布。
  2. 先连接输入端,重点关注:曲线、曲线、开始。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 结果曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 要延伸的曲线
曲线
曲线
Curve 要计算相交的线阵
开始
开始
Boolean 起点是否延伸
结尾
结尾
Boolean 终点是否延伸

输出端

名称类型说明
结果曲线
结果曲线
Curve 延伸的曲线

一步折线

一步折线

054

逐步画线

位置:兔子 > 曲线 输入:4 输出:1
Hare.CurveH.PolylineByStep
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“一步折线”拖到画布。
  2. 先连接输入端,重点关注:平面、定向、长度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 折线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面及起点
定向
定向
Text 角度(@绝对R弧度)或者向量
长度
长度
Number 段长
关闭
关闭
Boolean 是否闭合

输出端

名称类型说明
折线
折线
Curve 多段线

永久框架

永久框架

055

曲线上等距截面

位置:兔子 > 曲线 输入:3 输出:2
CurvePerpFrames
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“永久框架”拖到画布。
  2. 先连接输入端,重点关注:曲线、数量、对齐。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 镜框、参数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve Curve to divide
数量
数量
Integer Number of segments
对齐
对齐
Boolean Align the frames

输出端

名称类型说明
镜框
镜框
Plane Curve frames
参数
参数
Number Parameter values at frame points

炸开

炸开

056

从不连续点炸开曲线

位置:兔子 > 曲线 输入:2 输出:3
CurveExplode
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“炸开”拖到画布。
  2. 先连接输入端,重点关注:曲线、等级。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、参数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve Curve to Explode
等级
等级
Integer Level of discontinuity to test for (1=C1, 2=C2, 3=Cinfinite)

输出端

名称类型说明
Point Points at discontinuities
参数
参数
Number Curve parameters at discontinuities
曲线段
曲线段
Curve 炸开的曲线

最短路径

最短路径

057

最短路径

位置:兔子 > 曲线 输入:3 输出:1
Hare.ShortestPath
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“最短路径”拖到画布。
  2. 先连接输入端,重点关注:道路曲线、道路长度、瞄准曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 最短路径,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
道路曲线
道路曲线
Curve 可以走的路线列表
道路长度
道路长度
Number 路线的长度,可指定可缺省
瞄准曲线
瞄准曲线
Curve 起点目标点路线指示

输出端

名称类型说明
最短路径
最短路径
Curve 最短的路线

最短路径

最短路径

058

最短路径

位置:兔子 > 曲线 输入:3 输出:1
Hare.ShortestPathes
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线”,把“最短路径”拖到画布。
  2. 先连接输入端,重点关注:道路曲线、道路长度、瞄准曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 最短路径,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合做曲线构造、分段、偏移、连接、关键点提取,再把结果交给曲面、标注或出图流程。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
道路曲线
道路曲线
Curve 可以走的路线列表
道路长度
道路长度
Number 路线的长度,可指定可缺省
瞄准曲线
瞄准曲线
Curve 起点目标点路线指示

输出端

名称类型说明
最短路径
最短路径
Curve 最短的路线
03 类别

曲线2

用于补充型曲线工具、路径处理和更细的曲线控制。

17 个电池

查找邻接

查找邻接

001

寻找相邻的线

位置:兔子 > 曲线2 输入:4 输出:2
Hare.FindNeighbour
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“查找邻接”拖到画布。
  2. 先连接输入端,重点关注:曲线、曲线云线、tolenrance。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 邻接曲线、邻居索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
曲线云线
曲线云线
Curve 曲线列表
tolenrance
tol
Number
数量
数量
Integer 数目限制,0=无限制

输出端

名称类型说明
邻接曲线
邻接曲线
Curve 相邻的线
邻居索引
邻居索引
Integer 相邻线的索引

查找尾部

查找尾部

002

寻找线尾巴

位置:兔子 > 曲线2 输入:1 输出:2
Hare.FindTail
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“查找尾部”拖到画布。
  2. 先连接输入端,重点关注:曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 尾部曲线、联合曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 多段线

输出端

名称类型说明
尾部曲线
尾部曲线
Curve 尾巴
联合曲线
联合曲线
Curve 连接线

共面边缘

共面边缘

003

曲面共面线框分组(不支持多条闭合边缘)

位置:兔子 > 曲线2 输入:2 输出:1
Hare.CoplaneEdge
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“共面边缘”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 边,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep Base Brep
公差
公差
Number 公差

输出端

名称类型说明
Curve 边缘线

管中心曲线

管中心曲线

004

圆管中心线

位置:兔子 > 曲线2 输入:1 输出:1
Hare.PipeCenterCrv
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“管中心曲线”拖到画布。
  2. 先连接输入端,重点关注:管。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 中心曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Brep 圆管

输出端

名称类型说明
中心曲线
中心曲线
Curve 中心线

拉至多重曲面

拉至多重曲面

005

拉回曲线到Brep

位置:兔子 > 曲线2 输入:2 输出:1
Hare.PullToBrep
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“拉至多重曲面”拖到画布。
  2. 先连接输入端,重点关注:曲线、多重曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 需要拉回的曲线
多重曲面
多重曲面
Brep 接收面

输出端

名称类型说明
曲线
曲线
Curve 曲线

拉至网格

拉至网格

006

拉回曲线至网格

位置:兔子 > 曲线2 输入:2 输出:1
Hare.PullToMesh
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“拉至网格”拖到画布。
  2. 先连接输入端,重点关注:曲线、网格。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 需要拉回的曲线
网格
网格
Mesh 接收网格

输出端

名称类型说明
曲线
曲线
Curve 曲线

六边形单元

六边形单元

007

曲面六边形阵列

位置:兔子 > 曲线2 输入:4 输出:2
PANEL_HexCells
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“六边形单元”拖到画布。
  2. 先连接输入端,重点关注:曲面、U部门、第五组。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 六边形单元、边单元,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
U部门
U部门
Integer U数目
第五组
第五组
Integer V数目
参数
参数
Number 形状参数

输出端

名称类型说明
六边形单元
六边形单元
Curve 六边形cells
边单元
边单元
Curve 边缘cells

匹配折线

匹配折线

008

匹配两条或者多条闭合多段线的方向和接缝位置

位置:兔子 > 曲线2 输入:1 输出:1
Hare.MatchPolyline
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“匹配折线”拖到画布。
  2. 先连接输入端,重点关注:折线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 折线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
折线
折线
Curve 闭合多段线

输出端

名称类型说明
折线
折线
Curve 多段线

平面化曲线

平面化曲线

009

曲线平面化

位置:兔子 > 曲线2 输入:2 输出:1
Hare.PlanarizeCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“平面化曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线、多重曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
多重曲面
多重曲面
Brep 可选参考面

输出端

名称类型说明
曲线
曲线
Curve 平面曲线

曲线区分

曲线区分

010

相同线框归类

位置:兔子 > 曲线2 输入:3 输出:1
Hare.CurveDistinguish
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“曲线区分”拖到画布。
  2. 先连接输入端,重点关注:曲线、长度公差、角度公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 闭合线框
长度公差
长度公差
Number 边长容差
角度公差
角度公差
Number 角度容差

输出端

名称类型说明
索引
索引
Integer 分类编号

曲线最大距离

曲线最大距离

011

拱高

位置:兔子 > 曲线2 输入:2 输出:3
Hare.CurveMaxDistance
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“曲线最大距离”拖到画布。
  2. 先连接输入端,重点关注:曲线A、曲线B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点A、点B,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线A
曲线A
Curve 曲线A
曲线B
曲线B
Curve 曲线B

输出端

名称类型说明
点A
点A
Point 曲线A上的点
点B
点B
Point 曲线B上的点
距离
距离
Number 距离

三角形单元

三角形单元

012

三角形分格

位置:兔子 > 曲线2 输入:4 输出:2
TrianglePnael
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“三角形单元”拖到画布。
  2. 先连接输入端,重点关注:曲面、U部门、第五组。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 三格电池、边单元,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
U部门
U部门
Integer U数目
第五组
第五组
Integer V数目
平移
平移
Number U方向偏移

输出端

名称类型说明
三格电池
三格电池
Curve 三角形
边单元
边单元
Curve 边缘图形

删除重复曲线

删除重复曲线

013

曲线上取点,判断是否重合,以此判断曲线是否重合

位置:兔子 > 曲线2 输入:3 输出:1
Hare.RemoveDuplicateCurves
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“删除重复曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线、数量、tolerance。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线列表
数量
数量
Integer 取点数目
tolerance
t
Number

输出端

名称类型说明
曲线
曲线
Curve 曲线列表

是否线性

是否线性

014

是否为直的线

位置:兔子 > 曲线2 输入:2 输出:1
Hare.LinearCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“是否线性”拖到画布。
  2. 先连接输入端,重点关注:曲线、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 线性,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
公差
公差
Number 允许误差

输出端

名称类型说明
线性
线性
Boolean 是否直的线,true是,false否

四边单元

四边单元

015

四边形分格

位置:兔子 > 曲线2 输入:4 输出:2
QuadPnael
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“四边单元”拖到画布。
  2. 先连接输入端,重点关注:曲面、U部门、第五组。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 四边单元、边单元,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
U部门
U部门
Integer U数目
第五组
第五组
Integer V数目
平移
平移
Number U方向偏移

输出端

名称类型说明
四边单元
四边单元
Curve 四边形
边单元
边单元
Curve 边缘图形

统一曲线

统一曲线

016

统一曲线方向为逆时针

位置:兔子 > 曲线2 输入:2 输出:2
Hare.UnifyPolyline
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“统一曲线”拖到画布。
  2. 先连接输入端,重点关注:曲线、plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线、布尔,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
plane
pl
Plane

输出端

名称类型说明
曲线
曲线
Curve 曲线
布尔
布尔
Boolean true反转,false未反转

凸多边形

凸多边形

017

判断多边形是否为凸多边形

位置:兔子 > 曲线2 输入:2 输出:2
Hare.ISConvexPolygon
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲线2”,把“凸多边形”拖到画布。
  2. 先连接输入端,重点关注:多边形、平面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 布尔、点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多边形
多边形
Curve 平面多边形
平面
平面
Plane 多边形所处平面

输出端

名称类型说明
布尔
布尔
Boolean true是凸多边形,false不是
Point 非凸的端点
04 类别

曲面

用于曲面与 Brep 的构造、切分、修剪、偏移、重建和展开。

49 个电池

按多重曲面切分多重曲面

按多重曲面切分多重曲面

001

用曲面裁切Brep

位置:兔子 > 曲面 输入:2 输出:1
Hare.SrfSplitBrep
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“按多重曲面切分多重曲面”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 待裁切面
曲面
曲面
Brep 剪刀

输出端

名称类型说明
多重曲面
多重曲面
Brep 切碎的面

按平面切分多重曲面

按平面切分多重曲面

002

用Plane裁切Brep

位置:兔子 > 曲面 输入:2 输出:1
Hare.SrfSplitPlane
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“按平面切分多重曲面”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、平面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 待裁切面
平面
平面
Plane 剪刀

输出端

名称类型说明
多重曲面
多重曲面
Brep 切碎的面

按平面修剪多重曲面

按平面修剪多重曲面

003

用工作平面裁剪Brep

位置:兔子 > 曲面 输入:2 输出:1
Hare.PlaneTrimBrep
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“按平面修剪多重曲面”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、平面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 待裁切面
平面
平面
Plane 工作平面

输出端

名称类型说明
多重曲面
多重曲面
Brep 切剩下的面

爆炸多重曲面(无切线接缝)

爆炸多重曲面(无切线接缝)

004

炸开曲面,相切接缝不炸开

位置:兔子 > 曲面 输入:1 输出:1
Hare.ExplodeBrepWithoutTan
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“爆炸多重曲面(无切线接缝)”拖到画布。
  2. 先连接输入端,重点关注:多重曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 部分,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 要炸开的面

输出端

名称类型说明
部分
部分
Brep 炸开的面

表面区分

表面区分

005

相同面板归类

位置:兔子 > 曲面 输入:2 输出:1
Hare.SufaceDistinguish_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“表面区分”拖到画布。
  2. 先连接输入端,重点关注:曲面、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Brep 面板
公差
公差
Number 边长容差

输出端

名称类型说明
索引
索引
Integer 分类编号

冰裂

冰裂

006

模拟随机裂纹

位置:兔子 > 曲面 输入:6 输出:1
Hare.IceCrack
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“冰裂”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、数量、弯曲比。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 曲面
数量
数量
Integer 迭代次数
弯曲比
弯曲比
Number 弯曲系数(0-1)
倾斜比
倾斜比
Number 倾斜系数(0-1)
最小面积
最小面积
Number 最小面积限制
裂纹方向
裂纹方向
Boolean 裂纹方向,true横向,false纵向

输出端

名称类型说明
多重曲面
多重曲面
Brep 曲面

补间曲面

补间曲面

007

建立均分曲面

位置:兔子 > 曲面 输入:4 输出:1
Hare.TweenSrf
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“补间曲面”拖到画布。
  2. 先连接输入端,重点关注:曲面A、曲面B、参数。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 补间曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面A
曲面A
Surface 曲面A
曲面B
曲面B
Surface 曲面B
参数
参数
Number 比例参数
数量
数量
Integer 插值数目

输出端

名称类型说明
补间曲面
补间曲面
Surface 均分曲面

补面

补面

008

嵌面

位置:兔子 > 曲面 输入:5 输出:1
Component_Patch
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“补面”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、网格、曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 补面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Surface 曲面
网格
网格
Mesh 网格
曲线
曲线
Curve 曲线
Point
跨度
跨度
Integer spans

输出端

名称类型说明
补面
补面
Surface 曲面

多重曲面拆分边

多重曲面拆分边

009

多重曲面断开边缘

位置:兔子 > 曲面 输入:2 输出:1
Hare.BrepUnjoinEdge
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“多重曲面拆分边”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 多重曲面
Point 指定断开边缘附近的点

输出端

名称类型说明
多重曲面
多重曲面
Brep 输出多重曲面

多重曲面合并

多重曲面合并

010

根据公差组合曲面

位置:兔子 > 曲面 输入:2 输出:2
Component_BrepJoin
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“多重曲面合并”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面、关闭,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep Breps to join
公差
公差
Number 容差

输出端

名称类型说明
多重曲面
多重曲面
Brep Joined Breps
关闭
关闭
Boolean Closed flag for each resulting Brep

多重曲面角度

多重曲面角度

011

计算挑选点附近的折角角度

位置:兔子 > 曲面 输入:2 输出:2
Hare.BrepAngle
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“多重曲面角度”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、拾取点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 小角度、后角度,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 多重曲面
拾取点
拾取点
Point 挑选点(缺省计算索引为0的折角角度)

输出端

名称类型说明
小角度
小角度
Number 两块面板夹角,劣角(0-180)
后角度
后角度
Number 两块面板背面夹角(0-360)

翻转多重曲面

翻转多重曲面

012

根据参考向量反转曲面法线

位置:兔子 > 曲面 输入:2 输出:1
Hare.FlipBrep
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“翻转多重曲面”拖到画布。
  2. 先连接输入端,重点关注:曲面、方向。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Brep 曲面
方向
方向
Vector 参考方向

输出端

名称类型说明
曲面
曲面
Brep 曲面

方形管

方形管

013

平面曲线套方管

位置:兔子 > 曲面 输入:3 输出:1
SquarePipe
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“方形管”拖到画布。
  2. 先连接输入端,重点关注:曲线、宽度、厚的。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
宽度
宽度
Number 宽度
厚的
厚的
Number 厚度

输出端

名称类型说明
多重曲面
多重曲面
Brep 方管

挤出曲线锥形

挤出曲线锥形

014

拔模挤出

位置:兔子 > 曲面 输入:4 输出:1
Hare.ExtrudeCrvTapered
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“挤出曲线锥形”拖到画布。
  2. 先连接输入端,重点关注:曲线、长度、定向。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 锥度,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
长度
长度
Number 挤出长度
定向
定向
Vector 挤出方向
角度
角度
Angle 拔模角度

输出端

名称类型说明
锥度
锥度
Brep 挤出面

快速补丁

快速补丁

015

多边形嵌面

位置:兔子 > 曲面 输入:1 输出:1
Hare.QuickPatch
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“快速补丁”拖到画布。
  2. 先连接输入端,重点关注:曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 闭合多边形

输出端

名称类型说明
多重曲面
多重曲面
Brep 曲面

快速修补三角形

快速修补三角形

016

多边形嵌面为三角形

位置:兔子 > 曲面 输入:1 输出:1
Hare.QuickPatchTri
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“快速修补三角形”拖到画布。
  2. 先连接输入端,重点关注:曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 闭合多边形

输出端

名称类型说明
多重曲面
多重曲面
Brep 曲面

菱形面板

菱形面板

017

菱形分格

位置:兔子 > 曲面 输入:3 输出:2
DimondPnael
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“菱形面板”拖到画布。
  2. 先连接输入端,重点关注:曲面、U部门、第五组。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 菱形面板、三面板,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
U部门
U部门
Integer U数目
第五组
第五组
Integer V数目

输出端

名称类型说明
菱形面板
菱形面板
Surface 菱形面
三面板
三面板
Surface 三角面

面板补间

面板补间

018

两块面板角平分平面(背面之间)

位置:兔子 > 曲面 输入:3 输出:1
Hare.TweenPanel
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“面板补间”拖到画布。
  2. 先连接输入端,重点关注:面板A、面板B、分割数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 补间平面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
面板A
面板A
Brep 平面面板A
面板B
面板B
Brep 平面面板B
分割数量
分割数量
Integer 平分数目

输出端

名称类型说明
补间平面
补间平面
Plane 平分平面

面板角度

面板角度

019

两块面板的角度

位置:兔子 > 曲面 输入:2 输出:2
Hare.PanelAngle
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“面板角度”拖到画布。
  2. 先连接输入端,重点关注:面板A、面板B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 小角度、后角度,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
面板A
面板A
Brep 平面面板A
面板B
面板B
Brep 平面面板B

输出端

名称类型说明
小角度
小角度
Number 两块面板夹角,劣角(0-180)
后角度
后角度
Number 两块面板背面夹角(0-360)

面积

面积

020

面积

位置:兔子 > 曲面 输入:1 输出:2
Hare.Area
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“面积”拖到画布。
  2. 先连接输入端,重点关注:几何。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 面积、质心,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
几何
几何
Geometry 面或平面闭合线

输出端

名称类型说明
面积
面积
Number 面积
质心
质心
Point 中点

偏移曲面

偏移曲面

021

偏移曲面

位置:兔子 > 曲面 输入:3 输出:2
Hare.OffsetSurfaceHare
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“偏移曲面”拖到画布。
  2. 先连接输入端,重点关注:曲面、距离、是固体。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面、鳍,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
距离
距离
Number 偏移距离
是固体
是固体
Boolean 是否封闭

输出端

名称类型说明
多重曲面
多重曲面
Brep 偏移的面
Brep 折边

偏移曲面

偏移曲面

022

偏移曲面

位置:兔子 > 曲面 输入:3 输出:1
Hare.OffsetSurfaceHare2
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“偏移曲面”拖到画布。
  2. 先连接输入端,重点关注:曲面、距离、是固体。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
距离
距离
Number 偏移距离
是固体
是固体
Boolean 是否封闭

输出端

名称类型说明
多重曲面
多重曲面
Brep 偏移的面

求值多重曲面

求值多重曲面

023

求Brep最近点处法线

位置:兔子 > 曲面 输入:3 输出:3
EvaluateBrep
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“求值多重曲面”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、点、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、法向,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep Base Brep
Point
公差
公差
Number 计算容差

输出端

名称类型说明
Point Brep上的点
法向
法向
Vector 法线
距离
距离
Number 距离

曲面从4点

曲面从4点

024

四点建立曲面,四点建立平板

位置:兔子 > 曲面 输入:1 输出:2
Hare.SurfaceFrom4Points
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“曲面从4点”拖到画布。
  2. 先连接输入端,重点关注:点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲面、平面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point

输出端

名称类型说明
曲面
曲面
Surface 曲面
平面
平面
Surface 平板

曲面类型

曲面类型

025

根据UV区分平板0、柱面1、单曲面2、双曲面3,近似取样算法,仅供参考

位置:兔子 > 曲面 输入:3 输出:1
Hare.SurfaceType
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“曲面类型”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、细分、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 引导索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Surface 单一曲面
细分
细分
Integer UV细分数目,默认10
公差
公差
Number 允许误差

输出端

名称类型说明
引导索引
引导索引
Integer 分类代号

曲面区分

曲面区分

026

相同面板归类

位置:兔子 > 曲面 输入:3 输出:1
Hare.SurfaceDistinguish
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“曲面区分”拖到画布。
  2. 先连接输入端,重点关注:曲面、长度公差、角度公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Brep 面板
长度公差
长度公差
Number 边长容差
角度公差
角度公差
Number 角度容差

输出端

名称类型说明
索引
索引
Integer 分类编号

设置曲面域

设置曲面域

027

设定曲面定义域

位置:兔子 > 曲面 输入:3 输出:1
Hare.SetSurfaceDomain
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“设置曲面域”拖到画布。
  2. 先连接输入端,重点关注:曲面、U定义域、V定义域。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
U定义域
Interval
V定义域
Interval

输出端

名称类型说明
曲面
曲面
Surface 曲面

生成均匀

生成均匀

028

UVW方向右手定则标准化

位置:兔子 > 曲面 输入:1 输出:1
Hare.MakeUniform
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“生成均匀”拖到画布。
  2. 先连接输入端,重点关注:多重曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 曲面

输出端

名称类型说明
多重曲面
多重曲面
Brep 曲面

拾取多重曲面

拾取多重曲面

029

拾取Brep

位置:兔子 > 曲面 输入:0 输出:2
PickBreps
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“拾取多重曲面”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面、索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

名称类型说明
多重曲面
多重曲面
Brep 拾取的Brep
索引
索引
Integer 点击面的编号

是否多重曲面拟合

是否多重曲面拟合

030

曲面A是否贴在曲面B上,通过计算A角点到B的距离来判断

位置:兔子 > 曲面 输入:3 输出:1
Hare.IsBrepFit
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“是否多重曲面拟合”拖到画布。
  2. 先连接输入端,重点关注:多重曲面A、多重曲面B、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面A
多重曲面A
Brep 曲面A
多重曲面B
多重曲面B
Brep 曲面B
公差
公差
Number 计算容差

输出端

名称类型说明
结果
结果
Boolean 贴合True,否False

收缩曲面

收缩曲面

031

缩回已修剪曲面

位置:兔子 > 曲面 输入:1 输出:1
Hare.ShrinkSurface
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“收缩曲面”拖到画布。
  2. 先连接输入端,重点关注:曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Brep 修剪过的曲面

输出端

名称类型说明
曲面
曲面
Brep 已缩回曲面

通过方向统一 UV

通过方向统一 UV

032

根据参考方向,保持法线方向不变,统一曲面的UV方向

位置:兔子 > 曲面 输入:3 输出:1
Hare.UnifyUVWReferVector
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“通过方向统一 UV”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、U、V。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 单一曲面,不能输入多重曲面
U
U
Vector 参考U方向
V
V
Vector 参考V方向

输出端

名称类型说明
多重曲面
多重曲面
Brep 曲面

统一代码

统一代码

033

统一曲面的UVW方向

位置:兔子 > 曲面 输入:2 输出:3
Hare.UnifyCode
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“统一代码”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、Plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面、代码,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 单一曲面,不能输入多重曲面
Plane
P
Plane

输出端

名称类型说明
多重曲面
多重曲面
Brep 曲面
代码
代码
Integer 转换码
代码
代码
Integer 转换码

统一UV

统一UV

034

根据参考方向,保持法线方向不变,统一曲面的UV方向

位置:兔子 > 曲面 输入:3 输出:3
Hare.UnifyUVWReferDir
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“统一UV”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、U、V。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面、代码,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 单一曲面,不能输入多重曲面
U
U
Vector 参考U方向
V
V
Vector 参考V方向

输出端

名称类型说明
多重曲面
多重曲面
Brep 曲面
代码
代码
Integer 转换码
代码
代码
Integer 转换码

统一UVW

统一UVW

035

统一曲面的UVW方向,或者选择对调UV,翻转U,翻转V的选项

位置:兔子 > 曲面 输入:2 输出:1
Hare.UnifyUVWnew
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“统一UVW”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、平面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 单一曲面,不能输入多重曲面
平面
平面
Plane 参考平面

输出端

名称类型说明
多重曲面
多重曲面
Brep 曲面

斜屋顶

斜屋顶

036

坡屋顶-测试中,发现问题反馈给我,谢谢

位置:兔子 > 曲面 输入:2 输出:1
Hare.PitchedRoof
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“斜屋顶”拖到画布。
  2. 先连接输入端,重点关注:大纲、角度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 屋顶多边形表面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
大纲
大纲
Curve 轮廓线(多段线)
角度
角度
Number 倾斜角度

输出端

名称类型说明
屋顶多边形表面
屋顶多边形表面
Brep 坡屋顶

压扁

压扁

037

强力压平

位置:兔子 > 曲面 输入:1 输出:1
Hare.Squish2
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“压扁”拖到画布。
  2. 先连接输入端,重点关注:几何。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 几何,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
几何
几何
Geometry 曲面或网格

输出端

名称类型说明
几何
几何
Geometry 压平的曲面或网格

压扁

压扁

038

强力压平

位置:兔子 > 曲面 输入:2 输出:1
Hare.Squish
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“压扁”拖到画布。
  2. 先连接输入端,重点关注:几何、跑步。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 几何,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
几何
几何
Geometry 曲面或网格
跑步
跑步
Boolean 开始计算

输出端

名称类型说明
几何
几何
Geometry 压平的曲面或网格

延伸曲面

延伸曲面

039

延伸曲面

位置:兔子 > 曲面 输入:4 输出:1
Hare.Extendsrf
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“延伸曲面”拖到画布。
  2. 先连接输入端,重点关注:曲面、指向周围、延长长度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 未修剪曲面
指向周围
指向周围
Point 挑选点,要延伸的边附近的点,缺省则为四边延伸
延长长度
延长长度
Number 延伸长度
平滑
平滑
Boolean 平滑与否

输出端

名称类型说明
曲面
曲面
Surface 延伸的曲面

展开多重曲面

展开多重曲面

040

展开多重曲面,每个面必须是平面或者单曲面

位置:兔子 > 曲面 输入:5 输出:1
Hare.UnfoldPolysurface_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“展开多重曲面”拖到画布。
  2. 先连接输入端,重点关注:平面、多重曲面、基准。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面
多重曲面
多重曲面
Brep 需要展开的多重曲面
基准
基准
Boolean 设定基础面,false:最底下的面;true:最大面
长度
长度
Number 去除小于给定长度的折边
公差
公差
Number 公差,默认为犀牛公差

输出端

名称类型说明
多重曲面
多重曲面
Brep 展开后的面

展开器

展开器

041

展开多重曲面,不限制弧边

位置:兔子 > 曲面 输入:5 输出:2
Hare.UnfolderB
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“展开器”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、长度、Tolenrance。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面、多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 需要展开的多重曲面
长度
长度
Number 尝试去除小于给定长度的折边
Tolenrance
tol
Number
分离距离
分离距离
Number 分离距离
除了边缘
除了边缘
Curve 排除折边

输出端

名称类型说明
多重曲面
多重曲面
Brep 展开前的面
多重曲面
多重曲面
Brep 展开后的面

展开器

展开器

042

展开多重曲面,每个面必须是平面或者单曲面

位置:兔子 > 曲面 输入:3 输出:2
Hare.Unfolder
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“展开器”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、长度、tolenrance。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面、多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 需要展开的多重曲面
长度
长度
Number 尝试去除小于给定长度的折边
tolenrance
t
Number

输出端

名称类型说明
多重曲面
多重曲面
Brep 展开前的面
多重曲面
多重曲面
Brep 展开后的面

展平多重曲面

展平多重曲面

043

摊平曲面

位置:兔子 > 曲面 输入:6 输出:3
Hare.UnrollBrep
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“展平多重曲面”拖到画布。
  2. 先连接输入端,重点关注:平面、多重曲面、曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面、曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面
多重曲面
多重曲面
Brep 需要展开的多重曲面
曲线
曲线
Curve 随着展开的线
Point 随着展开的点
布尔
布尔
Boolean 是否炸开
公差
公差
Number 公差,默认为犀牛公差

输出端

名称类型说明
多重曲面
多重曲面
Brep 展开后的面
曲线
曲线
Curve 随着展开的线
Point 随着展开的点

重建曲面

重建曲面

044

重建曲面

位置:兔子 > 曲面 输入:5 输出:1
Hare.RebuildSrf
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“重建曲面”拖到画布。
  2. 先连接输入端,重点关注:曲面、大学学位、V度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
大学学位
大学学位
Integer U阶数
V度
V度
Integer V阶数
U数量
U数量
Integer U点数
V数量
V数量
Integer V点数

输出端

名称类型说明
曲面
曲面
Brep 曲面

重建曲面一方向

重建曲面一方向

045

单一方向重建曲面

位置:兔子 > 曲面 输入:4 输出:1
Hare.RebuildSrfONE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“重建曲面一方向”拖到画布。
  2. 先连接输入端,重点关注:曲面、定向、点数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
定向
定向
Integer 要重建的方向,U=0,V=1
点数量
点数量
Integer 点数
t
t
Number

输出端

名称类型说明
曲面
曲面
Surface 曲面

重拟合曲面

重拟合曲面

046

重新拟合四边面

位置:兔子 > 曲面 输入:3 输出:1
RefitSurface_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“重拟合曲面”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、补间数量、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 拟合曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 要拟合的曲面
补间数量
补间数量
Integer 插值曲线数目
公差
公差
Number 公差

输出端

名称类型说明
拟合曲面
拟合曲面
Surface 拟合的面

重拟合曲面

重拟合曲面

047

拟合四边多重曲面

位置:兔子 > 曲面 输入:3 输出:1
RefitSurfaceNew
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“重拟合曲面”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、补间数量、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 拟合曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 要拟合的曲面
补间数量
补间数量
Integer 插值曲线数目
公差
公差
Number 公差

输出端

名称类型说明
拟合曲面
拟合曲面
Surface 拟合的面

砖式面板

砖式面板

048

砖墙分格

位置:兔子 > 曲面 输入:4 输出:2
BrickPnael
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“砖式面板”拖到画布。
  2. 先连接输入端,重点关注:曲面、U部门、第五组。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 整体面板、半面板,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲面
曲面
Surface 曲面
U部门
U部门
Integer U数目
第五组
第五组
Integer V数目
参数
参数
Number 错位参数

输出端

名称类型说明
整体面板
整体面板
Surface 整块面
半面板
半面板
Surface 半块面
G

G展开

G展开

049

智能压平

位置:兔子 > 曲面 输入:2 输出:1
Hare.GUnfold
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 曲面”,把“G展开”拖到画布。
  2. 先连接输入端,重点关注:几何、跑步。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 几何,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合在曲面/Brep 建模阶段做切分、偏移、重建、展开、拟合和质量判断。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
几何
几何
Geometry 曲面或网格
跑步
跑步
Boolean 开始计算

输出端

名称类型说明
几何
几何
Geometry 压平的曲面或网格
05 类别

网格

用于网格生成、修复、细分、平滑和拓扑分析。

29 个电池

多重曲面转网格

多重曲面转网格

001

曲面转网格

位置:兔子 > 网格 输入:3 输出:1
Hare.Brep2Mesh
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“多重曲面转网格”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、U数量、V数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 曲面
U数量
U数量
Integer U方向面数目
V数量
V数量
Integer V方向面数目

输出端

名称类型说明
网格
网格
Mesh 网格

方形网格排序

方形网格排序

002

四边形网格顶点重排

位置:兔子 > 网格 输入:1 输出:2
Hare.SquareMeshSort
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“方形网格排序”拖到画布。
  2. 先连接输入端,重点关注:四边。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格、U数量,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
四边
四边
Mesh 标准四边网格

输出端

名称类型说明
网格
网格
Mesh 重排网格
U数量
U数量
Integer 点的行数

焊接网格

焊接网格

003

网格焊接强力胶

位置:兔子 > 网格 输入:2 输出:1
Hare.WeldMesh2
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“焊接网格”拖到画布。
  2. 先连接输入端,重点关注:网格、等级。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
等级
等级
Integer 焊接强度等级

输出端

名称类型说明
网格
网格
Mesh 网格

焊接网格

焊接网格

004

网格焊接强力胶

位置:兔子 > 网格 输入:2 输出:1
Hare.WeldMesh
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“焊接网格”拖到画布。
  2. 先连接输入端,重点关注:网格、等级。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
等级
等级
Integer 焊接强度等级

输出端

名称类型说明
网格
网格
Mesh 网格

拉网

拉网

005

Mesh拉回到Mesh

位置:兔子 > 网格 输入:2 输出:1
Hare.PullMesh
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“拉网”拖到画布。
  2. 先连接输入端,重点关注:网格、接受对象。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 要拉回的网格
接受对象
接受对象
Geometry 承接物体,可以是曲面或网格

输出端

名称类型说明
网格
网格
Mesh 拉回的网格

曲线网格框架

曲线网格框架

006

建立Mesh圆管的框架

位置:兔子 > 网格 输入:2 输出:2
Hare.CurveMeshFrame
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“曲线网格框架”拖到画布。
  2. 先连接输入端,重点关注:曲线、半径。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 线、网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
半径
半径
Number 半径

输出端

名称类型说明
线
线
Line 线框
网格
网格
Mesh 网格

三角形细分

三角形细分

007

网格三角形细分

位置:兔子 > 网格 输入:3 输出:1
Hare.TriSubdivision
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“三角形细分”拖到画布。
  2. 先连接输入端,重点关注:网格、等级、边平滑。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
等级
等级
Integer 细分次数
边平滑
边平滑
Integer 外露边缘设定,0-平滑,1-边界固定,2-不平滑

输出端

名称类型说明
网格
网格
Mesh 网格

三重网格

三重网格

008

Description

位置:兔子 > 网格 输入:3 输出:1
Hare.TriRemesh
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“三重网格”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、长度、迭代次数。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 曲面
长度
长度
Number 边长
迭代次数
迭代次数
Integer 迭代次数

输出端

名称类型说明
网格
网格
Mesh 网格

四分割

四分割

009

网格四边形细分

位置:兔子 > 网格 输入:3 输出:1
Hare.QuadSubdivision
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“四分割”拖到画布。
  2. 先连接输入端,重点关注:网格、等级、边平滑。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
等级
等级
Integer 细分次数
边平滑
边平滑
Integer 外露边缘设定,0-平滑,1-边界固定,2-不平滑

输出端

名称类型说明
网格
网格
Mesh 网格

网格从点

网格从点

010

由点建立Mesh

位置:兔子 > 网格 输入:1 输出:1
Hare.MeshFromPointLoft
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格从点”拖到画布。
  2. 先连接输入端,重点关注:点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 点树

输出端

名称类型说明
网格
网格
Mesh Mesh网格

网格从点

网格从点

011

由点建立Mesh

位置:兔子 > 网格 输入:1 输出:1
Hare.MeshFromPoints
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格从点”拖到画布。
  2. 先连接输入端,重点关注:点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 点树

输出端

名称类型说明
网格
网格
Mesh Mesh网格

网格从填充

网格从填充

012

随机点生成网格,此算法正在持续研究优化中...

位置:兔子 > 网格 输入:1 输出:1
Hare.MeshFromPopulate
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格从填充”拖到画布。
  2. 先连接输入端,重点关注:点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 随机点阵

输出端

名称类型说明
网格
网格
Mesh 拓扑得到的网格

网格从线

网格从线

013

由线阵建立网格

位置:兔子 > 网格 输入:2 输出:1
Hare.MeshFromLines
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格从线”拖到画布。
  2. 先连接输入端,重点关注:线、最大顶点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
线
线
Line 线阵,线段列表,输入前确认无重复线段
最大顶点
最大顶点
Integer 单个mesh面的最大点数,可输入3或4,默认4

输出端

名称类型说明
网格
网格
Mesh 网格

网格顶点

网格顶点

014

网格顶点,边缘为true,内部为false

位置:兔子 > 网格 输入:1 输出:2
Hare.MeshNakedVertice
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格顶点”拖到画布。
  2. 先连接输入端,重点关注:网格。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 顶点、布尔映射,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格

输出端

名称类型说明
顶点
顶点
Point 顶点
布尔映射
布尔映射
Boolean 是否边缘

网格顶点法向

网格顶点法向

015

网格每个顶点的法线

位置:兔子 > 网格 输入:1 输出:2
Hare.MeshVerticeNormal
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格顶点法向”拖到画布。
  2. 先连接输入端,重点关注:网格。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 顶点、法向,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格Mesh

输出端

名称类型说明
顶点
顶点
Point 顶点
法向
法向
Vector 法线

网格对偶

网格对偶

016

对偶

位置:兔子 > 网格 输入:1 输出:1
Hare.MeshDualHare
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格对偶”拖到画布。
  2. 先连接输入端,重点关注:网格。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线单元,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格

输出端

名称类型说明
曲线单元
曲线单元
Curve 线框

网格分离

网格分离

017

从未焊接处炸开Mesh

位置:兔子 > 网格 输入:1 输出:1
Hare.MeshSeperate
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格分离”拖到画布。
  2. 先连接输入端,重点关注:网格。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格

输出端

名称类型说明
网格
网格
Mesh 网格

网格框架

网格框架

018

从Mesh顶点处开窗

位置:兔子 > 网格 输入:2 输出:1
Hare.MeshFrameNew
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格框架”拖到画布。
  2. 先连接输入端,重点关注:网格、尺寸。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
尺寸
尺寸
Number 开洞的大小,右键选择绝对尺寸或相对尺寸(0-1)

输出端

名称类型说明
网格
网格
Mesh 开窗的网格框架

网格框架

网格框架

019

从Mesh顶点处开窗

位置:兔子 > 网格 输入:2 输出:2
Hare.MeshFrame_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格框架”拖到画布。
  2. 先连接输入端,重点关注:网格、尺寸。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格、曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
尺寸
尺寸
Number 开洞的大小,右键选择绝对尺寸或相对尺寸(0-1)

输出端

名称类型说明
网格
网格
Mesh 开窗的网格框架
曲线
曲线
Curve 开窗的网格线框

网格框架

网格框架

020

从Mesh顶点处开窗

位置:兔子 > 网格 输入:2 输出:1
Hare.MeshFrame
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格框架”拖到画布。
  2. 先连接输入端,重点关注:网格、尺寸。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
尺寸
尺寸
Number 开洞的大小,右键选择绝对尺寸或相对尺寸(0-1)

输出端

名称类型说明
网格
网格
Mesh 开窗的网格框架

网格匹配

网格匹配

021

匹配网格边缘

位置:兔子 > 网格 输入:4 输出:1
Hare.MeshMatch
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格匹配”拖到画布。
  2. 先连接输入端,重点关注:网格、匹配曲线、索引。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
匹配曲线
匹配曲线
Curve 匹配目标曲线
索引
索引
Integer 可选匹配序号
距离限制
距离限制
Number 距离限定

输出端

名称类型说明
网格
网格
Mesh 网格

网格偏移

网格偏移

022

网格偏移

位置:兔子 > 网格 输入:4 输出:1
Hare.MeshOffset
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格偏移”拖到画布。
  2. 先连接输入端,重点关注:网格、距离1、距离2。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格Mesh
距离1
距离1
Number 偏移距离1
距离2
距离2
Number 偏移距离2
边分割
边分割
Integer 边缘分段数目,0即没有边缘

输出端

名称类型说明
网格
网格
Mesh 网格Mesh

网格偏移

网格偏移

023

网格偏移

位置:兔子 > 网格 输入:4 输出:1
Hare.MeshOffset_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格偏移”拖到画布。
  2. 先连接输入端,重点关注:网格、距离1、距离2。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格Mesh
距离1
距离1
Number 偏移距离1
距离2
距离2
Number 偏移距离2
布尔
布尔
Boolean 是否实体,true实体,false非实体

输出端

名称类型说明
网格
网格
Mesh 网格Mesh

网格平滑

网格平滑

024

网格平滑

位置:兔子 > 网格 输入:3 输出:1
Hare.MeshSmooth
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格平滑”拖到画布。
  2. 先连接输入端,重点关注:网格、等级、边平滑。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
等级
等级
Number 平滑系数
边平滑
边平滑
Integer 外露边缘设定,true-固定,false-平滑

输出端

名称类型说明
网格
网格
Mesh 网格

网格评估

网格评估

025

分析网格

位置:兔子 > 网格 输入:2 输出:3
MeshEvaluate
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格评估”拖到画布。
  2. 先连接输入端,重点关注:网格、网格点参数。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、法向,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格
网格点参数
网格点参数
Text 网格参数

输出端

名称类型说明
Point Point at mesh parameter
法向
法向
Vector Normal vector at mesh parameter
颜色
颜色
Colour Colour at mesh parameter

网格去除V面

网格去除V面

026

去除网格中的V形面

位置:兔子 > 网格 输入:1 输出:1
Hare.MeshRemoveVFace
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格去除V面”拖到画布。
  2. 先连接输入端,重点关注:网格。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格

输出端

名称类型说明
网格
网格
Mesh 网格

网格修复

网格修复

027

网格修复(修复四边面重点)

位置:兔子 > 网格 输入:1 输出:1
Hare.MeshRepair
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格修复”拖到画布。
  2. 先连接输入端,重点关注:网格。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格

输出端

名称类型说明
网格
网格
Mesh 网格

网格转面板

网格转面板

028

由网格建立面板

位置:兔子 > 网格 输入:1 输出:1
Hare.MeshToPanels
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“网格转面板”拖到画布。
  2. 先连接输入端,重点关注:网格。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 面板,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格

输出端

名称类型说明
面板
面板
Surface 曲面面板
线

线转网格

线转网格

029

由线阵建立网格,网格面为三边面或四边面

位置:兔子 > 网格 输入:2 输出:2
Hare.LinesToMesh_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 网格”,把“线转网格”拖到画布。
  2. 先连接输入端,重点关注:线、最大顶点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格、单元,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合网格建模、面板化、拓扑分析以及网格与其他几何之间的转换。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
线
线
Line 线阵,线段列表,输入前确认无重复线段
最大顶点
最大顶点
Integer 单个mesh面的最大点数,可输入3或4,默认3

输出端

名称类型说明
网格
网格
Mesh 网格
单元
单元
Curve 闭合三角形或四边形
06 类别

用于点集组织、排序、采样、扰动和辅助几何生成。

17 个电池

按曲面分离点

按曲面分离点

001

以曲面分组点

位置:兔子 > 点 输入:2 输出:2
Hare.SeperatePointsBySrf
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“按曲面分离点”拖到画布。
  2. 先连接输入端,重点关注:点、曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点组、索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 需要分组的点
曲面
曲面
Surface 分隔面

输出端

名称类型说明
点组
点组
Point 分组点
索引
索引
Integer 对应序号

点干扰

点干扰

002

点扰动

位置:兔子 > 点 输入:6 输出:1
Hare.PointDisturb
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“点干扰”拖到画布。
  2. 先连接输入端,重点关注:点、X距离、Y距离。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 点阵
X距离
X距离
Number x方向扰动范围
Y距离
Y距离
Number y方向扰动范围
Z距离
Z距离
Number z方向扰动范围
种子
种子
Integer 随机种子
Plane
P
Plane

输出端

名称类型说明
Point 点阵

对矩阵中的点进行排序

对矩阵中的点进行排序

003

矩阵中的点对号入座

位置:兔子 > 点 输入:4 输出:2
Hare.SortPointsMatrix
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“对矩阵中的点进行排序”拖到画布。
  2. 先连接输入端,重点关注:点、U域、V域。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、指数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 若干点
U域
U域
Number u方向归为一组的范围
V域
V域
Number v方向归为一组的范围
plane
P
Plane

输出端

名称类型说明
Point 有序点
指数
指数
Integer 点索引

分离点

分离点

004

以曲线分组点

位置:兔子 > 点 输入:3 输出:2
Hare.SeperatePoints
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“分离点”拖到画布。
  2. 先连接输入端,重点关注:点、曲线、平面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点组、索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 需要分组的点
曲线
曲线
Curve 分割线
平面
平面
Plane 工作平面

输出端

名称类型说明
点组
点组
Point 分组点
索引
索引
Integer 对应序号

列表中最近的点

列表中最近的点

005

寻找列表中距离最近的两个点

位置:兔子 > 点 输入:1 输出:2
Hare.NearestPoint
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“列表中最近的点”拖到画布。
  2. 先连接输入端,重点关注:点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、距离,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 点云

输出端

名称类型说明
Point 距离最近的两个点
距离
距离
Number 距离

排序点

排序点

006

矩阵中的点对号入座

位置:兔子 > 点 输入:4 输出:2
Hare.SortPointsMatrix_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“排序点”拖到画布。
  2. 先连接输入端,重点关注:点、半径、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、指数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 若干点
半径
半径
Number 辐射半径
公差
公差
Number 容差
plane
P
Plane

输出端

名称类型说明
Point 有序点
指数
指数
Integer 点索引

排序点

排序点

007

按点坐标排序

位置:兔子 > 点 输入:4 输出:2
Hare.SortPointsEx
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“排序点”拖到画布。
  2. 先连接输入端,重点关注:点、U域、V域。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、指数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 若干点
U域
U域
Number u方向归为一组的范围
V域
V域
Number v方向归为一组的范围
plane
P
Plane

输出端

名称类型说明
Point 有序点
指数
指数
Integer 点索引

排序点在曲面

排序点在曲面

008

曲面上点排序

位置:兔子 > 点 输入:4 输出:2
Hare.SortPointsOnSurface_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“排序点在曲面”拖到画布。
  2. 先连接输入端,重点关注:点、半径、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、指数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 若干点
半径
半径
Number 辐射半径
公差
公差
Number 容差
曲面
曲面
Surface 辅助面

输出端

名称类型说明
Point 有序点
指数
指数
Integer 点索引

排序点在曲面

排序点在曲面

009

曲面上点排序

位置:兔子 > 点 输入:4 输出:2
Hare.SortPointsOnSurface
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“排序点在曲面”拖到画布。
  2. 先连接输入端,重点关注:点、U域、V域。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、指数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 若干点
U域
U域
Number u方向归为一组的范围
V域
V域
Number v方向归为一组的范围
曲面
曲面
Surface 辅助面

输出端

名称类型说明
Point 有序点
指数
指数
Integer 点索引

排序点Ex

排序点Ex

010

按点坐标排序

位置:兔子 > 点 输入:4 输出:2
Hare.SortPointsEx_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“排序点Ex”拖到画布。
  2. 先连接输入端,重点关注:点、半径、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、指数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 若干点
半径
半径
Number 辐射半径
公差
公差
Number 容差
plane
P
Plane

输出端

名称类型说明
Point 有序点
指数
指数
Integer 点索引

设置点

设置点

011

根据距离聚拢点

位置:兔子 > 点 输入:2 输出:1
SetPoints
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“设置点”拖到画布。
  2. 先连接输入端,重点关注:点、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point Points to operate on
公差
公差
Number Proximity tolerance distance

输出端

名称类型说明
Point 重新定位的点

围绕中心排序

围绕中心排序

012

围绕中心点排序

位置:兔子 > 点 输入:3 输出:2
Hare.SortAroundPt
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“围绕中心排序”拖到画布。
  2. 先连接输入端,重点关注:点、平面、起点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 需要排序的点
平面
平面
Plane 排序平面(可选),原点为排序中心,x轴方向为排序起点
起点
起点
Point 排序起点(可选)

输出端

名称类型说明
Point 排序的点
索引
索引
Integer 跟随排序的序号

向量角度

向量角度

013

计算向量夹角

位置:兔子 > 点 输入:3 输出:2
Hare.VectorAngle
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“向量角度”拖到画布。
  2. 先连接输入端,重点关注:向量A、向量B、Plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 角度、逆时针角度,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
向量A
向量A
Vector 向量
向量B
向量B
Vector 向量
Plane
pl
Plane

输出端

名称类型说明
角度
角度
Number 角度
逆时针角度
逆时针角度
Number 逆时针角度

一一键绘制

一一键绘制

014

对随机点进行一笔画风格排序

位置:兔子 > 点 输入:2 输出:2
Hare.OneTouchDraw
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“一一键绘制”拖到画布。
  2. 先连接输入端,重点关注:点、关闭。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 随机点阵
关闭
关闭
Boolean 是否闭合

输出端

名称类型说明
Point 重新排序的点阵
索引
索引
Integer 原来点阵对应的索引序号

最近点

最近点

015

寻找最近点

位置:兔子 > 点 输入:5 输出:3
Component_ClosestPoints
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“最近点”拖到画布。
  2. 先连接输入端,重点关注:点、云线、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 最近点、CP指数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 点本身
云线
云线
Point 点云
数量
数量
Integer 数目限定
最小距离
最小距离
Number 最短距离限定
最大距离
最大距离
Number 最长距离限定

输出端

名称类型说明
最近点
最近点
Point Point in [C] closest to [P]
CP指数
CP指数
Integer Index of closest point
距离
距离
Number Distance between [P] and [C](i)

最近控制柄

最近控制柄

016

由最近依附物体分组

位置:兔子 > 点 输入:2 输出:2
VectorComponents.PointComponents.ClosestHandle
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“最近控制柄”拖到画布。
  2. 先连接输入端,重点关注:点、云线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 最近点、CP指数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Geometry 依附物
云线
云线
Point 要分组的点

输出端

名称类型说明
最近点
最近点
Point 根据依附物进行分组的点
CP指数
CP指数
Integer 对应的索引

最远点

最远点

017

寻找距离最远的两个点

位置:兔子 > 点 输入:1 输出:2
Hare.LongestPoint
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 点”,把“最远点”拖到画布。
  2. 先连接输入端,重点关注:点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、距离,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合点集排序、分组、扰动、采样、投影以及驱动后续几何关系。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point 点云

输出端

名称类型说明
Point 距离最远的两个点
距离
距离
Number 距离
07 类别

数学

用于数字、区间、序列、条件筛选和参数映射。

30 个电池

包裹域

包裹域

001

范围首尾包裹

位置:兔子 > 数学 输入:2 输出:1
Hare.WrapDomain
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“包裹域”拖到画布。
  2. 先连接输入端,重点关注:域、包裹定义域。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 域名,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Interval 定义域
包裹定义域
Interval

输出端

名称类型说明
域名
域名
Interval 定义域

补面长度

补面长度

002

拼凑长度

位置:兔子 > 数学 输入:3 输出:3
Hare.PatchLength
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“补面长度”拖到画布。
  2. 先连接输入端,重点关注:数字、限制、重新排序。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字、索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字数据
限制
限制
Number 最大限制
重新排序
重新排序
Boolean 是否保持顺序

输出端

名称类型说明
数字
数字
Number 数字数据
索引
索引
Integer 序号
错误索引
错误索引
Integer 无法使用数据的对应序号

参数 R 对称性

参数 R 对称性

003

参数旋转180度对称

位置:兔子 > 数学 输入:2 输出:1
Hare.ParameterRSymmetry
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“参数 R 对称性”拖到画布。
  2. 先连接输入端,重点关注:参数、区间。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 参数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
参数
参数
Number 参数值,例如[0.1,0.2...]
区间
Interval

输出端

名称类型说明
参数
参数
Number 旋转对称的参数值

参数 X 对称性

参数 X 对称性

004

参数x方向对称

位置:兔子 > 数学 输入:1 输出:1
Hare.ParameterXSymmetry
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“参数 X 对称性”拖到画布。
  2. 先连接输入端,重点关注:参数。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 参数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
参数
参数
Number 参数值,例如[0.1,0.2...]

输出端

名称类型说明
参数
参数
Number X对称的参数值

参数均匀

参数均匀

005

参数均匀化

位置:兔子 > 数学 输入:1 输出:1
Hare.ParameterUniform
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“参数均匀”拖到画布。
  2. 先连接输入端,重点关注:数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 参数列表

输出端

名称类型说明
数字
数字
Number 均匀化的列表

插值域

插值域

006

线性插值

位置:兔子 > 数学 输入:3 输出:1
InterpolateDomain
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“插值域”拖到画布。
  2. 先连接输入端,重点关注:域、比率、包裹。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 值,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Interval 区间范围
比率
比率
Number 比例(0-1)
包裹
包裹
Boolean 是否包裹在区间内

输出端

名称类型说明
Number 插值数据

多元方程

多元方程

007

多元一次方程,整数解

位置:兔子 > 数学 输入:3 输出:1
Hare.MultivariateEquation
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“多元方程”拖到画布。
  2. 先连接输入端,重点关注:A、B、出去。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 回答,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
A
A
Number a的系数
B
B
Number b的系数
出去
出去
Number 方程的结果

输出端

名称类型说明
回答
回答
Number 方程的整数解

公除数

公除数

008

最大公约数、最小公倍数

位置:兔子 > 数学 输入:2 输出:2
Hare.CommonDivisor
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“公除数”拖到画布。
  2. 先连接输入端,重点关注:测试编号、测试编号。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 公除数、公倍数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
测试编号
测试编号
Integer 数字A
测试编号
测试编号
Integer 数字B

输出端

名称类型说明
公除数
公除数
Integer 最大公约数
公倍数
公倍数
Integer 最小公倍数

号码组

号码组

009

数字分组

位置:兔子 > 数学 输入:2 输出:2
NumberGroups
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“号码组”拖到画布。
  2. 先连接输入端,重点关注:数字、不同之处。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 团体、指数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 要分组的数字
不同之处
不同之处
Number 差值范围

输出端

名称类型说明
团体
团体
Number 数字分组
指数
指数
Integer 分组索引

合并域

合并域

010

合并交叉范围

位置:兔子 > 数学 输入:1 输出:1
Hare.MergeInterval
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“合并域”拖到画布。
  2. 先连接输入端,重点关注:域名。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 域名,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
域名
域名
Interval 定义域

输出端

名称类型说明
域名
域名
Interval 定义域

互补域

互补域

011

互补范围

位置:兔子 > 数学 输入:3 输出:1
Hare.RemainDomain
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“互补域”拖到画布。
  2. 先连接输入端,重点关注:域、参考定义域、包裹。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 域名,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Interval 定义域
参考定义域
Interval
包裹
包裹
Boolean 是否包裹

输出端

名称类型说明
域名
域名
Interval 定义域

机会问题

机会问题

012

(新版)根据概率值生成布尔值

位置:兔子 > 数学 输入:2 输出:1
Hare.ChanceProblem2
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“机会问题”拖到画布。
  2. 先连接输入端,重点关注:机会值、种子。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 随机布尔,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
机会值
机会值
Number 概率值(0-1)
种子
种子
Integer 随机种子

输出端

名称类型说明
随机布尔
随机布尔
Boolean 随机布尔值

机会问题

机会问题

013

根据概率值获得随机值

位置:兔子 > 数学 输入:2 输出:1
Hare.ChanceProblem
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“机会问题”拖到画布。
  2. 先连接输入端,重点关注:机会值、种子。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 随机值,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
机会值
机会值
Number 概率值(0-1)
种子
种子
Integer 随机种子

输出端

名称类型说明
随机值
随机值
Number 随机值(0-1)

计时器加一

计时器加一

014

提供一个累加的数值

位置:兔子 > 数学 输入:6 输出:2
Hare.TimerCount
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“计时器加一”拖到画布。
  2. 先连接输入端,重点关注:起始编号、结束编号、延迟时间。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 整数、百分比,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
起始编号
起始编号
Integer 起始值
结束编号
结束编号
Integer 终点值
延迟时间
延迟时间
Integer 间隔时间,毫秒
环形
环形
Boolean true循环,false一次
跑步
跑步
Boolean true开始
重置
重置
Boolean true重置

输出端

名称类型说明
整数
整数
Integer
百分比
百分比
Number 比例

科学记数法

科学记数法

015

科学计数法转换

位置:兔子 > 数学 输入:1 输出:2
Hare.ScientificNotation
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“科学记数法”拖到画布。
  2. 先连接输入端,重点关注:数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字、科学,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Text 数字

输出端

名称类型说明
数字
数字
Text 数字
科学
科学
Text 科学计数法

拟合数字

拟合数字

016

用最小的改变,使数字在区间内均匀分布

位置:兔子 > 数学 输入:2 输出:1
Hare.FitNumbers
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“拟合数字”拖到画布。
  2. 先连接输入端,重点关注:数字、区间。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字列表
区间
Interval

输出端

名称类型说明
数字
数字
Number 均匀分布的数字列表

平移域

平移域

017

范围偏移

位置:兔子 > 数学 输入:2 输出:1
Hare.DomainPlus
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“平移域”拖到画布。
  2. 先连接输入端,重点关注:域名、数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 域名,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
域名
域名
Interval 定义域
数字
数字
Number 偏移值

输出端

名称类型说明
域名
域名
Interval 定义域

取整

取整

018

四舍五入

位置:兔子 > 数学 输入:2 输出:3
Function_Round
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“取整”拖到画布。
  2. 先连接输入端,重点关注:数字、小数位。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 最近的、地面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number Number to round
小数位
小数位
Integer 小数位数

输出端

名称类型说明
最近的
最近的
Number 四舍五入
地面
地面
Number 向下
天花板
天花板
Number 向上

数学安排

数学安排

019

排列

位置:兔子 > 数学 输入:2 输出:2
Hare.MathArrangement
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“数学安排”拖到画布。
  2. 先连接输入端,重点关注:米、数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 安排、索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Integer 提取元素数目
数字
数字
Integer 元素总数目

输出端

名称类型说明
安排
安排
Integer 排列数目
索引
索引
Integer 元素索引

数学组合

数学组合

020

组合

位置:兔子 > 数学 输入:2 输出:2
Hare.MathCombination
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“数学组合”拖到画布。
  2. 先连接输入端,重点关注:米、数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组合、索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Integer 提取元素数目
数字
数字
Integer 元素总数目

输出端

名称类型说明
组合
组合
Integer 组合数目
索引
索引
Integer 元素索引

数字相关性

数字相关性

021

曲线上参数比例关联

位置:兔子 > 数学 输入:2 输出:2
Hare.NumberRelevance
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“数字相关性”拖到画布。
  2. 先连接输入端,重点关注:数量、引导曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字、数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数量
数量
Integer 取点数目,建议偶数
引导曲线
引导曲线
Curve 参考曲线

输出端

名称类型说明
数字
数字
Number 闭合分布的数字列表
数字
数字
Number 开放分布的数字列表

数字序列

数字序列

022

数列

位置:兔子 > 数学 输入:3 输出:1
HareSequence
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“数字序列”拖到画布。
  2. 先连接输入端,重点关注:表达、数量、预设项目。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 序列,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
表达
表达
Text 通项公式或递推公式
数量
数量
Integer 项数
预设项目
预设项目
Number 预设项

输出端

名称类型说明
序列
序列
Number 数列

数字序列

数字序列

023

数列

位置:兔子 > 数学 输入:2 输出:1
Hare.NumberSequence
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“数字序列”拖到画布。
  2. 先连接输入端,重点关注:表达、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字序列,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
表达
表达
Text 通项公式或递推公式
数量
数量
Integer 数列项数

输出端

名称类型说明
数字序列
数字序列
Text 数列

微调器

tune

024

从start开始累加

位置:Hare > Math 输入:0 输出:0
CountPlusB
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Math”,把“微调器”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

相似或不相似

相似或不相似

025

根据给定差值判断两个数字是否近似

位置:兔子 > 数学 输入:3 输出:2
SimilarityNum
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“相似或不相似”拖到画布。
  2. 先连接输入端,重点关注:第一个数字、第二个数字、不同之处。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 相似性、绝对差异,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
第一个数字
第一个数字
Number Number to compare
第二个数字
第二个数字
Number Number to compare to
不同之处
不同之处
Number 允许误差

输出端

名称类型说明
相似性
相似性
Boolean True if A ≈ B
绝对差异
绝对差异
Number The absolute difference between A and B

域限制

域限制

026

区间限定,大于区间最大值的替换为最大值,小于区间最小值的替换为最小值

位置:兔子 > 数学 输入:2 输出:1
Hare.DomainLimit
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“域限制”拖到画布。
  2. 先连接输入端,重点关注:区间,默认0-1、数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
区间,默认0-1
Interval
数字
数字
Number 要操作的数字

输出端

名称类型说明
数字
数字
Number 替换后的数字

长度相关性

长度相关性

027

长度参数比例关联

位置:兔子 > 数学 输入:1 输出:2
Hare.NumberRelevance2
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“长度相关性”拖到画布。
  2. 先连接输入端,重点关注:数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字、数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字列表

输出端

名称类型说明
数字
数字
Number 闭合分布的数字列表
数字
数字
Number 开放分布的数字列表

最大最小

最大最小

028

查找列表最大值最小值

位置:兔子 > 数学 输入:1 输出:4
MaxNumber
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“最大最小”拖到画布。
  2. 先连接输入端,重点关注:数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 最大、最大索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字列表

输出端

名称类型说明
最大
最大
Number 最大值
最大索引
最大索引
Integer 最大值索引
最小
最小
Number 最小值
最小索引
最小索引
Integer 最小值索引

最近数字

最近数字

029

找到最近的数字

位置:兔子 > 数学 输入:2 输出:1
Hare.ClosestNumber
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数学”,把“最近数字”拖到画布。
  2. 先连接输入端,重点关注:数字、标准号。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字
标准号
标准号
Number 标准数字列表

输出端

名称类型说明
数字
数字
Number 最近数字
C

Count++

count

030

从start开始累加

位置:Hare > Math 输入:0 输出:0
CountPlus
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Math”,把“Count++”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合控制参数、建立规则、处理区间和批量数字计算。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
08 类别

数据树

用于列表与数据树的拆分、重组、修剪、交织和转置。

27 个电池

按数量拆分数据树

按数量拆分数据树

001

树形数据按数目拆分

位置:兔子 > 数据树 输入:3 输出:2
Hare.SplitTreeByCount
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“按数量拆分数据树”拖到画布。
  2. 先连接输入端,重点关注:数据树、数量、包裹。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据1、数据2,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据树
数据树
Generic 树形数据
数量
数量
Integer 数目
包裹
包裹
Boolean 是否继续分割

输出端

名称类型说明
数据1
数据1
Generic 子树 1
数据2
数据2
Generic 子树 2

按索引取树分支

按索引取树分支

002

根据索引提取树枝

位置:兔子 > 数据树 输入:2 输出:1
TreeBranchByIndex
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“按索引取树分支”拖到画布。
  2. 先连接输入端,重点关注:数据树、索引。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 分支,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据树
数据树
Generic Data Tree
索引
索引
Integer 树枝索引

输出端

名称类型说明
分支
分支
Generic 树枝

按子项拆分数据树

按子项拆分数据树

003

树形数据按子树拆分

位置:兔子 > 数据树 输入:1 输出:2
Hare.SplitTree
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“按子项拆分数据树”拖到画布。
  2. 先连接输入端,重点关注:数据树。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据1、数据2,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据树
数据树
Generic 树形数据

输出端

名称类型说明
数据1
数据1
Generic 子树 1
数据2
数据2
Generic 子树 2

裁剪数据树

裁剪数据树

004

从树形后面砍掉一层

位置:兔子 > 数据树 输入:1 输出:1
Hare.TrimTree
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“裁剪数据树”拖到画布。
  2. 先连接输入端,重点关注:数据树。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据树,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据树
数据树
Generic 树形数据

输出端

名称类型说明
数据树
数据树
Generic 数据

裁切数据

裁切数据

005

根据数目切片分组

位置:兔子 > 数据树 输入:2 输出:1
Hare.ClipData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“裁切数据”拖到画布。
  2. 先连接输入端,重点关注:列表、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据树,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
列表
列表
Generic 待分组数据
数量
数量
Integer 每组数目

输出端

名称类型说明
数据树
数据树
Generic 筛分后的数据

创建集

创建集

006

去除重复元素

位置:兔子 > 数据树 输入:1 输出:3
Hare.CreateSetHare
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“创建集”拖到画布。
  2. 先连接输入端,重点关注:数据。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据、映射,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据
数据
Generic 数据列表

输出端

名称类型说明
数据
数据
Generic 数据列表
映射
映射
Integer L数据对应到S的索引
数字
数字
Integer S数据在L中的数目

合并数据

合并数据

007

数据汇流(包含预简化数据结构)

位置:兔子 > 数据树 输入:2 输出:1
Hare.MergeData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“合并数据”拖到画布。
  2. 先连接输入端,重点关注:数据1、数据2。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据1
数据1
Generic 数据1
数据2
数据2
Generic 数据2

输出端

名称类型说明
结果
结果
Generic 数据

合并数据树

合并数据树

008

合并树(项链式)

位置:兔子 > 数据树 输入:2 输出:1
MergeTree.JoinData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“合并数据树”拖到画布。
  2. 先连接输入端,重点关注:数据1、数据2。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据1
数据1
Generic 数据1
数据2
数据2
Generic 数据2

输出端

名称类型说明
结果
结果
Generic 数据

合并数据树

合并数据树

009

合并树(冰糖葫芦式)

位置:兔子 > 数据树 输入:2 输出:1
MergeTree.MergeData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“合并数据树”拖到画布。
  2. 先连接输入端,重点关注:数据1、数据2。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据1
数据1
Generic 数据1
数据2
数据2
Generic 数据2

输出端

名称类型说明
结果
结果
Generic 数据

简化数据

简化数据

010

简化树形数据结构

位置:兔子 > 数据树 输入:2 输出:1
Hare.SimplifyData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“简化数据”拖到画布。
  2. 先连接输入端,重点关注:数据树、正面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据树,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据树
数据树
Generic 树形数据
正面
正面
Boolean 只简化前半部分

输出端

名称类型说明
数据树
数据树
Generic 简化结构的数据

交织分支

交织分支

011

编织树枝

位置:兔子 > 数据树 输入:3 输出:1
Hare.WeaveBranches_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“交织分支”拖到画布。
  2. 先连接输入端,重点关注:图案、数据0、数据1。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 交织数据,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
图案
图案
Integer 编织序号
数据0
数据0
Generic 树形数据
数据1
数据1
Generic 树形数据

输出端

名称类型说明
交织数据
交织数据
Generic 编织汇总的树形数据

交织分支

交织分支

012

编织树枝

位置:兔子 > 数据树 输入:3 输出:1
Hare.WeaveBranches
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“交织分支”拖到画布。
  2. 先连接输入端,重点关注:图案、数据0、数据1。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 交织数据,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
图案
图案
Integer 编织序号
数据0
数据0
Generic 树形数据
数据1
数据1
Generic 树形数据

输出端

名称类型说明
交织数据
交织数据
Generic 编织汇总的树形数据

快速排序

快速排序

013

快速排序

位置:兔子 > 数据树 输入:2 输出:2
Hare.QuickSort
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“快速排序”拖到画布。
  2. 先连接输入端,重点关注:键、数据。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 键、数据,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Number 数字
数据
数据
Generic 需要关联排序的数据

输出端

名称类型说明
Number 数字
数据
数据
Generic 关联排序的数据

扩展数据树

扩展数据树

014

树形数据倍数生长

位置:兔子 > 数据树 输入:2 输出:1
Hare.GrowTree
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“扩展数据树”拖到画布。
  2. 先连接输入端,重点关注:数据树、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据树,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据树
数据树
Generic 树形数据
数量
数量
Integer 生长倍数

输出端

名称类型说明
数据树
数据树
Generic 树形数据

每 n 个项目取 m 个

每 n 个项目取 m 个

015

每N个取M个元素

位置:兔子 > 数据树 输入:4 输出:1
Hare.Tree.TakeEveryNth
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“每 n 个项目取 m 个”拖到画布。
  2. 先连接输入端,重点关注:列表、计数米、计数 n。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据树,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
列表
列表
Generic 待分组数据
计数米
计数米
Integer 每次取的数目
计数 n
计数 n
Integer 跨度数目
开始索引
开始索引
Integer 起始索引

输出端

名称类型说明
数据树
数据树
Generic 筛分后的数据

清理数据树

清理数据树

016

清理数据

位置:兔子 > 数据树 输入:4 输出:1
Hare.CleanTreeHare
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“清理数据树”拖到画布。
  2. 先连接输入端,重点关注:删除空值、删除无效、删除空。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据树,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
删除空值
删除空值
Boolean 清理 null
删除无效
删除无效
Boolean 清理 invalid
删除空
删除空
Boolean 清理 empty和空格
数据树
数据树
Generic 数据树

输出端

名称类型说明
数据树
数据树
Generic 数据

求值数据

求值数据

017

对比数据,关联分组

位置:兔子 > 数据树 输入:4 输出:2
Hare.EvaluteData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“求值数据”拖到画布。
  2. 先连接输入端,重点关注:量具钥匙、计算密钥、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 价值AI、输出值,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
量具钥匙
量具钥匙
Number 测试值
计算密钥
计算密钥
Number 对比值
公差
公差
Number 允许误差
值A
值A
Generic 数据

输出端

名称类型说明
价值AI
价值AI
Generic 误差内数据
输出值
输出值
Generic 误差外数据

筛选树分支

筛选树分支

018

筛分树枝

位置:兔子 > 数据树 输入:2 输出:0
Component_SiftPattern
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“筛选树分支”拖到画布。
  2. 先连接输入端,重点关注:数据树、筛选模式。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据树
数据树
Generic 待筛分数据
筛选模式
筛选模式
Integer 筛分规则

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

数据路径索引

数据路径索引

019

数据对应的路径和索引

位置:兔子 > 数据树 输入:1 输出:2
Hare.DataPath
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“数据路径索引”拖到画布。
  2. 先连接输入端,重点关注:数据。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 路径、索引,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据
数据
Generic 数据

输出端

名称类型说明
路径
路径
Text 数据对应的路径
索引
索引
Integer 数据对应的索引

数据树转置

数据树转置

020

对树形数据进行转置

位置:兔子 > 数据树 输入:2 输出:1
Hare.TreeTranspose
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“数据树转置”拖到画布。
  2. 先连接输入端,重点关注:数据、类型。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据
数据
Generic 树形数据
类型
类型
Integer {A;B}(C) 0:BC转置;1:AB;2:AC

输出端

名称类型说明
数据
数据
Generic 树形数据

随机拆分

随机拆分

021

根据数目随机拆分列表

位置:兔子 > 数据树 输入:3 输出:2
Hare.Component_RandomReduce
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“随机拆分”拖到画布。
  2. 先连接输入端,重点关注:列表、减少、种子。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 列表A、列表B,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
列表
列表
Generic List to reduce
减少
减少
Integer Number of items to remove
种子
种子
Integer Random Generator Seed value

输出端

名称类型说明
列表A
列表A
Generic First list
列表B
列表B
Generic Second list

剔除第一个最后一个

剔除第一个最后一个

022

掐头去尾

位置:兔子 > 数据树 输入:1 输出:3
CullStartEnd
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“剔除第一个最后一个”拖到画布。
  2. 先连接输入端,重点关注:列表。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 首先剔除、最后剔除,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
列表
列表
Generic List to cull

输出端

名称类型说明
首先剔除
首先剔除
Generic 去掉第一项的列表
最后剔除
最后剔除
Generic 去掉最后一项的列表
剔除第一个和最后一个
剔除第一个和最后一个
Generic 去掉第一项和最后一项的列表

重复数据

重复数据

023

凑齐列表长度

位置:兔子 > 数据树 输入:2 输出:1
RepeatData
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“重复数据”拖到画布。
  2. 先连接输入端,重点关注:数据、长度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据
数据
Generic 原始数据
长度
长度
Integer 凑齐长度

输出端

名称类型说明
数据
数据
Generic 结果数据

重新编号分支机构

重新编号分支机构

024

树枝重新排序

位置:兔子 > 数据树 输入:1 输出:1
Hare.RenumberBranch
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“重新编号分支机构”拖到画布。
  2. 先连接输入端,重点关注:数据。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据树,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据
数据
Generic 待排序树形数据

输出端

名称类型说明
数据树
数据树
Generic 树枝重排数据

自动交叉

自动交叉

025

两组树形数据需要交叉匹配时,用这个

位置:兔子 > 数据树 输入:2 输出:2
Hare.Tree.AutoCross
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“自动交叉”拖到画布。
  2. 先连接输入端,重点关注:A、A。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 A、A,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
A
A
Generic 树A,主树
A
A
Generic 树B,从树

输出端

名称类型说明
A
A
Generic 树A
A
A
Generic 树B

自动筛分

自动筛分

026

根据索引值自动筛分数据

位置:兔子 > 数据树 输入:2 输出:1
Hare.AutoSift_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“自动筛分”拖到画布。
  2. 先连接输入端,重点关注:数据、索引。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据树,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据
数据
Generic 待筛分数据
索引
索引
Integer 与待筛分数据一一对应的索引值

输出端

名称类型说明
数据树
数据树
Generic 筛分后的数据

自动筛分

自动筛分

027

根据索引值自动筛分数据

位置:兔子 > 数据树 输入:2 输出:1
Hare.AutoSift
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据树”,把“自动筛分”拖到画布。
  2. 先连接输入端,重点关注:数据、索引。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据树,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合整理复杂列表和数据树结构,尤其是分支重组、裁剪、转置和交织。

注意事项

  • 数据树组件最容易因为分支结构不同而出错,建议搭配 Param Viewer 一起看。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据
数据
Generic 待筛分数据
索引
索引
Integer 与待筛分数据一一对应的索引值

输出端

名称类型说明
数据树
数据树
Generic 筛分后的数据
09 类别

矩阵

用于数据矩阵构造、交换、转置、求逆和拆解。

10 个电池

分解数据矩阵

分解数据矩阵

001

拆开数据矩阵

位置:兔子 > 矩阵 输入:1 输出:3
Component_DeconstructMatrix
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“分解数据矩阵”拖到画布。
  2. 先连接输入端,重点关注:矩阵。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 行、专栏,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
矩阵
矩阵
Generic 要拆开的矩阵

输出端

名称类型说明
Integer 行数
专栏
专栏
Integer 列数
Generic 拆开的数据

构造数据矩阵

构造数据矩阵

002

构造数据矩阵

位置:兔子 > 矩阵 输入:3 输出:1
ConstructDataMatrix
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“构造数据矩阵”拖到画布。
  2. 先连接输入端,重点关注:行、专栏、值。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 矩阵,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Integer 行数
专栏
专栏
Integer 列数
Generic 数据

输出端

名称类型说明
矩阵
矩阵
Generic 数据矩阵

获取代码

获取代码

003

机器码

位置:兔子 > 矩阵 输入:1 输出:1
GetCode
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“获取代码”拖到画布。
  2. 先连接输入端,重点关注:数据列表。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 矩阵,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据列表
数据列表
Generic 数据列表

输出端

名称类型说明
矩阵
矩阵
Text 一个数据列表构成的简单矩阵

简单矩阵

简单矩阵

004

把一个列表打包成一个简单矩阵

位置:兔子 > 矩阵 输入:1 输出:1
SimpleMatrix
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“简单矩阵”拖到画布。
  2. 先连接输入端,重点关注:数据列表。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 矩阵,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数据列表
数据列表
Generic 数据列表

输出端

名称类型说明
矩阵
矩阵
Generic 一个数据列表构成的简单矩阵

交换列

交换列

005

数据矩阵-列-翻转

位置:兔子 > 矩阵 输入:3 输出:1
SwapColumns
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“交换列”拖到画布。
  2. 先连接输入端,重点关注:矩阵、A行、B排。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 矩阵,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
矩阵
矩阵
Generic 要翻转行的矩阵
A行
A行
Integer (可选)列序号A
B排
B排
Integer (可选)列序号B

输出端

名称类型说明
矩阵
矩阵
Generic 翻转列的矩阵

交换行

交换行

006

数据矩阵-行-翻转

位置:兔子 > 矩阵 输入:3 输出:1
SwapRows
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“交换行”拖到画布。
  2. 先连接输入端,重点关注:矩阵、A行、B排。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 矩阵,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
矩阵
矩阵
Generic 要翻转行的矩阵
A行
A行
Integer (可选)行序号A
B排
B排
Integer (可选)行序号B

输出端

名称类型说明
矩阵
矩阵
Generic 翻转行的矩阵

矩阵×

矩阵×

007

矩阵相乘

位置:兔子 > 矩阵 输入:2 输出:1
Component_InvertMatrix
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“矩阵×”拖到画布。
  2. 先连接输入端,重点关注:矩阵A、矩阵B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 矩阵C,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
矩阵A
矩阵A
Matrix 矩阵A
矩阵B
矩阵B
Matrix 矩阵B

输出端

名称类型说明
矩阵C
矩阵C
Matrix 矩阵C

开简单矩阵

开简单矩阵

008

把一个简单矩阵拆成列表

位置:兔子 > 矩阵 输入:1 输出:1
OpenSimpleMatrix
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“开简单矩阵”拖到画布。
  2. 先连接输入端,重点关注:矩阵。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数据列表,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
矩阵
矩阵
Generic 数据列表构成的简单矩阵

输出端

名称类型说明
数据列表
数据列表
Generic 数据列表
线

线性插值数据

线性插值数据

009

双线性插值

位置:兔子 > 矩阵 输入:5 输出:1
InterpolateDataMatrix
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“线性插值数据”拖到画布。
  2. 先连接输入端,重点关注:行键、列键、值。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 值,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
行键
行键
Number 行标列表
列键
列键
Number 列标列表
Matrix 矩阵
行键
行键
Number 插值行标
列键
列键
Number 插值列标

输出端

名称类型说明
Number 插值数据

转置数据矩阵

转置数据矩阵

010

数据矩阵转置

位置:兔子 > 矩阵 输入:1 输出:1
TransposeDataMatrix
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 矩阵”,把“转置数据矩阵”拖到画布。
  2. 先连接输入端,重点关注:矩阵。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 矩阵,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合表格型数据组织,或需要做行列交换、转置、求逆和拆解的任务。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
矩阵
矩阵
Generic 要转置的矩阵

输出端

名称类型说明
矩阵
矩阵
Generic 转置的矩阵
10 类别

图形

用于图形构造、面板图案和示意结构生成。

17 个电池

边界矩形

边界矩形

001

包围盒、范围框

位置:兔子 > 图形 输入:2 输出:2
Hare.BoundingRectangle
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“边界矩形”拖到画布。
  2. 先连接输入端,重点关注:内容、Plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 盒子、矩形,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
内容
内容
Geometry 输入物件
Plane
P
Plane

输出端

名称类型说明
盒子
盒子
Box 包围盒
矩形
矩形
Rectangle 矩形框

斐波那契

斐波那契

002

斐波那契

位置:兔子 > 图形 输入:2 输出:2
Hare.FibonacciCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“斐波那契”拖到画布。
  2. 先连接输入端,重点关注:项目1、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 序列、图形,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
项目1
项目1
Number 斐波那契数列第一项
数量
数量
Integer 斐波那契数列项数

输出端

名称类型说明
序列
序列
Number 斐波那契数列
图形
图形
Curve 曲线

金阵

金阵

003

一种黄金阵列点

位置:兔子 > 图形 输入:3 输出:1
Hare.GoldArray
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“金阵”拖到画布。
  2. 先连接输入端,重点关注:数字、半径、plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 点数目
半径
半径
Number 参考半径
plane
P
Plane

输出端

名称类型说明
Point 点阵

螺旋线

螺旋线

004

弹簧线、螺旋线

位置:兔子 > 图形 输入:5 输出:2
Hare.HelixNew
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“螺旋线”拖到画布。
  2. 先连接输入端,重点关注:平面、取整数量、长度/曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 螺旋、引导曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面
取整数量
取整数量
Number 圈数
长度/曲线
长度/曲线
Generic 高度或者轴线
角度
角度
Angle 相位角度
半径
半径
Number 半径列表

输出端

名称类型说明
螺旋
螺旋
Curve 线
引导曲线
引导曲线
Curve 线

曲线映射

曲线映射

005

曲线映射

位置:兔子 > 图形 输入:3 输出:1
Hare.CurveMap
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“曲线映射”拖到画布。
  2. 先连接输入端,重点关注:曲线、数字值、区间。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字值,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
数字值
数字值
Number 数字
区间
区间
Interval 输出区间范围

输出端

名称类型说明
数字值
数字值
Number 映射结果

三角形

三角形

006

由三边长度确定三角形

位置:兔子 > 图形 输入:4 输出:7
Hare.GraphTriangle
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“三角形”拖到画布。
  2. 先连接输入端,重点关注:A、B、C。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 三角形、点A,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
A
A
Number 边a
B
B
Number 边b
C
C
Number 边c
平面
平面
Plane 工作平面

输出端

名称类型说明
三角形
三角形
Curve 三角形
点A
点A
Point 角A,边a与c交点
点B
点B
Point 角B,边a与b交点
点C
点C
Point 角C,边b与c交点
α
α
Number 边a与c夹角
β
β
Number 边a与b夹角
γ
γ
Number 边b与c夹角

三角形内心

三角形内心

007

三角形内心

位置:兔子 > 图形 输入:1 输出:2
Hare.TriangleIncentre
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“三角形内心”拖到画布。
  2. 先连接输入端,重点关注:三角形。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 内心、半径,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
三角形
三角形
Curve 三角形

输出端

名称类型说明
内心
内心
Point 内切圆心
半径
半径
Number 内切圆半径

四边形

四边形

008

根据四边及一条对角线长度确定四边形

位置:兔子 > 图形 输入:7 输出:6
Hare.GraphTetragonEx
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“四边形”拖到画布。
  2. 先连接输入端,重点关注:A、B、C。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 四边形、四边形,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
A
A
Number 边a
B
B
Number 边b
C
C
Number 边c
D
D
Number 边d
E
E
Number 对角线e
F
F
Number 对角线f
平面
平面
Plane 工作平面

输出端

名称类型说明
四边形
四边形
Curve 平均四边形
四边形
四边形
Curve e计算的四边形
四边形
四边形
Curve f计算的四边形
Point 顶点A/B/C/D
对角线
对角线
Number 对角线e
对角线
对角线
Number 对角线f

四边形

四边形

009

根据四边及一条对角线长度确定四边形

位置:兔子 > 图形 输入:6 输出:6
Hare.GraphTetragon
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“四边形”拖到画布。
  2. 先连接输入端,重点关注:A、B、C。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 四边形、点A,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
A
A
Number 边a
B
B
Number 边b
C
C
Number 边c
D
D
Number 边d
E
E
Number 对角线e
平面
平面
Plane 工作平面

输出端

名称类型说明
四边形
四边形
Curve 四边形
点A
点A
Point 角A,边a与d交点
点B
点B
Point 角B,边a与b交点
点C
点C
Point 角C,边b与c交点
点D
点D
Point 角D,边c与d交点
对角线
对角线
Number 另外一条对角线长度

梯形

梯形

010

梯形,有一组平行边的四边形

位置:兔子 > 图形 输入:4 输出:1
Hare.Graph.Trapezoid
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“梯形”拖到画布。
  2. 先连接输入端,重点关注:平面、第一组X尺寸、第二组X尺寸。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 梯形,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面
第一组X尺寸
Interval
第二组X尺寸
Interval
Y尺寸
Interval

输出端

名称类型说明
梯形
梯形
Generic 梯形

通用网格

通用网格

011

万能点阵

位置:兔子 > 图形 输入:6 输出:1
Hare.UniversalGrid
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“通用网格”拖到画布。
  2. 先连接输入端,重点关注:边、Plane、利润。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Curve 边界曲线
Plane
P
Plane
利润
利润
Number 边缘留白
A
A
Number 单元a长度
B
B
Number 单元b长度
C
C
Number 单元c长度

输出端

名称类型说明
网格
网格
Point 阵列排布的点

凸多边形

凸多边形

012

判断多边形是否为凸多边形

位置:兔子 > 图形 输入:2 输出:2
Hare.ConvexPolygon
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“凸多边形”拖到画布。
  2. 先连接输入端,重点关注:多边形、plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 布尔、点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多边形
多边形
Curve 平面多边形
plane
p
Plane

输出端

名称类型说明
布尔
布尔
Boolean true是凸多边形,false不是
Point 非凸的端点

图形螺旋线

图形螺旋线

013

弹簧线、螺旋线

位置:兔子 > 图形 输入:5 输出:2
Hare.GraphHelix
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“图形螺旋线”拖到画布。
  2. 先连接输入端,重点关注:平面、取整数量、长度/曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 螺旋、引导曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面
取整数量
取整数量
Number 圈数
长度/曲线
长度/曲线
Generic 高度或者轴线
起始半径
起始半径
Number 起始半径
末端半径
末端半径
Number 终止半径

输出端

名称类型说明
螺旋
螺旋
Curve 线
引导曲线
引导曲线
Curve 线

星形图形

星形图形

014

星形图案

位置:兔子 > 图形 输入:3 输出:2
Hare.Graph.StarGraph
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“星形图形”拖到画布。
  2. 先连接输入端,重点关注:平面、角度数量、半径。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 星形A、星形B,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面
角度数量
角度数量
Integer 角的数目
半径
半径
Number 半径

输出端

名称类型说明
星形A
星形A
Curve 尖角星形
星形B
星形B
Curve 圆角星形

最小边界矩形

最小边界矩形

015

曲线包围框

位置:兔子 > 图形 输入:1 输出:1
Hare.MinBoundingRectangle
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 图形”,把“最小边界矩形”拖到画布。
  2. 先连接输入端,重点关注:曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 矩形,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 输入曲线

输出端

名称类型说明
矩形
矩形
Rectangle 矩形框
M

Mapper Curve

Graph

016

干扰映射曲线

位置:Hare > Graph 输入:0 输出:0
GH_GraphCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Graph”,把“Mapper Curve”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
M

Multi MD

MMD

017

多个UV点

位置:Hare > Graph 输入:0 输出:0
MMDPoint
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Graph”,把“Multi MD”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
11 类别

显示

用于预览、文字、HUD、方向和调试可视化。

17 个电池

拔模角度显示

拔模角度显示

001

拔模角显示

位置:兔子 > 显示 输入:5 输出:1
Hare.DraftAngleDisplay
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“拔模角度显示”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、定向、拔模角度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 网格,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 物体曲面
定向
定向
Vector 出模方向
拔模角度
拔模角度
Number 出模角度
过渡角
过渡角
Number 过渡角度
公差
公差
Number 精度公差

输出端

名称类型说明
网格
网格
Mesh 物体着色网格

窗口属性

窗口属性

002

调整窗口属性

位置:兔子 > 显示 输入:6 输出:0
Hare.Transparency
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“窗口属性”拖到画布。
  2. 先连接输入端,重点关注:网格颜色、后颜色、孔宽。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格颜色
网格颜色
Colour 格线颜色
后颜色
后颜色
Colour 背景颜色
孔宽
孔宽
Number 开窗宽度系数(0.0-1.0)
孔高
孔高
Number 开窗高度系数(0.0-1.0)
窗口不透明度
窗口不透明度
Number 整体透明度(0.1-1.0)
重置
重置
Boolean 还原所有

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

点排序

点排序

003

显示点的顺序编号

位置:兔子 > 显示 输入:3 输出:0
PointDisplay
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“点排序”拖到画布。
  2. 先连接输入端,重点关注:点、颜色、高度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point
颜色
颜色
Colour 显示颜色
高度
高度
Integer 字高

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

点排序显示

点排序显示

004

显示点的顺序编号

位置:兔子 > 显示 输入:3 输出:0
Hare.PointsOrderDisplay_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“点排序显示”拖到画布。
  2. 先连接输入端,重点关注:点、颜色、高度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Point
颜色
颜色
Colour 显示颜色
高度
高度
Integer 字高

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

方向显示

方向显示

005

显示曲线方向

位置:兔子 > 显示 输入:2 输出:1
Hare.DirDisplay
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“方向显示”拖到画布。
  2. 先连接输入端,重点关注:曲线、因素。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
因素
因素
Number 箭头参数

输出端

名称类型说明
曲线
曲线
Curve 曲线

放大

放大

006

缩放视窗至物件

位置:兔子 > 显示 输入:2 输出:1
Hare.ZoomIn
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“放大”拖到画布。
  2. 先连接输入端,重点关注:对象、因素。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 布尔,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
对象
对象
Geometry 物件
因素
因素
Number 缩放系数

输出端

名称类型说明
布尔
布尔
Boolean 成功true,失败false

蚂蚁线

蚂蚁线

007

蚂蚁线

位置:兔子 > 显示 输入:2 输出:1
Hare.AntLines
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“蚂蚁线”拖到画布。
  2. 先连接输入端,重点关注:曲线、长度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
长度
长度
Number 长度

输出端

名称类型说明
曲线
曲线
Curve 虚线段

曲线显示

曲线显示

008

加粗显示曲线

位置:兔子 > 显示 输入:3 输出:1
Hare.LineDisplay
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“曲线显示”拖到画布。
  2. 先连接输入端,重点关注:曲线、Color、宽度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线
Color
color
Colour
宽度
宽度
Integer 线宽

输出端

名称类型说明
曲线
曲线
Curve 曲线

设置平面

设置平面

009

Description

位置:兔子 > 显示 输入:4 输出:1
Hare.SetPlane
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“设置平面”拖到画布。
  2. 先连接输入端,重点关注:平面、尺寸、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 平面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 工作平面
尺寸
尺寸
Number 大小(>1)或者比例(0-1)
数量
数量
Integer 格线数量
Z长度
Z长度
Number Z轴的长度

输出端

名称类型说明
平面
平面
Plane 工作平面

设置相机

设置相机

010

设定相机

位置:兔子 > 显示 输入:2 输出:0
Hare.SetCamera
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“设置相机”拖到画布。
  2. 先连接输入端,重点关注:定位点、目标点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
定位点
定位点
Point Location
目标点
目标点
Point Target

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

抬头显示

抬头显示

011

活动窗口显示文字

位置:兔子 > 显示 输入:5 输出:0
Hare.HUDText
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“抬头显示”拖到画布。
  2. 先连接输入端,重点关注:文本、Color、字体。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
文本
文本
Text 文字
Color
C
Colour
字体
字体
Text 字体
高度
高度
Integer 大小
是否屏幕
是否屏幕
Boolean 是=屏幕点,否=空间点

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

文本3D

文本3D

012

文字物件

位置:兔子 > 显示 输入:5 输出:1
Hare.Text3DHare
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“文本3D”拖到画布。
  2. 先连接输入端,重点关注:地点、文本、尺寸。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
地点
地点
Plane Location and orientation of text tag
文本
文本
Text The text to display
尺寸
尺寸
Number Size of text
颜色
颜色
Colour Optional colour of tag
理由
理由
Integer Text justification

输出端

名称类型说明
t
Generic

相机定向

相机定向

013

物件面向摄像机

位置:兔子 > 显示 输入:3 输出:1
Hare.CameraOriented
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“相机定向”拖到画布。
  2. 先连接输入端,重点关注:对象、平面、跑步。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 对象,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
对象
对象
Geometry 物件
平面
平面
Plane 参考平面
跑步
跑步
Boolean 运行

输出端

名称类型说明
对象
对象
Generic 物件

最顶部视图

最顶部视图

014

一个置顶的犀牛视窗

位置:兔子 > 显示 输入:0 输出:0
Hare.TopMostView
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“最顶部视图”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
G

G 修改组件显示

G 修改组件显示

015

ModifyComponentDisplay

位置:兔子 > 显示 输入:0 输出:0
Hare.ModifyComponentDisplay
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“G 修改组件显示”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
I

Image Display

Image

016

图片显示,输入输出端均为路径

位置:Hare > Display 输入:0 输出:0
GH_ImageSampler
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Display”,把“Image Display”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
U

UV显示

UV显示

017

显示曲面UV方向,异常曲面显示为反向着色

位置:兔子 > 显示 输入:1 输出:1
Hare.UVDisplay
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 显示”,把“UV显示”拖到画布。
  2. 先连接输入端,重点关注:多重曲面。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 多重曲面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合调试定义、检查方向、做可视化标记和展示中间结果。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 曲面或多重曲面

输出端

名称类型说明
多重曲面
多重曲面
Brep 曲面或多重曲面
12 类别

标注

用于 Rhino 注释、尺寸标注、文字标签和样式读写。

20 个电池

半径标注

半径标注

001

半径/直径标注

位置:兔子 > 标注 输入:5 输出:1
Hare.Component_RadiusDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“半径标注”拖到画布。
  2. 先连接输入端,重点关注:曲线、锚点、类型。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 圆、圆弧
锚点
锚点
Point 锚点
类型
类型
Text 标注样式,接Value List
文本
文本
Text 替换文本,可选口令:半径、直径、角度、弧长
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
Generic 标注

创建尺寸样式

创建尺寸样式

002

新建/修改犀牛标注样式

位置:兔子 > 标注 输入:5 输出:1
Hare.CreateDimStyle
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“创建尺寸样式”拖到画布。
  2. 先连接输入端,重点关注:尺寸样式名称、模型空间尺度、文本高度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 尺寸样式名称,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
尺寸样式名称
尺寸样式名称
Text 标注样式名称
模型空间尺度
模型空间尺度
Number 比例
文本高度
文本高度
Number 文字高度
字体
字体
Text 字体
理由
理由
Integer 对齐

输出端

名称类型说明
尺寸样式名称
尺寸样式名称
Text 标注样式名称

读取标注

读取标注

003

拆解标注输出平面和文字

位置:兔子 > 标注 输入:1 输出:2
Hare.ReadDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“读取标注”拖到画布。
  2. 先连接输入端,重点关注:标注。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 文本、平面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
标注
标注
标注

输出端

名称类型说明
文本
文本
Text 文字
平面
平面
Plane 工作平面

读取文本点

读取文本点

004

拆解注解点输出点和文字

位置:兔子 > 标注 输入:1 输出:2
Hare.ReadDot
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“读取文本点”拖到画布。
  2. 先连接输入端,重点关注:标注。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 文本、点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
标注
标注
Generic 标注或ID

输出端

名称类型说明
文本
文本
Text 文字
Point

对齐标注

对齐标注

005

直线对齐标注

位置:兔子 > 标注 输入:7 输出:1
Hare.Hare_AlignedDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“对齐标注”拖到画布。
  2. 先连接输入端,重点关注:平面、点A、点B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 平面(可选)
点A
点A
Point 第一点
点B
点B
Point 第二点
偏移
偏移
Number 偏移距离
类型
类型
Text 标注样式,接Value List
文本
文本
Text 替换文本
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
Generic 标注

多边形尺寸

多边形尺寸

006

多边形长度标注

位置:兔子 > 标注 输入:5 输出:1
Hare.Component_PolylineEdgeDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“多边形尺寸”拖到画布。
  2. 先连接输入端,重点关注:折线、偏移、类型。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
折线
折线
Curve 多段线
偏移
偏移
Number 偏移距离
类型
类型
Text 标注样式,接Value List
文本
文本
Text 替换文本
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
标注

多边形角度尺寸

多边形角度尺寸

007

多边形角度标注

位置:兔子 > 标注 输入:5 输出:1
Hare.Component_PolylineAngleDim
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“多边形角度尺寸”拖到画布。
  2. 先连接输入端,重点关注:折线、类型、文本。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
折线
折线
Curve 多段线
类型
类型
Text 标注样式,接Value List
文本
文本
Text 替换文本
长度系数
长度系数
Number 展开系数
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
Generic 标注

多重曲面角度

多重曲面角度

008

多重曲面夹角标记

位置:兔子 > 标注 输入:6 输出:1
Hare.ComponentPolysrfAngleMark
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“多重曲面角度”拖到画布。
  2. 先连接输入端,重点关注:多重曲面、位置、文本。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标签,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面
多重曲面
Brep 多重曲面
位置
位置
Point 标注位置
文本
文本
Text 替换文本
Colour
C
Colour
尺寸
尺寸
Integer 大小
旗帜
旗帜
Boolean 是否区分正折反折,加标记

输出端

名称类型说明
标签
标签
Generic 注解点

角度标注

角度标注

009

角度标注

位置:兔子 > 标注 输入:7 输出:1
Hare.Component_AngleDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“角度标注”拖到画布。
  2. 先连接输入端,重点关注:中心、点A、点B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
中心
中心
Point 角点
点A
点A
Point 第一方向点
点B
点B
Point 第二方向点
反射
反射
Boolean true标注优角,false反之
类型
类型
Text 标注样式,接Value List
文本
文本
Text 替换文本
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
Generic 标注

连续标注

连续标注

010

一连串标注

位置:兔子 > 标注 输入:5 输出:1
Hare.Component_SerialDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“连续标注”拖到画布。
  2. 先连接输入端,重点关注:线、点、类型。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
线
线
Line 基线
Point 一系列点
类型
类型
Text 标注样式,接Value List
文本
文本
Text 替换文本
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
Generic 标注

文本

文本

011

文字

位置:兔子 > 标注 输入:6 输出:1
Hare.Component_TextTag3D
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“文本”拖到画布。
  2. 先连接输入端,重点关注:地点、文本、尺寸。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标签,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
地点
地点
Plane 文字平面
文本
文本
Text 文字
尺寸
尺寸
Number 大小
颜色
颜色
Colour 颜色
字体
字体
Text 字体
理由
理由
Integer 对齐

输出端

名称类型说明
标签
标签
Generic 文字

文本

文本

012

文字标注

位置:兔子 > 标注 输入:4 输出:1
Hare.Component_TextDim
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“文本”拖到画布。
  2. 先连接输入端,重点关注:地点、文本、类型。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标签,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
地点
地点
Plane 文字平面
文本
文本
Text 文字
类型
类型
Text 标注样式,接Value List
颜色
颜色
Colour 颜色

输出端

名称类型说明
标签
标签
Generic 文字

文本标签

文本标签

013

注解点

位置:兔子 > 标注 输入:4 输出:1
Hare.Component_TextTag
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“文本标签”拖到画布。
  2. 先连接输入端,重点关注:地点、文本、颜色。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标签,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
地点
地点
Point 位置
文本
文本
Text 文字
颜色
颜色
Colour 颜色
尺寸
尺寸
Integer 大小

输出端

名称类型说明
标签
标签
Generic 注解点

文本曲线

文本曲线

014

建立文字线框

位置:兔子 > 标注 输入:7 输出:2
Hare.TextCurve
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“文本曲线”拖到画布。
  2. 先连接输入端,重点关注:文本、文本高度、Plane。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 文本、曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
文本
文本
Text 文字
文本高度
文本高度
Number 字高
Plane
p
Plane
字体
字体
Text 字体
Colour
C
Colour
理由
理由
Integer 对齐
打开
打开
Boolean 是否允许开放

输出端

名称类型说明
文本
文本
Generic 文字
曲线
曲线
Curve 轮廓线
线

线性标注

线性标注

015

直线标注

位置:兔子 > 标注 输入:6 输出:1
Hare.Component_LinearDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“线性标注”拖到画布。
  2. 先连接输入端,重点关注:线、点A、点B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
线
线
Line 标注基线
点A
点A
Point 第一点
点B
点B
Point 第二点
类型
类型
Text 标注样式,接Value List
文本
文本
Text 替换文本
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
Generic 标注

修改文本平面

修改文本平面

016

修改犀牛文字的方向

位置:兔子 > 标注 输入:3 输出:0
Hare.ModifyTextPlane
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“修改文本平面”拖到画布。
  2. 先连接输入端,重点关注:文本、平面、行为。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
文本
文本
Generic 犀牛中文字或ID
平面
平面
Plane 工作平面
行为
行为
Boolean true=开始操作

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

修改Rhino文本

修改Rhino文本

017

修改犀牛文字

位置:兔子 > 标注 输入:4 输出:0
Hare.ModifyRhinoText
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“修改Rhino文本”拖到画布。
  2. 先连接输入端,重点关注:文本、查找、代替。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
文本
文本
Generic 犀牛中文字或ID
查找
查找
Text 要替换的片段
代替
代替
Text 替换为
行为
行为
Boolean true=开始操作

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

引线标注

引线标注

018

Leader引线标注

位置:兔子 > 标注 输入:4 输出:1
Hare.Component_MarkerDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“引线标注”拖到画布。
  2. 先连接输入端,重点关注:曲线、类型、文本。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 引线,多段线
类型
类型
Text 标注样式,接Value List
文本
文本
Text 文本
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
Generic 标注

圆弧标注

圆弧标注

019

圆弧标注

位置:兔子 > 标注 输入:5 输出:1
Hare.Component_AngularArcDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“圆弧标注”拖到画布。
  2. 先连接输入端,重点关注:圆弧、偏移、类型。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
圆弧
圆弧
Arc 圆弧
偏移
偏移
Number 偏移距离
类型
类型
Text 标注样式,接Value List
文本
文本
Text 替换文本,可选口令:半径、直径、角度、弧长
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
Generic 标注

圆形标注

圆形标注

020

圆上标注

位置:兔子 > 标注 输入:6 输出:1
Hare.Component_AngularCircleDimension
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 标注”,把“圆形标注”拖到画布。
  2. 先连接输入端,重点关注:圆、点A、点B。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 标注,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合模型出图、尺寸标注、文字标签和 Rhino 注释对象读写。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
Circle 参考圆
点A
点A
Point 第一点
点B
点B
Point 第二点
类型
类型
Text 标注样式,接Value List
文本
文本
Text 替换文本
颜色
颜色
Colour 颜色

输出端

名称类型说明
标注
标注
Generic 标注
13 类别

动画

用于视图、平面或参数动画补间相关流程。

8 个电池

平面补间

平面补间

001

两个工作平面中间差值补间

位置:兔子 > 动画 输入:3 输出:1
Hare.Animate.PlaneTween
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 动画”,把“平面补间”拖到画布。
  2. 先连接输入端,重点关注:平面A、平面B、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 飞机,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面A
平面A
Plane 工作平面A
平面B
平面B
Plane 工作平面B
数量
数量
Integer 数目,包含首尾

输出端

名称类型说明
飞机
飞机
Plane 工作平面

平面旋转

平面旋转

002

旋转工作平面

位置:兔子 > 动画 输入:4 输出:2
Hare.Animate.PlaneRotateB
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 动画”,把“平面旋转”拖到画布。
  2. 先连接输入端,重点关注:平面、X角度、Y角度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 平面、转换,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 平面
X角度
X角度
Angle X轴旋转角度
Y角度
Y角度
Angle Y轴旋转角度
Z角度
Z角度
Angle Z轴旋转角度

输出端

名称类型说明
平面
平面
Plane 平面
转换
转换
Transform Transformation data

平面旋转

平面旋转

003

旋转工作平面

位置:兔子 > 动画 输入:3 输出:2
Hare.Animate.PlaneRotate
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 动画”,把“平面旋转”拖到画布。
  2. 先连接输入端,重点关注:平面、模式、角度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 平面、转换,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 平面
模式
模式
Integer 模式
角度
角度
Angle 旋转角度

输出端

名称类型说明
平面
平面
Plane 平面
转换
转换
Transform Transformation data

平面移动

平面移动

004

平面沿着轴向移动

位置:兔子 > 动画 输入:4 输出:1
Hare.PlaneMove
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 动画”,把“平面移动”拖到画布。
  2. 先连接输入端,重点关注:平面、X距离、Y距离。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 平面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
平面
平面
Plane 要移动的工作平面
X距离
X距离
Number x方向移动距离
Y距离
Y距离
Number y方向移动距离
Z距离
Z距离
Number z方向移动距离

输出端

名称类型说明
平面
平面
Plane 移动后的工作平面

屏幕捕捉

屏幕捕捉

005

犀牛活动视窗截图,功能跟Heteroptera中截图电池相同

位置:兔子 > 动画 输入:8 输出:0
ScreenCapture
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 动画”,把“屏幕捕捉”拖到画布。
  2. 先连接输入端,重点关注:激活、路径、文件名。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
激活
激活
Boolean 执行
路径
路径
Text 路径
文件名
文件名
Text 文件名
分机
分机
Integer 格式: 0:PNG 1:.JPG 2:.TIF 3:.GIF 4:.BMP
X尺寸
X尺寸
Integer X像素
Y 尺寸
Y 尺寸
Integer Y像素
重置
重置
Boolean 重置计数
透明的
透明的
Boolean true背景透明

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

区域捕捉

区域捕捉

006

全屏区域截图

位置:兔子 > 动画 输入:9 输出:0
RegionCapture
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 动画”,把“区域捕捉”拖到画布。
  2. 先连接输入端,重点关注:激活、路径、文件名。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
激活
激活
Boolean 执行
路径
路径
Text 路径
文件名
文件名
Text 文件名
分机
分机
Integer 格式: 0:PNG 1:.JPG 2:.TIF 3:.GIF 4:.BMP
X原点
X原点
Integer X起始位置,屏幕左边留下的距离
Y 原点
Y 原点
Integer Y起始位置,屏幕上边留下的距离
X尺寸
X尺寸
Integer X像素,图像宽度
Y 尺寸
Y 尺寸
Integer Y像素,图像高度
重置
重置
Boolean 重置计数

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

设置相机

设置相机

007

设定摄像机

位置:兔子 > 动画 输入:3 输出:2
Hare.SetCameraPlane
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 动画”,把“设置相机”拖到画布。
  2. 先连接输入端,重点关注:瞄准平面、镜头对焦、距离。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 位置、向上方向,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
瞄准平面
瞄准平面
Plane 物件平面
镜头对焦
镜头对焦
Number 镜头焦距
距离
距离
Number 相机与物体距离

输出端

名称类型说明
位置
位置
Point 摄像机位置
向上方向
向上方向
Vector 相机上行方向

滞后参数

滞后参数

008

参数滞后拖尾

位置:兔子 > 动画 输入:2 输出:1
Hare.LagParameter
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 动画”,把“滞后参数”拖到画布。
  2. 先连接输入端,重点关注:参数、数量。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 滞后参数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
参数
参数
Number 参数
数量
数量
Integer 数目

输出端

名称类型说明
滞后参数
滞后参数
Number 滞后参数
14 类别

数据

用于数据记录、触发、远程数据和读写辅助。

5 个电池

密码

密码

001

简单加密文档

位置:兔子 > 数据 输入:2 输出:0
Hare.PasswordCode
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据”,把“密码”拖到画布。
  2. 先连接输入端,重点关注:密码、重置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
密码
密码
Text 设置密码
重置
重置
Boolean 密码重置

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

所有用户词典

所有用户词典

002

读取用户字典

位置:兔子 > 数据 输入:1 输出:2
Hare.AllDic
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据”,把“所有用户词典”拖到画布。
  2. 先连接输入端,重点关注:几何。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 键、值,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
几何
几何
Geometry 物件

输出端

名称类型说明
Text
Generic

图像采样器

图像采样器

003

从图片提取颜色

位置:兔子 > 数据 输入:2 输出:1
Hare.ImageSampler_OBSOLETE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据”,把“图像采样器”拖到画布。
  2. 先连接输入端,重点关注:文件路径、点。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 颜色,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 涉及路径或文件读写时,先确认目标文件未被占用,路径和扩展名都正确。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
文件路径
文件路径
Text 图片路径
Point 图片上的点,u(0-1),v(0-1)

输出端

名称类型说明
颜色
颜色
Colour 颜色

用户词典

用户词典

004

物件属性

位置:兔子 > 数据 输入:3 输出:2
Hare.UserDicofAtt
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据”,把“用户词典”拖到画布。
  2. 先连接输入端,重点关注:几何、键、值。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 键、值,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
几何
几何
Generic 物件
Text
Text

输出端

名称类型说明
Text
Text

用户词典

用户词典

005

用户字典

位置:兔子 > 数据 输入:3 输出:2
Hare.UserDic
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 数据”,把“用户词典”拖到画布。
  2. 先连接输入端,重点关注:几何、键、值。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 键、值,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
几何
几何
Geometry 物件
Text
Generic

输出端

名称类型说明
Text
Generic
15 类别

套装

偏向成套对象、符号和工具集合。

19 个电池

参数镜像

参数镜像

001

参数镜像

位置:兔子 > 套装 输入:1 输出:1
Hare.ParamMirror
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“参数镜像”拖到画布。
  2. 先连接输入端,重点关注:参数。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 参数,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
参数
参数
Number 参数

输出端

名称类型说明
参数
参数
Number 镜像参数

创建坚果

创建坚果

002

存入自定义模型元素

位置:兔子 > 套装 输入:2 输出:0
Hare.Suit.CreatNuts
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“创建坚果”拖到画布。
  2. 先连接输入端,重点关注:名称、坚果。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
名称
名称
Text 要保存模型的名称,不能跟之前的重名
坚果
坚果
Geometry 要保存的模型

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

德尔坚果

德尔坚果

003

删除用户自定义的模型元素,输出现存的名称列表

位置:兔子 > 套装 输入:1 输出:1
Hare.DelNuts
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“德尔坚果”拖到画布。
  2. 先连接输入端,重点关注:名称。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 名称,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
名称
名称
Text 要删除模型的名称

输出端

名称类型说明
名称
名称
Text 现存的名称列表

公差

公差

004

犀牛公差

位置:兔子 > 套装 输入:0 输出:3
Hare.Util.Tolerance
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“公差”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 公差、时间10,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

名称类型说明
公差
公差
Number 犀牛公差
时间10
时间10
Number 犀牛公差×10
时间100
时间100
Number 犀牛公差×100

构造平面

构造平面

005

构建工作平面

位置:兔子 > 套装 输入:4 输出:1
ConstructPlane
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“构造平面”拖到画布。
  2. 先连接输入端,重点关注:起源、X轴、Y轴。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 平面,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
起源
起源
Point Origin of plane
X轴
X轴
Vector X-Axis direction of plane
Y轴
Y轴
Vector Y-Axis direction of plane
Z轴
Z轴
Vector Z-Axis direction of plane

输出端

名称类型说明
平面
平面
Plane Constructed plane

螺母

螺母

006

用户自定义的模型元素,如线截面、螺母等

位置:兔子 > 套装 输入:1 输出:1
Hare.Nuts
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“螺母”拖到画布。
  2. 先连接输入端,重点关注:名称。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 坚果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
名称
名称
Text 要提取的模型的名称

输出端

名称类型说明
坚果
坚果
Geometry 提取出来的模型

曲线转线

曲线转线

007

曲线拉直为线段

位置:兔子 > 套装 输入:1 输出:1
Hare.Crv2Line
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“曲线转线”拖到画布。
  2. 先连接输入端,重点关注:曲线。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
曲线
曲线
Curve 曲线

输出端

名称类型说明
线
线
Line 线段

特殊符号

特殊符号

008

特殊符号

位置:兔子 > 套装 输入:1 输出:1
Hare.Suit.SpecialSymbols
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“特殊符号”拖到画布。
  2. 先连接输入端,重点关注:索引。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 符号,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
索引
索引
Integer 序号0-31

输出端

名称类型说明
符号
符号
Text 特殊符号大全

相机方向

相机方向

009

摄像机方向

位置:兔子 > 套装 输入:1 输出:1
Hare.CameraDir
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“相机方向”拖到画布。
  2. 先连接输入端,重点关注:更新。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 定向,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
更新
更新
Boolean 更新

输出端

名称类型说明
定向
定向
Vector 摄像机方向

小数部分

小数部分

010

数字的小数部分

位置:兔子 > 套装 输入:1 输出:1
Hare.DecimalPart
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“小数部分”拖到画布。
  2. 先连接输入端,重点关注:数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字参数

输出端

名称类型说明
数字
数字
Number 小数部分

一减X

一减X

011

1-x

位置:兔子 > 套装 输入:1 输出:1
Hare.OneSubtractX
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“一减X”拖到画布。
  2. 先连接输入端,重点关注:数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字参数

输出端

名称类型说明
数字
数字
Number 1-x结果

足球

足球

012

足球烯模型

位置:兔子 > 套装 输入:1 输出:3
Hare.Suit.Football
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“足球”拖到画布。
  2. 先连接输入端,重点关注:半径。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 点、曲线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
半径
半径
Number 半径

输出端

名称类型说明
Point 顶点
曲线
曲线
Curve 五边形
曲线
曲线
Curve 六边形
C

Check Panel

Panel

013

选择面板,输出序号

位置:Hare > Suit 输入:0 输出:0
Hare.CheckPanel
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > Suit”,把“Check Panel”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
X

X 次 2

X 次 2

014

乘以2

位置:兔子 > 套装 输入:1 输出:1
Hare.XTimes2
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“X 次 2”拖到画布。
  2. 先连接输入端,重点关注:数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字参数

输出端

名称类型说明
数字
数字
Number 乘以2的结果
X

X加一一

X加一一

015

x加1

位置:兔子 > 套装 输入:1 输出:1
Hare.XPlusOne
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“X加一一”拖到画布。
  2. 先连接输入端,重点关注:数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字

输出端

名称类型说明
数字
数字
Number 加了1的数字
X

X减一

X减一

016

x减1

位置:兔子 > 套装 输入:1 输出:1
Hare.XSubOne
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“X减一”拖到画布。
  2. 先连接输入端,重点关注:数字。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 数字,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
数字
数字
Number 数字

输出端

名称类型说明
数字
数字
Number 减了1的数字
X

X轴

X轴

017

X轴方向的线段

位置:兔子 > 套装 输入:2 输出:1
Hare.Suit.XAxis
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“X轴”拖到画布。
  2. 先连接输入端,重点关注:起点、长度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
起点
起点
Point 线段起点
长度
长度
Number 长度

输出端

名称类型说明
线
线
Line 线段
Y

Y轴

Y轴

018

Y轴方向的线段

位置:兔子 > 套装 输入:2 输出:1
Hare.Suit.YAxis
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“Y轴”拖到画布。
  2. 先连接输入端,重点关注:起点、长度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
起点
起点
Point 线段起点
长度
长度
Number 长度

输出端

名称类型说明
线
线
Line 线段
Z

Z轴

Z轴

019

Z轴方向的线段

位置:兔子 > 套装 输入:2 输出:1
Hare.Suit.ZAxis
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“兔子 > 套装”,把“Z轴”拖到画布。
  2. 先连接输入端,重点关注:起点、长度。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 线,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
起点
起点
Point 线段起点
长度
长度
Number 长度

输出端

名称类型说明
线
线
Line 线段
16 类别

特殊参数/兼容项

包含兼容分类、参数扩展、旧组件或辅助类对象。

5 个电池

网格裸边

网格裸边

001

Description

位置:类别 > 特殊参数/兼容项 输入:1 输出:1
Hare.MeshNakedEdge
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“类别 > 特殊参数/兼容项”,把“网格裸边”拖到画布。
  2. 先连接输入端,重点关注:网格。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 C,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
网格
网格
Mesh 网格

输出端

名称类型说明
C
C
Curve c
H

HSL 的颜色

HSL 的颜色

002

Description

位置:类别 > 特殊参数/兼容项 输入:0 输出:0
Hare.ColorFromHSL
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“类别 > 特殊参数/兼容项”,把“HSL 的颜色”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
H

HSV 颜色

HSV 颜色

003

Description

位置:类别 > 特殊参数/兼容项 输入:0 输出:0
Hare.ColorFromHSV
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“类别 > 特殊参数/兼容项”,把“HSV 颜色”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
M

MD Slider

MD Slider

004

A multidimensional slider

位置:Hare > 特殊参数/兼容项 输入:0 输出:0
Hare.MMSlider
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“Hare > 特殊参数/兼容项”,把“MD Slider”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
R

RGB 颜色

RGB 颜色

005

Description

位置:类别 > 特殊参数/兼容项 输入:0 输出:0
Hare.ColorFromRGB
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“类别 > 特殊参数/兼容项”,把“RGB 颜色”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
17 类别

未分类

这一类组件属于插件中的专项子工具组,适合按名称和输入输出对照使用。

18 个电池
C

Component_BRepIntersection

001

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:3 输出:2
Hare.Component_BRepIntersection
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“Component_BRepIntersection”拖到画布。
  2. 先连接输入端,重点关注:多重曲面A、多重曲面B、公差。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 曲线、点,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果结果边界不稳定,先检查模型单位、公差,以及 UV/区间输入范围。
  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
多重曲面A
多重曲面A
Brep First Brep
多重曲面B
多重曲面B
Brep Second Brep
公差
公差
Number 公差

输出端

名称类型说明
曲线
曲线
Curve Intersection curves
Point Intersection points
C

Component_MatchListAbstract

002

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:2 输出:0
Component_MatchListAbstract
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“Component_MatchListAbstract”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

名称类型说明
A
Generic
B
Generic

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderA

003

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderA
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderA”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderB

004

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderB
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderB”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderC

005

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderC
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderC”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderD

006

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderD
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderD”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderE

007

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderE
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderE”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderF

008

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderF
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderF”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderG

009

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderG
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderG”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderH

010

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderH
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderH”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderI

011

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderI
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderI”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderJ

012

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderJ
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderJ”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderK

013

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderK
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderK”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderL

014

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderL
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderL”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderM

015

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderM
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderM”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderN

016

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderN
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderN”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderO

017

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderO
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderO”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。
P

PlaceHolderP

018

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

位置: 输入:0 输出:0
Hare.RibbonTabPlaceHolder.PlaceHolderP
展开详细教程

怎么用

  1. 在 Grasshopper 顶部工具栏进入“”,把“PlaceHolderP”拖到画布。
  2. 先连接输入端,重点关注:默认参数或右键设置。
  3. 第一次使用时先接一组最简单的数据,确认数据结构、单位和方向都正确。
  4. 查看输出端 组件状态或内部结果,确认结果后再接到下游电池。
  5. 如果结果不符合预期,优先检查公差、数据树分支、列表长度和几何方向。

适合场景

适合把它作为专项节点插入现有定义,先给它最小测试数据,再逐步接入正式流程。

注意事项

  • 如果组件出现橙色或红色报错,优先看组件气泡提示,再回头核对输入内容。

输入端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。

输出端

这个电池没有暴露这一侧的端口,或者它本身属于参数/按钮/辅助对象。