博客

  • Dimensions 分解曲面UV

    Dimensions 分解曲面UV

    运算器作用:

    Dimensions这运算是用于展开曲面的UV数值。
    在 Rhino(犀牛)软件中,曲面的 UV 数值是用于描述曲面上点的位置的二维参数坐标系统,类似于平面上的笛卡尔坐标(x, y),但它是专门针对三维曲面上的点进行定位的。就像地球表面的经纬度一样,经纬度是用来确定地球上任意一点位置的坐标系统。UV 坐标对于曲面来说,起到了类似的作用,只不过它是在三维曲面这个 “特殊星球” 上使用的定位方式。

    输入参数:

    S (Surface) 端口:

    输入需要计算UV值的曲面,如果在这个端口上勾选Reparameterize参数,则会把输出的UV值重映射为0到1的区间值。

    输出参数:

    U (Number) 端口:

    输出U方向的值。

    V (Number) 端口:

    输出V方向的值。

    应用范围

    Surface Closest Point 运算器在曲面分析、几何优化、碰撞检测以及参数化设计中都有广泛应用。通过精确计算采样点与表面之间的最短距离,该工具帮助设计师评估曲面质量、检测异常形态,并实现复杂几何形体的精确控制。其输出的 坐标更是为后续的建模、纹理映射以及精细加工提供了关键的数据支持,从而提高了设计与制造流程的整体效率和精度。

  • Move 移动物体

    Move 移动物体

    运算器作用:

    Move 运算器的核心功能是将输入的几何对象沿着指定的向量方向进行平移,从而改变其在三维空间中的位置。这里的几何对象可以是点、线、面、体等各种 Rhino 支持的几何类型。

    输入端口:

    G端口:

    输入几何物体,在Grasshopper中几何物体包含:点、线、面、体块、网格曲面、细分曲面等物件类型。

    T端口:

    输入向量类型的数据,也可以输入直线的物体充当移动的方向。

    输出端口:

    G端口:

    输出几何物体,在Grasshopper中几何物体包含:点、线、面、体块、网格曲面、细分曲面等物件类型。

    X端口:

    输出物体移动的位移数据。输出的位移数据可以输入到其他的物体上,这样两个物体可以做相同的移动操作。

    应用范围:

    案例1:
    Move 移动物体

    案例2:T端口连接多个数值,可以当做复制物体使用,在Grasshopper中是没有纯粹意义的复制功能的,任何一个运算器接入多个数据,那就可以达到复制的目的。
    Move 移动物体

  • Bezier Span 贝塞尔曲线

    Bezier Span 贝塞尔曲线

    运算器作用:

    Grasshopper 的 Bezier Span 组件用于创建贝塞尔曲线(Bezier Curve)的一段,即由控制点定义的一条平滑曲线。它基于贝塞尔插值方法,通过给定的控制点来生成曲线,适用于自由曲线建模、造型控制等场景。

    输入参数:

    A端口:

    输入贝塞尔曲线的起点A。

    At端口:

    贝塞尔曲线的起点A的切线方向,切向方向的大小会影响贝塞尔曲线的造型。

    B端口:

    输入贝塞尔曲线的起点B。

    Bt端口:

    贝塞尔曲线的起点A的切线方向,切向方向的大小会影响贝塞尔曲线的造型。

    输出参数:

    C端口:

    输出贝塞尔曲线数据

    L端口:

    贝塞尔曲线的曲线长度

    D端口:

    输出贝塞尔曲线的区间值。区间值一般是0 to 1.0

    应用范围:

    案例1

    Pasted image 20250306164534

    案例2

    Pasted image 20250306164553

  • Dispatch 数据分流

    Dispatch 数据分流

    运算器作用:

    “Dispatch” 运算器的核心功能是依据输入的索引列表,将输入的数据列表进行分流。它可以把一个数据列表按照指定的规则分配到多个输出分支,从而实现对数据的分类和筛选。

    输入端口:

    L端口:

    用于接收需要进行分流处理的数据列表,列表中的元素可以是数字、点、曲线、向量等各种类型的数据。

    P端口:

    这个端口输入布尔值列表,布尔值通常为“Ture”和“False”,也可以用非0的数和0来替代,布尔值列表用作分流数据的依据,布尔值=Ture时,数据分流到A端口,布尔值=False时,数据分流到B端口。

    例如一个列表数据为:“00Apple 01Banana 02Cherry 03Date 04Elderberry 05Fig 06Grape 07Honeydew 08Kiwi 09Lemon”,当输入P端口的规则为“Ture False”时,输入的A端口数据为:“00Apple 02Cherry 04Elderberry 06Grape 08Kiwi”,输入的A端口数据为:“01Banana 03Date 05Fig 07Honeydew 09Lemon”

    输出端口

    A端口:

    用于接收布尔值=Ture时的数据。

    B端口:

    用于接收布尔值=False时的数据。

    应用范围:

    案例1:获取曲面
    List Item 列表筛选

    案例2:获取列表中的某一个数字
    List Item 列表筛选

  • List Item 列表筛选

    List Item 列表筛选

    运算器作用:

    从列表中提取单个元素是 “List Item” 组件最基础的功能。在 Grasshopper 里,许多数据都是以列表形式存在的,这些列表可能包含数字、点、向量、曲线等各种类型的数据。借助 “List Item” 组件,你能够依据索引值从列表里选取特定的元素。

    输入端口:

    L端口:

    输入数据列表,这个数据列表可以是任何数据类型,例如数值列表、点列表、曲线列表等等,几乎什么都能包含在内。

    i端口:

    输入要选择到的序号,序号类型为整数,列表的序号是从0开始计算起的。比如输入0则选择了列表第一项,输入8则选择了列表的第9项。

    W端口:

    是否包含列表的边界,这是个一个布尔值,默认值为“Ture”,这个表示列表是无限循环没有边界,如果输入的列表长度是10个数据,当i=16时,可以获取循环一周后的第6个数据。不想数据是无限循环的,可以把这个数据修改成“False”。

    输出端口

    i端口:

    输出数据列表,这个数据列表可以是任何数据类型,例如数值列表、点列表、曲线列表等等,几乎什么都能包含在内。

    应用范围:

    案例1:获取曲面
    List Item 列表筛选

    案例2:获取列表中的某一个数字
    List Item 列表筛选

  • BIM 建模中暖通、水、电气管道排布原则

    总体原则

    安全性原则:避免管道与其他结构、设备相互碰撞,保证管道的运行安全,防止因碰撞导致的管道损坏、泄漏等安全隐患。
    实用性原则:满足各系统的功能需求,确保暖通、水、电系统能够正常运行,为建筑物提供舒适、便捷的使用环境。
    经济性原则:合理规划管道走向和布局,减少管道长度和弯头数量,降低材料成本和施工难度。同时,要考虑后期的维护和管理成本,便于检修和更换设备。
    美观性原则:管道排布应整齐有序,避免杂乱无章,影响建筑物的整体美观。在满足功能需求的前提下,尽量使管道布置符合美学要求。

    各专业管道排布原则

    暖通管道

    气流顺畅原则:确保通风管道内的气流顺畅,减少阻力和噪声。避免管道出现急转弯、突然扩大或缩小等情况,合理设置弯头、三通等管件的角度和曲率半径。
    空间利用原则:暖通管道通常尺寸较大,应优先占据空间较高或较为空旷的位置,如建筑物的顶层、吊顶内等。同时,要与其他专业管道协调布置,避免相互占用空间。
    保温要求原则:对于需要保温的暖通管道,要考虑保温层的厚度和施工空间,确保保温效果。在布置管道时,要预留足够的空间进行保温施工和日后的维护检查。
    风口合理布局原则:送风口和回风口的位置应合理布置,以保证室内空气的均匀分布和良好的通风效果。送风口应避免直接对着人员或设备,回风口应设置在空气较为污浊的区域。

    给排水管道

    重力排水原则:对于排水管道,要遵循重力排水的原则,确保排水顺畅。管道应具有一定的坡度,坡度方向应与水流方向一致,避免出现积水和堵塞现象。
    防噪防振原则:给排水管道在运行过程中可能会产生噪声和振动,应采取相应的措施进行降噪和减振。例如,采用柔性连接、设置减振支架等,减少噪声和振动对建筑物内部环境的影响。
    卫生要求原则:生活给水管道应与排水管道保持一定的安全距离,避免交叉污染。同时,要注意管道的材质选择,确保水质符合卫生标准。
    检修方便原则:给排水管道的阀门、水表、检查口等部位应设置在便于检修和操作的位置。在布置管道时,要预留足够的空间进行检修和维护工作。

    电气管道

    安全距离原则:电气管道应与其他管道保持一定的安全距离,避免相互干扰和影响。例如,与热力管道的距离应满足防火、隔热的要求,与给排水管道的距离应避免电气线路受潮。
    强电弱电分离原则:强电和弱电管道应分开布置,避免强电对弱电信号产生干扰。在桥架或电缆沟内,应设置隔板将强电和弱电线路分隔开来。
    便于布线原则:电气管道的走向应尽量简洁明了,减少弯头和分支,便于电缆的敷设和维护。同时,要考虑电缆的弯曲半径和散热要求,确保电缆的安全运行。
    标识清晰原则:电气管道和电缆应设置清晰的标识,注明线路的名称、编号、规格等信息,便于日后的管理和维护。

    多专业协调原则

    避让原则:通常情况下,小管道让大管道,有压管道让无压管道,临时性管道让永久性管道,新建管道让已建管道,弱电让强电,附件少的管道让附件多的管道。例如,水管避让风管,因为风管尺寸较大,造价较高,且改动难度大。
    分层布置原则:在竖向空间上,可对不同专业的管道进行分层布置。一般来说,电气桥架在上层,暖通管道在中层,给排水管道在下层。这样可以避免管道之间的交叉和干扰,便于施工和维护。
    预留空间原则:在进行管道排布时,要预留一定的空间用于日后的改造和扩建。考虑到建筑物的使用功能可能会发生变化,需要对管道系统进行调整和优化,因此预留足够的空间可以减少后期改造的难度和成本。

  • 梁钢筋集中标注表达

    案例列举

    KL1(1)300×800
    Φ8@100/200(2)
    325; 6Φ22 2/4
    N2Φ12

    集中标注详细解答

    KL1(1)300×800

    • KL1:表示框架梁,编号为 1。
    • (1):括号内的数字 1 表示该框架梁为 1 跨。
    • 300×800:表示梁的截面尺寸,其中 300 为梁宽,800 为梁高,单位均为毫米。

    Φ8@100/200(2)

    • Φ8:表示箍筋采用直径为 8mm 的钢筋。
    • @100/200:表示箍筋的间距,其中加密区箍筋间距为 100mm,非加密区箍筋间距为 200mm。
    • (2):表示箍筋为双肢箍。

    3Φ25; 6Φ22 2/4

    • 3Φ25:表示梁的上部通长筋为 3 根直径 25mm 的钢筋。
    • 6Φ22 2/4:表示梁的下部纵筋为 6 根直径 22mm 的钢筋,分两排布置,上排 2 根,下排 4 根。

    N2Φ12

    • N:表示抗扭钢筋。
    • 2Φ12:表示梁的两侧共配置 2 根直径 12mm 的抗扭钢筋,通常是在梁的侧面,每侧各 1 根。
  • Rhino犀牛建模插件Grasshopper Gold安装包下载

    Rhino犀牛建模插件Grasshopper Gold安装包下载

    Grasshopper Gold 是一款基于 Grasshopper 开发,服务于珠宝设计领域的插件。
    功能特点
    丰富工具数据库:为珠宝设计打造了专门的工具数据库,涵盖如宝石镶嵌、戒托设计等各种常见珠宝设计环节所需的工具,
    例如可以快速生成不同款式的戒托模型,或者按照设定的参数进行宝石在特定形状曲线上的排列。
    界面基于 Rhino Eto UI 制作,操作方便,易于上手,即使是初次使用的设计师也能快速熟悉和掌握,
    能够在短时间内找到所需工具和功能按钮,提高设计效率
    适用平台及版本
    支持 Rhino 7、8 for windows 系统,在这些平台上能够稳定运行,为用户提供珠宝设计支持。
    使用方法
    安装步骤:以 Windows 系统为例,先安装 Rhino 7 或 8;将 Grasshopper Gold 的压缩包解压;
    以管理员身份运行安装文件 Grasshopper Gold vxx.exe;启动 Rhino 7或 8,即可看到Grasshopper Gold插件的工具栏